Theta_e 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 306 306 307 307 307 306 305 303 302 302 303 304 304 302 302 301 302 304 305 305 305 307 308 309 309 309 309 309 309 309 308 308 303 298 295 295 299 300 301 301 302 302 301 300 299 300 301 300 300 299 299 299 299 300 301 302 303 304 306 311 312 311 311 311 310 311 312 312 312 312 312 313 313 313 313 313 313 314 314 314 315 315 315 314 314 314 313 313 313 312 311 311 310 309 308 308 307 304 302 300 301 297 294 293 293 293 293 293 294 295 295 296 297 296 296 296 296 296 296 297 296 295 295 295 295 293 292 292 293 294 294 292 291 292 294 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 297 297 296 295 295 295 294 294 294 294 294 295 295 295 294 293 293 294 294 294 294 294 293 293 293 294 295 295 295 295 295 294 294 294 294 293 293 293 294 295 295 294 293 292 291 292 292 292 292 291 290 290 290 291 291 293 293 293 293 293 293 293 292 292 292 292 292 291 290 291 292 294 294 294 294 294 294 295 295 293 292 291 293 293 293 293 294 294 292 292 292 293 293 293 293 293 292 291 291 291 292 293 293 292 293 293 293 292 291 291 291 291 292 290 292 292 292 292 293 293 293 292 292 292 293 293 292 291 289 289 290 290 291 291 292 291 292 293 294 293 292 291 291 290 290 291 293 293 293 293 294 294 294 293 292 291 289 289 289 290 293 294 294 295 294 293 292 291 291 290 289 289 290 290 290 290 289 291 291 291 290 291 292 292 291 290 290 291 293 293 292 292 292 291 292 293 293 293 293 292 292 292 292 293 293 293 293 293 293 293 293 293 292 293 295 296 296 295 293 293 293 294 294 294 294 294 295 295 295 295 295 294 294 293 293 293 292 292 291 291 291 291 291 292 292 292 292 292 292 292 292 291 291 291 293 294 295 296 295 293 291 291 291 291 291 290 289 289 290 291 293 293 292 293 294 293 292 292 293 294 295 294 294 295 296 300 301 300 300 299 297 295 292 288 287 288 288 286 287 288 287 286 286 285 284 284 285 286 285 285 284 284 284 283 285 286 287 287 286 287 287 287 287 286 285 285 285 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 288 287 287 287 287 287 287 288 288 288 288 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 290 290 291 291 291 291 291 291 290 288 288 288 289 288 288 288 288 288 289 289 289 289 289 288 288 288 287 286 286 287 288 288 289 287 286 286 285 285 285 285 285 285 286 287 288 287 287 287 287 287 287 287 287 287 288 289 290 290 289 286 287 288 288 288 286 285 287 287 287 287 287 287 287 287 286 284 282 283 284 285 287 287 286 284 282 281 282 282 282 282 282 282 282 282 283 283 283 283 283 282 281 281 281 281 281 280 281 282 282 282 282 283 282 281 281 282 283 281 279 277 278 281 283 284 284 285 286 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 306 307 307 307 307 306 305 305 304 304 304 303 303 301 301 302 304 306 306 305 306 307 307 308 308 308 307 308 308 309 308 306 301 297 294 295 300 301 301 301 301 301 301 300 301 301 301 299 299 299 299 299 301 302 302 303 303 304 308 311 312 312 312 311 311 312 312 312 312 312 313 313 313 313 313 313 313 314 314 315 315 315 315 315 315 315 314 314 313 312 310 310 309 308 308 307 306 303 301 300 299 296 293 291 291 291 292 292 292 293 293 294 295 295 294 294 294 294 294 295 295 295 294 294 293 291 291 291 292 293 293 293 293 295 297 298 296 296 295 295 296 296 296 296 296 297 298 298 298 297 297 296 296 296 296 295 294 294 294 294 294 295 295 295 294 293 294 295 294 294 294 293 294 294 294 294 294 294 294 294 294 294 294 293 293 293 293 293 293 294 294 293 293 292 291 292 292 292 292 292 291 291 291 291 291 292 293 293 293 293 293 292 292 292 292 293 293 292 291 291 293 294 293 293 294 294 295 296 296 294 293 292 293 293 292 292 293 293 292 292 291 292 293 293 294 293 293 293 292 293 293 293 292 292 294 295 294 294 293 292 291 291 290 289 292 292 292 292 293 293 293 293 292 292 293 293 293 292 290 289 289 290 290 291 291 291 293 293 293 293 292 292 291 290 290 292 293 293 292 293 294 293 293 293 292 291 291 291 291 291 292 294 294 295 295 294 293 292 292 291 291 291 291 291 291 290 290 290 291 291 291 291 291 291 291 291 290 291 292 293 292 292 293 293 293 293 293 293 293 292 292 293 293 293 294 294 293 293 293 294 294 294 293 293 294 295 294 294 293 292 291 292 293 293 293 293 294 294 294 294 294 294 293 293 293 292 292 291 291 291 291 291 292 292 292 291 291 291 292 292 292 292 291 292 293 295 295 295 294 292 291 291 291 291 290 290 289 290 292 293 294 292 291 290 294 294 293 292 293 293 294 293 293 294 295 300 300 299 298 297 294 292 289 288 289 288 288 287 287 288 289 287 285 284 284 285 285 285 285 284 284 283 282 283 284 286 286 286 285 287 287 287 287 285 285 286 286 286 286 287 286 286 287 287 287 287 287 287 287 286 287 287 287 288 288 287 287 287 287 287 287 287 287 287 288 290 291 290 290 290 290 290 289 289 290 291 291 291 291 291 290 290 289 289 289 290 290 291 291 292 291 291 290 289 288 287 287 287 288 288 287 288 288 288 289 289 290 289 288 288 287 287 287 286 287 287 288 288 286 286 285 285 285 285 286 286 287 287 287 288 287 287 286 286 286 286 286 287 288 289 289 289 289 288 286 286 286 286 286 285 285 285 286 286 286 286 286 286 286 285 283 283 284 284 286 287 287 288 284 282 281 281 282 282 282 283 283 283 284 282 283 282 281 281 281 281 280 280 280 280 281 281 281 282 282 281 283 281 280 281 281 282 280 278 278 280 284 287 287 286 287 288 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 306 307 307 307 307 306 305 304 305 304 304 302 301 300 301 302 305 307 306 306 306 306 307 307 307 305 305 306 306 307 305 303 300 298 295 298 300 300 300 300 300 300 300 301 301 301 300 299 299 300 300 300 302 303 303 303 304 306 310 312 313 312 312 312 311 312 312 313 313 313 314 314 314 314 314 314 314 314 314 315 315 315 316 316 315 315 315 315 313 312 310 310 308 308 308 307 305 302 301 301 300 298 295 293 292 291 291 291 291 291 292 293 294 294 293 293 293 292 292 292 292 292 293 293 293 292 292 292 293 293 294 295 296 297 297 296 295 295 295 295 296 296 296 297 297 297 297 297 297 297 295 293 294 295 295 295 295 295 295 295 296 296 295 294 294 294 295 295 293 292 293 293 294 295 294 294 293 293 294 294 294 294 294 294 293 293 293 293 292 293 293 293 293 292 291 291 292 292 291 291 292 291 291 291 291 291 292 293 294 294 293 293 292 292 292 293 293 291 289 292 293 294 293 294 293 294 295 296 295 294 293 292 293 293 292 292 293 293 293 292 289 291 293 293 293 294 294 294 294 293 293 293 292 292 294 295 295 294 294 294 290 290 289 289 291 291 291 291 292 293 293 293 293 292 293 293 294 294 294 292 290 290 290 291 292 292 293 294 293 293 293 293 291 290 290 292 292 292 292 292 293 294 294 293 293 292 292 291 291 291 292 294 294 295 295 294 294 293 293 292 292 291 291 291 291 290 290 290 290 290 290 290 290 290 291 290 290 291 292 293 293 293 293 294 294 294 294 293 291 291 291 291 292 292 293 293 293 293 293 293 294 293 293 293 293 294 294 293 293 292 291 292 293 293 293 294 294 294 294 294 294 293 293 293 292 292 292 291 291 291 291 292 292 292 292 291 291 292 293 293 293 292 291 292 294 295 295 294 293 292 292 292 292 291 290 289 290 291 293 293 290 290 288 289 290 293 293 292 292 292 292 292 292 295 299 300 300 299 297 294 290 286 287 287 288 288 287 287 288 289 288 287 285 284 283 284 285 284 285 283 283 282 282 283 283 284 285 285 284 287 287 287 286 285 286 289 289 288 288 288 286 287 287 287 287 287 286 286 286 286 286 287 288 288 288 287 287 287 287 287 287 287 287 288 289 290 291 290 290 290 290 290 289 289 290 290 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 289 288 287 288 288 287 287 287 287 287 287 287 288 288 289 289 288 287 287 287 287 286 286 286 286 286 286 286 286 286 285 285 287 288 287 288 288 287 287 286 286 286 286 286 286 287 287 287 286 286 286 286 286 286 286 285 284 284 284 285 285 285 285 285 285 285 285 284 283 284 286 285 286 287 287 287 285 283 282 282 282 282 281 281 282 283 284 283 282 282 281 281 281 281 281 281 280 280 282 280 281 281 280 278 281 282 281 281 281 280 276 276 279 282 284 285 286 286 286 286 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 306 306 306 307 307 307 307 307 307 307 306 306 304 304 303 302 301 300 300 300 300 301 302 303 304 306 306 306 306 305 304 304 304 304 303 303 301 301 300 299 297 300 300 300 300 300 300 300 301 301 301 300 299 299 299 300 300 301 302 302 303 303 305 306 308 311 312 312 312 312 311 312 312 313 314 314 314 314 314 314 314 314 314 315 314 315 315 315 315 316 315 315 315 315 314 312 310 309 308 308 309 307 305 303 302 302 300 298 296 295 295 294 292 291 290 290 293 295 295 295 295 294 293 292 292 291 291 292 292 292 291 291 292 293 294 295 295 295 295 295 295 295 295 294 295 296 296 295 295 296 297 297 297 297 297 296 294 292 292 292 294 295 294 295 295 296 296 296 295 294 294 294 295 294 291 291 292 293 295 296 296 294 293 294 294 293 293 294 294 294 294 293 292 292 292 292 292 292 292 291 290 291 292 291 291 291 291 291 292 292 292 291 292 293 293 293 293 292 292 292 292 294 292 290 290 292 294 294 293 293 294 294 295 296 295 294 292 292 292 293 293 293 293 293 293 291 287 290 293 293 293 293 293 293 293 293 292 292 292 292 293 294 294 295 294 293 290 288 288 288 289 290 290 290 291 293 293 293 293 293 293 293 295 295 296 295 293 291 290 291 291 291 293 294 294 294 293 292 290 290 290 291 292 291 291 292 293 293 294 293 294 293 292 290 288 288 291 293 293 294 294 295 294 294 293 292 292 292 292 291 291 290 290 290 290 290 290 290 290 290 290 290 290 291 291 292 293 294 294 294 294 294 294 291 290 291 291 291 291 292 293 293 293 293 293 292 292 292 292 292 292 293 293 292 292 292 292 292 293 293 293 294 294 294 294 294 293 293 293 292 292 292 291 291 291 291 292 292 293 292 291 291 292 292 293 293 293 292 292 292 294 295 294 292 290 291 291 292 292 291 290 289 291 292 292 291 288 288 287 287 290 292 292 292 292 292 292 292 292 293 294 296 299 298 298 296 291 285 285 286 287 288 288 288 288 289 288 286 285 285 285 284 284 283 284 283 282 282 283 284 284 284 284 284 284 287 288 286 285 286 289 289 287 288 288 288 286 285 285 287 287 286 286 286 286 286 287 287 288 288 288 288 288 288 288 288 288 287 288 288 290 291 291 291 291 290 290 290 290 290 290 290 289 289 290 290 290 290 291 291 292 292 290 289 289 289 289 289 288 287 287 287 287 286 286 286 286 286 287 287 287 287 288 288 287 287 287 287 287 286 286 286 287 287 287 287 287 287 287 287 288 288 288 287 287 286 286 286 286 286 286 286 286 287 287 286 286 285 285 286 285 285 286 285 284 284 286 287 286 286 286 285 284 283 284 284 284 284 285 285 285 287 288 288 285 283 282 282 282 281 281 281 281 281 283 284 283 282 282 281 281 281 281 282 282 282 283 281 281 282 280 278 278 281 280 280 279 277 274 276 279 280 280 283 284 284 284 285 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 306 306 304 301 301 300 299 300 300 299 300 299 299 300 302 304 305 305 305 305 304 304 304 304 303 302 301 301 301 300 299 300 300 300 300 300 300 300 301 301 301 301 299 299 299 299 300 301 301 301 302 303 304 306 307 309 310 311 312 312 313 312 313 314 315 315 315 315 315 314 314 314 314 315 315 315 315 315 315 315 315 314 314 314 313 312 310 308 308 308 308 306 304 302 301 301 296 292 292 293 293 293 292 291 290 291 295 295 295 294 295 294 293 293 293 292 291 291 291 291 292 292 292 294 294 295 295 296 295 295 295 295 295 295 296 297 296 295 295 295 296 296 296 296 296 296 294 293 293 293 294 294 294 294 294 295 297 297 295 294 294 294 295 295 293 292 292 293 294 296 296 294 294 295 295 294 293 292 293 294 295 294 293 292 291 291 291 291 291 291 291 292 292 291 291 291 291 291 292 293 294 294 293 293 293 293 293 293 292 292 293 294 291 289 290 293 294 294 294 294 294 294 295 295 295 293 291 291 293 293 293 293 293 294 293 291 289 290 293 294 294 293 293 293 292 292 292 292 292 292 293 293 294 294 294 293 290 288 288 288 289 290 290 290 291 292 293 293 293 293 292 293 294 294 295 295 295 294 292 291 291 291 293 294 294 294 293 291 289 289 289 290 291 291 291 291 291 292 293 293 294 294 292 290 287 286 287 290 293 293 293 294 294 293 292 292 292 292 292 292 291 291 290 290 290 290 290 290 290 290 290 290 290 290 291 291 293 294 294 293 294 293 292 289 290 291 292 291 292 293 294 294 294 294 294 293 292 291 291 291 291 292 291 291 291 292 292 292 292 293 293 294 294 294 294 293 293 293 292 292 292 291 291 291 291 291 292 292 292 292 291 291 292 293 293 293 293 292 292 293 296 295 291 289 288 288 288 291 292 291 289 289 291 292 290 290 289 287 286 288 290 292 291 291 291 292 292 293 293 294 294 295 297 297 297 290 286 285 285 286 287 288 289 289 289 289 288 288 287 287 287 285 283 283 283 283 282 282 282 282 283 284 284 283 283 285 287 285 285 286 287 287 285 287 287 287 286 285 287 287 287 286 286 286 287 287 287 287 287 287 288 288 288 289 288 288 288 288 288 289 289 291 291 291 291 291 290 290 290 290 289 289 289 289 289 290 292 291 291 291 292 292 290 288 288 288 287 287 287 287 288 287 286 286 286 286 286 287 287 287 287 287 288 288 289 288 288 287 286 286 287 287 287 287 287 287 287 288 288 288 288 288 287 287 286 286 286 286 286 286 286 286 287 288 288 287 287 287 287 286 286 286 286 285 285 285 286 286 286 286 285 285 284 283 283 284 285 285 285 285 286 287 289 288 286 282 282 280 281 282 282 280 280 280 281 283 283 284 283 282 282 282 282 282 283 283 283 281 282 282 281 280 279 278 280 280 278 277 277 277 277 277 279 282 284 284 284 283 305 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 306 306 303 301 301 300 300 300 300 300 300 299 299 300 303 304 305 305 305 305 304 304 304 303 302 302 301 301 300 300 300 300 300 300 300 300 300 299 299 300 301 301 302 301 301 301 301 301 300 300 302 303 304 305 307 308 309 311 312 313 313 313 313 314 315 315 315 315 315 315 314 314 314 315 315 315 315 315 315 315 314 314 314 313 312 311 310 310 308 307 306 304 303 302 301 299 295 289 289 289 290 291 291 290 290 292 294 294 293 293 293 293 293 292 292 291 289 289 290 290 291 291 293 295 295 296 296 296 296 296 296 295 294 297 298 297 295 294 294 294 295 295 296 295 296 296 295 295 294 294 294 294 294 294 294 295 297 296 295 294 294 295 297 297 295 293 292 292 294 295 295 294 295 295 295 294 292 292 293 294 294 294 292 292 291 291 291 290 291 291 292 292 292 292 291 291 291 291 292 293 294 295 293 293 293 293 293 293 293 292 294 294 291 289 291 293 295 295 295 294 294 294 294 295 294 292 291 291 293 293 293 293 293 294 293 292 290 290 293 294 294 294 293 293 293 292 292 292 292 292 292 293 294 294 294 294 291 289 288 290 290 290 290 290 291 292 293 293 293 292 292 292 292 292 293 294 295 295 294 292 290 290 292 293 294 294 293 291 289 289 288 290 290 291 291 291 291 291 292 293 294 294 292 290 288 286 286 288 291 292 292 291 292 292 292 291 291 291 291 291 291 291 290 290 290 290 290 290 289 289 290 290 290 290 290 290 291 293 293 292 292 291 290 289 291 292 292 292 291 291 293 294 295 295 295 295 293 291 291 291 291 291 290 290 291 291 292 292 293 293 293 293 293 293 293 293 293 292 292 292 291 291 291 291 291 291 292 292 293 292 291 291 293 293 293 294 293 291 292 295 296 293 287 286 286 286 288 292 293 291 289 289 291 294 291 290 288 285 284 288 290 291 291 291 291 291 291 292 293 294 294 295 295 294 292 288 288 288 287 286 288 288 289 289 288 287 287 287 288 288 287 283 282 282 282 282 282 282 282 282 283 282 282 282 282 283 283 284 286 286 285 285 285 286 285 285 285 285 284 285 285 285 285 286 286 287 287 287 287 287 288 288 289 289 288 288 288 288 289 289 289 290 291 291 291 291 290 289 289 289 288 289 289 289 289 290 291 291 291 292 292 291 290 290 289 288 287 287 287 288 289 289 288 287 287 287 287 287 287 287 287 287 288 288 288 288 287 287 287 286 286 287 287 287 287 287 287 287 287 288 288 288 287 286 286 286 286 286 286 286 287 287 288 287 288 289 289 288 287 287 286 286 286 286 285 285 286 286 285 285 285 284 284 283 283 285 287 286 286 286 286 288 288 286 284 281 281 280 279 279 279 279 279 282 282 283 284 285 284 284 284 284 283 282 282 282 282 282 283 283 283 282 279 276 280 279 276 275 274 277 277 277 279 281 282 284 286 286 306 305 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 306 304 302 302 301 302 301 301 302 302 302 303 303 304 304 304 304 304 304 304 304 304 303 303 302 302 301 300 300 299 298 298 299 299 301 300 299 298 299 300 301 302 302 302 302 301 300 299 300 301 303 304 304 305 306 308 310 311 311 312 313 314 314 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 314 314 314 313 312 311 310 310 308 307 306 304 303 303 302 301 299 295 291 290 287 287 289 290 290 290 291 292 292 292 292 292 292 292 292 292 291 289 289 290 290 290 291 293 294 296 296 296 295 296 295 294 294 294 296 297 296 294 293 293 293 294 294 295 295 296 295 295 295 295 294 294 293 294 294 294 296 297 296 295 294 294 295 296 296 296 293 292 292 294 295 295 295 295 295 295 294 292 292 293 294 293 292 292 291 291 292 292 291 291 292 292 292 292 292 292 292 291 291 291 292 292 292 293 292 292 292 292 292 292 292 294 294 292 290 291 293 295 295 295 295 294 294 294 293 293 292 291 291 291 293 293 293 293 293 294 292 291 291 292 292 294 294 293 293 293 292 292 292 292 292 292 292 294 294 295 295 295 292 292 292 292 292 291 290 290 292 293 293 293 292 292 292 292 292 292 292 293 294 293 292 290 290 290 292 293 294 293 291 290 290 290 290 290 290 290 290 290 290 291 292 294 294 292 288 287 287 286 286 289 292 292 291 291 292 292 292 292 291 291 291 291 291 291 290 290 291 291 290 290 290 290 290 291 291 290 290 290 291 291 291 290 289 289 290 292 291 290 290 291 292 293 294 295 295 296 296 294 292 290 290 290 290 290 291 291 291 292 292 293 293 293 293 293 293 293 293 292 292 292 291 291 291 291 291 291 291 292 292 293 292 291 291 291 292 294 294 293 291 293 296 295 291 286 286 286 287 289 292 293 291 290 289 290 292 292 290 288 286 285 288 290 290 291 291 291 291 291 292 293 293 293 294 294 292 290 286 285 284 285 286 288 288 289 289 289 288 289 289 289 289 287 284 282 282 282 282 282 282 282 282 281 282 283 282 283 284 284 285 285 285 285 285 286 285 284 285 285 285 285 285 285 285 285 286 286 286 286 287 288 288 288 288 288 288 288 288 288 289 289 289 289 289 290 291 291 290 289 290 289 288 288 288 289 289 290 290 290 289 290 291 291 290 289 288 288 288 288 289 289 290 290 290 290 290 290 289 288 288 288 287 287 287 288 288 287 287 287 287 286 286 286 287 287 286 286 286 286 286 287 287 288 288 286 286 286 286 286 286 286 286 287 287 287 285 286 287 288 288 288 288 287 287 287 286 284 284 285 284 284 284 284 284 284 283 282 284 286 286 287 287 287 289 288 286 283 281 282 282 282 283 283 279 278 280 281 283 284 285 285 285 286 285 284 282 281 281 282 282 282 282 282 282 280 276 280 280 279 278 278 278 278 276 277 278 279 282 283 286 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 306 306 306 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 306 304 302 302 301 302 302 303 304 304 304 304 304 304 304 304 304 304 304 304 303 304 303 302 302 301 301 300 299 297 295 296 296 299 301 301 299 298 299 300 301 302 302 302 302 302 301 300 300 301 302 303 303 304 304 305 306 309 311 311 313 313 313 314 314 315 316 317 317 316 315 315 315 315 315 315 315 315 314 314 314 314 312 311 309 310 308 306 305 304 303 302 302 301 299 298 297 293 287 286 289 290 291 291 290 289 290 290 291 292 292 292 292 292 291 290 289 289 289 291 292 292 292 292 291 293 294 294 294 294 294 293 294 294 294 293 293 293 293 293 294 295 295 295 295 295 295 295 294 293 293 293 294 295 296 297 296 295 294 294 294 295 295 295 293 291 292 293 295 295 295 295 295 295 293 292 292 293 294 293 292 291 291 292 293 293 292 291 291 291 291 291 292 293 293 292 292 292 292 291 291 291 291 290 290 291 291 292 292 294 293 291 289 290 294 294 295 295 295 295 294 293 292 292 292 292 292 292 293 293 294 293 293 293 292 290 291 291 292 294 294 293 292 292 292 292 292 292 292 292 292 293 294 295 295 295 294 293 293 293 293 292 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 290 290 290 290 292 293 292 290 289 290 291 291 291 291 291 290 290 290 290 292 293 293 292 289 288 287 285 284 286 291 292 292 291 291 292 292 292 291 291 291 291 291 290 290 290 290 291 290 290 289 290 290 291 291 291 290 290 290 290 290 289 289 289 290 291 290 290 289 290 292 294 295 295 296 296 295 293 291 290 290 290 290 290 291 291 292 292 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 291 291 292 292 293 293 293 291 291 291 292 294 294 293 292 294 296 296 292 289 288 288 290 292 292 293 292 291 290 291 293 293 290 289 288 287 288 291 292 292 291 292 292 292 293 294 294 293 293 294 292 289 289 288 287 286 287 288 288 289 289 290 290 290 289 290 289 288 285 283 285 284 283 283 282 282 282 283 284 283 282 284 285 286 285 283 283 283 284 284 283 283 285 284 284 284 285 285 285 285 285 285 285 286 286 286 287 287 288 288 288 288 288 289 289 290 289 289 288 289 289 290 290 289 289 288 288 288 288 289 289 289 289 289 288 288 289 290 290 291 290 289 289 289 290 290 290 289 289 290 290 289 289 288 287 287 287 288 288 288 288 288 287 286 286 285 286 286 286 286 286 286 286 286 286 287 287 287 286 286 286 286 286 286 286 286 286 286 286 285 284 285 285 286 287 288 288 287 286 286 285 284 284 284 284 283 283 284 284 283 283 282 283 283 285 286 287 288 288 288 286 284 282 282 282 282 283 282 280 281 280 280 281 282 283 283 284 285 285 282 281 281 283 282 282 283 282 282 282 280 276 276 279 280 280 279 279 279 275 275 275 277 281 282 285 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 306 306 306 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 305 302 301 301 302 303 304 305 305 304 304 304 304 304 304 304 303 302 301 301 302 303 302 301 301 301 300 297 296 295 296 298 300 301 300 298 298 299 301 302 302 302 302 302 302 301 301 302 302 302 302 302 302 302 303 303 306 307 307 309 310 311 313 314 315 317 319 318 317 315 315 315 315 315 315 315 315 315 314 314 313 312 311 309 308 307 305 304 303 302 302 301 301 300 299 302 296 291 289 291 291 291 290 288 288 289 289 290 292 292 292 292 292 291 289 289 290 290 291 292 292 292 292 293 293 294 294 295 295 293 292 293 293 294 293 293 293 292 293 294 294 295 295 295 295 294 294 293 293 293 293 294 296 297 296 296 295 294 294 294 294 295 295 293 292 292 294 296 296 295 295 295 294 293 292 293 294 294 293 292 292 291 291 292 292 292 291 291 290 291 291 291 292 293 293 293 292 292 291 291 291 290 290 290 290 291 292 292 293 293 291 288 289 293 293 295 295 295 294 293 291 291 291 292 291 291 291 293 294 294 293 293 293 292 291 291 290 291 293 294 293 292 292 292 293 293 293 293 293 292 292 292 293 293 294 293 293 293 293 294 293 291 292 292 292 292 292 292 292 292 292 293 293 292 291 291 291 291 290 289 289 290 292 291 290 289 289 291 291 291 291 291 291 291 290 290 291 292 293 293 293 292 290 287 286 284 285 288 291 291 291 290 291 291 291 291 290 290 290 291 290 290 290 290 291 289 288 288 290 290 290 291 291 291 291 291 290 290 289 289 290 290 291 291 291 291 291 293 295 295 296 295 295 294 292 290 290 290 290 290 291 291 291 292 292 293 293 293 293 293 293 293 293 292 292 292 292 292 293 293 292 292 292 292 293 293 293 293 293 291 291 292 295 294 293 292 294 296 296 295 293 291 287 291 293 294 293 293 293 292 292 292 294 294 292 289 287 288 291 292 293 293 292 292 292 294 294 295 294 293 291 290 287 284 285 286 286 287 287 287 289 289 289 289 289 289 289 288 288 287 285 287 285 284 284 284 283 283 283 282 282 281 284 285 285 283 280 280 280 281 282 282 282 285 284 284 284 284 285 285 285 285 284 285 286 286 286 286 286 287 289 288 288 288 289 289 289 289 288 288 288 287 288 289 289 289 288 288 288 288 289 289 289 290 290 289 289 289 289 289 289 290 291 290 290 290 289 289 289 289 289 288 288 287 287 287 287 288 289 288 288 289 289 289 287 286 286 286 286 286 286 286 287 287 287 286 286 286 286 286 286 286 286 286 286 286 286 286 286 285 285 284 285 284 285 286 286 286 286 285 285 284 284 284 284 284 284 285 286 286 284 283 283 282 282 284 286 287 288 288 288 285 282 281 281 281 282 284 284 282 279 279 280 281 281 281 282 284 284 283 282 281 281 284 284 284 283 281 282 282 281 280 280 280 281 281 281 280 279 275 276 277 279 281 284 285 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 307 306 306 306 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 306 304 303 302 303 304 305 305 305 305 304 304 304 304 303 301 301 300 300 300 300 301 300 300 300 299 298 296 296 296 297 300 303 300 298 298 299 301 303 303 303 303 302 302 301 301 301 302 303 303 302 302 301 300 301 302 302 302 302 304 306 307 311 313 314 316 319 319 318 316 315 316 315 315 315 314 315 315 314 313 312 311 311 311 309 307 305 303 302 302 301 302 301 300 300 300 297 296 296 296 292 291 291 290 289 288 289 290 291 292 292 293 292 290 288 288 290 291 292 293 293 293 293 293 293 294 294 294 293 293 292 293 293 294 293 293 293 293 293 293 294 294 295 295 294 294 294 294 294 294 293 294 295 295 295 296 295 295 294 294 294 294 295 295 293 293 295 296 296 296 295 295 295 294 293 293 293 293 293 292 292 292 292 292 292 292 292 291 291 291 291 290 291 292 293 292 292 291 291 291 291 291 291 291 291 292 293 293 293 293 291 287 288 291 292 295 295 295 294 292 290 291 292 292 292 292 292 293 293 293 293 293 293 292 291 291 290 291 292 293 293 293 293 293 293 293 293 293 294 293 293 292 292 292 292 292 292 292 293 293 293 292 292 292 292 292 291 291 292 292 292 293 293 293 291 291 291 290 291 291 290 290 291 291 290 289 290 291 292 292 292 292 292 291 290 290 291 292 293 293 292 292 292 290 288 285 284 287 292 292 291 290 290 290 290 290 291 290 290 290 290 290 290 290 291 290 287 287 288 289 289 290 291 291 291 291 291 290 290 289 289 290 291 292 292 291 292 294 295 295 295 295 293 292 291 291 290 289 290 290 290 291 291 292 292 293 293 293 293 293 293 293 293 293 292 293 293 293 293 293 293 292 292 293 293 293 293 293 293 291 291 293 294 294 293 292 293 295 295 295 295 292 290 293 294 294 293 293 293 293 292 292 293 294 294 291 288 289 292 294 294 293 292 291 292 296 296 298 297 293 286 287 285 284 284 285 284 285 287 287 288 289 289 289 288 288 288 287 286 285 285 284 283 284 284 283 282 283 282 280 280 281 284 284 283 281 279 279 280 281 282 281 280 281 282 282 282 284 286 285 284 283 284 284 285 285 285 285 286 287 289 288 288 288 289 289 289 288 288 287 287 285 287 288 289 289 289 289 288 288 288 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 288 289 289 288 287 287 287 287 288 288 289 289 288 288 289 289 287 286 286 286 286 285 285 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 285 285 285 284 284 284 285 285 285 285 285 285 284 284 284 284 285 285 286 286 284 282 282 282 282 284 286 287 287 285 284 282 281 281 280 280 283 282 282 281 280 280 281 281 281 281 281 282 283 282 281 281 282 285 285 284 282 281 282 282 281 280 280 281 280 281 281 280 278 275 279 281 282 282 283 283 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 306 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 306 305 305 305 305 305 305 305 304 304 304 303 303 302 300 300 300 300 300 300 299 298 298 298 298 296 295 295 296 298 302 304 301 299 300 301 302 303 304 303 303 303 303 302 301 301 302 303 303 303 302 302 300 301 302 303 303 302 303 303 305 310 313 314 316 318 322 319 316 314 315 315 315 315 315 315 314 314 313 312 311 311 311 311 309 307 304 303 302 302 302 301 300 299 298 297 298 297 296 294 293 293 293 292 290 290 290 292 293 293 293 291 291 290 289 290 291 292 293 294 294 294 294 294 294 294 293 293 293 293 292 293 294 294 294 294 294 294 294 293 294 294 293 293 293 293 293 294 294 294 294 294 294 295 296 296 296 295 294 294 294 295 295 294 294 295 295 296 296 295 295 295 294 293 293 293 293 292 292 292 292 292 291 291 292 292 292 292 292 291 290 291 292 292 291 291 291 290 290 291 291 291 292 293 293 294 294 293 293 293 290 289 290 294 296 295 295 294 292 290 291 293 293 293 292 293 293 293 293 293 292 292 292 292 291 290 288 291 293 293 293 293 293 293 293 293 292 293 294 293 293 292 292 292 292 292 292 293 292 292 292 291 291 292 292 292 292 291 291 292 292 292 292 291 291 291 291 292 291 290 290 291 291 291 290 291 291 291 291 291 292 291 291 290 290 291 292 292 292 292 292 292 290 288 284 283 285 288 292 291 291 290 290 289 290 290 291 290 291 291 291 291 291 291 290 287 288 289 289 291 290 290 291 292 292 291 291 290 290 289 289 290 291 290 290 292 294 295 295 295 294 292 291 290 290 289 289 289 290 291 291 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 291 291 293 295 295 293 292 293 294 294 295 295 292 291 292 295 295 293 293 293 293 293 293 293 294 293 291 289 289 291 293 293 294 292 291 293 296 296 298 298 296 292 288 286 285 284 283 283 284 285 286 287 287 288 289 288 287 287 287 287 284 281 280 281 281 281 281 281 281 281 280 280 282 284 283 280 281 279 278 280 280 281 280 280 281 281 282 283 283 283 283 284 282 283 284 285 285 285 285 285 286 287 287 287 287 287 287 287 285 286 286 286 286 288 289 289 289 289 289 288 288 289 289 288 289 289 289 289 289 289 289 290 290 290 289 290 289 288 287 287 288 288 287 288 288 288 288 289 289 289 289 290 290 289 288 287 286 287 287 286 286 285 285 286 285 285 286 286 286 286 286 286 286 285 285 286 286 286 286 286 286 286 285 285 284 284 284 284 285 285 285 285 285 285 284 284 285 286 286 286 285 282 282 281 281 282 284 286 287 285 283 283 282 282 281 280 282 284 285 284 282 281 281 281 280 280 280 280 282 282 281 281 281 282 283 284 283 282 283 282 280 279 280 281 282 282 282 280 278 276 278 281 283 285 285 284 284 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 306 306 306 306 306 305 305 304 304 303 303 304 303 302 301 301 301 300 299 299 299 298 298 296 295 295 295 296 300 304 305 305 304 304 303 303 303 303 302 302 302 303 302 302 302 303 304 304 304 304 303 302 301 302 302 301 302 303 304 308 311 313 314 315 317 320 319 315 314 315 315 315 315 315 314 314 313 312 311 311 311 310 310 309 308 305 304 303 302 301 301 299 298 297 296 297 296 297 297 296 294 293 294 293 292 292 292 293 293 293 290 290 290 290 290 291 292 293 294 295 295 294 294 294 293 292 293 293 293 293 293 293 293 293 294 294 295 294 294 294 293 293 293 293 293 293 294 294 294 293 293 295 295 296 296 296 295 294 295 294 294 294 294 294 294 295 295 295 295 295 295 294 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 291 290 290 292 291 291 291 290 290 291 291 291 291 293 294 294 295 295 294 294 294 293 292 292 294 295 295 294 294 293 291 291 291 293 293 293 293 293 292 292 292 292 292 292 293 292 291 289 291 293 293 293 293 292 292 291 291 291 292 293 293 293 293 292 293 292 292 292 292 292 292 291 291 291 291 291 292 291 291 291 291 291 291 291 291 291 291 290 289 289 290 290 290 290 289 289 290 290 290 290 290 290 291 290 290 290 291 291 292 292 291 291 289 287 284 282 282 284 287 290 290 291 290 290 289 289 290 290 291 291 292 292 291 291 291 290 288 291 291 292 292 292 291 291 291 292 292 291 291 290 289 289 289 289 289 289 291 293 294 295 294 293 292 292 291 290 289 289 289 290 291 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 292 291 294 295 295 293 292 293 293 294 295 295 292 291 293 296 296 295 294 293 292 292 292 293 294 294 292 288 289 289 290 292 294 293 293 294 295 297 298 298 298 295 290 288 285 283 282 283 284 283 284 285 285 287 287 287 287 286 285 284 284 285 285 283 281 281 280 280 280 280 279 281 282 282 282 280 279 278 278 278 277 280 278 278 279 280 281 280 280 280 281 282 282 282 283 282 281 283 284 284 284 285 284 285 286 286 286 285 282 285 285 285 286 287 288 288 288 288 289 288 288 290 291 288 289 287 287 287 287 287 288 289 289 289 288 289 287 287 287 287 287 287 287 289 289 289 289 289 289 289 288 288 288 288 287 287 287 287 287 287 286 286 286 286 286 286 286 286 286 286 286 286 286 286 285 286 286 286 286 286 286 286 285 284 284 283 283 283 284 284 284 284 285 285 285 285 286 286 286 286 285 284 282 282 281 282 284 285 287 286 285 283 283 283 281 280 281 283 284 283 282 281 281 281 279 279 280 280 281 280 281 281 281 281 282 283 282 283 284 282 279 276 277 280 281 283 282 280 277 277 280 282 284 284 285 285 286 305 305 305 305 305 305 305 305 306 306 306 305 306 305 306 306 306 306 305 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 307 307 306 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 306 306 306 305 304 303 303 303 303 303 303 303 302 301 301 301 300 300 299 298 297 295 294 294 295 298 302 305 305 305 305 304 303 303 302 301 300 300 301 301 302 302 303 305 305 305 305 304 303 303 302 301 303 303 302 303 306 311 312 313 314 315 315 318 317 315 315 315 315 315 315 315 314 314 313 312 312 311 310 310 310 309 307 306 304 302 301 301 299 298 297 297 297 296 296 297 298 299 300 299 298 295 294 294 293 293 293 293 292 292 292 290 290 291 291 293 294 294 294 293 293 294 293 292 292 294 294 293 293 292 292 293 293 293 293 294 294 294 294 293 293 293 293 293 293 294 294 294 294 294 295 295 296 296 295 295 296 296 295 294 294 294 294 294 294 294 294 294 294 293 293 294 294 294 294 293 293 293 293 292 292 292 292 292 291 291 291 291 291 292 291 291 291 290 290 290 291 291 292 293 294 294 295 295 294 294 294 294 294 293 294 294 294 294 295 294 292 292 291 291 293 293 293 292 292 293 292 292 292 292 293 293 292 292 292 293 293 293 293 293 291 290 289 289 290 292 293 294 293 293 293 291 291 291 292 292 293 293 292 292 291 291 291 291 290 290 290 290 290 290 290 290 290 290 289 289 289 290 290 290 289 289 289 289 290 290 290 289 289 290 290 290 291 291 291 292 292 291 287 284 283 282 283 283 284 286 289 291 290 290 289 289 289 290 290 291 291 292 292 292 292 292 292 292 292 292 292 293 293 292 291 292 293 292 291 290 289 289 289 289 290 290 291 293 294 294 294 294 293 292 291 290 290 290 290 291 291 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 293 292 293 293 293 293 293 293 294 293 292 291 294 295 294 293 292 292 292 293 295 295 292 293 294 295 296 295 295 294 293 293 294 295 295 293 291 288 290 291 292 293 294 293 294 295 296 297 299 299 299 296 291 288 286 287 286 284 283 282 283 285 286 287 287 285 285 285 285 285 288 288 286 284 282 283 282 281 280 279 278 280 280 281 281 280 278 277 278 278 277 277 276 276 278 279 280 279 279 278 279 280 280 278 280 279 279 281 282 282 282 282 282 283 283 282 283 283 283 284 285 285 285 285 287 287 286 286 287 289 289 289 289 289 287 286 286 286 285 286 286 288 287 287 287 288 287 287 286 286 287 288 288 289 290 289 289 289 289 288 288 288 288 287 287 287 286 287 287 287 286 286 286 286 285 286 286 286 286 286 286 286 286 286 285 286 286 286 286 286 285 285 285 284 284 284 283 283 283 284 284 284 284 285 285 285 286 286 286 285 285 284 283 281 281 282 284 286 286 287 285 284 283 282 280 279 280 283 285 283 282 281 281 280 279 279 280 281 281 280 281 281 281 281 282 281 281 282 283 281 276 275 275 278 282 283 283 280 279 279 281 282 281 282 284 286 286 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 305 305 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 306 306 306 305 304 303 303 302 302 302 302 301 301 301 301 303 301 301 300 299 297 296 294 292 293 297 300 302 303 303 303 304 303 303 303 301 299 298 299 299 299 301 303 304 306 306 306 305 304 303 303 303 304 307 311 309 309 311 312 313 313 314 315 315 316 316 315 315 316 315 315 315 315 315 314 313 313 313 311 310 309 309 308 307 305 304 302 301 301 299 298 297 296 296 296 297 297 297 298 298 298 296 294 293 293 293 293 292 292 292 292 292 291 291 290 291 293 295 293 293 293 293 295 293 292 292 293 294 294 293 293 293 293 292 292 292 293 294 294 294 293 293 293 292 292 293 294 294 294 294 294 294 294 294 295 295 296 296 296 297 296 296 295 295 294 294 294 294 294 294 294 294 295 295 295 294 294 294 294 294 293 292 292 292 292 292 291 291 292 292 292 292 292 291 291 291 291 290 291 292 293 295 295 295 295 295 294 294 294 294 294 294 294 294 294 295 294 293 292 291 291 293 293 292 292 293 293 292 292 292 292 292 292 292 292 292 292 293 293 293 292 292 291 289 289 289 292 294 293 292 292 291 290 291 291 291 291 292 293 293 292 292 292 291 291 290 290 290 290 291 291 291 291 290 289 290 290 290 290 291 290 290 290 290 290 290 291 290 289 289 289 289 290 290 290 291 292 292 291 289 286 284 284 284 283 283 284 287 290 291 290 289 289 288 289 289 290 291 292 292 292 292 292 293 293 293 292 292 292 293 290 288 291 293 293 292 290 290 290 289 289 289 290 291 293 294 294 294 294 293 292 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 292 292 292 293 293 293 294 294 294 293 293 294 295 294 294 293 293 292 293 294 295 293 294 295 294 294 294 294 294 293 293 293 295 295 293 290 288 288 291 294 294 294 295 295 296 297 298 299 299 299 296 292 288 286 286 284 285 285 285 285 288 286 285 285 283 284 285 286 287 288 288 284 285 285 284 283 282 281 279 279 279 279 281 280 279 278 278 278 279 277 275 276 276 277 277 277 278 277 277 278 277 277 274 277 276 277 280 282 282 280 280 281 282 282 282 282 283 283 284 284 284 284 284 284 285 284 285 286 288 289 289 289 288 287 286 286 285 285 285 285 285 285 285 286 286 286 286 286 286 286 287 289 289 289 289 289 289 289 288 288 287 287 287 287 286 286 286 287 286 286 286 287 286 285 285 286 286 286 286 286 286 286 285 285 286 286 286 286 286 285 285 285 284 284 284 283 283 284 284 284 285 285 284 285 285 286 286 286 285 285 284 284 282 282 282 283 285 284 285 285 284 284 282 279 278 279 282 284 283 284 283 281 280 279 279 280 281 281 280 281 281 281 281 281 281 282 284 283 280 276 277 278 281 283 283 283 282 280 282 284 284 283 283 285 286 287 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 305 305 306 305 305 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 306 306 306 305 304 304 303 303 303 303 302 301 301 303 304 303 300 297 296 296 297 297 297 296 297 299 301 302 302 301 301 301 301 301 301 300 299 299 299 299 300 302 304 305 305 306 306 305 305 304 304 305 306 308 309 310 311 311 311 311 311 312 314 315 316 316 316 316 316 315 315 315 315 315 314 314 314 313 312 310 308 308 308 306 304 302 302 301 301 300 296 293 292 293 295 297 297 297 297 296 295 294 293 292 292 292 292 292 292 291 291 292 292 292 292 292 294 295 294 296 294 294 294 295 294 293 294 294 295 293 293 293 293 292 291 291 292 293 293 292 293 293 293 293 293 293 293 294 293 293 293 293 294 294 295 296 296 295 296 297 298 297 297 296 295 295 294 294 293 293 293 294 294 294 294 294 294 294 294 295 294 293 292 292 292 292 291 290 291 291 292 292 292 292 292 292 291 290 291 293 294 295 295 295 294 295 294 293 293 293 294 294 294 294 294 294 294 294 293 292 291 292 293 292 292 293 293 292 293 291 292 292 292 292 291 292 292 293 293 293 292 292 292 290 289 291 293 294 293 292 291 291 291 291 291 291 291 290 290 291 292 292 292 292 292 290 290 290 292 292 292 292 291 290 289 290 290 290 291 291 291 291 291 291 291 291 290 290 289 289 289 289 290 290 290 291 292 292 292 292 290 287 285 285 284 283 284 286 289 291 290 289 289 288 288 288 289 289 290 291 291 291 292 292 293 292 293 292 292 293 291 288 291 293 293 292 291 291 289 288 289 289 288 291 293 294 294 294 293 292 291 291 292 292 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 292 292 292 292 293 293 294 294 295 294 293 294 295 295 295 294 293 294 294 294 295 295 296 296 295 295 295 294 293 292 295 296 294 295 294 292 291 291 293 295 295 296 296 296 297 298 298 298 299 299 296 293 289 288 286 284 287 288 287 287 288 285 284 283 283 283 285 287 288 288 285 283 284 283 281 281 281 280 280 280 279 278 280 280 279 279 278 278 278 277 277 276 277 276 275 276 278 277 276 275 274 274 274 276 276 275 276 278 280 278 279 280 280 280 280 281 280 280 282 283 283 283 284 284 284 285 284 285 286 287 287 287 286 286 286 286 285 285 285 285 285 285 285 285 285 286 286 288 287 287 288 289 289 289 289 289 289 289 288 287 286 286 287 287 287 287 287 287 287 286 286 287 287 286 285 285 285 285 286 286 286 286 285 285 285 285 286 286 285 285 285 284 284 284 284 284 284 284 285 286 285 285 284 285 285 285 285 285 285 284 283 284 282 282 281 282 285 284 284 284 284 284 281 280 277 279 282 283 283 283 283 281 280 279 280 280 280 280 281 281 280 281 280 281 282 283 284 283 279 275 276 277 281 283 284 283 283 282 284 285 285 286 287 287 287 288 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 306 306 305 304 304 304 303 303 303 302 303 304 305 303 299 296 294 295 297 298 299 300 300 301 302 302 301 300 300 300 300 300 300 300 300 300 299 299 301 304 305 305 305 306 306 306 306 306 306 306 307 307 308 308 310 310 309 309 309 310 314 315 315 315 315 315 315 315 315 315 315 315 314 314 313 312 312 311 309 308 307 306 303 301 301 300 300 300 298 293 292 293 295 298 298 297 297 296 294 293 293 293 293 293 293 292 292 291 291 292 292 293 293 294 295 296 297 297 295 293 294 295 294 294 294 294 294 294 293 292 292 292 292 291 292 292 291 291 291 293 293 293 293 293 292 292 292 293 293 293 293 293 294 294 294 294 294 295 297 298 297 297 296 296 296 295 295 293 293 293 294 294 294 294 294 294 294 295 295 293 292 292 292 292 291 291 290 290 291 291 292 292 292 292 291 291 292 293 294 294 294 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 292 292 292 292 292 293 294 293 292 291 290 291 293 293 291 291 291 292 292 292 293 292 292 292 291 291 292 294 293 292 292 291 291 292 293 293 292 292 291 291 290 290 291 291 292 291 290 290 291 292 292 292 292 291 290 290 290 290 290 291 291 291 291 291 291 292 291 291 291 289 289 288 289 289 290 290 291 292 292 292 292 292 290 288 287 286 285 285 285 288 290 290 289 289 288 288 288 289 289 289 290 290 290 290 291 291 292 292 291 292 293 292 292 292 293 293 292 292 290 288 288 289 290 289 291 293 294 294 294 293 292 292 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 292 292 292 292 292 292 293 294 295 295 294 293 294 294 295 295 294 294 294 294 294 294 294 294 295 295 295 295 294 293 292 297 298 298 298 298 297 295 294 295 296 295 297 297 297 297 298 297 297 298 298 295 293 290 288 287 286 286 288 287 286 286 284 284 284 284 285 286 287 288 288 287 282 283 282 281 280 279 279 279 279 279 278 280 280 279 278 278 278 277 277 277 277 277 275 275 276 276 275 274 274 274 274 275 275 276 277 276 276 278 277 278 278 279 280 279 280 278 279 281 282 282 282 283 283 283 285 285 284 285 285 284 285 285 285 286 285 285 285 284 285 285 285 287 287 287 286 287 289 289 289 289 289 289 289 289 289 289 288 287 287 286 286 287 287 287 287 287 287 287 287 286 286 287 287 286 286 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 285 285 286 286 285 285 284 284 283 283 283 284 284 283 283 283 283 281 281 282 283 285 284 284 284 282 280 278 280 282 283 283 283 282 280 279 279 280 280 280 280 280 280 280 280 281 281 282 283 284 282 279 277 277 278 281 283 283 283 283 283 283 284 283 284 285 285 286 286 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 305 305 306 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 306 306 305 305 305 304 303 303 303 303 304 306 307 304 300 298 297 297 298 298 299 300 300 301 303 301 299 299 299 299 299 300 302 304 305 303 301 299 302 305 305 305 305 305 306 307 307 308 307 307 306 306 305 308 309 309 308 308 308 310 312 313 314 314 314 315 315 315 315 314 314 314 314 314 313 312 311 310 309 307 306 304 302 302 301 299 299 300 299 296 295 295 297 299 299 298 297 296 295 294 294 293 293 293 294 293 293 293 292 294 293 293 294 296 294 296 296 296 294 293 294 294 293 293 294 293 293 293 293 292 292 292 292 291 292 291 290 290 291 292 293 293 292 292 291 291 292 292 292 292 292 293 293 293 292 293 293 294 297 297 297 296 297 297 297 297 297 296 294 294 293 293 294 294 294 295 295 295 295 294 293 293 293 293 292 291 290 290 291 292 292 292 292 292 291 291 291 292 293 293 293 293 293 293 293 294 294 293 293 293 293 293 293 293 293 292 292 292 292 293 292 292 293 294 294 293 291 290 290 293 293 292 292 291 292 292 292 292 292 291 292 293 294 294 294 293 292 291 291 292 293 294 293 292 292 291 291 291 291 290 290 291 291 290 290 291 292 292 292 292 292 291 290 290 290 290 290 290 291 291 291 291 291 291 291 290 289 289 289 289 289 289 290 291 291 291 291 291 292 292 291 290 290 288 286 284 286 289 290 289 288 288 288 289 289 290 289 289 289 289 289 290 290 290 291 291 291 291 291 291 292 292 291 291 290 289 288 288 289 289 288 291 293 294 294 293 293 293 294 294 294 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 292 292 292 292 293 294 294 294 294 293 293 294 294 295 295 294 294 294 294 293 293 293 294 294 295 295 294 294 294 299 300 301 302 302 301 298 296 296 296 295 296 297 298 298 298 297 296 295 295 294 294 291 290 290 291 290 289 286 285 285 284 285 284 285 285 286 286 285 287 288 288 285 283 282 281 280 279 279 280 280 279 279 279 278 278 277 277 277 276 277 277 276 275 275 275 276 275 273 273 272 274 274 274 276 276 274 276 277 276 276 277 277 277 278 279 278 279 281 281 282 282 282 282 282 283 284 285 284 284 284 284 285 286 286 285 284 284 285 285 285 285 285 287 287 287 288 290 290 289 289 289 288 288 288 288 288 287 286 286 286 287 287 287 287 287 287 287 287 287 287 286 286 287 286 286 285 285 285 285 285 284 284 284 284 284 284 285 285 285 284 284 283 284 284 284 285 285 285 285 285 285 284 283 283 284 283 282 282 283 283 282 282 283 280 280 280 281 284 282 283 283 283 281 278 280 281 282 283 283 282 281 280 279 280 280 279 279 279 280 280 280 281 282 283 283 283 282 280 280 281 282 283 282 283 283 283 283 283 283 283 284 284 284 285 285 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 306 306 305 305 304 303 303 303 304 306 307 307 303 300 300 299 297 297 297 296 298 301 302 304 304 303 302 300 299 301 303 306 306 306 306 304 304 306 306 305 305 304 304 305 306 306 307 307 307 306 306 305 306 308 308 308 307 308 309 310 311 313 313 313 314 315 314 314 314 314 314 314 313 312 311 311 310 309 307 305 303 300 298 299 299 300 300 299 298 297 297 298 299 299 298 297 296 295 295 294 294 293 293 294 294 294 293 293 294 294 295 296 296 294 294 295 296 295 293 292 293 293 292 292 292 292 292 292 291 291 292 291 291 292 291 291 290 291 292 292 292 292 291 291 291 291 292 292 292 292 292 292 292 291 292 293 293 294 295 296 297 297 296 294 295 297 297 296 296 294 293 293 294 294 294 295 295 295 295 295 294 294 293 292 292 291 291 291 292 292 292 292 291 291 291 291 291 292 293 293 293 293 293 294 294 294 294 293 293 293 294 294 294 293 293 292 292 292 293 292 292 293 294 294 292 290 289 289 291 293 293 292 292 292 292 292 292 291 291 292 293 294 294 293 293 292 291 291 292 294 293 292 291 292 292 292 292 291 291 290 290 290 290 291 291 292 292 292 292 292 291 290 290 290 289 290 290 290 291 291 290 290 290 291 291 289 289 289 289 289 289 290 290 290 291 291 291 291 292 292 292 291 290 288 285 285 288 290 289 288 288 289 289 290 290 290 289 289 289 289 290 290 290 290 290 290 290 289 290 290 290 290 290 289 288 287 288 288 288 289 291 293 293 293 292 293 295 295 295 294 293 293 292 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 292 292 292 293 293 293 294 294 293 293 293 294 295 295 294 294 294 294 293 293 293 294 294 295 295 295 297 299 302 302 303 303 303 302 300 297 296 296 296 296 296 297 297 297 296 295 294 292 291 291 287 288 288 288 288 286 284 284 284 284 284 285 285 286 286 285 283 284 285 285 284 283 284 283 282 282 281 281 279 278 278 279 278 278 277 276 276 276 276 275 274 274 274 274 273 273 273 273 271 275 274 274 274 274 274 274 275 275 275 276 276 276 276 277 279 280 280 280 281 281 281 282 282 283 283 285 284 284 284 285 287 286 286 285 285 285 285 285 285 285 286 287 288 289 289 290 290 290 290 290 290 289 289 288 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 286 286 286 285 285 285 285 285 284 284 284 284 284 284 284 284 284 284 283 283 283 284 284 285 285 284 284 284 283 282 283 283 282 282 282 281 282 282 282 282 282 281 281 280 280 281 280 281 282 282 281 279 280 280 281 283 284 282 281 280 279 280 279 280 279 279 279 280 280 281 282 283 283 282 282 281 281 281 282 283 281 281 282 282 282 283 282 284 285 285 285 284 284 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 306 306 306 305 304 303 303 304 305 306 307 305 302 300 301 300 299 297 296 296 299 302 304 304 305 305 306 307 307 306 306 306 305 303 304 305 306 307 306 304 301 300 301 301 303 304 306 307 307 307 307 306 306 307 308 307 307 307 307 307 310 313 313 314 314 314 313 314 314 313 313 313 312 312 311 310 310 309 307 304 302 302 300 301 300 300 300 298 298 299 299 299 299 298 297 297 296 296 295 295 295 294 294 294 295 295 294 294 294 294 295 295 293 293 294 294 295 294 293 293 293 293 292 292 291 291 290 290 290 291 291 291 291 292 292 292 292 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 291 291 292 292 293 294 295 296 296 293 292 293 298 298 297 297 296 294 293 293 293 293 294 294 294 294 295 295 294 293 292 292 292 291 291 291 291 291 291 291 290 290 290 291 292 293 293 293 293 294 294 294 292 293 294 293 293 293 294 295 294 293 292 292 293 293 292 292 293 293 293 291 290 288 288 290 292 292 292 292 292 292 292 292 292 292 292 293 293 292 292 292 291 291 291 293 294 293 292 292 292 292 292 292 292 291 290 290 290 290 291 291 291 292 292 292 292 291 290 290 290 289 289 289 290 290 291 291 290 290 290 290 290 290 289 289 289 289 289 290 290 290 290 290 290 291 291 292 292 292 289 286 285 287 289 289 288 288 288 289 290 290 290 289 289 289 288 289 290 290 289 290 290 289 289 290 290 290 290 289 288 287 287 288 288 289 290 292 293 293 292 291 292 294 294 295 294 294 293 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 293 293 292 292 292 292 292 292 292 292 292 293 293 294 293 293 294 295 295 294 294 294 294 294 294 294 294 295 295 295 295 295 300 303 302 302 302 303 302 301 301 301 296 295 296 296 297 297 297 297 297 296 294 291 289 288 288 287 287 286 285 284 284 284 283 283 285 288 288 287 287 286 284 282 281 282 282 282 284 283 283 282 281 282 281 280 280 279 278 280 280 279 277 276 275 274 274 273 273 273 272 272 272 272 272 276 275 275 275 274 274 274 274 274 275 276 276 275 275 276 277 281 281 281 281 282 282 282 283 283 283 284 284 284 285 286 286 285 286 287 286 286 286 286 287 287 286 287 289 290 290 290 290 291 290 290 289 289 289 288 287 287 287 287 287 287 287 287 287 287 287 287 287 287 286 287 287 287 286 285 285 285 285 285 284 284 284 284 284 284 283 283 284 284 284 283 283 283 283 285 285 285 284 283 282 282 282 281 280 282 282 282 282 281 283 284 283 282 281 281 280 280 280 281 280 281 282 280 278 279 277 280 283 284 282 281 280 280 280 279 279 279 279 280 280 281 282 283 283 283 282 281 281 282 282 282 282 282 281 281 281 281 282 283 285 286 285 285 285 284 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 306 306 305 304 303 303 304 305 305 305 303 301 300 300 299 299 297 297 297 301 303 304 303 304 304 304 304 304 305 305 303 301 300 301 304 306 306 305 302 297 298 298 299 302 303 305 306 307 308 307 307 306 307 307 307 307 308 308 308 311 313 314 314 313 313 313 313 313 313 313 312 312 312 311 310 308 307 308 304 303 303 302 302 301 301 300 300 300 300 301 300 300 297 297 297 297 296 295 295 295 295 295 294 295 295 295 295 295 295 295 295 294 292 292 293 295 295 293 292 291 291 291 292 292 291 290 290 290 291 291 291 291 291 292 292 292 292 291 290 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 293 294 295 295 295 292 292 295 299 299 298 297 296 295 294 294 294 293 293 293 293 293 294 294 294 293 292 292 291 291 291 291 291 291 291 291 290 290 291 292 293 293 293 293 293 294 294 293 291 292 294 294 293 293 294 294 294 292 291 292 293 292 292 293 293 293 292 290 288 287 289 291 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 292 292 291 292 293 293 293 292 292 292 292 292 292 292 292 292 291 290 290 290 290 290 290 291 291 291 290 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 289 289 290 290 290 289 289 289 290 291 292 293 292 291 289 287 287 288 289 288 287 287 288 291 291 290 289 289 288 288 289 289 289 289 290 290 290 290 290 290 290 290 289 288 287 287 288 288 291 292 292 293 293 291 290 292 293 294 294 293 293 293 293 293 292 293 294 294 294 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 294 295 295 294 294 294 294 294 294 294 294 295 295 295 296 296 295 301 303 303 303 303 302 301 301 301 301 300 297 296 296 297 297 298 298 298 297 294 292 291 289 289 289 288 287 286 286 286 285 284 284 285 286 286 287 288 286 284 282 282 282 281 279 279 280 280 280 281 283 282 282 282 281 280 281 281 280 278 276 276 277 277 275 274 274 274 273 273 273 273 274 274 274 273 273 274 274 274 274 275 275 274 275 277 279 281 284 283 284 284 283 283 283 282 281 282 283 284 285 285 286 286 285 287 287 286 286 287 287 289 289 289 290 290 290 290 291 291 291 291 288 287 287 289 288 287 287 287 287 287 287 287 287 287 287 287 287 286 286 286 286 287 286 286 285 285 285 285 284 284 284 284 284 284 284 284 283 283 283 284 283 283 283 284 285 285 286 285 283 282 283 283 283 282 283 283 283 282 282 283 284 283 282 281 281 280 281 280 279 279 280 281 280 278 276 276 279 281 281 281 281 280 280 280 280 279 279 279 280 281 282 283 283 283 282 280 280 281 282 283 283 282 280 280 280 280 281 282 283 283 285 287 287 287 284 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 306 306 306 305 305 304 304 304 305 305 303 301 300 300 299 298 298 297 299 301 302 304 304 304 304 304 304 303 301 301 301 302 300 299 300 302 305 305 304 300 297 298 297 298 301 305 306 306 307 308 307 307 306 306 307 307 307 308 309 310 313 314 315 314 312 312 312 311 312 312 312 312 312 312 312 310 309 308 308 306 304 304 304 302 301 302 302 302 302 302 302 300 298 297 298 299 298 297 296 296 296 296 295 295 296 296 296 296 295 295 295 295 295 294 295 294 293 293 292 291 290 290 290 290 290 290 290 290 291 291 290 290 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 291 291 292 292 292 292 292 292 292 292 294 294 294 294 293 292 293 297 299 299 298 297 297 296 295 295 295 294 293 292 292 292 293 293 293 293 292 292 292 292 292 291 291 292 292 291 290 291 291 292 293 293 293 293 293 294 293 293 292 293 294 294 294 293 293 294 294 293 292 293 293 292 292 292 293 293 291 288 287 287 290 291 291 291 291 292 292 292 292 293 293 293 293 293 293 293 293 293 292 292 293 293 293 293 293 292 292 292 292 292 291 291 291 291 291 290 290 290 290 290 291 290 289 288 288 289 290 290 289 289 289 289 289 289 290 290 290 290 290 290 291 291 290 290 290 290 290 290 289 289 289 290 291 292 292 292 292 290 289 288 288 288 288 287 287 289 291 291 290 289 288 288 288 288 289 289 289 290 290 289 289 289 289 290 290 289 288 286 287 287 288 290 291 293 293 293 291 290 292 293 292 292 291 291 292 292 292 293 294 295 294 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 294 294 294 294 294 294 294 295 294 294 295 295 301 296 296 296 297 303 303 303 303 302 301 301 300 299 298 296 297 297 297 297 296 298 297 296 295 293 292 290 289 288 288 288 287 286 287 288 286 286 285 285 285 286 287 289 287 285 283 283 284 282 280 279 278 278 278 281 283 282 282 282 282 282 282 281 278 279 277 276 277 279 277 275 275 275 274 274 273 274 276 276 274 273 273 275 277 277 277 277 276 276 276 281 282 283 284 285 286 286 286 286 286 286 286 285 284 284 286 286 287 287 287 288 288 288 288 289 289 291 290 291 291 291 291 291 290 290 290 289 286 285 286 288 288 287 287 286 287 287 287 286 286 286 287 287 286 286 286 286 286 287 287 285 285 285 285 285 285 284 284 284 284 284 284 284 284 284 283 283 283 283 284 284 285 287 286 285 283 283 283 284 284 283 282 282 281 281 282 283 283 283 282 280 280 280 280 280 278 277 278 279 280 279 276 275 279 281 281 280 280 280 280 279 279 279 279 280 281 281 281 281 280 280 280 280 281 281 282 283 283 282 281 281 280 280 281 283 284 283 284 284 285 284 284 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 306 306 306 306 306 305 305 305 305 304 302 301 301 300 299 298 298 298 300 302 304 305 305 305 305 305 304 303 301 299 299 299 299 298 299 300 301 301 299 298 296 295 294 297 300 304 304 301 305 306 306 307 306 305 305 306 306 306 308 311 313 314 315 314 313 312 311 311 311 311 311 311 312 312 312 312 311 309 308 307 305 302 302 302 302 302 302 303 303 302 302 298 297 297 298 300 301 300 298 297 296 296 297 297 297 296 295 296 295 296 296 295 295 295 295 292 292 292 292 292 291 291 291 290 290 290 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 289 290 290 291 292 292 292 292 292 292 292 293 294 294 294 293 293 294 294 298 299 299 298 297 296 295 295 295 295 295 295 294 293 292 291 292 292 293 292 291 292 292 292 292 292 292 292 292 290 291 292 293 293 293 292 292 292 292 293 293 293 294 294 294 294 294 293 294 294 294 294 293 293 292 292 292 293 292 290 287 286 288 291 292 291 291 291 291 291 292 291 291 292 292 292 293 293 293 293 293 292 292 292 292 292 292 292 292 291 292 292 292 291 291 292 292 292 291 291 291 291 291 291 289 288 288 288 289 290 290 290 290 290 290 289 289 289 289 289 289 290 290 291 292 290 290 290 290 290 291 290 290 289 290 291 291 291 291 291 290 289 288 288 288 287 286 287 289 291 290 289 288 288 288 288 289 289 289 289 290 291 290 290 290 290 291 291 289 288 287 287 288 289 290 290 292 293 292 291 291 291 291 291 291 291 291 292 292 293 294 296 295 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 292 293 293 294 294 294 294 294 294 295 295 295 297 298 302 300 297 298 301 303 303 303 302 302 301 301 301 296 295 296 295 295 296 296 295 296 299 298 295 293 292 289 289 289 288 287 287 286 287 289 288 287 287 287 287 286 287 289 288 286 285 286 287 282 281 281 281 280 279 279 281 282 281 281 281 282 282 281 280 280 280 279 278 279 278 277 278 278 275 277 274 277 279 280 279 276 274 276 279 279 280 280 280 280 279 280 281 281 282 284 286 287 288 289 289 289 289 288 288 287 287 287 289 290 290 291 290 291 291 290 290 291 291 291 291 291 291 291 289 288 287 286 284 284 286 287 288 287 285 285 286 287 287 286 286 286 286 286 286 286 286 285 285 286 286 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 283 283 283 284 284 285 286 286 286 285 284 285 285 285 284 284 283 281 281 280 281 283 283 283 282 281 281 281 281 281 279 278 279 278 279 278 277 277 281 282 281 280 280 281 280 280 279 279 279 280 281 281 281 280 280 279 280 281 281 282 283 282 282 282 282 282 281 281 282 283 284 285 284 283 282 283 284 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 307 306 307 307 307 307 307 307 307 307 307 307 307 307 307 306 306 306 306 305 305 305 305 304 303 302 302 301 299 299 299 299 301 302 304 305 304 303 302 303 304 303 301 298 297 297 296 296 298 298 299 299 297 296 295 294 294 296 295 297 297 297 303 303 303 305 306 305 305 305 305 306 307 309 312 313 314 313 312 312 312 311 311 310 310 311 311 311 312 312 312 311 310 309 306 303 303 304 303 303 302 304 304 304 303 301 298 298 299 301 303 302 301 300 300 299 300 299 297 296 295 295 295 295 295 295 294 294 294 292 293 293 293 293 292 292 291 291 291 291 291 292 292 292 292 291 291 291 290 290 289 289 290 290 290 290 290 290 290 290 290 290 291 292 293 293 292 293 293 292 292 293 293 293 292 293 295 296 298 299 298 297 296 295 295 295 295 295 295 295 295 294 293 292 291 291 292 292 291 292 292 292 293 292 292 292 292 291 291 292 292 292 292 291 291 292 292 292 293 293 294 294 294 294 294 294 294 294 294 294 293 292 292 292 293 293 292 290 288 288 289 291 292 292 292 291 291 291 291 291 291 291 291 292 292 292 293 292 291 291 291 291 291 291 291 291 291 290 291 291 291 291 291 291 291 291 291 291 292 292 292 291 289 288 287 288 289 289 290 290 290 290 290 289 288 289 289 289 289 290 290 290 290 290 290 290 290 291 292 292 291 290 290 290 290 291 291 291 290 289 289 288 287 285 284 287 289 290 289 288 288 288 288 289 289 289 289 290 290 291 291 291 289 289 291 291 289 288 287 288 288 289 290 291 292 293 292 291 292 292 293 292 292 291 291 292 293 294 295 296 296 294 292 292 292 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 294 294 294 294 294 293 292 293 293 294 294 294 294 295 295 295 296 300 302 302 301 296 300 302 303 303 302 302 302 301 301 301 296 298 300 299 298 297 298 297 297 299 300 298 294 292 290 290 290 290 290 289 287 287 289 289 289 289 289 287 286 287 289 287 286 285 287 288 287 285 285 284 282 280 280 280 280 281 280 280 283 283 282 281 278 280 280 280 280 280 280 280 279 278 279 278 280 281 281 281 281 281 281 281 280 281 282 282 282 281 282 282 282 283 284 285 287 288 289 290 291 295 294 291 290 290 290 291 291 291 291 290 291 291 290 290 290 291 291 291 291 290 289 287 286 285 284 284 285 287 287 286 286 285 285 285 286 287 286 286 286 286 286 285 285 285 285 286 286 286 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 283 283 284 284 285 286 286 285 285 285 285 287 285 284 284 285 284 282 281 281 282 283 283 282 282 282 282 282 281 280 280 280 279 279 278 278 280 282 281 281 281 281 281 281 281 279 279 279 280 281 281 281 280 280 280 281 282 283 282 282 281 281 281 282 282 282 282 283 283 284 285 286 285 284 284 285 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 307 307 306 306 306 306 306 305 305 305 304 304 303 302 302 300 299 299 300 302 303 305 307 304 302 301 302 304 303 302 299 298 295 294 296 299 299 300 299 297 295 294 294 294 294 293 294 293 295 299 302 302 304 306 305 303 303 303 305 308 310 312 313 313 312 311 311 311 311 311 310 310 310 310 310 311 312 312 312 312 310 306 304 305 306 305 304 304 305 305 305 305 303 300 300 301 302 303 304 303 302 303 303 301 300 299 299 299 297 295 295 294 294 294 294 294 294 295 294 293 293 292 292 292 291 291 291 291 291 291 291 291 291 292 291 291 290 289 289 290 290 290 290 290 290 290 291 291 291 292 293 293 293 293 293 293 293 292 292 292 292 293 294 296 297 297 297 297 296 295 295 295 295 295 294 294 294 294 294 293 293 292 291 291 291 291 291 292 292 292 292 292 292 292 291 291 291 291 291 292 292 292 292 292 292 292 293 293 294 294 294 293 293 294 294 294 293 293 292 292 292 293 294 292 291 290 290 292 293 293 293 293 292 291 291 291 292 292 292 292 292 292 292 292 291 290 290 290 291 291 290 290 290 289 289 290 291 291 291 291 291 290 291 291 291 291 291 292 291 289 288 288 288 288 289 290 290 290 290 290 289 288 288 289 290 290 290 290 291 291 291 291 290 290 290 290 291 290 290 290 290 290 290 291 291 291 291 290 289 285 283 283 287 290 289 288 289 288 289 289 290 290 290 290 290 290 291 292 292 288 288 291 291 289 287 287 288 288 288 288 290 292 292 291 292 293 294 295 295 295 293 292 292 293 295 294 295 296 296 295 293 292 291 291 292 292 292 292 292 292 292 292 292 292 292 292 293 294 294 295 295 295 296 296 295 293 293 293 294 295 294 295 295 296 296 296 300 300 301 301 296 302 303 302 302 302 302 302 301 300 297 295 298 299 299 300 300 301 300 299 298 300 296 293 291 291 289 289 289 289 288 289 287 288 289 289 288 286 286 287 288 288 286 284 285 286 286 286 285 288 285 283 282 281 281 279 279 279 281 283 283 282 281 280 281 279 279 280 280 281 281 279 279 280 281 281 281 282 283 283 284 282 281 281 283 283 284 283 281 281 281 282 284 285 286 287 288 290 290 289 290 292 291 291 291 292 291 291 290 290 291 290 289 289 290 290 291 290 290 288 287 287 285 284 283 284 285 286 286 286 285 285 285 284 285 286 286 286 285 285 285 285 285 285 286 286 286 286 286 285 285 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 283 284 284 285 286 285 286 286 285 285 286 284 283 284 284 284 282 282 281 282 283 283 281 280 281 282 281 281 281 281 280 279 279 279 280 281 282 283 281 280 280 281 282 282 280 279 280 280 281 281 281 281 280 281 283 283 283 282 281 280 280 282 282 282 283 283 283 284 285 285 285 286 286 286 284 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 307 306 306 306 306 305 305 304 304 303 302 302 302 302 301 299 298 300 303 304 307 308 304 304 302 301 302 302 301 300 298 296 295 297 298 298 298 296 294 293 292 293 293 292 291 291 290 294 297 300 301 305 307 304 302 302 300 303 307 311 313 313 312 312 311 311 311 311 310 310 310 310 310 310 310 310 311 311 311 309 306 307 307 306 306 305 306 306 306 306 306 304 303 303 302 302 302 303 303 304 303 302 301 300 299 299 300 299 298 297 296 295 294 293 296 296 296 295 293 293 292 292 292 292 291 291 291 291 290 290 290 290 291 291 291 290 290 290 290 290 290 290 290 290 291 291 292 292 293 293 293 293 293 293 293 293 292 292 292 292 293 293 296 296 297 296 296 295 294 294 295 295 295 294 294 294 293 293 293 293 293 292 291 291 291 291 292 292 293 293 292 292 292 291 291 291 291 292 293 293 293 293 293 293 293 293 293 293 294 294 294 293 292 292 292 292 292 292 292 292 293 294 293 293 292 292 293 293 294 293 293 292 292 292 292 293 293 293 293 292 292 292 291 290 290 291 291 292 292 291 291 290 289 289 289 289 290 290 290 290 290 290 290 291 291 291 292 291 289 288 288 288 288 288 290 290 290 289 290 289 288 288 288 289 289 289 290 290 290 290 290 290 289 289 289 289 289 289 289 290 290 290 291 291 292 292 291 289 285 283 284 287 290 290 289 289 289 290 290 290 291 291 290 290 290 290 291 291 288 290 291 291 289 288 288 288 288 288 289 289 291 292 291 291 292 294 295 296 296 294 292 292 294 295 295 293 295 296 296 294 291 291 291 292 292 292 292 292 292 292 292 292 292 292 293 293 294 295 295 295 295 296 296 294 293 293 293 294 295 294 294 295 297 298 299 299 295 296 299 302 303 303 302 302 302 301 301 301 298 295 295 298 299 300 300 301 301 300 300 300 299 294 294 291 289 288 288 287 287 287 286 285 286 287 286 286 285 285 286 286 285 284 284 284 285 284 284 285 286 285 284 284 283 282 280 279 279 280 284 283 282 281 280 280 278 278 278 279 281 281 280 280 281 281 282 283 283 283 283 282 284 282 282 283 284 284 284 284 283 282 283 284 285 286 287 287 289 290 290 291 293 291 291 292 292 291 290 289 289 289 289 288 288 289 289 289 288 286 286 286 285 284 283 284 285 286 286 286 285 285 285 284 284 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 285 285 285 285 285 285 285 285 285 285 285 285 285 284 284 284 283 284 285 285 286 286 286 286 286 285 284 283 283 283 284 283 282 282 282 282 283 282 279 279 280 281 280 280 280 281 281 280 279 280 281 281 282 282 282 281 281 281 282 282 280 280 281 281 281 281 281 281 282 283 283 283 283 282 280 280 280 282 283 282 281 284 284 284 285 285 285 285 286 286 285 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 307 307 307 306 306 305 305 304 303 302 302 302 302 301 300 298 298 300 303 305 306 307 306 304 300 298 297 297 299 299 299 298 298 298 298 297 297 295 292 289 289 290 291 290 290 290 290 293 296 299 302 305 307 304 303 301 298 299 303 310 312 312 311 311 310 310 311 310 311 310 310 309 309 309 309 309 309 310 310 309 308 307 307 307 307 306 306 306 307 307 307 306 306 305 304 302 302 302 302 303 302 300 300 300 301 300 298 298 300 301 297 296 295 295 297 296 295 295 293 293 292 291 291 291 291 291 292 291 291 289 289 290 290 291 291 290 290 290 289 290 290 290 290 290 292 293 293 293 293 292 293 293 293 294 294 293 293 292 291 291 292 292 294 295 296 296 295 294 294 294 294 294 295 294 295 294 293 294 294 294 293 292 292 291 291 291 292 292 293 293 293 292 292 291 291 291 291 292 292 293 293 293 293 293 293 293 293 293 294 294 294 293 292 292 292 291 292 292 292 292 293 294 294 294 293 293 293 293 293 292 291 291 291 292 293 292 292 293 293 293 292 291 291 290 291 292 292 293 293 292 292 291 289 289 289 289 289 289 289 290 290 290 290 291 291 291 292 291 290 289 289 289 288 288 289 290 290 288 289 288 288 288 289 289 289 289 289 289 290 290 290 290 290 289 289 289 289 289 289 289 290 290 291 291 292 292 292 290 287 284 284 287 289 290 290 290 290 290 290 290 290 291 291 290 290 290 292 291 288 288 290 291 289 288 288 288 288 288 289 290 291 291 291 291 292 292 293 295 296 294 292 292 294 296 296 295 295 295 295 293 291 291 291 292 292 292 292 292 292 292 292 292 293 293 293 294 294 294 294 295 295 296 295 294 293 293 293 294 294 294 294 296 300 301 300 298 295 298 301 303 303 303 303 302 302 301 301 302 297 295 295 295 299 300 300 300 300 298 299 298 297 295 295 289 288 288 287 287 288 287 286 285 285 285 285 285 285 286 286 285 284 283 284 284 285 286 285 284 283 284 285 285 284 283 282 281 280 281 284 283 282 282 282 281 278 278 278 280 281 281 281 280 281 282 283 283 283 283 283 283 283 283 283 284 284 284 284 283 283 283 285 285 285 286 286 286 286 286 286 288 293 293 290 289 290 290 289 289 289 288 288 287 287 288 288 287 286 285 285 285 285 286 284 286 286 286 287 286 285 285 285 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 285 286 285 285 285 285 285 284 285 285 285 285 285 284 284 283 283 285 286 287 287 286 286 286 286 285 284 283 283 282 282 282 281 281 281 281 281 280 279 281 280 280 280 280 280 280 281 281 280 281 281 282 282 282 282 282 283 282 282 280 279 281 281 281 281 281 281 282 283 283 282 283 282 281 280 280 281 283 283 283 282 282 282 284 285 285 285 285 286 286 285 304 305 305 304 304 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 306 307 307 307 307 307 306 305 305 304 303 303 302 302 302 301 300 299 300 302 304 304 304 310 311 307 300 296 295 295 297 298 300 299 299 298 297 296 295 293 291 288 289 289 290 289 289 289 290 291 293 299 302 304 305 304 304 300 298 299 300 307 309 310 311 310 310 309 309 309 310 310 308 308 308 307 308 308 308 309 309 309 307 306 305 307 307 306 306 306 307 307 307 306 305 306 305 304 303 303 302 301 299 298 298 299 300 300 298 298 298 298 297 297 296 297 297 296 295 295 295 295 293 293 292 291 291 291 292 292 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 291 293 293 294 294 293 293 293 293 294 294 295 294 293 292 291 290 292 292 293 295 295 295 295 294 294 293 293 294 295 295 295 294 294 294 294 294 294 293 293 292 292 291 292 293 294 293 292 292 291 291 291 291 292 293 292 293 293 293 293 294 293 293 293 293 294 293 294 294 293 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 292 292 291 291 292 292 292 292 292 293 293 292 291 291 291 291 292 292 292 292 292 292 292 291 290 289 289 289 289 289 289 290 290 290 291 291 292 293 293 292 290 290 289 289 288 289 290 290 289 289 288 288 288 289 289 289 289 289 289 289 290 290 290 290 290 289 289 289 289 289 289 290 290 290 290 291 291 292 291 289 284 284 286 288 288 291 290 290 290 290 289 289 291 291 290 290 290 292 291 288 287 291 291 289 289 289 289 288 288 288 289 292 291 292 292 292 291 290 293 296 295 293 293 294 294 294 293 294 294 293 292 291 291 291 292 292 292 292 292 292 292 292 292 293 293 294 294 294 294 294 294 295 296 295 294 293 293 293 294 294 294 295 296 302 301 300 299 297 299 302 303 303 303 303 303 302 301 301 301 296 295 295 296 300 300 299 299 298 295 296 297 297 296 294 287 287 287 287 288 289 289 287 286 285 283 285 286 286 286 286 285 284 284 284 284 286 287 286 284 283 283 284 285 284 284 284 282 280 282 284 285 284 283 282 282 281 280 280 281 281 282 282 281 281 282 283 283 281 282 283 283 283 284 285 284 284 285 285 285 285 285 286 286 285 285 285 285 285 285 284 287 291 292 288 288 288 288 288 288 288 288 287 287 287 288 287 287 286 286 286 285 285 285 285 285 285 285 285 285 285 285 284 284 284 285 285 285 285 284 284 284 285 285 285 285 285 285 285 285 286 286 286 285 285 285 285 284 284 285 285 285 285 284 284 284 283 284 285 285 285 285 285 285 284 284 284 283 283 283 280 279 280 280 280 280 280 281 281 283 282 280 280 280 279 278 278 280 280 280 281 282 283 283 283 283 282 284 283 281 280 280 281 281 281 281 281 281 282 282 283 283 282 281 280 280 280 281 282 283 283 283 283 282 283 283 284 285 286 285 286 286 304 304 305 304 304 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 306 306 307 307 307 307 306 306 305 305 304 304 304 304 303 303 302 300 300 302 304 304 303 304 308 310 302 295 292 294 295 297 298 299 298 298 297 296 295 295 293 290 289 288 290 290 289 289 290 289 291 293 296 300 301 302 303 303 299 299 298 297 299 304 309 311 311 310 308 307 307 308 308 306 306 307 307 307 307 307 308 309 309 308 305 304 305 306 306 306 306 306 306 306 306 305 305 305 304 302 302 301 299 300 300 299 298 300 302 301 300 300 299 299 299 298 298 297 296 295 296 296 296 295 293 291 291 292 292 292 292 291 291 291 290 290 290 290 289 290 290 290 290 290 291 292 293 294 295 295 294 294 294 294 294 294 294 294 294 293 292 291 290 291 292 293 294 295 295 294 294 293 293 293 293 295 295 295 294 294 294 294 294 294 293 293 293 293 292 293 293 293 293 292 291 291 291 291 291 293 293 292 292 292 293 293 294 294 293 294 294 294 293 294 293 293 292 292 292 293 293 294 294 293 293 292 292 293 293 293 293 293 294 293 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 292 292 292 292 292 292 291 291 291 291 290 290 290 289 289 290 290 291 291 292 293 293 292 291 290 289 289 289 288 289 289 289 289 288 288 288 288 289 289 288 288 288 288 288 289 289 289 290 290 289 289 290 290 290 289 289 289 289 289 290 291 291 289 285 284 287 288 289 290 289 290 291 290 290 290 291 291 291 290 290 291 291 290 290 291 290 289 289 289 289 288 289 289 290 292 292 293 292 292 291 288 291 294 296 294 293 293 293 292 292 292 292 292 291 291 291 291 292 292 292 292 293 293 293 293 292 293 294 294 294 294 294 294 294 294 295 294 294 294 293 293 294 294 294 295 297 302 302 302 301 300 304 304 302 303 303 303 303 302 301 301 300 294 294 296 298 300 299 299 296 295 295 296 296 296 294 291 287 288 287 286 287 287 287 287 286 285 284 286 287 286 285 285 285 285 285 285 285 286 287 287 285 283 283 284 284 284 284 283 281 281 283 284 285 285 285 284 283 283 281 281 282 283 283 282 282 282 283 283 283 282 282 282 282 283 284 284 284 284 284 284 285 286 286 286 286 285 285 284 284 284 285 285 285 289 291 287 287 287 287 287 288 288 288 287 287 287 288 288 287 286 285 284 284 283 284 284 284 285 285 285 284 284 284 284 284 284 284 285 284 284 284 284 284 284 285 285 285 285 285 285 285 285 286 286 286 285 285 285 285 285 284 284 284 284 284 283 283 283 284 283 283 282 282 283 283 282 282 282 282 281 280 280 280 280 280 280 280 281 282 282 283 282 280 280 279 278 277 277 279 280 280 280 282 282 283 283 283 283 284 282 280 280 281 281 281 281 281 281 280 281 282 282 282 281 281 280 280 280 281 282 283 283 283 283 283 283 283 283 284 284 284 284 284 304 304 304 304 304 304 304 305 305 304 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 306 306 306 307 307 307 306 306 305 305 304 304 304 304 304 304 303 300 300 302 303 304 303 302 302 301 299 295 292 291 293 295 297 298 298 297 297 297 296 295 295 294 293 294 294 293 292 290 290 290 290 291 295 297 299 299 299 298 298 298 299 298 299 299 300 308 310 310 310 308 306 307 307 308 307 306 306 307 307 307 307 308 308 309 308 304 303 303 305 305 306 306 305 305 305 304 304 304 303 303 302 301 299 299 301 301 300 298 298 299 300 300 300 300 299 299 299 297 296 296 296 296 296 294 293 292 291 291 291 292 292 292 292 292 292 292 291 290 289 289 289 290 290 290 291 292 292 292 293 295 295 294 293 293 293 293 294 293 293 293 293 292 291 290 290 291 291 292 293 293 293 293 292 292 292 292 295 296 295 295 294 294 293 293 294 294 293 293 293 293 293 293 293 293 292 291 291 291 291 291 294 292 291 291 292 293 293 293 293 293 293 294 294 294 294 293 293 292 293 293 294 294 294 294 293 293 292 292 292 293 293 293 293 294 294 293 292 292 291 291 291 290 291 291 291 292 292 291 291 291 292 292 292 293 292 291 291 290 290 291 291 291 290 289 289 290 291 291 291 291 292 292 291 290 289 288 289 289 288 288 289 289 289 289 289 288 288 288 289 288 288 288 288 288 288 288 289 290 290 289 289 290 290 290 290 290 290 289 289 289 290 291 289 287 286 287 289 290 290 289 290 292 291 291 292 291 291 290 290 290 290 291 289 289 290 290 290 290 289 289 289 290 291 291 292 293 293 293 293 291 288 290 294 295 294 292 292 292 292 292 292 292 292 291 291 291 291 292 292 292 293 293 293 294 293 293 294 295 295 294 294 294 294 294 294 294 294 294 294 293 293 293 294 294 295 298 302 302 303 303 303 303 303 302 303 303 303 302 302 302 301 301 299 298 300 301 300 298 294 295 295 296 296 296 295 292 289 288 288 286 286 287 287 286 286 285 285 285 286 288 287 285 284 285 285 285 286 286 287 287 287 286 284 283 283 283 283 283 282 281 282 284 284 284 283 283 283 284 284 283 283 282 283 283 283 283 283 283 284 284 284 282 284 283 283 282 282 282 282 283 283 284 284 285 285 285 285 284 284 284 285 285 285 285 290 291 287 287 287 287 287 287 288 287 287 287 287 287 288 288 287 286 285 285 284 284 284 285 285 285 285 284 284 284 284 284 284 284 284 284 284 284 285 285 284 284 285 285 285 285 285 285 285 286 286 286 286 285 285 284 285 284 284 284 284 283 283 283 283 283 283 283 283 283 282 283 282 282 282 282 281 281 281 280 281 281 282 282 284 284 283 282 281 281 280 279 279 279 278 280 280 280 281 282 282 283 283 283 283 282 281 281 281 281 281 281 281 281 280 280 280 281 281 282 281 281 280 280 280 281 281 282 282 282 283 283 283 283 283 283 284 284 284 284 304 304 304 304 304 304 304 304 305 304 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 306 306 306 306 306 306 306 305 305 305 304 304 304 304 304 304 301 300 301 304 304 304 303 302 302 298 294 293 292 291 294 297 298 298 297 297 296 295 296 295 294 295 296 296 295 294 293 291 292 293 293 294 297 298 299 299 299 297 296 295 296 294 294 296 298 302 307 309 309 308 307 307 307 308 307 306 305 306 306 307 307 307 307 307 306 303 302 302 303 304 306 306 305 304 304 303 303 303 302 302 300 299 299 300 300 301 300 299 298 298 298 298 299 300 300 300 299 297 296 296 296 295 293 293 292 292 292 291 291 293 293 292 292 292 292 292 291 290 290 289 288 288 288 289 291 291 291 292 294 294 294 293 293 292 293 293 293 292 292 292 293 293 293 292 292 291 290 290 292 292 292 291 291 291 292 292 295 296 296 296 295 294 293 293 294 293 293 293 293 294 294 294 293 293 293 292 291 291 291 291 292 291 291 291 292 292 292 292 293 293 294 294 294 293 293 293 292 292 293 293 293 293 293 292 292 292 292 292 292 292 293 293 293 294 294 293 292 292 292 292 291 290 290 290 290 290 290 291 291 291 291 292 292 292 291 291 290 290 290 290 290 291 290 289 289 290 290 291 291 291 291 291 290 289 288 288 288 289 289 288 288 289 289 289 289 289 288 288 288 288 288 288 287 287 287 288 289 290 289 289 289 290 290 290 290 290 289 289 289 289 289 290 290 289 289 288 290 291 290 290 290 291 291 292 292 290 290 289 289 289 289 290 288 289 289 290 289 289 289 289 289 290 291 291 292 293 293 293 294 293 291 291 294 294 293 292 292 292 292 291 291 292 292 291 291 291 291 291 292 292 292 293 293 293 293 293 294 295 294 294 294 294 294 294 294 294 294 293 293 293 293 293 294 294 295 299 302 302 303 303 303 303 303 303 302 302 302 302 302 302 301 301 301 301 301 301 300 298 294 295 296 297 297 297 295 291 288 288 288 286 287 288 289 288 285 284 285 286 286 287 287 286 285 285 285 285 285 285 286 286 286 287 284 283 283 283 283 282 281 282 283 284 285 285 284 284 284 283 284 283 282 281 282 284 284 282 282 282 283 284 283 283 283 282 282 282 282 282 282 282 283 284 284 285 285 285 284 284 284 285 285 286 285 285 291 290 288 287 287 287 287 287 287 286 286 286 286 286 287 287 287 285 284 284 284 284 285 285 285 285 285 284 284 284 284 285 284 284 284 284 284 285 285 285 284 284 285 285 285 285 285 285 285 285 286 286 286 285 285 284 284 284 284 284 284 284 284 283 284 284 284 284 284 283 283 283 283 282 282 282 282 281 282 281 281 282 283 284 284 284 282 281 281 281 280 280 282 282 280 281 281 281 282 282 283 283 284 284 282 281 280 281 281 281 281 279 279 279 280 280 280 280 281 282 282 281 281 280 281 281 281 281 281 281 282 282 282 283 283 284 284 284 283 283 304 304 304 304 304 304 304 304 304 304 305 304 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 306 306 306 306 306 306 306 305 305 305 304 304 304 304 305 304 303 301 302 303 303 302 303 303 303 301 298 294 292 291 292 295 296 297 298 298 297 296 297 299 301 296 296 297 296 294 294 293 292 293 293 294 295 296 297 298 299 298 296 295 294 295 294 293 295 297 296 298 305 307 307 306 306 307 307 307 306 306 306 306 306 307 306 306 305 305 303 302 302 302 303 304 305 305 304 304 303 302 301 301 300 299 300 300 300 300 300 300 299 299 299 297 298 299 300 300 300 298 296 296 295 296 294 293 293 294 292 293 292 291 291 292 292 292 293 293 292 292 290 289 287 287 286 287 288 292 291 292 293 294 294 294 294 294 293 292 292 292 291 291 292 292 293 293 293 293 292 290 290 291 291 291 290 290 290 290 293 296 297 296 296 295 294 293 293 293 293 293 293 294 294 294 294 294 294 294 293 292 291 292 292 293 293 293 292 292 292 292 292 293 293 294 294 293 293 293 294 293 293 293 293 293 293 292 292 291 291 291 291 292 292 292 293 293 293 293 293 293 292 292 292 292 292 291 290 290 289 289 290 290 290 290 291 291 290 290 289 289 289 290 290 290 290 290 289 289 289 290 291 291 291 291 291 290 289 288 288 287 288 289 289 288 288 289 289 289 289 288 288 288 288 288 288 288 287 287 287 288 289 290 289 289 290 290 290 290 290 289 289 289 288 288 289 289 289 289 290 290 291 290 290 290 290 290 290 290 290 289 288 289 289 289 289 287 288 289 289 289 289 289 289 288 288 290 292 293 293 293 293 293 293 293 293 294 295 293 292 292 292 292 291 291 291 291 291 291 291 291 291 291 292 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 293 293 293 293 294 294 295 301 302 302 302 303 303 303 303 302 302 302 302 302 302 302 302 301 301 300 300 300 300 294 293 294 295 295 295 295 295 294 290 289 288 287 287 288 288 288 287 285 284 284 285 286 287 287 286 286 286 285 285 284 285 285 285 286 286 284 283 283 282 282 282 282 282 284 284 284 284 284 284 284 283 285 283 281 282 282 283 283 283 283 282 283 284 284 284 284 283 281 281 281 282 282 283 284 285 286 286 285 285 284 285 285 285 286 286 286 286 289 289 288 287 287 287 288 287 286 285 285 285 286 286 286 286 286 285 285 284 284 285 285 285 285 285 284 284 284 284 284 284 284 284 284 284 284 285 285 285 284 284 285 285 285 285 285 285 285 285 285 286 286 285 285 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 282 282 282 282 282 282 283 284 283 283 283 284 284 283 282 280 280 280 280 281 283 284 283 282 282 282 283 283 284 284 284 282 281 280 282 282 282 281 280 278 278 278 279 280 280 281 281 281 281 281 281 281 282 282 282 281 281 281 281 282 282 282 283 283 283 283 282 282 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 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 306 306 306 306 306 306 306 306 305 306 304 304 304 304 304 304 302 301 303 303 302 301 301 301 302 300 298 295 293 293 293 293 293 296 296 297 296 296 300 301 300 297 298 297 296 295 294 293 293 294 294 295 294 295 296 297 297 298 297 296 296 296 295 294 294 298 299 300 303 307 307 305 305 306 306 306 306 306 306 305 304 304 304 305 305 303 302 302 302 302 302 304 305 305 305 303 301 300 300 300 300 301 301 301 300 300 300 299 299 299 299 298 298 298 298 298 298 296 296 297 296 295 294 294 294 293 292 292 292 292 293 292 292 293 293 293 293 292 291 289 288 288 286 285 287 291 292 294 294 294 294 294 294 293 292 291 291 291 291 291 291 292 292 292 293 293 292 290 290 291 291 291 291 290 290 290 294 296 297 297 296 295 294 294 293 293 293 293 293 294 294 294 294 294 294 294 293 292 291 292 293 294 294 294 294 294 293 293 293 293 293 293 294 294 294 294 294 294 294 294 293 294 294 294 293 292 291 291 291 291 291 292 293 293 292 292 293 293 291 291 291 292 292 292 291 290 290 290 289 289 290 290 290 290 289 289 289 289 289 289 289 290 290 290 289 289 289 289 290 291 291 291 290 290 289 289 288 287 288 288 289 289 289 289 290 289 288 288 288 288 288 288 288 288 288 287 287 287 288 289 289 289 289 289 289 289 289 289 288 288 288 288 288 289 289 289 289 289 289 289 289 288 289 289 288 288 288 288 288 289 289 288 287 287 288 288 289 289 289 288 288 288 288 289 290 292 293 292 292 293 293 293 293 293 295 293 294 293 293 292 291 291 291 291 291 291 291 291 291 291 292 293 293 293 293 293 294 294 294 294 294 295 295 295 294 294 294 294 293 293 293 294 294 294 296 302 303 302 302 303 303 303 303 302 302 302 301 301 300 300 299 294 300 300 299 298 296 292 292 294 294 293 292 293 293 293 291 290 287 287 287 288 288 287 286 286 285 285 284 285 286 287 287 287 286 286 285 285 285 285 285 286 286 285 284 282 281 281 282 282 283 284 284 284 284 284 284 284 284 284 283 282 282 282 283 283 283 283 283 284 284 284 285 284 283 283 282 282 282 283 283 284 285 286 286 285 285 285 284 285 286 286 286 286 287 292 291 289 288 287 287 287 286 285 285 285 286 286 286 285 285 285 285 285 285 284 284 285 285 285 285 284 284 284 284 284 284 284 284 283 284 285 285 285 285 284 284 284 284 284 284 285 285 285 285 285 286 286 285 285 285 284 284 284 283 283 283 284 284 284 284 284 284 284 284 283 283 282 281 282 282 282 283 284 284 283 283 284 284 283 282 282 281 280 280 281 281 284 284 282 281 281 282 282 283 284 284 283 281 280 281 283 283 282 281 280 279 279 278 279 279 279 280 280 281 281 281 282 282 282 282 282 281 281 281 281 281 282 282 282 282 282 282 281 281 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 304 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 305 306 306 306 306 306 306 306 306 306 306 306 306 306 307 307 306 306 306 306 306 306 306 306 305 305 304 303 305 305 305 304 303 302 302 303 303 302 301 301 301 301 299 298 297 296 295 294 292 292 296 296 296 299 301 302 299 298 297 297 296 296 295 293 291 293 292 292 293 292 292 293 294 296 298 297 297 297 297 294 294 295 297 297 298 301 305 307 305 304 305 306 306 306 306 305 304 302 301 302 303 303 301 302 302 302 302 303 303 304 304 304 302 302 301 301 301 301 302 301 300 299 300 299 299 299 299 298 297 297 297 297 297 297 296 296 296 296 295 294 293 293 293 292 292 293 293 294 294 293 293 294 294 294 292 291 289 289 288 287 288 290 292 294 295 295 294 294 294 293 293 292 291 291 291 291 291 291 291 292 292 293 293 292 291 291 291 291 292 291 291 291 292 294 297 297 296 295 293 294 294 294 293 293 293 293 294 294 293 294 294 294 294 293 291 291 293 294 294 294 294 294 294 293 293 293 293 293 294 294 294 294 293 293 293 294 294 293 293 294 294 293 293 292 292 291 290 290 291 292 293 293 292 292 292 292 291 289 290 292 292 291 291 292 291 291 291 291 291 291 290 290 288 288 288 289 289 289 290 290 289 289 289 288 288 289 290 290 290 290 290 289 289 288 288 288 288 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 287 287 287 288 289 290 289 289 289 288 288 288 288 288 288 288 288 288 288 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 288 288 288 289 289 288 287 287 287 288 289 290 290 290 290 291 292 293 292 291 292 294 294 294 294 293 292 291 291 291 290 291 291 291 291 291 291 292 292 293 293 293 293 293 294 294 294 294 295 295 295 295 295 294 294 294 294 294 294 294 294 297 301 302 302 302 302 303 303 303 302 302 301 301 301 300 299 298 295 300 298 297 295 292 293 292 294 294 294 293 293 292 289 286 285 286 287 287 288 288 288 287 286 286 286 285 285 285 286 286 287 287 286 285 285 285 285 285 284 284 285 283 282 282 281 282 282 283 283 283 283 283 283 283 284 284 284 283 282 282 282 282 282 284 284 284 285 285 285 284 284 284 284 283 283 283 284 284 284 285 286 286 286 285 285 285 285 286 286 286 286 288 291 291 289 288 287 287 287 286 285 285 285 285 286 286 285 285 284 285 285 284 284 284 284 285 285 284 284 284 284 284 284 284 283 283 283 284 285 285 285 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 284 283 283 283 283 283 284 284 284 284 284 284 284 284 283 282 281 281 281 282 283 283 284 285 284 284 283 281 281 280 280 280 281 282 283 283 283 282 282 282 282 282 283 283 283 281 280 280 281 282 283 283 282 280 279 280 279 278 278 278 278 280 280 281 282 282 283 282 282 282 282 281 281 281 281 281 281 281 281 281 281 281 281 304 304 304 304 304 304 304 304 304 304 304 304 305 305 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 306 305 305 305 305 305 305 305 305 306 305 306 306 306 306 306 306 306 306 306 306 307 307 306 306 306 306 306 306 306 306 305 304 305 305 306 306 305 304 303 302 302 302 302 301 301 302 301 301 300 301 300 298 297 295 292 291 294 297 298 301 302 300 298 296 296 296 296 296 295 294 292 291 290 291 291 291 292 292 293 295 297 295 296 296 295 292 293 294 295 296 299 299 301 304 305 304 304 305 306 306 306 305 303 302 301 300 300 300 300 301 301 302 302 302 302 302 303 303 301 301 302 301 300 300 302 300 299 299 300 299 299 298 298 299 297 296 296 296 296 296 297 298 298 296 294 293 292 293 293 293 293 294 294 294 294 294 293 294 294 294 293 291 290 289 288 288 289 292 293 294 296 296 294 294 293 292 293 292 292 291 290 290 290 291 291 291 291 292 292 293 292 291 291 292 292 292 291 291 293 295 297 297 295 294 293 293 293 294 293 293 293 293 293 293 293 293 293 294 294 293 291 291 292 294 294 294 295 295 294 293 293 293 293 293 293 294 294 294 293 293 293 293 294 294 293 294 293 293 293 293 293 291 290 290 291 292 293 293 292 292 292 292 292 290 289 292 292 292 291 292 292 292 292 292 292 291 291 291 290 289 289 289 289 289 289 290 290 289 289 288 289 288 288 289 290 290 289 289 289 289 289 289 288 288 289 289 288 289 289 289 288 288 288 288 288 288 288 288 288 287 287 288 288 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 288 288 288 288 288 288 287 287 287 288 288 288 289 289 289 289 288 288 287 287 287 289 290 290 290 290 289 290 292 293 292 291 292 293 293 294 294 294 293 292 291 291 290 291 291 291 291 291 291 292 292 292 293 293 293 293 293 293 293 294 294 295 296 296 296 295 295 294 294 294 294 294 294 298 301 302 302 302 302 302 302 302 302 302 301 300 300 300 300 300 299 297 296 293 293 293 293 293 293 294 294 295 296 294 291 289 288 286 287 288 288 288 288 287 286 285 285 285 285 285 285 284 285 286 285 284 284 284 284 284 284 284 283 283 282 282 282 282 282 283 283 283 283 283 283 283 283 284 284 283 282 282 282 282 282 283 284 285 285 285 285 284 284 284 284 284 284 284 284 285 285 286 286 287 287 286 285 285 286 286 287 286 286 287 288 289 288 288 287 287 287 286 285 285 285 285 286 285 284 284 284 284 284 283 284 284 284 285 284 284 284 283 283 284 284 284 283 283 284 284 284 285 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 284 284 284 284 283 283 283 284 284 284 284 284 284 284 284 283 283 282 281 281 281 282 283 283 284 285 284 283 281 280 280 279 279 280 282 283 284 283 283 283 283 283 283 283 282 282 281 280 280 281 282 282 283 282 281 280 279 280 279 280 280 280 280 281 280 281 282 283 284 283 282 282 281 281 281 281 281 281 281 281 281 281 281 281 281 304 304 304 304 304 304 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 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 305 305 305 306 306 306 306 306 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 305 304 304 305 306 305 303 303 302 302 302 301 301 300 300 300 301 301 302 305 305 299 297 296 294 293 295 298 300 304 303 301 298 296 295 295 295 295 294 294 293 291 290 291 293 292 290 291 292 296 297 297 297 296 293 291 292 293 293 294 296 298 298 302 303 303 303 304 305 305 305 303 302 302 301 301 300 300 301 301 301 301 301 301 301 301 302 301 301 301 301 300 300 300 300 299 299 300 300 299 299 298 298 298 297 296 297 296 296 296 296 296 296 295 293 292 293 294 294 293 294 294 294 295 295 295 295 295 294 294 293 292 292 290 288 288 289 290 293 295 296 295 293 293 292 291 292 292 291 291 290 290 290 290 290 291 291 291 292 292 292 291 292 292 292 292 291 291 293 295 296 295 293 294 294 294 294 295 295 294 293 293 293 293 293 293 293 294 294 294 291 290 292 292 292 292 293 294 294 294 293 292 292 293 293 293 294 294 294 293 293 294 294 294 294 294 293 293 292 292 293 291 290 290 291 292 293 293 292 292 292 292 293 291 290 292 292 292 291 292 292 292 292 291 290 289 288 288 289 290 291 291 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 289 289 289 289 289 289 288 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 289 289 290 290 290 289 289 288 288 288 288 287 286 286 287 288 289 289 289 289 288 287 288 288 287 288 290 291 291 291 290 289 290 291 293 294 293 292 292 293 294 295 294 292 291 291 291 290 291 291 291 291 291 291 292 292 293 293 293 293 293 293 293 293 293 294 294 295 297 297 297 297 295 294 294 294 295 297 300 301 302 302 302 302 302 302 301 301 300 297 296 296 297 297 299 298 296 294 290 291 292 292 294 294 294 295 296 296 295 292 290 288 286 287 288 288 289 289 287 286 285 285 285 285 285 285 285 285 285 284 284 284 283 283 283 283 283 283 283 282 282 282 282 282 283 283 283 283 283 282 282 282 282 283 283 282 282 283 283 283 284 284 285 285 284 284 284 284 284 284 284 284 284 285 285 285 286 286 286 287 286 285 285 286 286 286 285 287 287 289 290 287 287 287 287 286 286 285 285 286 286 285 284 284 283 284 284 284 284 284 284 284 284 284 284 284 283 284 284 284 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 282 282 281 281 282 282 284 283 282 283 284 282 282 281 280 280 281 281 282 283 282 283 283 283 283 282 282 282 281 281 281 281 281 281 282 282 281 282 281 279 279 280 280 281 281 281 282 282 280 282 282 283 284 283 283 282 281 281 281 281 281 281 281 281 281 281 281 281 281 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 304 304 304 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 305 305 305 305 305 305 305 305 305 305 305 306 306 305 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 305 305 304 305 305 304 302 301 302 301 301 301 300 299 298 299 300 302 303 303 303 299 298 297 297 297 299 301 303 304 303 300 297 295 294 294 294 294 293 292 291 290 292 294 295 294 293 292 293 295 296 295 295 296 292 292 292 292 294 295 296 297 299 301 301 301 301 301 303 304 302 301 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 299 299 299 299 299 299 299 299 298 299 300 300 299 298 296 297 297 297 297 297 297 297 297 297 297 296 294 292 292 294 294 293 293 294 294 294 295 295 295 295 294 293 293 293 293 292 290 287 289 291 293 295 296 296 296 295 293 290 290 290 290 291 291 290 290 290 290 290 290 291 291 291 291 291 291 291 291 292 292 292 292 294 294 294 293 290 291 291 292 293 295 295 294 293 293 293 293 293 292 293 294 295 293 292 290 291 291 289 289 290 291 294 294 294 293 292 292 292 293 294 294 293 293 293 294 294 294 294 294 293 293 293 293 293 291 290 289 290 291 293 293 293 293 292 292 292 292 292 292 292 291 291 291 292 292 291 290 289 288 287 286 287 288 288 289 290 289 288 289 289 289 289 289 289 290 290 290 290 289 289 288 288 288 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 289 289 289 290 290 290 289 289 288 288 288 288 287 286 286 287 287 287 288 289 288 287 287 288 290 290 290 290 290 291 291 290 290 290 291 292 292 291 292 292 293 294 294 293 291 291 291 291 291 291 291 291 291 291 291 291 292 293 293 293 293 293 293 292 292 292 293 293 294 296 297 298 299 299 297 296 296 298 301 301 301 301 301 302 302 302 302 302 301 300 295 294 294 293 292 297 297 293 290 290 290 291 290 291 293 293 295 295 295 294 291 290 287 286 286 288 288 288 289 290 287 287 286 286 285 285 284 284 284 284 283 283 283 283 283 283 282 282 283 282 282 282 282 282 282 283 283 283 283 282 282 282 281 281 282 283 283 283 284 284 283 283 284 285 285 284 283 283 284 284 284 284 284 284 284 285 286 286 286 286 286 286 285 285 286 286 285 285 285 287 290 291 287 287 287 286 286 286 286 286 286 285 285 284 284 284 284 284 284 284 284 284 284 284 283 283 283 284 284 284 284 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 284 284 284 284 284 285 285 285 285 284 284 284 284 284 284 284 284 284 282 282 282 282 282 284 284 282 283 284 284 284 283 282 282 281 281 282 282 282 282 283 283 283 282 281 281 281 281 281 281 282 282 281 283 283 282 280 280 279 279 280 280 280 281 282 283 282 280 283 283 284 284 284 283 282 281 281 281 280 280 280 280 280 280 281 281 281 281 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 304 304 304 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 305 306 305 305 304 305 304 303 302 301 302 302 302 300 298 298 298 299 300 302 303 304 302 299 297 298 298 299 301 302 303 302 300 297 296 296 295 295 295 295 292 290 290 290 294 296 297 297 296 296 295 296 297 295 295 294 293 292 292 293 295 296 299 299 299 299 299 297 297 299 301 301 300 298 298 298 299 299 300 300 301 301 300 300 300 301 301 300 299 297 298 298 297 297 296 297 298 298 299 299 300 298 297 295 296 297 296 296 296 297 297 297 297 297 295 293 293 294 295 294 294 294 294 294 295 295 295 295 294 293 293 293 293 293 292 289 286 289 292 294 295 295 295 295 294 292 290 288 289 289 289 290 291 291 291 290 290 290 290 291 291 291 290 290 291 291 292 292 292 292 293 293 293 291 290 290 290 290 292 295 295 294 293 292 292 292 292 292 292 293 294 294 293 292 291 291 288 288 288 288 292 294 294 293 292 292 292 292 293 293 293 293 293 294 294 293 294 294 293 293 293 293 293 291 290 289 289 291 292 293 293 293 292 292 291 292 292 292 292 291 291 291 292 292 291 290 289 287 287 286 286 287 287 287 288 289 289 288 289 289 289 289 289 290 290 290 290 289 288 287 288 288 288 288 289 290 290 289 289 288 288 289 289 289 289 288 287 287 288 288 288 288 288 288 288 288 289 289 289 290 290 289 289 289 289 288 288 288 288 289 289 289 289 289 289 289 289 289 288 288 288 288 287 286 287 287 287 287 288 288 287 287 287 288 291 289 288 289 290 290 291 291 291 291 291 292 291 290 290 290 293 294 293 292 291 291 291 291 291 290 291 291 292 292 291 291 291 292 292 291 292 293 293 292 292 292 292 293 293 294 294 296 299 302 304 301 300 301 302 301 301 301 301 302 302 301 301 301 301 298 294 294 294 294 294 294 293 292 291 291 290 290 290 291 291 291 293 294 293 290 286 286 286 286 287 288 288 287 286 287 288 287 287 287 286 285 284 284 284 284 284 283 283 283 283 282 282 282 282 282 282 282 282 282 282 282 282 283 283 282 283 283 281 281 282 283 283 283 284 283 284 285 284 284 284 284 283 283 283 284 284 283 283 284 284 285 285 286 286 286 285 285 285 285 285 285 285 286 286 288 289 288 286 287 287 286 286 286 286 286 285 284 284 284 284 284 284 284 283 283 283 283 283 284 283 283 283 284 284 284 284 283 283 284 284 284 284 283 283 283 283 283 283 283 283 284 284 285 285 285 285 285 284 284 284 284 284 285 285 285 285 285 284 284 283 284 284 284 284 284 284 283 282 281 281 283 284 283 282 283 284 284 284 284 283 283 283 282 282 283 283 283 284 283 283 282 281 280 280 281 281 282 282 282 283 283 283 281 280 279 279 279 279 280 280 281 281 281 282 281 282 283 283 283 283 283 282 282 281 280 280 280 280 280 280 280 281 281 281 281 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 304 304 304 304 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 306 305 305 305 305 305 305 304 303 301 302 302 302 300 297 297 297 298 299 300 301 302 304 304 299 297 297 296 300 301 301 301 299 298 297 297 296 296 296 296 295 293 291 290 292 296 298 299 299 298 297 297 296 295 294 294 293 292 292 291 293 295 298 300 300 299 297 296 298 297 297 298 299 298 297 296 297 298 299 299 300 301 300 300 300 300 300 300 299 297 295 295 296 296 295 295 296 297 298 298 297 298 297 296 295 296 296 296 295 295 296 296 296 296 295 294 293 294 295 295 294 294 295 295 295 295 296 295 295 294 294 293 293 293 292 291 288 286 288 293 295 295 295 295 295 295 292 290 289 289 289 289 290 290 290 290 290 290 289 289 289 289 290 290 290 290 290 291 292 292 293 293 292 292 290 290 289 288 289 292 293 294 294 293 293 292 292 292 292 292 293 293 294 294 293 292 291 291 288 287 288 292 295 294 293 292 291 292 292 292 293 293 293 293 294 294 293 294 294 294 293 293 292 293 292 291 289 288 290 291 292 293 292 292 291 291 291 292 292 292 291 291 291 291 291 290 289 288 287 287 287 287 287 287 287 288 289 289 288 288 289 289 289 289 289 289 289 289 288 287 288 289 289 288 288 288 289 290 289 288 287 288 289 289 289 288 288 287 287 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 288 288 288 289 289 289 289 289 289 289 288 288 288 287 287 287 287 287 287 287 288 288 288 287 287 287 287 288 289 288 288 288 289 290 290 291 291 291 291 292 292 292 292 292 293 293 292 291 290 290 290 290 291 291 291 292 292 292 292 291 291 291 291 291 291 292 293 293 293 293 293 293 293 293 293 295 297 301 304 302 303 302 302 301 301 301 301 301 301 300 299 300 300 297 294 294 294 294 296 301 298 291 291 291 291 291 291 291 291 291 292 292 291 288 285 286 286 287 287 288 288 285 285 286 287 287 287 287 286 285 285 284 284 284 284 284 284 284 283 282 282 283 283 282 282 282 282 283 283 282 282 282 282 283 283 283 282 281 281 282 283 284 284 284 285 285 284 285 284 284 284 284 283 284 284 283 283 283 284 284 285 285 286 285 285 285 284 285 285 285 285 286 287 288 287 288 288 287 286 286 285 285 285 285 284 284 284 284 284 283 284 284 284 283 282 282 283 283 283 283 284 284 284 284 283 282 283 284 284 284 284 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 284 284 284 284 284 285 284 284 284 283 282 281 281 282 283 283 281 282 282 283 284 284 284 284 284 283 283 284 284 284 283 283 282 281 280 280 281 282 282 282 282 283 285 283 281 280 279 279 279 279 279 279 280 281 283 283 282 281 282 282 282 282 282 282 282 282 281 281 280 280 280 280 280 280 281 281 281 281 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 304 304 304 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 306 305 305 305 305 305 305 304 303 302 304 303 302 299 297 297 298 299 299 300 300 302 305 305 303 301 301 301 302 302 298 295 294 294 297 297 297 297 296 297 297 296 292 292 295 299 299 299 298 297 297 298 297 295 294 293 292 292 291 291 292 294 298 300 300 298 296 296 296 296 295 294 295 296 296 295 296 297 298 297 298 298 299 299 298 297 297 297 297 297 296 295 295 294 295 296 296 297 298 297 296 297 296 296 296 295 296 296 295 295 295 295 296 295 294 294 294 295 296 295 294 294 294 294 295 295 296 296 295 295 294 293 293 292 291 290 287 285 288 292 295 296 296 295 295 295 292 290 289 289 289 289 290 290 290 290 290 289 289 289 289 289 289 289 289 290 290 291 291 292 294 293 292 291 291 291 289 288 289 291 293 294 294 294 293 292 292 292 292 292 292 292 293 294 293 292 291 291 289 287 289 292 294 295 293 292 291 291 291 292 293 293 293 293 293 293 293 294 294 294 293 293 293 293 293 292 290 288 289 290 292 293 292 292 291 291 291 291 291 291 291 291 290 291 291 290 288 287 286 287 288 288 287 287 287 288 288 289 288 288 288 289 289 289 289 289 289 288 287 286 286 286 287 288 288 288 289 290 290 288 287 287 288 288 289 289 289 287 287 288 288 288 288 288 288 288 288 289 289 289 289 288 288 288 288 289 289 289 288 288 289 289 289 289 289 289 288 288 288 288 287 287 286 287 288 288 288 288 288 288 287 287 287 288 288 289 288 288 288 289 290 291 291 291 290 290 291 291 291 292 292 291 291 290 290 290 290 290 290 291 291 291 292 293 292 292 291 291 291 291 291 291 291 292 293 293 293 294 293 292 292 293 294 296 300 303 303 302 303 303 303 303 302 302 301 301 300 299 299 299 299 296 294 294 293 295 298 296 290 291 292 291 291 291 291 292 292 293 292 289 287 285 285 286 287 287 286 286 285 285 286 286 287 287 287 286 285 284 284 283 284 284 284 285 285 283 282 282 283 283 282 282 282 283 283 283 282 282 282 283 283 283 283 282 281 281 282 283 284 284 284 284 284 284 285 285 285 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 284 284 285 285 285 286 287 287 287 288 287 286 286 286 286 285 285 284 284 284 284 284 283 283 284 284 284 283 282 282 282 282 283 283 284 284 284 284 283 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 284 284 283 283 284 284 283 284 284 284 284 284 284 284 284 284 284 284 284 285 284 284 284 283 283 282 281 281 282 282 282 281 282 282 283 285 284 284 283 283 284 284 284 284 284 283 283 282 281 280 281 282 283 283 283 283 283 283 283 282 280 279 279 279 277 277 278 279 280 282 282 282 282 283 283 282 282 282 282 282 282 282 281 280 280 280 280 280 280 281 281 281 280 304 304 304 304 304 304 304 304 304 304 304 304 304 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 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 305 305 305 305 305 305 305 304 304 304 305 304 300 298 298 298 299 299 299 299 299 301 303 305 305 305 305 305 303 301 294 292 291 292 296 296 296 296 295 296 298 297 294 292 297 299 299 299 298 298 297 297 298 298 296 293 291 291 291 292 293 295 299 300 299 297 295 296 296 294 292 293 294 295 295 295 295 296 296 296 297 296 297 297 296 295 294 294 295 295 295 295 294 294 294 295 296 296 297 297 296 296 296 296 296 296 296 296 296 296 296 296 296 295 294 294 295 296 297 296 295 295 294 294 295 295 296 296 295 294 294 293 293 292 290 288 285 285 290 294 295 296 296 296 296 295 291 290 291 291 291 291 290 290 290 290 290 289 289 289 289 290 290 290 290 290 290 290 291 293 294 292 291 290 290 290 288 288 289 291 294 294 295 294 292 292 292 292 292 291 291 292 293 293 293 292 292 291 289 289 290 292 294 294 293 292 291 291 291 292 292 293 293 293 293 293 293 294 294 294 293 293 292 292 292 292 291 289 289 288 291 292 292 292 290 290 290 290 290 290 290 291 291 292 291 290 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 288 288 287 286 286 286 286 288 288 288 288 289 290 289 288 287 287 287 288 289 288 287 287 288 288 288 288 288 287 288 288 289 289 289 288 288 287 287 288 288 289 289 288 288 289 289 289 289 289 289 288 288 288 288 287 287 287 288 288 288 288 288 288 287 287 287 288 288 288 289 289 288 287 289 291 291 291 290 289 289 289 289 289 290 290 290 290 290 290 291 291 291 291 291 292 292 292 292 291 291 291 291 291 291 290 291 291 293 293 293 294 294 294 293 293 293 294 295 296 302 303 302 303 303 303 302 302 302 302 301 300 299 298 294 294 295 294 294 293 296 297 294 291 291 291 291 291 291 292 293 294 295 293 288 286 285 285 286 287 286 286 285 285 284 284 285 285 286 285 285 284 284 283 283 284 284 284 284 284 283 282 282 283 283 282 283 283 283 283 282 282 282 282 282 283 283 283 282 282 282 282 283 284 284 284 283 283 283 284 284 284 284 284 284 284 284 284 285 285 284 284 284 284 285 285 285 285 284 284 285 285 285 286 286 287 286 286 285 286 286 286 286 285 285 284 284 284 284 284 283 283 283 283 283 283 282 281 282 282 282 283 283 283 284 283 283 282 282 283 283 283 283 283 283 283 283 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 283 283 284 284 284 284 284 283 282 282 281 281 282 282 281 281 281 281 282 283 283 284 284 284 284 284 284 284 283 283 282 282 280 281 282 282 283 283 283 283 284 284 284 282 279 279 279 278 275 275 277 279 280 282 281 281 282 282 283 283 283 283 282 282 282 282 282 281 281 280 280 280 280 281 281 281 280 304 304 304 304 304 304 304 304 304 304 304 304 304 304 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 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 305 305 305 305 305 305 305 304 304 305 305 303 299 298 298 298 298 298 299 299 299 299 299 303 306 306 306 306 303 298 293 291 291 292 294 295 295 295 295 297 297 295 294 294 298 298 299 299 298 298 297 297 298 299 296 293 292 292 292 293 297 299 300 300 299 295 292 292 289 283 285 288 292 294 294 295 295 295 295 294 294 294 294 294 293 293 293 293 293 293 293 294 294 295 295 295 295 296 296 296 295 295 296 296 296 295 295 296 295 295 295 296 296 296 297 297 296 296 296 294 294 295 294 294 295 295 296 296 295 294 294 294 293 292 290 287 285 287 292 295 295 295 295 296 296 295 292 291 292 292 291 291 291 291 290 290 290 290 289 289 290 290 290 290 290 290 290 289 291 291 291 291 290 290 290 290 288 288 289 289 290 293 296 295 293 293 292 292 291 291 291 293 294 293 293 293 293 292 292 292 292 292 293 293 293 292 292 292 292 291 292 292 292 293 293 293 293 293 294 294 293 293 291 289 289 292 291 290 289 288 290 291 292 291 290 289 289 289 289 289 289 289 291 292 292 290 289 289 289 289 289 289 289 288 288 289 289 288 288 288 288 288 288 288 288 288 288 287 287 287 287 287 287 288 288 288 289 289 290 290 289 288 287 286 287 288 288 287 288 289 289 288 288 288 288 288 289 289 289 288 288 288 288 288 288 288 288 288 287 288 288 289 289 289 289 288 288 287 288 288 288 287 287 288 288 287 287 287 287 287 287 287 287 287 288 289 289 288 288 288 288 290 291 290 289 289 289 289 289 290 291 291 290 290 291 291 291 291 292 292 292 292 292 291 291 290 290 290 290 290 290 290 291 293 293 294 294 293 294 294 293 293 293 294 296 302 303 302 303 303 302 302 301 301 301 301 300 300 299 299 294 293 294 293 292 296 291 290 292 291 291 291 291 291 291 292 294 294 292 288 288 286 286 286 287 285 285 285 285 285 284 284 284 284 284 284 284 284 283 283 284 284 284 285 284 283 282 283 283 283 282 283 283 284 284 283 282 282 282 282 283 283 283 282 282 281 282 282 283 284 284 284 283 283 283 283 284 284 284 284 284 284 284 284 284 284 285 285 285 285 284 284 284 284 284 284 285 285 285 286 286 285 285 285 285 285 285 286 285 285 284 284 284 284 283 283 283 283 283 283 283 282 281 282 282 282 282 282 283 283 283 282 282 282 283 283 283 283 283 283 283 283 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 283 283 283 283 284 284 284 284 284 283 282 282 281 281 281 281 281 281 281 281 282 283 283 284 284 284 284 284 284 284 283 283 282 281 281 281 282 283 283 283 284 283 284 284 283 281 280 279 279 278 274 275 276 278 279 281 282 282 282 282 283 283 283 283 282 282 282 282 282 282 281 281 280 280 280 281 281 281 281 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 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 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 305 305 305 305 305 305 304 304 305 306 305 302 299 299 299 298 298 299 299 299 299 299 299 301 304 305 305 304 302 298 294 291 290 293 294 294 294 294 295 295 294 293 293 295 297 297 300 299 299 299 298 298 299 300 298 296 294 293 294 296 300 301 301 300 299 293 292 287 280 276 279 286 291 293 294 294 295 295 294 293 292 291 292 292 292 292 292 292 293 293 294 295 295 295 294 295 295 296 296 296 296 295 296 296 296 295 295 296 296 296 295 295 295 295 295 295 295 294 294 294 294 294 294 295 294 295 295 296 295 295 295 294 293 292 290 288 286 288 291 295 295 295 295 295 296 295 293 292 292 292 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 289 289 289 290 290 290 290 290 290 290 289 289 288 289 291 294 297 297 295 294 292 292 291 292 293 294 293 293 293 293 293 292 292 293 293 293 293 292 292 292 292 292 291 292 291 291 291 291 292 292 292 293 293 294 293 292 289 287 289 292 292 291 289 288 289 291 291 291 290 290 290 289 289 288 288 288 289 291 291 290 290 290 290 290 290 289 289 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 287 287 288 288 288 288 289 288 289 289 289 289 289 288 286 286 287 288 287 287 288 289 289 289 288 288 287 287 288 289 289 288 288 288 288 288 288 288 288 287 287 288 288 288 288 288 288 287 287 287 288 287 287 288 288 288 287 287 287 287 286 287 287 287 287 287 287 287 288 288 288 288 288 289 289 289 288 288 289 290 291 292 292 291 290 290 291 291 292 293 293 293 292 292 292 291 291 290 290 290 290 290 290 290 291 293 293 293 293 293 293 293 293 293 293 293 296 303 303 303 302 302 302 302 300 299 299 300 298 298 299 298 293 294 294 293 292 294 292 292 292 292 291 291 291 291 292 292 294 292 290 289 289 287 286 287 288 287 286 285 285 285 285 284 284 284 284 283 283 284 284 283 284 284 284 284 284 282 282 283 283 283 283 283 284 284 283 283 282 282 282 282 283 283 283 283 282 282 281 282 283 283 283 283 283 283 283 282 282 283 283 284 284 284 284 284 284 284 284 285 285 284 284 283 283 283 284 284 284 285 285 285 285 285 285 284 284 284 284 285 285 284 284 284 283 284 283 283 282 282 282 283 283 282 282 282 282 282 282 282 283 283 282 282 282 282 283 283 283 283 283 283 283 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 284 284 283 282 282 282 281 281 281 281 281 281 281 281 282 282 282 283 283 283 283 283 283 283 283 282 282 281 281 282 283 283 283 284 285 284 284 283 281 280 280 280 280 279 277 275 276 277 279 280 282 280 281 283 283 283 283 283 282 282 281 281 281 281 281 280 280 280 281 281 281 281 281 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 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 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 305 305 305 305 305 305 304 305 305 305 304 302 302 302 301 299 298 298 299 299 300 299 298 299 303 305 301 299 299 299 298 296 294 297 296 293 292 293 294 294 293 292 293 296 296 297 299 300 299 298 298 298 298 298 298 298 297 296 296 298 301 301 299 299 298 295 293 287 280 276 278 287 292 292 291 293 294 294 294 293 292 292 292 292 293 293 292 293 293 294 295 295 295 295 295 295 295 295 295 296 295 295 296 296 295 295 295 296 296 296 296 295 294 295 294 294 293 293 293 293 294 294 295 295 295 295 295 295 295 295 295 294 294 293 292 290 289 290 292 294 294 294 294 295 296 296 293 292 292 292 292 291 291 291 291 291 290 290 290 290 290 290 290 290 289 289 289 289 288 288 289 289 290 290 290 290 290 289 287 288 291 293 295 295 295 295 293 291 291 292 293 293 293 293 293 294 293 292 292 293 293 293 292 292 292 292 292 292 291 292 292 292 291 291 291 291 291 292 292 293 293 291 288 286 289 291 291 292 289 288 288 289 290 291 291 292 292 291 290 289 288 288 288 289 289 289 290 291 290 290 290 289 289 288 288 288 288 288 288 289 289 288 288 288 287 287 287 288 288 288 288 289 289 288 288 288 289 289 289 289 288 287 285 286 287 288 287 287 288 288 288 288 288 287 287 287 287 288 288 289 288 288 288 288 288 288 288 287 287 288 288 288 288 288 287 285 287 288 288 288 286 286 287 287 287 287 287 287 287 286 286 287 287 287 286 286 286 287 287 288 289 289 288 288 288 288 289 290 291 292 292 290 290 290 291 291 293 294 294 294 293 292 293 292 292 291 290 290 290 290 290 290 292 293 293 293 293 292 292 293 293 293 293 293 297 303 303 302 302 302 301 301 299 298 296 295 294 294 294 294 293 294 293 293 291 290 288 294 295 293 290 292 291 292 292 292 294 292 291 290 288 286 286 287 289 289 287 285 284 284 284 285 285 284 283 283 283 283 283 283 283 283 283 284 284 283 282 282 283 283 283 283 284 284 283 283 282 282 282 282 282 283 283 283 283 282 282 282 282 282 283 282 283 283 282 282 282 282 283 283 284 284 284 284 284 284 284 284 285 284 283 283 283 283 283 284 284 284 285 285 285 285 285 284 284 284 284 284 284 284 283 283 283 283 283 282 282 282 282 283 283 282 281 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 282 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 283 283 283 282 281 281 282 282 283 283 283 283 284 285 283 282 281 281 281 281 281 280 279 277 278 279 279 280 280 282 282 283 284 284 284 283 283 282 282 282 281 281 280 280 279 280 281 281 281 281 280 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 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 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 305 305 305 305 305 305 305 305 305 303 301 300 301 301 301 301 298 298 299 299 298 299 299 301 303 304 301 297 297 298 299 298 298 297 295 293 292 293 293 293 292 292 294 297 297 298 299 299 300 299 298 298 298 298 298 298 299 299 299 300 301 301 299 300 300 299 298 294 284 281 283 290 292 290 289 291 291 292 292 291 292 292 293 293 294 294 293 294 294 295 294 293 294 295 296 295 295 295 295 296 295 295 295 296 295 295 295 295 296 296 296 295 294 294 293 293 293 293 293 293 294 294 295 295 295 295 295 295 295 295 295 294 293 292 291 291 291 291 293 294 294 294 294 295 296 295 292 291 291 292 292 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 289 289 288 288 288 289 289 290 290 289 290 288 287 287 289 290 291 293 295 295 293 292 291 293 294 293 293 293 293 293 293 293 293 294 293 292 292 292 292 292 292 291 291 292 293 293 292 291 291 290 290 290 291 293 294 292 289 287 289 289 291 292 290 289 288 289 289 290 291 291 291 291 291 291 289 288 287 288 287 287 288 289 289 290 289 289 288 288 287 287 287 287 288 288 289 289 289 288 287 287 288 288 288 289 289 289 288 288 288 288 288 288 288 288 287 285 284 286 287 288 287 287 287 287 287 287 287 288 288 287 286 286 287 288 288 288 288 288 288 288 288 286 286 287 288 288 288 287 286 285 286 288 289 288 288 287 287 287 287 288 289 289 288 287 287 287 287 287 287 287 287 287 287 288 288 287 287 287 288 288 288 290 291 292 292 290 290 290 290 292 294 294 294 294 294 293 293 293 292 292 290 290 290 290 290 291 291 293 293 293 293 292 292 292 293 293 292 293 297 302 302 302 302 301 301 299 298 294 293 292 293 293 294 294 293 293 293 292 291 291 290 290 290 290 291 292 291 291 291 292 293 292 292 291 289 288 288 288 289 291 290 286 285 285 285 285 285 285 283 283 283 284 283 283 283 283 283 283 283 283 283 283 283 283 283 283 284 284 283 283 283 283 283 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 282 283 283 284 284 283 283 283 284 284 284 284 283 283 283 283 283 283 284 284 285 285 285 284 284 284 284 284 283 283 283 283 283 283 283 283 283 283 283 283 283 284 283 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 282 282 282 282 282 283 283 282 282 282 282 282 283 283 283 283 282 283 283 283 283 283 283 283 283 283 282 281 281 281 281 281 281 281 282 282 282 283 283 283 283 283 283 283 282 283 283 282 282 282 282 282 282 283 283 284 284 284 284 282 282 282 283 283 282 282 281 280 279 279 280 280 280 280 282 283 283 284 284 284 284 283 283 283 282 282 281 280 280 280 280 281 281 281 281 280 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 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 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 305 305 305 305 305 305 305 305 304 300 299 298 298 299 300 299 298 299 300 299 299 299 299 302 303 301 299 296 295 296 298 297 297 297 297 296 294 293 292 292 293 294 295 297 299 299 299 299 299 299 298 298 298 297 298 298 300 301 301 302 302 301 299 300 300 299 298 296 291 291 292 292 292 290 290 290 290 290 291 291 292 292 293 293 293 294 294 294 294 294 293 292 292 294 296 296 296 295 295 295 295 295 295 295 295 294 294 295 295 295 293 293 293 293 293 293 293 293 293 293 293 294 294 293 294 294 295 295 295 295 294 294 293 290 289 291 292 292 292 294 294 294 294 295 295 294 292 290 291 291 292 292 292 292 291 291 290 290 289 289 289 289 290 290 290 289 289 288 288 288 288 288 289 290 290 288 288 287 286 285 286 286 289 292 295 295 294 292 292 293 294 294 294 293 293 292 293 293 293 293 292 292 292 292 292 292 292 291 291 292 293 293 292 292 291 291 290 291 292 294 294 293 290 288 288 288 291 292 291 290 289 289 289 289 289 290 290 290 290 290 290 289 287 287 286 286 286 287 289 290 289 289 288 288 287 287 287 287 287 288 289 289 289 289 288 288 289 289 288 288 288 287 287 287 287 287 287 289 289 288 286 284 283 285 287 288 287 286 286 287 287 287 287 288 288 287 286 286 286 287 287 288 288 288 289 288 287 286 286 287 287 287 287 286 286 286 287 288 289 289 289 289 288 287 288 288 289 290 287 287 287 287 287 287 288 288 289 288 288 288 287 287 287 287 287 287 288 289 290 291 291 290 289 289 290 292 293 293 292 292 292 293 293 293 293 292 290 290 290 291 291 292 291 292 292 293 293 292 291 292 293 293 292 292 292 297 301 302 302 301 300 299 297 293 293 293 293 292 293 294 293 293 293 292 290 290 290 290 290 290 292 292 290 292 292 292 292 293 293 291 289 288 287 288 289 290 291 290 290 288 285 284 285 285 283 282 283 283 283 283 283 283 283 282 282 283 283 283 283 283 283 283 284 284 284 284 283 283 283 283 283 283 283 283 282 282 281 282 282 282 282 282 282 282 282 282 282 283 283 282 282 283 283 283 283 283 283 284 284 283 283 283 283 283 283 283 284 284 284 285 285 284 284 284 284 283 283 283 283 283 283 283 283 283 283 284 284 284 284 283 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 282 282 282 282 282 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 282 282 283 283 283 283 282 282 283 282 282 281 281 281 281 281 281 281 282 282 282 283 284 284 284 284 284 283 283 283 283 282 281 281 282 282 282 283 284 284 284 284 283 283 283 284 285 284 283 283 282 281 280 280 280 280 281 281 281 284 284 284 284 284 284 283 283 283 282 282 281 280 280 280 280 281 281 281 280 280 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 304 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 305 305 305 305 305 305 305 303 300 300 298 298 298 299 299 299 300 300 300 300 301 301 301 301 300 297 295 294 294 296 297 297 297 297 296 294 292 292 292 294 296 296 298 299 299 299 300 300 299 298 298 298 298 298 299 301 301 301 302 301 302 301 300 300 299 298 297 296 296 292 291 291 290 290 291 290 290 291 291 291 292 293 292 293 293 293 293 293 293 292 292 292 293 295 295 295 296 295 295 295 295 295 295 295 294 294 294 293 293 293 294 293 293 293 293 293 293 294 294 293 293 293 293 293 293 294 295 295 294 293 293 292 290 291 292 292 292 293 294 295 294 294 294 295 293 291 290 291 291 292 292 292 291 291 291 290 290 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 287 287 287 286 286 286 286 289 292 293 293 293 292 292 292 292 292 294 294 294 293 292 292 292 292 291 291 291 292 292 293 291 291 292 292 293 293 293 293 292 291 290 291 292 293 294 292 290 289 288 288 290 292 292 291 291 290 289 288 288 288 288 289 289 290 290 288 287 287 286 286 286 287 288 289 289 289 288 288 287 287 287 287 287 288 288 289 289 289 289 289 290 289 288 288 287 286 287 288 287 287 287 287 288 288 285 283 283 285 286 287 287 286 286 286 286 287 287 287 287 287 286 286 286 286 287 287 287 287 288 288 287 286 287 287 287 287 286 285 285 286 287 289 290 289 289 289 288 287 288 289 289 289 287 287 287 287 287 288 289 289 289 289 289 289 288 288 288 288 287 287 287 288 288 290 290 290 289 288 290 292 293 291 290 291 292 293 293 294 293 292 290 290 290 291 291 292 292 291 291 291 292 293 293 293 292 292 291 291 291 296 301 301 301 301 300 295 292 293 293 293 293 293 293 293 293 293 292 291 290 290 290 290 290 290 291 291 291 293 293 293 293 293 293 291 291 289 288 288 288 288 289 288 287 284 284 284 286 286 284 283 283 283 283 283 283 283 283 283 283 282 282 282 283 283 283 283 283 284 284 284 283 283 283 283 283 283 283 283 282 281 281 282 282 282 282 282 282 282 282 282 282 282 283 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 283 283 283 283 283 283 283 283 283 283 284 284 284 284 283 282 282 282 283 283 282 282 281 282 282 283 283 283 283 282 282 282 282 282 282 281 281 281 282 282 282 282 282 282 282 282 282 283 283 282 282 282 283 283 283 283 282 282 282 282 282 282 282 282 282 282 281 281 281 281 281 281 281 282 283 282 282 282 283 283 284 284 284 284 284 284 283 282 281 281 282 282 283 283 284 285 284 284 284 284 284 284 284 285 284 284 283 282 281 281 281 281 282 282 283 284 284 284 284 284 284 284 284 283 283 283 281 280 279 280 280 280 281 281 280 280 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 304 304 304 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 305 305 305 305 305 305 304 302 300 300 300 301 300 299 299 299 298 299 299 299 301 302 301 301 300 300 297 295 294 294 295 295 296 296 295 293 291 290 293 295 296 296 299 299 298 298 299 300 300 299 299 299 298 298 299 300 300 301 301 301 300 300 300 300 300 299 298 297 296 292 293 292 291 291 291 290 291 293 294 293 293 292 292 292 292 292 292 292 291 291 291 292 293 293 294 295 296 295 295 295 295 295 296 296 295 295 294 293 294 295 295 293 293 293 293 293 294 293 293 292 293 292 294 294 293 293 294 294 294 293 293 292 291 291 291 291 291 292 294 295 295 295 294 294 293 291 290 290 291 292 292 292 291 291 291 290 290 290 289 289 289 289 289 289 289 289 288 289 289 288 288 288 288 287 287 287 287 287 287 286 287 289 291 291 291 293 293 292 291 291 291 292 294 294 293 291 290 291 291 291 291 291 292 292 292 291 291 292 293 293 293 293 293 292 291 290 291 293 293 293 291 289 288 287 287 290 292 292 291 291 291 289 289 288 287 287 288 289 289 288 287 287 287 286 286 286 287 288 289 289 288 288 287 287 287 286 286 287 287 288 288 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 287 285 283 282 284 286 287 287 286 286 286 287 287 287 287 287 287 286 286 286 286 287 287 287 287 287 286 286 286 287 287 287 286 285 285 286 287 288 289 289 289 289 288 288 288 289 289 289 289 288 287 287 287 287 288 289 289 289 289 289 289 289 289 289 289 288 288 287 287 288 290 290 290 289 289 290 291 292 291 290 291 292 292 292 293 293 291 290 290 290 290 291 292 292 292 292 290 291 291 292 292 292 291 290 290 290 296 300 301 301 300 300 294 292 293 293 293 293 293 293 293 293 292 291 290 290 290 291 291 291 290 289 290 291 293 294 294 294 293 292 290 290 289 288 288 289 289 289 287 285 285 283 285 286 287 286 284 284 283 284 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 284 283 283 283 282 283 283 283 283 282 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 283 283 282 282 282 282 282 282 283 283 283 283 283 283 283 283 282 282 282 283 283 283 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 281 281 281 282 282 282 282 282 282 283 283 283 283 282 282 282 283 283 283 283 282 282 282 282 282 282 282 282 282 282 281 281 281 281 281 281 282 283 284 283 282 282 282 282 283 283 284 284 284 283 282 282 281 281 281 281 282 283 284 285 284 283 283 284 283 282 282 282 282 284 283 283 282 282 282 282 283 283 283 284 284 284 284 284 284 284 284 283 283 283 281 280 280 280 280 280 281 281 280 280 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 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 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 305 305 305 305 305 304 303 301 300 301 302 303 301 299 298 298 298 298 298 299 301 302 302 301 301 301 300 298 296 295 294 293 294 293 292 292 291 291 291 292 294 297 299 298 298 298 299 300 300 299 299 299 298 298 298 299 301 300 300 300 300 300 300 300 300 299 299 298 296 294 293 293 293 292 291 291 293 294 295 294 294 293 292 291 291 291 291 290 290 290 290 291 292 293 294 295 295 295 295 295 295 295 295 295 295 295 294 294 295 295 295 294 294 293 293 293 293 293 292 292 293 293 292 293 293 293 294 294 294 293 293 293 290 289 289 289 290 293 295 296 295 295 295 294 293 291 291 290 291 292 292 292 292 291 291 291 291 290 290 290 289 289 289 289 289 289 289 289 289 288 288 288 287 287 287 287 287 287 287 287 288 290 290 290 290 291 292 291 290 290 290 291 294 294 293 291 290 291 292 292 292 292 292 292 291 291 291 292 293 293 293 293 292 291 291 291 292 294 294 293 292 291 288 287 287 289 291 291 291 290 290 290 290 289 288 287 287 287 287 287 287 286 286 286 286 286 287 287 288 289 288 288 288 287 287 286 286 286 287 287 288 288 289 289 289 289 288 288 288 288 288 288 288 288 288 288 289 288 287 285 284 283 284 286 287 287 287 286 286 287 287 287 287 287 287 286 286 287 287 287 286 286 286 286 287 287 287 287 288 287 286 286 286 287 288 289 289 289 289 289 288 288 288 289 289 289 289 289 289 289 288 288 288 288 288 289 289 289 289 289 289 289 289 289 288 287 288 289 290 290 290 289 289 290 291 291 290 290 290 291 292 292 293 293 291 290 290 290 290 291 291 292 292 292 290 290 290 290 291 291 290 290 290 291 297 298 299 299 300 300 293 291 292 293 293 293 293 293 293 293 291 290 290 290 291 291 291 291 290 290 290 290 292 293 293 293 292 291 290 290 288 288 289 290 290 290 288 286 285 283 285 286 287 288 286 286 284 283 284 284 284 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 283 282 282 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 283 282 282 282 282 282 282 282 282 282 283 283 283 282 283 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 282 282 282 283 283 283 283 283 282 282 282 282 282 282 282 282 282 282 281 281 281 282 282 283 283 283 283 282 282 282 282 282 282 283 283 283 283 282 282 282 282 281 282 282 283 284 284 284 283 283 283 283 282 281 282 282 283 284 284 284 283 283 283 283 284 284 284 284 284 284 284 284 284 283 283 283 283 282 280 280 280 280 281 281 281 281 281 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 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 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 305 305 305 305 305 303 301 300 300 302 302 302 301 299 299 298 297 298 298 300 302 302 302 303 303 302 301 299 300 298 294 293 293 293 293 293 293 293 292 292 295 297 299 299 299 299 300 300 299 299 299 299 298 298 298 300 301 300 300 300 300 300 300 299 299 299 297 296 295 295 295 295 294 294 294 294 294 295 295 295 295 295 294 293 292 292 290 290 289 289 290 291 292 293 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 293 293 293 292 292 292 293 294 292 292 292 293 293 293 293 293 293 293 290 290 289 290 292 294 295 295 295 294 294 294 293 292 291 291 291 292 292 292 292 291 291 291 291 291 291 290 289 289 288 288 288 289 288 288 288 288 288 288 287 287 286 287 288 288 288 288 290 290 290 289 288 288 290 290 291 290 290 292 294 294 292 290 290 291 291 292 292 292 292 292 291 291 291 292 293 293 293 293 292 291 291 291 292 294 294 294 292 291 289 287 287 288 290 290 289 288 288 288 289 290 288 287 286 287 286 286 286 286 286 287 287 287 287 287 288 288 288 288 288 287 287 286 286 286 286 287 288 288 288 288 288 288 287 288 288 288 289 289 287 287 287 287 289 288 287 285 285 285 286 286 286 287 286 286 287 287 287 287 287 287 286 286 287 287 287 287 286 286 286 287 287 287 287 287 287 287 287 287 287 288 288 289 289 289 289 289 289 288 288 289 289 289 289 288 289 289 289 288 288 288 289 289 289 289 289 289 288 288 289 289 288 288 288 289 290 290 289 289 289 290 291 291 289 289 290 290 291 292 292 292 291 290 290 289 290 290 290 291 291 291 290 289 289 289 290 290 290 290 290 291 295 296 297 297 299 299 292 292 292 293 292 293 293 293 292 292 290 290 290 291 292 292 292 291 290 290 289 290 290 291 292 293 291 290 290 289 288 288 289 290 289 288 287 287 286 285 285 285 286 287 287 286 285 284 284 285 285 284 284 283 283 283 283 283 283 283 282 282 283 283 283 283 283 282 282 282 282 282 281 282 282 282 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 282 282 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 282 282 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 282 282 283 282 283 283 283 282 282 282 282 282 282 282 282 282 283 283 283 282 282 281 282 282 283 283 282 282 282 282 282 281 281 282 282 282 283 283 282 282 282 281 281 282 282 283 284 284 284 284 283 283 282 282 282 282 282 283 284 284 284 284 283 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 282 280 280 280 280 281 281 281 281 281 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 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 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 305 305 304 303 301 301 301 301 303 303 302 301 301 301 300 298 297 297 300 300 301 302 302 303 302 300 298 297 297 296 295 294 293 294 296 297 296 295 295 297 298 299 300 300 300 299 300 300 300 300 299 298 298 299 301 301 300 299 299 299 299 299 299 299 297 295 294 293 295 295 295 294 294 295 293 293 293 294 296 296 296 296 295 294 294 292 291 289 290 290 291 291 293 295 296 295 295 295 295 295 295 295 295 295 295 295 295 295 295 294 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 293 294 293 293 294 292 290 289 289 291 293 295 296 295 295 294 293 293 293 292 291 291 291 292 292 292 291 291 291 291 291 291 291 290 290 289 288 288 288 288 288 288 288 288 288 288 288 287 287 288 288 288 289 290 290 290 290 290 289 286 287 288 289 290 291 293 294 293 291 290 291 291 291 292 292 292 292 292 291 291 292 292 293 293 293 293 292 292 291 291 292 293 294 294 293 292 290 288 287 287 288 288 288 286 286 287 288 290 288 287 287 286 286 286 286 286 286 287 287 287 286 287 287 288 288 288 288 287 287 287 286 286 286 287 287 288 288 288 288 287 287 287 288 288 289 289 288 287 286 286 287 288 287 286 285 285 285 285 286 286 286 287 286 287 287 287 287 287 287 287 287 287 287 286 285 285 286 286 286 287 287 287 287 287 287 288 288 287 287 287 287 288 289 289 289 289 288 289 289 289 289 288 289 289 289 288 288 289 289 289 288 288 288 288 288 288 288 289 288 288 288 288 289 289 289 289 289 291 292 291 289 289 289 290 291 292 292 292 291 290 290 289 289 289 290 290 290 290 289 289 290 290 290 291 290 291 291 290 291 292 292 293 296 297 298 298 294 293 292 292 292 292 291 290 290 290 291 292 293 293 293 291 290 290 290 290 290 291 292 293 290 290 290 289 288 289 289 290 289 286 284 284 284 284 285 284 285 285 286 287 285 286 285 285 285 285 283 283 283 283 283 282 281 282 282 282 283 283 283 283 283 283 282 282 282 281 282 282 282 282 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 282 282 281 281 281 281 282 283 282 282 281 282 282 282 282 282 282 282 282 282 281 281 282 282 282 282 282 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 282 282 282 282 283 283 283 283 282 282 282 282 282 282 282 283 283 283 283 283 282 282 282 282 282 283 282 282 282 282 282 282 282 282 282 282 282 283 283 282 282 282 282 282 283 283 283 283 283 283 282 280 280 282 283 282 282 283 283 283 284 284 284 284 285 285 284 284 284 284 284 284 284 284 283 283 283 282 282 282 281 280 280 281 281 281 281 282 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 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 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 305 305 303 301 300 300 301 302 303 304 303 302 301 301 300 300 297 297 299 300 300 301 302 304 303 301 300 300 299 298 296 294 292 295 298 299 298 298 297 297 297 300 300 300 300 300 299 299 299 299 299 300 300 301 301 301 300 299 299 299 299 299 298 298 297 294 294 294 295 295 295 294 293 293 293 292 292 293 295 296 296 296 295 295 295 294 293 292 292 292 292 293 295 296 296 295 295 295 295 296 296 296 295 295 294 295 295 295 294 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 293 293 294 294 294 291 290 290 290 292 294 295 296 295 294 293 292 292 292 291 291 291 291 292 292 291 291 291 291 291 291 291 291 290 289 289 288 288 288 288 288 288 287 287 288 288 288 288 288 288 288 288 290 291 291 290 290 291 288 285 285 285 287 289 292 294 294 292 291 291 292 291 292 292 291 291 292 292 292 291 292 292 293 293 293 292 292 292 291 291 291 292 293 293 293 292 291 289 287 286 286 286 286 286 287 287 288 288 288 287 287 286 286 286 286 286 286 287 287 286 286 286 287 287 288 288 288 288 287 287 287 286 286 287 287 288 288 288 287 287 286 287 287 288 288 289 289 289 288 287 286 287 287 285 285 285 284 284 286 286 287 292 287 287 287 287 288 287 287 287 287 288 287 286 285 285 285 285 286 286 286 286 286 286 286 286 286 286 287 287 287 288 289 289 289 289 288 289 289 289 289 287 288 289 288 288 289 289 289 289 289 288 288 288 289 288 288 289 288 288 288 288 289 289 289 289 290 291 292 291 288 288 289 289 290 291 291 291 290 289 289 289 289 289 289 289 289 289 290 290 291 291 291 291 291 291 291 292 292 291 291 290 292 294 295 295 292 293 292 292 292 292 291 290 290 289 291 293 293 293 292 292 291 290 290 290 291 292 293 292 290 291 290 289 288 289 290 291 290 287 285 284 284 284 285 285 285 285 286 286 285 286 284 284 285 285 284 283 283 283 283 283 281 281 282 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 281 281 282 282 282 282 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 282 282 281 281 281 281 281 282 282 282 282 281 281 281 281 281 282 282 282 282 282 281 281 282 282 282 282 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 283 283 283 283 283 282 282 282 282 282 282 283 283 283 283 282 282 282 282 282 282 283 283 283 283 283 283 283 282 282 282 283 283 283 283 282 283 283 282 282 282 282 282 282 282 283 283 282 282 282 282 283 284 284 284 284 283 283 281 280 283 283 283 282 283 283 283 284 284 284 285 285 285 285 285 285 284 284 284 284 284 283 283 282 282 282 282 281 280 280 281 281 282 282 282 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 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 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 305 305 305 303 301 299 300 301 301 302 303 303 301 301 301 301 300 296 296 297 298 299 300 302 303 303 303 302 302 300 299 296 294 294 295 298 299 299 299 297 297 298 298 298 299 300 300 299 299 298 298 299 301 301 301 300 300 300 299 299 300 299 299 299 298 297 295 294 294 294 294 294 293 292 292 294 293 292 293 294 294 295 296 295 295 295 295 295 295 295 295 295 296 297 296 296 295 295 295 295 295 295 295 295 295 294 294 295 295 294 294 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 293 293 294 293 290 290 290 291 293 295 296 295 294 294 293 293 292 291 291 291 291 291 291 291 291 290 290 290 290 291 290 290 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 290 291 291 290 291 292 288 287 286 285 286 289 292 294 294 292 291 290 291 291 292 291 291 291 292 292 292 292 292 292 293 293 292 293 292 292 291 291 291 290 291 292 293 292 291 290 288 286 284 286 287 287 288 287 287 287 287 287 286 286 286 286 286 286 286 286 287 286 286 286 286 286 287 288 288 288 288 287 287 286 286 286 287 287 288 287 287 286 287 287 287 287 289 289 290 290 289 287 287 287 286 285 286 286 285 285 286 286 286 287 287 287 287 287 287 287 287 287 288 288 287 285 284 283 283 283 285 286 286 286 286 286 286 286 286 287 287 287 287 288 289 290 289 289 288 289 289 288 288 287 289 288 288 288 289 289 289 289 289 288 289 289 288 288 288 288 287 287 287 288 289 289 289 289 290 291 291 289 288 288 288 289 291 291 291 291 290 289 289 289 289 289 289 290 290 290 291 291 291 291 291 291 292 292 292 291 292 292 292 292 291 290 289 290 290 292 292 292 292 292 290 290 290 289 291 293 292 291 291 292 291 290 290 290 291 293 293 291 289 290 290 289 288 288 289 292 292 289 286 286 286 284 283 284 285 285 285 285 286 285 284 284 284 284 284 283 283 283 283 283 282 282 282 283 283 284 284 284 284 284 283 283 282 282 283 283 282 281 281 281 281 282 282 282 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 282 282 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 282 281 281 282 282 282 282 283 283 283 283 282 282 282 282 282 282 282 282 282 283 283 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 284 284 283 283 283 282 282 283 282 282 282 282 282 283 284 284 284 284 284 283 283 283 285 285 283 283 283 283 283 284 284 284 285 285 285 285 285 285 285 285 284 284 284 284 283 283 282 282 282 281 280 280 281 281 282 282 282 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 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 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 305 305 305 303 301 301 300 300 301 301 302 302 301 301 299 299 299 297 298 297 298 300 301 303 303 303 303 302 303 301 300 298 296 295 295 296 297 299 299 298 298 299 299 298 298 298 299 299 298 297 298 299 300 301 300 300 300 299 299 299 299 299 299 299 299 297 295 293 293 294 294 294 293 293 294 294 293 294 294 294 294 294 296 294 295 296 296 296 296 296 295 296 296 296 296 296 295 295 295 295 295 295 295 295 294 294 293 293 293 294 294 294 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 292 291 290 290 292 295 296 295 294 294 293 293 292 291 291 290 291 291 291 291 290 290 289 289 290 290 290 289 289 288 288 288 289 289 288 288 288 288 288 288 289 288 288 288 288 288 289 290 292 291 290 291 292 290 289 288 287 285 287 291 293 293 292 290 290 290 291 291 290 290 291 292 292 292 292 292 292 293 293 293 293 293 293 292 291 290 290 291 292 293 293 292 290 289 287 287 287 287 288 288 287 287 287 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 287 288 288 288 288 287 287 287 286 286 287 287 287 286 286 287 287 287 288 288 289 290 291 289 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 286 287 288 287 286 285 285 283 283 283 284 286 287 287 287 287 286 286 286 286 287 288 288 289 289 289 289 289 289 290 290 289 288 289 289 288 288 288 289 289 289 288 288 288 288 288 287 287 288 288 287 287 288 289 289 289 289 289 290 291 291 290 289 288 287 289 291 292 292 291 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 293 293 293 292 291 290 289 291 292 293 293 292 292 291 289 289 290 291 291 291 292 292 292 292 290 290 291 293 293 292 290 290 289 290 289 288 290 292 293 290 287 286 286 283 282 283 284 284 284 285 285 283 284 284 284 284 283 283 282 282 283 283 282 282 282 283 283 285 284 284 284 284 283 283 282 282 282 282 282 281 281 281 281 282 282 282 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 282 282 282 282 282 282 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 281 281 281 281 281 281 281 280 280 280 280 281 281 281 281 282 282 282 282 282 282 282 282 283 283 283 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 283 283 283 282 282 282 282 282 282 282 282 283 283 284 284 284 284 285 285 284 284 283 283 283 283 283 284 284 284 284 285 285 285 285 285 285 284 284 284 284 284 284 284 283 283 282 282 281 281 281 281 281 282 282 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 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 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 305 305 305 304 303 301 301 301 302 302 302 302 301 299 299 298 298 298 298 299 300 302 303 303 303 303 303 303 303 302 300 298 297 295 294 295 296 297 298 299 301 300 298 298 297 297 298 297 297 298 300 300 300 300 300 300 300 299 299 299 299 299 299 299 297 295 294 293 294 294 294 294 294 294 294 293 294 294 294 294 294 296 295 295 295 295 295 295 295 295 295 296 296 296 295 294 294 294 295 295 295 295 295 294 294 294 294 293 293 293 293 293 293 292 292 292 293 293 292 292 292 292 292 291 292 292 292 292 292 293 294 293 290 289 291 293 294 295 294 294 294 294 292 291 291 291 291 291 290 290 290 290 290 289 289 289 290 289 289 288 288 289 289 289 288 288 288 288 288 288 289 288 288 288 288 289 289 290 291 292 290 291 291 291 292 290 288 286 287 290 293 293 291 290 290 290 290 290 290 290 291 292 292 292 291 292 293 293 293 293 294 294 293 292 292 291 291 291 291 292 293 293 291 290 289 289 289 287 288 288 287 287 287 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 288 288 288 288 288 288 288 287 287 287 287 286 286 286 287 287 287 287 288 289 290 291 290 287 285 284 286 286 286 286 287 287 286 286 286 286 286 286 287 287 287 287 286 287 287 286 285 285 284 284 283 283 284 286 287 287 287 287 287 286 286 286 287 288 288 288 288 289 288 288 289 289 290 290 289 289 288 288 288 288 288 289 289 288 288 288 288 287 287 287 288 288 288 288 288 289 289 289 289 289 289 290 290 290 289 288 287 289 291 292 292 291 290 290 290 291 292 292 292 292 292 292 292 292 292 291 291 291 291 291 290 291 291 292 292 292 292 292 291 290 289 290 291 293 293 293 293 292 290 289 290 290 291 291 292 293 293 293 291 290 290 291 293 293 291 289 289 288 288 289 291 293 292 289 288 287 286 286 283 283 284 283 284 284 284 285 285 285 285 284 283 283 282 282 283 283 283 282 282 282 283 284 284 283 283 284 284 283 282 282 282 282 282 281 281 281 281 282 282 282 282 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 281 281 281 282 282 282 281 282 282 282 283 283 282 282 282 282 282 281 281 281 281 281 281 280 280 280 280 280 280 280 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 283 283 282 282 282 282 282 282 282 282 282 283 283 284 284 284 284 284 284 284 284 284 283 283 283 283 284 284 284 284 284 284 285 285 285 285 284 284 284 284 284 284 283 283 283 282 281 281 281 281 281 281 282 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 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 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 305 305 304 302 302 302 304 305 304 302 302 301 299 298 298 298 298 299 300 300 301 302 302 303 304 304 304 303 301 299 298 295 294 295 296 297 300 301 300 299 299 299 298 298 298 298 299 300 300 301 301 300 300 300 300 299 299 299 299 299 299 298 297 297 296 295 295 294 295 294 294 294 294 293 293 294 293 293 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 294 294 294 294 295 295 295 295 294 294 294 294 293 293 293 293 293 293 293 293 293 292 292 292 292 292 291 291 291 292 292 293 293 292 292 293 292 290 290 289 292 294 294 294 294 294 293 292 291 291 290 290 291 291 290 290 290 290 289 289 289 289 289 289 288 288 288 289 289 288 288 288 288 288 288 289 289 289 289 289 289 290 290 290 291 291 290 290 291 292 291 291 289 288 290 293 292 291 291 290 291 290 290 289 290 292 293 292 292 292 292 293 292 291 291 292 293 293 292 292 292 292 291 290 291 292 292 291 290 289 288 288 287 287 287 287 287 286 286 285 285 286 286 287 287 287 287 286 286 286 286 286 286 286 286 286 287 288 288 288 288 288 288 288 288 287 287 287 286 287 287 288 288 288 288 289 290 290 289 287 285 284 286 286 287 287 287 287 286 286 286 286 286 286 286 286 286 286 286 286 287 285 284 283 282 282 281 282 283 284 286 287 287 287 287 286 286 286 287 287 287 287 288 290 290 289 288 289 289 290 289 289 288 288 288 288 288 288 289 289 288 288 287 287 287 288 289 289 289 289 288 288 288 289 288 288 289 290 290 289 289 287 287 288 289 290 290 290 290 290 291 292 293 293 293 293 293 293 292 292 292 292 291 291 291 290 290 290 291 291 291 291 292 292 291 290 290 290 291 292 293 293 293 293 290 290 291 291 290 291 292 293 293 293 291 289 289 290 292 291 289 289 289 288 288 289 290 290 290 287 285 284 284 284 285 284 285 284 284 284 283 284 284 284 284 284 283 283 282 283 283 283 283 283 282 282 283 284 283 283 283 284 283 283 283 282 281 281 281 281 280 281 281 282 282 282 282 282 281 281 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 281 281 281 281 282 282 281 281 282 282 282 283 283 283 282 282 281 282 282 282 282 282 281 280 280 280 280 280 280 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 282 282 282 282 282 283 283 283 284 284 284 284 283 283 283 283 282 282 282 282 282 282 282 282 282 282 283 284 284 284 284 284 284 284 284 284 284 283 283 283 283 283 284 284 284 284 284 284 285 285 284 284 284 284 284 284 283 283 283 283 282 281 281 281 281 282 282 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 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 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 305 304 303 302 303 305 305 304 303 303 301 299 298 298 297 297 297 297 297 297 298 300 303 305 305 305 304 302 301 299 298 297 297 299 300 302 302 301 301 300 301 300 300 300 299 299 300 300 300 300 299 299 299 299 299 299 298 299 299 298 297 297 297 295 294 294 294 295 295 295 294 294 293 293 294 295 295 294 294 293 293 293 293 293 294 294 294 295 295 295 295 294 294 295 294 294 294 294 294 294 294 294 294 294 294 294 293 293 294 294 294 293 293 292 292 292 292 291 291 291 291 292 292 294 294 293 293 293 292 291 291 290 293 294 293 293 294 294 293 292 291 290 290 289 290 290 290 290 290 290 289 288 288 289 289 289 289 289 289 289 289 288 288 288 288 288 289 289 289 290 290 289 290 290 289 289 290 291 291 291 291 291 292 291 289 288 289 291 291 291 291 290 290 289 288 289 291 293 293 293 292 292 292 292 290 290 290 291 292 292 292 292 292 291 291 290 290 291 292 291 290 289 289 287 286 286 287 287 287 286 286 285 285 286 287 287 287 287 287 287 287 286 286 286 286 286 286 286 286 287 288 288 288 288 288 288 288 288 287 287 287 287 287 288 288 288 288 288 289 290 289 287 285 284 285 286 286 286 286 287 286 286 286 286 286 286 286 286 286 286 286 286 286 284 284 283 283 283 283 281 282 283 285 286 287 287 287 287 286 286 287 287 288 288 290 290 290 290 290 289 289 289 288 288 288 289 289 289 289 289 289 289 288 287 287 287 287 288 289 289 289 289 288 288 288 288 288 288 289 289 289 289 288 287 287 287 287 290 290 290 290 291 292 292 292 292 292 292 293 293 293 293 293 292 291 291 290 290 290 290 290 290 291 291 291 291 291 291 291 290 290 291 291 292 293 292 291 290 291 291 290 290 291 292 293 292 290 289 289 289 289 289 289 289 289 289 289 290 291 291 290 288 285 284 283 283 284 284 285 285 285 285 283 284 284 284 284 284 283 282 282 282 283 283 283 283 282 283 283 284 283 284 284 283 283 283 282 281 281 281 281 280 280 281 282 282 282 282 282 282 282 282 281 281 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 281 281 281 281 281 281 281 282 281 281 281 282 282 282 283 283 282 281 281 282 282 282 282 282 281 280 280 280 280 280 281 281 282 282 282 282 282 282 282 282 282 282 282 282 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 282 282 282 282 283 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 283 283 283 283 283 283 283 282 282 282 282 282 282 282 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 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 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 305 305 304 303 302 303 305 305 304 304 304 303 301 299 298 297 296 296 295 295 295 296 299 302 305 305 305 304 303 302 302 301 301 300 302 301 302 303 303 302 302 303 302 302 301 300 300 300 301 301 300 300 300 299 298 298 299 299 299 299 298 296 296 295 294 293 293 294 296 296 295 294 294 294 293 294 295 296 295 295 294 293 293 293 293 294 294 294 294 294 294 294 294 294 294 295 295 294 294 294 295 296 295 294 294 294 294 293 293 293 294 294 293 292 292 292 292 291 291 291 292 292 292 293 295 295 295 294 293 292 292 291 292 292 293 293 293 293 294 293 292 291 290 289 289 289 290 290 290 290 290 289 288 288 289 289 289 289 289 289 289 289 288 288 288 289 289 289 289 289 290 291 290 290 289 288 288 290 290 291 292 292 291 291 291 288 287 289 291 291 291 291 290 289 288 287 289 291 293 293 293 293 292 292 291 290 289 290 290 291 291 292 292 291 290 291 291 290 291 292 291 291 290 289 287 286 286 286 287 287 286 286 286 286 286 287 287 287 288 288 288 288 288 287 287 287 287 287 286 286 287 288 288 288 288 288 288 288 288 287 287 287 287 287 287 288 288 288 288 289 289 288 286 285 285 285 286 286 285 286 287 287 286 286 285 285 285 286 286 286 287 288 288 286 285 284 284 283 283 284 284 283 284 285 286 286 287 287 287 287 287 286 287 288 289 290 290 290 290 290 289 289 288 288 288 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 289 289 290 290 290 289 288 287 288 288 288 288 288 288 287 287 287 287 288 289 289 290 291 292 292 292 292 292 292 293 293 293 293 293 293 292 291 290 290 290 290 290 290 290 290 290 291 292 292 292 290 290 290 290 293 293 292 291 290 291 291 291 290 290 292 293 291 290 289 289 289 289 288 289 289 289 289 290 290 291 291 291 290 288 287 286 284 283 284 286 285 285 286 285 285 285 285 284 284 283 282 282 283 283 283 283 283 283 283 284 284 283 283 283 282 282 282 282 282 281 281 281 280 280 281 281 281 282 282 283 283 282 282 282 281 281 281 281 281 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 281 281 281 281 281 281 281 282 282 282 281 282 282 282 282 282 281 282 282 282 282 282 282 282 281 281 280 281 281 281 281 282 282 283 283 283 283 282 282 282 282 282 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 281 282 282 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 282 282 282 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 283 283 283 283 284 284 284 284 284 283 283 283 283 282 282 282 282 282 282 281 281 282 282 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 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 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 305 303 302 302 302 303 305 306 306 306 305 305 303 301 299 297 295 296 297 297 297 298 300 302 303 303 303 303 303 303 303 303 303 302 301 301 301 302 302 301 302 302 302 302 301 300 300 300 301 300 300 300 299 299 298 298 299 299 299 299 298 296 296 294 293 293 294 296 296 295 294 294 294 293 293 294 294 294 295 295 295 294 294 293 293 294 294 294 294 293 295 295 294 294 294 295 295 294 294 296 296 296 295 295 295 294 294 293 293 293 293 293 292 292 292 292 292 292 292 292 292 293 293 294 295 295 295 295 294 293 292 291 293 294 294 293 293 293 293 292 292 291 290 289 289 289 290 290 289 289 289 289 288 288 289 289 289 289 289 289 289 288 287 288 289 289 289 289 289 289 290 291 290 289 289 289 289 290 290 291 293 292 291 291 290 289 289 290 291 291 291 291 290 288 287 287 290 292 293 293 293 293 292 291 290 290 289 289 290 291 291 291 290 289 289 290 291 290 290 291 291 291 291 289 288 286 286 286 287 287 286 286 286 286 287 287 288 288 289 289 289 289 288 288 288 288 287 287 287 287 287 288 288 288 288 288 288 288 288 287 287 287 287 287 287 287 288 288 288 288 288 287 286 286 286 286 286 286 286 286 287 287 286 286 286 286 286 287 287 288 288 288 288 286 285 285 285 284 283 284 285 285 284 285 285 285 285 286 286 287 287 286 286 287 288 289 289 290 290 290 289 289 289 289 289 289 289 289 289 289 289 288 289 289 289 288 288 288 288 289 289 290 290 290 290 288 287 287 288 288 288 286 287 288 288 288 287 287 288 288 288 289 290 290 289 289 290 290 291 291 292 292 293 293 293 292 291 290 290 290 290 290 289 289 290 290 291 292 293 292 290 290 289 289 291 291 291 290 290 291 292 292 291 291 292 292 291 290 290 291 290 289 289 289 289 289 289 290 290 291 291 291 291 290 286 286 285 283 283 285 284 286 287 286 286 285 284 286 287 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 281 281 280 280 280 280 280 281 282 282 283 283 283 282 282 281 281 281 281 281 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 281 281 281 281 281 281 281 281 281 282 281 281 282 282 282 282 281 282 282 282 282 282 282 282 282 282 281 282 282 282 282 283 283 283 283 283 283 282 282 282 282 282 281 281 281 281 281 281 281 281 281 282 282 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 281 281 282 282 283 283 283 283 283 283 283 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 284 283 283 284 285 285 285 284 284 284 284 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 282 281 281 282 281 280 285 284 282 282 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 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 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 305 304 301 301 302 303 304 305 306 306 306 306 305 303 302 298 296 295 295 298 299 301 301 302 302 302 302 302 303 303 303 303 303 303 301 300 300 300 299 297 296 298 299 301 301 301 300 300 300 299 298 299 299 299 299 298 298 299 299 300 299 299 298 296 295 294 294 295 296 295 296 296 294 294 293 293 293 293 293 294 295 295 294 294 294 294 294 294 295 294 293 294 294 294 294 294 295 295 294 294 296 296 296 295 296 296 294 294 294 294 294 292 292 292 292 292 293 293 293 293 293 293 293 293 295 296 296 296 296 293 293 292 292 292 295 296 295 294 293 292 292 291 291 290 290 289 289 289 290 289 289 289 289 288 288 289 289 289 289 289 289 288 288 287 288 289 289 289 289 289 289 289 290 290 289 289 289 290 290 291 292 292 292 291 291 290 290 290 291 290 290 291 291 291 288 287 288 290 291 292 292 293 292 292 290 290 289 289 289 290 291 291 291 290 289 289 290 291 290 289 290 290 291 291 290 288 288 287 287 287 287 287 286 286 287 287 288 289 289 289 289 289 289 289 288 288 288 288 287 287 287 288 288 288 288 288 288 288 288 288 288 287 287 287 287 287 287 287 288 288 288 288 288 288 288 287 286 286 285 286 287 287 287 286 286 286 287 287 286 287 288 287 287 286 285 285 285 286 285 285 284 285 285 283 285 285 284 285 286 285 285 286 287 286 286 287 287 288 288 289 289 289 290 290 290 290 289 289 289 289 289 288 288 289 289 289 290 289 289 289 289 289 289 290 290 289 288 287 287 287 287 287 286 287 288 288 287 286 286 286 286 287 287 288 287 287 287 287 287 287 288 289 290 291 292 293 292 291 290 290 290 290 290 289 289 289 290 291 292 293 293 292 291 289 289 289 289 289 290 291 292 292 292 292 291 292 291 290 291 291 291 291 291 291 290 289 289 289 290 290 291 292 292 291 289 285 284 285 284 283 285 284 286 287 287 286 284 283 288 289 284 283 283 282 283 283 282 283 283 283 283 283 284 284 284 284 285 284 284 283 281 280 280 280 280 280 281 281 282 282 283 283 283 282 282 282 281 281 281 281 281 282 282 282 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 281 281 282 282 282 282 282 282 282 282 282 282 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 281 282 282 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 284 283 284 284 285 285 284 284 284 284 283 283 283 283 283 282 282 283 283 283 283 283 282 282 282 282 282 279 279 283 287 281 288 286 284 283 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 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 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 305 303 301 301 303 304 305 306 306 306 306 306 305 304 302 298 296 295 295 295 297 300 301 302 302 301 301 301 301 301 301 300 299 300 300 298 298 298 296 293 293 294 296 298 300 299 299 299 299 298 297 297 299 299 299 299 299 300 300 300 300 300 299 297 295 294 295 296 296 296 295 295 295 294 293 293 292 292 293 294 294 295 294 294 294 294 294 294 296 297 296 294 294 294 294 295 295 294 294 294 294 294 295 295 294 294 294 293 293 293 293 292 292 292 292 294 294 293 293 294 292 293 293 294 296 296 296 296 295 295 293 291 290 291 293 294 294 293 293 292 291 291 291 291 290 290 289 289 290 290 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 289 290 290 289 289 288 288 289 290 290 290 290 290 291 291 291 291 291 291 291 290 290 290 290 291 290 290 291 290 288 287 289 290 291 291 292 292 292 291 289 289 289 289 289 289 290 290 290 289 289 288 289 289 289 289 289 289 291 290 289 289 288 288 288 288 288 288 287 287 287 288 288 289 288 288 288 288 288 288 288 288 288 287 287 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 287 287 287 287 287 288 288 288 288 288 288 287 286 286 285 286 285 286 286 286 286 286 287 287 287 287 287 286 285 285 285 285 285 286 286 285 285 285 284 284 283 284 284 285 285 285 286 286 286 287 287 287 287 287 287 288 289 289 290 290 290 290 289 289 289 290 289 288 288 289 289 289 290 290 290 290 290 289 289 289 290 289 289 288 288 287 286 286 286 286 287 287 287 286 286 286 287 288 286 286 286 285 284 284 284 284 285 287 287 290 291 292 292 291 291 291 290 290 290 290 290 289 289 290 291 292 292 292 291 290 289 289 289 289 290 291 292 292 292 292 292 292 291 290 291 292 292 292 292 291 290 289 289 289 289 289 290 292 292 291 287 284 283 284 284 283 284 285 286 287 286 286 285 287 291 288 284 283 282 282 282 282 282 282 283 283 284 284 285 285 285 285 285 285 284 282 280 280 280 280 281 281 282 282 282 282 283 283 283 282 282 282 281 281 281 281 282 282 282 282 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 282 282 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 284 284 283 283 282 282 283 283 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 282 283 283 284 284 284 284 283 283 283 283 282 282 282 282 282 282 282 282 282 282 282 282 281 281 282 280 279 280 281 281 283 283 283 284 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 304 304 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 305 305 303 302 300 303 304 305 305 305 306 306 306 306 305 304 300 296 296 296 295 296 298 300 301 301 300 300 299 299 298 297 296 296 296 296 295 295 294 293 293 292 293 296 299 300 298 297 297 297 297 296 297 298 298 299 299 299 300 300 300 299 299 299 298 296 296 296 297 296 295 295 295 295 295 294 293 292 293 293 293 294 294 294 294 294 294 293 294 295 296 295 295 295 295 295 295 295 294 294 294 294 294 294 294 294 294 293 293 293 293 293 292 292 292 292 293 294 293 293 294 293 293 293 294 294 296 296 295 295 295 292 290 290 290 290 290 290 291 292 292 291 291 291 291 290 290 290 290 290 290 290 289 289 289 290 290 290 289 289 289 289 289 288 288 288 289 290 290 290 289 288 288 289 290 291 292 292 291 291 290 290 290 290 291 291 291 291 291 291 291 290 290 291 290 289 288 289 290 290 290 291 292 292 290 289 289 289 289 289 289 289 290 289 289 289 289 288 288 288 288 288 289 290 290 290 290 289 289 289 289 289 289 288 287 287 287 288 288 287 288 288 288 288 288 287 287 287 287 287 288 288 288 289 289 289 289 288 288 288 288 287 287 287 287 287 287 286 286 286 287 287 287 287 287 287 287 287 286 286 286 286 286 286 286 286 285 288 288 287 287 287 286 286 286 285 285 286 287 287 286 286 285 285 284 285 286 286 285 285 285 286 286 287 287 286 287 286 286 287 287 288 289 289 290 289 289 289 289 289 290 290 290 290 289 289 289 290 290 290 290 290 289 289 289 289 289 289 289 290 288 287 286 285 286 287 287 288 288 288 291 291 290 289 288 288 286 285 285 284 285 286 288 289 292 291 291 291 291 291 291 291 291 291 291 291 290 290 289 290 290 291 291 291 290 290 289 289 289 291 291 292 292 291 291 291 291 290 290 291 292 292 292 292 291 290 289 289 289 288 289 289 290 292 291 287 284 283 284 284 283 283 284 284 286 286 286 286 290 292 287 283 282 282 282 282 282 282 282 283 284 285 285 285 286 285 285 285 284 284 281 280 280 282 282 282 283 282 282 282 282 282 282 282 282 282 282 281 281 281 282 282 282 282 282 282 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 282 282 281 281 281 281 281 281 282 283 283 282 282 282 282 282 282 282 281 281 282 281 281 281 281 281 281 281 281 282 281 281 281 281 282 282 282 282 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 284 284 283 283 282 282 283 283 282 282 282 282 282 282 282 283 283 283 282 283 283 283 282 282 282 283 282 283 283 283 283 283 283 283 282 282 282 282 282 281 281 281 281 282 282 282 282 281 281 281 281 282 282 281 280 280 280 280 281 282 283 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 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 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 305 305 304 304 303 302 302 304 305 305 305 306 305 306 306 306 305 302 300 299 299 297 297 298 299 299 299 299 298 296 297 296 296 295 295 295 295 296 294 294 293 293 292 294 296 297 298 297 297 297 297 297 297 298 298 298 299 298 299 299 300 300 300 300 301 299 298 297 297 297 296 295 295 295 295 295 294 294 293 293 293 293 293 293 293 294 294 294 293 293 293 293 293 294 294 294 295 295 295 294 294 294 294 294 294 294 293 293 293 293 293 293 293 292 292 292 293 293 294 293 293 292 292 292 293 293 294 294 295 295 295 295 294 291 290 290 289 289 287 289 290 291 291 291 291 291 291 291 290 291 292 291 290 289 289 289 290 290 290 290 289 289 289 289 288 288 288 289 289 290 290 289 288 288 289 289 290 291 292 291 291 290 290 290 290 291 292 292 292 291 291 291 291 291 291 290 289 289 289 289 289 289 290 290 290 291 291 290 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 290 290 290 290 290 290 289 289 289 289 289 288 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 289 289 289 289 288 288 288 287 287 287 287 287 286 286 286 286 285 286 286 286 286 287 288 288 287 286 287 286 286 286 286 286 286 286 287 287 287 287 288 287 287 286 287 287 287 286 287 287 287 286 286 286 286 287 287 286 285 285 286 286 286 286 286 285 286 286 287 288 289 289 289 289 289 289 289 289 289 289 290 291 290 289 289 289 289 289 289 289 290 289 288 288 288 289 289 290 290 289 288 286 286 287 287 287 287 288 288 289 290 290 291 291 291 290 289 288 288 288 289 290 290 291 291 291 291 291 291 291 290 291 291 291 291 291 290 290 290 290 290 291 291 291 291 290 289 289 290 291 291 291 291 291 291 290 290 291 291 292 292 292 291 290 290 290 290 289 288 289 289 290 291 291 288 285 284 284 284 283 283 282 282 282 284 286 288 292 293 288 286 284 282 282 282 282 282 282 283 284 285 286 286 286 286 285 285 284 283 280 280 280 281 283 283 283 283 282 282 282 283 282 282 282 282 281 281 281 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 282 282 281 281 281 281 282 283 283 283 282 282 282 282 282 282 281 280 281 282 282 282 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 284 283 283 282 282 283 283 283 282 282 282 282 282 281 281 281 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 282 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 282 281 280 280 280 280 280 281 281 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 304 304 304 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 305 305 305 304 304 303 303 303 304 305 305 305 305 304 304 305 305 305 305 302 301 301 299 298 298 298 297 296 296 296 295 295 295 295 296 297 297 296 297 297 296 295 295 294 294 294 295 295 296 298 298 298 298 298 298 298 298 298 298 298 299 299 300 300 300 300 299 299 299 299 298 297 296 297 297 296 296 295 295 294 294 293 293 293 293 293 294 294 293 293 293 293 293 293 293 293 294 294 295 294 294 294 295 295 295 294 294 293 293 293 293 293 293 293 293 292 292 291 293 293 293 292 292 292 292 292 292 294 295 295 295 295 295 294 292 291 292 290 288 286 288 290 291 292 291 291 291 291 291 291 292 292 291 290 289 289 289 290 290 290 290 290 289 289 289 289 289 289 289 289 290 290 289 289 288 288 289 289 289 290 291 291 291 290 290 291 292 292 292 293 293 293 291 291 291 291 290 290 290 289 289 289 289 288 287 287 289 291 291 290 290 289 289 289 289 289 289 289 290 290 290 289 289 289 289 290 289 289 289 289 289 289 289 289 288 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 289 289 289 288 288 288 288 288 288 287 287 286 286 286 286 286 285 285 286 286 287 289 289 288 288 287 287 286 286 286 286 285 286 286 287 287 287 287 288 288 288 288 288 288 288 287 288 288 288 287 287 287 288 288 288 287 286 286 286 285 285 286 285 285 286 286 287 288 288 288 288 288 289 289 290 289 289 289 290 290 289 289 289 289 289 289 289 290 290 290 289 288 288 289 289 290 290 290 289 287 288 288 287 287 287 287 287 287 288 289 290 291 292 291 291 291 290 290 291 291 291 291 291 291 292 292 292 291 290 290 290 291 291 291 291 291 290 289 289 290 291 292 291 290 289 288 289 290 291 291 291 291 291 291 291 291 292 291 291 291 290 290 290 290 289 289 288 288 289 290 291 291 289 287 284 283 283 283 283 282 281 281 283 285 289 293 293 292 291 286 282 283 283 283 283 282 283 284 284 285 285 285 285 285 285 284 282 279 280 280 281 283 283 283 283 282 283 283 283 283 283 282 281 281 281 281 281 281 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 282 282 281 281 282 282 283 283 283 282 282 282 282 282 281 280 280 281 282 282 282 282 282 282 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 281 281 282 282 282 282 282 282 282 282 282 282 282 282 281 281 282 281 281 281 282 282 282 282 282 282 283 282 282 283 283 283 283 283 283 282 282 283 283 283 283 283 282 282 282 282 282 283 282 282 282 282 282 282 283 283 283 283 283 283 283 282 282 282 282 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 280 280 280 281 281 281 281 281 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 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 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 305 305 305 305 304 304 303 304 304 304 305 305 304 303 303 305 306 306 306 305 304 302 299 297 297 296 295 295 295 295 294 294 293 294 296 299 300 300 300 299 298 298 297 295 294 294 292 293 295 298 299 299 298 298 298 298 297 297 297 297 298 298 299 300 298 298 299 299 299 299 298 298 297 297 297 296 296 297 297 295 294 294 294 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 295 295 295 295 295 294 293 293 293 294 293 294 294 294 294 293 292 291 291 293 293 292 291 291 292 292 293 292 295 295 295 295 295 294 293 293 292 290 288 287 288 289 291 291 291 291 291 291 291 292 293 293 291 290 289 289 289 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 288 288 288 289 290 290 291 291 291 291 290 291 291 292 291 291 292 293 293 292 291 292 292 291 291 291 291 290 290 290 287 286 286 290 291 291 291 291 290 289 289 289 289 290 291 291 291 291 290 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 287 287 288 287 288 288 288 288 288 289 289 289 289 288 288 288 288 288 287 287 287 286 287 287 286 285 285 285 286 288 288 289 289 288 287 286 286 286 286 286 286 287 287 287 287 287 287 288 288 288 289 289 289 288 288 288 289 289 288 288 288 288 288 288 288 287 287 286 286 285 285 285 285 285 286 288 289 289 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 288 288 289 289 289 290 289 289 289 290 289 289 290 290 289 288 287 287 287 287 287 287 288 288 287 288 289 290 290 290 291 292 292 292 292 292 292 291 292 292 292 292 292 291 291 290 290 291 291 291 291 291 290 289 288 289 291 292 291 291 289 289 289 290 291 291 291 291 291 291 290 291 292 292 291 290 290 290 289 289 289 288 288 288 289 290 291 291 289 287 284 282 282 282 283 283 283 283 285 286 290 293 294 293 292 284 282 283 283 284 283 283 283 283 283 284 285 285 285 284 284 283 281 278 278 279 280 282 282 283 282 282 283 283 283 283 283 282 281 281 281 281 282 282 283 283 283 283 283 282 282 282 282 282 283 283 283 283 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 282 282 282 282 282 282 281 281 281 281 281 282 282 282 282 282 282 282 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 281 281 282 282 282 282 282 281 281 281 281 282 282 282 283 283 283 283 283 283 283 283 283 282 282 283 283 283 283 283 283 282 282 281 280 281 282 282 282 282 282 282 282 282 282 282 282 281 281 282 282 281 281 281 281 281 281 281 281 281 281 281 280 280 281 281 281 281 281 281 281 280 280 280 280 281 281 281 281 281 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 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 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 305 305 305 305 305 304 304 304 304 305 305 304 303 303 303 305 308 307 307 307 306 303 300 298 297 296 296 295 295 295 294 294 293 293 297 300 301 301 301 300 298 298 297 296 295 294 292 293 294 296 297 297 297 298 298 297 296 295 295 296 297 297 298 299 298 297 298 298 297 298 298 298 298 297 297 296 296 296 296 295 295 294 294 294 293 293 293 293 294 294 294 294 294 294 294 294 295 295 295 295 296 295 295 295 295 294 293 293 293 293 293 294 294 294 294 293 291 291 292 292 293 292 292 293 292 292 292 292 292 294 295 295 294 293 293 293 291 289 290 289 289 290 290 291 291 291 291 291 291 292 293 293 291 290 289 289 289 290 291 291 290 290 289 289 289 289 289 289 289 289 289 289 289 288 288 288 289 289 290 292 292 291 290 290 290 292 291 291 291 289 292 293 293 291 291 291 292 292 292 291 290 290 289 286 285 287 289 291 291 291 291 291 290 290 289 290 291 292 291 291 291 289 288 289 290 290 290 289 289 288 288 288 288 288 288 288 288 288 288 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 290 289 288 288 288 288 288 287 287 287 287 287 287 286 286 285 285 286 287 288 289 290 288 287 287 287 287 286 287 287 288 288 288 288 287 287 287 287 288 288 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 286 285 285 285 286 287 289 290 290 289 289 288 288 288 288 288 288 289 289 289 289 289 290 289 288 288 289 289 289 290 290 290 290 290 289 289 290 290 289 288 287 287 287 287 287 287 288 289 288 288 288 288 288 288 289 289 290 291 291 292 292 292 292 291 291 292 292 292 291 290 290 291 292 292 292 291 290 289 288 289 291 291 291 292 292 289 289 290 291 291 289 289 290 291 290 290 291 291 290 290 290 290 289 289 288 288 288 289 290 290 290 290 290 289 285 282 281 281 282 283 285 285 285 287 292 294 294 294 291 283 283 283 283 284 284 284 283 283 283 284 285 285 285 284 284 283 281 279 279 280 281 281 282 283 282 282 282 283 283 283 282 281 281 281 282 281 282 283 283 284 283 283 282 282 282 282 282 282 282 282 282 283 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 281 281 281 281 282 282 282 282 283 282 282 282 282 283 282 282 282 282 283 283 283 283 283 282 282 283 287 287 284 281 281 282 282 281 281 281 282 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 280 280 280 280 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 304 304 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 305 305 305 305 305 305 305 304 304 304 305 305 304 303 302 303 305 307 308 308 308 307 306 303 301 299 298 298 296 296 295 294 294 295 296 298 300 301 301 301 301 299 297 296 296 297 296 295 294 295 294 293 293 294 296 296 296 296 295 294 294 295 296 296 297 298 297 297 297 297 298 297 298 297 297 297 296 295 296 297 297 295 295 294 294 293 293 293 294 295 296 296 296 296 295 295 295 295 295 295 296 296 295 295 295 295 294 294 293 293 292 292 293 293 294 293 293 292 293 293 292 292 291 291 291 292 292 293 292 292 293 295 295 294 292 292 292 290 290 291 292 291 290 289 290 290 291 291 291 292 292 293 293 291 290 290 289 289 290 291 291 290 290 290 289 289 289 289 289 289 289 288 288 288 288 288 288 288 289 290 291 292 291 291 290 290 291 291 291 291 290 291 292 294 293 292 292 292 292 291 290 289 289 288 286 286 288 289 290 290 290 291 291 291 291 291 291 292 292 292 291 290 289 289 290 291 292 291 290 290 289 289 289 288 288 288 288 288 288 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 290 290 290 289 288 288 288 288 287 287 287 288 288 288 287 286 286 286 286 287 288 289 289 287 287 287 287 287 288 289 288 288 288 287 288 287 287 287 287 287 288 288 288 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 286 286 286 286 289 292 292 290 290 289 288 289 289 289 288 288 288 288 289 289 289 290 289 288 287 288 289 289 289 289 289 289 289 289 289 289 291 289 287 286 286 286 287 287 288 289 290 289 288 289 290 289 289 289 290 290 290 290 291 291 292 292 291 290 290 290 291 291 291 291 292 292 292 292 291 291 290 289 289 290 291 291 291 291 289 289 290 291 290 290 291 291 290 290 290 291 291 290 290 290 290 290 289 288 287 288 290 290 290 290 290 290 290 287 287 284 282 281 282 285 284 285 288 295 295 295 293 289 282 283 284 284 285 285 284 284 284 284 284 284 284 284 284 283 282 282 281 280 280 282 281 281 283 282 282 281 281 281 281 281 281 281 281 282 281 284 289 287 283 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 282 281 281 282 282 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 282 284 288 285 283 282 282 281 282 282 282 282 281 281 281 281 281 281 280 280 280 280 281 281 282 282 282 281 281 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 281 281 282 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 304 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 304 304 305 305 305 304 304 303 304 304 304 305 304 303 302 303 303 305 306 308 308 308 308 307 305 302 301 300 299 297 297 295 294 294 295 297 299 300 301 302 302 302 302 301 299 298 297 295 294 294 294 294 293 292 293 295 295 297 299 297 295 294 294 295 297 298 298 297 296 295 296 297 297 297 297 297 297 296 295 296 295 295 295 294 294 293 293 293 294 294 295 296 296 296 296 295 294 294 294 294 295 296 295 295 295 295 295 294 294 293 293 292 292 292 292 294 293 293 292 292 293 292 292 291 291 291 291 292 293 292 291 292 293 295 293 293 293 292 291 291 291 291 290 289 289 289 289 291 291 292 292 292 292 292 291 290 290 289 289 290 290 291 290 290 290 289 289 289 289 289 289 289 288 288 288 288 289 289 289 289 290 290 291 292 291 290 290 290 291 291 290 289 288 291 294 293 292 291 291 291 291 290 289 288 288 287 287 288 289 289 289 290 290 291 291 291 290 291 292 293 292 291 290 290 290 291 292 291 291 290 290 290 289 289 288 288 288 288 288 289 289 289 289 288 288 288 288 288 288 288 289 289 289 289 289 290 290 290 290 290 290 289 289 288 287 287 287 287 288 288 288 288 287 287 286 286 286 287 288 288 288 288 287 287 287 288 288 289 289 288 288 287 288 288 287 287 287 288 288 288 288 288 288 287 287 287 288 288 287 287 287 287 288 288 288 288 289 288 287 287 287 287 289 291 292 290 290 289 289 290 290 289 288 288 287 288 288 288 289 290 289 288 288 288 288 288 288 288 288 289 289 290 290 289 290 288 287 286 286 287 287 288 288 290 290 290 290 290 292 292 291 291 291 290 289 290 290 291 292 292 290 289 288 288 290 291 291 291 292 292 292 292 292 291 290 289 289 290 291 291 291 290 289 289 290 290 290 290 290 290 290 290 290 291 290 290 289 289 290 289 289 288 287 289 290 290 290 289 290 290 290 288 288 283 283 283 283 286 284 285 288 292 292 295 292 287 282 285 284 285 285 286 285 284 284 284 284 284 285 285 284 283 282 282 281 280 281 283 282 283 283 281 281 281 281 281 281 281 281 280 280 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 281 282 282 282 282 282 282 282 282 281 281 281 281 281 281 281 281 281 281 281 281 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 285 288 288 282 281 282 283 283 282 282 282 282 282 282 282 282 281 281 280 280 280 281 281 282 282 281 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 279 279 279 280 281 281 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 304 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 303 303 304 306 306 305 304 304 304 304 304 303 302 302 302 302 302 303 304 305 307 308 309 308 307 305 302 302 300 298 297 296 295 294 295 299 299 300 301 302 302 303 303 302 301 301 301 300 297 294 294 293 292 293 294 296 297 300 301 299 298 297 295 296 297 298 297 297 296 296 296 296 296 296 296 296 297 296 296 296 294 294 294 293 293 293 293 294 294 295 295 295 296 296 297 295 294 294 294 295 295 296 296 295 295 295 294 294 294 293 293 292 292 292 292 293 293 293 293 293 293 293 293 293 293 292 292 292 292 292 291 291 292 292 292 293 293 292 291 291 291 290 289 289 288 288 289 290 292 292 292 291 291 292 291 290 290 289 289 290 290 290 290 290 290 289 289 289 289 289 289 289 288 288 289 289 290 290 290 289 289 289 290 291 292 290 290 290 290 290 288 287 289 292 294 293 292 291 291 291 290 290 289 289 288 288 288 289 289 289 289 289 289 289 289 288 288 290 292 293 292 291 290 291 292 292 291 291 290 290 290 289 289 289 288 288 289 288 288 288 289 288 289 288 288 288 288 288 289 289 289 289 289 289 290 290 290 290 290 290 290 290 289 288 287 288 287 287 288 289 288 288 288 287 287 287 287 287 287 288 288 288 288 288 288 289 289 289 289 288 288 288 288 288 288 287 287 287 288 288 288 288 287 287 287 287 287 287 287 287 287 287 288 288 288 288 289 288 288 288 288 288 289 291 292 291 290 289 290 290 291 290 288 287 287 288 288 289 289 289 289 288 287 287 288 288 288 288 288 289 290 291 290 290 290 289 289 288 287 287 288 288 289 290 291 290 290 290 290 289 289 291 292 291 289 290 290 290 291 292 290 288 287 288 290 290 290 291 291 292 292 292 291 291 290 289 289 290 291 291 290 290 289 289 290 290 290 290 290 290 290 290 291 291 290 289 289 289 290 290 289 288 287 289 290 290 290 290 290 290 290 290 289 285 285 285 285 285 283 285 285 286 288 290 287 284 283 284 284 285 285 285 285 284 283 284 284 284 285 285 284 283 283 281 281 281 282 282 284 283 282 280 280 280 281 282 282 281 281 281 280 280 281 281 281 282 282 282 283 282 282 282 282 282 282 282 281 282 282 282 282 282 282 282 282 282 281 281 282 282 282 281 281 281 281 281 281 281 281 281 281 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 281 281 281 281 281 282 282 282 281 281 281 281 282 282 282 282 282 282 282 282 281 282 282 282 282 282 282 283 283 283 283 281 282 282 282 283 283 283 283 282 281 282 283 282 281 281 280 280 281 281 281 282 281 281 280 280 279 279 280 280 280 280 280 280 280 280 280 280 280 279 279 280 279 279 280 280 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 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 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 304 303 304 304 304 306 307 305 305 305 305 305 302 301 301 301 301 301 301 302 303 306 308 308 307 307 305 304 303 303 301 300 298 296 294 296 300 300 300 299 300 301 303 304 303 302 302 301 299 298 296 295 295 296 296 298 299 300 301 300 298 297 296 295 296 296 297 297 297 296 296 296 296 296 296 296 296 296 296 295 295 293 294 293 293 293 293 294 295 295 294 294 294 295 295 295 294 294 293 294 295 295 295 295 294 295 295 294 293 294 294 293 293 292 292 292 292 292 293 293 293 293 293 292 292 292 292 292 292 292 291 291 291 292 293 293 293 292 291 291 291 290 290 289 289 289 289 289 290 291 292 292 291 291 292 292 291 290 290 289 290 290 291 290 290 289 289 289 289 289 289 289 289 289 290 290 290 290 291 290 289 289 289 290 291 291 290 290 290 290 290 289 289 292 293 293 292 291 291 291 291 290 290 290 289 289 288 289 290 290 289 289 289 289 289 289 287 288 290 290 292 292 291 291 292 291 291 290 290 290 290 289 289 289 289 288 289 289 289 288 288 288 288 288 288 288 289 289 289 289 289 290 290 290 290 290 290 290 291 290 290 290 290 290 289 288 289 288 287 288 288 288 288 287 287 287 287 287 287 288 288 288 288 288 288 289 289 289 289 289 288 288 288 288 288 287 287 287 288 288 288 288 287 287 287 287 287 287 287 287 286 287 287 287 287 288 288 288 288 288 289 289 289 289 290 291 291 290 289 290 291 292 291 289 288 287 287 288 289 289 289 289 288 288 288 288 287 287 289 289 288 289 290 289 290 290 290 289 289 288 288 288 287 288 290 291 290 290 290 289 289 291 292 292 291 290 290 290 290 291 292 291 288 288 289 290 290 291 291 291 291 291 291 291 290 289 289 289 290 291 291 290 289 289 290 290 290 290 290 290 290 291 291 291 290 289 289 288 289 289 289 289 288 288 289 289 290 290 290 289 289 289 289 289 286 285 285 285 286 284 285 285 285 286 287 284 283 283 283 283 283 284 284 284 283 283 283 284 284 285 285 284 283 282 281 282 282 283 283 284 282 280 280 280 281 282 283 282 282 281 281 280 280 280 280 281 282 282 283 283 282 282 282 282 282 282 281 281 281 282 282 282 282 282 282 282 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 280 280 280 280 280 279 280 280 281 281 280 280 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 281 281 282 282 282 283 283 283 282 282 282 281 282 282 282 282 282 282 282 282 282 281 281 281 282 282 282 284 283 282 282 282 281 281 281 282 283 283 283 283 282 281 283 283 283 283 282 282 281 281 281 282 282 281 280 280 281 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 304 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 304 305 306 306 306 306 307 306 306 306 305 304 302 302 302 302 301 301 301 302 304 306 307 307 307 306 305 303 303 303 301 300 300 301 301 302 302 301 299 300 300 301 302 303 303 303 301 299 298 297 297 297 297 298 300 301 301 301 300 299 298 297 295 294 294 294 296 297 297 297 297 297 296 295 295 295 295 295 295 294 294 294 294 293 293 294 295 295 295 295 295 294 294 295 294 294 294 293 293 293 293 293 293 294 294 294 294 294 293 293 296 295 294 294 293 292 292 292 294 294 293 293 293 292 292 293 293 293 293 292 292 292 292 292 292 292 292 292 291 291 291 291 289 289 289 289 289 288 289 291 292 293 292 292 292 292 291 291 290 289 290 290 291 290 290 290 289 289 289 289 289 289 290 290 290 291 291 291 291 290 290 290 290 291 291 291 290 290 289 289 289 289 292 293 294 293 292 292 291 290 290 290 291 291 290 290 290 291 291 290 290 289 289 289 289 288 288 289 291 292 293 292 291 291 292 291 290 290 290 290 290 290 289 289 289 289 289 289 289 289 288 288 288 288 288 288 289 289 289 290 290 290 290 291 290 290 290 291 291 291 291 291 291 290 290 289 288 288 288 288 289 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 288 288 287 287 287 287 288 288 288 288 288 288 287 287 287 287 287 287 287 286 287 287 287 287 288 288 288 288 288 289 289 290 291 291 291 291 290 290 291 292 292 291 290 289 288 288 288 289 289 289 288 288 289 287 287 287 287 288 288 289 289 290 290 290 290 291 291 291 290 289 287 286 286 288 289 289 289 289 288 288 289 292 292 291 290 290 290 291 291 290 289 289 289 289 290 290 291 290 290 291 291 291 291 290 289 288 289 289 290 291 290 290 290 290 291 291 289 289 289 290 291 291 291 290 289 288 290 290 289 289 289 288 288 288 289 289 290 290 289 289 288 287 285 284 284 285 286 286 285 285 284 284 285 285 285 284 283 282 282 283 283 283 283 283 283 283 283 284 285 284 284 283 282 281 283 283 283 283 282 281 280 280 280 281 282 283 282 281 281 281 280 280 280 281 281 282 283 283 283 283 282 283 282 282 282 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 280 280 280 280 280 280 279 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 281 281 282 282 283 283 283 283 283 282 282 282 282 283 283 283 283 282 282 282 281 281 280 281 281 282 283 285 284 284 283 283 283 282 282 282 283 283 283 283 283 282 284 284 283 283 283 283 283 282 282 282 281 280 280 281 281 280 280 280 280 280 280 281 281 281 281 281 281 281 280 280 279 280 280 280 280 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 304 305 305 305 305 305 305 304 304 304 304 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 304 303 306 306 306 306 308 307 307 306 306 304 303 302 303 303 302 301 301 301 303 305 306 307 307 306 305 304 301 301 300 299 299 301 303 305 304 303 302 301 303 302 303 302 302 303 302 300 299 298 298 298 299 300 301 301 301 301 300 300 299 298 295 294 294 294 295 295 296 297 297 297 294 295 294 294 296 295 294 294 293 293 293 293 293 294 294 296 297 295 295 295 295 295 294 294 294 294 294 293 293 293 293 293 294 294 294 294 293 293 294 296 295 295 294 292 292 293 293 294 294 294 293 293 293 293 294 295 294 293 293 292 292 292 293 292 293 293 292 290 291 292 291 290 289 289 289 289 289 290 290 291 292 292 292 292 292 292 291 290 289 289 290 291 291 290 290 290 289 289 289 289 290 290 291 291 291 291 291 291 290 291 291 291 290 290 290 291 290 289 289 289 291 293 294 293 292 292 292 290 290 290 290 290 291 291 291 291 291 292 291 290 290 289 289 288 289 290 290 292 293 293 291 291 291 291 291 290 290 290 290 290 290 290 289 289 289 290 290 290 289 289 288 288 288 288 288 289 289 289 289 290 290 291 291 291 290 290 291 291 291 291 291 291 290 290 289 289 289 289 289 289 289 289 288 288 289 289 289 289 288 288 288 288 288 289 289 289 289 289 289 289 288 288 287 287 287 287 288 288 288 288 288 288 288 288 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 289 289 290 290 291 292 290 290 290 291 291 291 291 290 290 289 289 289 289 289 289 288 288 287 288 288 287 287 287 288 289 290 291 291 291 291 290 290 291 291 291 289 287 286 290 290 290 290 291 289 288 289 291 293 291 290 290 290 291 291 290 289 290 289 290 290 290 290 290 289 290 290 290 290 289 289 289 289 289 290 291 290 290 290 290 290 290 289 289 289 290 291 291 290 290 289 288 288 288 288 289 289 288 288 289 289 289 289 289 289 289 289 287 285 284 283 283 285 285 285 285 285 284 284 284 284 283 283 282 281 281 282 282 283 284 284 282 282 283 284 284 284 282 282 282 282 282 283 283 281 281 281 280 280 281 283 282 281 281 280 280 280 280 280 281 281 282 282 283 283 283 283 283 282 282 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 280 280 280 280 280 279 280 280 280 280 280 280 280 280 280 281 281 281 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 281 281 281 282 283 283 283 283 282 282 282 282 283 283 283 283 283 282 283 282 282 282 281 281 282 283 284 285 285 284 284 284 284 283 282 282 283 283 283 283 284 284 284 283 283 283 283 283 283 282 282 281 280 279 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 280 280 279 282 281 281 281 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 304 304 304 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 304 303 304 306 306 305 306 308 308 307 307 306 305 304 304 304 304 302 301 301 301 303 305 306 307 306 306 305 304 303 302 300 299 300 302 304 304 304 304 304 304 305 304 303 303 303 302 301 300 300 299 299 300 301 301 301 301 300 299 299 299 299 297 295 294 294 294 295 296 295 295 296 295 294 293 292 294 296 295 294 294 293 293 293 293 294 295 296 297 296 295 294 294 296 295 294 294 294 294 294 294 294 294 294 294 294 296 296 294 293 293 293 294 295 295 294 293 292 293 293 293 293 293 293 293 294 294 294 294 293 293 293 292 291 291 292 292 293 293 291 289 288 291 291 291 290 289 290 290 289 289 289 290 292 293 293 293 293 292 291 290 289 290 290 291 291 291 290 290 290 289 289 289 290 291 291 291 291 291 291 290 291 291 291 291 290 290 290 290 290 290 290 290 292 293 293 292 291 291 291 290 290 289 289 290 290 291 291 291 292 292 291 290 290 290 288 289 290 291 291 292 292 292 292 291 291 291 291 290 290 290 290 290 290 289 289 289 289 290 290 290 290 289 288 288 288 288 288 289 289 289 289 290 291 291 291 291 290 290 290 290 290 291 291 290 290 289 289 289 289 289 289 289 289 288 288 288 289 289 289 289 288 288 288 288 288 289 289 289 289 290 290 290 289 289 287 287 287 288 288 289 288 288 288 288 288 288 288 288 287 287 287 287 287 287 287 288 288 288 288 288 289 289 289 289 289 290 291 291 290 289 289 290 290 290 290 290 289 289 289 289 289 289 289 289 288 288 288 287 287 287 288 289 290 291 292 292 291 290 290 291 291 292 291 289 288 290 290 290 290 291 292 291 292 293 292 290 290 289 290 291 291 290 290 290 290 289 289 289 289 289 289 289 289 290 290 290 289 289 289 290 290 291 291 290 289 290 290 290 290 289 289 290 290 290 290 289 289 288 288 288 289 289 289 288 289 289 289 289 289 289 289 290 290 290 288 285 284 284 284 284 285 285 285 284 283 283 283 283 283 283 282 282 281 281 283 285 285 283 282 283 284 284 283 283 282 282 282 282 280 281 281 281 281 280 282 284 283 282 281 281 281 281 280 280 280 281 282 283 283 283 283 283 283 282 282 282 281 281 281 281 281 281 281 281 281 281 280 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 280 280 280 280 279 279 279 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 282 282 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 281 281 281 282 283 283 283 283 282 282 282 282 282 282 282 283 283 283 284 284 283 282 282 282 283 284 285 285 285 284 284 284 284 284 284 283 283 283 282 283 283 283 283 283 282 282 282 282 282 281 281 280 280 279 281 281 280 280 280 280 280 280 280 281 281 281 281 281 281 281 280 280 279 282 282 283 283 303 303 303 303 303 303 304 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 304 304 304 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 304 303 303 305 305 304 304 306 307 307 307 306 305 305 305 305 304 303 303 302 302 302 305 306 307 307 306 306 306 305 304 303 302 301 301 303 305 306 305 305 305 303 303 302 303 303 302 302 301 302 301 301 302 303 302 301 300 298 297 296 297 297 296 295 294 294 295 295 294 294 293 293 293 293 292 293 295 295 294 294 294 294 293 293 293 294 295 297 296 296 294 293 294 296 295 294 294 294 294 294 294 295 294 295 295 295 295 295 293 293 294 294 294 295 294 293 293 293 293 292 292 292 292 293 293 295 294 292 292 292 293 293 292 292 291 291 292 293 293 292 291 290 290 288 289 290 290 290 289 289 289 289 291 292 293 293 294 293 292 291 290 289 290 290 291 290 290 290 290 290 290 289 289 290 291 291 291 291 291 290 290 291 291 291 291 290 290 290 290 290 290 291 292 293 293 292 291 291 291 291 290 290 290 289 289 290 290 290 291 292 292 291 290 290 289 288 288 290 291 291 292 292 291 290 291 291 291 290 290 290 290 290 290 290 289 289 289 289 290 290 290 290 290 289 288 288 288 288 288 289 289 289 290 290 291 291 291 291 291 290 290 290 290 291 290 290 289 289 289 289 289 289 289 289 288 288 288 289 289 289 289 288 288 288 288 288 289 289 289 289 290 289 289 289 289 288 287 287 288 289 289 288 288 288 288 288 288 288 288 288 288 288 287 288 288 288 288 288 288 288 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 289 289 290 290 290 289 289 289 289 290 291 290 289 288 288 288 288 290 291 292 293 293 292 291 290 291 292 293 291 290 290 290 290 290 290 290 290 290 292 292 291 290 290 289 290 291 292 291 291 290 290 290 290 290 289 288 288 288 289 289 290 289 289 290 289 289 289 290 290 289 289 290 290 290 290 290 290 290 290 290 289 289 289 288 288 286 288 289 289 289 289 289 288 288 288 288 288 290 291 292 290 286 285 285 285 284 285 285 284 283 284 284 284 284 285 285 284 283 282 281 283 285 285 284 282 283 283 284 284 283 282 282 282 282 282 281 280 280 280 279 283 282 281 280 281 282 283 282 281 281 281 282 283 283 283 283 282 282 282 282 282 281 281 281 280 280 280 280 280 280 280 280 280 281 281 281 281 280 280 280 281 281 281 280 280 281 281 281 281 280 280 280 280 279 279 279 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 281 281 282 282 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 281 281 281 282 283 283 283 284 283 282 282 282 282 283 283 283 283 284 285 286 285 284 283 284 284 285 285 285 284 283 283 283 284 284 284 284 284 283 283 282 283 283 283 282 282 281 281 281 281 280 280 280 279 279 281 281 281 281 280 280 280 281 281 281 281 281 281 281 281 280 280 280 279 280 282 283 283 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 304 304 305 304 304 304 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 304 303 303 303 304 305 304 304 304 304 305 306 306 305 305 305 305 303 302 303 302 304 304 305 306 306 306 307 307 307 306 305 304 303 301 301 302 305 306 306 306 305 303 302 301 301 301 302 302 303 302 301 302 302 302 302 299 298 298 297 297 297 296 296 295 295 295 295 295 294 294 293 292 292 292 293 293 294 292 292 293 293 294 294 294 294 296 297 296 295 295 294 294 294 295 294 294 294 295 295 295 295 295 295 296 296 295 294 294 293 293 293 293 293 294 294 294 293 294 293 292 291 292 292 293 294 295 292 291 291 292 293 295 294 293 292 292 292 293 294 293 290 289 289 288 287 288 289 290 289 289 289 289 290 293 293 294 295 292 291 290 289 289 289 290 290 290 290 289 290 290 290 289 290 290 291 291 291 291 291 290 290 291 291 291 291 291 290 290 289 289 290 291 292 293 294 292 292 291 291 290 290 290 289 289 290 290 289 290 290 291 291 291 290 290 289 289 289 289 290 291 292 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 290 290 290 289 288 288 288 288 288 288 289 289 290 290 291 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 288 288 289 289 289 289 289 288 288 288 288 288 289 289 290 290 290 289 289 289 288 288 288 288 289 289 288 288 288 288 288 289 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 290 290 290 290 290 290 290 290 289 289 289 288 289 291 292 293 293 292 291 290 290 291 292 293 292 289 289 289 289 289 289 290 290 289 290 290 291 290 290 290 290 291 291 291 290 290 289 290 290 289 288 288 288 289 289 289 289 290 290 290 290 289 289 290 290 290 290 289 289 289 290 290 291 290 290 290 289 289 289 289 288 287 289 289 290 290 289 289 289 289 289 288 289 289 290 290 289 287 286 285 285 285 285 284 284 284 284 285 285 286 285 285 284 282 281 280 283 286 286 284 281 281 282 282 283 283 282 282 281 282 282 282 281 281 280 279 282 280 280 281 282 282 283 283 283 282 282 283 283 283 283 283 282 282 282 282 281 281 281 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 280 280 280 280 280 280 280 280 280 280 280 279 280 280 280 279 279 279 279 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 282 281 281 281 282 282 282 282 282 282 282 282 282 282 281 281 281 282 283 284 285 285 284 282 282 282 282 284 285 284 284 284 284 285 286 286 284 284 284 284 284 284 283 283 282 282 282 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 281 280 279 279 279 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 279 281 282 282 283 281 281 282 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 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 305 305 305 305 305 305 305 305 305 304 304 304 305 304 305 304 303 303 303 303 304 305 305 304 303 303 301 301 301 302 305 305 304 303 304 305 306 307 306 306 305 304 303 302 303 303 305 307 307 307 304 302 301 300 300 300 301 303 303 303 303 305 304 302 301 300 299 298 298 297 297 296 296 296 295 296 295 295 295 294 293 293 293 293 293 293 291 290 292 292 293 294 295 295 296 297 297 295 295 295 295 295 295 295 295 295 296 295 295 296 295 295 296 296 296 295 295 294 294 295 294 293 293 295 295 294 294 294 293 293 293 293 292 293 293 293 291 290 290 291 293 294 294 293 293 293 292 293 294 294 292 289 288 289 289 289 289 289 290 290 289 290 290 292 293 294 293 291 290 289 289 289 289 289 289 290 290 289 289 290 290 289 289 290 290 291 292 292 291 291 291 291 291 291 291 291 291 290 289 289 290 291 292 293 294 293 293 292 291 290 290 290 289 290 290 290 290 290 290 291 291 291 290 290 290 290 290 290 291 292 291 290 291 291 291 290 290 290 290 290 290 291 290 289 289 289 289 289 289 289 290 290 289 289 288 288 288 288 288 288 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 289 289 290 290 290 290 290 289 289 289 288 288 288 289 289 289 288 288 288 288 288 289 289 289 289 288 288 288 288 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 290 290 290 290 290 289 291 292 292 292 293 292 291 290 291 292 292 293 292 289 288 287 288 288 290 290 290 289 290 290 290 291 291 290 290 290 290 290 290 290 290 290 290 289 289 288 289 289 288 289 289 289 289 290 290 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 289 290 290 289 289 290 290 289 289 289 289 289 289 289 290 290 290 288 284 286 286 286 285 285 284 284 284 284 286 286 286 285 284 283 281 280 280 282 286 285 285 283 280 282 283 283 283 282 281 281 281 282 282 283 281 279 278 278 279 281 282 282 282 283 283 283 283 282 282 282 283 282 283 282 282 282 281 281 281 281 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 280 280 280 280 280 280 280 280 280 280 279 279 280 280 279 279 279 279 279 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 281 281 281 283 284 284 285 285 285 285 283 282 284 285 285 285 285 285 286 286 287 287 286 285 284 284 283 283 283 283 283 283 282 281 281 282 282 282 283 283 283 283 283 282 282 282 282 282 282 282 281 280 279 279 279 280 281 281 281 281 281 281 281 281 281 281 281 280 280 280 279 279 279 281 283 282 282 282 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 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 305 305 305 305 305 305 305 304 304 303 304 304 304 304 303 302 302 302 302 303 303 304 304 303 302 302 301 300 303 305 304 302 301 302 304 305 306 306 306 305 304 304 305 306 306 306 306 306 306 303 303 302 301 300 300 302 303 303 302 303 306 307 302 301 301 300 300 299 299 299 298 298 298 298 297 296 295 295 294 293 292 292 292 292 291 290 290 292 292 294 294 295 295 296 297 296 295 295 295 295 295 295 295 296 295 295 294 296 296 296 297 296 295 294 294 291 294 294 294 294 294 295 295 296 294 294 294 294 293 293 293 293 293 293 291 290 290 289 291 292 293 293 291 293 294 294 293 293 294 292 289 289 289 289 289 289 290 290 290 290 291 291 292 292 292 291 290 289 288 288 288 288 289 289 290 290 289 289 290 289 289 288 289 289 291 292 292 292 292 291 291 292 291 291 291 291 290 290 290 290 290 291 292 292 293 293 292 291 291 290 290 290 290 291 291 291 290 290 290 291 291 291 291 291 291 290 291 292 292 291 291 291 292 291 290 290 290 290 291 291 291 290 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 289 289 289 290 290 290 290 290 290 290 290 289 289 289 290 290 290 289 289 289 289 289 289 289 290 290 289 289 289 289 289 289 289 289 289 289 289 289 290 290 291 291 290 290 290 289 289 289 288 288 289 289 289 289 288 288 288 288 289 289 289 289 289 289 288 289 289 289 289 289 289 289 289 289 289 290 290 290 290 291 290 290 290 290 290 290 290 291 291 292 292 292 292 292 292 291 291 290 290 290 290 290 292 294 294 294 293 292 291 290 290 291 292 293 293 292 289 287 286 287 289 290 290 290 289 289 290 291 291 290 289 290 290 290 290 290 290 290 290 289 289 288 289 289 289 289 290 289 289 289 289 289 289 289 289 289 289 288 288 289 289 289 288 287 287 288 288 288 288 288 290 289 289 289 290 289 289 289 289 289 288 288 289 289 291 289 287 287 287 287 286 285 285 284 284 284 284 285 285 286 285 284 282 281 280 281 283 287 285 284 282 281 283 284 284 283 283 282 281 281 281 282 284 281 279 279 280 283 284 284 283 283 283 283 283 283 282 281 282 282 282 282 282 282 281 281 281 280 280 280 281 281 281 281 280 280 280 280 280 280 281 281 281 281 281 281 280 280 280 281 280 280 280 280 280 280 280 280 280 280 280 280 279 280 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 282 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 283 283 284 285 285 285 286 286 286 285 283 283 284 284 285 286 286 286 286 286 286 286 286 286 286 285 283 283 283 284 284 285 283 282 281 281 281 282 282 282 282 282 282 282 282 283 283 282 282 282 281 280 279 280 280 280 281 281 281 281 281 281 281 281 281 281 281 279 279 279 279 282 280 280 281 281 282 284 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 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 304 305 305 305 305 305 305 305 304 303 305 304 303 302 302 302 302 302 302 304 304 304 304 305 304 303 304 305 305 305 303 301 300 301 301 303 306 306 307 307 307 307 307 307 306 306 306 304 303 302 304 304 303 302 302 303 304 303 301 304 306 306 302 303 302 302 301 300 300 301 301 301 300 299 298 296 295 295 294 293 292 291 291 292 292 291 291 292 292 294 295 295 295 296 297 297 295 294 294 295 295 294 294 296 296 295 294 296 296 296 296 295 294 294 294 294 294 293 293 293 292 295 295 295 294 293 294 294 294 294 294 294 293 292 291 290 290 290 291 290 292 292 291 293 295 294 293 293 294 291 289 289 289 290 290 289 291 291 291 291 292 291 292 293 292 291 290 289 288 288 288 288 288 289 290 290 290 290 290 290 289 288 289 289 291 292 292 292 292 292 291 292 292 291 291 291 291 291 291 290 290 290 292 291 292 293 292 292 291 290 290 290 290 291 291 291 290 290 290 291 291 291 291 292 292 292 292 292 292 291 291 292 292 291 290 290 290 291 292 292 292 291 289 289 289 289 289 289 289 289 289 289 288 288 289 289 289 289 289 289 289 290 290 290 290 290 290 291 290 289 289 289 290 290 290 289 289 289 289 289 289 290 290 290 289 289 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 290 290 290 289 288 288 289 289 289 289 289 288 288 289 289 289 289 289 289 289 289 289 289 289 290 289 289 289 289 289 289 290 290 290 291 291 290 290 290 290 290 290 290 291 291 292 293 293 292 292 292 291 291 291 291 291 291 292 293 293 294 294 293 291 290 290 291 291 292 293 293 293 292 290 290 290 290 291 290 290 290 290 291 290 290 290 290 290 290 290 290 290 289 289 289 289 288 289 289 289 288 288 290 290 289 288 288 289 289 289 288 288 288 288 288 289 289 290 290 288 287 289 288 288 288 289 289 288 289 289 290 289 289 289 289 288 288 289 289 289 290 290 289 288 288 288 286 284 284 283 284 284 284 285 285 286 285 284 283 280 279 280 283 285 286 282 280 280 281 281 281 282 282 282 281 281 281 282 284 279 280 281 282 282 282 282 282 282 282 282 282 282 282 281 281 282 282 282 282 281 281 281 281 280 280 280 280 281 281 281 280 280 280 280 280 280 280 280 281 281 281 281 280 280 281 281 281 281 281 280 280 280 280 281 281 280 280 280 280 279 279 279 279 279 279 279 279 279 279 280 280 281 281 282 282 282 282 282 282 281 281 281 280 280 280 280 280 281 281 282 282 282 281 281 283 285 286 286 285 285 285 286 286 286 285 284 284 285 285 285 285 285 286 286 286 286 286 286 286 286 285 283 282 285 285 285 286 286 286 284 282 281 282 281 281 281 281 282 282 282 283 284 283 282 282 281 280 280 280 280 280 281 281 281 281 281 281 280 280 280 280 280 279 279 280 281 282 282 282 283 284 285 284 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 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 305 305 305 305 304 304 304 303 302 302 302 302 302 302 303 305 305 304 304 304 305 305 305 305 304 304 303 302 301 301 301 303 305 306 307 307 307 307 307 307 306 305 304 303 303 305 305 304 304 304 303 303 303 303 303 305 305 305 304 303 302 302 302 302 301 302 302 301 299 298 297 296 296 295 294 293 293 291 291 292 294 295 295 295 295 295 295 295 296 296 297 297 296 295 294 293 291 292 294 295 296 296 295 295 295 295 295 295 295 295 295 294 294 294 293 293 294 295 294 294 294 294 294 294 294 294 294 293 292 291 290 290 291 291 291 292 291 292 292 293 294 294 294 294 294 294 291 289 288 290 290 290 291 291 291 291 292 292 292 294 293 290 288 288 289 288 288 288 289 289 290 290 291 291 290 290 289 289 289 291 292 292 292 292 292 292 292 291 291 291 291 291 291 291 290 290 290 289 289 290 292 293 293 292 291 291 291 291 291 290 291 291 290 290 290 290 291 292 293 293 293 293 293 293 293 292 292 292 292 292 291 290 291 291 292 292 292 290 289 289 289 289 289 289 288 288 288 288 288 289 289 289 289 289 289 289 290 291 291 292 292 292 291 292 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 290 290 290 290 291 291 291 291 292 291 291 291 290 290 289 289 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 292 293 293 293 293 293 292 292 291 291 292 293 293 294 294 293 293 293 291 289 289 290 291 292 292 293 293 292 291 291 292 292 292 291 291 291 292 292 290 290 290 290 291 291 291 291 290 289 288 288 289 289 289 290 289 288 288 289 290 289 288 288 288 289 289 288 288 288 288 288 288 289 289 290 290 289 290 290 289 289 289 289 289 289 289 289 289 288 288 288 288 289 289 289 289 290 290 290 289 288 288 285 284 284 284 284 284 284 285 285 285 285 284 283 281 279 280 281 281 281 280 281 280 280 280 281 282 282 282 282 281 281 282 283 278 280 281 282 282 282 282 282 282 282 282 282 282 281 281 281 281 281 281 281 281 281 281 281 280 280 280 280 281 281 280 280 280 280 280 280 280 280 280 281 281 281 281 281 280 281 281 281 282 281 281 281 281 280 281 281 281 281 281 280 280 280 279 279 279 279 279 279 279 279 279 280 281 281 282 283 283 283 283 283 282 281 280 280 280 281 281 281 281 282 283 283 283 281 281 283 285 286 286 286 286 286 286 286 286 285 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 283 282 287 287 286 286 286 287 285 282 281 282 282 281 281 282 283 283 284 284 283 282 281 281 281 280 280 280 280 281 281 281 281 281 281 281 280 280 279 279 279 279 280 282 283 284 284 284 284 285 285 285 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 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 305 305 305 304 305 304 303 302 302 303 303 303 302 302 303 304 304 304 304 304 305 305 303 302 302 302 302 302 301 301 301 303 306 307 307 306 306 306 306 307 306 305 304 305 306 305 304 304 303 303 303 302 303 302 302 302 303 303 303 303 303 302 302 302 302 302 300 298 297 297 297 296 295 293 293 292 292 292 293 294 294 294 295 295 296 297 297 297 297 297 298 297 295 294 293 292 292 294 295 295 295 295 295 295 295 295 294 294 294 293 294 294 294 294 295 295 294 294 294 294 294 294 294 294 294 293 293 291 290 290 291 292 292 291 291 292 291 291 293 294 294 295 294 294 293 293 290 289 289 290 291 291 291 291 291 291 292 292 294 292 288 287 288 289 289 289 289 289 290 290 291 291 291 291 291 290 290 291 292 292 292 292 292 292 292 292 292 292 291 292 291 291 290 290 290 289 289 289 290 292 293 293 292 291 291 291 291 291 290 291 291 290 290 290 290 291 292 293 293 293 293 293 293 293 292 292 292 292 292 291 290 290 291 292 292 291 290 289 289 289 289 289 289 288 288 288 288 289 289 289 289 289 289 290 290 291 292 293 293 291 291 291 292 292 291 290 289 290 290 290 290 291 291 291 290 290 290 290 290 290 291 291 291 291 291 291 290 290 291 291 291 291 292 292 292 292 291 291 291 290 290 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 292 293 293 293 293 293 292 293 293 294 294 294 294 294 293 293 292 291 289 289 289 290 290 291 292 292 293 293 293 293 292 292 291 291 292 292 291 289 289 290 290 291 292 292 292 291 290 289 289 289 290 290 290 290 289 289 289 291 289 288 287 287 289 289 288 288 287 288 287 288 288 288 290 289 289 289 290 289 289 289 290 290 290 290 289 289 288 288 288 288 289 289 289 289 290 289 289 288 287 285 286 285 285 284 284 284 284 285 286 285 285 285 283 282 280 280 280 280 280 281 282 280 280 281 282 282 282 282 281 281 279 281 281 278 280 280 281 281 281 282 282 282 282 282 282 281 281 280 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 280 280 280 280 280 280 280 280 281 281 281 281 281 280 280 281 282 282 282 281 281 281 281 281 281 281 281 281 281 281 281 281 280 280 279 280 280 280 280 280 280 281 281 282 283 284 284 284 283 282 281 282 282 283 283 283 282 283 283 284 285 284 283 283 284 285 285 285 285 285 285 285 285 285 285 284 284 284 283 282 282 283 283 283 283 284 284 284 284 284 284 283 282 288 290 288 286 285 285 285 283 282 282 282 282 282 283 284 284 284 283 282 281 281 281 281 280 280 280 281 281 281 281 281 281 281 280 280 279 280 280 281 280 282 282 282 284 284 285 284 284 286 286 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 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 305 305 304 304 305 306 304 303 303 304 304 303 303 302 304 304 304 304 304 304 304 303 303 301 301 301 302 302 302 301 301 303 305 307 307 308 307 306 306 305 306 306 305 304 305 305 304 303 303 303 303 303 303 302 301 301 302 303 303 303 303 303 303 302 302 301 299 298 297 297 297 297 295 293 293 292 294 294 293 293 293 293 294 295 296 297 297 296 296 296 296 296 294 293 293 293 292 295 295 294 294 294 294 294 294 293 293 293 292 293 294 293 293 293 293 294 294 293 294 295 295 294 293 292 293 292 291 291 290 290 291 292 292 292 292 292 292 292 294 295 295 295 295 295 294 294 290 289 289 290 291 291 291 291 291 292 292 292 293 295 290 287 286 287 288 289 289 290 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 291 292 292 291 291 290 290 289 289 289 289 290 292 294 294 293 292 291 291 291 291 291 291 291 291 290 290 290 290 291 291 292 292 293 293 293 293 293 292 292 292 292 291 290 290 291 292 292 291 290 289 289 289 289 289 289 288 288 288 289 289 289 289 289 289 289 290 290 291 293 293 293 293 291 291 292 291 290 289 289 290 290 290 290 291 291 291 290 290 290 290 291 291 291 291 291 291 291 290 291 291 291 291 291 291 292 292 292 292 291 291 291 291 290 290 290 289 290 290 290 290 291 291 291 291 290 290 290 290 290 291 291 291 291 290 290 290 290 290 290 290 291 290 290 290 290 290 290 291 291 291 291 292 291 291 291 291 291 292 293 293 292 292 293 293 294 294 294 293 293 293 293 292 291 290 289 289 289 290 290 291 292 293 293 293 293 292 292 292 292 292 291 290 289 289 290 290 291 291 291 291 291 290 290 291 291 290 290 291 290 289 289 289 291 291 288 286 287 289 289 289 288 287 287 287 287 287 287 288 288 289 289 289 288 289 290 290 290 289 289 289 289 288 287 287 288 289 289 289 290 290 290 290 289 287 286 286 286 285 284 284 284 284 285 286 285 284 285 283 283 282 282 281 280 280 281 282 282 282 282 283 282 282 282 281 280 281 281 280 279 280 280 281 282 283 282 282 282 282 282 281 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 281 280 280 280 280 280 280 280 280 280 281 281 282 282 281 281 281 281 282 282 282 282 282 281 281 281 281 281 281 282 282 282 282 282 282 281 281 281 281 281 281 281 281 281 281 282 282 283 284 284 284 283 282 282 283 283 283 283 283 283 283 284 285 286 285 284 284 284 284 284 284 284 284 284 284 283 283 283 284 284 283 282 282 281 282 282 282 282 282 283 283 284 283 284 283 282 286 288 289 288 285 285 284 284 283 283 283 283 283 284 285 285 284 282 281 281 281 281 281 281 281 280 281 281 281 281 281 280 280 280 280 279 281 281 282 282 283 282 283 284 284 286 286 287 287 287 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 304 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 304 303 304 306 306 306 306 306 305 303 302 302 303 303 303 303 303 303 303 304 304 302 301 301 301 301 302 301 301 302 305 307 307 307 307 307 307 307 306 304 303 303 305 304 303 303 303 303 304 303 302 301 301 301 301 302 302 303 303 302 302 301 301 300 298 298 298 298 298 299 296 296 294 292 294 293 292 292 293 293 293 295 296 297 295 294 294 295 295 295 294 293 293 293 293 294 296 295 294 294 293 293 293 293 293 293 292 292 292 292 293 294 295 294 293 293 294 295 294 294 293 291 290 290 291 291 290 290 291 292 292 291 292 293 293 293 294 294 295 295 295 295 295 293 289 288 289 290 291 291 291 291 292 292 293 293 293 294 291 287 286 286 286 288 289 290 291 291 292 292 292 291 291 292 292 292 292 292 292 292 292 292 292 292 292 291 292 292 292 291 291 289 289 289 288 286 287 290 293 293 294 293 293 292 291 291 291 292 292 292 291 290 290 290 290 290 291 291 292 293 293 293 292 292 292 292 292 290 290 290 291 292 292 291 291 290 290 289 289 289 288 288 288 288 289 288 288 288 289 289 289 290 291 292 293 293 293 292 292 292 291 290 289 288 289 289 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 290 291 291 291 291 291 291 292 292 292 292 292 292 292 291 291 291 291 290 290 290 291 291 291 291 291 291 291 290 290 290 290 291 291 291 291 291 291 290 290 290 291 290 290 290 289 290 290 290 290 291 291 291 291 291 292 292 292 292 291 291 292 293 293 292 291 292 292 293 293 292 292 293 293 292 292 291 290 290 290 289 290 290 291 291 292 293 293 293 292 292 292 292 292 291 290 289 290 290 291 291 291 291 291 292 291 291 291 292 291 290 291 290 289 289 289 290 290 287 287 288 289 289 289 288 287 287 286 286 287 287 289 289 289 289 289 288 289 290 290 290 290 289 288 287 287 287 286 288 289 289 290 290 290 290 289 289 287 287 286 286 285 283 283 283 285 287 286 285 284 285 283 284 284 283 283 280 280 279 279 281 282 282 283 282 282 281 281 281 282 281 279 278 280 281 282 281 281 282 282 282 282 281 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 281 280 280 280 280 280 280 280 280 281 281 281 282 282 282 282 282 282 282 282 282 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 284 284 283 283 282 283 283 283 283 283 283 283 283 284 284 285 284 284 284 284 283 283 283 283 282 282 282 282 282 282 282 282 282 282 281 282 282 283 282 282 282 282 283 283 283 284 283 282 282 283 285 285 285 285 285 285 284 284 284 284 284 285 285 285 283 282 282 282 282 281 281 281 281 281 281 281 281 281 281 280 280 280 281 281 281 282 282 283 284 283 283 283 283 286 286 287 288 288 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 304 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 304 303 303 303 304 306 306 305 304 302 302 303 303 304 304 304 303 303 303 304 303 302 300 300 300 300 301 303 303 303 305 307 307 307 307 306 306 305 304 302 302 304 305 304 302 302 301 302 303 302 302 301 301 301 301 302 302 302 302 301 301 301 300 299 299 299 299 299 300 300 299 298 296 293 291 291 290 290 291 294 294 295 296 296 296 295 295 296 296 295 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 293 293 293 294 294 295 295 294 294 293 294 294 293 293 291 289 288 289 290 291 291 291 292 292 292 291 292 293 293 293 294 295 295 295 295 296 295 293 291 289 290 291 291 291 291 291 292 293 293 294 294 294 292 287 286 286 287 289 290 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 290 288 288 288 287 286 286 289 291 293 294 295 295 294 293 292 292 293 294 294 293 291 290 290 290 290 290 291 292 292 292 292 292 292 292 292 291 290 290 291 291 291 292 291 291 291 290 290 289 289 289 288 288 288 288 288 288 288 288 289 289 290 292 293 294 293 293 292 292 290 290 289 289 289 289 289 289 289 290 290 290 289 289 290 290 291 291 291 291 291 291 290 290 290 291 291 291 291 291 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 291 291 292 292 292 292 292 292 291 291 291 291 292 292 291 291 291 291 292 292 291 292 292 292 292 292 291 291 290 290 290 290 291 291 291 292 293 293 293 293 292 292 292 292 291 290 290 290 290 292 292 291 291 291 292 291 291 290 290 291 291 291 290 288 289 290 291 291 287 289 289 289 289 287 287 287 287 286 286 286 287 287 289 289 289 288 288 289 290 290 289 290 290 288 287 286 287 286 289 289 289 289 289 289 289 289 289 287 287 287 285 284 283 283 284 285 286 286 285 284 283 283 283 283 283 283 281 280 279 279 281 282 282 282 282 281 281 282 282 282 281 279 278 278 279 281 280 280 281 281 280 280 280 280 280 279 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 280 280 280 281 281 281 282 283 283 283 283 282 282 281 281 281 281 281 281 280 280 282 283 283 283 284 283 282 282 282 282 282 282 282 283 283 284 284 285 285 285 284 284 283 283 283 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 282 282 282 281 281 281 281 281 282 282 283 283 282 282 282 282 282 283 283 283 283 282 282 282 283 283 283 282 282 282 282 283 284 285 285 285 285 285 285 285 285 285 285 285 285 283 283 282 282 282 282 282 282 281 281 281 281 281 281 281 281 280 280 282 282 282 283 283 283 283 284 284 284 284 285 287 288 289 289 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 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 305 305 303 303 303 303 303 303 304 304 303 303 303 303 304 304 304 302 302 302 303 303 301 300 299 299 300 302 304 305 304 305 306 307 307 307 306 305 305 303 302 302 304 304 303 303 302 302 302 302 302 302 301 301 301 301 301 301 301 301 301 301 300 300 300 300 300 300 300 300 300 298 295 293 291 289 288 289 289 291 293 294 295 295 295 296 296 295 295 296 295 295 295 295 295 295 294 294 294 294 294 294 295 295 295 295 295 295 295 294 295 295 295 296 295 295 294 293 293 293 292 290 289 288 288 289 290 290 290 291 292 292 292 292 293 293 294 294 294 295 295 295 295 295 296 292 290 290 292 290 290 290 291 292 293 293 294 294 294 292 289 288 288 289 290 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 290 289 289 288 287 287 286 288 291 292 293 295 295 295 295 294 295 294 294 294 295 294 293 292 291 290 290 290 291 292 292 292 292 292 292 292 291 290 290 291 291 291 291 291 291 291 290 290 290 289 289 289 288 288 288 289 289 288 288 289 290 290 291 292 292 292 291 290 289 289 289 289 289 289 289 289 289 289 290 289 289 289 290 290 290 290 290 290 291 291 290 290 290 290 291 291 291 292 292 292 292 292 292 292 293 293 292 292 292 292 291 291 291 291 291 292 292 292 291 291 291 291 291 291 292 292 292 292 291 291 291 292 292 292 291 290 290 290 290 290 290 291 291 291 292 292 292 292 292 292 292 291 290 290 291 291 291 291 291 291 291 291 291 292 292 292 292 292 291 291 291 290 290 290 291 291 291 292 293 294 294 293 293 292 292 292 291 290 290 290 290 290 291 291 291 292 292 292 291 290 290 291 292 291 290 289 289 290 290 289 287 288 290 289 288 287 288 288 287 286 286 286 286 287 287 288 288 288 288 289 290 289 289 288 288 288 288 288 288 288 289 289 289 289 289 289 289 288 288 288 290 287 285 284 284 285 286 286 285 286 283 284 285 283 282 282 283 283 282 281 281 280 280 284 284 282 281 280 280 279 280 280 281 281 280 280 280 282 280 280 280 280 280 280 280 280 280 279 280 280 280 281 281 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 282 282 283 283 283 283 282 281 281 281 282 281 281 281 281 280 282 284 283 283 284 282 282 283 282 282 282 283 284 284 284 284 285 285 285 285 284 284 283 283 282 282 282 282 282 282 282 282 282 281 282 282 282 281 282 282 282 282 281 281 281 281 281 281 281 281 282 282 283 283 283 282 282 282 283 283 283 283 282 282 282 282 283 282 285 286 285 283 282 283 284 286 290 286 286 286 286 286 286 285 285 284 284 283 283 283 283 283 283 282 281 281 281 281 280 280 280 280 281 282 282 282 282 284 284 284 284 285 285 285 285 287 288 289 289 289 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 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 304 303 303 303 303 304 303 303 303 303 303 303 303 303 303 302 300 300 301 302 301 300 300 300 300 303 305 306 305 305 306 306 306 307 306 305 304 303 302 302 304 305 304 304 303 303 303 302 303 303 301 301 301 301 301 301 301 301 301 301 301 301 300 300 300 300 300 300 299 297 295 294 292 290 290 290 290 292 293 295 296 293 293 294 296 296 297 296 295 295 296 296 296 296 294 294 294 295 294 294 295 295 294 294 294 294 295 295 295 295 295 295 295 295 294 293 293 290 290 290 289 289 288 288 289 290 291 291 292 292 293 293 293 293 295 295 295 295 295 294 294 295 297 294 292 291 290 290 290 290 291 292 293 293 293 293 294 293 292 291 290 290 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 292 292 292 292 292 291 290 290 289 289 289 288 287 288 290 291 292 293 295 296 295 295 294 293 293 293 294 295 295 294 292 291 290 290 291 292 294 293 293 292 292 292 291 291 291 292 292 291 291 291 291 291 291 290 290 290 289 289 289 289 289 289 289 289 289 289 290 290 291 291 291 291 291 291 289 288 288 289 288 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 292 292 292 292 292 292 292 293 293 293 293 293 293 292 292 291 291 291 292 292 292 292 291 291 291 291 292 292 292 292 292 292 292 292 292 292 293 292 291 291 290 290 290 290 290 291 291 292 292 292 292 292 292 292 291 290 290 290 290 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 291 291 292 293 292 292 292 292 293 293 293 293 293 292 292 292 291 291 290 290 289 290 291 290 291 291 292 292 291 291 291 292 292 290 289 289 289 291 292 290 289 289 291 290 288 287 288 289 288 287 287 287 287 287 287 287 288 288 288 289 290 290 290 289 288 288 289 290 289 288 288 288 288 289 289 289 288 288 287 286 288 286 285 285 285 285 284 283 284 286 284 284 284 284 282 282 282 283 282 282 282 283 283 284 285 283 280 279 279 277 278 279 280 281 281 282 282 282 281 280 280 280 280 280 280 280 279 279 279 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 283 283 283 284 283 282 281 281 281 282 280 282 284 284 283 281 281 281 282 283 281 282 284 284 285 285 285 285 285 285 285 285 285 285 285 284 284 283 283 283 282 282 281 281 282 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 282 283 283 282 282 282 282 282 282 282 282 282 281 282 282 281 283 284 283 282 282 283 283 284 286 286 286 286 286 286 285 285 284 284 284 284 284 283 283 283 282 282 281 281 280 280 281 280 281 282 282 283 283 284 284 284 284 285 285 286 285 286 286 288 289 289 289 289 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 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 305 305 303 302 302 302 302 302 303 302 302 302 302 302 302 303 303 302 299 299 300 300 300 300 300 300 301 303 304 305 305 304 304 305 305 305 305 305 304 303 302 302 303 304 304 305 304 303 303 303 303 303 303 302 301 301 301 301 301 301 302 302 301 300 300 299 299 299 299 298 298 296 295 294 292 292 291 291 292 293 293 294 293 291 292 294 295 296 296 296 296 296 296 295 296 295 294 294 294 294 293 293 295 296 295 295 294 294 294 295 294 293 294 295 295 294 294 294 293 290 290 290 289 289 288 288 289 290 290 289 291 294 294 294 294 294 295 295 295 295 294 294 294 296 296 295 292 291 291 291 291 291 292 292 293 293 293 293 294 294 295 295 293 291 291 292 292 292 292 292 292 292 292 292 292 292 293 293 292 292 292 292 292 292 293 293 292 292 292 292 291 291 290 290 290 290 289 288 288 288 289 289 292 295 295 294 294 293 292 292 292 292 293 294 294 294 293 292 293 293 294 295 295 294 293 292 292 291 291 292 293 292 292 291 291 291 291 291 290 290 290 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 289 289 288 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 292 292 292 292 292 292 292 293 293 293 294 293 294 293 293 292 291 291 291 292 292 292 292 291 291 291 291 292 292 292 292 292 292 292 292 292 292 293 293 292 292 291 291 291 291 291 291 291 291 292 292 292 292 292 292 293 294 293 290 290 290 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 291 292 293 293 292 292 292 293 293 293 293 292 291 291 291 290 290 290 290 290 290 290 290 291 292 292 292 292 292 292 292 291 289 288 289 290 290 291 291 290 290 290 290 288 287 288 289 288 288 287 287 287 286 287 288 289 289 288 289 290 290 291 290 289 289 290 291 290 288 287 287 287 288 288 288 288 289 288 286 285 284 284 285 286 285 285 283 283 285 285 283 282 281 280 281 283 283 283 283 282 282 282 283 285 281 279 279 279 278 278 279 280 280 281 282 283 282 281 280 281 280 280 280 280 279 279 279 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 283 283 283 284 283 282 280 281 283 282 282 282 282 281 279 276 278 280 282 283 282 282 282 283 282 283 285 286 286 285 285 284 284 284 284 285 285 284 284 283 282 282 282 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 281 281 281 281 282 282 282 283 284 284 285 285 286 286 286 285 284 284 284 284 284 284 283 283 282 281 281 282 281 280 281 282 283 283 283 283 284 283 284 285 284 284 285 285 286 286 286 287 288 289 289 289 289 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 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 302 301 301 302 302 302 301 301 301 301 301 301 302 303 302 300 299 298 299 299 300 301 302 302 302 302 304 304 303 303 303 303 304 304 304 304 302 301 301 302 302 303 304 302 302 302 302 303 302 302 302 302 301 301 301 301 301 301 301 301 299 300 299 298 297 297 297 297 295 295 294 293 292 291 291 291 293 294 293 292 291 291 292 294 295 296 296 296 296 296 297 297 296 295 295 294 292 292 293 295 295 295 295 295 295 294 294 293 293 294 294 294 293 293 292 292 290 290 289 290 290 289 288 289 289 289 290 292 294 294 294 295 295 295 295 295 294 293 293 294 296 296 296 293 292 291 292 292 292 293 293 293 293 293 293 293 293 294 295 295 293 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 292 292 292 293 293 293 292 292 291 291 291 291 290 290 290 290 289 287 286 286 286 290 293 295 294 294 294 293 292 293 293 293 293 293 293 293 294 294 294 295 296 296 296 294 292 291 291 292 292 293 292 292 291 291 290 290 291 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 289 290 290 290 290 290 290 290 289 290 290 290 291 291 291 291 291 290 290 290 289 289 290 290 290 291 291 291 292 293 293 292 293 293 293 294 294 294 294 294 294 293 292 291 291 291 291 291 291 291 291 291 291 292 292 292 292 293 292 293 293 293 293 293 293 292 292 292 292 291 291 291 291 291 291 292 292 292 292 292 292 292 294 294 292 289 290 290 291 291 292 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 293 293 292 292 292 292 292 293 292 292 291 291 291 291 291 291 290 290 290 290 291 291 292 292 293 293 293 293 292 290 289 289 290 290 290 291 291 290 290 290 290 287 286 287 288 288 288 287 287 287 287 287 288 289 289 289 289 289 289 288 289 289 289 289 289 288 287 286 286 287 288 288 289 291 289 287 285 284 285 285 286 286 286 283 285 284 284 283 284 283 283 282 281 283 284 283 282 281 283 284 285 285 281 278 280 280 279 278 277 277 279 281 283 283 282 281 281 281 281 281 281 280 279 279 279 280 280 280 280 280 280 280 280 281 281 280 281 281 281 281 281 282 282 282 281 282 283 283 282 282 282 282 283 283 283 283 282 282 282 282 282 278 278 277 275 274 278 281 282 283 284 284 283 283 285 284 286 286 286 286 285 285 284 284 284 285 285 285 285 284 283 283 283 282 282 281 281 281 281 281 281 281 281 281 282 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 283 283 283 283 282 282 281 281 281 281 282 282 283 283 284 285 285 285 285 285 284 284 284 284 284 284 283 283 282 281 281 281 281 281 282 282 284 284 284 285 285 285 284 285 284 284 285 286 286 287 287 287 288 288 289 288 288 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 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 304 303 301 299 299 300 300 301 300 300 300 301 300 300 301 302 304 303 301 299 299 299 300 303 305 304 303 303 304 304 303 303 303 303 304 304 304 304 302 301 301 301 301 302 302 302 301 301 301 301 301 301 301 301 302 302 301 300 300 301 301 300 299 299 298 297 297 297 297 296 295 295 295 294 293 291 290 291 292 293 293 291 291 291 291 294 294 295 295 295 295 295 296 296 296 296 295 295 294 293 294 295 295 295 295 294 294 294 293 293 292 293 294 294 293 293 290 289 289 289 289 290 289 289 288 289 289 289 290 292 293 294 294 295 296 295 295 295 293 292 293 294 296 296 296 295 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 295 294 291 291 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 292 292 293 293 293 292 292 291 291 291 291 290 290 291 290 288 286 286 285 284 290 293 295 295 295 293 292 292 292 293 293 293 293 293 293 293 294 294 295 295 295 295 295 293 292 291 292 292 292 292 292 291 291 291 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 290 290 291 292 292 291 291 291 291 291 291 290 290 291 291 291 291 291 291 291 291 290 289 289 289 289 290 291 291 291 292 293 294 294 293 294 294 294 295 295 295 295 294 294 293 292 292 291 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 292 292 292 292 291 291 291 292 292 292 291 291 292 292 292 291 291 290 289 289 290 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 290 289 290 290 291 291 290 290 290 290 291 291 291 292 292 293 291 290 290 290 291 290 291 291 291 292 292 291 289 287 287 287 287 287 288 288 288 287 286 286 288 288 288 289 289 289 288 288 288 289 289 289 289 287 287 286 286 287 288 288 288 288 286 285 285 285 285 286 285 286 287 287 285 284 284 283 283 285 286 283 281 282 284 283 282 282 283 286 284 283 280 278 280 280 279 279 279 277 279 281 283 284 283 281 281 281 281 281 280 279 279 280 280 280 279 280 280 280 280 280 280 281 281 280 280 280 280 281 281 282 282 282 282 282 283 283 283 282 282 282 283 282 280 280 281 281 280 280 279 274 274 275 275 275 279 281 283 283 284 284 283 283 284 285 286 287 287 286 286 285 285 285 285 285 286 286 286 285 284 285 284 283 283 283 282 282 281 281 281 281 281 282 282 282 282 282 281 281 281 281 281 281 281 282 282 281 281 281 281 281 282 283 282 282 282 282 283 284 284 284 283 282 282 282 281 281 282 282 283 284 284 285 285 285 285 285 284 284 284 284 284 284 284 282 281 280 280 281 281 282 282 283 283 284 284 284 284 285 285 285 285 285 285 286 287 287 287 287 287 288 288 288 287 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 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 304 304 301 299 298 297 298 299 299 298 298 298 299 299 299 300 301 303 305 304 303 302 301 302 303 304 304 304 304 304 305 304 304 304 304 304 304 304 303 302 300 299 299 300 300 301 301 302 301 300 300 301 301 301 301 301 302 301 301 300 300 301 300 300 299 297 296 296 297 297 296 296 295 295 295 293 291 290 291 292 293 292 291 290 290 292 294 294 294 294 295 295 295 295 295 295 295 295 295 294 294 294 294 294 295 295 294 293 293 293 292 292 292 293 293 293 293 293 292 291 290 290 290 289 289 289 288 288 288 290 291 293 294 295 295 296 296 295 294 292 292 292 294 296 296 296 296 295 292 292 292 293 293 294 293 293 293 293 293 293 293 293 293 293 291 291 291 292 292 292 293 293 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 292 292 292 291 291 290 290 290 291 290 287 286 286 284 284 287 292 295 295 294 293 293 292 292 291 292 293 293 293 293 294 294 294 294 294 294 295 295 294 293 292 291 291 291 292 292 291 291 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 290 291 291 291 291 291 290 290 290 290 290 290 291 291 291 291 290 291 291 291 291 290 289 289 289 289 289 290 291 291 292 293 293 294 294 294 295 295 295 295 295 295 295 295 294 293 292 292 292 292 292 292 292 292 293 292 292 292 293 293 293 293 294 294 293 293 293 292 292 292 293 292 292 292 291 291 291 291 292 292 292 292 292 292 292 291 291 290 290 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 293 293 292 292 292 292 292 292 292 292 292 292 292 291 291 291 294 296 295 294 293 293 293 290 290 291 291 291 290 290 291 291 291 290 290 290 291 292 291 291 290 290 291 291 290 289 287 287 288 288 287 287 288 290 288 286 288 288 288 288 289 290 290 289 289 290 289 289 290 289 287 286 286 286 286 286 286 285 284 284 285 285 285 286 286 286 286 286 285 284 283 283 283 284 286 287 284 282 282 282 283 283 283 285 287 284 281 279 278 282 280 280 279 279 277 280 282 284 284 283 281 280 280 280 280 280 279 280 280 280 280 279 280 280 280 280 280 281 281 281 281 280 280 280 280 281 282 282 282 282 283 284 283 283 283 283 282 282 281 280 279 280 280 279 278 276 274 277 277 275 275 280 282 282 283 284 284 286 287 287 287 288 287 287 287 286 286 286 286 286 286 285 286 286 286 286 285 284 284 283 283 283 283 282 282 282 282 282 282 282 282 282 282 282 282 281 281 281 281 281 282 282 281 281 281 281 282 283 283 283 282 282 283 283 284 284 284 284 283 282 283 283 283 283 283 283 284 284 285 285 284 284 285 284 283 283 284 284 284 283 281 280 280 282 282 282 282 283 285 285 284 284 284 284 285 285 285 286 285 285 286 287 287 287 287 287 287 287 287 287 303 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 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 304 304 303 300 299 298 297 297 298 298 298 297 297 297 297 297 298 300 302 304 304 304 303 303 303 303 303 303 303 303 303 303 304 304 304 303 303 304 303 303 302 300 298 297 298 299 300 301 301 300 299 299 300 300 301 301 301 301 301 301 300 300 300 301 301 300 298 297 297 297 297 297 297 296 296 295 294 292 291 291 292 294 291 290 290 290 293 293 293 293 293 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 294 294 293 293 293 292 291 291 292 292 292 292 293 292 291 291 290 289 288 288 289 290 290 291 292 294 296 295 296 296 296 295 293 292 292 292 293 295 296 296 296 296 294 292 292 293 293 293 293 293 293 293 293 293 293 293 293 293 292 291 291 291 292 292 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 292 292 291 290 290 290 291 291 288 287 287 286 286 284 284 287 292 295 295 294 293 293 293 292 291 291 292 293 293 294 294 294 294 294 294 294 294 294 294 294 293 292 291 292 292 291 291 290 290 290 290 290 290 290 290 291 291 290 290 289 289 289 289 289 289 290 291 292 292 291 289 289 289 289 289 289 290 290 290 290 291 292 290 290 290 290 290 290 290 289 289 289 289 290 291 291 291 292 293 294 294 295 295 295 295 296 296 296 295 295 295 294 293 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 293 293 293 292 292 292 292 292 292 292 292 290 291 291 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 292 293 293 293 293 294 293 291 291 291 292 291 291 291 290 291 290 289 289 290 291 292 292 291 291 290 290 289 289 287 288 288 288 288 288 287 287 288 291 289 290 290 288 288 288 289 290 289 289 289 289 289 289 289 289 288 285 285 286 286 286 285 285 284 284 284 285 286 286 287 288 286 285 283 283 283 283 283 284 286 286 285 284 283 282 282 282 283 285 286 285 283 279 279 283 280 280 278 277 278 280 280 280 281 280 280 280 280 280 280 280 280 280 280 280 279 279 279 279 279 279 280 281 281 281 281 281 280 280 280 281 282 282 282 283 284 284 283 283 282 283 282 279 279 278 278 278 275 276 274 273 274 278 280 281 281 282 283 283 284 284 285 286 287 287 287 287 287 287 286 286 286 286 286 286 285 285 286 286 286 286 286 285 284 284 283 283 283 283 282 282 282 282 282 282 283 283 282 282 282 282 282 281 281 282 282 282 281 281 281 282 283 283 283 283 283 283 284 284 284 284 285 284 284 284 285 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 283 283 283 282 280 282 283 283 283 284 284 285 287 287 287 285 284 284 284 284 285 285 285 285 286 286 287 287 287 287 287 286 287 287 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 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 304 303 302 301 300 299 299 298 298 297 297 297 296 296 297 297 299 300 301 302 303 303 303 303 303 303 302 302 301 301 300 301 301 301 302 302 303 303 304 303 301 301 301 299 298 298 299 300 299 298 298 298 298 299 300 301 300 300 299 300 300 300 300 300 300 300 299 299 298 298 297 297 296 297 296 295 293 290 290 291 292 293 291 290 290 291 294 293 292 292 292 293 293 293 293 294 294 295 295 295 295 295 296 296 295 295 295 293 293 293 293 293 293 293 293 292 291 291 292 292 292 291 291 290 290 289 288 291 294 295 295 294 294 295 295 296 296 296 295 293 292 292 292 293 294 295 295 296 296 294 293 292 292 293 293 293 293 293 293 293 293 293 293 293 293 294 293 292 292 293 292 292 292 293 293 293 293 293 293 293 293 292 292 292 292 292 293 293 293 292 292 291 292 292 292 292 290 287 286 286 285 284 284 286 291 295 294 293 292 293 293 293 292 291 292 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 294 294 293 292 291 290 290 291 291 291 291 291 291 291 291 290 290 289 289 289 289 289 290 291 292 292 291 290 289 289 290 290 290 290 290 290 291 291 291 292 290 290 290 290 290 290 289 289 290 290 291 291 291 291 292 293 294 295 295 295 296 296 296 296 296 296 295 295 295 294 294 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 293 293 292 292 292 292 292 292 292 292 292 292 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 292 292 292 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 292 292 292 293 292 292 292 292 291 291 292 292 291 291 291 290 290 290 289 289 290 291 292 292 292 291 291 290 289 287 286 288 288 289 288 288 288 289 289 291 289 291 290 288 288 288 290 290 289 286 287 288 288 288 287 287 286 285 285 286 286 286 285 284 283 283 284 285 285 285 286 286 284 282 282 283 283 283 283 284 286 286 286 285 284 283 283 282 283 285 286 284 282 278 279 282 280 280 280 279 277 277 280 279 280 283 281 280 280 280 280 280 280 280 280 280 280 280 280 280 279 280 280 281 281 281 280 280 280 280 280 281 281 282 283 284 284 284 284 283 282 281 280 279 279 279 279 278 277 274 273 272 274 279 281 281 282 283 283 284 284 285 286 287 289 288 288 288 287 286 286 286 286 286 286 285 284 284 285 286 286 286 286 286 285 284 283 283 283 283 283 282 282 282 283 283 283 283 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 284 284 284 284 285 285 285 285 285 285 285 286 286 286 287 287 287 287 286 285 284 283 283 284 284 284 284 283 282 282 281 279 280 282 283 283 285 286 287 287 287 288 288 288 287 287 285 285 285 285 285 286 286 287 287 287 287 287 287 287 287 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 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 304 304 302 301 301 300 300 299 298 298 297 297 296 296 296 297 297 297 298 300 301 302 302 303 302 301 301 301 300 300 300 300 300 300 300 301 302 303 304 304 303 302 302 302 302 301 299 298 299 299 297 297 297 297 297 299 299 299 298 298 299 299 299 299 299 299 299 299 299 298 298 297 297 297 296 295 294 292 290 289 291 292 292 291 291 291 292 293 292 292 292 292 292 293 293 293 294 294 295 295 295 295 296 296 296 295 295 293 292 292 292 293 293 292 291 291 292 292 292 292 293 293 291 290 289 289 289 290 295 297 297 297 296 296 296 296 296 296 295 294 292 292 292 292 293 294 294 294 295 295 294 293 292 292 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 292 292 292 293 293 293 293 293 293 292 292 293 292 292 292 292 293 293 293 293 293 293 293 292 292 292 290 287 287 287 286 285 284 285 290 294 294 293 292 292 293 293 292 293 293 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 293 291 291 291 291 292 292 292 291 291 291 290 290 289 289 289 289 289 289 291 292 292 292 291 290 290 290 290 290 291 291 291 291 292 292 292 292 290 290 290 289 290 290 290 290 291 292 292 292 293 294 294 295 295 296 296 296 296 296 296 296 296 295 295 295 295 295 294 294 294 294 294 294 294 294 294 294 294 294 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 291 291 292 292 292 292 292 293 293 293 293 292 292 292 292 292 292 291 291 291 292 291 291 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 292 292 291 291 291 291 291 292 292 292 292 292 292 291 291 291 291 291 291 291 291 290 290 290 290 289 290 291 291 291 291 291 292 291 289 288 287 288 289 290 289 288 289 290 290 289 290 293 290 288 288 288 290 290 289 287 287 288 287 287 286 286 285 285 286 286 285 285 284 283 283 283 284 285 286 287 286 284 282 283 283 283 284 284 284 285 285 285 286 284 284 284 283 282 284 285 286 285 282 277 278 280 280 281 280 278 278 280 282 281 282 283 283 281 281 281 280 280 280 280 280 280 280 280 280 280 279 279 280 281 281 280 280 280 280 280 280 280 281 282 283 284 284 284 284 283 281 279 278 278 278 276 275 275 275 273 272 273 276 279 280 281 282 282 283 284 285 286 287 287 289 288 288 287 287 286 286 286 285 285 285 285 284 284 284 285 286 286 286 286 285 285 284 284 284 284 284 283 283 283 284 284 284 285 285 283 283 283 283 283 283 283 283 282 282 282 283 283 283 283 283 284 284 285 285 285 285 286 285 285 286 286 287 287 287 287 287 287 287 287 286 285 283 283 283 284 285 285 284 282 281 281 282 283 283 283 283 284 287 288 288 287 288 288 288 288 288 288 287 286 286 287 286 287 287 288 288 288 288 288 288 287 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 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 304 303 302 301 301 300 300 299 299 299 298 298 298 298 297 298 298 296 297 299 300 300 301 301 300 300 300 300 300 301 301 301 300 300 301 302 302 303 304 304 304 303 303 303 303 302 300 299 299 300 299 298 297 297 297 297 297 297 296 297 298 299 299 299 299 298 297 297 297 298 298 297 297 297 296 295 293 292 290 290 291 292 291 290 291 291 292 292 292 292 292 291 292 293 293 293 294 294 295 295 295 296 296 295 295 295 294 292 291 291 292 292 293 292 292 291 292 292 292 292 292 293 291 290 289 289 290 293 296 298 298 297 297 297 296 296 296 295 294 293 292 292 292 292 293 293 293 294 294 294 293 293 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 292 292 293 293 293 293 293 293 293 293 293 293 292 292 292 292 293 293 293 294 293 292 292 293 292 292 291 290 288 287 286 285 285 288 292 293 293 293 292 292 293 293 294 294 294 294 294 295 295 294 293 293 294 294 294 294 294 294 294 293 293 293 293 291 291 292 292 292 292 292 291 290 290 290 289 289 289 289 289 290 290 291 291 292 292 291 290 291 291 292 292 292 292 292 292 293 293 292 292 291 291 290 290 290 290 290 291 292 293 294 294 294 295 296 296 296 296 296 297 296 296 296 296 295 295 295 295 295 295 294 294 294 294 294 294 294 294 294 295 294 294 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 292 292 291 291 291 291 291 291 292 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 291 291 291 291 290 290 290 290 291 291 291 291 291 291 291 290 289 288 289 288 290 290 288 288 289 289 290 291 291 291 289 288 289 291 289 287 288 287 287 287 286 285 285 285 286 286 286 285 284 283 283 283 283 285 286 286 287 285 283 282 282 282 284 285 286 286 285 285 286 286 284 284 283 283 282 284 285 286 283 279 276 277 280 281 281 281 279 279 282 283 284 283 282 281 281 281 281 280 280 279 279 279 279 279 280 280 280 279 279 280 281 281 280 280 280 280 280 280 280 281 282 283 284 284 284 282 281 279 277 276 277 278 278 278 274 274 275 273 277 279 280 280 280 280 281 283 285 287 288 288 288 288 288 288 287 286 286 286 286 286 286 286 285 284 284 284 285 286 286 286 286 286 285 285 285 285 285 285 284 285 285 285 285 285 285 285 284 283 283 283 283 283 283 283 283 283 283 283 283 283 283 284 285 285 285 285 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 286 285 283 283 283 284 285 286 286 286 286 287 287 287 287 286 286 286 288 288 287 287 287 288 288 288 288 288 289 288 288 288 288 288 288 288 289 289 288 288 288 287 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 303 304 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 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 304 303 302 301 301 300 300 301 301 301 300 300 301 300 298 298 298 298 297 298 300 300 301 300 300 299 299 299 300 301 301 301 301 301 301 301 301 302 303 304 304 303 303 303 303 302 302 301 301 301 301 300 300 298 297 297 298 297 296 296 298 298 299 299 299 299 297 296 296 298 298 298 297 297 295 293 292 292 290 290 290 291 291 291 291 292 292 292 291 291 291 291 291 292 293 293 294 294 294 294 295 295 296 295 295 294 293 292 290 291 292 292 292 292 292 292 292 292 292 292 292 292 291 290 289 289 291 294 296 298 298 297 297 297 296 296 294 293 293 292 292 292 292 292 293 293 293 293 293 293 293 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 293 292 292 292 293 293 293 293 293 293 293 292 293 293 292 292 292 292 292 292 293 293 293 293 293 293 292 292 291 290 289 289 288 288 288 287 291 292 293 294 293 293 293 293 294 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 293 293 293 292 292 292 292 291 291 291 291 291 290 290 289 289 289 289 289 289 290 291 291 291 291 292 292 291 291 291 291 292 293 293 293 292 291 291 291 291 291 291 291 290 291 291 291 292 293 293 294 294 295 295 296 296 296 296 296 296 296 296 296 296 295 295 296 295 295 294 294 294 294 294 294 295 295 294 294 294 293 293 293 293 293 293 292 292 292 292 292 292 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 292 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 291 290 289 289 289 290 291 289 289 289 289 289 288 288 287 288 288 288 289 291 288 288 287 287 287 287 286 285 285 286 286 286 285 285 284 283 283 283 284 285 286 285 284 282 282 283 283 283 284 285 286 286 286 285 287 286 284 284 283 282 282 283 285 286 283 279 277 277 281 283 282 281 278 277 280 283 284 283 282 281 280 280 280 280 279 278 279 279 279 279 280 280 280 279 279 280 280 281 280 280 280 280 280 280 281 281 282 282 283 284 283 282 280 278 275 275 275 275 275 274 272 273 274 274 278 280 281 282 282 282 283 284 286 288 288 288 288 288 290 290 287 286 285 286 286 286 286 286 285 284 284 284 285 286 286 286 286 286 286 286 286 286 286 285 285 285 285 285 285 285 285 285 284 283 284 284 284 284 284 283 283 283 283 283 283 284 285 285 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 287 286 286 285 284 284 283 284 285 286 287 288 288 289 289 289 289 289 289 289 289 288 287 286 286 286 287 287 288 288 289 289 289 289 288 288 288 288 288 288 287 287 287 286 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 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 304 303 302 300 299 299 299 300 300 301 301 302 302 301 299 299 300 299 297 297 299 300 301 300 300 299 299 299 300 300 300 301 300 301 300 300 301 302 302 303 303 302 302 302 302 302 301 301 302 301 301 301 300 299 299 299 300 300 297 296 297 297 298 298 298 298 296 296 296 297 298 298 297 296 294 293 292 292 290 289 290 290 291 292 292 292 292 291 291 291 291 291 291 291 292 293 293 294 294 294 294 295 295 295 295 293 293 292 291 291 292 291 290 291 293 292 292 292 292 293 293 292 291 291 290 290 292 294 297 297 297 297 296 296 296 295 293 292 292 292 292 292 292 292 293 293 293 293 293 292 293 293 293 293 293 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 292 293 293 293 293 293 293 293 293 293 293 293 292 292 292 292 292 292 293 293 293 293 293 292 292 291 290 289 289 290 290 288 287 289 289 292 294 294 293 292 292 291 291 291 291 291 292 292 293 293 294 294 293 293 293 293 293 294 294 294 293 292 292 292 292 292 291 291 291 290 290 290 289 289 290 290 290 290 291 292 292 291 292 293 293 292 292 292 291 291 292 292 293 291 291 291 290 290 290 290 290 290 291 291 292 293 294 294 294 295 295 295 295 295 295 295 296 296 296 295 295 295 295 295 295 295 294 294 294 294 294 294 295 295 295 294 294 293 293 292 292 292 293 293 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 292 292 292 292 291 292 291 292 292 291 291 291 292 292 292 292 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 292 291 290 290 290 290 289 290 291 292 291 291 291 290 289 289 288 288 288 287 288 289 290 289 289 288 288 287 287 286 286 286 286 287 286 285 284 284 284 283 283 284 283 283 282 282 281 282 282 282 282 282 283 284 286 286 286 286 287 286 284 283 282 282 283 284 286 285 284 281 278 282 282 281 281 279 281 282 283 283 282 282 281 280 281 280 279 279 278 278 278 279 279 280 280 280 279 279 280 280 280 280 280 281 281 281 281 281 281 281 281 282 282 281 279 278 277 275 275 274 273 273 272 273 273 274 275 278 280 282 283 283 284 285 286 287 288 288 288 288 289 289 288 286 285 285 285 286 286 286 286 286 285 284 284 285 286 286 286 286 286 286 287 287 287 287 286 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 283 283 283 283 284 285 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 285 286 286 285 284 283 283 284 285 286 288 288 288 289 289 289 289 289 289 289 288 286 286 285 285 285 286 286 287 287 287 288 288 287 285 285 285 285 285 285 285 284 284 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 305 304 303 301 299 298 298 298 299 299 300 301 301 301 301 301 301 302 299 298 298 300 301 300 300 300 300 299 299 300 300 300 300 300 301 301 301 302 302 302 302 302 302 303 303 302 301 301 301 301 301 301 301 300 301 301 301 300 298 296 295 295 296 297 297 297 297 296 296 296 297 297 297 296 295 293 292 291 291 290 289 289 289 290 291 291 291 291 291 291 291 291 291 291 290 291 292 293 293 294 294 294 295 295 295 295 294 293 291 290 291 291 291 291 291 294 294 293 293 293 294 292 291 291 291 290 290 292 295 297 297 297 296 296 296 295 294 292 292 292 292 292 292 292 292 292 293 293 292 292 293 293 293 294 294 294 293 292 292 292 292 291 291 292 292 292 293 293 293 293 293 293 293 293 292 292 293 293 293 293 293 293 293 293 293 293 293 292 292 292 292 292 293 293 293 293 293 293 293 292 291 290 290 292 291 288 287 287 287 291 293 294 293 292 292 292 291 291 291 291 291 292 293 293 294 293 293 293 293 293 293 293 294 294 294 293 292 292 291 291 291 291 291 290 290 290 290 290 290 290 291 291 292 292 292 292 292 292 292 292 292 292 291 290 290 290 290 290 290 290 290 290 290 289 290 291 292 292 293 294 295 295 295 296 296 296 295 295 295 295 295 295 295 295 295 295 295 295 295 294 294 294 294 294 294 294 294 294 294 294 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 293 292 292 292 292 293 293 293 293 293 292 292 292 292 292 291 291 292 293 293 291 291 291 292 293 292 292 292 292 292 292 292 292 292 293 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 291 291 291 290 290 290 291 291 290 291 291 290 290 290 291 290 290 290 290 290 290 289 293 290 288 288 289 290 290 291 292 291 292 291 290 289 290 290 289 288 287 288 289 289 289 289 287 287 287 287 286 286 286 287 287 286 285 284 284 284 283 282 281 279 278 281 282 283 282 282 282 282 282 283 284 285 286 286 285 285 284 283 284 283 283 284 284 285 285 285 282 278 281 280 281 282 283 282 282 282 282 282 283 281 280 280 279 278 278 278 278 278 279 279 280 280 279 279 280 280 280 280 281 281 281 281 282 282 282 282 282 281 281 281 279 279 278 277 276 274 274 272 272 273 274 274 275 276 277 281 282 283 283 283 287 288 288 288 288 287 287 286 287 287 285 285 285 285 286 286 286 286 286 285 284 284 285 286 286 286 286 286 286 287 286 286 286 286 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 284 283 283 283 284 285 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 285 286 286 286 286 285 285 285 285 284 283 283 284 285 286 287 287 287 288 289 288 288 288 288 287 287 285 285 284 283 283 283 284 284 284 285 285 285 285 283 283 283 283 283 283 282 282 283 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 305 304 303 302 300 299 299 299 300 299 300 300 301 301 302 302 303 302 299 299 299 300 300 300 300 300 300 299 299 299 299 300 301 301 301 301 302 302 302 302 302 303 303 304 304 303 302 301 301 302 302 302 301 301 301 302 301 299 297 296 295 295 295 296 295 294 295 296 296 297 297 297 296 295 294 292 291 292 292 291 290 289 289 289 289 289 290 291 291 291 291 290 291 290 290 290 290 292 293 294 294 294 295 295 295 295 295 293 291 291 291 291 291 292 292 293 294 294 293 293 293 292 291 291 290 290 290 293 295 297 297 296 296 295 295 294 293 292 292 292 293 292 292 292 292 292 293 293 292 293 293 293 294 294 294 294 293 292 292 292 292 291 292 291 292 292 292 292 293 293 293 293 293 292 292 292 292 293 293 293 293 293 292 292 292 293 293 293 292 292 292 293 293 293 293 293 293 293 293 293 292 292 292 292 290 290 289 288 288 289 293 294 293 292 292 293 293 292 291 291 291 292 293 294 294 293 293 293 293 293 293 293 294 295 295 294 292 292 291 291 291 291 291 290 290 290 291 291 291 291 292 295 294 292 291 291 290 290 290 290 290 289 289 290 290 290 290 290 290 290 291 291 290 289 290 292 294 294 294 294 294 295 295 296 297 297 296 296 295 295 295 295 295 295 295 295 295 295 294 294 294 294 294 294 294 294 294 294 294 293 293 293 293 292 293 293 293 293 292 292 293 293 293 293 293 293 293 292 292 292 293 292 293 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 292 292 292 292 291 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 294 293 292 291 291 289 290 291 291 292 291 292 291 291 291 290 289 287 287 288 288 287 286 286 286 286 286 286 286 286 286 286 286 285 285 285 284 283 282 280 278 278 279 282 283 283 283 283 283 283 283 284 285 285 285 286 286 284 284 284 285 284 284 285 286 286 286 284 281 279 281 280 281 281 279 279 279 280 281 282 282 281 280 279 279 278 278 278 278 278 279 279 280 280 279 280 280 280 280 280 281 282 282 282 282 282 282 282 282 281 281 279 278 278 278 277 275 274 273 271 272 274 275 277 277 277 278 281 281 282 284 286 288 289 288 288 288 287 287 286 285 285 284 284 285 285 286 286 286 286 286 285 284 284 285 286 286 286 286 286 286 286 286 286 286 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 284 283 283 284 285 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 285 285 285 286 286 286 286 286 285 285 284 283 283 284 284 285 286 286 286 287 287 287 287 287 286 286 286 284 284 283 282 282 282 282 283 283 283 283 283 284 284 284 284 283 283 283 282 282 282 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 305 304 304 303 302 301 302 302 301 301 300 301 302 303 303 303 303 302 301 299 298 298 299 300 300 300 299 298 298 298 299 300 301 301 301 302 303 304 304 304 304 304 304 304 304 303 303 303 303 303 303 303 303 302 301 300 299 299 298 297 296 295 295 294 293 294 295 296 296 296 296 295 295 294 293 293 292 292 291 291 290 289 291 290 289 289 289 291 291 291 291 291 290 290 290 290 291 293 294 294 294 294 295 295 295 295 293 290 290 289 289 290 291 292 293 294 294 294 294 293 291 291 291 290 290 291 294 296 297 296 296 295 295 294 293 292 292 292 293 293 292 292 292 292 292 293 293 293 293 293 294 294 294 294 294 293 291 291 292 292 292 292 292 292 291 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 292 292 292 292 292 292 293 294 292 292 292 293 293 293 293 293 293 293 293 293 293 293 292 291 290 290 288 287 288 291 293 294 293 293 293 293 293 292 291 292 292 293 293 293 293 292 293 293 293 293 293 294 295 295 294 294 294 293 292 292 291 291 291 291 291 291 291 291 291 292 294 292 291 290 289 290 290 290 290 289 289 290 291 292 291 291 291 290 290 290 291 292 292 292 294 295 295 294 294 294 295 295 296 297 297 297 296 296 296 295 295 295 295 295 295 295 295 294 294 294 294 295 295 295 295 294 294 294 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 292 292 291 291 291 291 291 291 291 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 290 290 290 291 295 295 295 292 289 290 291 291 292 291 291 291 292 292 290 289 287 287 288 288 286 284 284 284 285 286 286 285 286 285 286 287 288 288 286 284 282 282 281 278 277 279 280 281 282 283 283 284 285 284 284 287 286 286 286 286 285 285 285 285 284 284 286 285 284 284 282 280 280 281 281 282 281 280 278 278 280 281 281 281 281 280 280 279 278 278 278 278 278 278 279 279 280 280 280 280 280 280 280 281 282 282 282 282 282 282 282 281 280 279 278 276 276 276 274 274 273 272 271 273 274 275 279 280 280 281 282 283 283 285 287 288 288 288 287 287 287 286 285 284 284 284 284 284 285 285 286 286 286 285 285 284 285 285 285 286 286 286 286 286 286 286 286 286 285 285 285 285 285 285 285 285 284 284 283 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 285 285 285 285 286 286 286 286 286 285 285 284 284 283 283 284 284 285 285 285 286 286 286 285 285 285 284 284 283 283 283 283 282 282 282 283 283 283 283 284 284 284 284 284 284 284 284 283 283 283 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 305 304 303 302 302 302 301 301 301 301 301 302 303 303 303 303 303 303 302 301 300 299 299 299 299 299 299 299 298 297 298 299 300 301 302 302 304 304 304 304 304 304 304 303 303 304 304 304 304 303 303 303 302 301 301 301 300 300 300 299 298 297 297 296 294 294 294 294 294 295 294 294 294 294 293 293 292 292 291 291 289 291 294 292 289 288 289 291 291 291 291 291 290 290 290 291 292 293 293 294 294 294 295 295 294 294 291 289 288 287 288 288 290 292 293 294 294 294 294 293 292 292 291 290 290 291 293 297 296 296 296 296 295 294 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 294 294 294 295 295 292 291 291 292 292 293 293 292 292 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 292 292 292 293 294 294 293 293 293 293 293 293 293 294 292 292 291 290 289 288 288 290 292 294 293 293 293 293 292 292 291 292 292 293 293 293 292 292 292 292 292 293 294 294 295 295 294 294 294 293 293 292 292 291 291 291 290 290 290 291 290 290 290 290 290 289 289 290 290 290 290 290 290 291 292 292 291 291 290 290 289 288 290 292 293 294 295 295 295 295 295 295 294 295 295 296 297 297 297 296 296 296 296 296 295 295 295 295 295 295 294 294 294 295 295 295 294 294 294 294 294 294 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 293 293 293 293 293 293 293 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 289 290 290 289 289 289 289 288 288 288 289 289 289 289 289 290 291 292 295 294 291 291 290 291 291 291 290 291 291 291 290 289 288 289 289 289 285 283 282 282 285 285 285 285 285 285 287 287 287 287 285 282 282 281 280 277 279 280 280 280 282 284 285 287 286 284 284 286 287 287 287 286 286 286 285 284 284 285 286 287 286 284 281 280 280 280 281 282 284 284 282 280 281 281 281 282 282 281 281 281 280 278 277 277 277 277 278 279 280 280 279 280 280 280 280 280 281 281 282 283 283 281 280 279 278 277 276 275 274 273 273 273 272 273 274 273 274 276 278 281 281 283 285 285 286 287 288 289 288 287 287 286 286 286 286 285 285 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 287 287 287 286 286 285 285 285 284 283 284 283 284 284 284 285 285 285 285 284 284 284 283 283 283 283 283 283 282 283 283 283 283 284 284 284 284 284 284 284 284 284 284 283 283 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 304 303 302 302 302 302 301 302 302 303 304 303 303 303 303 303 303 303 302 301 300 300 300 299 299 299 299 298 298 299 300 301 301 302 303 304 304 304 305 306 305 305 304 304 304 304 304 303 303 302 301 300 300 301 301 300 300 299 299 299 299 298 295 294 293 293 293 294 293 293 294 294 293 293 293 291 291 290 288 289 291 291 290 291 291 292 291 291 291 291 291 290 291 292 293 293 292 292 293 294 295 294 294 293 290 289 288 288 288 288 290 292 293 294 295 294 292 293 293 292 292 291 290 290 292 295 295 295 295 295 295 294 293 292 292 292 292 292 292 292 292 292 293 293 293 293 294 294 294 294 295 295 295 292 291 291 292 292 293 293 293 293 292 291 291 292 292 292 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 294 294 293 293 293 293 293 293 293 293 292 292 291 291 292 291 289 289 291 294 294 294 293 292 292 291 291 292 292 292 292 292 292 292 292 292 292 293 294 295 295 294 294 294 294 294 293 293 292 291 291 290 290 289 290 290 290 289 289 289 289 289 290 290 290 291 291 291 291 292 293 291 290 290 290 290 289 288 292 293 294 295 295 296 296 296 295 295 295 295 295 295 296 296 296 296 296 296 296 296 296 296 296 296 296 296 295 295 294 295 295 294 294 293 293 294 294 294 294 294 293 293 293 294 295 295 295 295 295 295 295 295 295 294 293 293 293 293 292 292 292 292 292 291 291 291 291 291 291 291 291 290 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 289 296 296 295 293 290 290 290 290 290 290 291 291 291 290 289 290 290 289 287 287 285 284 286 285 285 285 285 285 288 288 287 286 282 279 280 281 281 281 282 282 282 282 283 285 286 287 284 283 283 284 286 287 287 287 287 285 284 284 285 286 286 286 284 282 281 283 281 280 281 282 283 284 282 279 279 281 282 282 282 281 281 281 280 279 277 277 275 275 278 279 279 279 279 280 280 281 281 281 281 282 283 284 283 281 280 279 277 276 274 273 273 272 272 272 273 274 277 279 278 276 278 281 281 283 285 286 287 289 289 288 288 287 287 286 285 285 285 285 285 285 285 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 284 284 285 286 287 287 287 287 287 286 286 286 285 284 284 284 283 283 283 283 284 284 284 284 284 284 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 285 285 284 284 284 283 283 283 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 304 303 303 303 302 302 302 302 303 304 304 304 303 303 304 304 304 303 303 303 302 300 299 299 299 299 299 298 299 300 300 301 301 302 302 302 303 305 305 305 304 304 304 304 304 304 304 303 302 301 299 299 300 300 300 300 299 298 298 299 299 299 297 296 296 295 294 294 293 293 293 293 293 293 293 292 291 290 289 289 289 290 291 291 291 291 291 291 291 290 291 292 293 293 293 293 292 292 294 294 295 295 295 294 291 290 291 290 289 290 291 292 293 294 295 294 294 293 292 292 292 292 291 290 292 294 295 295 295 295 294 294 292 292 292 292 292 292 292 292 292 292 293 293 293 294 294 294 294 294 295 296 295 294 292 292 292 293 293 293 293 293 292 292 291 292 292 292 292 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 294 294 294 294 293 293 293 293 293 293 292 292 291 292 292 291 288 289 291 293 294 294 294 293 292 292 292 293 293 292 292 292 292 292 292 292 292 293 294 295 295 294 294 294 294 294 293 293 292 291 290 290 290 290 290 289 289 289 289 289 290 290 290 291 291 291 291 291 292 292 293 291 290 290 290 289 290 291 293 294 294 295 295 295 295 296 296 296 295 295 295 295 295 296 296 296 296 297 297 297 296 297 297 297 297 297 296 296 295 295 295 295 294 294 293 293 294 294 294 293 294 294 294 295 296 296 296 296 296 296 296 295 295 294 294 294 294 293 293 292 292 293 292 292 292 292 291 291 292 292 292 291 291 290 290 290 290 291 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 290 290 290 290 290 290 291 291 290 289 289 290 289 289 289 289 289 289 289 289 289 289 289 289 288 289 288 288 288 288 288 288 288 287 287 287 288 288 292 297 295 292 290 290 290 290 290 290 291 291 291 291 290 291 291 291 290 289 288 288 287 285 284 286 286 287 288 288 286 283 280 278 279 281 282 283 284 284 283 282 284 285 284 283 283 283 283 283 284 285 284 285 284 284 284 284 286 286 286 286 282 281 282 283 281 281 282 283 283 281 278 277 278 281 282 282 282 280 280 280 280 279 278 276 276 276 278 279 279 279 279 280 280 281 281 281 280 279 279 281 282 280 280 278 276 275 272 273 273 273 272 272 274 274 275 279 280 280 281 281 282 283 285 286 288 289 289 288 288 287 286 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 287 287 287 287 287 287 286 286 285 285 284 283 283 282 282 283 283 283 283 283 283 283 282 282 282 283 283 283 283 283 283 284 284 284 284 284 284 285 285 285 285 284 284 283 283 283 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 304 304 303 303 302 302 302 303 303 303 304 304 304 304 304 304 304 304 304 304 303 299 299 298 299 300 300 300 300 301 301 301 301 302 302 302 303 304 304 304 304 304 304 304 304 304 304 303 301 300 299 299 299 299 299 299 299 298 298 298 299 299 298 297 297 296 295 294 293 292 292 293 293 293 293 293 292 290 289 289 288 289 290 290 290 291 290 290 290 290 291 292 292 292 293 292 292 292 294 294 294 295 295 294 293 292 292 293 292 292 293 294 295 296 296 294 294 293 293 293 293 293 292 292 293 294 294 295 295 295 294 294 292 292 292 292 292 292 292 292 292 292 292 293 293 294 294 294 294 294 294 295 295 294 293 293 292 292 292 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 292 292 292 292 293 294 294 294 293 292 293 293 294 293 293 293 292 292 291 290 289 290 291 292 293 294 294 293 292 292 292 292 292 292 292 292 293 293 293 293 293 294 295 296 295 295 294 294 294 293 293 293 292 292 291 291 291 291 291 290 290 290 290 290 291 291 291 292 292 291 291 291 291 291 291 291 290 290 290 288 292 294 294 293 293 294 294 294 294 295 295 295 295 295 295 295 295 295 296 296 297 298 297 296 296 296 296 296 296 297 297 296 296 296 296 295 295 294 294 294 294 294 293 293 294 295 295 295 296 296 297 297 296 296 295 296 295 295 295 295 295 294 294 293 293 293 293 292 292 292 292 292 292 293 293 292 291 291 290 290 290 290 291 290 290 290 290 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 290 290 290 290 290 289 289 289 289 289 289 289 289 288 288 288 288 288 288 287 287 287 287 287 287 287 287 289 297 297 293 291 290 290 290 290 290 290 290 291 291 291 291 291 291 290 289 288 288 287 286 285 285 286 286 286 284 282 281 280 280 280 281 282 282 283 283 282 282 283 282 282 282 283 284 284 284 284 284 284 285 284 284 285 285 285 286 286 285 281 282 283 283 282 283 283 283 282 277 277 277 278 281 281 282 282 281 281 281 280 279 278 277 276 276 277 279 279 279 279 279 280 281 282 282 282 280 280 281 280 279 279 277 275 273 273 273 273 274 275 274 275 275 276 278 280 281 282 282 284 284 286 287 288 288 288 287 287 287 286 285 285 284 284 284 285 285 285 285 285 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 284 284 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 285 285 284 283 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 284 284 284 284 284 285 285 285 285 285 284 284 284 284 284 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 304 304 304 303 303 302 303 303 303 304 304 304 304 304 304 304 304 304 304 304 302 300 300 299 299 300 301 301 301 302 302 302 302 302 303 303 303 303 303 303 304 304 304 304 304 304 304 303 302 300 298 298 298 298 298 298 299 298 298 299 299 299 298 296 296 296 295 294 293 293 292 291 291 291 291 291 291 289 289 288 288 289 290 290 290 290 289 288 289 290 291 291 291 292 293 293 293 293 293 293 294 294 295 294 293 293 293 294 294 294 294 295 295 296 296 295 295 295 294 294 293 293 293 293 293 293 293 294 294 295 295 294 293 292 292 292 292 292 292 292 292 292 292 293 293 293 294 294 294 294 294 294 295 295 294 293 292 292 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 292 292 293 293 294 294 294 293 292 292 293 293 294 294 294 293 293 292 292 292 291 291 291 292 292 293 294 293 293 292 292 292 292 292 292 292 292 292 293 293 294 294 295 295 295 295 295 294 294 294 293 293 293 292 292 292 291 292 291 291 291 290 290 291 291 292 292 293 292 292 291 291 292 291 290 290 291 291 291 291 294 294 294 294 293 294 294 294 294 294 294 294 294 294 294 295 295 295 296 296 297 296 296 295 295 295 294 295 295 295 296 296 296 295 295 295 295 295 294 294 293 293 294 294 295 295 295 295 295 296 296 295 295 295 295 295 295 295 295 295 295 295 294 293 293 293 293 293 292 292 292 292 292 293 293 293 292 291 291 291 290 291 291 291 290 290 290 289 289 289 289 289 289 289 290 290 290 289 289 289 289 289 290 290 290 289 289 289 290 289 289 290 289 288 289 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 287 286 286 287 287 288 292 297 295 292 290 290 289 290 290 290 289 289 290 290 291 291 291 290 289 288 287 286 285 285 284 284 283 283 282 281 281 281 281 280 281 282 283 283 282 282 282 282 281 282 283 285 286 286 284 284 284 285 286 285 285 285 285 285 286 286 285 282 284 283 282 282 283 283 284 282 279 280 279 280 280 281 281 281 282 282 282 281 280 279 279 277 277 277 277 278 278 279 279 279 280 281 282 283 283 281 280 279 278 277 275 273 272 273 273 272 276 278 278 276 275 275 277 279 279 281 283 284 286 287 287 287 287 287 287 287 286 285 285 284 284 284 285 285 285 285 285 285 285 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 284 284 284 284 284 284 285 285 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 284 283 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 304 305 305 305 305 305 304 304 304 304 303 303 303 303 303 304 304 304 304 304 304 304 304 304 303 303 302 301 301 298 299 300 301 301 302 302 303 303 303 303 304 304 303 303 303 302 302 303 304 304 304 304 303 302 301 299 298 297 297 297 298 298 299 299 299 299 299 299 298 298 297 296 296 294 292 292 292 290 290 291 290 289 289 289 289 288 288 289 290 291 291 290 290 289 290 290 290 290 291 292 292 292 293 293 293 293 293 293 294 294 293 293 294 294 295 295 295 295 295 296 296 296 296 296 295 295 294 294 294 294 293 294 294 293 293 293 293 293 293 292 292 292 293 293 292 292 292 292 292 293 293 293 293 293 293 293 293 294 294 295 294 293 293 293 292 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 294 294 293 293 292 292 292 293 294 294 294 293 293 292 291 290 291 291 291 291 292 292 293 294 293 293 293 292 293 293 292 292 292 292 293 293 294 294 294 294 295 296 295 294 294 293 293 293 293 293 293 293 292 292 292 291 291 291 291 291 291 292 292 293 292 292 292 293 292 291 290 290 290 290 291 292 293 294 294 294 293 293 294 294 294 294 294 294 294 294 295 295 296 296 296 296 296 295 295 295 294 294 294 294 294 294 295 295 294 294 294 294 294 294 294 293 293 294 294 295 296 296 296 296 296 295 295 294 294 294 294 294 294 294 294 294 295 294 294 293 293 293 293 293 293 293 293 293 293 293 293 293 292 291 291 291 290 290 290 291 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 289 289 289 289 289 289 290 290 289 289 290 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 286 286 286 287 287 287 289 293 295 292 291 290 289 289 289 289 288 288 289 290 290 290 290 289 288 287 287 285 284 283 283 283 282 282 283 283 282 281 281 281 282 282 281 281 281 282 282 281 281 283 285 286 285 284 283 283 284 284 285 284 285 285 285 285 285 286 285 284 284 281 280 280 281 281 282 282 280 278 278 279 280 281 280 279 280 281 281 280 281 281 280 279 278 277 277 277 279 279 280 280 281 283 282 282 281 281 280 278 276 275 274 272 272 272 273 275 275 277 279 279 279 279 278 278 278 280 283 285 287 288 287 286 286 286 286 286 285 285 284 284 284 285 285 285 285 285 285 285 285 285 285 284 284 285 285 285 285 285 286 286 286 286 286 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 284 284 283 282 282 282 282 281 281 281 282 282 282 281 281 282 282 282 282 282 283 283 283 284 284 284 285 285 285 285 285 285 285 285 285 285 285 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 304 304 303 303 303 303 303 304 304 304 304 304 304 304 304 304 303 302 301 301 299 298 298 299 300 301 302 302 302 302 302 303 304 304 304 304 303 302 302 302 303 303 304 304 303 301 300 298 297 296 296 296 297 298 299 299 298 298 298 298 298 298 297 297 296 294 293 292 292 291 291 292 291 290 288 287 287 288 290 290 290 290 291 291 290 290 290 289 289 289 290 291 292 292 292 292 292 292 292 292 292 293 293 293 294 295 295 295 295 297 297 297 296 297 297 297 296 296 295 295 295 295 294 294 293 292 292 292 292 292 292 292 293 293 293 293 292 292 292 292 292 293 293 293 293 293 293 293 293 294 294 295 294 294 293 293 292 293 293 293 293 292 292 292 292 292 292 292 293 293 292 292 292 292 292 292 292 292 292 292 293 294 294 293 293 293 293 294 294 294 293 293 292 292 292 293 293 293 294 293 292 291 291 291 291 291 291 291 291 292 292 293 293 294 294 294 294 293 293 292 292 292 293 293 294 294 294 294 295 296 295 294 294 294 293 293 293 293 293 294 293 293 293 293 292 292 292 292 292 292 292 292 292 293 293 293 292 291 291 290 290 290 291 291 292 294 294 294 293 293 294 294 294 294 294 293 294 294 295 295 296 296 295 295 295 295 295 294 294 294 294 294 294 294 294 295 295 294 294 294 294 294 294 294 294 294 295 296 296 296 296 296 295 294 293 293 293 293 293 293 293 293 293 293 294 294 293 293 293 292 292 292 292 292 292 293 293 292 292 292 292 291 291 290 290 290 290 290 289 289 289 289 289 289 288 288 288 289 289 289 288 288 288 288 288 288 289 289 289 289 289 289 289 290 291 290 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 286 286 286 286 287 286 288 291 294 294 292 290 289 289 289 288 289 289 289 289 289 290 291 290 288 286 285 284 283 284 283 283 282 283 283 283 283 282 281 281 281 281 281 281 282 282 282 281 282 284 286 286 287 286 285 286 285 284 285 285 285 285 285 284 286 286 287 286 284 281 281 280 280 280 282 281 279 278 278 281 281 282 281 279 279 280 281 281 282 282 281 280 280 278 277 277 279 280 280 281 282 282 282 281 280 279 279 276 275 274 273 270 270 271 273 275 275 278 279 280 280 279 279 279 280 281 284 286 288 288 287 286 286 286 285 285 285 284 284 284 285 285 285 285 284 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 285 285 285 285 284 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 284 284 284 284 284 283 284 284 284 284 284 284 285 285 285 286 285 285 285 285 285 285 285 285 285 285 286 286 286 286 285 284 283 283 283 283 282 282 282 282 282 282 282 282 281 281 282 282 282 282 282 283 283 284 284 284 284 285 285 285 285 286 286 286 286 286 285 285 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 304 304 303 303 303 303 303 303 304 304 304 305 305 305 304 304 303 302 302 301 300 299 298 298 299 301 302 302 302 302 302 303 303 304 304 303 303 302 302 302 302 302 303 303 303 301 300 298 298 297 297 296 296 297 297 297 297 297 297 297 297 298 297 296 295 294 292 291 292 292 292 292 291 290 290 288 287 289 291 288 289 289 289 290 290 290 290 289 289 290 290 291 292 292 291 291 291 291 291 291 292 292 293 293 294 295 295 295 295 297 297 297 297 298 298 297 297 296 296 296 296 295 295 294 293 293 292 291 291 291 292 292 292 293 293 293 293 292 292 293 293 293 293 293 293 292 293 293 293 293 294 294 294 294 293 292 292 292 293 293 293 292 292 292 292 292 292 292 293 293 293 293 293 292 292 292 292 292 293 293 294 294 294 293 293 293 294 294 294 294 294 293 293 293 293 292 293 293 293 293 292 292 292 292 292 292 291 291 291 292 291 292 292 293 294 294 294 294 293 293 293 293 293 293 293 293 294 294 295 295 295 294 294 294 294 293 293 293 293 293 293 293 294 294 293 293 293 293 293 293 292 292 292 292 293 293 293 292 291 291 291 292 291 292 292 294 294 294 294 294 294 294 294 294 294 294 295 295 296 296 296 295 295 295 295 295 294 294 294 294 293 294 294 294 294 295 296 296 296 295 295 295 295 295 295 295 295 296 295 295 295 294 294 293 292 292 292 292 292 292 292 292 292 293 293 294 293 292 292 290 291 291 291 291 291 292 292 292 292 292 292 291 291 290 289 289 290 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 290 291 290 289 288 288 288 288 288 288 288 288 287 288 288 288 287 287 287 287 286 286 286 286 286 286 287 290 292 292 291 290 289 288 288 289 289 289 289 289 290 290 290 289 287 286 285 285 284 284 284 283 282 283 284 284 283 282 281 280 280 280 281 281 282 282 281 281 283 284 285 286 288 288 288 287 287 286 286 285 285 286 285 285 287 285 285 284 283 282 282 281 281 281 281 282 280 279 280 282 282 282 281 279 279 280 281 281 282 282 282 281 281 280 278 278 279 280 281 282 282 281 281 278 278 278 277 275 274 272 271 270 271 272 274 275 277 277 279 280 281 281 280 281 282 284 285 287 288 288 286 286 285 285 285 285 285 285 285 285 285 285 284 285 285 285 285 285 285 285 286 286 286 286 285 286 286 285 286 286 286 286 286 286 286 285 285 284 284 284 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 284 284 283 283 283 283 283 283 283 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 285 285 284 284 283 283 283 283 283 283 283 282 282 282 282 282 282 282 282 282 282 282 283 283 284 284 284 285 285 285 285 285 286 286 286 286 286 286 286 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 304 304 303 303 303 303 303 303 303 304 304 304 305 305 305 304 304 303 303 302 302 300 298 297 298 300 301 302 302 303 303 303 303 304 303 303 303 303 303 302 302 302 302 302 302 302 301 300 299 299 298 296 296 296 296 296 296 295 295 295 296 297 297 296 295 294 292 291 293 294 294 294 292 290 289 288 287 289 289 286 286 287 288 290 291 291 290 289 289 290 291 291 292 291 291 290 290 291 291 292 292 292 292 292 292 292 293 293 293 294 296 296 297 297 296 297 296 295 295 295 295 295 295 294 294 293 292 292 291 291 291 292 292 293 293 293 293 293 293 293 293 293 293 293 293 292 292 293 293 293 294 294 294 294 293 292 292 292 292 293 293 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 293 293 294 294 294 294 294 294 294 294 293 293 293 293 293 294 293 293 293 293 293 293 293 292 292 292 292 291 291 292 293 294 293 294 294 294 293 293 293 293 293 293 293 293 294 295 294 294 294 294 294 294 294 294 293 293 293 293 293 294 294 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 293 294 295 295 295 295 294 294 295 295 294 295 295 296 296 296 296 295 295 295 295 295 294 294 294 293 293 293 293 293 294 294 294 296 297 297 297 296 296 295 295 295 296 296 295 294 293 292 292 291 291 291 291 291 290 290 290 291 291 291 292 293 293 293 291 290 289 289 289 289 289 290 290 291 291 291 291 291 291 290 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 287 287 288 288 288 288 288 288 289 289 289 289 289 290 290 288 288 288 288 288 288 288 288 288 287 288 288 288 287 287 287 286 286 286 285 285 286 286 286 288 290 291 291 290 289 288 288 289 289 290 290 290 290 290 289 287 287 287 286 285 285 284 283 283 284 284 284 285 284 282 281 281 280 280 281 281 281 280 280 282 284 285 286 287 287 287 286 286 286 286 287 288 288 286 286 287 286 284 282 281 280 280 281 281 281 282 284 284 283 280 279 282 282 282 281 279 278 279 281 282 282 282 282 283 282 281 280 279 279 280 283 283 282 281 279 277 277 276 276 274 273 271 270 270 271 273 274 274 275 276 278 280 281 282 282 282 284 286 287 288 287 286 286 286 286 285 285 285 285 285 285 285 285 285 285 286 287 284 288 288 286 285 287 287 287 288 286 286 286 285 286 286 286 286 286 286 286 285 285 285 284 285 285 285 285 285 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 283 283 282 283 283 283 283 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 283 283 283 283 283 282 282 282 282 282 282 282 283 283 284 284 285 285 285 285 285 285 285 286 286 286 286 286 286 286 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 304 304 303 303 303 303 303 303 303 304 304 304 304 304 304 304 303 303 303 302 301 299 299 298 298 299 301 301 302 303 302 302 303 303 303 304 304 303 303 302 303 303 302 301 301 302 301 299 299 299 298 297 296 296 296 296 296 295 294 294 294 294 295 295 295 294 293 293 294 294 294 294 293 291 291 290 288 290 288 287 287 287 288 289 291 291 290 289 290 291 291 291 291 291 290 290 290 291 291 291 291 292 292 292 291 291 292 292 293 293 294 295 295 295 295 296 295 294 294 294 294 294 294 294 294 293 293 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 292 292 293 293 293 293 293 294 293 292 292 291 291 292 292 292 293 292 293 292 292 292 292 293 293 293 293 293 293 293 293 293 294 294 294 295 294 294 294 294 294 294 295 294 294 295 294 294 294 294 293 293 293 293 293 293 293 293 293 293 293 293 293 293 292 292 291 291 291 291 292 293 294 294 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 293 293 293 293 294 293 293 293 293 292 291 291 292 293 292 292 292 293 293 293 293 293 293 293 293 294 294 295 295 295 295 295 295 295 295 295 295 295 296 296 296 295 295 295 295 295 294 294 293 294 293 293 292 293 293 293 294 294 295 295 296 296 297 297 296 296 296 296 295 293 291 290 290 290 290 290 289 290 290 290 290 289 290 290 291 291 292 292 291 290 288 288 288 288 288 288 288 288 289 290 290 290 291 291 289 289 289 289 289 289 289 289 289 289 288 288 287 287 287 287 288 287 287 287 287 287 287 288 289 289 289 289 289 289 289 289 288 288 288 288 288 288 287 287 287 288 288 288 288 288 288 288 287 287 287 286 286 286 285 285 286 286 286 286 288 289 290 289 289 288 288 289 289 289 289 290 289 288 288 288 289 288 287 286 285 284 284 285 286 285 284 286 284 281 281 281 280 281 281 280 279 279 281 283 283 285 286 287 286 286 286 286 285 285 285 285 286 286 285 286 285 284 283 281 281 281 281 282 283 283 283 284 283 280 279 280 283 282 281 280 278 279 281 282 283 283 283 283 283 282 280 279 279 280 282 282 283 280 277 277 277 277 276 274 272 271 270 271 272 274 274 274 275 277 278 279 280 281 284 285 286 287 287 287 286 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 285 291 289 288 287 287 287 287 288 289 287 286 286 286 286 286 286 286 286 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 282 282 282 283 283 283 283 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 283 283 283 283 283 283 283 282 283 283 283 283 283 283 284 284 285 285 285 285 285 285 285 285 285 286 286 286 286 285 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 304 303 303 303 303 303 304 303 303 304 304 304 304 304 304 303 303 302 301 301 299 299 299 299 298 299 299 300 302 303 302 302 303 304 305 305 304 304 303 302 303 302 302 302 301 302 302 301 301 299 298 298 298 297 297 297 297 296 295 294 294 294 294 295 295 295 295 295 295 295 295 294 293 292 292 291 290 290 290 292 289 286 287 289 290 291 291 289 289 290 291 291 291 290 290 290 290 290 291 291 291 292 292 292 289 289 290 292 294 294 294 294 295 295 296 296 295 293 293 293 293 294 295 295 294 294 294 293 293 293 293 293 293 293 293 294 294 293 293 293 293 293 293 293 293 293 292 293 293 293 293 293 293 293 292 292 292 292 292 292 293 293 293 292 292 292 292 293 293 293 293 293 293 293 293 293 294 294 295 297 298 298 298 297 296 295 295 295 295 295 295 295 294 294 294 294 293 293 293 293 293 293 293 293 293 293 293 293 293 293 292 291 291 291 291 292 293 293 294 294 294 294 293 293 293 293 293 293 294 295 295 295 296 296 295 295 295 294 294 294 294 294 293 293 293 293 293 292 291 291 292 293 293 292 292 292 292 293 293 293 294 294 294 294 294 295 295 295 295 295 295 295 295 296 295 295 295 296 295 295 295 295 295 295 294 294 293 293 293 293 292 293 292 293 293 294 294 294 295 296 296 296 296 296 295 294 291 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 289 288 288 287 287 287 288 288 288 288 289 289 290 290 290 290 288 289 289 288 288 289 289 289 289 289 289 288 288 287 287 287 288 287 287 286 286 287 287 288 289 289 289 289 289 289 289 289 288 288 288 288 288 288 287 287 287 287 288 288 288 287 287 287 287 287 287 287 286 286 285 285 286 286 286 286 288 289 290 289 288 288 288 288 288 289 288 288 288 288 288 289 290 289 288 287 286 285 287 288 287 285 284 285 285 282 281 280 281 281 281 279 279 280 282 283 284 286 287 286 284 284 285 285 285 285 285 285 285 284 283 285 284 283 283 283 283 282 281 282 283 284 283 282 283 281 280 281 283 281 280 279 279 279 280 282 283 283 284 283 282 282 282 281 279 280 282 282 283 279 277 276 277 276 275 274 272 272 271 272 273 274 277 277 278 279 279 279 281 282 284 285 286 286 286 286 285 285 285 284 284 284 284 284 284 285 285 285 285 285 285 286 286 286 287 287 287 287 287 288 288 288 287 287 287 286 286 286 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 282 282 282 283 283 284 284 284 284 285 285 285 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 304 304 303 303 303 303 303 303 303 303 304 304 304 304 303 303 303 302 301 301 300 299 299 299 298 298 298 299 300 302 302 303 303 303 304 304 304 304 303 303 302 302 303 303 302 302 302 302 301 300 300 300 299 297 297 297 297 297 296 295 294 294 295 296 296 296 297 296 296 296 295 294 293 292 292 292 292 292 292 294 291 289 288 289 290 291 291 290 290 290 291 291 290 290 290 290 290 290 290 290 291 292 292 291 290 290 290 292 294 294 294 294 294 296 295 295 294 292 293 293 293 294 294 295 294 294 294 294 293 293 293 293 293 293 293 294 294 294 294 294 294 293 293 292 292 292 292 292 293 293 293 293 292 292 292 292 292 292 292 292 293 293 293 292 292 292 293 293 293 293 293 293 293 293 293 294 294 295 297 298 298 298 298 299 298 296 296 296 295 296 297 296 295 295 295 295 294 294 293 293 293 293 293 293 292 292 293 293 293 293 292 291 291 291 291 291 292 293 293 294 294 294 293 293 293 293 294 294 295 295 296 296 296 296 296 297 296 296 295 295 295 294 294 293 292 292 292 292 292 293 293 293 293 293 293 292 292 292 292 294 295 294 294 294 294 295 296 297 296 296 295 295 295 295 295 295 296 295 295 295 295 295 294 294 294 294 293 293 294 293 293 293 293 293 293 293 293 294 295 295 295 295 295 295 294 292 292 290 290 290 290 289 289 288 288 288 288 288 288 288 288 289 289 289 290 289 288 290 291 287 287 287 287 287 287 288 288 288 289 289 289 288 287 288 288 288 288 288 288 288 289 289 289 288 288 287 287 287 287 287 286 285 286 286 287 288 288 289 289 289 289 290 289 289 289 289 288 288 287 287 287 287 287 287 287 288 287 287 287 287 287 287 287 287 286 286 285 284 285 285 286 286 287 289 289 289 288 288 288 288 288 289 288 287 287 288 289 290 290 290 290 288 287 287 288 289 286 285 284 284 285 282 280 280 281 281 280 279 280 281 282 283 284 285 286 287 287 286 286 286 286 285 285 285 284 285 287 286 283 281 281 281 284 284 283 282 284 285 283 282 283 283 281 282 283 280 279 279 279 279 281 281 282 283 283 282 281 281 281 281 279 279 280 282 283 277 276 277 279 277 274 273 272 271 271 273 275 276 278 279 280 280 280 281 282 283 285 286 286 286 285 285 285 285 285 284 284 284 284 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 286 286 286 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 282 282 282 283 283 284 284 284 285 285 285 284 284 284 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 285 285 285 285 285 285 284 284 284 284 284 284 284 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 303 303 303 303 303 303 303 303 303 303 303 304 303 303 303 303 302 302 302 301 300 299 299 298 298 298 298 300 302 302 303 303 303 304 304 304 303 303 303 303 303 303 302 302 302 302 301 300 300 299 299 298 297 295 295 295 296 296 298 298 298 297 297 297 297 297 297 297 296 295 294 293 291 291 292 293 293 293 293 291 290 290 290 290 291 290 290 290 290 291 291 290 290 289 289 289 290 290 291 291 292 292 290 289 289 291 292 294 294 293 293 293 293 293 293 293 292 292 293 293 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 294 294 293 293 293 293 294 294 295 297 297 297 298 298 298 299 298 297 296 295 298 299 299 300 299 297 296 296 295 294 294 293 293 293 293 293 292 293 293 293 292 292 292 291 291 291 291 291 292 293 294 294 294 293 293 293 294 295 295 295 295 296 296 296 296 296 297 298 297 296 296 297 296 296 295 295 294 293 293 293 294 294 294 293 293 293 292 292 291 292 294 294 294 294 294 294 295 296 297 297 297 296 296 296 296 296 296 296 296 295 295 295 295 294 294 294 293 293 294 294 294 293 293 293 293 293 293 293 294 294 294 293 293 293 293 293 293 293 293 291 290 289 288 287 286 286 286 286 287 287 287 287 288 287 287 287 285 285 286 287 286 287 288 287 286 286 286 286 287 287 287 287 287 287 290 288 288 288 288 287 287 288 288 288 288 288 287 287 287 287 287 286 285 285 286 287 288 288 288 289 289 290 290 290 290 290 289 289 289 288 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 286 285 284 284 285 286 287 287 288 288 288 288 288 288 288 288 289 288 288 288 288 289 289 289 289 289 287 287 288 289 290 286 286 288 287 284 281 280 281 281 279 279 280 281 282 282 284 285 286 284 287 288 287 287 287 287 286 285 286 287 288 287 283 281 280 279 280 281 284 284 283 284 285 283 283 283 284 284 283 282 280 280 281 281 282 282 282 283 283 282 280 280 280 280 280 278 278 279 281 282 276 279 279 277 275 273 273 272 271 272 275 277 277 276 278 279 280 280 283 284 285 286 287 286 286 285 285 285 284 284 284 284 284 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 287 286 286 286 285 285 285 285 285 285 285 285 285 285 284 284 285 284 284 284 284 284 284 284 284 284 284 285 284 284 284 283 283 282 282 282 282 283 283 284 284 285 285 284 284 284 284 284 284 284 284 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 283 283 283 283 283 282 283 283 284 284 285 285 285 285 285 285 285 285 284 284 284 284 284 283 283 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 304 304 303 303 303 303 303 303 303 303 303 302 303 303 303 303 303 302 302 302 302 302 302 301 301 300 299 299 299 299 302 304 304 304 304 304 304 305 304 303 304 304 304 303 302 301 301 301 300 300 299 299 300 299 298 297 296 295 297 297 298 299 299 298 297 297 297 297 297 296 295 294 294 293 291 291 290 291 291 292 293 292 290 289 289 290 290 290 290 289 289 291 291 290 289 289 289 289 289 290 290 291 291 290 289 289 290 291 291 292 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 292 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 294 293 293 293 293 293 293 294 294 294 296 297 297 297 296 296 298 298 299 299 298 299 299 299 299 299 299 298 298 300 297 295 295 294 294 293 293 293 293 293 293 293 293 292 292 292 291 291 291 292 292 293 293 293 293 293 294 294 294 294 294 294 294 294 295 295 295 297 298 298 298 298 298 298 297 297 296 295 294 294 294 294 294 294 294 293 293 292 293 292 292 293 294 294 294 294 295 295 296 297 297 297 297 297 297 297 297 297 296 295 295 295 295 294 294 294 294 293 293 294 294 294 294 294 294 294 294 294 294 293 293 292 291 290 291 291 292 292 291 289 288 287 286 285 285 285 286 286 287 287 288 288 287 287 286 286 286 286 285 285 285 285 286 287 286 286 285 285 285 285 285 285 286 286 286 288 286 287 287 287 286 286 286 287 287 288 288 288 287 287 288 287 286 285 285 286 287 287 288 288 288 289 290 290 290 290 289 289 289 289 288 287 286 286 287 287 287 287 287 287 287 287 287 287 288 287 287 286 285 285 285 285 286 287 287 288 288 288 288 287 287 287 288 288 288 288 288 288 288 288 288 288 288 287 288 289 289 288 285 285 285 285 284 281 281 281 281 280 280 282 283 283 285 286 286 286 283 284 284 285 286 286 285 285 285 285 288 285 284 282 279 279 280 282 285 284 282 283 284 283 282 282 282 282 282 280 281 282 282 283 283 283 284 284 284 282 280 278 278 278 279 280 279 278 278 281 281 278 279 278 278 279 278 274 271 271 273 274 277 279 279 278 278 280 282 284 284 286 286 286 285 285 285 285 284 284 284 284 284 285 285 285 285 285 285 285 286 286 286 286 285 285 286 286 286 286 286 286 286 286 286 286 286 286 287 286 287 289 284 285 285 285 285 285 285 285 285 285 285 284 284 284 283 283 283 283 284 284 284 284 284 284 284 283 283 282 282 282 283 283 283 283 284 284 284 284 284 284 284 284 285 285 285 285 285 284 283 283 283 284 284 284 284 283 283 284 284 284 284 284 283 283 283 283 283 283 283 282 282 283 283 284 284 284 285 285 285 285 285 285 285 285 284 284 284 283 283 283 283 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 304 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 302 301 301 302 302 302 302 302 301 301 300 300 300 302 303 304 304 304 304 304 305 304 304 304 305 305 304 302 302 302 302 301 300 300 300 300 299 299 299 299 299 299 299 298 298 297 297 297 297 297 296 296 295 295 294 293 292 292 291 291 291 290 291 291 290 290 289 289 290 291 291 290 290 290 291 290 289 289 289 289 289 289 289 290 290 290 290 289 290 290 291 291 292 293 293 293 293 293 293 293 293 293 293 293 293 292 292 292 292 293 293 293 294 294 293 293 293 293 294 294 294 294 294 293 293 292 292 292 292 292 292 292 292 292 292 291 291 291 291 292 292 292 292 292 293 293 293 293 293 293 293 293 293 294 293 293 293 293 293 293 294 294 295 295 295 294 294 295 297 297 298 298 298 298 298 298 298 299 300 300 301 300 298 297 296 295 294 294 294 294 294 294 293 293 293 293 293 292 292 291 291 292 292 293 293 293 294 294 295 294 293 293 293 293 293 294 294 294 295 297 299 299 299 298 298 298 298 297 296 295 295 295 295 295 294 294 294 293 293 293 294 292 292 292 293 294 295 296 296 296 296 297 298 298 298 298 298 298 297 297 296 295 295 295 295 294 294 294 293 293 293 294 294 295 295 294 294 294 294 294 294 293 291 290 289 289 289 289 289 289 288 287 287 287 286 286 285 286 286 287 287 288 289 289 288 288 287 286 286 286 286 285 285 286 286 287 287 286 286 286 285 286 286 286 286 286 286 285 286 286 286 286 286 286 287 287 288 288 288 288 287 287 287 286 285 285 285 286 287 287 287 288 288 289 290 290 289 290 289 289 289 288 287 286 286 285 286 286 286 286 286 286 286 287 287 287 288 287 286 286 286 286 285 285 286 287 287 287 288 287 287 287 287 287 287 288 288 288 288 288 288 287 287 287 288 289 290 290 290 289 286 286 286 286 285 282 282 281 281 281 282 282 283 285 287 287 285 286 287 286 285 285 286 286 285 285 285 286 289 283 282 282 281 280 282 283 284 283 282 282 282 282 282 283 284 284 283 281 282 283 283 284 283 283 283 283 281 280 278 278 278 279 279 279 279 277 277 279 280 280 278 277 276 276 276 273 271 272 273 273 277 279 281 282 281 283 284 285 285 286 286 285 285 285 284 284 284 284 284 285 285 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 288 290 288 284 286 285 284 284 285 285 284 284 284 284 284 283 283 283 283 283 284 284 284 284 284 284 283 283 283 282 281 281 281 282 283 284 284 284 284 284 284 284 284 285 285 285 285 285 286 286 286 284 283 283 283 283 283 283 284 283 283 283 283 283 283 284 283 283 283 283 283 282 282 282 283 283 284 284 284 285 285 285 285 285 285 285 284 284 284 284 283 283 283 283 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 304 304 303 303 303 304 304 304 303 303 303 302 302 302 302 301 301 302 302 302 302 302 301 300 300 301 303 304 304 304 304 304 304 305 304 305 305 304 304 303 303 302 302 303 302 301 301 299 298 298 299 299 299 299 299 299 297 296 296 295 296 296 296 295 294 294 293 292 292 292 292 292 292 292 291 291 290 289 289 289 290 291 291 290 290 290 291 291 291 290 290 289 289 289 289 289 290 290 288 289 290 291 291 291 292 293 294 293 293 293 293 293 293 293 293 293 293 292 292 292 292 293 293 293 294 293 293 293 293 293 293 293 293 294 294 294 293 293 292 292 292 292 292 292 292 292 291 291 290 290 290 290 291 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 295 296 297 297 295 296 297 298 298 299 299 300 300 299 297 298 297 296 295 295 295 295 294 294 293 293 293 293 293 293 292 292 292 292 292 292 292 293 294 294 295 294 294 293 293 293 293 294 294 294 295 297 298 299 298 297 297 297 298 298 297 296 296 295 295 295 295 295 295 294 294 293 293 293 292 293 294 294 296 297 297 296 296 297 298 298 298 298 298 297 297 296 295 295 295 295 294 294 294 294 293 293 293 293 294 295 295 296 295 295 294 294 293 292 291 289 288 288 288 288 288 288 288 288 288 288 288 287 286 286 286 287 287 288 289 289 289 288 287 286 286 286 285 285 285 286 287 287 288 287 286 286 286 287 288 288 288 287 286 286 286 286 286 287 287 287 289 289 290 289 288 288 287 287 287 287 286 286 286 286 287 287 287 288 288 289 290 290 289 289 289 288 288 287 286 285 285 285 286 286 287 286 287 286 287 287 287 287 287 287 287 286 286 286 285 285 286 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 287 288 289 290 291 291 290 289 288 288 289 287 285 283 281 281 282 283 283 283 283 285 287 285 285 287 288 287 286 286 287 287 286 286 286 285 286 285 284 284 284 284 284 284 283 281 280 282 282 282 283 286 286 283 282 282 282 281 282 283 284 282 281 280 278 277 279 279 279 280 280 280 278 276 276 278 278 277 277 279 279 277 274 271 271 272 274 275 277 278 279 280 283 284 285 285 285 285 285 284 284 284 284 284 284 285 285 285 284 284 284 284 285 285 285 285 285 284 285 285 285 285 285 285 285 285 286 285 285 286 286 286 286 286 286 289 290 287 284 286 284 283 284 284 284 284 284 284 284 283 283 283 283 283 284 284 284 284 284 283 283 283 283 283 282 282 281 280 281 283 284 284 284 285 285 285 285 285 285 285 285 285 285 285 286 286 285 283 283 283 283 283 283 283 283 284 283 283 283 283 283 284 283 283 283 283 282 282 282 283 283 284 284 284 284 284 285 285 284 284 284 284 284 284 283 283 283 283 283 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 304 303 303 303 303 303 303 303 303 303 303 303 302 302 302 302 303 302 302 302 301 301 301 302 302 303 304 304 304 304 305 305 305 305 305 305 304 304 303 303 302 302 301 301 301 301 299 297 298 298 298 298 298 298 298 298 298 296 295 295 295 295 294 293 292 292 292 292 291 292 292 291 291 291 291 290 289 289 289 289 290 290 290 289 289 290 291 291 291 291 291 290 290 289 290 290 290 289 291 291 292 292 292 293 293 293 293 293 293 293 292 292 292 293 293 293 292 292 293 293 294 294 294 294 293 293 293 293 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 291 291 290 290 289 290 291 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 293 294 296 297 298 298 298 299 300 299 299 297 296 296 296 296 296 295 295 294 294 294 294 294 293 293 293 293 293 292 293 293 292 292 292 292 293 294 294 294 294 293 293 293 293 294 294 295 295 297 298 298 297 297 297 297 297 297 297 297 296 296 295 295 295 295 295 295 294 294 294 293 294 295 295 296 298 298 297 297 296 296 297 297 298 298 297 297 296 296 295 295 295 294 294 294 294 294 293 294 293 293 293 294 295 296 296 296 295 294 293 292 290 288 288 288 288 289 289 287 286 287 288 289 288 288 288 287 286 287 288 288 288 288 288 288 288 287 286 286 286 286 286 287 288 288 288 288 287 287 287 288 288 289 288 287 286 286 286 286 287 287 288 289 290 290 290 290 289 288 286 287 288 288 287 286 287 287 287 287 288 288 288 289 289 289 289 290 290 288 287 286 286 285 285 286 287 287 287 287 287 286 287 287 287 288 287 287 287 286 286 286 286 286 286 287 287 287 287 286 286 286 287 287 286 286 287 287 287 287 287 288 288 288 290 291 291 291 291 290 289 289 288 287 284 283 282 282 283 284 284 283 284 285 286 285 287 288 288 288 288 288 288 288 288 288 286 282 281 283 283 283 283 283 284 284 283 282 280 283 283 283 284 286 285 283 282 281 280 279 280 281 282 280 278 277 276 276 279 279 279 279 279 278 277 275 275 276 276 277 278 279 279 275 272 271 272 274 275 277 278 279 280 282 284 285 285 284 284 284 284 284 284 284 284 284 285 285 285 284 284 284 284 284 285 285 284 284 284 284 284 284 284 284 285 285 285 286 285 285 285 286 286 286 286 286 287 288 287 285 284 286 286 284 284 284 284 284 284 284 284 284 284 283 283 284 284 284 284 284 284 283 283 283 283 283 282 282 281 280 281 283 284 284 284 285 285 285 285 285 285 285 285 285 285 285 286 286 285 284 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 283 283 283 284 284 284 284 284 284 284 284 284 284 283 283 283 283 282 282 282 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 304 304 303 303 303 303 303 303 303 303 303 303 303 302 302 302 302 302 302 301 301 301 302 303 303 303 304 304 305 305 305 305 306 306 306 305 305 303 302 302 302 300 300 301 301 301 300 299 299 299 298 298 298 297 297 298 298 297 296 295 294 292 292 292 292 294 294 292 291 291 291 291 290 290 289 288 288 289 289 289 288 288 289 288 289 290 290 291 292 292 292 291 291 291 291 291 291 291 292 292 292 292 293 293 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 294 294 294 294 292 293 293 293 293 293 293 293 293 293 293 293 292 292 292 292 291 291 291 291 291 291 291 291 290 290 291 291 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 294 294 295 297 297 297 297 297 298 298 299 298 297 295 295 295 295 295 294 294 294 294 294 294 294 294 294 294 294 294 293 293 293 293 292 292 292 292 293 293 294 294 294 294 293 294 294 294 294 294 295 296 297 297 297 297 297 297 297 297 297 297 296 296 295 295 294 294 294 295 295 295 295 295 295 296 296 297 298 298 297 297 296 296 297 297 297 297 297 297 297 296 295 295 294 294 294 294 294 294 294 294 294 293 293 293 294 295 295 296 295 294 294 292 291 289 289 290 290 292 291 288 286 286 287 288 289 289 290 289 288 287 287 287 287 287 288 288 288 288 288 287 287 287 287 287 289 288 288 287 286 286 287 287 288 288 288 287 286 286 287 287 287 287 288 290 289 288 289 289 288 286 284 285 286 286 286 286 287 287 287 288 288 288 288 288 288 288 288 288 288 287 286 286 285 286 286 286 287 287 287 287 286 286 286 287 288 288 288 287 287 287 286 286 286 286 286 287 287 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 288 289 290 291 291 290 290 290 290 289 288 286 284 283 283 284 284 284 284 284 283 284 285 286 286 289 290 291 290 288 288 288 288 288 284 281 280 280 281 281 281 282 283 283 283 282 282 283 283 284 285 286 284 283 281 279 279 279 279 280 280 277 276 276 278 279 280 279 279 279 279 278 276 275 275 276 277 279 280 279 274 273 274 274 273 275 277 278 279 280 281 283 284 285 284 283 283 283 284 284 284 284 285 285 285 285 285 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 286 286 286 286 286 286 287 287 286 285 284 284 285 286 285 285 286 286 285 285 285 285 284 285 283 283 284 284 284 283 283 283 283 283 283 283 283 282 281 280 280 281 281 282 283 284 285 286 286 285 285 285 285 285 285 285 285 286 286 285 284 283 283 283 283 283 283 283 283 283 284 283 283 283 283 283 283 282 282 282 282 282 282 283 283 284 284 284 284 284 284 284 284 284 283 283 283 282 282 282 282 283 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 304 304 303 303 303 303 303 303 303 303 303 303 303 302 301 301 301 301 301 301 301 302 304 304 304 303 303 304 304 304 305 305 305 305 305 306 306 304 304 303 303 302 301 301 301 301 302 301 300 300 299 298 297 296 296 298 298 298 298 296 294 293 291 291 292 294 294 292 291 291 290 291 291 290 288 288 288 288 288 289 288 288 288 288 288 289 290 291 292 292 292 292 292 292 292 292 292 292 292 293 292 293 293 293 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 294 294 293 293 293 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 291 291 291 291 292 292 291 291 291 291 291 291 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 293 293 293 293 293 293 293 295 295 294 295 296 296 295 296 295 295 295 294 294 294 294 294 294 293 293 294 294 294 294 294 294 294 294 294 293 293 293 293 293 292 292 293 293 294 294 294 294 294 294 294 294 294 294 295 295 296 297 297 297 297 297 297 297 297 296 296 297 297 296 296 294 294 295 295 295 295 296 297 296 297 298 298 298 297 297 297 296 296 296 297 297 297 297 297 296 295 295 294 294 294 294 294 294 294 294 294 293 293 293 293 293 294 294 294 294 294 293 291 289 289 290 292 294 293 291 288 287 286 287 287 288 289 291 289 288 287 287 286 287 287 287 288 288 288 288 287 287 286 287 288 289 287 285 285 285 286 287 287 288 288 288 287 286 286 286 287 287 288 288 289 288 288 290 286 284 283 283 284 285 285 285 285 286 287 287 288 287 289 289 288 287 287 286 286 286 286 286 285 286 286 286 286 286 287 287 286 286 287 287 288 288 288 288 287 287 287 287 287 287 287 287 287 287 287 287 286 286 286 286 286 286 286 286 286 287 287 287 288 288 289 290 290 290 290 289 290 289 288 286 284 284 284 285 285 285 285 285 286 285 286 286 286 287 287 288 287 287 287 288 288 287 287 285 284 282 280 282 281 282 284 284 282 282 282 283 284 285 285 285 283 280 279 278 279 278 278 279 278 276 276 275 278 280 280 280 279 279 279 278 275 276 277 278 278 278 279 279 277 274 275 276 276 277 278 278 279 282 283 284 284 283 283 283 283 283 283 284 284 284 285 285 286 285 284 284 284 284 284 284 284 283 283 283 284 284 284 284 285 285 285 285 286 286 287 287 287 286 286 285 286 286 285 284 284 285 285 285 285 286 287 286 286 286 285 285 285 285 284 282 282 282 282 281 281 282 282 282 282 282 283 283 281 281 280 280 280 280 281 282 283 285 286 286 286 285 286 285 285 285 285 285 286 286 285 284 284 284 283 283 283 285 285 284 284 284 284 283 283 283 283 282 282 282 282 282 282 283 283 284 284 284 284 284 284 284 284 283 283 283 282 282 282 282 283 283 283 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 304 303 303 303 302 302 302 302 303 303 303 303 303 302 301 301 300 300 301 302 302 303 304 305 305 304 303 303 303 304 304 305 305 305 306 307 307 307 306 305 304 303 303 301 300 301 301 301 301 300 299 298 297 296 296 297 298 298 298 297 295 293 293 293 294 294 295 294 293 292 292 292 291 288 287 287 287 289 289 288 287 288 288 288 288 289 290 290 291 291 292 292 293 293 294 293 293 293 293 293 293 293 292 292 293 293 292 292 292 292 292 292 292 292 292 292 293 293 294 294 294 293 293 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 291 291 292 292 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 294 294 295 295 295 295 294 293 293 293 292 292 293 293 294 294 295 295 295 295 294 294 294 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 295 295 294 294 295 296 296 296 297 297 297 297 296 296 296 297 297 297 297 297 295 295 295 296 296 296 297 297 298 299 299 298 297 297 297 297 296 297 297 297 297 297 297 297 296 295 295 295 294 294 294 294 294 294 294 293 293 292 292 292 292 292 292 292 292 292 291 291 290 290 291 293 293 292 292 289 288 288 287 287 288 290 291 289 288 287 288 288 286 286 286 287 287 287 288 288 286 285 285 285 285 284 284 284 285 286 286 287 288 288 288 287 285 285 285 286 286 286 286 287 288 288 287 285 283 283 283 284 285 285 285 285 285 286 286 286 286 286 287 287 287 287 286 286 285 285 285 285 285 285 286 286 286 287 287 286 287 287 287 288 288 288 288 287 287 287 287 287 287 287 287 287 287 287 287 286 286 286 285 285 285 285 285 286 286 286 286 287 288 289 290 289 289 289 289 290 289 287 285 284 284 285 286 285 285 285 286 287 287 288 287 287 286 286 286 286 287 287 289 288 286 286 286 286 284 283 284 283 283 284 284 282 282 282 284 286 286 285 284 282 278 278 279 279 278 277 279 278 278 280 279 280 280 280 280 279 279 279 277 277 277 277 277 276 276 278 277 273 272 275 278 279 279 279 279 281 284 283 283 282 282 282 283 284 284 284 285 285 285 285 286 286 285 285 284 284 284 284 284 284 283 283 283 284 284 284 285 285 286 286 286 286 287 287 287 287 287 286 286 287 286 287 286 285 285 285 286 286 287 286 284 284 284 284 284 285 286 284 282 281 281 281 281 281 281 281 281 281 282 283 283 281 281 280 280 280 280 281 281 282 283 285 286 286 286 286 286 286 286 286 286 286 286 285 284 284 284 284 284 284 285 286 285 284 284 284 284 283 282 283 282 282 282 282 282 282 283 284 284 284 283 283 283 283 283 283 283 282 282 282 283 283 283 283 283 284 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 304 303 303 303 302 302 302 302 302 303 303 303 302 302 302 302 302 302 302 303 303 303 304 304 305 305 304 304 304 303 304 304 305 306 306 307 307 307 306 305 305 304 304 302 300 300 301 301 300 299 298 298 297 296 297 297 299 299 299 298 296 295 296 296 296 296 295 295 295 294 292 291 289 285 285 286 286 288 290 291 290 287 288 288 289 289 290 290 290 291 291 292 292 292 293 293 293 293 293 293 292 293 293 293 293 292 292 292 292 292 293 292 292 293 293 292 292 292 292 292 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 292 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 295 295 295 295 294 293 292 292 293 292 292 293 293 294 294 295 295 295 295 294 294 294 294 294 294 293 293 293 294 294 294 294 294 294 294 294 295 295 294 295 295 295 295 296 296 297 298 297 296 296 296 296 297 298 298 297 296 296 296 297 298 298 298 298 298 299 298 297 297 297 297 297 297 297 297 297 297 297 297 297 296 295 295 295 294 294 294 294 294 294 293 293 293 293 292 291 290 290 290 290 290 290 290 289 290 291 291 292 292 291 290 288 288 289 287 286 287 289 290 289 287 288 289 290 290 287 285 285 285 284 286 286 284 283 283 283 284 284 283 284 285 286 286 285 285 286 288 287 285 284 285 286 285 286 286 287 286 286 285 283 283 284 284 285 285 286 285 285 286 285 285 285 284 285 287 287 288 287 287 285 284 284 284 285 285 285 286 286 286 287 287 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 286 286 285 285 285 285 285 285 285 285 286 286 287 288 288 289 288 289 289 288 289 289 288 286 284 284 285 285 286 286 285 287 287 286 288 286 285 286 286 286 287 286 286 289 288 287 286 285 285 285 285 284 283 282 284 283 281 281 282 284 286 286 286 284 282 281 280 280 279 278 277 277 279 280 280 280 282 282 281 279 278 279 279 278 277 276 276 276 276 275 276 277 277 277 278 279 280 280 280 281 282 282 281 281 281 281 282 283 283 284 284 285 285 286 286 286 286 285 285 285 284 284 284 284 283 283 283 284 284 284 285 286 286 286 286 286 286 286 287 287 287 286 286 286 287 287 288 288 287 286 285 286 286 285 285 284 284 284 284 285 286 285 283 281 281 281 281 281 281 281 281 281 281 282 283 283 283 283 282 281 280 280 280 281 282 283 284 285 285 286 286 287 286 286 286 286 287 286 285 285 284 284 284 284 285 286 286 285 285 285 285 284 283 282 283 283 283 282 282 282 284 284 284 284 284 283 283 283 283 283 283 282 282 282 283 283 284 284 284 284 284 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 304 303 303 303 302 302 302 302 302 302 301 302 302 303 303 303 303 303 302 302 303 303 304 305 305 304 304 303 303 303 304 305 305 306 306 306 306 305 304 304 304 303 302 300 300 299 299 299 298 298 297 297 297 297 297 297 298 298 297 296 296 296 296 296 295 295 294 294 293 292 288 286 284 284 285 285 286 286 285 286 287 287 288 289 289 290 290 290 290 291 292 292 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 293 293 293 292 292 291 292 293 292 292 292 292 292 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 292 292 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 295 295 294 293 293 292 292 292 291 291 292 293 294 294 294 295 295 295 295 294 295 294 294 294 294 294 294 294 294 294 294 295 294 294 294 295 295 295 295 295 295 296 296 297 297 298 297 296 296 296 296 297 299 298 298 298 297 298 299 300 300 299 299 298 298 298 298 297 297 297 296 297 297 297 297 297 297 297 296 295 295 295 295 294 294 294 294 294 294 293 293 293 293 291 290 289 289 289 290 290 290 290 290 290 291 290 290 290 290 290 290 290 290 288 286 286 289 290 289 287 288 289 290 289 285 284 283 282 282 285 284 283 283 283 282 281 281 282 283 285 286 286 285 285 286 286 285 284 284 285 286 284 285 286 286 286 284 284 284 285 285 285 285 285 285 286 286 286 284 285 283 283 286 287 287 287 286 286 284 284 284 284 284 285 285 285 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 287 287 286 286 285 285 285 285 285 285 285 285 285 286 287 287 287 288 288 289 288 288 289 289 288 286 284 285 285 286 286 287 286 286 286 286 286 285 285 285 286 287 288 287 287 287 287 287 286 285 281 281 283 283 282 281 282 282 281 281 281 283 285 285 286 284 283 282 281 281 280 278 276 275 279 280 282 282 281 281 280 279 279 280 280 278 275 276 274 273 275 276 276 275 276 279 280 280 280 280 281 283 281 281 281 282 281 281 281 281 282 283 284 285 285 286 286 286 286 286 285 285 284 284 285 284 283 283 284 284 285 285 286 286 286 287 286 286 286 286 287 287 287 287 287 287 287 288 289 289 288 287 286 286 286 286 286 285 285 285 285 286 286 284 282 282 282 281 281 281 281 282 283 283 283 283 283 283 283 283 283 282 281 280 280 281 281 282 283 284 284 285 286 287 287 287 286 286 287 286 286 285 284 284 284 285 285 286 286 285 285 285 285 284 283 282 283 283 283 283 283 283 284 284 284 284 284 283 283 283 283 283 282 282 282 283 283 284 284 284 284 285 285 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 304 303 303 303 303 302 302 302 302 301 301 301 301 301 301 302 302 302 301 301 302 303 304 304 304 304 303 303 302 303 303 304 305 305 305 305 305 304 303 302 302 302 301 301 300 299 299 299 298 298 297 297 297 297 296 297 297 297 296 296 296 296 295 294 294 294 292 292 291 289 286 284 283 283 284 285 285 286 288 287 287 288 288 289 290 290 290 290 291 292 292 293 293 293 292 292 293 293 292 292 292 291 291 290 291 291 291 291 293 292 292 292 291 293 292 291 291 291 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 292 292 292 291 291 291 291 291 291 291 291 291 291 292 292 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 293 292 291 290 290 290 291 292 293 294 294 294 295 295 296 296 296 295 295 295 295 295 294 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 296 296 297 298 298 297 296 295 295 296 298 299 299 299 299 299 299 300 300 300 300 299 299 298 298 298 297 297 296 293 292 296 297 297 297 297 297 296 295 295 295 295 294 294 294 294 294 294 293 293 293 292 291 290 290 290 291 291 291 292 292 292 293 292 291 291 291 290 290 289 290 289 289 288 287 289 290 289 288 288 288 288 287 285 284 284 283 283 284 284 284 284 283 284 284 285 285 284 285 285 285 284 283 284 285 284 284 284 285 285 284 284 284 284 285 284 284 285 286 285 285 285 285 285 285 286 285 284 285 283 283 285 286 287 286 285 284 284 284 283 284 284 285 285 285 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 288 288 287 287 287 286 286 285 285 285 285 285 285 285 285 286 287 287 287 287 287 288 288 288 288 288 288 286 285 285 285 286 287 287 287 286 286 285 285 285 285 287 288 289 288 288 288 287 287 287 287 286 284 283 284 284 282 281 283 283 284 283 280 282 283 284 285 284 285 285 283 280 280 278 277 279 279 280 280 280 280 277 276 278 280 279 279 277 275 276 275 275 276 278 278 279 280 280 281 282 282 282 282 282 281 281 281 281 280 280 280 281 282 283 284 284 284 284 285 286 286 286 285 285 285 285 285 284 284 284 284 284 285 286 286 286 284 284 285 285 286 287 288 288 288 288 288 287 287 287 288 289 289 288 287 287 287 286 286 286 286 286 286 287 286 285 283 283 283 282 282 282 282 282 283 284 284 284 284 283 283 284 283 282 281 281 281 281 281 282 283 283 284 285 286 287 288 287 286 286 287 287 286 285 284 284 285 285 286 286 286 286 285 285 285 284 283 282 282 283 283 283 283 284 284 284 284 284 284 284 284 283 283 283 283 283 283 284 284 284 284 284 285 285 285 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 304 304 303 303 303 303 303 302 302 301 301 300 300 300 301 301 301 301 302 301 302 304 304 305 304 304 303 303 303 303 304 305 305 305 305 305 305 305 304 303 302 302 301 301 301 301 301 300 299 298 297 297 297 297 297 296 296 296 296 296 297 296 295 295 294 292 291 291 291 289 287 285 284 284 285 285 285 288 291 288 288 288 289 289 290 290 290 291 290 291 292 292 292 292 292 292 293 293 292 292 291 290 289 289 291 291 291 292 293 293 293 292 291 293 292 292 292 292 293 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 291 290 290 290 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 293 293 293 292 292 292 292 292 291 291 292 294 295 295 295 296 296 297 296 296 295 295 295 295 295 295 295 295 295 295 294 294 294 295 295 295 295 295 296 296 296 297 297 298 298 297 295 295 295 296 297 299 299 299 299 299 300 300 300 300 299 299 299 298 298 296 294 297 297 298 299 301 300 299 298 298 297 296 296 296 295 295 296 297 298 296 295 294 293 293 292 291 291 290 290 291 291 292 292 292 293 295 295 293 292 291 291 290 287 285 286 286 288 288 287 288 289 289 289 289 289 289 289 288 287 286 286 287 287 284 284 283 283 283 285 285 284 284 283 284 284 284 284 284 283 283 283 284 284 284 284 284 283 284 284 284 284 286 285 284 284 284 285 284 284 284 284 284 284 282 283 284 284 286 286 285 285 283 283 283 284 285 285 285 286 286 287 287 287 287 287 286 286 286 286 286 286 287 287 287 287 287 287 287 287 288 288 288 287 287 286 286 286 286 285 285 284 285 285 285 285 286 286 286 287 287 287 287 288 288 289 288 287 287 286 286 286 287 287 287 286 286 285 285 286 287 289 288 287 286 286 286 286 286 286 287 288 287 286 285 284 282 281 280 280 280 282 282 282 282 283 284 283 283 283 283 282 281 281 281 282 280 279 278 277 277 276 274 275 277 278 276 276 276 277 277 277 278 279 279 280 281 283 284 284 282 281 281 281 281 281 281 280 280 280 280 281 282 283 282 282 282 282 284 285 285 285 284 284 285 285 285 284 285 285 285 285 285 285 285 284 283 284 285 286 286 288 289 288 288 287 287 287 288 288 288 290 289 289 288 288 288 287 287 287 287 287 287 287 287 286 285 285 284 284 284 284 284 283 283 284 285 285 285 284 285 285 285 283 282 281 281 281 282 282 282 282 283 285 286 287 288 287 286 286 286 286 286 285 284 284 285 286 286 286 286 286 285 285 285 284 283 283 283 283 283 283 283 284 284 284 284 284 283 284 284 284 283 283 283 283 283 284 284 284 284 285 285 285 285 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 304 304 304 303 303 303 303 302 302 301 301 300 300 300 301 301 302 302 302 302 303 304 304 304 304 304 304 304 303 304 304 306 306 306 306 306 306 305 304 304 304 304 303 303 301 301 301 300 299 298 298 298 298 299 297 295 296 296 296 297 298 298 298 302 301 297 293 292 293 291 290 289 288 288 288 287 287 287 287 288 289 288 289 289 289 289 290 291 291 292 292 292 293 293 293 293 293 292 292 291 291 290 290 290 290 291 291 290 291 293 293 292 291 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 290 291 291 291 291 291 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 293 293 292 292 292 292 291 291 291 293 295 295 295 295 296 296 296 296 296 295 295 295 295 295 295 295 295 295 295 294 294 294 294 294 294 295 295 296 296 297 297 297 297 297 297 297 297 296 296 297 298 299 300 300 299 299 299 299 299 299 299 298 298 297 296 296 297 297 299 300 300 299 299 299 298 297 295 295 296 296 297 299 300 299 296 295 294 293 292 292 292 292 291 291 291 291 291 291 292 293 295 294 292 289 289 289 287 284 283 285 287 289 288 287 287 288 288 288 288 288 286 286 285 285 285 286 286 285 284 283 283 283 284 284 284 284 283 282 283 283 284 285 285 284 283 283 284 285 285 285 284 283 285 286 285 283 285 284 283 284 285 285 283 281 282 283 283 283 282 283 283 283 284 285 285 285 284 283 284 284 285 285 286 287 287 288 288 289 289 288 288 288 287 286 286 286 287 287 287 287 287 287 287 287 287 287 288 287 287 287 286 286 286 286 286 285 284 284 285 285 285 286 286 287 287 287 287 287 288 288 288 288 287 287 287 287 287 287 286 285 285 285 286 287 289 289 287 286 286 285 283 283 284 285 288 287 286 286 286 284 281 280 280 279 280 281 282 282 282 283 283 283 283 282 283 284 284 283 280 279 278 278 277 275 275 276 275 275 275 276 276 277 278 278 278 278 279 280 280 281 282 282 281 281 280 281 281 281 281 281 281 281 281 281 281 281 282 282 281 281 281 282 284 284 283 283 283 284 284 284 285 284 284 284 283 283 283 283 283 283 284 285 285 287 288 289 289 288 287 286 286 287 288 288 289 290 290 289 288 288 288 288 288 288 288 288 288 288 287 287 287 286 286 286 286 286 286 285 284 284 285 286 286 286 286 286 285 285 283 282 281 281 281 282 282 282 283 284 286 287 287 286 286 286 286 286 286 285 284 284 285 285 285 285 285 285 285 285 285 284 283 283 283 283 283 283 284 284 284 284 284 284 283 283 284 284 283 283 283 283 284 284 284 284 285 285 285 285 285 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 304 304 304 303 303 303 303 302 302 301 301 301 301 301 302 302 303 302 302 303 303 303 303 303 304 304 304 304 304 304 305 306 306 306 307 307 306 305 305 305 305 304 304 304 304 302 300 300 299 299 299 298 299 299 298 296 295 296 297 298 298 300 300 300 299 297 296 295 294 292 291 289 289 289 289 289 288 288 286 288 289 289 291 292 291 289 290 291 292 292 292 292 292 293 293 293 292 292 292 291 290 290 290 290 290 290 291 290 291 292 292 292 291 291 291 291 291 291 290 291 291 291 291 291 291 291 291 291 290 291 291 291 291 292 292 292 292 292 291 291 291 292 292 292 292 292 292 292 291 291 291 291 292 292 292 292 292 292 292 293 294 293 292 292 292 292 292 292 291 291 291 292 292 292 292 292 292 292 293 293 293 294 294 294 295 294 294 294 294 294 294 294 293 293 293 292 293 293 293 292 291 292 294 295 296 297 297 296 295 296 296 296 296 295 295 295 295 295 295 296 296 295 295 294 294 294 294 294 294 294 295 296 296 297 297 297 297 297 297 297 297 296 297 298 299 299 299 299 299 299 299 299 299 298 298 297 297 297 297 297 297 297 297 298 298 298 298 299 300 299 297 297 298 300 301 301 299 296 295 295 294 293 293 293 293 293 292 291 291 291 291 291 292 294 293 291 289 287 286 286 286 284 286 288 288 288 287 287 287 286 286 286 285 283 284 284 284 282 281 283 283 283 281 283 283 284 283 281 283 283 282 282 282 283 283 283 283 283 283 284 284 286 285 285 284 285 286 285 284 284 284 284 284 285 285 281 281 282 283 283 283 283 284 283 282 282 283 284 284 284 284 284 284 285 286 287 288 288 289 289 290 290 290 290 289 289 287 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 286 286 286 285 285 284 285 285 285 286 286 286 287 287 287 288 288 288 288 287 287 287 287 287 287 286 285 285 285 285 286 287 287 288 286 284 283 283 281 281 284 285 285 285 285 286 287 284 283 281 279 278 279 283 284 283 282 283 282 282 283 284 285 284 283 281 279 277 278 279 279 279 279 278 277 276 276 276 278 278 278 276 276 279 280 281 281 280 280 280 280 280 280 281 281 281 281 280 280 280 281 282 282 281 282 282 281 281 281 281 281 282 282 282 283 283 284 284 283 283 283 283 282 282 283 282 282 284 286 288 288 288 289 289 289 289 288 287 286 287 287 288 288 289 289 289 288 287 287 287 287 288 288 289 289 288 287 287 287 288 288 288 288 288 287 286 285 285 285 285 285 286 287 287 287 286 284 282 281 280 280 281 282 282 283 284 286 286 286 284 285 285 285 285 285 285 285 284 284 285 285 285 285 285 285 285 285 285 284 283 283 283 284 284 284 284 284 284 284 284 284 283 283 283 284 284 284 284 284 284 284 285 285 285 285 285 285 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 304 303 303 303 303 302 302 302 302 302 302 302 303 303 303 303 304 304 304 304 304 304 304 304 305 305 305 305 306 306 306 306 306 306 306 305 305 304 304 304 303 303 303 303 301 300 300 299 299 298 298 298 298 297 296 297 297 298 299 300 300 300 299 297 296 295 294 293 292 290 289 289 290 288 288 288 287 289 290 290 290 290 290 290 291 292 291 292 292 292 292 292 292 293 293 292 292 291 290 290 290 290 289 290 290 289 291 292 292 292 291 291 291 291 292 291 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 291 291 292 292 292 292 292 292 292 292 292 291 291 291 292 292 292 292 292 291 292 293 293 293 292 292 292 292 292 291 291 291 291 292 292 292 292 292 292 292 293 293 294 294 294 294 294 294 294 294 294 294 294 293 293 292 292 292 292 293 293 293 293 293 294 295 295 296 297 296 295 296 296 297 296 296 295 295 295 295 295 296 297 296 296 295 295 295 295 295 294 294 294 295 296 296 296 296 296 297 297 297 297 297 297 298 299 299 299 299 299 299 299 299 298 298 298 297 297 297 297 297 297 297 297 297 297 296 297 298 298 299 300 300 301 302 302 301 297 295 295 294 294 293 293 293 293 293 293 292 291 291 291 290 290 292 292 291 290 287 286 286 286 286 287 287 287 287 287 287 287 286 286 285 285 285 285 284 284 283 282 283 283 284 283 283 283 283 282 280 283 283 283 282 282 282 282 282 283 283 283 284 286 286 285 284 284 284 283 284 284 284 284 284 283 281 280 279 279 282 284 282 283 283 281 281 281 281 282 283 284 285 286 286 286 286 288 288 288 288 289 290 290 291 292 292 292 291 289 287 286 287 287 287 287 287 287 287 287 287 287 287 288 288 287 287 287 287 286 286 285 285 285 285 285 285 285 286 286 287 287 288 288 287 287 286 286 286 287 287 287 287 286 287 287 287 286 287 287 286 286 286 283 281 281 281 282 285 285 284 284 284 287 287 286 286 282 279 278 278 279 282 283 283 282 282 282 282 284 284 283 281 280 279 278 278 279 281 280 279 279 278 276 275 276 277 277 277 277 278 279 280 279 278 278 279 279 280 280 280 281 281 281 281 280 281 281 281 282 282 281 283 282 280 279 279 279 280 280 281 282 282 282 283 283 283 284 285 283 283 284 285 284 285 286 287 287 288 289 289 289 289 289 288 288 287 287 287 287 287 287 289 288 288 287 287 287 287 287 288 288 288 288 287 287 287 287 288 288 288 288 287 286 285 285 285 285 285 285 286 287 287 287 285 282 281 281 280 282 282 282 283 284 286 286 286 285 284 283 283 284 284 285 285 285 284 284 284 284 284 284 284 284 285 285 284 284 284 284 284 284 284 284 284 283 283 283 283 283 283 283 283 284 284 284 284 285 285 285 285 285 285 285 285 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 304 303 303 303 303 303 303 303 303 303 303 303 304 303 303 304 304 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 305 305 305 304 303 304 304 304 303 302 300 301 301 301 300 300 299 299 298 298 297 297 298 299 299 300 300 300 298 296 295 294 294 293 292 292 292 290 289 289 288 288 288 289 290 291 291 290 290 291 291 292 291 291 291 292 292 292 292 293 293 292 292 291 290 289 289 288 288 288 290 291 291 291 292 292 292 292 292 292 291 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 292 292 292 292 293 292 291 291 292 293 292 291 292 292 292 292 292 291 291 291 291 292 292 292 292 292 293 293 294 294 294 294 294 293 293 293 293 294 293 293 293 292 292 292 292 292 293 294 294 294 294 294 294 294 294 294 295 295 296 296 296 297 296 295 294 294 294 294 295 296 297 297 297 296 296 296 295 294 294 294 295 296 297 296 296 296 296 297 298 298 297 298 298 299 300 299 299 299 299 298 298 298 298 297 297 297 297 297 297 297 296 296 296 296 295 295 297 297 298 300 302 303 303 301 298 296 295 294 294 295 294 293 293 294 293 293 293 292 292 291 290 289 288 289 289 289 287 287 286 286 287 286 286 287 287 287 288 287 287 287 286 286 285 283 282 283 284 283 283 284 284 284 283 283 283 282 281 283 283 283 284 284 283 283 283 283 283 284 284 285 286 285 285 284 283 279 284 285 284 284 284 283 281 279 277 280 281 282 282 282 282 282 281 281 281 281 282 285 286 286 286 287 287 288 289 288 287 288 289 290 289 291 292 292 292 291 288 287 287 287 287 287 287 287 287 287 287 287 288 288 288 287 287 287 287 286 286 285 284 284 285 285 285 285 286 286 286 287 287 287 286 286 287 287 287 287 288 288 287 287 288 288 287 287 287 287 286 286 285 285 284 284 284 284 287 285 284 283 284 288 288 287 286 283 280 278 278 281 281 283 284 283 281 281 281 281 281 281 280 279 278 278 278 278 279 280 279 279 278 276 275 276 277 277 276 277 277 278 279 278 278 277 278 280 280 281 281 281 282 280 281 281 282 282 282 281 281 280 282 281 279 278 278 277 278 279 281 281 281 282 284 284 284 284 285 285 285 285 286 286 287 288 288 289 289 289 290 289 289 288 288 288 288 288 288 288 287 287 288 288 288 288 288 287 288 288 288 288 287 287 287 287 286 287 287 287 287 287 286 286 285 285 285 285 285 285 284 285 286 286 286 283 283 282 282 282 282 282 283 285 286 285 285 285 284 284 284 283 283 284 284 284 284 284 284 283 284 284 284 284 284 285 285 285 285 284 284 284 284 284 283 283 283 283 283 283 283 283 284 284 284 284 285 285 285 285 285 285 285 285 285 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 304 304 303 303 303 303 304 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 305 305 305 305 305 305 305 306 306 306 306 306 305 305 305 306 305 305 305 304 303 303 302 302 301 300 300 300 300 300 299 299 298 298 299 299 300 300 299 298 297 296 295 294 294 293 292 292 292 291 290 291 291 287 287 288 290 290 289 288 289 291 291 291 290 291 291 291 292 292 292 293 293 292 292 291 289 288 288 287 287 288 289 288 289 291 292 292 292 292 292 292 291 290 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 292 293 294 294 294 293 291 291 291 291 293 292 292 292 291 291 292 292 292 291 291 292 292 291 291 292 292 293 293 293 294 294 293 293 293 293 293 294 293 293 293 292 292 292 292 292 293 293 294 294 293 293 294 293 294 294 294 295 296 296 297 296 297 297 296 296 295 295 294 294 295 297 298 298 297 297 297 296 295 294 294 295 296 297 297 297 297 297 297 298 298 298 298 299 299 300 300 299 299 298 298 298 298 298 297 297 297 297 296 296 296 296 296 296 296 295 295 295 296 297 298 301 302 299 298 297 295 295 293 293 294 294 293 293 294 293 293 293 292 292 291 290 290 289 290 288 289 289 289 288 288 288 287 287 286 287 287 287 287 287 286 285 284 284 284 283 283 284 284 284 284 284 284 284 283 283 282 282 282 282 283 283 284 285 287 284 283 283 284 284 284 284 284 283 282 280 278 278 281 282 282 281 280 279 278 277 278 280 281 282 283 282 282 282 283 283 282 283 285 286 286 286 287 286 289 288 288 288 287 288 289 289 289 291 292 291 290 289 287 287 287 287 287 287 287 287 287 287 288 288 288 288 287 287 287 287 286 286 285 285 284 284 284 285 285 285 286 286 287 287 287 286 286 287 287 287 288 288 288 288 288 288 288 288 287 287 287 287 286 285 285 285 285 285 286 287 285 283 283 284 287 287 287 287 284 280 279 278 277 279 283 285 283 279 281 281 282 284 281 281 280 279 278 278 278 279 280 280 279 278 277 277 277 277 276 276 277 277 277 278 280 280 281 281 281 281 280 280 281 282 280 280 280 280 281 281 279 279 280 281 278 276 276 276 276 278 280 280 280 282 283 284 284 284 285 285 285 285 286 286 287 287 287 287 288 289 289 289 289 288 288 287 287 287 287 287 287 286 286 287 288 288 288 288 288 288 288 288 287 287 286 286 286 286 286 287 287 287 286 286 286 285 285 285 286 285 285 284 285 286 286 286 285 284 283 282 281 282 282 283 285 285 285 284 284 285 286 286 285 283 283 283 283 284 284 283 283 283 283 283 284 284 284 285 285 285 285 284 284 283 283 283 283 283 283 283 283 283 283 284 284 285 285 285 285 285 285 285 285 285 285 285 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 304 304 303 303 303 303 303 303 303 303 303 303 302 302 302 303 303 303 303 303 303 304 304 304 304 304 303 304 304 304 305 305 306 306 306 306 306 306 306 306 306 305 305 305 303 302 301 301 301 301 300 300 300 299 299 300 300 300 300 300 300 299 297 296 295 295 294 294 293 293 292 292 290 292 292 287 287 289 290 290 290 289 289 290 290 290 290 291 291 291 291 292 292 292 292 292 292 291 290 288 287 287 287 287 288 290 291 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 291 291 292 292 293 293 293 292 291 291 292 292 292 292 293 293 293 292 292 292 292 293 293 293 293 292 291 292 292 292 292 293 293 293 292 292 292 293 293 293 293 293 293 293 292 292 292 292 293 294 294 293 293 294 293 293 293 294 294 294 296 297 296 296 296 297 297 297 296 295 295 295 296 297 298 298 298 298 297 297 296 295 295 296 297 297 297 297 297 297 297 298 298 299 299 299 299 299 299 299 298 298 298 298 298 298 297 297 297 296 296 296 296 296 296 296 296 296 296 296 296 296 297 298 298 297 296 296 295 295 293 294 294 294 294 293 293 294 293 293 293 291 290 290 291 290 289 289 289 289 290 289 288 288 288 287 285 285 285 285 286 286 285 285 284 284 282 282 283 283 283 282 281 284 284 283 283 283 282 282 282 282 283 283 282 283 286 283 283 283 285 285 285 284 284 283 280 278 277 277 277 281 282 281 280 280 279 277 277 279 280 281 283 282 281 283 284 285 284 284 284 284 285 286 286 287 288 288 289 289 288 288 287 287 288 291 291 291 290 289 288 288 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 286 285 285 285 284 284 285 285 285 286 286 286 287 287 287 287 287 287 287 288 288 289 289 289 288 287 288 287 286 287 288 286 286 285 285 286 286 285 285 284 283 283 285 286 286 288 288 285 280 279 278 277 278 279 282 282 280 281 282 283 284 282 282 281 280 280 280 279 279 280 280 279 278 277 277 276 276 276 277 277 277 278 279 279 279 280 281 281 280 279 279 280 281 281 281 280 279 280 280 279 279 280 280 277 277 276 275 278 279 278 279 280 283 284 284 284 284 284 284 285 285 285 285 286 286 285 286 286 287 287 288 288 287 287 287 287 286 286 286 286 286 286 287 287 287 288 288 288 288 288 287 287 286 286 286 286 286 286 286 286 286 286 286 286 285 285 285 285 285 284 284 286 286 286 285 285 283 283 282 281 282 282 283 285 285 285 284 285 286 286 286 285 284 284 284 283 283 283 283 283 283 283 283 283 283 283 284 284 285 285 284 284 283 283 283 283 283 283 284 284 284 284 285 285 285 285 285 284 285 285 285 285 285 285 285 301 301 302 302 302 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 304 303 303 303 303 303 303 303 303 303 303 303 303 303 302 303 303 303 302 303 303 303 303 303 303 303 303 303 303 304 304 305 305 305 305 305 306 306 306 306 306 305 305 305 303 303 302 302 302 301 301 301 300 300 300 301 302 301 301 301 300 298 297 296 295 295 295 295 295 294 293 292 291 291 290 288 288 289 290 290 290 289 288 289 289 290 291 291 291 291 292 292 292 292 292 292 292 292 292 291 288 286 287 287 287 288 292 292 293 292 292 291 291 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 291 291 292 292 292 292 292 292 292 291 291 290 291 292 292 292 292 291 291 291 292 292 293 293 293 293 293 292 292 293 292 292 291 292 292 291 290 291 291 292 292 293 293 291 290 290 291 291 292 292 293 293 294 294 293 293 292 293 293 294 294 293 293 293 293 294 294 294 294 295 296 296 296 296 296 297 297 297 297 297 296 296 297 297 298 298 298 298 298 298 297 296 296 297 298 298 298 298 297 297 297 298 299 299 300 299 299 299 299 298 298 298 298 298 298 297 297 297 296 296 296 296 296 296 296 296 297 297 296 296 296 296 296 296 296 296 295 295 296 295 292 294 294 294 292 292 294 294 294 293 292 291 290 290 290 289 288 288 288 289 289 289 288 288 289 288 285 284 283 283 285 287 285 285 285 284 282 282 283 283 283 283 284 284 283 283 283 282 281 281 280 282 283 283 283 283 284 282 282 282 283 283 284 284 283 282 279 278 277 277 277 277 279 280 281 280 280 278 278 279 279 281 282 281 281 282 284 285 287 286 285 285 285 286 287 287 287 286 288 288 287 287 287 286 288 291 291 290 289 289 289 289 288 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 286 286 285 284 284 285 285 286 286 286 286 286 286 286 286 287 287 287 287 288 289 289 289 289 288 287 287 287 286 286 287 287 286 286 285 286 285 285 284 283 282 283 283 284 286 288 288 285 282 281 278 278 278 278 281 281 281 281 282 284 284 283 283 283 282 281 281 280 279 279 280 280 279 278 277 277 277 276 277 278 278 278 279 279 280 281 281 279 277 273 277 279 281 280 280 280 280 280 279 279 279 279 279 278 278 276 274 276 277 277 278 280 283 283 284 284 284 284 285 285 286 285 284 284 284 285 285 285 286 286 286 287 287 287 287 287 287 286 286 286 286 286 286 286 286 287 287 287 287 287 286 286 286 286 286 285 285 285 286 286 286 286 286 286 286 285 284 285 284 284 285 286 286 286 286 284 283 282 282 281 281 282 283 284 284 285 285 287 288 287 286 286 285 285 285 284 284 283 283 284 284 284 283 283 283 283 283 284 284 285 285 284 283 283 283 283 284 284 284 284 284 285 285 285 285 285 284 284 284 284 285 285 285 285 285 301 301 301 302 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 304 303 303 303 303 303 303 303 304 304 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 305 305 305 305 306 306 306 306 304 304 304 303 303 303 302 301 300 301 301 300 300 302 303 303 302 301 300 299 298 297 296 296 295 295 295 295 295 294 293 292 290 290 288 288 288 290 290 289 288 289 288 289 290 290 291 291 291 291 291 291 291 292 292 292 292 292 291 289 288 288 288 290 292 292 292 292 292 290 289 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 291 291 292 292 292 292 292 292 292 291 290 290 290 290 291 292 292 292 292 292 292 294 293 294 294 293 293 293 293 293 292 293 293 293 293 291 291 291 293 291 292 292 291 290 290 290 290 291 291 292 292 293 294 294 293 293 293 293 293 294 294 293 293 293 293 293 294 294 295 294 295 295 295 296 296 296 297 297 298 298 297 297 297 297 298 298 298 298 298 298 298 297 297 297 299 299 298 298 297 297 297 298 299 300 300 300 300 299 299 298 298 299 298 298 297 297 297 296 296 296 296 296 296 296 296 296 296 297 297 297 297 296 296 295 295 295 295 295 296 295 293 293 294 294 293 292 293 293 293 292 292 292 291 291 290 290 290 289 288 287 288 289 288 288 288 288 288 289 289 290 288 287 285 285 286 285 283 283 283 283 283 283 283 283 282 282 282 281 280 280 283 283 283 282 282 282 282 283 283 283 284 284 282 283 282 280 279 278 278 278 277 277 276 279 281 280 281 282 281 280 279 280 281 281 282 283 285 286 287 287 287 286 286 285 287 288 287 286 286 286 287 288 289 287 289 290 290 291 290 289 289 289 288 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 286 286 285 284 284 285 285 285 285 286 286 286 286 286 286 286 287 287 288 288 289 289 289 289 289 288 287 287 286 286 287 287 287 287 286 286 285 285 284 282 282 283 283 284 286 288 287 284 280 278 278 277 277 278 281 281 281 281 280 281 283 282 280 280 281 282 282 281 280 280 281 280 280 279 277 275 275 275 277 278 278 278 278 279 279 279 280 276 273 272 278 278 279 278 277 279 280 279 278 277 278 278 278 278 277 276 274 275 276 277 278 279 280 282 283 284 284 285 285 286 286 286 285 285 285 286 285 285 285 285 286 286 286 287 287 287 287 286 286 285 285 285 285 285 286 286 286 286 286 286 286 285 285 285 285 284 284 285 285 286 286 286 285 285 285 284 284 284 284 284 285 286 286 286 286 284 283 283 282 282 282 283 283 283 284 284 287 288 288 287 286 285 285 285 285 284 284 284 284 284 285 285 285 284 284 284 284 284 284 285 284 284 284 283 284 284 284 284 284 284 285 285 285 285 285 284 284 284 284 284 285 285 285 285 285 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 304 303 303 303 303 303 303 303 303 303 302 302 303 303 303 303 303 303 303 303 303 303 303 303 302 303 303 303 303 304 304 304 305 305 305 305 305 306 307 306 306 305 305 304 303 304 304 303 302 300 300 300 302 304 304 304 303 302 300 300 299 299 298 297 296 295 295 294 294 293 293 293 292 292 291 288 288 288 289 290 288 287 287 287 288 289 290 290 290 290 290 290 290 290 291 292 292 292 292 292 290 289 289 290 291 293 293 292 292 291 291 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 291 292 291 291 292 292 292 292 292 291 291 290 290 289 289 289 289 291 293 293 293 293 293 293 293 293 293 293 293 293 293 292 293 294 294 293 291 291 291 291 290 292 292 291 291 290 290 290 290 291 292 292 292 294 294 294 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 295 295 295 296 297 297 297 297 297 297 297 297 297 297 297 297 298 298 298 297 297 298 299 299 299 298 298 298 298 299 299 300 300 300 300 299 298 298 298 298 298 297 297 296 296 296 296 295 295 295 296 296 296 296 296 296 297 297 297 296 295 295 294 295 295 295 295 294 293 293 294 292 292 292 292 292 292 291 292 292 292 291 290 289 289 289 288 287 287 288 289 288 287 288 288 288 286 286 286 285 285 286 286 285 285 284 283 283 283 283 282 282 282 282 282 282 281 281 282 282 281 281 281 283 284 283 283 284 284 284 282 281 281 280 280 280 279 280 280 278 274 279 280 280 280 280 281 280 279 279 280 281 282 283 284 285 285 286 286 286 285 285 287 288 287 286 286 286 288 289 290 288 289 290 290 290 289 289 289 289 288 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 286 286 286 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 287 288 288 288 289 289 289 289 288 288 288 287 287 287 287 287 287 287 287 285 284 282 282 282 282 283 285 286 288 287 284 280 277 278 278 277 278 281 282 280 278 277 278 279 278 277 277 277 278 279 279 280 281 282 282 281 280 278 276 276 276 277 277 277 277 278 277 276 275 277 275 275 277 278 278 276 277 278 280 280 279 278 276 276 276 276 276 275 276 277 277 277 278 278 279 279 281 283 284 284 285 285 285 286 286 286 286 286 286 286 285 284 285 285 285 285 286 286 286 286 286 286 286 285 285 285 285 285 286 285 285 285 285 285 285 285 285 284 284 284 285 285 286 286 286 286 286 285 283 283 283 284 285 285 286 286 286 286 284 283 283 282 282 283 282 282 283 283 283 286 288 288 287 286 285 285 285 284 284 284 284 284 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 284 284 284 284 284 284 284 284 285 285 285 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 304 303 303 303 303 303 303 303 302 302 302 302 302 303 303 303 303 304 303 303 303 303 302 302 303 303 303 304 304 304 305 305 304 304 305 305 306 306 306 306 305 304 303 303 303 304 305 304 303 303 306 305 305 305 305 302 299 298 299 299 299 298 297 296 296 295 294 293 293 293 294 293 293 290 287 287 287 288 289 288 286 286 286 287 288 288 289 290 290 289 289 290 289 291 292 292 293 293 292 291 290 291 292 293 294 293 293 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 291 291 291 291 292 292 292 292 292 291 291 290 290 290 290 290 290 291 292 292 292 292 292 292 292 292 291 290 293 293 292 292 293 293 293 292 292 292 292 291 291 292 291 291 290 288 289 290 291 292 291 291 291 292 292 294 294 293 293 293 293 293 293 294 294 294 295 294 294 294 294 294 294 294 294 294 295 295 296 295 295 296 295 295 296 297 297 298 298 298 298 298 298 298 298 298 299 299 299 298 298 299 299 299 299 299 300 299 299 298 298 298 297 297 296 296 296 296 296 295 295 295 296 296 296 296 296 296 296 297 297 297 296 295 294 293 293 293 293 294 294 294 293 293 293 292 292 292 292 292 292 292 293 293 291 290 290 290 289 287 287 287 288 289 288 287 288 288 287 287 286 286 285 285 285 283 284 285 284 283 283 283 282 282 282 282 282 282 282 282 282 282 282 280 280 281 281 282 283 283 283 281 281 280 280 281 282 282 282 282 282 282 280 277 280 280 281 281 281 280 280 279 279 279 281 283 284 284 284 285 285 286 285 285 286 287 288 287 286 286 288 289 290 289 289 288 289 289 289 289 289 289 289 289 289 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 286 286 286 286 285 285 286 285 285 285 285 285 285 285 286 286 287 287 287 288 288 288 288 288 288 288 288 288 287 287 287 287 288 287 287 286 285 283 281 282 282 283 284 285 287 287 286 282 279 278 278 278 277 279 282 282 277 276 275 276 276 278 278 278 279 278 278 278 279 279 280 280 281 281 279 278 277 279 278 277 276 276 277 275 274 274 274 277 275 274 275 275 274 275 277 278 278 278 276 275 275 275 275 275 276 276 278 280 280 280 281 281 281 281 283 285 286 287 287 286 286 286 286 287 287 287 287 286 285 285 285 285 285 285 285 285 285 285 286 285 285 285 285 285 285 286 286 285 285 285 285 285 285 284 284 284 285 285 285 286 286 286 286 285 284 283 282 283 284 285 285 286 286 286 286 285 284 283 282 281 281 281 281 282 281 282 284 287 287 286 285 285 285 285 284 284 284 285 285 286 286 286 286 286 286 285 285 285 285 285 284 284 284 284 284 284 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 285 285 285 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 304 303 303 303 303 303 302 302 302 302 302 302 302 302 303 304 304 304 303 302 302 302 303 303 303 303 303 304 304 304 305 305 304 304 304 305 305 306 306 305 304 303 303 303 304 305 306 305 305 305 305 305 304 303 303 300 298 298 298 298 298 297 296 296 296 295 294 293 293 292 293 294 295 295 291 287 288 289 289 288 286 286 286 287 288 288 289 289 289 289 289 289 289 290 290 291 293 293 293 292 292 292 292 292 293 293 293 293 293 292 292 292 291 292 291 291 291 291 292 292 292 292 292 292 291 291 291 291 291 291 291 291 292 293 292 291 291 292 292 292 292 292 291 291 291 291 291 290 290 290 290 292 292 292 292 292 292 292 292 292 292 292 292 292 290 290 290 291 293 293 293 293 294 293 292 292 292 291 290 289 288 290 291 292 292 291 291 293 293 294 294 294 293 293 294 294 294 294 294 294 294 294 294 293 294 294 293 293 293 292 293 293 293 293 293 294 294 295 295 296 297 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 299 299 298 298 297 297 296 296 296 296 295 295 295 295 296 296 296 296 296 296 297 297 298 297 296 295 294 294 293 293 294 294 295 294 294 293 292 292 292 292 292 292 292 292 293 293 291 291 290 290 289 286 286 285 285 287 287 286 287 287 288 288 287 285 285 285 284 282 283 284 284 283 283 282 282 282 284 283 282 282 282 282 281 281 281 279 277 277 277 278 281 282 281 279 281 280 279 279 280 281 282 283 283 283 282 281 282 281 280 281 280 279 280 279 278 279 282 283 284 285 285 286 286 286 285 285 288 288 286 285 286 286 286 289 289 288 288 289 289 290 290 290 290 289 290 290 290 288 287 287 287 287 287 288 288 288 288 287 287 287 287 288 287 286 286 286 285 285 285 285 285 285 285 284 284 285 285 286 286 286 287 287 287 287 288 288 288 288 288 288 287 287 287 287 287 287 286 286 284 282 282 282 282 284 284 285 287 286 284 284 281 278 278 279 277 280 282 281 276 276 276 277 277 277 278 280 281 282 281 280 279 278 278 279 280 280 279 278 278 278 278 278 278 277 277 275 274 274 274 277 277 277 275 273 274 274 275 275 277 277 276 275 275 274 275 275 276 276 278 281 282 282 282 282 282 283 284 285 286 286 285 286 286 286 286 286 287 287 287 287 286 286 286 286 285 285 284 284 284 285 285 285 285 286 285 285 285 286 286 286 285 285 285 284 284 284 284 285 285 285 285 285 285 286 286 285 284 283 283 283 284 285 285 286 286 286 286 285 285 284 282 282 281 281 281 282 281 283 287 286 286 285 285 286 286 285 285 285 285 285 286 286 286 286 286 286 286 286 285 285 285 285 285 284 284 284 284 284 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 285 285 285 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 303 303 303 304 303 303 302 302 302 302 302 301 301 302 302 302 303 303 302 302 302 303 303 303 303 303 303 303 304 304 304 305 305 304 304 305 305 306 306 305 306 305 305 304 305 306 306 306 306 305 304 303 302 302 301 300 298 298 298 297 297 296 296 295 295 294 293 293 292 291 292 294 295 295 293 291 290 290 290 289 287 285 287 287 287 287 288 289 289 287 289 290 290 290 290 292 293 294 294 293 293 293 293 293 293 293 293 293 293 293 292 292 291 292 292 291 292 292 292 292 291 291 292 292 292 292 291 291 291 291 292 292 292 293 293 292 293 292 292 292 292 292 291 291 291 292 291 291 290 290 290 290 292 292 292 291 291 291 291 291 292 292 291 291 291 292 292 292 293 293 294 294 294 293 292 292 292 292 291 289 289 289 290 291 292 292 291 292 293 294 294 294 293 293 293 293 293 294 294 294 294 293 293 293 294 293 293 293 292 291 292 292 292 293 294 295 295 295 295 296 297 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 298 298 298 298 298 299 299 299 298 298 297 297 297 296 296 295 295 295 296 296 296 296 296 296 296 296 296 297 297 297 296 296 295 295 294 295 295 296 295 294 293 292 291 291 291 292 292 292 292 292 292 292 292 292 290 289 289 285 284 284 285 284 285 285 285 285 286 286 285 285 285 283 282 281 281 281 282 282 282 282 283 283 282 281 281 281 282 281 281 281 280 279 278 277 277 277 279 279 279 279 281 281 282 282 282 281 281 282 283 283 283 282 281 280 279 279 279 279 280 280 279 280 286 284 284 285 286 287 286 286 286 286 287 286 284 284 285 286 287 289 289 288 288 289 290 291 289 288 287 287 289 289 289 287 287 287 287 287 288 288 288 288 288 288 288 287 288 291 288 286 286 286 286 285 285 285 285 284 284 284 284 284 285 285 285 285 285 285 286 286 286 287 287 287 287 287 287 287 287 286 286 286 287 286 284 282 282 282 283 284 285 287 287 285 284 285 285 280 277 279 277 279 281 281 279 277 277 278 279 280 279 279 280 282 282 282 281 281 280 279 279 279 277 276 276 277 277 277 277 277 277 275 274 273 275 278 278 278 277 275 274 274 275 276 278 278 278 275 274 273 275 275 276 277 278 281 282 282 284 284 284 284 285 285 286 286 285 285 286 286 286 286 287 287 287 287 287 287 287 287 286 285 284 285 285 285 285 285 286 286 285 285 285 286 286 286 285 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 284 283 283 284 285 285 286 286 287 287 287 286 285 284 282 282 282 281 281 281 283 284 284 285 285 285 286 286 286 285 285 285 286 286 286 286 286 286 286 286 286 286 285 285 285 285 285 285 285 284 284 284 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 284 285 285 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 303 303 303 302 302 302 302 301 301 301 301 300 300 301 302 302 302 302 303 303 303 303 303 303 303 303 304 304 304 305 304 304 304 305 305 306 306 305 306 306 306 306 306 307 307 306 306 305 303 303 302 302 301 300 299 298 299 298 296 296 296 296 295 295 294 294 293 293 293 294 295 295 294 293 292 290 290 289 286 284 286 287 286 286 287 288 288 288 289 290 290 290 291 291 293 294 294 294 294 294 293 293 293 293 293 293 293 293 292 292 291 291 291 291 292 292 292 292 291 292 292 292 292 292 291 291 292 292 292 292 292 292 291 292 292 292 292 292 292 292 291 291 291 292 292 291 291 290 290 290 291 292 292 291 291 290 290 291 291 291 291 291 291 291 291 291 292 293 293 293 292 291 292 291 292 292 289 289 290 291 291 291 292 293 293 292 293 293 294 294 294 293 293 293 293 293 294 294 293 293 292 292 294 294 294 294 292 291 291 291 292 293 294 295 295 295 295 296 297 297 297 297 297 297 298 298 298 298 299 299 299 299 299 299 299 299 298 298 298 298 298 298 298 298 297 297 297 296 296 296 296 296 297 297 297 297 296 296 296 296 296 296 296 295 295 295 295 295 295 295 295 296 295 294 293 293 292 292 292 293 293 292 292 292 291 291 290 290 290 288 287 285 285 285 284 284 284 286 286 284 282 282 283 284 284 283 282 282 281 281 282 282 281 281 282 282 282 281 280 280 281 281 281 280 280 280 279 279 277 277 277 276 279 281 281 281 281 282 282 281 281 281 280 280 281 280 279 279 279 279 279 280 281 282 282 282 283 284 284 286 287 288 288 287 286 287 288 284 283 284 285 287 288 289 287 287 289 289 289 289 286 285 285 286 289 290 289 288 288 287 287 287 287 287 288 288 288 288 288 288 287 286 285 285 285 286 286 285 285 285 285 285 284 284 284 284 285 285 285 285 285 285 285 285 285 286 286 286 287 287 287 286 286 286 286 287 287 285 283 282 282 283 284 285 286 288 287 286 286 286 286 281 279 279 278 278 280 281 281 279 279 280 282 282 280 279 279 280 281 281 281 280 278 278 278 278 278 277 277 278 278 278 276 276 276 275 273 274 276 278 278 278 278 277 274 273 273 274 274 274 274 274 274 274 275 275 276 278 279 281 282 283 284 285 285 285 285 286 287 286 285 285 286 286 286 286 287 287 287 287 287 287 287 286 286 285 285 286 286 287 287 286 287 287 286 284 284 285 285 286 286 285 284 284 284 284 285 285 284 284 284 285 285 285 284 284 283 283 283 284 285 285 286 287 288 288 288 286 285 284 283 282 283 282 281 282 284 283 284 286 285 286 287 287 286 285 286 286 286 286 287 287 287 287 287 286 286 286 285 285 286 286 286 285 285 284 284 284 285 285 285 284 284 284 285 285 285 284 284 284 284 284 284 284 284 284 285 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 303 303 302 302 302 301 302 302 301 301 300 299 299 300 301 302 302 303 303 303 303 302 303 303 303 304 304 304 305 305 304 304 304 305 304 304 306 306 305 305 306 307 306 306 306 306 305 304 303 303 302 302 301 300 300 300 301 300 298 297 296 296 295 294 294 294 294 293 293 293 293 293 293 293 291 290 289 286 283 282 283 285 285 285 286 288 288 288 288 289 290 290 290 290 292 294 295 295 294 294 294 294 293 293 293 293 294 293 292 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 292 292 292 292 292 291 291 291 291 292 292 292 291 291 291 291 291 292 292 291 291 290 290 290 290 290 291 291 291 291 291 291 292 292 292 292 292 291 292 292 293 292 290 289 290 291 291 292 292 293 293 292 293 293 293 293 293 293 293 293 292 293 293 293 293 292 291 292 293 294 294 294 293 292 291 291 292 293 295 295 295 296 296 296 297 297 296 296 296 297 297 298 298 299 299 299 299 298 298 298 298 298 298 298 297 298 298 298 298 297 297 297 297 297 296 296 296 297 297 297 297 297 297 296 296 297 297 296 296 295 295 295 295 295 295 295 295 296 296 295 293 293 293 292 292 293 293 292 292 292 291 291 289 288 290 288 286 285 285 285 286 287 287 288 287 285 283 282 284 285 285 283 283 283 283 282 281 281 280 279 281 280 280 280 280 282 281 280 280 279 279 280 280 281 281 281 280 279 279 280 281 281 279 280 279 279 280 280 281 282 281 280 279 279 279 279 280 282 283 283 285 284 282 283 285 287 287 285 286 284 285 286 285 284 282 283 285 287 288 287 287 288 289 289 288 286 285 284 285 287 289 290 289 288 288 287 286 287 287 288 288 288 288 288 288 288 287 287 287 286 286 285 285 285 285 285 285 287 285 284 284 284 285 285 285 285 284 284 285 285 285 285 286 286 287 286 286 286 286 286 286 285 285 283 283 282 283 284 284 287 288 288 287 287 287 287 286 281 279 278 278 277 280 281 281 281 279 282 282 282 281 280 278 278 279 279 281 280 278 276 277 279 279 277 278 278 276 275 274 275 275 274 273 276 277 278 278 278 278 278 275 272 273 273 273 273 274 275 275 276 275 274 275 278 280 280 282 283 285 285 285 285 285 285 287 287 286 286 286 286 286 287 287 287 287 287 287 287 286 286 286 286 286 287 287 287 288 288 288 287 286 285 284 285 285 286 286 285 285 284 284 285 285 284 284 284 284 284 284 284 284 283 283 283 284 284 285 286 287 288 288 288 287 285 285 284 283 281 282 281 281 283 283 281 281 282 285 286 288 288 287 286 286 286 287 287 287 287 287 287 286 286 286 286 285 285 286 286 286 285 285 285 285 285 285 284 284 284 284 284 285 285 285 284 284 284 284 284 284 284 284 284 284 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 303 302 302 302 302 302 302 302 302 302 301 301 301 301 302 302 303 303 303 303 302 302 302 303 303 304 304 304 305 305 304 304 305 305 305 305 306 306 307 306 306 306 304 305 305 305 304 304 303 303 303 302 302 302 302 302 301 300 299 298 298 297 295 295 294 293 293 293 292 292 292 292 292 292 291 288 285 282 281 281 283 285 285 284 285 286 288 287 288 288 289 289 289 290 291 293 295 295 295 294 294 294 294 294 294 294 295 294 293 292 291 291 292 292 292 293 293 292 292 293 293 293 293 292 293 293 294 294 293 293 293 293 294 294 293 293 292 292 291 291 291 291 291 291 292 292 291 291 291 290 291 291 291 291 290 290 290 289 290 291 292 291 291 291 291 291 292 292 291 291 290 291 291 292 292 290 289 289 290 292 293 293 293 294 294 293 293 293 293 293 293 292 292 292 292 293 292 292 292 291 291 292 293 293 293 293 292 291 291 291 292 293 294 295 295 296 296 296 296 296 296 296 296 297 297 298 298 299 299 299 299 298 298 298 298 298 298 298 298 297 297 297 297 297 297 297 297 297 296 296 297 297 297 297 297 297 297 297 297 297 297 297 297 297 296 296 296 296 295 294 294 296 297 294 292 292 293 292 292 292 292 292 292 292 291 291 288 288 289 288 286 286 287 288 289 289 288 287 287 287 286 284 284 285 285 284 283 283 283 282 281 280 279 281 283 282 280 279 281 283 281 280 280 279 279 279 279 279 281 282 281 280 278 279 280 282 282 282 280 280 280 281 280 281 281 281 281 281 281 282 283 284 284 284 284 284 283 284 287 285 283 281 280 283 283 284 284 284 282 283 285 287 287 286 288 289 289 289 287 286 285 282 285 287 288 288 288 287 287 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 286 286 285 286 286 286 286 285 285 285 285 284 285 285 285 285 285 284 284 284 284 284 285 285 285 284 285 285 285 284 283 283 283 283 283 283 283 284 285 288 288 288 288 287 287 287 286 282 279 278 279 279 280 280 280 280 279 282 282 281 281 280 278 278 277 277 277 277 277 277 278 279 279 277 277 278 276 275 275 277 276 274 273 273 273 275 278 278 279 278 276 273 273 274 273 274 276 276 277 277 275 274 275 277 278 279 282 283 285 286 285 285 284 285 285 285 285 286 286 286 286 287 287 287 287 287 287 287 286 286 286 286 287 287 287 287 287 288 288 287 287 285 285 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 284 283 283 283 284 284 285 286 287 287 288 287 286 285 285 284 282 280 280 280 280 280 279 282 283 283 285 287 288 288 287 286 286 286 287 287 287 287 287 286 286 286 286 285 285 285 286 286 286 286 285 285 285 285 285 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 303 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 302 302 303 303 303 304 304 304 304 304 304 303 304 305 305 305 306 306 306 306 308 306 305 304 305 305 304 304 304 304 303 303 302 302 301 301 301 299 299 299 298 298 298 298 297 294 294 294 293 293 293 292 292 292 292 291 288 285 282 281 281 284 285 284 282 283 285 286 287 287 287 288 288 289 290 291 292 293 294 294 295 295 295 295 294 294 294 294 294 293 293 293 293 292 293 293 293 293 293 293 293 293 294 292 292 293 293 293 293 293 293 293 293 293 294 294 293 293 291 291 291 291 291 291 291 292 292 292 291 291 291 291 290 290 290 290 291 291 290 291 290 290 291 290 291 291 291 292 291 291 289 287 288 290 291 291 290 290 290 290 292 293 293 293 295 294 293 293 292 292 292 293 293 293 292 291 291 292 293 292 292 292 293 293 293 293 292 291 291 292 292 293 294 294 295 295 295 296 296 296 296 297 297 297 297 297 298 299 299 299 299 299 298 298 298 298 298 297 298 299 298 298 297 297 297 297 297 297 296 296 296 296 296 296 296 296 296 297 297 297 297 298 297 296 297 297 295 296 296 295 295 295 295 296 294 293 292 292 291 291 291 291 291 291 291 291 291 288 288 288 288 287 287 288 289 289 289 288 287 286 286 285 284 284 284 284 283 282 282 281 281 280 279 278 281 282 282 280 279 281 283 281 279 279 279 280 280 280 279 278 281 282 282 281 281 282 283 283 283 282 281 281 281 281 281 281 282 282 283 283 283 283 285 284 284 285 286 286 288 286 280 278 280 282 284 282 282 283 284 283 284 286 286 286 286 289 291 290 288 285 283 283 283 286 288 288 287 287 287 287 287 287 287 287 287 287 286 286 286 286 287 287 287 287 287 286 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 283 283 283 283 283 283 284 285 286 288 288 288 288 288 287 288 285 282 279 277 280 281 281 281 280 280 281 284 282 281 281 280 278 278 277 276 276 278 278 277 278 278 279 279 278 276 275 276 277 276 275 274 273 273 274 273 275 277 278 278 276 275 275 275 274 275 277 279 279 278 276 276 278 278 278 279 282 284 285 286 285 285 284 284 284 284 285 285 286 286 286 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 286 285 285 285 285 284 285 286 286 285 285 284 284 284 284 284 284 284 283 283 284 284 284 284 285 286 287 287 287 287 287 288 287 286 283 281 279 279 279 280 280 279 281 281 283 286 288 289 288 287 286 286 286 286 287 287 287 286 286 285 285 285 285 285 285 286 286 286 286 286 286 286 285 285 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 303 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 302 303 303 303 303 304 304 304 304 303 304 304 304 306 306 306 306 307 306 307 309 307 306 305 305 304 303 303 303 302 302 302 301 301 301 300 299 299 298 298 298 299 299 298 297 294 294 294 294 294 294 293 293 293 293 292 289 287 286 284 283 283 284 283 282 283 285 286 286 286 286 287 288 289 289 291 292 293 293 293 294 295 295 295 295 295 294 294 294 294 294 294 293 292 292 293 293 293 293 292 293 293 293 292 292 292 292 292 292 292 292 293 293 293 293 293 293 292 292 293 292 292 291 291 291 292 292 292 292 292 291 291 291 291 291 291 292 291 290 290 290 290 290 290 290 291 292 292 291 290 291 290 290 291 291 291 289 290 290 291 292 292 292 292 293 294 294 294 293 292 291 291 291 292 290 290 290 292 292 292 292 292 291 292 292 292 292 291 291 292 292 294 294 294 295 295 296 296 296 296 297 297 298 297 298 298 299 300 300 300 299 299 298 298 298 297 297 298 298 298 298 298 298 297 297 298 297 297 296 296 296 296 296 296 296 296 296 296 297 297 298 298 297 296 296 296 295 295 295 295 295 294 295 295 295 294 293 292 291 293 293 292 291 291 291 291 290 289 288 288 287 287 288 289 289 289 290 288 287 286 286 284 283 283 283 283 282 282 282 282 281 279 279 280 281 283 282 280 280 282 283 281 280 277 277 277 277 279 280 280 280 281 281 281 282 282 283 284 284 284 282 281 281 283 282 282 282 282 283 283 283 284 284 284 286 287 287 285 281 280 278 275 279 282 283 282 282 284 284 284 285 286 286 286 287 289 290 288 285 282 284 285 286 288 287 287 287 287 287 287 288 288 287 286 286 286 286 286 286 286 286 286 287 287 287 286 285 285 284 285 285 284 284 284 284 284 284 284 283 283 283 284 284 284 284 284 284 284 284 284 283 283 283 282 282 282 283 283 283 284 284 285 286 287 288 288 288 287 287 287 287 285 283 282 281 282 282 282 281 280 281 282 282 279 279 279 279 278 278 277 277 277 279 278 277 277 278 278 278 278 278 277 276 276 274 273 273 273 274 276 274 274 276 277 279 278 278 277 276 275 274 276 279 280 278 277 277 279 280 281 282 283 285 286 286 285 285 285 284 284 284 284 284 285 285 286 286 286 285 285 285 285 285 285 286 286 286 286 286 286 286 286 287 287 287 287 286 286 286 286 285 285 285 286 286 286 285 285 285 285 284 284 284 284 283 284 284 284 284 285 286 287 288 288 288 286 284 283 283 283 282 281 280 281 280 281 281 282 283 282 284 286 288 289 288 287 286 286 286 286 286 286 286 285 285 285 285 285 285 285 285 286 286 287 286 286 286 286 286 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 303 302 302 302 302 302 302 302 302 303 303 303 303 303 303 302 302 302 303 303 303 303 303 304 304 304 304 304 304 305 304 305 309 308 308 307 308 308 310 309 307 306 306 305 304 303 302 302 301 301 301 301 301 301 300 300 300 300 300 300 299 298 297 296 296 295 294 293 293 293 293 294 294 294 293 290 288 288 285 283 282 283 282 282 283 284 286 286 286 287 289 290 289 289 292 294 294 293 293 295 295 295 295 295 295 294 294 294 294 294 293 293 293 292 293 293 292 292 292 293 293 293 293 293 292 292 292 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 292 292 292 291 291 292 292 292 291 291 291 290 291 291 291 292 292 292 291 290 290 291 291 291 290 290 289 290 291 291 291 291 291 291 292 293 293 293 292 291 292 292 292 291 290 291 292 292 292 292 291 291 291 292 290 291 292 292 292 293 293 293 294 294 295 295 296 296 296 297 297 297 297 297 298 298 299 300 300 299 299 298 298 298 297 297 297 298 298 298 298 298 298 297 298 299 297 296 296 296 296 296 296 296 296 296 296 296 296 297 298 297 296 296 296 296 295 295 295 295 294 293 293 293 293 294 294 293 293 295 295 293 292 291 291 291 290 289 289 287 287 287 286 288 287 287 289 288 287 286 285 284 284 284 283 282 282 282 281 280 280 279 279 280 281 283 281 281 282 283 282 281 280 276 276 276 276 276 278 278 279 281 280 280 281 281 283 284 284 284 282 281 281 281 283 283 283 282 283 283 283 284 285 286 287 284 281 277 277 279 279 277 279 281 281 281 282 283 283 283 285 285 285 286 287 287 288 285 282 283 284 285 286 288 287 287 287 287 288 288 289 288 287 286 285 285 285 285 285 285 285 285 286 286 286 286 286 285 285 284 284 284 284 284 284 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 283 283 283 282 282 282 282 282 282 283 283 284 284 285 286 286 285 285 286 287 285 284 283 282 282 282 281 280 281 281 281 279 278 278 279 279 279 278 277 276 276 277 279 278 277 277 277 278 279 279 279 277 276 276 276 275 275 276 277 278 276 276 277 279 280 280 278 275 274 276 278 280 280 279 278 277 278 280 283 285 286 286 286 285 285 285 285 284 284 284 284 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 285 286 285 285 284 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 285 286 287 288 288 288 288 288 288 285 283 282 280 281 281 282 282 283 283 283 284 284 285 287 288 289 288 287 286 286 286 286 286 286 285 285 285 285 285 285 285 285 285 285 286 287 286 286 286 286 286 286 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 302 302 302 302 301 301 301 302 302 302 303 303 303 303 302 301 302 302 302 302 303 303 303 304 304 304 304 305 306 305 302 305 307 307 307 307 307 307 309 307 306 305 306 306 305 305 304 303 302 301 301 300 300 300 300 302 302 302 302 301 299 298 297 297 297 297 296 295 294 293 294 294 294 293 292 290 289 288 286 281 280 281 281 282 283 284 285 285 286 288 291 291 291 291 293 295 295 295 296 296 296 295 295 295 295 294 294 294 294 293 293 293 293 293 293 292 292 292 292 293 293 294 294 293 293 294 294 294 293 293 293 293 294 293 293 293 293 292 292 292 293 292 292 292 292 293 293 293 293 293 292 292 292 292 292 292 291 291 291 291 291 292 292 292 293 292 291 290 290 290 291 291 291 292 290 291 291 292 291 291 291 290 290 291 292 292 291 291 291 291 291 291 290 290 291 292 292 292 292 291 291 290 289 289 291 292 293 293 293 293 294 294 294 295 295 295 296 296 296 296 297 297 297 297 298 299 299 299 299 299 299 299 299 297 297 297 297 297 297 297 297 297 297 296 296 296 296 296 296 296 296 296 296 296 296 296 296 297 297 297 296 295 295 294 294 294 293 294 295 294 293 293 291 292 293 292 291 293 295 295 294 294 293 292 291 290 288 287 286 288 288 287 287 287 286 286 287 286 286 285 285 287 286 284 282 282 285 283 281 281 281 280 280 281 283 281 282 283 282 281 281 280 275 275 276 275 277 283 282 281 282 282 282 281 282 283 284 284 283 283 283 281 281 281 283 284 284 284 284 283 285 286 286 286 279 277 278 280 281 281 281 281 282 281 282 283 282 281 283 284 284 285 286 286 287 288 283 281 281 284 285 286 287 287 286 286 287 288 288 289 289 288 286 286 285 285 284 285 285 285 285 285 285 285 285 286 285 285 284 284 284 284 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 283 282 282 281 281 282 282 282 283 283 283 282 283 284 286 286 284 283 282 282 283 282 281 282 280 279 279 278 277 277 278 278 277 277 276 276 277 279 278 277 277 276 277 279 280 277 278 277 278 279 279 279 279 279 278 275 275 277 279 279 280 279 277 276 275 278 280 280 280 279 279 279 282 284 285 286 286 286 285 285 285 284 284 284 284 285 285 285 284 284 284 284 285 285 286 286 286 287 287 288 287 287 287 286 285 285 286 286 285 285 285 285 285 285 285 285 284 285 285 285 285 284 284 285 285 284 284 284 284 284 284 285 286 287 288 289 289 289 288 286 286 284 282 280 280 278 280 281 281 281 282 282 282 282 284 287 289 289 288 287 287 286 286 286 285 285 285 284 284 284 284 285 285 285 285 285 286 286 286 286 286 286 286 286 286 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 302 301 301 301 301 301 301 302 302 302 303 303 303 302 302 302 302 302 302 302 302 303 303 303 303 304 305 305 305 303 301 303 305 305 305 305 305 305 305 305 306 306 305 305 305 305 304 304 303 303 302 301 301 301 302 303 303 302 301 301 300 298 297 297 298 298 297 296 295 295 295 295 295 294 293 291 291 288 283 279 280 281 281 282 283 283 284 286 288 291 292 292 292 292 294 296 296 297 297 296 296 295 295 295 294 294 294 294 294 293 293 293 293 294 293 293 292 292 292 293 294 293 293 294 294 294 294 294 294 294 294 293 293 293 293 293 293 293 293 292 292 292 292 292 292 293 293 293 293 293 293 292 292 293 292 292 292 292 292 292 292 293 292 291 292 292 291 291 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 291 291 291 291 290 290 290 291 292 293 293 293 292 291 290 290 290 291 292 292 293 293 293 294 294 294 294 294 295 295 295 295 295 295 295 295 296 297 299 299 299 298 299 299 299 298 297 298 298 297 297 297 297 297 297 297 297 297 296 296 296 296 296 296 296 296 296 296 296 297 297 297 296 296 296 294 293 293 293 293 293 296 294 293 293 291 292 292 291 292 294 294 294 294 294 293 292 291 291 289 288 287 287 287 288 288 287 287 287 286 286 287 286 286 286 287 287 284 283 285 287 284 280 279 279 282 283 282 281 283 282 280 280 281 281 279 275 276 275 277 282 280 282 284 285 285 283 283 284 284 284 283 284 284 283 283 283 283 284 285 285 285 285 286 284 283 283 279 280 280 278 279 280 281 281 282 283 283 282 282 281 284 284 284 284 285 286 286 284 283 282 283 284 286 286 286 286 286 286 287 287 286 288 289 288 287 287 286 285 284 284 285 285 285 285 285 285 285 285 285 285 284 284 284 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 284 284 283 283 283 283 282 282 281 281 281 281 281 282 283 284 285 285 284 283 283 282 280 280 281 281 279 278 277 277 277 277 277 277 277 276 276 277 280 279 279 278 277 278 278 278 277 277 277 278 278 279 279 279 277 276 275 277 279 281 281 283 281 280 278 277 277 279 280 280 280 281 282 283 285 286 286 286 286 286 286 285 285 284 284 284 285 285 285 285 285 285 285 286 286 286 287 287 288 288 288 288 288 287 286 285 285 285 285 284 284 285 285 285 285 285 285 285 285 285 285 285 284 285 285 285 284 284 284 284 284 285 285 287 288 289 289 289 287 286 286 284 285 283 282 280 276 278 280 280 280 282 282 282 282 284 287 288 289 289 288 287 286 286 286 285 285 285 284 284 284 284 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 285 285 285 285 285 285 285 285 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 303 302 301 300 300 300 301 301 302 302 302 303 303 303 303 303 302 302 302 302 302 302 303 303 302 302 304 304 304 303 302 301 300 303 301 300 302 303 305 305 306 306 306 305 305 304 304 303 302 303 303 303 303 303 303 303 303 302 301 300 301 300 300 299 299 300 300 299 298 298 297 296 296 296 297 296 294 293 289 282 279 279 282 283 284 285 284 284 288 291 293 293 292 292 293 295 296 296 297 297 296 295 295 295 295 294 294 294 294 294 293 293 293 293 293 293 293 294 295 293 293 293 293 293 293 293 293 294 293 293 293 293 293 293 293 294 294 293 293 293 292 292 292 292 292 292 293 293 293 293 293 293 292 292 292 292 293 292 292 292 293 293 293 293 293 292 291 291 291 291 291 291 291 291 289 289 290 290 290 291 292 292 292 292 292 292 292 291 290 290 291 291 290 290 291 292 292 292 291 291 291 290 290 290 289 290 291 291 292 292 293 294 294 294 293 294 294 294 294 294 294 293 293 293 295 297 299 299 298 298 298 298 298 298 298 298 298 298 297 297 297 297 297 297 297 296 296 296 296 296 296 296 296 296 296 296 296 297 297 297 297 296 295 295 294 293 293 293 294 297 296 294 293 292 292 293 292 292 293 294 294 294 294 293 292 292 291 290 288 287 287 287 288 288 288 289 288 287 287 286 285 285 285 285 286 284 284 285 286 283 279 276 277 282 281 281 281 283 281 279 279 280 281 278 276 275 276 279 281 281 281 282 283 284 285 284 284 283 283 283 284 285 285 284 283 283 284 285 285 285 286 287 286 284 281 280 283 282 281 280 281 282 282 282 283 283 282 281 282 284 284 284 284 284 286 283 281 281 281 283 285 286 285 285 285 285 287 285 286 287 288 289 288 287 287 286 286 285 284 284 285 285 285 285 284 285 285 285 284 284 284 284 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 283 284 284 283 283 284 284 284 283 284 284 284 283 283 282 282 282 282 282 282 282 282 282 281 281 280 279 278 279 281 282 282 279 279 280 277 278 279 279 277 276 275 275 276 277 279 279 278 279 277 277 277 276 276 276 276 277 277 276 276 275 275 277 278 280 282 284 284 283 281 279 278 278 278 279 281 282 283 284 285 285 286 286 286 286 286 286 286 286 285 285 285 285 285 285 286 286 287 287 287 287 287 288 288 288 288 288 288 287 287 286 285 284 284 284 284 285 285 285 285 285 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 287 288 289 289 289 289 286 285 284 281 283 281 281 279 274 278 279 279 280 282 282 283 284 285 287 289 290 289 288 287 286 286 286 286 285 285 285 285 284 284 284 285 285 286 286 286 286 286 287 287 287 286 286 286 286 286 286 286 286 286 286 286 286 286 285 285 285 285 285 285 285 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 303 301 301 301 300 300 300 301 301 301 302 303 303 302 302 302 302 302 302 302 302 302 303 304 304 304 305 304 303 303 301 300 299 298 298 300 301 302 305 304 305 306 306 306 305 305 303 302 301 301 301 302 303 303 302 302 301 300 300 299 300 300 301 301 301 301 301 300 299 299 298 297 297 296 297 297 298 292 285 282 280 281 284 286 287 288 288 286 290 292 293 294 292 292 293 294 295 295 296 296 296 295 295 295 294 294 294 294 294 294 294 294 294 293 293 293 293 293 294 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 293 293 292 292 292 291 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 293 292 292 292 292 292 291 291 291 291 292 291 290 289 290 290 291 291 290 292 293 293 293 293 292 292 292 292 290 290 292 291 291 290 291 292 292 292 292 291 290 291 291 291 290 290 290 291 291 292 293 293 293 293 293 292 292 293 293 293 292 291 292 293 296 297 298 298 298 298 298 298 298 299 298 298 298 297 297 297 297 296 296 296 296 296 296 296 296 296 296 296 295 295 296 296 296 297 297 297 297 296 295 294 294 293 293 293 295 296 296 293 292 291 291 293 292 292 294 294 294 294 294 294 291 289 289 289 286 286 287 287 288 288 288 288 287 287 286 285 285 285 285 285 285 285 285 284 282 280 279 279 279 282 281 281 282 283 280 279 279 279 280 278 278 279 278 280 279 279 282 281 282 282 282 282 282 283 283 284 284 285 284 284 283 283 284 285 285 286 286 286 286 283 282 281 283 283 282 282 282 282 282 282 283 283 283 282 282 283 282 282 283 284 287 283 281 281 281 284 285 285 284 284 285 286 286 285 285 286 288 288 288 287 286 286 286 285 285 285 285 285 285 285 285 284 284 284 284 284 284 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 285 284 284 284 284 283 283 282 282 281 281 281 282 284 285 284 284 283 283 283 282 282 283 283 282 282 281 281 281 280 278 279 279 279 280 281 281 279 278 277 278 280 280 278 276 277 279 279 279 279 278 277 277 276 277 276 275 276 277 276 276 277 276 277 276 276 278 278 279 281 283 283 284 283 280 277 276 276 277 280 281 283 284 284 285 286 286 286 286 287 287 287 286 286 286 285 285 285 285 286 287 288 288 287 287 287 287 288 288 288 288 287 287 287 286 286 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 287 288 288 289 289 289 289 288 286 283 281 282 280 279 278 274 276 278 279 280 282 282 283 284 286 288 288 289 289 287 286 286 286 286 286 285 285 285 285 284 284 285 285 286 286 286 287 287 287 288 287 287 287 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 303 301 301 301 299 299 299 300 301 301 302 302 302 302 302 302 301 301 302 302 303 303 304 304 304 305 305 303 303 303 301 299 299 299 299 300 302 303 304 302 303 304 306 306 306 305 304 303 302 302 301 301 301 301 301 301 300 300 300 299 298 299 300 301 301 301 300 299 298 298 298 298 296 295 295 295 294 291 286 282 280 283 285 287 288 288 290 291 292 292 292 292 292 292 292 293 293 294 294 295 295 295 295 295 294 294 294 294 293 294 295 294 293 293 293 293 293 294 293 293 293 293 293 294 295 295 294 294 294 294 294 293 293 294 294 294 295 295 293 292 292 292 292 292 292 291 291 292 292 292 293 293 293 292 293 294 294 294 294 294 293 293 292 292 292 291 291 291 291 292 292 291 290 290 290 293 293 292 292 293 293 293 293 293 292 292 291 292 289 290 291 291 290 290 290 291 291 290 290 291 291 291 291 291 290 290 290 291 290 291 291 292 293 293 292 291 292 292 291 291 291 291 292 294 296 298 298 299 298 298 298 299 299 299 298 297 297 296 296 296 296 296 296 296 296 296 296 296 296 296 296 295 295 296 296 296 296 296 296 296 296 295 294 294 294 293 292 293 294 295 294 292 289 289 290 290 290 292 293 293 293 293 294 294 290 288 288 288 285 285 286 287 288 287 287 287 287 287 287 286 285 284 286 285 285 286 285 284 282 282 282 282 282 282 281 281 282 283 281 281 280 280 280 281 281 282 282 282 282 282 282 282 281 282 282 282 283 283 283 284 284 284 284 284 282 283 284 284 284 285 285 285 284 281 282 283 283 283 283 283 283 282 282 282 283 283 284 283 283 282 282 282 283 285 287 282 282 283 283 284 284 284 284 283 285 284 283 284 285 287 288 288 287 287 286 286 286 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 283 283 283 282 283 283 283 284 284 284 284 284 284 284 285 284 285 285 284 282 282 281 280 280 280 281 282 283 285 284 284 282 280 282 282 282 282 283 283 282 282 282 282 281 280 279 279 279 279 278 278 279 278 277 277 280 280 279 276 275 275 278 279 277 278 278 277 276 278 276 275 275 276 276 276 276 275 275 275 275 275 276 277 279 282 283 283 284 282 279 279 277 276 277 279 281 282 283 285 286 286 286 287 287 287 287 286 286 286 286 286 285 285 286 287 288 288 287 287 287 287 287 287 287 287 287 287 286 286 286 286 285 285 285 285 286 286 286 285 285 285 285 285 286 285 285 285 286 286 286 286 287 287 287 288 288 289 290 289 289 288 286 283 281 280 281 279 279 277 273 273 275 277 279 281 282 283 284 286 286 288 288 288 287 286 286 286 286 286 286 285 285 285 284 284 284 285 286 286 286 287 287 287 287 287 287 287 287 287 287 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 303 301 301 300 299 299 299 300 301 301 302 302 302 302 302 301 301 301 302 303 304 304 304 304 304 305 304 304 304 302 301 299 299 299 299 300 301 303 303 301 301 303 304 305 306 306 305 304 303 302 300 299 300 300 300 300 299 299 299 299 298 297 298 299 299 299 299 297 296 296 297 297 297 295 294 293 291 289 287 284 282 284 285 286 286 288 289 291 291 291 291 291 292 293 293 293 293 294 294 295 295 295 295 295 294 294 294 294 294 294 295 294 293 293 293 293 293 294 293 293 294 295 295 295 296 296 296 294 294 294 293 292 292 292 293 293 294 294 292 292 292 293 293 293 293 293 292 292 292 293 293 293 294 294 294 294 294 294 294 294 294 293 293 293 292 292 292 291 292 292 292 291 291 291 292 293 293 293 293 293 294 293 293 292 291 291 291 291 290 290 290 290 289 288 289 290 291 291 291 291 292 293 292 292 291 290 290 291 291 291 291 291 292 292 291 290 290 290 290 291 292 293 294 295 297 298 297 297 298 298 299 299 299 299 298 297 296 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 296 296 296 295 295 295 295 295 295 295 294 293 294 293 292 292 292 294 292 290 287 288 289 289 290 290 291 292 293 292 293 293 290 287 289 287 284 284 284 287 288 287 287 287 286 286 287 287 285 282 284 284 285 285 284 283 282 282 282 282 281 280 280 281 282 282 282 282 282 281 281 282 282 281 281 282 283 283 283 283 282 283 284 284 284 283 283 283 283 283 283 283 283 284 283 283 283 283 283 282 281 281 282 283 284 284 283 283 283 282 282 283 283 284 284 284 283 283 283 283 285 286 285 281 282 283 284 284 285 284 283 283 284 282 282 284 285 286 286 287 286 286 286 286 285 285 285 285 284 285 285 285 285 284 284 284 284 284 284 284 283 283 283 282 282 282 283 284 284 284 284 284 284 285 285 284 284 284 284 283 282 280 279 279 280 281 282 283 285 285 283 281 280 282 282 282 282 283 282 282 282 281 280 280 279 279 279 279 279 279 279 278 278 278 278 278 278 278 277 276 276 277 278 277 277 278 277 277 278 278 280 280 279 277 276 275 275 275 275 275 276 278 278 279 281 283 284 286 285 284 283 278 277 277 278 279 279 281 283 283 284 285 286 286 286 286 286 287 286 286 286 286 286 287 287 287 287 287 286 286 286 286 286 286 286 286 286 286 286 286 286 285 285 285 286 286 286 286 285 285 285 285 286 286 285 285 286 286 286 286 287 287 287 288 288 288 289 289 289 288 287 285 283 280 279 279 279 279 278 276 273 273 276 279 282 282 283 285 286 286 288 288 288 287 286 286 286 286 286 286 286 285 285 284 284 284 285 286 286 286 287 287 287 287 287 287 287 287 287 287 286 286 286 286 286 286 287 286 286 286 286 286 286 286 286 286 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 301 301 301 301 302 302 302 302 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 303 301 301 300 299 299 299 300 301 302 302 302 302 302 302 301 301 301 303 303 303 303 303 304 304 304 305 304 303 303 300 299 299 299 299 299 300 303 304 302 301 302 302 303 305 305 305 304 303 302 300 299 298 298 299 299 299 299 299 298 298 297 298 298 298 298 298 297 296 295 296 297 297 296 295 293 291 290 288 288 287 287 288 287 287 288 289 289 291 291 291 292 293 294 294 294 294 295 295 295 295 295 295 295 295 295 294 294 294 294 294 294 293 293 293 293 293 293 294 293 294 294 295 295 295 295 295 295 294 293 292 291 291 291 292 292 293 292 291 292 293 293 293 293 293 293 293 293 294 294 294 294 293 293 294 294 294 294 294 294 294 294 293 293 293 292 292 292 292 293 293 293 292 292 293 293 293 293 293 293 294 293 292 291 289 289 289 289 289 288 288 288 288 287 289 290 290 291 290 291 291 292 290 289 289 290 290 290 291 291 291 291 291 291 291 291 291 291 291 292 292 293 294 296 297 297 297 297 298 299 299 299 299 299 299 298 297 297 296 296 296 296 296 296 296 296 296 296 295 295 295 295 297 296 296 294 294 294 294 294 295 294 294 293 293 293 292 292 292 293 292 289 287 287 287 287 289 290 290 290 291 290 291 293 290 287 289 286 284 284 283 287 288 287 287 286 287 287 287 286 284 283 283 284 284 284 283 282 283 282 281 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 283 283 283 284 284 284 284 283 283 283 282 282 282 282 283 284 283 283 283 282 281 280 281 282 282 283 283 283 283 283 282 283 283 284 284 284 284 284 284 284 284 285 286 283 282 282 283 283 283 284 284 283 283 284 285 283 282 283 285 287 287 286 286 286 285 285 284 284 284 284 284 284 285 285 285 284 284 284 284 284 284 284 284 283 283 282 281 281 282 283 283 284 284 284 284 285 285 284 283 283 283 283 281 280 279 279 281 282 283 283 284 286 285 282 280 281 283 283 282 282 282 282 281 280 277 278 278 278 278 278 278 278 279 278 277 278 279 278 278 278 278 278 276 277 277 278 279 278 277 276 277 277 277 279 280 279 275 275 276 276 275 276 277 278 279 280 281 283 285 286 286 286 285 282 280 280 279 278 278 279 281 281 284 286 286 286 286 286 287 287 287 287 286 286 286 286 287 287 286 286 286 286 286 287 287 287 286 286 286 286 286 285 285 285 286 286 286 286 286 285 285 285 285 286 286 286 286 286 286 286 286 286 286 287 287 288 288 288 288 288 288 287 286 285 283 280 279 279 278 273 272 273 272 273 277 279 282 283 284 284 285 286 288 289 288 287 286 286 286 286 286 286 286 286 285 284 284 285 285 285 286 286 287 287 288 288 288 287 287 287 287 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 303 301 301 300 300 300 300 301 302 302 302 302 302 302 302 302 301 301 303 304 303 302 303 303 304 304 304 305 303 302 300 300 299 299 299 299 300 302 303 303 302 301 301 303 304 304 304 304 303 302 301 300 300 299 299 299 299 299 298 298 297 297 297 297 298 298 298 296 296 295 296 297 297 297 296 293 291 289 287 288 290 291 292 291 291 290 290 290 293 293 293 293 293 294 295 295 295 296 296 295 297 296 295 295 295 295 295 294 294 294 294 294 294 294 294 294 294 294 294 294 294 295 295 294 294 294 293 292 293 292 291 291 291 291 291 291 292 291 291 292 293 292 292 293 293 293 294 294 294 293 293 293 293 294 294 294 295 295 294 294 294 294 294 294 294 293 293 293 293 293 293 293 292 292 292 292 293 293 293 293 293 291 290 288 288 288 287 287 287 287 286 287 287 287 289 289 290 291 290 290 291 291 290 289 290 290 290 290 291 292 291 291 291 291 292 292 291 291 291 291 292 293 294 296 296 296 296 297 297 298 298 299 299 299 299 298 298 297 297 297 297 297 296 297 297 297 296 296 296 296 296 296 297 296 295 294 293 293 293 294 294 294 293 293 293 293 293 293 293 295 294 291 289 288 285 285 285 286 289 290 289 288 289 293 289 286 289 289 287 284 282 285 286 286 286 286 287 287 287 286 283 282 282 283 283 283 282 281 280 280 280 280 281 281 282 282 282 282 281 281 280 280 280 281 282 283 282 282 282 283 284 283 283 283 283 283 283 283 283 282 282 282 283 283 283 284 283 283 283 282 280 281 281 281 282 283 283 283 282 282 283 284 284 284 284 285 285 285 285 285 285 284 282 281 282 283 283 284 284 284 284 284 284 285 285 283 283 284 285 285 286 286 286 285 284 283 283 283 284 284 284 285 285 286 286 285 285 284 284 284 284 284 284 283 282 282 281 280 280 281 282 282 283 284 284 284 284 284 284 284 284 282 281 280 277 279 280 281 283 283 284 285 285 282 281 281 283 282 282 281 281 281 280 278 277 276 276 277 277 277 277 277 277 277 280 279 279 278 278 278 278 278 277 277 278 280 281 277 276 275 275 275 275 275 276 276 274 275 276 277 277 278 278 278 279 280 280 282 284 286 286 286 286 285 285 284 282 279 277 277 279 281 284 286 287 287 287 287 287 287 287 287 287 286 286 286 286 286 286 285 285 286 287 287 288 288 287 286 286 286 286 285 286 286 286 286 286 286 286 286 285 285 285 286 286 286 286 286 287 287 287 287 287 288 289 289 290 289 288 288 287 286 284 283 280 278 278 279 279 278 273 271 272 275 277 280 282 283 284 284 285 286 288 289 288 287 287 286 286 287 287 287 287 286 285 284 284 285 285 285 286 286 287 287 288 288 288 287 287 287 287 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 302 301 301 301 301 302 302 302 302 302 302 302 302 302 302 301 302 302 301 301 302 302 304 304 304 304 303 301 300 300 299 299 299 299 301 302 303 303 302 301 301 302 303 303 303 303 303 302 302 301 301 300 300 299 298 298 298 298 298 297 297 297 297 297 297 296 294 295 295 297 297 297 296 295 294 289 287 287 291 291 293 294 295 295 295 294 296 295 295 294 294 294 295 296 297 296 296 295 296 295 295 295 295 295 294 294 293 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 295 295 294 293 291 290 291 291 290 290 291 290 290 291 291 291 291 292 291 291 292 293 294 293 292 292 291 292 292 292 293 294 294 294 295 295 294 294 293 294 293 293 292 292 292 292 292 291 291 292 292 292 293 294 294 292 290 289 288 287 287 287 286 286 286 287 288 288 285 285 287 289 290 290 289 289 289 290 290 291 291 291 291 291 292 292 292 292 292 292 292 292 291 291 291 291 292 293 294 295 296 295 295 296 296 297 297 298 299 299 299 298 298 297 297 297 298 297 297 297 297 297 297 297 296 296 296 296 296 296 295 294 294 293 293 294 294 294 293 293 293 293 293 293 294 295 295 293 291 289 287 283 283 284 287 290 289 288 288 293 290 289 289 289 286 282 281 284 286 286 285 284 284 285 286 286 284 283 282 283 283 283 283 282 280 279 280 281 282 282 282 282 282 282 281 281 281 280 280 282 283 283 283 283 283 283 283 283 282 282 283 283 284 284 284 283 281 281 283 284 284 284 284 284 283 281 280 279 283 283 283 284 284 283 284 284 284 285 285 284 285 285 285 284 284 285 285 284 282 281 284 284 284 284 284 284 284 284 285 286 285 282 282 283 284 284 285 286 285 284 283 282 283 284 284 284 284 285 286 287 287 286 286 285 285 285 285 285 285 284 283 282 280 279 279 280 282 283 284 284 284 284 284 284 284 284 284 282 280 279 277 278 280 282 284 283 284 284 284 283 283 282 281 281 281 280 280 280 281 281 281 281 280 280 280 279 277 277 277 279 282 279 278 278 277 277 278 277 276 274 280 279 278 275 275 275 274 274 274 276 275 275 276 278 277 276 276 279 280 279 278 279 278 280 283 284 285 286 287 287 287 286 284 282 281 280 280 282 285 287 288 288 287 287 287 287 287 287 287 286 286 286 286 285 285 285 285 286 287 287 288 288 288 287 287 287 286 285 285 286 287 286 286 286 285 286 285 285 285 286 286 286 286 286 287 287 288 288 289 289 289 290 290 289 289 288 286 284 282 281 280 279 277 275 273 274 272 271 273 276 278 282 283 284 284 285 286 287 287 289 289 288 287 287 286 286 287 287 286 286 286 285 284 284 285 285 286 286 286 287 287 288 287 287 287 287 287 286 286 286 286 286 286 286 286 286 286 286 286 286 287 286 286 286 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 302 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 301 302 302 301 301 302 303 304 303 303 302 301 301 300 299 299 299 299 300 302 303 303 303 302 302 303 303 304 304 303 303 302 302 302 301 300 299 300 299 298 298 298 299 299 297 296 296 295 296 296 295 294 294 295 295 297 296 296 295 290 289 289 290 289 293 295 296 297 297 296 296 296 296 296 296 295 296 296 297 296 295 295 295 295 295 295 295 294 294 294 294 294 294 294 294 294 293 293 294 294 294 294 294 294 293 294 294 295 294 292 291 290 290 291 292 292 291 290 291 293 293 292 292 292 292 292 292 292 292 292 291 290 290 291 291 292 293 294 294 294 295 294 293 292 292 292 292 291 291 291 291 291 291 291 292 292 292 293 293 293 293 290 289 288 287 287 288 287 286 288 290 290 290 289 284 283 285 288 289 289 288 288 288 289 290 291 291 291 291 291 292 293 293 292 292 292 291 291 291 291 291 292 293 294 294 295 295 295 296 296 296 296 297 298 298 299 299 298 298 296 296 297 298 298 298 298 298 297 297 297 296 296 296 297 296 295 294 294 294 294 294 295 295 294 294 294 293 293 293 293 294 295 296 293 291 290 289 287 286 285 287 290 290 288 288 289 290 290 290 288 285 281 282 285 287 285 284 283 283 283 285 285 284 284 282 282 283 282 283 281 280 280 281 282 282 282 282 281 281 281 281 282 281 279 280 281 281 282 282 283 283 282 283 284 282 283 284 284 284 284 284 284 283 282 283 284 284 285 285 284 281 280 280 282 285 284 285 285 284 284 284 284 285 285 285 285 285 287 284 283 283 284 284 282 282 284 285 284 284 284 284 284 284 285 286 286 283 282 282 283 282 283 284 285 284 283 282 283 284 284 284 284 285 286 286 287 288 288 286 285 285 285 285 285 286 285 284 283 281 280 280 280 280 282 283 284 284 284 285 285 285 286 285 283 281 279 278 279 281 282 283 284 285 284 282 282 281 281 281 281 281 280 279 279 280 278 280 282 282 282 282 281 279 277 277 277 278 278 278 278 278 278 278 277 276 275 276 276 277 278 277 277 274 274 274 277 275 276 278 279 279 276 275 278 281 281 280 278 276 277 278 280 284 285 286 287 287 287 286 286 285 283 283 284 286 288 289 289 288 288 288 288 288 288 287 286 286 286 286 285 286 285 285 286 287 288 288 289 288 288 288 288 286 286 286 286 286 286 285 285 285 286 286 286 286 286 286 286 286 287 287 288 289 289 290 290 290 289 288 288 288 287 286 283 282 281 279 278 277 276 274 272 271 272 274 277 280 283 284 284 284 285 286 287 289 290 289 288 287 287 286 286 286 286 286 286 286 285 285 285 285 285 286 286 286 286 287 287 287 287 287 287 286 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 303 302 301 301 301 301 301 301 301 301 302 302 302 303 303 303 303 303 303 302 301 300 302 303 304 303 302 301 300 300 300 300 300 300 300 300 301 302 302 303 303 304 303 303 304 304 304 304 303 303 302 302 301 300 301 301 301 301 300 299 298 297 296 296 296 296 295 295 294 294 294 295 296 296 295 293 291 291 292 292 292 294 296 296 297 297 297 296 296 297 297 296 296 296 295 295 295 295 295 295 294 294 294 294 294 294 294 294 294 295 294 294 294 293 293 293 293 294 294 294 295 294 294 294 294 295 293 292 291 291 291 291 291 291 291 292 293 292 291 292 292 291 289 291 291 291 291 290 290 290 290 290 292 293 294 294 295 294 293 292 291 291 291 292 292 292 291 291 292 293 294 294 294 294 294 293 294 293 292 291 291 290 290 292 292 293 293 293 293 292 290 288 287 288 288 289 288 288 287 287 289 290 291 291 291 290 290 291 292 293 293 293 292 292 292 292 292 292 293 294 294 295 295 295 295 296 296 296 296 297 298 298 298 298 298 297 296 296 296 298 298 298 298 298 298 298 297 296 296 296 296 295 295 294 294 294 294 295 295 295 295 295 295 295 294 294 294 294 295 294 292 289 291 291 290 288 285 287 290 290 288 287 288 290 290 288 286 284 283 283 285 287 285 284 283 283 283 285 285 285 284 283 282 282 282 281 280 279 280 282 283 282 282 282 281 281 281 280 281 279 279 280 281 281 280 281 283 283 283 283 283 282 282 282 283 284 284 284 284 284 284 284 284 284 284 286 284 281 279 281 283 285 285 286 286 285 284 284 284 284 284 285 284 284 285 285 283 283 283 284 280 283 285 285 284 284 284 284 285 285 284 283 283 280 279 279 280 282 283 284 285 284 283 283 283 284 284 284 284 284 285 285 285 286 287 287 286 285 284 285 285 285 286 285 283 282 282 280 280 280 280 281 282 283 284 285 285 286 285 284 282 281 280 279 280 281 281 283 284 284 283 282 280 279 281 281 281 281 279 278 278 279 280 282 282 282 282 281 280 279 277 277 277 277 278 279 279 279 279 280 278 276 275 274 275 276 278 279 279 275 276 279 279 277 278 279 279 279 275 275 278 282 284 282 279 277 277 277 278 281 283 284 286 287 287 287 287 287 286 287 287 288 289 290 289 289 289 289 289 289 289 288 287 286 286 286 286 287 286 286 286 287 287 288 288 288 288 288 288 287 286 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 287 289 289 290 290 290 290 290 289 288 288 287 285 284 282 281 280 279 278 278 277 273 271 271 273 274 277 281 283 283 284 285 286 287 288 289 290 289 289 288 287 286 285 286 286 286 286 286 286 285 285 285 285 286 286 286 286 286 286 286 287 287 287 286 286 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 303 301 301 301 301 302 302 301 301 302 302 302 303 303 303 303 303 303 303 301 301 302 303 304 303 302 302 301 300 300 300 300 300 299 300 301 302 302 302 302 303 304 304 304 303 303 304 304 304 304 304 303 303 303 302 302 302 302 301 300 299 298 298 297 297 296 295 294 294 293 295 295 295 293 292 291 292 293 293 294 296 296 296 296 296 296 296 296 296 297 296 296 295 295 295 295 295 295 295 295 295 295 294 295 295 295 296 296 295 295 295 295 294 294 294 294 294 294 295 294 294 294 294 295 295 294 292 292 292 292 291 292 292 292 293 291 290 290 292 292 291 289 291 291 290 290 289 289 290 290 290 292 292 294 295 295 293 292 291 291 291 292 294 295 294 294 294 295 295 295 295 295 295 295 295 295 295 295 294 294 293 294 294 294 294 294 294 294 294 292 290 290 289 289 289 289 291 289 289 291 291 291 291 291 290 289 289 290 291 292 292 292 292 293 292 292 293 294 295 296 296 296 296 295 295 295 295 296 296 297 297 297 297 297 296 295 295 296 297 297 298 298 298 298 297 297 296 296 295 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 294 295 295 295 294 291 289 290 290 291 289 285 287 289 290 290 289 289 289 290 290 288 287 285 282 283 284 284 283 282 281 282 283 283 284 284 284 285 284 283 280 278 280 281 282 283 282 282 281 281 282 281 280 279 279 280 280 280 280 280 281 282 282 282 283 282 282 281 280 282 284 283 284 285 285 286 285 285 284 284 285 284 282 281 282 282 284 286 286 286 285 284 284 285 285 284 282 281 282 283 283 283 282 282 283 280 282 283 284 284 284 284 285 285 285 282 282 282 279 279 279 280 282 284 286 286 283 283 283 283 283 284 284 284 284 284 283 284 285 286 286 286 285 284 284 286 285 284 284 284 283 282 281 281 280 280 280 280 281 281 282 283 284 282 281 280 281 280 280 280 280 280 281 282 284 284 283 282 280 281 281 280 279 278 278 277 278 281 282 282 282 280 277 276 277 278 278 277 277 277 277 278 278 279 278 277 274 276 278 279 278 278 279 278 274 277 279 280 279 280 280 280 279 276 276 278 282 284 283 282 281 280 279 280 281 283 283 285 286 287 287 288 288 288 288 288 289 289 289 289 289 289 290 290 290 289 289 288 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 286 285 285 285 285 285 286 286 286 286 286 286 286 286 286 287 288 290 290 290 290 289 289 288 289 288 287 285 283 282 281 280 278 278 278 278 276 272 270 271 274 273 277 280 281 282 285 286 287 288 289 290 289 289 289 288 287 286 285 285 286 286 286 286 285 285 285 285 286 286 286 286 286 286 286 287 287 287 287 287 287 286 286 286 286 286 286 286 286 286 286 286 286 287 287 287 286 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 303 302 302 302 301 301 301 301 301 301 301 302 302 302 302 303 303 303 302 301 301 302 304 304 304 303 302 302 301 301 300 300 300 300 301 301 301 302 302 303 303 303 303 303 303 304 304 304 304 304 303 304 303 302 301 301 301 301 301 300 299 298 298 297 296 295 294 294 293 293 295 295 294 293 292 292 292 293 293 294 295 296 295 295 295 295 295 295 296 296 296 296 295 295 295 294 295 295 295 295 295 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 294 294 294 294 294 294 295 295 294 293 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 290 290 290 290 291 291 291 291 291 291 293 293 294 295 295 294 293 293 293 294 296 297 296 295 295 295 296 295 295 295 295 295 295 295 295 295 295 295 295 295 295 294 294 294 294 294 294 294 294 292 290 289 289 291 292 293 293 292 292 292 292 292 291 291 289 288 288 289 290 291 291 292 292 292 293 294 295 296 296 296 296 295 294 294 295 295 296 296 297 297 296 296 296 295 294 294 295 296 296 297 296 296 297 297 297 296 296 295 295 295 294 295 295 295 295 295 295 295 295 295 295 295 295 294 295 295 294 293 290 289 288 287 289 288 285 287 289 289 290 289 289 288 289 289 288 288 286 282 282 283 283 282 281 280 280 281 281 282 283 284 286 286 284 281 279 280 281 281 282 282 282 281 280 280 281 281 280 280 280 280 280 279 279 280 281 281 283 282 282 281 281 281 282 283 284 285 286 286 286 285 285 285 285 285 283 283 284 285 285 286 287 286 285 284 285 285 286 284 283 281 282 282 282 282 282 282 281 282 283 283 284 284 284 284 285 285 284 282 281 282 282 281 280 282 283 283 286 284 283 282 283 283 283 284 283 283 283 282 282 282 283 284 285 285 286 284 283 285 285 285 284 285 284 282 282 282 282 282 281 280 280 280 280 280 281 281 281 281 281 280 281 281 280 280 280 281 282 283 284 283 283 282 282 282 280 278 278 277 278 279 281 281 281 280 279 277 276 277 276 276 275 274 274 275 276 276 276 275 274 274 275 276 277 280 279 278 278 278 279 279 280 280 280 280 281 281 280 280 281 282 285 285 285 284 284 284 283 283 284 284 286 287 287 288 288 288 288 288 288 288 288 288 289 289 289 289 290 290 290 289 289 289 288 288 287 288 288 288 288 288 288 287 287 287 287 287 286 286 286 286 285 285 285 285 286 286 286 286 287 287 286 286 286 288 289 290 290 290 289 288 287 287 286 286 285 284 283 281 280 279 277 276 276 276 275 271 272 273 274 276 277 279 280 282 285 287 289 290 290 290 289 289 288 287 286 286 285 285 285 286 286 286 285 285 285 285 286 286 287 287 287 287 287 287 287 288 287 287 287 287 287 287 287 286 286 286 286 287 286 286 286 286 286 286 286 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 303 303 302 302 301 301 301 300 300 300 300 301 300 300 300 301 302 302 302 302 302 303 304 305 304 304 303 301 301 301 301 300 300 300 301 301 301 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 302 302 301 301 301 300 300 299 298 298 297 297 296 295 295 295 294 294 294 295 294 293 292 292 292 292 292 293 295 296 295 294 294 294 294 295 295 296 296 295 295 294 294 294 294 294 295 295 294 294 293 294 294 294 295 294 294 294 294 294 295 295 295 294 294 294 294 294 294 294 294 294 294 293 293 292 291 291 291 291 290 291 290 290 290 290 290 290 290 290 290 290 291 294 294 294 293 293 294 295 294 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 296 295 295 295 295 295 294 294 294 294 294 294 295 295 294 294 294 294 293 293 294 294 292 291 290 290 291 292 293 293 292 292 292 291 291 291 291 291 289 290 290 290 290 290 290 290 291 292 293 293 293 293 293 293 293 292 294 296 296 296 296 296 296 295 295 295 294 293 294 295 296 296 296 296 296 296 296 296 296 296 296 295 295 295 296 295 295 294 294 295 295 295 295 295 295 295 295 295 295 294 293 289 289 288 288 290 288 286 286 289 289 289 289 289 287 288 289 288 285 284 283 283 283 284 284 282 281 281 282 282 281 282 282 283 284 283 281 281 281 281 282 282 282 282 281 280 279 281 280 280 281 281 281 281 280 279 279 280 280 280 281 281 281 281 281 283 284 284 286 286 286 285 285 285 285 284 284 283 284 284 285 286 287 287 286 285 285 286 286 285 283 282 282 281 281 282 281 280 280 279 282 284 285 285 284 284 284 284 284 282 280 282 281 281 282 282 284 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 282 283 285 285 284 284 285 285 284 284 284 284 282 282 283 283 283 282 282 281 281 280 281 281 281 283 283 282 282 281 281 281 281 281 281 282 283 284 283 283 283 282 280 279 278 277 277 280 281 281 280 280 279 279 278 278 278 277 277 277 277 276 275 274 274 274 274 274 275 279 279 279 280 279 279 279 280 280 280 280 280 280 281 282 283 283 283 284 284 285 285 285 285 285 285 286 286 286 286 285 285 286 287 287 288 288 288 288 288 288 288 288 289 289 289 289 290 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 287 287 286 286 285 285 285 285 284 285 285 286 286 286 287 287 287 287 287 287 289 290 290 289 289 288 288 287 287 286 285 284 283 283 281 279 278 276 275 274 274 274 272 273 275 277 279 279 279 281 283 286 288 289 290 290 289 289 289 288 287 286 286 285 285 285 285 285 286 286 285 285 285 285 286 287 287 287 287 287 288 288 288 287 287 287 287 287 287 287 286 286 286 286 287 287 287 287 287 286 286 286 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 303 302 302 301 301 301 300 299 298 299 300 300 300 300 300 299 300 302 303 303 303 305 305 304 303 303 302 301 302 301 301 301 300 301 301 301 301 301 301 302 302 302 303 302 302 303 302 302 302 302 302 302 302 303 302 301 301 300 299 298 297 297 297 296 296 296 296 296 294 294 293 294 294 292 292 291 291 292 293 294 297 297 296 295 294 294 294 294 295 296 295 295 294 294 294 294 294 295 295 294 294 294 294 294 294 293 294 294 294 294 294 294 295 295 294 294 294 293 293 293 292 293 293 293 293 293 293 293 292 291 290 289 289 290 290 290 290 290 290 290 290 290 290 291 293 293 293 293 294 295 294 295 295 295 295 295 295 295 295 295 295 295 295 295 296 295 296 296 296 296 295 295 295 295 294 295 295 295 294 295 295 294 294 294 293 293 294 294 293 292 290 290 290 290 290 291 292 293 292 292 292 291 291 291 291 291 291 291 291 291 291 291 289 290 291 292 292 292 292 292 292 292 292 292 294 296 296 296 296 296 296 295 295 294 294 294 294 295 295 295 295 295 295 296 296 296 295 296 296 296 296 296 296 295 295 294 294 294 294 295 295 295 295 295 295 295 293 292 291 290 288 288 289 289 286 286 287 289 289 289 288 287 287 288 289 288 285 284 284 284 284 284 284 283 282 282 283 282 282 283 283 283 283 283 282 281 281 281 281 281 281 281 282 282 282 281 281 281 281 281 281 281 280 279 278 279 279 281 282 282 282 282 283 284 284 285 286 286 286 286 286 286 285 283 283 284 286 287 287 288 288 287 286 286 287 288 287 286 284 282 282 282 282 282 281 280 279 280 284 285 285 285 284 284 284 284 283 281 281 283 282 282 282 282 284 285 284 282 282 283 283 282 282 281 281 282 282 282 282 281 281 281 282 284 285 284 284 285 285 284 284 284 284 285 284 284 284 284 285 285 283 282 282 282 282 282 283 284 284 284 283 283 282 282 282 281 282 283 284 284 282 282 282 282 279 278 278 277 278 281 280 280 280 278 279 279 279 278 278 278 278 277 278 277 277 276 275 274 275 276 277 277 279 280 279 279 279 279 280 280 280 280 280 280 281 282 282 283 283 284 284 284 284 284 284 284 285 285 286 286 286 286 286 286 286 286 288 289 289 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 287 287 286 286 285 285 285 285 285 285 285 286 287 287 287 287 287 288 288 288 290 290 290 289 289 289 288 287 287 285 283 282 281 280 279 278 277 277 275 274 273 273 272 274 276 278 278 280 281 282 283 286 289 290 290 290 290 289 289 288 287 286 286 286 285 285 285 285 286 286 286 286 286 286 286 286 286 287 287 287 288 288 288 287 287 288 288 288 287 287 287 286 287 287 288 288 287 287 287 287 286 286 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 303 302 302 302 301 301 299 299 299 299 300 299 300 301 300 300 300 302 302 302 303 306 305 305 304 304 302 302 302 301 301 301 301 301 301 301 300 300 300 301 301 302 302 302 301 302 301 302 302 303 301 302 302 302 302 301 300 300 299 298 297 297 297 297 297 296 297 296 295 294 294 294 294 292 291 291 291 292 293 296 297 297 296 295 294 294 294 294 295 296 296 295 294 294 295 295 295 295 295 295 295 295 295 295 295 294 294 293 293 294 294 294 294 294 294 294 293 293 293 292 292 293 293 293 293 294 294 294 293 292 291 291 291 292 292 293 293 292 292 292 292 292 293 293 293 292 292 292 293 293 294 294 294 294 294 294 294 295 295 295 295 295 295 295 294 294 294 295 295 295 295 295 296 296 295 295 295 295 295 295 295 294 294 293 293 294 294 294 293 292 292 291 290 290 290 290 292 292 292 291 292 292 292 292 291 292 292 291 291 291 290 290 291 292 294 294 294 293 293 292 291 291 292 293 294 295 295 295 295 295 295 295 295 295 295 295 294 295 295 295 295 294 294 295 295 295 295 296 297 297 297 297 296 296 295 294 294 295 295 294 294 295 295 295 295 294 295 292 291 290 289 289 289 288 286 286 287 288 289 289 288 288 287 288 288 287 286 286 286 285 284 283 283 283 282 282 282 281 281 281 282 283 283 283 282 282 282 281 280 280 281 281 282 282 283 283 283 283 282 282 281 281 281 280 279 278 280 281 281 281 283 283 283 283 285 286 286 286 286 286 286 285 284 283 283 284 286 287 286 286 286 286 287 287 288 287 285 283 282 282 282 282 282 282 281 281 282 284 286 285 285 284 283 284 284 284 283 281 280 280 280 282 282 282 282 282 281 280 281 283 283 282 280 281 284 284 284 283 282 282 282 282 283 283 283 284 285 285 284 284 285 285 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 285 285 284 284 284 284 283 283 282 282 283 284 284 283 282 281 280 279 278 278 277 278 280 279 279 278 278 280 280 280 279 279 279 279 278 278 277 278 277 276 275 275 276 277 277 278 279 280 279 277 279 280 280 281 281 280 280 281 281 281 282 283 283 284 284 284 284 284 285 285 285 286 286 287 287 287 286 286 286 287 288 288 288 288 288 289 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 287 287 286 286 285 285 285 285 285 285 286 287 287 288 288 288 288 289 289 289 289 290 290 290 290 289 288 286 284 282 281 280 279 278 277 278 278 275 274 276 278 278 278 277 277 278 280 282 283 284 287 289 290 290 290 290 290 289 288 287 286 286 286 285 285 285 285 286 286 287 286 286 286 286 286 286 286 287 287 288 288 288 288 288 288 288 287 287 287 287 287 287 287 287 287 287 288 287 287 287 286 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 303 302 302 302 301 301 300 300 300 300 300 300 300 301 301 301 301 302 302 302 304 305 304 304 305 304 302 302 302 302 302 301 300 300 301 301 300 299 299 299 299 300 301 301 301 301 302 302 302 300 299 300 301 302 302 302 301 299 298 298 298 298 298 298 297 297 296 295 295 295 295 295 293 292 292 291 291 291 292 296 296 296 295 294 294 294 294 295 296 296 296 294 294 294 295 295 295 296 296 296 296 296 296 295 295 295 295 294 294 294 294 293 293 293 293 293 293 293 293 293 293 292 293 293 294 294 294 295 296 296 295 295 296 296 296 296 294 294 294 294 294 293 293 292 292 291 291 292 293 294 294 294 294 295 295 296 296 295 295 295 294 295 295 294 293 293 293 294 293 293 294 295 296 296 295 294 294 294 293 293 293 294 294 294 294 294 294 293 292 292 292 291 291 291 291 290 291 292 292 292 292 291 291 291 291 290 290 291 291 291 291 291 291 293 294 294 295 295 294 293 291 290 292 293 293 295 295 295 294 294 294 295 295 295 296 295 295 295 295 295 294 293 293 294 295 295 295 295 296 296 297 296 296 296 296 295 295 295 295 294 295 295 295 295 295 295 294 293 292 291 290 289 288 287 285 286 287 288 289 289 289 288 287 287 287 286 286 286 286 285 284 283 283 283 282 281 281 280 280 281 281 283 283 283 282 283 283 283 282 282 282 282 282 282 282 283 284 283 283 283 282 282 281 282 281 279 280 280 280 281 283 283 284 284 285 287 287 287 286 286 285 284 283 283 284 286 287 287 286 286 286 286 288 288 287 285 283 281 281 281 281 281 282 282 282 283 284 286 285 285 285 284 284 284 284 283 282 281 280 280 281 283 282 282 282 282 281 281 281 282 283 281 280 280 281 282 282 282 282 282 282 283 283 283 283 284 285 284 284 284 283 283 283 283 284 285 285 285 285 285 285 285 285 285 285 285 284 284 284 284 283 284 284 285 283 282 282 283 284 284 284 283 281 279 279 278 279 278 278 280 280 279 278 278 281 279 280 280 280 280 280 279 278 277 277 277 276 275 276 276 276 278 280 280 279 278 275 278 279 279 280 279 279 280 280 278 279 280 281 281 281 283 284 284 284 283 283 284 284 284 286 287 288 287 286 286 286 286 286 287 288 290 291 291 290 290 289 288 288 288 288 288 288 288 288 288 289 289 289 289 289 288 288 288 288 287 287 286 286 286 285 284 284 285 285 286 287 287 288 288 288 289 289 290 290 290 290 291 291 291 290 288 285 283 282 280 279 279 279 279 279 278 275 275 277 280 280 280 280 280 280 281 283 284 285 287 289 290 290 290 290 289 288 288 287 286 286 286 286 285 286 286 286 286 287 287 286 286 286 286 286 287 287 288 288 288 288 288 288 288 287 287 286 286 287 287 287 287 288 288 287 287 287 287 287 287 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 302 302 302 302 301 301 300 300 301 301 301 302 301 302 302 302 302 302 302 302 303 303 303 303 304 303 303 304 304 303 301 300 300 300 300 299 299 299 299 298 301 301 301 301 302 302 302 302 302 301 299 299 300 300 300 301 300 299 298 298 298 298 298 298 298 298 297 296 294 293 294 295 294 293 293 292 291 291 291 292 295 295 294 294 294 294 294 295 296 296 296 295 294 294 294 295 297 296 296 296 296 296 296 296 296 295 295 294 294 294 293 293 292 293 293 293 294 294 294 294 294 293 294 295 295 296 296 296 296 296 297 297 298 297 297 297 296 294 293 292 292 292 292 291 291 291 292 292 293 294 295 295 295 296 296 296 295 295 295 294 293 293 293 293 293 293 293 292 292 292 293 295 294 294 293 293 293 293 292 292 292 293 293 293 293 293 292 292 291 293 293 292 292 292 291 291 291 292 293 293 293 291 291 290 290 290 290 290 290 291 291 292 293 293 293 293 294 294 294 292 292 292 292 294 295 295 295 294 294 294 294 294 294 295 295 296 296 296 295 295 294 294 294 292 293 294 294 293 295 296 296 295 295 295 295 295 295 295 295 295 295 295 296 296 296 294 294 293 293 291 289 288 286 285 287 288 289 288 288 288 289 288 286 285 284 284 285 286 286 286 285 284 284 283 282 281 281 281 280 280 281 284 283 283 283 284 283 284 284 284 283 283 283 283 283 283 283 283 283 283 282 281 281 282 282 281 281 281 281 282 283 284 283 284 285 287 287 287 287 286 284 283 283 284 285 287 288 288 288 287 287 288 288 287 285 283 282 281 280 280 279 279 282 284 285 285 286 286 285 285 284 284 284 284 283 282 280 279 279 281 282 282 282 281 281 281 281 282 282 282 283 282 281 280 281 282 283 282 282 282 282 282 282 282 283 284 284 284 283 284 284 284 284 283 283 284 283 284 284 284 284 283 283 284 284 284 283 283 283 283 282 283 284 284 283 282 282 283 284 284 284 283 282 280 280 280 278 278 278 278 278 278 278 279 281 281 281 281 281 281 281 280 279 278 278 277 277 276 276 276 277 278 279 280 279 277 275 276 275 275 276 279 279 279 279 277 277 278 278 279 280 282 283 283 281 280 280 280 281 282 283 286 288 287 286 286 287 287 287 287 289 291 290 290 289 289 288 287 287 287 286 286 287 287 288 289 289 289 289 289 289 288 288 288 288 287 287 286 285 285 285 284 285 285 286 287 287 287 287 288 288 288 289 289 290 290 290 290 290 290 290 287 284 282 282 282 281 280 280 280 278 277 276 278 280 281 282 283 283 283 283 283 284 285 286 288 290 290 290 290 289 289 288 288 287 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 288 288 288 288 288 288 288 287 287 287 287 287 287 287 288 288 288 288 287 287 287 287 287 287 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 303 302 302 302 302 301 301 301 301 301 301 302 302 302 302 302 302 301 302 302 302 303 303 303 303 303 306 307 306 303 300 300 300 300 300 299 299 299 299 299 298 299 299 300 300 301 302 302 302 301 301 301 301 300 299 299 299 299 299 298 298 297 297 297 297 297 297 296 295 295 295 296 296 296 295 293 291 290 291 292 294 295 295 294 294 294 294 295 297 298 297 295 294 294 294 295 297 296 296 297 297 297 297 297 296 295 295 294 294 293 293 293 292 292 293 294 295 295 294 294 294 294 294 294 294 295 296 296 297 297 297 297 297 296 296 296 295 293 292 292 292 293 292 292 292 291 291 293 294 294 295 296 296 295 296 295 295 294 294 293 293 292 293 292 291 292 292 291 292 292 293 294 293 291 292 292 292 292 292 291 291 292 292 291 291 292 291 292 293 294 294 293 293 292 291 291 291 292 292 293 293 293 292 290 289 289 289 292 290 290 291 290 289 289 289 290 292 294 295 293 293 293 293 296 296 296 295 294 294 294 293 291 292 292 293 295 296 296 295 294 293 293 293 292 291 292 292 292 294 296 296 295 295 294 294 294 294 294 294 295 295 295 296 296 296 294 294 293 291 291 290 288 286 285 288 289 289 289 288 288 288 289 287 285 283 282 282 283 285 286 285 284 283 282 283 283 283 283 282 280 282 285 284 284 284 283 281 281 281 282 283 282 283 283 284 282 283 283 284 283 281 282 282 281 281 281 281 281 281 283 284 285 283 285 286 287 286 287 287 286 284 283 284 285 286 287 287 287 287 287 287 288 287 285 282 281 281 281 281 279 279 282 284 284 285 287 286 286 285 284 283 284 285 284 282 281 280 279 279 282 282 282 281 281 281 280 280 281 281 282 283 282 282 283 283 284 284 283 283 283 282 282 282 282 283 285 285 284 284 284 284 284 284 284 284 284 283 284 283 284 284 283 283 283 283 283 283 283 284 284 284 284 284 284 283 282 283 284 284 284 283 283 282 282 282 282 281 280 280 279 279 277 276 278 280 281 280 281 281 281 281 280 279 279 279 278 277 277 277 277 277 278 278 278 278 277 276 276 276 276 276 277 279 278 277 277 277 276 276 276 276 281 282 281 277 277 276 276 277 279 283 286 287 286 286 286 287 287 287 288 289 290 290 290 289 288 288 287 287 286 286 286 287 288 289 289 288 288 288 288 288 288 288 288 288 287 286 285 285 285 285 285 286 287 287 287 288 288 288 288 288 288 288 289 289 290 290 290 290 289 288 286 284 283 282 281 280 280 280 280 277 277 278 280 281 283 283 283 284 284 284 285 286 286 288 289 291 290 290 289 289 288 288 288 287 286 286 286 286 285 285 285 285 286 286 286 287 287 287 287 287 288 288 289 289 289 289 288 288 287 287 287 287 287 287 288 288 288 288 288 287 286 286 287 287 287 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 303 303 302 302 302 301 301 301 301 301 301 301 301 302 302 302 302 302 303 303 303 303 303 302 303 303 304 306 305 302 300 300 300 300 300 300 299 300 300 300 300 299 299 300 300 301 302 303 303 303 302 302 301 299 297 298 299 299 299 299 298 298 298 297 296 296 296 297 296 295 294 295 296 296 295 294 291 290 290 291 293 295 295 294 293 293 294 296 297 297 296 295 294 294 294 295 296 296 296 297 297 298 298 297 297 296 295 295 295 295 293 294 294 294 294 294 294 294 294 294 294 294 294 294 295 295 295 297 297 298 298 298 297 297 296 295 294 293 293 294 293 293 292 292 292 292 292 294 295 295 295 297 296 296 295 294 294 293 293 293 294 294 293 293 292 291 291 292 292 293 293 292 291 291 291 291 292 292 293 292 292 292 292 292 292 292 292 293 293 293 293 293 292 292 291 291 291 292 292 292 292 291 291 290 290 289 289 291 290 290 291 292 292 290 289 289 291 292 292 293 292 293 294 295 296 296 295 295 295 293 291 289 289 291 291 292 293 295 294 293 293 292 291 290 288 289 291 293 295 296 295 295 295 294 294 294 294 294 294 295 295 296 296 296 295 294 293 292 291 290 290 288 286 285 289 289 289 288 288 287 287 287 287 284 282 281 281 282 285 286 284 283 282 283 284 283 283 284 284 282 282 283 284 284 284 284 283 281 282 282 282 282 283 284 285 283 283 283 284 284 283 284 283 281 281 280 280 280 280 282 284 285 284 285 286 286 286 286 286 286 285 285 285 286 287 288 288 287 287 287 288 287 286 283 281 281 281 281 282 281 281 282 284 285 285 285 285 285 284 284 284 285 285 284 282 282 281 280 281 282 282 281 281 281 281 280 280 280 280 281 282 283 284 284 284 284 284 284 283 283 283 282 282 282 283 284 285 285 284 283 283 282 282 282 283 284 284 285 285 284 283 283 283 283 283 283 283 282 282 282 283 283 283 283 282 282 283 283 283 282 281 281 282 282 282 283 283 282 282 281 279 277 277 279 279 280 280 280 280 280 280 279 279 278 278 278 277 277 277 277 277 277 277 277 278 277 276 276 276 276 276 276 277 277 277 276 276 276 275 275 276 279 280 278 276 276 276 276 277 279 283 286 286 285 286 287 287 287 287 289 289 289 290 290 290 289 288 288 287 286 287 287 289 289 289 289 288 287 287 287 288 288 288 288 288 287 287 286 285 285 285 286 287 287 287 288 288 288 288 288 288 288 288 289 290 290 290 291 289 288 286 285 283 280 279 278 278 279 278 277 276 278 280 281 283 283 284 284 284 285 286 288 289 289 289 290 291 290 289 289 288 288 288 287 287 287 286 286 285 285 286 286 286 286 286 286 286 287 287 288 288 288 289 289 289 289 289 288 288 288 288 288 287 287 287 287 288 288 288 288 288 287 287 287 287 287 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 303 302 302 301 301 300 300 301 301 301 301 301 301 302 302 303 303 303 302 302 303 303 302 302 303 304 305 304 302 301 300 300 301 300 299 300 300 300 300 300 300 300 301 301 302 303 304 303 301 299 300 298 297 297 298 298 299 299 299 298 298 298 296 296 296 297 299 297 296 294 294 295 296 295 294 291 290 290 291 292 293 294 293 293 293 294 295 295 295 295 294 294 294 294 295 296 296 296 297 297 298 298 297 297 296 295 295 295 294 293 293 293 294 293 294 294 293 294 295 296 296 295 295 295 295 295 297 298 298 298 297 297 297 295 295 294 294 293 294 294 293 292 292 292 293 293 294 295 295 295 297 297 296 295 294 292 293 293 295 294 294 294 293 293 292 291 291 292 292 292 292 291 291 291 291 292 293 293 293 293 293 292 292 293 292 292 293 293 292 292 292 291 291 291 291 291 292 292 292 291 291 291 291 291 291 291 290 290 292 292 292 293 292 292 291 290 292 292 292 292 293 294 295 295 295 295 295 294 292 290 289 289 291 291 292 292 293 294 294 294 293 287 288 289 289 291 293 294 295 294 295 295 294 294 295 295 294 294 294 295 295 296 295 295 295 294 293 291 290 290 288 286 286 289 289 289 289 288 287 287 286 285 284 282 281 281 282 284 285 284 281 281 283 284 284 283 283 284 284 282 282 282 283 285 285 285 283 282 282 282 282 283 285 286 286 285 283 283 283 283 284 283 282 282 281 281 280 279 281 283 284 284 283 284 284 285 285 286 286 286 286 287 287 288 288 288 288 288 288 287 286 284 282 281 279 279 280 282 284 284 283 284 285 285 285 285 284 284 285 285 286 285 283 282 282 283 282 282 282 282 281 281 281 281 280 280 280 280 282 283 284 284 284 284 284 284 284 284 284 283 283 282 282 283 284 284 284 283 283 283 283 282 281 281 281 282 282 282 282 282 282 282 282 282 282 282 281 281 281 282 283 282 282 282 283 283 283 283 282 281 281 281 281 280 281 282 282 282 281 278 277 278 280 280 280 280 280 280 280 279 277 276 276 276 277 276 277 277 277 277 276 276 277 277 277 276 277 277 277 277 276 276 276 277 276 276 275 274 274 274 275 276 276 277 278 278 279 280 280 283 284 284 283 284 286 286 287 288 289 288 289 289 290 291 291 290 289 287 287 288 289 290 290 289 289 289 288 287 287 287 288 288 288 288 287 287 286 285 285 286 287 287 287 288 288 288 289 289 289 289 289 289 289 290 291 290 289 286 284 283 283 282 280 278 278 278 279 278 277 277 279 281 282 283 283 284 285 286 287 288 290 292 292 291 291 292 292 290 289 288 288 288 287 287 287 287 286 286 286 287 287 286 286 286 286 286 287 287 288 288 289 289 289 289 289 289 289 288 288 287 287 287 287 287 288 288 288 288 288 288 287 287 287 287 287 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 303 303 302 302 301 301 301 300 300 300 300 301 301 301 301 302 302 302 302 302 302 303 303 302 302 302 303 304 305 303 301 300 300 301 301 299 300 301 301 301 301 301 301 301 301 303 303 303 302 299 298 299 299 299 299 299 299 298 298 297 297 297 297 297 297 298 298 299 299 297 296 295 294 295 295 293 290 289 289 289 290 290 291 292 293 294 294 294 295 294 294 294 294 294 295 296 297 297 297 297 297 297 297 298 297 296 296 295 295 294 293 293 293 293 294 294 294 293 294 295 296 296 297 297 297 296 296 297 299 298 297 297 297 295 294 294 295 294 294 293 290 291 291 292 292 293 294 293 294 295 296 297 297 296 294 293 291 293 294 295 295 295 294 294 293 293 293 292 292 293 292 292 292 293 293 293 293 294 294 294 294 294 294 294 293 292 292 292 291 292 292 292 292 291 291 291 291 292 292 292 292 292 292 291 291 291 291 291 291 292 292 292 292 293 293 293 292 293 291 292 293 293 294 294 295 295 295 294 292 291 289 289 289 290 290 291 292 293 295 294 294 293 289 289 289 290 292 293 294 294 294 296 296 295 295 296 296 295 294 293 294 295 295 296 296 295 295 295 291 290 290 288 285 284 286 288 289 289 289 289 288 287 286 284 284 282 281 282 284 284 282 280 281 283 284 283 283 283 284 284 283 284 282 282 283 283 284 284 283 283 281 281 282 284 285 284 284 284 284 284 284 283 282 282 282 282 282 281 281 282 282 283 284 284 285 285 285 285 284 285 286 286 286 286 287 287 288 288 288 287 285 283 283 281 280 280 278 280 283 285 286 285 285 285 285 285 285 285 285 286 286 285 283 283 282 282 282 283 283 282 281 281 281 281 281 281 280 281 282 283 284 284 284 283 284 284 284 284 284 284 284 284 283 283 283 283 284 283 283 283 283 282 281 281 281 281 281 281 282 282 282 282 281 282 282 282 283 283 281 282 283 283 282 282 283 284 284 283 283 283 282 280 280 279 279 279 280 280 281 280 278 278 279 279 279 279 280 280 280 280 279 278 277 276 277 277 277 278 278 277 277 276 276 276 276 276 276 276 276 277 279 278 277 278 277 277 277 276 276 276 277 279 279 279 280 282 281 282 283 283 283 282 282 283 285 286 287 288 288 288 287 288 289 290 291 292 291 290 288 288 289 289 289 289 289 289 288 288 287 287 287 287 287 288 288 288 287 286 285 285 286 287 287 288 288 288 289 289 289 290 290 290 289 289 289 290 289 287 284 281 279 279 279 278 278 278 278 279 280 279 279 280 282 283 284 284 286 286 288 290 291 292 293 292 292 291 291 290 290 288 288 287 288 287 287 287 287 287 287 287 287 287 287 287 286 286 287 287 288 288 289 289 289 289 289 289 289 288 288 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 303 302 301 301 301 301 300 300 300 300 300 300 301 301 302 302 301 301 301 302 303 303 302 302 302 304 305 305 305 302 300 299 298 299 300 301 301 301 301 301 302 302 303 303 303 303 302 302 301 301 300 301 301 300 300 299 299 298 297 297 296 297 298 299 299 299 298 298 298 297 296 296 296 296 293 289 286 287 288 288 290 290 292 293 295 295 295 295 295 295 295 295 295 295 296 297 297 297 297 297 297 297 297 297 297 297 296 295 295 294 294 293 294 295 294 293 293 293 295 296 296 297 297 297 297 297 298 298 298 297 297 296 295 295 295 295 295 294 293 291 291 292 293 293 294 294 294 294 295 296 297 296 295 294 293 293 295 296 296 295 295 294 293 293 293 293 294 294 294 293 294 295 295 294 293 293 294 295 295 294 294 294 294 293 291 293 292 291 291 292 292 292 292 292 292 291 290 291 292 293 293 293 291 290 290 292 291 291 291 291 292 292 293 293 293 293 293 292 292 293 293 294 294 294 294 293 292 290 288 288 288 289 290 292 294 294 295 296 296 294 293 292 292 291 292 292 292 293 295 294 292 293 294 295 296 297 296 295 294 294 295 296 296 297 295 294 293 293 290 289 288 285 285 286 287 288 289 289 289 288 287 286 285 285 282 281 282 284 282 280 280 282 282 283 283 282 281 283 284 286 288 285 283 282 282 283 283 283 284 284 284 284 284 283 283 283 284 284 284 284 284 283 283 282 282 282 283 282 282 282 283 284 284 284 285 284 283 283 284 285 286 287 287 286 288 288 287 287 285 283 282 283 282 282 282 282 283 285 286 286 286 286 286 286 285 286 286 286 286 285 284 282 281 281 281 281 283 283 281 281 282 282 282 282 281 281 281 282 283 284 284 284 283 283 284 284 284 284 284 284 283 283 283 283 283 284 283 283 283 282 281 281 281 281 281 282 283 283 282 282 282 282 282 282 282 282 282 282 283 283 284 284 284 284 283 283 283 282 281 280 279 279 279 279 279 279 279 280 281 280 280 279 278 278 278 279 280 280 280 279 278 277 277 277 277 278 279 278 277 276 274 276 275 275 275 275 275 276 276 276 276 276 276 276 278 277 277 278 278 279 281 282 282 283 284 283 283 283 284 284 283 282 285 286 286 289 289 289 288 288 288 289 290 291 291 291 291 290 289 288 288 288 288 288 288 287 288 287 287 287 288 288 288 288 288 287 287 286 285 286 286 287 288 288 290 290 290 290 290 290 290 290 290 290 290 288 285 282 280 279 278 278 278 278 277 277 280 281 280 280 281 283 283 283 284 287 289 291 292 292 292 292 292 291 290 290 290 289 288 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 303 302 301 300 301 301 300 300 300 300 300 300 301 301 301 301 301 301 301 301 302 303 303 303 303 303 305 305 305 303 300 299 299 300 302 302 301 301 302 301 301 301 301 302 302 302 301 302 302 302 302 302 301 301 301 301 301 300 299 299 298 297 297 298 299 299 299 299 298 298 298 297 297 297 296 292 289 287 288 288 289 291 292 293 294 295 296 296 297 297 296 295 295 295 296 297 298 298 298 298 297 297 298 298 298 298 298 297 296 295 295 294 294 295 295 294 293 293 294 294 295 296 297 298 298 298 299 299 298 298 298 297 297 297 297 297 296 295 295 295 294 294 294 294 294 294 295 294 295 296 297 297 296 296 295 295 295 296 296 296 296 295 294 294 294 294 294 294 294 294 294 294 293 293 294 294 294 294 295 295 295 294 294 292 291 289 288 289 286 285 290 290 291 291 292 292 290 290 291 293 293 293 293 291 291 291 290 292 290 291 291 291 292 293 293 293 293 292 292 292 292 293 293 294 294 293 292 291 290 291 292 293 292 293 294 295 295 295 296 296 295 294 293 293 292 293 293 293 296 293 291 290 290 292 293 294 294 297 296 295 294 293 294 295 297 294 292 291 291 290 289 287 286 285 286 287 288 288 289 289 288 286 286 286 285 282 281 284 284 281 280 281 282 282 283 283 282 282 283 282 282 282 283 283 283 283 283 283 282 283 285 285 285 285 285 285 283 284 285 285 284 283 282 283 282 282 282 282 282 282 282 283 284 285 285 284 282 282 283 284 285 286 286 286 287 288 288 286 284 281 282 283 283 283 283 284 284 284 285 286 286 285 286 286 286 285 286 286 285 285 284 283 282 281 281 281 281 281 281 280 281 281 282 282 282 281 282 283 283 283 284 284 284 284 284 284 284 284 284 284 283 283 282 282 282 283 284 284 283 283 282 280 280 280 281 281 283 283 283 283 282 282 282 282 282 282 282 282 281 283 284 285 284 284 283 284 284 284 282 280 279 278 279 279 279 279 280 280 281 282 281 280 279 278 278 277 279 280 280 280 279 278 277 277 277 277 278 279 278 278 277 275 275 275 275 275 276 275 276 277 278 276 275 275 275 277 276 276 277 276 277 280 282 282 284 284 284 284 284 284 284 284 283 284 285 286 289 290 289 289 289 289 290 290 290 291 291 291 291 290 289 289 288 288 287 287 287 287 287 287 287 287 287 287 287 287 287 287 286 286 285 286 287 287 288 290 291 291 290 290 290 289 289 289 290 289 286 283 279 279 278 278 278 277 279 279 278 281 281 281 281 282 283 284 284 285 288 291 293 293 292 291 291 291 290 290 290 289 289 288 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 289 289 289 289 289 289 289 289 289 289 288 288 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 303 302 301 300 300 300 300 300 300 300 300 300 301 301 300 300 299 300 300 300 301 302 302 303 304 303 302 303 303 301 299 298 299 299 300 300 301 302 303 303 302 301 301 302 302 302 302 303 303 303 302 302 303 303 302 302 302 301 301 301 299 298 298 298 298 299 299 299 299 298 297 296 296 296 295 293 289 288 288 288 290 292 293 294 294 295 295 296 296 296 296 296 296 296 296 297 298 298 298 298 298 297 298 298 298 298 298 298 296 295 295 294 295 295 295 294 294 294 294 294 295 296 297 298 299 299 300 300 299 299 299 299 299 299 299 298 297 296 295 295 295 295 295 295 295 294 294 294 294 295 295 296 296 297 297 296 296 296 296 297 297 296 296 294 295 295 294 294 294 295 294 294 294 294 294 295 296 296 295 295 295 294 292 289 285 284 284 287 288 289 289 289 290 290 290 290 291 291 292 293 293 293 293 292 293 291 290 289 290 291 291 292 293 293 293 293 292 292 292 292 293 293 293 294 294 293 292 291 290 292 293 293 294 295 295 296 296 296 296 296 295 295 295 294 293 294 293 293 293 288 286 287 288 288 292 293 294 297 295 294 294 294 294 296 296 292 290 290 290 290 288 288 287 286 285 287 288 289 290 289 288 287 287 287 285 283 282 284 285 283 281 281 281 282 283 282 282 282 283 282 281 281 281 281 281 282 284 285 284 284 285 285 285 286 286 286 284 285 285 284 282 281 281 281 282 282 282 282 282 281 281 282 283 283 283 281 280 282 283 284 285 285 285 286 287 288 288 285 282 279 281 283 283 284 285 285 286 286 286 286 286 285 286 286 286 286 285 284 284 283 283 284 284 283 282 282 281 281 280 280 281 281 281 281 281 282 283 284 284 283 283 284 284 284 284 284 284 284 284 284 283 282 281 281 282 283 283 283 283 282 281 281 281 280 281 282 282 282 282 283 283 283 283 283 283 283 283 282 282 283 285 285 284 283 281 281 282 283 282 279 279 279 279 279 279 280 281 281 282 282 281 279 279 279 278 277 278 279 280 279 278 278 278 278 277 277 278 279 279 279 279 277 274 274 274 274 276 275 276 278 278 277 277 276 275 275 276 277 279 279 277 280 281 282 284 284 284 284 283 284 284 283 282 282 284 286 289 290 290 290 290 290 290 290 290 291 291 291 291 291 290 290 289 289 288 287 287 287 287 287 287 287 287 287 287 287 287 287 287 286 285 285 286 286 287 289 291 291 291 290 290 289 288 288 287 285 283 280 278 278 280 280 280 280 281 281 282 282 281 281 282 282 282 284 285 287 291 292 293 292 291 291 291 291 290 289 289 289 289 288 287 287 287 286 287 287 287 287 287 287 287 288 288 288 287 287 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 289 288 288 288 288 288 288 288 288 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 303 301 301 301 301 301 300 300 300 300 300 300 300 300 300 299 298 299 299 299 300 301 301 302 302 302 302 302 302 300 298 298 300 300 301 301 302 302 302 302 301 300 302 303 303 303 303 303 303 303 303 303 304 303 302 302 302 302 301 300 300 298 298 297 297 298 298 297 297 297 296 296 296 297 296 293 290 289 289 289 291 292 293 293 294 295 296 296 296 297 297 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 297 297 296 295 295 295 296 295 294 294 295 295 295 296 297 297 298 299 299 299 299 299 299 299 299 299 299 298 297 297 297 296 296 295 296 295 294 295 295 295 295 295 295 296 297 296 297 297 297 297 297 297 297 297 297 295 295 295 295 295 294 295 295 294 293 293 295 296 295 295 295 295 295 295 293 291 289 287 284 286 288 288 288 289 289 289 289 289 289 291 291 292 292 292 292 292 292 290 288 288 289 290 292 292 292 294 294 293 292 292 292 293 293 293 293 294 294 294 294 293 293 292 292 292 293 295 295 295 296 297 297 296 295 295 295 296 296 295 294 294 292 288 285 284 285 286 287 290 291 294 296 295 293 292 292 292 296 294 291 289 289 290 289 287 287 286 285 286 287 288 289 289 289 289 288 287 287 286 284 282 286 286 284 283 284 281 282 283 282 282 282 282 282 284 283 283 283 283 283 284 284 284 285 285 285 284 285 285 286 286 286 285 283 279 280 280 281 282 283 282 282 283 283 281 281 281 281 284 282 280 283 282 283 284 285 285 285 287 288 287 284 281 279 282 282 284 285 284 286 286 286 286 286 286 287 286 287 285 284 283 282 283 283 284 284 283 283 283 283 283 283 283 280 281 281 281 281 282 283 284 285 284 283 284 284 284 283 283 284 285 285 284 284 283 283 282 282 282 282 281 281 281 281 281 281 281 281 282 281 281 281 282 284 285 285 284 283 283 283 283 282 282 283 285 285 285 284 282 283 283 282 281 279 280 280 280 280 281 281 281 281 281 281 280 280 280 280 279 278 277 278 279 279 278 279 279 278 278 279 279 279 279 280 279 279 278 277 273 275 276 276 277 278 278 278 278 277 276 275 277 278 279 280 281 281 281 281 282 283 283 283 283 284 284 285 284 283 284 286 289 290 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 289 288 287 287 287 287 287 287 287 287 287 287 287 287 287 286 285 285 285 285 286 288 291 291 290 289 289 289 287 286 285 283 280 279 278 278 279 279 280 281 282 280 281 282 282 282 282 283 283 286 288 290 292 292 291 291 290 290 291 290 290 289 289 290 289 289 289 288 287 286 286 287 287 287 287 287 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 289 289 289 289 289 288 288 288 288 288 288 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 304 303 302 301 301 301 301 301 300 300 299 299 300 300 300 300 299 298 299 299 299 300 300 301 301 301 301 301 301 300 299 298 298 300 301 300 302 303 302 300 301 301 301 301 302 303 304 304 305 305 305 304 304 304 304 303 302 302 302 301 300 298 297 296 296 296 296 297 297 298 297 297 297 296 297 296 295 294 293 290 290 290 291 292 293 294 295 296 297 297 297 297 297 297 297 297 297 297 297 296 297 297 298 298 298 298 298 298 298 297 296 296 295 296 295 294 294 294 294 295 296 297 298 298 298 298 298 298 298 298 297 297 298 298 298 297 296 297 297 297 297 297 297 296 296 298 298 297 297 297 296 296 296 296 296 296 296 297 297 297 297 297 296 295 295 295 294 294 295 295 295 294 293 294 297 296 296 295 294 294 295 294 292 291 289 288 288 288 289 290 290 290 290 290 289 289 290 291 291 291 292 292 291 289 287 285 284 288 291 293 294 293 293 293 293 293 292 292 293 294 294 294 294 295 295 295 295 295 294 294 294 294 295 295 295 294 295 296 296 295 295 295 295 295 296 295 295 294 291 289 288 287 287 288 289 290 292 294 295 294 293 292 292 293 296 294 291 290 289 290 290 288 286 285 284 286 288 289 289 288 288 288 287 286 286 287 284 284 285 286 285 284 284 281 282 282 283 282 283 283 282 282 280 283 285 284 284 284 284 284 284 284 284 283 283 284 285 286 288 285 282 281 281 281 282 283 283 283 283 284 284 283 281 280 280 283 282 282 283 283 284 284 285 286 286 287 288 287 282 279 280 282 282 284 286 285 285 286 286 286 286 287 287 287 286 284 283 282 282 282 283 283 283 282 283 283 283 285 284 282 282 284 283 283 282 283 284 285 285 284 284 284 285 285 283 283 284 285 284 284 284 283 283 283 283 282 282 281 280 280 280 282 282 282 282 282 281 281 281 283 281 281 282 284 284 283 283 283 283 283 283 284 284 285 284 282 283 282 281 280 280 281 281 281 281 281 281 281 281 281 281 281 280 280 280 279 278 278 278 280 280 280 280 280 280 280 280 280 280 280 281 280 280 279 278 274 277 277 277 277 278 278 278 277 276 275 275 277 277 278 279 280 280 280 280 281 282 282 282 282 284 284 285 285 285 285 287 290 291 292 291 292 292 291 291 291 291 291 290 290 290 290 290 290 289 289 289 288 287 286 286 287 287 287 287 287 287 287 287 287 286 286 286 287 286 286 288 290 290 289 288 287 286 284 281 279 278 280 278 278 279 279 279 280 281 280 280 282 283 283 283 283 284 286 289 291 292 293 292 290 290 290 290 290 290 289 289 289 290 289 289 288 287 286 286 286 287 287 287 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 289 289 289 289 288 288 288 289 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 302 301 301 300 300 300 300 299 299 299 299 299 299 299 298 298 298 298 299 299 300 301 301 301 301 301 301 300 299 298 299 301 302 302 302 302 301 301 302 301 300 300 302 303 304 304 305 306 306 305 303 302 302 302 302 303 302 301 299 298 297 296 296 296 295 295 296 297 297 298 297 296 295 295 295 295 293 287 289 290 291 292 293 295 296 297 297 297 296 296 296 296 297 297 297 297 297 297 297 297 297 298 298 297 297 297 298 297 297 296 296 295 294 293 293 293 293 294 295 297 298 298 299 298 298 298 298 298 297 297 297 297 297 296 296 296 297 297 297 297 297 297 297 298 298 298 298 298 297 296 296 296 296 296 296 296 297 297 298 297 297 296 295 295 295 295 295 295 294 293 294 294 295 295 295 295 295 295 294 293 291 289 290 290 290 289 289 290 290 291 290 290 290 290 290 290 290 289 289 289 287 283 285 284 285 290 292 292 293 292 293 293 293 292 292 292 293 294 294 294 295 295 295 294 294 294 294 294 294 293 293 293 293 293 295 295 294 293 294 293 294 295 295 295 296 296 294 293 292 290 288 288 291 294 295 295 293 293 293 292 292 294 296 293 291 290 290 291 290 287 285 284 284 286 288 289 288 288 288 287 287 286 286 286 284 286 286 285 284 285 284 282 281 282 282 282 282 283 283 282 280 281 282 283 283 284 283 283 282 282 283 284 285 284 284 286 288 288 287 285 281 281 283 283 283 283 284 285 285 285 282 281 281 282 281 282 283 284 285 285 285 286 286 287 288 287 283 282 282 282 283 285 285 286 286 286 285 286 287 287 287 286 284 282 282 283 283 282 282 282 282 282 284 283 283 285 284 283 283 283 284 283 283 284 286 286 285 284 285 284 284 284 283 283 283 284 284 284 284 283 284 284 283 283 282 281 281 281 281 281 282 282 282 282 282 280 280 281 281 281 282 283 284 283 283 283 282 283 284 284 284 286 284 283 283 282 282 281 281 282 282 282 282 282 281 281 281 281 281 281 281 280 281 280 279 278 278 280 281 281 281 280 281 281 281 281 281 281 281 281 280 279 279 279 278 278 277 278 279 279 278 276 276 274 275 277 276 278 279 279 279 280 280 281 281 281 281 282 282 282 284 285 286 287 290 291 292 292 292 292 292 291 291 291 291 290 290 289 289 289 289 289 289 289 288 288 287 286 286 286 286 286 287 287 287 288 288 288 288 287 287 287 286 286 288 289 289 288 287 286 283 280 279 279 279 278 280 280 280 281 281 282 282 282 280 281 283 283 283 284 286 289 291 292 292 291 290 290 290 290 290 290 289 289 289 289 289 289 288 287 286 286 286 286 287 287 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 289 289 289 289 289 288 288 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 302 301 301 300 300 299 299 298 298 298 297 298 297 298 297 296 297 298 298 299 300 300 301 301 301 301 301 299 299 299 299 302 301 301 301 302 301 301 302 301 300 300 301 302 303 304 305 305 304 303 301 301 300 300 301 301 301 301 300 298 297 297 297 296 296 295 295 296 296 297 297 295 295 295 296 295 294 291 290 291 292 293 294 296 296 296 298 297 296 296 297 297 297 297 297 297 298 298 298 298 297 297 298 297 296 296 296 296 296 296 296 295 294 294 294 294 294 294 295 296 297 298 299 299 299 299 299 298 297 296 296 296 296 296 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 296 297 297 297 297 297 297 297 297 297 297 296 295 295 295 295 295 295 295 294 294 294 294 295 295 295 295 295 294 294 292 291 291 291 291 291 290 290 291 291 290 290 290 290 290 289 288 287 286 286 284 285 285 286 286 288 291 292 292 292 293 292 292 292 292 292 292 292 293 294 295 295 295 294 293 293 293 293 293 292 291 291 291 292 292 293 293 292 292 292 292 293 293 294 295 295 296 297 297 295 292 289 289 292 292 293 293 292 292 292 292 293 294 295 294 292 290 290 289 287 285 284 284 286 287 288 289 288 288 287 287 286 286 286 285 285 287 285 283 284 285 284 282 280 282 282 282 281 282 282 281 279 280 281 283 284 283 283 282 282 282 282 283 283 284 284 285 287 288 288 287 285 283 284 284 283 283 284 284 284 284 284 283 282 281 281 281 283 284 284 285 285 285 286 286 287 287 285 282 282 283 284 284 284 285 285 286 286 286 287 287 286 285 283 281 282 283 284 283 283 283 282 282 284 283 283 284 283 283 283 283 284 283 284 285 286 285 285 285 285 284 284 284 284 283 283 283 283 283 283 284 284 284 284 284 283 282 282 282 282 282 283 283 283 283 282 280 280 280 281 281 282 282 283 285 284 283 283 283 284 285 285 283 283 282 281 281 282 282 282 282 282 282 282 281 281 281 281 281 281 281 280 280 281 281 280 279 280 281 281 281 281 279 281 281 282 281 281 281 281 281 280 281 280 279 278 278 277 277 277 277 277 277 277 276 276 276 277 279 279 279 280 281 281 282 282 282 282 282 282 282 284 285 287 290 292 293 293 292 292 292 292 291 291 291 290 290 289 289 288 288 288 289 289 288 288 288 287 287 286 285 286 286 286 286 286 287 287 287 287 288 288 287 287 287 288 289 288 287 286 284 283 281 280 279 278 278 281 281 281 282 283 283 284 284 283 282 282 283 283 284 287 290 292 292 291 290 290 290 290 290 290 290 289 289 288 288 287 287 287 287 287 287 287 287 287 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 289 289 289 289 288 289 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 301 301 300 300 300 298 298 297 297 297 297 297 297 296 297 297 297 298 299 300 301 301 301 300 301 300 299 298 298 300 301 300 300 301 302 302 302 302 301 300 300 301 302 302 304 305 304 303 302 301 301 301 301 300 299 300 300 299 298 297 297 296 296 296 295 295 294 296 297 297 294 294 294 295 296 296 295 293 292 293 294 295 297 297 297 298 297 297 297 297 297 297 297 297 297 298 299 299 299 298 297 298 297 297 296 295 295 295 296 296 295 295 295 295 295 294 294 295 296 297 298 299 299 299 299 299 298 296 295 295 295 295 296 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 296 296 297 297 297 297 297 296 296 296 296 295 295 296 296 296 296 295 295 294 294 295 295 295 295 295 294 294 294 293 293 292 291 290 291 292 292 291 290 289 289 290 290 289 287 286 286 285 283 283 285 286 287 288 291 291 292 293 293 292 292 292 292 292 292 293 293 293 294 295 295 293 293 293 293 293 292 291 290 291 291 291 292 292 292 293 292 292 292 292 293 293 294 294 295 295 295 296 298 293 292 291 293 294 293 292 291 292 291 291 293 292 293 293 292 290 290 288 286 284 284 285 286 288 289 289 289 289 286 286 286 286 286 287 288 288 288 286 285 285 285 282 281 283 282 282 281 281 282 282 282 281 281 284 285 283 282 282 283 283 283 283 283 283 284 284 285 286 287 288 287 286 285 285 284 284 283 283 283 284 284 284 282 281 280 279 282 283 283 284 285 285 286 286 288 288 287 285 284 284 284 283 283 285 286 287 287 287 287 287 285 283 283 283 283 284 284 284 284 283 282 283 284 282 284 284 283 283 283 284 284 285 285 286 286 286 286 285 285 283 284 284 284 283 283 283 283 283 283 284 284 284 284 284 284 283 282 282 282 282 284 284 284 283 282 280 280 280 280 281 282 282 283 285 285 283 283 285 285 285 283 280 282 282 281 282 283 283 282 282 282 282 281 281 280 282 281 281 281 281 280 280 282 280 280 281 281 281 282 281 280 280 281 282 281 281 281 281 282 282 281 280 278 278 279 279 278 277 277 277 277 277 278 278 278 278 278 281 281 280 280 281 282 282 283 283 283 283 283 282 280 281 284 288 293 294 293 293 292 291 291 291 291 290 290 289 289 289 288 288 288 288 288 288 288 287 287 287 286 285 285 286 286 287 287 287 287 287 287 287 287 288 287 288 289 288 287 287 285 284 283 283 280 279 279 280 279 281 283 284 284 285 285 285 284 283 283 282 282 283 288 291 291 291 291 291 290 290 290 290 290 290 290 289 288 288 287 287 287 287 288 288 288 288 288 288 288 288 288 288 289 289 289 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 289 289 289 289 289 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 302 301 301 300 300 300 299 298 297 297 297 298 298 297 296 296 297 297 298 299 299 300 301 302 301 301 300 300 299 298 299 301 301 301 303 304 303 303 302 301 299 300 301 302 302 305 304 304 303 302 302 301 301 301 301 300 298 299 299 298 297 296 296 296 296 296 295 295 296 298 296 295 294 294 295 295 294 293 293 293 293 294 296 297 298 298 299 298 297 297 297 297 296 296 296 297 298 298 298 299 299 298 297 297 297 296 295 295 295 295 295 295 295 295 295 295 294 294 295 296 299 299 299 299 299 299 299 298 297 296 295 295 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 297 297 297 296 296 296 297 297 297 297 297 297 297 297 296 296 296 296 296 296 295 294 294 294 295 295 295 295 295 294 295 295 294 293 292 292 292 292 292 292 290 288 288 289 289 289 288 288 288 287 285 285 287 286 287 289 292 294 293 293 293 293 292 292 293 293 293 293 294 294 295 295 295 294 293 293 293 292 292 292 291 289 291 291 291 293 293 291 291 291 292 293 294 294 294 295 295 295 295 295 295 295 294 294 293 293 293 293 293 292 292 291 291 291 291 291 291 290 289 289 287 286 286 284 284 286 288 289 289 289 289 286 287 287 286 286 287 288 289 288 286 285 285 285 283 282 283 283 282 282 282 281 281 281 282 282 284 284 283 283 282 282 283 283 282 282 283 284 283 283 285 286 287 286 285 285 286 285 285 284 284 283 283 283 283 283 281 281 280 281 282 283 284 285 284 285 287 289 289 288 287 284 282 282 283 284 286 287 287 287 287 286 286 285 283 283 283 284 285 284 284 284 282 282 284 285 284 285 284 284 284 284 285 285 285 286 286 287 286 284 284 284 283 284 283 283 282 282 282 282 282 283 284 283 284 284 284 283 282 282 282 281 282 283 283 284 283 282 281 280 279 279 280 281 282 284 285 285 283 282 284 287 284 280 278 281 282 282 282 282 282 281 281 281 282 281 280 280 281 281 281 281 281 279 281 282 280 280 281 282 282 283 281 282 283 281 282 281 281 281 281 281 281 281 280 278 277 278 278 277 277 278 277 278 277 277 278 277 278 279 279 280 280 280 281 282 282 282 281 281 281 280 279 280 281 284 288 292 294 294 294 293 291 290 290 291 290 290 289 289 289 288 288 288 288 288 288 288 287 287 287 286 286 287 287 288 289 289 289 288 288 288 288 288 288 289 289 287 287 286 286 286 286 285 283 280 279 279 280 282 282 284 285 286 286 285 285 285 285 284 285 286 288 291 291 290 290 290 290 290 290 290 290 290 290 290 289 288 288 287 287 288 288 288 288 289 289 289 288 288 288 288 288 289 289 289 290 289 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 289 289 289 289 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 302 301 300 300 300 299 298 296 296 297 297 297 297 296 296 296 297 298 298 298 299 299 301 302 301 299 299 299 299 299 301 301 302 305 306 306 304 303 300 300 300 300 301 303 305 304 303 303 302 303 302 302 302 302 301 300 299 299 298 297 296 296 296 296 297 296 295 297 299 296 295 295 295 296 296 295 294 293 293 294 295 296 297 298 299 299 298 297 297 296 296 296 296 296 295 295 295 296 298 299 298 297 297 297 295 295 295 295 295 295 295 295 295 295 294 294 294 295 297 299 300 299 299 299 299 299 298 296 296 295 295 295 295 295 295 296 297 297 296 296 296 295 295 296 297 297 297 297 297 296 297 297 297 298 298 297 297 297 297 297 297 296 296 296 295 294 294 294 294 295 295 296 296 296 296 295 295 295 294 294 293 293 293 293 293 292 291 290 289 288 288 289 289 289 289 288 286 287 286 286 288 291 294 296 297 295 293 292 291 292 293 293 294 294 294 295 295 294 293 293 293 292 292 292 292 292 291 291 291 290 291 292 292 291 291 292 293 294 294 295 295 294 295 295 295 296 295 294 293 293 292 291 290 290 291 291 291 291 290 289 289 289 289 289 289 289 288 288 287 286 285 287 288 288 288 288 286 286 287 286 286 286 286 288 289 288 286 286 284 284 283 282 282 283 283 283 282 281 281 281 281 281 282 282 282 281 281 281 283 283 282 281 281 282 283 283 285 287 287 287 286 285 285 284 284 283 282 283 283 282 283 284 283 282 281 281 281 283 284 285 284 286 287 288 288 288 285 283 283 284 285 285 286 287 288 287 287 286 286 285 284 284 285 285 284 284 284 283 282 283 283 284 284 285 285 284 285 285 287 286 286 286 286 286 286 285 283 282 283 283 282 282 282 282 283 283 283 284 285 283 283 283 283 283 283 282 283 284 283 282 283 284 284 283 282 282 280 279 280 282 283 285 285 285 283 283 285 287 283 278 278 280 281 281 281 281 281 281 280 280 283 281 280 280 281 281 281 281 280 279 280 281 282 280 281 281 281 282 282 282 283 283 282 281 280 280 281 280 281 281 281 281 280 278 277 277 277 278 278 276 277 276 277 278 278 279 279 280 280 281 282 282 279 278 278 278 277 279 279 280 280 284 288 291 292 294 294 293 293 290 290 290 290 289 289 289 288 288 288 288 288 288 288 288 288 287 287 287 288 288 289 289 289 289 289 289 289 289 288 288 289 288 287 286 286 287 287 287 286 285 283 280 281 281 282 283 284 286 286 286 286 286 286 286 286 289 289 289 291 291 290 290 289 289 289 290 290 291 291 291 291 290 289 289 288 287 287 288 288 289 289 288 288 288 288 287 287 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 289 289 289 289 289 289 288 288 288 288 289 289 289 289 289 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 300 300 300 299 298 296 296 296 296 296 296 296 297 297 297 298 298 299 298 299 300 301 300 300 299 299 299 300 301 301 303 305 306 307 306 303 301 301 301 301 302 303 304 304 303 303 303 303 302 302 302 303 303 302 300 299 298 297 297 297 296 297 297 298 298 299 298 295 294 294 296 297 299 299 296 295 294 295 296 296 297 298 298 299 298 297 296 296 296 296 296 295 295 295 295 295 298 298 297 297 297 296 295 295 295 295 295 294 294 294 294 294 294 294 295 295 297 299 300 300 299 298 298 297 296 295 295 295 295 296 295 294 294 294 295 295 295 295 295 295 295 295 295 296 295 295 295 296 296 297 297 297 298 298 297 297 296 296 296 296 296 296 296 295 295 295 295 296 296 297 297 296 297 296 296 295 295 294 295 294 294 293 293 292 291 290 289 287 287 288 288 288 289 288 286 287 286 287 290 293 293 294 294 294 293 292 292 292 293 293 293 293 294 294 294 293 292 293 293 291 292 291 291 290 290 290 290 290 290 290 290 290 292 292 293 294 294 294 294 294 294 293 294 296 297 294 292 292 291 292 292 291 290 292 291 290 289 288 288 288 288 288 287 287 288 290 289 287 286 287 288 288 288 286 285 285 286 286 286 286 285 285 287 287 285 284 283 281 281 281 281 281 282 282 281 280 280 281 281 281 281 281 281 282 281 281 282 283 283 282 284 284 284 283 285 287 288 287 285 284 284 283 283 284 284 284 284 282 282 283 283 282 281 281 281 283 284 285 286 286 287 287 288 289 285 284 285 285 286 286 286 287 288 288 288 286 286 286 284 283 283 283 284 284 284 283 283 284 285 286 286 286 286 285 285 285 286 285 285 285 286 285 285 284 282 282 282 282 282 281 283 285 284 284 285 285 285 283 283 283 283 283 283 283 284 284 283 284 284 284 285 284 283 282 279 280 281 282 284 285 284 284 284 285 286 286 282 278 280 281 281 280 280 280 280 281 279 281 283 282 280 279 280 281 281 280 280 280 281 282 282 281 281 281 282 282 282 282 282 282 282 281 281 281 282 281 281 281 281 281 280 279 278 277 277 278 278 277 277 277 277 277 278 279 280 280 281 282 282 281 278 277 277 277 277 277 277 277 279 282 287 290 291 293 294 294 294 291 290 289 289 289 288 288 288 288 288 288 288 288 288 288 288 287 287 288 288 289 290 289 289 289 288 288 288 289 289 289 289 288 287 287 287 287 287 287 285 285 282 280 280 280 281 283 286 288 288 288 288 289 289 289 289 290 290 290 290 290 290 290 289 289 290 291 291 291 291 291 291 291 291 289 288 287 287 288 288 288 288 288 287 287 287 287 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 289 289 289 289 289 289 288 288 289 289 289 289 289 289 289 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 301 301 300 300 300 298 296 295 295 296 296 297 297 298 298 299 299 300 300 300 300 301 301 300 300 299 299 300 300 300 300 302 304 305 306 305 303 301 301 301 302 303 303 304 304 304 304 304 304 304 303 303 303 302 301 300 299 298 297 297 297 297 297 297 298 299 300 298 295 295 297 298 298 298 297 295 295 295 296 297 296 297 297 298 298 299 296 296 296 296 296 296 295 294 296 296 296 297 298 297 297 297 296 296 295 295 295 295 295 295 295 295 295 295 295 295 296 297 299 300 300 299 297 296 296 295 295 295 296 296 296 295 295 294 294 294 294 294 294 295 295 294 294 294 294 294 295 295 295 296 296 296 297 297 298 297 297 297 296 296 296 296 297 297 296 296 296 296 296 297 297 297 297 297 297 296 295 295 294 293 293 293 293 292 291 291 289 289 289 288 288 289 289 288 289 288 288 288 289 292 294 294 296 296 294 292 292 292 292 293 293 293 294 294 294 294 293 292 294 293 291 291 290 290 289 289 289 288 288 289 288 288 288 288 289 291 292 293 292 293 293 292 291 293 295 296 295 293 291 290 292 292 292 291 293 292 291 289 288 288 288 288 288 287 287 289 291 290 287 286 287 287 287 287 285 285 285 285 285 286 285 284 285 286 286 285 283 285 284 283 283 283 282 282 281 281 281 281 281 282 281 281 280 280 282 282 281 282 283 283 282 282 282 283 284 285 288 289 287 285 284 283 283 283 283 282 283 284 283 281 283 284 284 282 281 281 282 282 282 284 285 287 288 288 289 286 285 285 285 286 286 286 286 288 289 288 287 286 285 285 283 282 283 283 283 283 283 283 284 285 286 286 285 285 284 284 284 284 284 284 285 286 286 286 285 284 283 283 283 283 284 285 285 285 285 285 285 284 282 282 283 283 283 283 283 284 285 285 285 285 285 286 286 284 282 280 280 281 283 284 284 284 284 284 286 286 283 280 278 280 281 281 281 280 280 281 281 280 282 283 282 280 280 280 281 282 282 281 281 281 282 282 282 282 281 282 282 282 282 283 283 282 282 282 283 283 281 280 279 279 281 280 280 278 276 277 278 278 279 279 279 278 278 278 279 280 281 282 282 281 279 277 277 277 277 277 278 277 277 279 282 283 286 290 292 293 294 294 292 289 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 288 289 289 290 290 290 289 288 288 289 289 290 290 289 289 288 288 288 288 289 288 287 284 282 281 282 283 282 284 287 288 290 290 290 290 290 290 290 290 290 290 290 289 290 290 290 290 291 292 292 292 292 291 291 291 291 290 288 287 287 288 288 288 287 287 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 302 301 301 301 301 301 299 296 294 295 296 297 298 300 300 300 300 301 301 301 301 301 301 301 300 300 299 298 298 299 298 298 299 303 304 304 304 302 302 301 301 302 303 304 304 304 304 304 304 304 304 304 304 303 302 300 301 300 299 298 297 296 296 297 298 299 300 300 300 299 299 299 299 298 296 295 294 295 295 295 296 296 296 296 297 298 298 297 297 297 297 295 296 296 295 296 296 297 297 298 298 298 297 297 296 296 296 295 295 295 295 295 295 295 295 296 296 296 297 299 299 299 299 297 297 296 297 296 296 296 296 296 296 295 295 294 293 294 295 295 295 295 295 294 294 294 294 295 293 293 294 295 296 296 297 297 297 297 297 296 296 296 296 296 296 295 295 295 295 294 295 295 296 296 295 296 295 294 293 292 292 291 291 291 291 290 290 288 289 289 290 289 289 289 289 290 290 289 289 290 291 293 294 295 294 294 293 292 292 292 293 293 293 294 294 294 293 293 293 294 292 291 291 290 290 289 288 288 287 285 284 285 286 287 287 287 289 290 290 289 290 290 290 290 292 294 295 295 292 292 292 292 292 291 291 291 290 290 289 289 288 288 288 288 287 288 290 291 289 287 285 284 284 285 286 285 284 284 285 285 286 285 285 285 287 286 286 286 287 285 284 284 284 283 282 282 281 281 281 281 282 282 282 280 279 282 282 282 282 284 284 283 283 282 282 284 286 289 289 287 285 283 283 283 283 282 281 282 283 282 280 281 283 283 284 283 282 282 282 282 284 285 286 287 289 289 287 286 285 286 287 288 288 288 289 289 288 287 286 284 285 285 285 285 284 284 283 283 283 283 283 283 284 284 283 283 283 283 284 284 285 285 285 286 286 285 284 284 285 285 286 287 287 286 285 284 284 283 282 282 282 283 283 283 283 284 284 285 285 286 286 286 286 285 285 283 282 282 282 283 285 285 284 284 286 287 286 282 279 279 281 281 281 281 281 281 281 281 281 282 282 281 279 279 280 280 281 282 282 282 281 283 283 284 283 282 283 283 283 283 283 283 282 282 282 282 281 281 280 279 279 279 279 279 279 278 277 278 278 278 278 278 278 278 279 280 281 282 282 280 280 279 277 276 275 276 278 279 279 278 280 282 282 284 288 291 292 294 293 292 290 290 289 288 289 288 288 288 288 289 288 288 288 288 288 288 289 289 289 290 290 290 290 289 289 288 289 289 289 289 288 288 288 288 288 289 289 288 286 282 281 280 281 283 284 286 288 289 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 290 291 292 292 292 292 292 292 291 291 290 289 288 288 288 288 288 288 288 289 289 288 288 288 288 288 287 287 287 288 288 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 290 290 290 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 301 301 301 300 300 300 300 299 298 298 299 301 301 301 301 301 301 301 301 301 300 300 300 299 298 298 297 298 298 299 300 302 301 302 302 301 301 301 301 302 302 303 304 304 305 304 304 305 304 304 304 303 302 301 301 299 300 299 297 296 297 298 298 301 301 300 301 301 299 298 298 297 296 294 294 294 295 295 295 295 294 295 296 297 298 298 296 296 296 297 297 297 297 297 297 298 298 298 299 298 297 296 296 297 296 296 295 295 295 295 296 296 296 296 296 297 297 298 298 299 299 298 298 297 297 297 296 296 296 296 296 295 295 294 295 295 295 295 295 296 296 294 295 295 295 295 295 294 294 295 295 295 296 296 296 296 296 296 296 296 296 296 296 296 295 294 293 293 293 294 294 294 293 293 294 294 293 292 292 292 292 291 291 290 289 290 290 290 290 291 292 291 292 292 291 290 290 290 290 292 294 296 295 294 293 292 292 293 293 293 294 295 294 293 293 292 293 294 293 291 290 289 289 287 286 285 286 283 282 281 281 284 284 284 285 286 287 288 286 286 288 290 293 296 296 295 293 293 293 293 292 292 291 290 289 289 288 288 288 288 288 288 288 290 290 290 289 287 285 283 283 284 286 286 284 284 284 285 286 286 286 286 286 286 286 287 287 284 284 284 283 282 283 282 282 281 282 282 282 282 283 281 280 281 283 282 282 284 287 288 286 283 282 284 286 288 289 287 285 284 282 283 283 282 281 281 282 281 281 281 281 282 284 283 283 282 282 283 284 285 285 286 287 288 288 285 286 287 288 288 288 289 289 289 288 287 286 284 285 285 285 285 283 283 284 283 282 282 283 283 283 283 283 283 284 284 284 285 285 285 285 285 286 286 285 284 286 286 287 287 286 284 284 284 284 284 283 283 282 283 283 283 284 284 284 285 285 285 284 284 284 284 285 283 282 283 285 285 285 285 285 285 287 287 285 281 279 279 282 282 282 282 281 281 281 281 281 282 281 281 280 281 280 280 280 281 282 283 284 284 284 284 283 284 284 284 283 282 281 282 282 282 281 280 281 281 280 280 279 279 279 279 279 279 279 279 279 279 279 279 279 279 280 281 281 281 280 280 279 278 277 275 275 276 277 279 281 280 280 281 282 283 286 289 291 293 294 293 291 291 289 289 289 288 288 289 289 289 289 289 288 288 287 289 290 290 289 289 290 290 290 290 290 289 289 288 289 288 288 288 288 289 289 290 289 286 284 281 281 282 283 284 285 287 289 289 289 289 289 289 289 289 289 289 290 289 289 289 289 289 290 291 292 291 292 292 292 292 292 291 291 291 291 290 289 289 289 288 288 289 289 289 288 288 288 288 288 287 287 287 287 288 288 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 301 300 299 300 300 300 300 300 300 301 301 300 300 300 300 301 301 301 301 300 300 300 300 299 299 298 297 297 298 300 300 301 301 302 302 301 300 300 300 301 301 302 303 304 305 305 305 305 305 305 305 305 304 304 303 301 299 299 298 297 297 298 300 301 301 302 301 301 300 298 298 297 296 295 295 294 294 294 293 293 293 293 294 296 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 298 297 296 296 296 297 296 296 296 296 295 296 296 296 296 296 297 297 297 298 298 299 299 299 298 298 297 297 296 296 296 296 295 295 295 294 295 295 295 295 295 295 295 294 294 294 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 294 294 295 295 295 293 292 292 292 292 293 294 293 294 295 295 295 294 293 293 293 292 291 290 289 290 291 292 291 291 291 292 293 293 292 290 289 289 289 290 292 294 296 296 295 294 293 293 292 293 294 295 295 293 293 294 292 292 292 291 288 288 288 287 284 284 283 281 281 281 281 280 280 280 281 282 282 285 286 286 286 288 290 292 294 296 296 295 292 293 294 294 292 290 289 289 289 289 288 288 288 288 288 290 291 289 289 288 287 287 285 283 283 286 285 284 283 284 285 286 286 286 286 285 286 287 288 287 285 284 284 283 282 284 283 283 284 284 283 283 283 284 282 280 280 282 281 282 283 284 284 284 284 285 285 286 288 288 284 284 284 283 281 282 282 282 282 282 282 283 282 281 281 282 284 283 282 282 283 283 284 286 287 287 288 288 288 287 288 288 288 289 290 290 288 287 286 285 284 285 285 285 284 283 282 283 284 283 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 287 287 287 286 286 285 286 285 285 284 284 284 283 283 283 283 283 283 283 285 285 285 285 285 284 284 285 282 282 283 285 286 286 285 285 285 288 288 286 280 280 281 282 282 282 281 281 281 280 280 280 280 280 281 281 281 281 280 281 282 283 284 284 284 284 283 283 284 284 283 283 282 280 279 281 281 280 280 281 281 280 280 280 280 279 278 279 280 280 280 280 279 279 279 280 280 280 280 279 278 277 277 278 277 276 275 276 276 278 279 282 282 282 282 282 282 284 288 291 294 293 294 293 292 289 289 288 288 289 289 290 290 290 289 288 288 288 289 290 290 289 289 289 289 290 290 290 290 289 289 288 288 288 289 289 290 290 289 287 284 282 282 283 283 285 286 285 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 291 292 292 292 292 291 291 291 291 291 291 291 291 291 290 290 289 289 289 288 288 288 288 288 288 288 288 287 287 288 288 288 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 290 290 290 289 289 289 289 289 289 289 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 301 299 299 300 300 300 300 299 300 300 301 300 300 300 300 301 301 301 301 300 301 300 299 299 299 298 298 297 299 300 300 302 303 303 302 301 300 300 300 300 301 302 303 303 304 305 305 305 305 306 306 305 305 304 303 301 300 300 299 298 298 300 300 300 301 302 302 302 300 298 297 297 296 295 295 294 294 294 293 292 293 294 296 296 297 297 298 298 298 299 299 299 299 299 299 299 300 299 299 298 297 296 297 297 297 297 297 296 296 296 296 296 297 296 297 297 297 297 298 298 299 299 298 297 297 297 297 297 297 296 296 296 296 295 294 294 293 294 294 294 294 294 294 293 293 294 295 296 296 296 296 295 295 294 294 294 294 294 294 293 292 293 294 294 293 293 292 293 294 295 295 295 294 294 295 295 295 295 295 295 294 293 292 291 291 292 293 293 293 292 291 292 293 293 291 290 289 289 289 290 292 293 295 295 294 294 294 293 293 294 294 294 294 292 292 291 290 291 290 290 290 287 284 283 282 281 281 282 281 280 280 280 281 281 280 281 282 284 284 285 286 287 289 292 294 295 297 296 294 293 294 294 292 291 289 289 289 289 289 289 288 287 289 291 292 290 287 286 286 286 285 285 284 284 285 284 284 283 284 286 286 284 285 285 285 286 288 287 286 286 285 284 284 285 282 282 283 283 283 283 284 284 282 279 280 281 282 282 283 283 284 284 284 284 285 286 287 287 286 285 284 283 282 281 281 282 282 282 283 283 283 282 281 282 283 284 282 282 282 282 285 287 288 288 289 289 289 288 288 289 290 290 290 289 287 285 284 284 284 284 285 282 282 283 283 283 284 284 284 284 284 285 285 284 284 284 284 285 285 285 285 285 285 285 286 286 286 287 287 287 287 286 286 285 284 284 284 284 284 284 284 283 283 283 283 283 284 285 285 285 286 284 283 283 282 283 284 285 286 286 286 285 286 288 288 287 283 282 282 282 282 282 281 279 278 278 279 279 280 280 281 281 282 282 282 283 284 284 284 285 285 285 285 284 284 283 283 283 282 281 279 281 281 280 280 280 281 280 279 279 279 279 278 280 280 280 280 279 279 279 278 278 278 279 278 277 277 276 276 276 275 275 276 276 276 278 280 281 282 283 284 283 283 284 288 291 293 293 292 292 291 289 289 289 289 289 289 289 289 288 288 288 288 289 290 290 290 289 288 289 289 289 288 288 288 288 288 288 289 289 289 290 291 290 288 286 283 282 282 284 285 286 287 288 289 290 290 290 290 289 289 289 289 289 288 288 288 288 289 289 290 290 291 291 291 292 292 291 291 291 291 291 291 291 291 291 291 291 291 290 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 290 290 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 300 300 300 300 300 299 299 299 299 300 300 300 300 300 301 301 301 301 301 301 299 299 299 299 299 298 298 300 300 301 301 303 302 301 301 301 300 300 300 301 302 303 303 304 305 305 305 304 305 306 306 305 305 305 304 301 300 299 298 299 300 302 301 301 301 301 301 297 296 296 296 295 295 295 295 295 294 293 293 294 295 296 296 297 297 297 298 299 299 299 299 299 299 299 299 300 300 300 299 298 298 298 298 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 298 299 299 298 297 297 297 297 297 297 297 297 297 296 295 295 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 295 295 294 294 294 293 293 293 293 293 293 292 292 293 293 293 293 293 294 295 295 295 295 296 296 295 295 294 294 294 294 293 293 292 293 293 293 293 292 291 291 292 292 292 290 290 289 289 290 291 292 293 294 296 295 295 294 294 294 294 294 293 293 293 291 289 289 289 288 289 288 285 281 280 281 280 280 280 280 279 279 279 280 282 282 282 282 282 282 283 284 286 290 292 293 293 296 297 296 295 294 292 291 289 288 288 288 289 289 289 289 288 291 291 291 290 287 287 286 285 286 285 284 284 285 284 284 285 285 286 284 284 286 286 286 286 286 287 287 287 285 284 284 284 283 281 282 283 283 284 285 284 282 282 283 283 283 283 284 284 283 284 285 284 284 285 286 287 286 285 283 282 282 282 281 282 282 282 282 283 283 283 282 283 283 283 282 283 283 283 284 286 287 288 290 291 290 290 290 289 290 290 290 289 284 282 283 283 284 284 284 281 281 282 283 283 283 283 283 284 285 285 285 284 284 284 284 284 284 284 284 284 284 285 286 287 288 287 287 287 287 286 286 285 284 284 284 285 285 284 284 284 283 283 283 283 283 286 287 286 285 284 283 282 281 283 283 283 284 286 286 286 286 288 288 285 283 282 282 281 281 282 282 281 279 278 278 279 279 280 281 281 282 284 284 285 285 284 284 285 285 285 285 284 283 282 282 282 281 280 280 281 281 280 280 280 281 281 281 279 279 279 279 280 280 279 279 279 279 279 278 278 277 277 277 276 277 277 277 276 275 275 276 276 277 277 278 278 279 281 283 285 286 286 288 291 293 292 292 291 290 289 289 289 289 289 288 288 288 287 287 288 289 290 291 290 290 289 287 287 288 288 288 288 287 287 287 289 290 289 288 289 290 289 286 284 283 282 283 286 288 288 288 288 290 290 290 290 290 290 289 289 289 290 288 287 288 287 288 289 290 290 291 291 291 291 291 291 291 290 291 291 291 291 291 291 291 291 291 290 289 289 288 289 289 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 290 290 290 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 300 299 300 300 300 298 298 298 299 300 300 299 299 299 300 300 300 300 300 300 300 300 300 300 299 299 298 299 299 300 301 301 301 301 301 300 300 300 300 301 302 302 303 304 304 304 304 304 305 305 306 306 305 305 305 303 300 300 301 301 301 302 302 301 301 300 298 295 294 294 295 295 295 295 295 295 295 294 294 295 296 296 297 297 297 298 298 299 299 299 299 299 298 298 299 299 299 300 299 300 300 299 299 298 298 297 297 297 297 297 296 296 296 297 297 297 298 298 299 300 300 299 298 298 298 298 297 297 297 297 297 296 296 295 295 295 295 295 295 295 295 295 295 295 295 295 294 294 293 293 293 292 293 293 293 293 293 293 292 292 291 288 291 292 293 293 293 292 293 294 294 294 295 295 294 294 294 294 294 294 294 294 294 294 294 294 292 291 291 291 291 291 291 290 290 290 290 290 291 292 293 294 295 295 294 294 294 294 293 293 294 294 293 290 289 288 288 287 288 285 283 282 281 283 283 281 281 280 279 279 279 280 282 283 283 283 283 283 284 286 289 291 292 293 294 295 296 295 294 293 291 286 285 286 288 288 288 289 290 289 289 290 292 291 289 288 288 286 285 286 285 284 284 285 284 285 286 285 284 283 284 286 285 286 286 287 287 290 290 287 283 283 284 284 283 282 281 282 284 284 283 282 282 282 284 284 284 284 284 285 287 284 285 285 285 285 285 285 285 282 281 281 282 282 282 282 282 283 283 283 284 283 284 283 283 284 284 283 282 282 284 285 288 290 291 290 290 290 289 290 290 290 288 284 283 282 283 283 284 283 282 281 281 282 283 283 284 284 285 285 285 285 284 284 283 283 283 283 284 284 284 285 285 286 287 287 286 286 286 286 287 286 286 285 284 284 284 284 284 284 284 284 284 283 283 283 283 286 285 284 284 283 283 282 282 283 283 284 286 286 286 287 288 288 286 285 284 282 281 281 281 282 282 280 279 280 279 280 280 281 282 282 282 283 285 285 284 284 284 285 285 284 283 282 282 281 281 281 280 279 280 281 280 280 280 280 281 280 280 280 280 279 279 279 278 278 278 279 279 279 277 276 275 274 275 277 278 279 278 277 278 277 277 278 279 279 279 280 282 284 287 288 288 290 291 292 292 292 292 291 289 289 289 288 288 288 288 288 288 289 289 290 291 291 290 288 287 285 284 286 287 288 288 284 284 286 290 291 289 288 288 290 288 287 285 284 285 285 287 290 288 288 290 291 290 290 290 290 290 289 289 289 291 290 289 289 287 288 289 290 291 291 292 292 292 291 291 290 290 290 291 291 291 291 291 290 290 290 290 289 289 289 289 289 289 289 289 288 288 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 291 291 290 290 290 289 289 289 289 289 289 289 289 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 300 299 298 299 299 299 298 298 298 299 299 298 298 298 299 299 300 300 300 300 300 300 300 300 300 299 298 298 299 300 300 300 300 300 300 300 300 300 300 301 302 302 303 303 304 304 304 305 306 306 306 306 306 306 305 305 303 302 302 302 303 302 302 302 301 299 298 298 296 295 295 294 294 294 295 295 295 295 295 296 296 296 296 297 297 297 298 299 298 298 298 298 298 298 298 299 299 300 300 300 300 299 299 299 298 298 298 297 297 297 296 296 296 297 297 297 298 298 299 300 299 299 298 298 298 298 298 297 297 297 297 296 296 296 296 296 296 296 296 296 296 296 295 295 295 295 294 294 294 294 294 294 293 293 293 294 294 293 292 291 291 291 292 292 292 293 293 292 293 293 294 293 294 294 294 293 294 294 293 293 294 294 294 294 294 294 293 291 291 291 292 291 291 292 292 292 292 292 292 293 294 295 296 294 293 293 294 294 294 294 294 293 293 292 290 289 288 286 284 284 284 284 284 284 284 283 281 280 280 279 278 279 282 283 283 284 284 284 285 288 290 291 292 291 291 292 293 293 292 291 291 287 286 287 289 289 289 290 291 290 290 290 291 290 290 289 287 286 286 285 285 283 284 284 284 284 285 284 282 282 285 285 284 284 286 287 288 290 290 287 284 284 283 285 286 286 283 282 283 283 282 281 281 281 283 284 284 285 284 285 284 282 284 284 285 287 287 287 286 283 281 282 282 282 279 280 281 283 282 283 284 284 283 282 282 283 283 281 281 282 283 285 288 291 291 291 290 290 290 290 290 288 285 282 282 282 283 284 284 284 284 281 281 282 282 284 284 284 284 284 285 284 284 283 283 283 283 283 284 284 285 285 285 285 285 285 285 285 286 286 287 287 287 286 285 285 284 284 284 283 284 285 285 283 283 284 284 287 285 283 283 283 284 284 284 284 284 285 286 286 287 287 288 288 286 285 284 281 280 280 281 282 282 281 280 280 281 281 281 281 282 284 283 283 285 285 285 285 284 284 285 284 283 281 281 281 281 282 281 280 280 280 281 280 280 280 281 280 279 279 280 279 279 278 278 278 278 279 279 279 278 276 275 274 274 274 276 277 279 280 281 281 280 280 281 281 282 283 283 284 286 289 290 291 291 291 292 292 292 291 290 288 288 288 288 287 288 289 289 290 290 290 290 290 290 288 287 285 283 285 284 283 283 282 283 285 289 291 290 288 288 290 288 287 287 286 287 287 287 289 289 290 290 291 291 290 290 289 289 289 289 289 290 290 291 290 288 288 289 290 291 292 292 292 291 291 290 290 290 290 291 291 291 291 291 290 290 290 290 289 289 289 289 289 289 289 289 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 291 291 291 290 290 289 289 289 289 289 289 289 289 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 300 300 299 298 298 300 298 296 297 298 298 299 298 298 297 298 299 299 299 300 299 299 299 299 299 300 301 299 298 298 299 298 298 299 299 299 300 300 301 302 302 302 302 303 304 304 304 305 305 305 305 305 305 305 305 305 305 305 305 304 303 303 303 302 301 299 297 296 296 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 296 297 297 297 297 297 298 298 298 298 299 299 299 299 300 299 299 299 299 298 298 298 297 297 296 296 296 296 296 297 297 298 298 298 298 298 298 298 298 297 297 297 297 297 296 296 296 296 296 296 296 297 297 296 296 295 295 295 295 295 295 295 295 295 295 295 295 294 294 294 295 294 293 292 292 292 292 292 292 292 292 293 294 295 294 293 293 294 295 294 294 293 293 293 292 292 292 292 291 291 293 293 293 292 292 293 292 293 294 293 293 294 294 293 294 294 295 296 294 294 294 294 295 295 294 294 293 293 294 293 291 287 285 284 284 285 284 283 283 283 282 280 279 280 280 279 277 280 281 282 283 285 285 286 289 291 291 291 290 291 291 291 292 294 291 288 286 287 288 290 290 290 289 290 290 291 292 292 291 291 289 286 286 286 285 285 284 284 284 284 284 285 283 282 282 286 285 285 285 286 286 287 288 290 288 287 286 283 284 285 285 285 284 284 284 283 283 284 284 284 284 284 284 284 284 283 283 284 285 285 285 287 289 287 285 282 282 283 283 283 283 283 283 283 282 284 285 284 281 281 281 281 282 281 282 284 284 289 290 290 290 290 290 290 289 288 284 282 282 282 282 283 284 284 284 284 283 282 282 282 282 283 282 284 285 285 283 283 283 283 283 283 284 284 285 286 286 286 285 285 285 284 285 285 286 287 287 287 287 286 286 285 284 284 283 284 285 285 283 284 283 285 287 285 284 283 283 284 283 283 283 286 287 287 286 287 288 288 288 288 285 283 281 281 281 281 282 282 281 281 281 282 282 282 281 281 282 283 283 284 284 285 286 285 285 285 284 283 282 282 282 282 282 282 282 282 281 280 280 280 279 280 279 280 280 280 279 278 277 277 278 279 279 280 279 279 279 278 277 277 276 276 278 279 282 283 283 283 283 282 282 285 286 286 286 287 289 290 290 291 291 292 292 293 292 290 288 288 288 288 288 289 290 290 289 289 290 290 289 289 289 288 288 287 288 288 287 286 286 287 288 289 291 290 289 290 292 291 289 288 287 287 288 288 289 290 290 291 291 291 290 290 290 290 289 289 289 289 289 291 291 290 288 289 290 291 292 292 292 291 291 290 290 290 290 290 290 291 291 291 290 290 290 290 290 289 289 289 288 289 289 289 288 289 289 289 289 289 289 289 288 288 288 288 289 289 289 289 289 289 290 290 290 290 291 291 291 290 290 290 289 289 289 289 289 289 290 300 300 300 300 300 300 300 300 300 300 300 301 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 301 300 300 299 299 298 299 296 296 297 298 298 298 298 297 297 296 297 297 297 298 299 299 299 298 299 300 300 298 298 298 298 298 298 298 299 300 300 300 300 301 302 302 303 303 304 304 305 305 305 305 304 304 304 304 304 304 304 304 304 304 303 302 302 300 300 299 298 297 297 297 296 296 296 296 295 295 295 295 295 295 294 292 293 292 293 294 295 297 297 296 297 297 298 299 299 300 300 300 300 300 300 299 299 298 298 298 298 297 297 296 297 297 297 297 297 297 298 298 297 297 297 297 297 297 296 296 296 296 296 296 296 295 296 296 296 297 297 297 296 296 296 296 296 296 296 296 296 296 296 296 295 295 295 294 294 293 294 294 293 293 293 293 293 293 293 291 293 295 296 294 293 292 292 293 293 293 292 293 293 292 292 292 291 291 292 293 294 294 292 294 295 294 294 294 293 292 292 294 295 294 291 295 296 295 295 295 296 296 295 295 294 293 293 293 291 289 285 284 283 284 287 284 283 282 282 282 281 281 280 282 281 280 282 282 282 284 287 287 288 290 291 291 291 290 289 290 291 293 296 293 292 289 285 285 287 290 290 289 290 291 292 293 292 291 290 288 286 286 285 284 284 284 284 284 284 284 284 283 282 283 285 284 285 285 285 286 286 287 289 290 289 287 284 284 284 284 284 284 285 285 284 284 284 284 284 284 284 284 285 285 283 283 284 284 284 285 286 286 288 286 284 282 283 283 284 284 284 285 285 284 286 286 285 282 282 281 281 281 280 282 284 285 289 289 290 290 289 289 289 288 285 281 280 281 281 283 284 284 284 284 284 283 282 282 281 282 282 280 283 285 284 283 283 284 284 284 284 284 285 285 286 285 285 285 285 285 285 285 285 286 287 287 287 287 287 287 285 284 284 284 285 285 285 284 284 283 285 287 286 285 284 284 283 284 284 284 287 288 287 286 287 288 287 286 285 282 281 281 282 283 282 282 282 282 281 281 282 283 281 281 282 282 283 283 283 284 284 286 286 285 286 285 284 284 283 282 282 283 282 283 283 282 282 281 280 279 279 280 280 281 280 281 280 278 278 278 279 280 281 280 279 279 279 279 279 279 279 282 281 283 285 286 286 287 287 287 288 289 291 291 291 291 291 291 291 291 292 292 292 292 290 289 288 287 287 289 290 291 290 290 289 290 289 289 289 289 289 288 286 285 285 285 287 289 289 290 290 290 289 288 288 289 289 289 289 289 289 290 290 290 291 290 291 291 290 289 290 291 291 289 289 289 289 289 290 291 290 288 289 290 291 291 292 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 288 289 289 289 288 289 289 289 289 288 288 288 289 290 288 288 288 288 288 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 301 300 300 299 299 299 299 298 299 299 300 300 299 298 297 297 296 295 296 296 297 298 298 298 299 299 299 298 298 298 298 298 298 299 299 299 300 301 300 301 301 302 302 303 303 304 304 305 305 305 304 304 304 304 304 304 305 305 305 305 304 303 302 302 301 301 299 298 298 298 298 297 297 296 295 295 296 296 296 295 294 292 290 290 291 291 293 294 296 297 297 298 298 298 299 299 300 300 300 300 300 299 299 299 298 297 297 297 297 297 297 297 297 297 297 297 298 298 298 297 297 297 297 297 296 296 296 296 296 296 296 296 296 296 296 297 297 297 296 296 296 297 297 296 297 297 297 297 297 296 296 295 295 295 294 294 294 294 295 294 294 294 295 295 295 294 292 294 294 295 295 293 292 292 292 293 293 292 293 293 293 293 293 293 293 293 294 295 294 293 294 295 294 294 294 294 295 296 295 295 294 293 296 296 296 296 296 296 295 295 296 296 294 292 292 289 287 285 285 284 285 287 283 283 283 281 281 281 281 282 283 284 283 282 282 285 287 288 288 289 289 290 291 291 291 290 289 292 293 295 295 294 290 286 285 285 287 290 291 292 292 293 293 293 291 289 288 286 286 286 284 283 286 288 287 285 284 283 282 281 282 283 284 284 284 284 285 287 288 288 289 290 287 285 285 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 282 282 282 282 281 284 285 285 285 287 286 285 284 284 283 284 285 286 286 287 288 287 286 284 283 282 282 281 281 282 284 286 288 288 289 289 288 289 288 286 283 280 280 281 282 284 284 284 284 283 283 282 281 281 282 282 281 280 283 283 283 283 283 284 284 284 284 285 285 286 286 286 285 285 285 286 286 286 285 286 286 286 287 287 287 287 286 285 284 284 285 286 286 285 286 284 286 288 288 287 286 285 283 283 284 285 286 287 286 286 287 288 287 286 285 283 282 281 282 283 282 281 280 280 280 282 282 283 281 282 282 282 283 283 283 284 284 286 287 287 287 285 285 284 283 282 283 283 283 283 283 283 283 283 281 280 280 280 280 280 280 280 280 279 278 278 279 279 279 280 278 278 278 277 277 278 280 281 282 282 285 287 287 289 290 291 291 290 291 292 292 292 292 292 291 291 291 291 291 291 291 290 289 288 287 289 291 291 291 290 290 290 290 289 289 289 289 288 287 287 288 288 288 289 289 289 290 289 288 288 288 288 288 288 290 291 291 291 291 292 292 292 291 290 289 289 289 290 291 290 290 289 289 288 289 290 289 288 289 289 290 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 290 289 289 289 289 289 289 289 289 289 288 288 288 288 289 289 288 288 288 288 288 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 302 300 298 298 298 298 298 300 300 300 299 298 298 298 297 296 295 295 296 297 297 298 299 300 300 299 297 297 298 299 299 299 299 300 300 300 300 300 300 300 302 302 304 305 305 304 305 304 304 305 305 305 304 305 305 305 304 304 304 304 304 304 302 301 299 299 299 299 298 297 297 297 297 294 296 297 298 296 294 292 291 289 288 290 291 292 293 294 294 296 297 298 297 297 297 297 297 298 298 299 299 299 299 298 298 298 297 297 297 297 296 296 297 297 298 298 299 298 297 297 297 297 297 297 297 297 297 297 297 298 298 297 297 298 298 297 297 297 297 298 298 298 297 298 298 297 297 296 296 296 296 296 295 295 295 295 295 295 294 294 294 294 295 295 295 294 295 295 295 295 294 293 293 294 294 293 293 294 294 294 294 294 294 294 294 295 295 293 292 293 294 294 294 295 296 296 296 295 295 296 296 296 296 296 296 296 295 295 296 297 297 297 294 290 288 286 286 287 286 286 285 284 284 283 282 280 280 283 283 284 287 287 287 287 288 289 289 289 290 289 290 291 291 291 291 291 292 292 295 299 298 297 290 287 287 289 290 292 294 294 293 294 294 290 288 287 286 287 286 285 283 285 287 288 286 285 284 283 283 283 282 282 282 281 283 285 286 288 288 288 290 289 287 286 284 285 284 284 284 284 284 283 283 284 284 284 284 284 284 284 284 282 281 281 282 283 283 285 286 288 288 288 287 287 285 284 286 287 287 288 288 286 286 286 284 282 282 282 282 283 284 285 286 287 289 289 289 289 287 284 281 278 278 281 283 284 285 283 283 282 282 282 282 282 283 282 282 283 284 282 282 282 282 284 285 284 284 284 285 286 287 286 287 286 286 287 287 287 286 286 286 286 286 287 287 287 287 286 285 284 283 285 285 286 286 286 286 286 287 286 286 285 284 283 285 286 286 286 286 286 287 289 289 288 285 283 282 283 283 283 282 282 281 281 281 281 282 283 281 281 282 283 283 283 283 284 285 286 287 287 288 288 287 286 283 282 283 283 283 283 284 284 283 282 281 281 282 281 280 280 281 280 279 278 277 278 279 279 280 281 280 280 279 277 275 276 279 282 284 285 287 288 289 290 290 291 291 291 291 292 292 292 292 292 291 291 291 291 291 291 291 291 290 289 287 289 290 292 292 291 290 290 290 289 289 289 289 289 288 289 288 288 289 289 289 289 289 288 288 287 287 287 287 288 289 290 291 292 293 293 293 292 291 290 289 289 289 290 290 290 290 290 290 289 289 288 288 288 289 289 290 291 291 290 290 290 290 290 290 290 290 289 289 289 290 290 290 290 290 290 290 290 290 289 288 288 289 289 289 289 289 289 288 288 289 289 289 289 289 288 288 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 300 299 298 299 299 299 299 298 298 298 298 298 297 297 296 295 295 295 296 297 298 300 300 299 298 297 297 297 298 298 299 299 299 299 300 300 300 300 300 302 303 304 305 304 304 305 305 305 305 305 305 305 305 305 305 304 305 305 305 304 303 302 301 300 299 300 299 299 299 299 299 298 296 299 296 293 292 290 288 286 287 288 288 289 288 289 290 293 294 295 296 297 296 295 295 295 295 296 297 297 299 300 300 299 298 297 297 297 297 296 296 297 297 298 299 299 298 298 298 298 298 298 297 298 298 298 298 298 298 298 298 299 299 298 298 298 298 298 298 298 298 298 298 298 298 297 296 296 296 296 296 296 296 296 296 296 296 295 295 295 295 296 295 295 296 296 296 296 296 296 296 296 296 295 293 294 294 294 295 295 294 294 294 294 294 294 293 292 292 293 293 294 295 295 295 294 294 294 296 297 297 296 296 296 295 295 296 297 297 297 297 294 290 288 287 287 288 288 287 287 285 284 284 283 282 281 282 285 287 290 289 289 289 289 289 289 289 289 290 290 291 291 291 292 293 292 292 295 298 298 298 290 286 286 289 291 293 294 294 293 293 293 290 289 289 289 290 288 286 285 284 287 287 286 285 286 286 286 287 285 283 282 281 285 286 287 289 290 291 291 290 288 286 285 285 282 283 285 285 284 284 284 284 284 284 285 284 284 283 283 283 283 282 282 284 284 285 287 289 289 289 289 290 289 288 287 287 287 288 289 288 287 287 285 283 283 283 282 283 285 285 285 287 289 289 289 288 285 282 280 279 278 282 283 284 284 282 282 283 283 283 282 282 283 283 282 282 281 281 281 282 282 284 284 283 283 283 284 286 286 286 288 288 288 288 288 287 286 286 286 286 286 287 287 287 287 286 288 285 284 284 285 286 287 287 286 286 287 286 285 285 284 283 285 286 286 286 286 287 288 289 289 289 288 286 285 285 283 283 283 283 283 283 283 282 282 283 282 281 282 282 283 286 285 285 285 286 287 286 286 286 288 287 285 283 284 283 283 284 284 284 283 281 281 282 282 281 280 281 282 281 279 278 277 277 278 279 281 282 282 283 280 278 276 275 280 283 285 289 290 290 289 290 291 291 291 291 291 292 291 291 291 291 291 291 290 291 291 291 291 291 291 290 288 289 290 291 292 292 292 290 289 289 290 290 291 291 290 289 289 288 288 289 289 289 288 289 289 289 288 287 288 288 289 290 291 292 293 293 293 292 291 289 289 289 289 290 291 290 290 290 290 290 289 287 287 288 288 289 290 291 290 290 290 290 290 290 290 290 289 289 289 289 289 290 290 290 290 289 290 290 290 290 289 289 289 289 289 289 289 289 290 289 289 290 290 290 290 289 289 289 290 290 290 290 290 290 289 289 289 290 290 290 290 290 291 291 290 290 290 289 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 301 300 299 298 299 300 299 299 298 298 298 298 298 297 297 296 295 295 295 296 297 299 300 300 299 298 297 297 297 297 298 298 299 299 299 300 299 299 298 299 303 304 304 304 304 305 305 305 305 305 305 305 305 304 304 305 304 304 303 304 304 304 303 302 301 301 301 302 302 302 302 299 296 297 300 288 285 284 285 284 284 285 286 286 286 287 288 291 292 292 294 294 295 294 294 294 294 295 295 295 296 298 299 299 299 297 297 297 297 297 297 297 297 297 298 299 299 299 299 299 299 298 298 298 298 299 299 298 298 298 298 299 299 299 299 299 299 298 299 299 299 299 299 299 298 298 298 297 297 297 297 297 297 297 297 296 296 296 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 297 296 294 295 295 295 295 295 294 293 295 295 294 294 294 293 293 294 294 295 294 294 295 294 294 294 295 296 296 296 296 295 295 295 296 297 297 296 296 292 290 288 287 288 287 288 288 288 286 285 285 284 284 285 287 289 290 290 290 289 289 289 288 288 287 288 290 291 291 292 292 292 291 292 292 294 296 298 296 289 285 285 289 293 294 294 294 294 294 293 290 290 291 292 292 289 286 285 286 289 288 287 286 287 287 287 287 288 287 284 283 286 288 290 290 292 291 291 290 288 288 287 286 286 285 285 285 285 284 284 284 284 285 286 286 287 285 285 285 285 284 284 284 286 288 289 290 290 290 289 289 289 289 288 288 287 290 290 290 289 287 285 285 285 284 284 284 284 285 286 287 288 289 290 287 283 282 282 282 282 283 284 284 283 281 281 282 282 282 282 282 282 282 282 282 281 282 282 282 283 284 283 283 284 284 285 285 286 286 287 288 289 289 288 287 286 286 286 286 286 287 287 287 287 287 288 285 284 285 285 287 287 287 286 287 286 286 285 285 284 284 285 286 285 285 286 287 287 288 289 289 287 286 286 284 283 283 283 282 280 280 282 282 283 283 283 282 283 282 281 282 283 285 286 287 288 287 286 286 287 289 288 286 285 284 284 284 284 283 282 281 280 282 282 281 280 280 282 282 281 279 279 279 279 280 282 283 283 284 283 281 280 280 284 287 288 288 290 290 290 290 291 291 291 290 290 290 291 291 290 290 290 290 290 290 290 290 291 291 291 290 288 289 290 290 291 291 291 290 289 289 290 291 291 291 292 290 288 286 289 290 289 289 289 290 291 290 290 290 290 289 289 290 291 291 291 292 292 291 290 289 289 289 290 290 290 290 290 289 289 290 289 287 288 288 288 290 290 290 291 291 291 291 290 290 290 290 289 288 288 289 289 289 289 289 290 290 289 289 289 290 290 289 289 289 289 289 290 290 289 290 290 290 290 291 290 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 290 290 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 301 299 299 299 300 300 300 299 298 298 298 298 298 298 298 296 295 295 295 296 298 299 300 300 300 298 297 297 297 297 298 298 299 299 299 299 299 299 299 300 303 305 304 304 305 307 308 310 309 306 305 305 305 304 304 304 304 303 303 303 304 304 304 304 303 304 304 303 303 302 302 300 296 298 293 282 282 282 281 279 281 283 286 285 286 287 289 291 292 292 293 293 293 294 294 295 295 295 295 295 296 297 298 299 299 298 298 297 297 297 297 297 298 298 299 300 300 300 300 299 298 298 298 298 299 299 299 299 298 298 298 299 300 300 300 299 299 299 299 299 299 299 299 299 299 299 299 298 298 298 298 297 297 297 297 296 296 296 296 296 296 297 297 297 297 298 298 298 297 297 297 297 298 298 297 297 297 296 296 296 295 296 296 295 295 295 294 294 294 294 294 295 296 295 295 295 294 294 294 294 294 295 295 295 295 295 295 296 296 296 296 294 290 290 288 287 288 286 286 286 286 286 286 286 287 287 288 290 291 290 290 290 289 289 289 288 289 288 290 291 291 290 291 291 291 291 292 293 293 293 295 296 291 288 287 288 291 294 294 294 294 296 293 292 295 294 294 293 291 291 290 290 292 289 288 286 286 287 287 287 287 289 286 285 287 291 292 292 293 293 292 292 290 287 286 286 285 285 283 283 284 284 284 284 284 286 285 287 288 286 285 286 286 287 286 287 288 289 289 289 289 288 288 288 289 289 288 287 287 289 289 291 290 288 288 287 286 287 287 287 287 287 287 287 289 290 289 285 282 281 281 282 283 284 285 284 282 281 281 281 281 282 282 281 281 281 281 283 283 281 281 282 283 283 281 282 283 283 284 284 285 286 287 288 289 288 288 288 287 286 286 285 286 287 287 287 287 287 288 288 287 287 287 287 287 287 287 287 285 285 285 286 284 284 285 285 286 285 286 286 287 288 289 289 287 285 284 284 283 283 281 280 281 281 282 283 283 284 284 283 283 283 282 280 279 284 285 287 288 289 288 287 287 288 288 287 286 287 285 284 283 281 280 280 280 280 281 281 281 281 282 283 282 281 281 282 282 283 283 284 284 286 286 285 285 285 286 289 289 289 289 289 290 290 291 291 290 290 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 290 290 290 290 290 289 289 290 291 291 290 290 291 291 291 291 291 291 291 291 292 292 291 292 292 292 291 291 290 290 290 290 290 290 290 289 289 289 290 290 290 290 290 289 289 289 290 289 288 288 288 289 290 290 291 291 292 291 293 293 294 293 290 289 288 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 290 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 291 291 290 290 290 291 290 290 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 300 299 299 299 299 299 299 298 297 298 299 299 298 297 296 295 295 295 296 297 299 299 300 300 299 297 297 297 297 298 299 299 299 299 299 298 298 298 301 305 308 305 304 306 309 308 308 309 307 304 304 305 304 304 304 304 304 303 304 304 304 304 304 303 304 300 298 299 299 299 299 297 299 290 282 280 280 280 280 281 283 287 287 287 289 291 292 292 293 293 293 293 294 295 295 296 296 296 296 295 296 297 298 298 298 297 296 296 297 297 298 298 298 299 300 300 301 300 299 298 298 298 299 300 300 299 299 299 299 299 299 300 300 300 300 299 299 299 299 299 299 299 300 300 299 299 299 299 299 298 297 296 296 296 296 296 296 296 296 297 297 297 297 298 298 298 298 297 298 298 298 298 299 299 299 298 297 297 296 296 296 296 296 296 296 295 294 294 294 294 295 296 295 295 295 294 294 294 294 295 295 295 295 295 295 295 295 295 295 296 293 290 288 288 288 288 287 287 287 287 287 287 289 290 289 290 291 291 291 290 290 289 288 288 288 288 289 289 289 290 289 290 291 291 291 292 292 292 293 294 296 295 292 289 289 292 295 295 294 295 297 296 295 294 294 294 294 294 294 294 294 294 292 290 288 287 287 288 288 288 289 289 288 289 292 292 292 292 292 291 291 290 286 285 286 287 286 285 283 282 282 282 282 283 285 285 286 287 287 288 288 288 289 288 288 288 289 288 288 288 288 288 287 287 287 287 287 287 287 287 289 290 289 289 288 288 288 290 289 289 288 288 289 290 289 286 283 282 282 282 282 284 285 285 283 281 281 281 281 283 283 282 281 280 281 282 282 282 282 281 281 283 282 280 281 282 283 283 283 285 287 288 289 288 288 288 288 288 287 287 286 285 286 287 287 287 288 288 288 288 288 287 287 287 287 287 286 285 286 286 286 285 285 285 286 287 287 287 286 286 288 289 289 287 284 283 283 283 283 282 282 282 283 283 283 283 285 285 284 283 282 282 281 279 282 284 284 285 285 286 287 287 288 288 288 288 288 288 285 282 279 281 280 280 280 280 281 281 282 281 282 282 281 281 282 283 283 283 283 285 287 288 289 289 290 290 290 289 289 289 289 289 290 290 290 290 290 290 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 289 288 289 289 289 290 290 290 290 289 290 291 291 291 291 291 291 291 292 292 292 292 292 292 292 291 291 292 292 292 292 291 291 290 290 289 289 288 288 289 290 290 290 290 290 289 289 289 289 290 289 288 288 288 289 290 291 291 291 291 293 293 293 293 292 290 289 288 288 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 291 291 291 291 290 290 289 289 289 289 290 290 289 289 290 290 290 290 290 290 291 291 291 291 290 290 290 290 291 290 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 300 299 299 299 299 299 299 299 297 298 299 299 299 298 297 296 296 295 296 297 298 298 299 299 298 298 298 297 298 298 298 297 297 297 298 298 299 299 303 307 308 306 304 307 308 307 307 307 306 303 304 303 303 304 304 304 304 303 304 304 304 303 303 302 301 300 300 298 297 297 296 296 297 295 286 281 280 280 283 285 285 286 288 289 291 291 292 293 294 294 294 295 295 295 295 296 296 296 296 296 295 295 297 298 298 298 298 297 297 298 298 299 299 299 300 301 301 301 300 299 299 299 300 300 300 300 300 299 299 300 300 301 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 299 299 298 297 297 296 296 296 297 297 297 297 297 297 297 297 298 298 299 298 298 298 298 298 299 299 300 301 299 298 298 297 296 296 297 297 297 297 296 296 295 294 295 296 296 296 295 295 295 295 295 293 295 296 295 295 295 295 294 294 295 295 294 292 290 288 289 290 289 289 288 288 288 289 290 291 292 292 291 291 291 291 290 289 288 288 288 288 288 288 288 289 290 292 291 292 292 292 293 291 290 290 295 296 297 296 293 291 292 294 294 295 295 296 297 295 294 294 294 294 294 294 295 296 296 296 294 291 290 290 290 290 290 291 291 292 291 291 291 291 291 291 290 291 290 289 286 286 287 288 288 286 285 284 284 285 284 284 285 286 286 287 288 288 289 289 288 287 287 288 287 286 287 288 288 287 287 286 286 286 286 286 287 288 289 289 288 288 288 288 288 287 287 288 288 290 289 287 284 280 281 281 282 283 284 284 284 283 281 281 281 282 284 284 283 282 281 281 281 281 281 281 281 281 284 281 280 281 282 282 283 284 286 286 287 288 288 288 288 288 288 288 288 287 286 286 287 287 287 288 288 288 288 287 287 287 287 286 286 286 286 285 285 285 285 287 287 287 287 287 287 286 286 288 289 287 284 284 283 283 284 284 285 284 283 285 284 284 284 284 284 284 283 282 283 281 281 282 283 283 284 285 287 287 287 288 288 289 289 289 290 285 281 280 282 281 281 280 278 278 280 282 281 283 282 281 281 282 283 283 284 286 288 289 289 290 291 291 290 290 290 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 290 290 289 288 288 289 290 290 290 290 289 289 290 290 290 290 290 291 291 291 291 292 292 292 292 292 292 292 292 292 292 293 293 292 292 291 290 289 289 288 288 288 290 290 290 290 289 289 289 289 289 289 289 289 288 289 289 290 291 291 291 291 291 291 292 292 292 290 288 289 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 290 290 289 289 289 290 290 290 290 291 291 291 291 291 291 290 290 290 291 291 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 301 300 299 299 298 298 298 299 299 298 298 298 298 298 297 297 297 296 296 296 296 297 298 298 299 298 298 298 298 298 298 298 297 297 297 297 297 298 301 305 309 309 307 305 307 306 306 306 306 305 304 304 303 303 303 303 303 304 304 304 304 303 303 303 301 300 299 299 298 297 296 296 296 297 298 296 294 291 287 294 296 294 291 292 292 293 293 294 295 296 295 295 295 295 296 296 296 296 296 296 296 296 296 297 298 298 298 297 297 297 299 299 299 299 299 300 300 301 301 301 301 301 301 301 301 301 301 300 300 300 301 301 301 301 301 301 301 300 300 301 300 300 300 301 302 300 300 300 299 298 298 298 298 297 297 297 297 297 297 297 297 297 297 298 298 299 299 299 298 298 298 299 300 299 300 301 300 299 298 297 297 297 297 297 297 297 297 297 296 295 295 296 296 296 295 295 295 295 294 293 294 295 295 295 295 295 295 295 295 295 294 293 291 289 290 291 291 291 291 290 290 291 293 294 292 291 291 291 290 289 289 288 288 288 288 289 288 288 289 291 291 293 293 292 292 293 293 293 291 291 293 296 298 297 294 290 291 292 293 295 296 296 297 296 294 294 295 295 295 295 294 294 294 295 295 294 294 293 293 293 293 293 293 293 293 291 290 290 290 291 291 290 290 291 291 289 288 288 288 287 287 287 288 289 288 287 287 288 288 288 288 290 289 288 287 287 286 286 286 284 284 285 286 285 286 285 284 284 284 285 285 286 287 287 287 287 286 286 287 287 287 287 289 290 286 284 283 282 282 282 282 283 283 284 283 282 281 281 281 282 284 284 283 282 281 280 280 279 279 280 280 281 282 279 279 280 281 281 283 285 286 286 287 288 288 288 288 288 288 288 288 288 287 286 286 287 287 287 288 288 288 288 288 287 287 285 286 286 285 284 283 283 284 286 288 288 288 288 287 287 287 288 289 287 286 286 285 286 286 287 287 287 287 285 284 284 284 284 284 283 283 283 282 282 282 283 283 283 283 285 287 286 287 288 288 289 289 289 290 288 282 279 281 281 280 280 278 277 280 282 282 283 282 282 282 282 282 283 285 287 288 288 289 290 290 289 289 289 289 289 290 290 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 290 289 289 289 289 290 290 289 289 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 292 292 292 291 291 291 291 291 291 291 290 289 289 289 288 287 287 289 290 290 289 290 289 289 290 289 289 289 288 289 290 290 291 291 291 291 291 292 292 292 291 289 288 289 290 290 289 289 289 289 289 289 289 289 289 289 289 289 290 290 291 291 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 290 290 290 291 291 291 291 291 291 291 291 291 291 291 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 300 300 299 299 297 297 297 298 298 298 298 297 297 297 296 296 296 296 296 295 296 297 298 298 298 299 300 299 299 298 298 297 297 298 298 299 300 301 304 307 309 308 307 306 306 306 306 306 306 305 305 304 304 304 304 304 304 305 304 304 303 302 302 303 303 302 303 302 299 298 297 296 296 296 297 297 298 296 296 299 300 298 296 295 295 295 296 297 297 297 297 297 297 297 297 297 296 296 296 297 297 297 297 298 299 299 299 298 298 298 299 300 300 300 300 300 300 301 302 302 302 302 302 302 302 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 300 300 300 299 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 298 298 298 298 299 299 300 301 302 302 301 300 298 298 297 297 297 297 297 297 297 296 295 296 296 295 295 295 295 295 294 293 293 294 296 296 295 295 295 295 295 295 295 294 293 291 290 290 291 291 292 292 291 292 293 293 292 291 290 290 290 289 288 288 287 288 289 289 290 290 289 289 290 290 291 292 292 293 293 293 293 292 291 293 295 298 297 294 292 292 291 292 295 296 297 297 295 294 294 294 294 292 291 291 291 291 293 294 293 293 293 293 292 293 292 292 293 292 290 288 288 287 288 288 288 290 291 292 291 291 290 289 288 287 286 286 287 287 288 289 290 289 290 290 290 287 287 287 287 287 285 285 285 283 283 284 285 285 285 285 284 284 284 284 284 285 285 284 284 285 285 286 286 287 287 289 288 286 285 285 284 283 283 283 284 284 284 283 283 282 281 282 283 284 284 284 282 281 280 280 279 279 279 279 279 280 279 278 277 278 280 283 285 285 285 287 288 287 288 288 288 288 288 288 288 288 287 287 287 287 287 288 288 288 289 289 288 286 285 286 285 283 282 280 282 284 286 288 288 288 288 288 287 288 289 289 288 287 287 287 287 287 287 287 288 288 286 285 285 284 284 284 284 284 284 285 286 285 284 284 284 284 285 285 286 287 288 288 288 288 289 290 289 284 280 280 282 281 281 279 277 281 282 283 283 282 284 284 283 282 283 284 286 287 287 288 288 289 289 289 289 289 289 290 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 290 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 291 291 291 291 290 291 291 292 293 292 291 291 290 290 290 290 290 290 290 289 288 287 288 288 290 290 290 290 289 290 290 290 290 289 288 289 290 290 290 290 290 290 291 291 291 292 291 289 289 290 291 291 291 290 290 290 290 290 290 289 289 289 289 290 290 290 291 291 291 291 291 290 290 290 290 289 289 289 289 289 289 289 289 289 290 291 290 290 290 290 290 291 291 291 291 291 291 291 291 291 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 300 301 300 300 300 299 298 298 298 298 297 297 297 296 296 296 296 296 295 295 295 296 297 298 298 299 300 300 300 299 298 297 298 299 299 301 302 305 306 308 307 306 304 305 305 305 306 306 306 306 306 306 306 306 306 305 304 304 304 304 303 302 300 300 301 302 302 302 301 299 297 297 297 297 297 297 297 296 298 300 302 302 298 295 295 295 296 297 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 300 300 300 300 300 301 301 301 302 303 304 304 303 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 302 302 301 301 301 301 301 301 301 300 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 298 298 298 298 298 299 299 301 302 302 302 302 302 300 299 298 298 297 297 297 297 296 296 295 296 295 295 295 295 295 295 295 293 293 294 295 296 295 295 295 295 296 296 296 295 294 292 290 291 291 292 292 292 293 293 293 292 291 291 290 290 290 289 288 288 288 289 289 290 290 290 289 289 289 290 291 291 292 293 293 294 293 292 290 292 294 297 297 294 293 292 290 291 294 296 298 296 295 293 293 292 292 293 289 289 290 290 292 291 291 291 292 293 292 292 291 290 290 289 288 288 287 286 285 286 286 288 291 292 293 293 291 290 289 288 287 289 290 290 290 291 291 290 291 289 287 286 286 287 287 287 285 286 285 284 282 283 283 284 284 284 284 284 284 284 284 285 285 284 284 284 286 285 286 287 286 288 288 287 287 287 285 284 284 284 285 284 283 283 283 282 281 282 284 285 284 283 282 281 281 280 280 279 279 278 279 279 280 279 279 279 280 282 283 284 286 287 287 287 287 288 288 288 287 288 288 288 288 287 287 287 287 287 288 288 288 289 287 286 285 284 283 282 281 281 283 285 287 288 288 288 288 288 287 288 289 289 288 288 288 288 288 288 287 287 286 287 287 286 286 286 286 285 285 286 287 286 286 286 285 285 284 284 284 285 286 287 288 288 288 288 289 290 290 286 282 282 283 283 283 282 281 283 283 283 282 283 285 286 286 285 283 284 286 288 288 288 288 289 289 290 290 289 290 290 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 291 291 292 292 292 292 291 291 291 290 289 289 289 289 289 289 288 288 289 289 290 290 290 290 290 290 290 290 290 289 290 290 291 292 293 292 292 292 291 290 289 289 289 290 290 289 290 288 288 289 289 290 290 290 289 290 290 290 290 289 289 289 290 290 289 289 289 290 290 290 291 291 290 289 290 290 291 291 291 291 291 290 290 291 290 290 290 290 290 290 290 290 291 291 292 292 291 291 290 290 289 289 289 289 289 289 289 289 289 291 291 290 290 290 290 290 290 291 291 290 290 290 290 290 290 290 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 302 301 300 299 299 299 298 298 298 298 297 297 297 297 297 297 296 294 294 294 294 296 297 297 298 298 299 299 300 299 298 298 302 302 302 303 303 305 307 307 305 303 302 304 304 305 305 306 306 306 306 306 306 306 306 305 305 305 305 305 304 302 299 299 299 299 299 299 298 298 297 297 297 298 298 298 298 298 299 301 302 301 299 298 297 296 297 298 299 299 299 299 299 299 299 299 299 299 298 298 299 299 300 300 299 300 300 300 299 299 300 300 301 301 301 301 301 301 302 302 304 305 304 303 303 302 302 302 302 302 302 302 302 302 302 302 302 303 303 302 302 301 301 301 301 301 301 302 301 301 302 300 300 300 300 300 300 300 300 300 300 300 299 299 299 299 299 299 299 299 299 299 300 301 301 302 302 302 303 301 299 298 297 298 298 298 297 297 296 296 296 295 295 295 295 295 295 295 294 293 294 295 295 294 294 294 294 295 295 295 295 295 294 292 292 292 292 293 293 293 293 292 291 291 291 291 291 290 290 289 289 289 289 289 290 290 289 289 290 290 291 292 292 293 294 294 294 293 292 291 292 294 297 298 296 296 293 290 291 294 297 299 297 295 294 294 291 291 291 290 290 290 290 290 289 289 290 291 291 292 291 288 288 288 288 288 287 287 286 285 286 286 287 290 290 290 291 292 291 291 290 290 292 291 291 291 291 289 289 288 285 285 285 286 286 287 286 284 286 286 285 284 283 283 283 283 283 284 284 284 283 283 284 285 284 284 285 286 285 287 286 286 287 288 289 288 287 286 285 285 285 285 284 283 282 282 282 281 282 284 285 285 283 282 282 281 281 280 280 279 278 278 279 280 279 278 279 280 282 283 284 285 287 287 287 287 287 287 287 286 287 287 287 287 287 287 287 287 287 287 287 287 287 286 286 284 283 281 279 281 283 284 286 286 286 287 287 287 287 288 289 289 290 290 290 289 288 288 288 287 286 285 287 287 286 287 290 289 288 287 289 288 287 286 286 286 285 285 285 285 286 286 287 287 288 288 289 289 290 289 286 283 283 283 283 285 285 285 284 284 284 285 285 286 287 287 286 285 286 288 288 289 289 289 289 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 291 291 292 292 292 292 292 292 292 292 291 289 289 289 289 288 288 288 288 289 289 290 290 290 290 290 289 289 289 289 289 289 290 291 291 292 292 292 292 291 290 289 289 289 289 289 289 289 288 288 289 290 290 290 290 289 289 290 291 291 290 290 290 290 289 289 289 289 290 290 290 290 290 289 289 289 289 290 291 291 291 291 290 290 291 291 290 290 290 290 290 290 291 291 291 292 292 292 291 291 290 289 289 289 289 289 289 289 289 290 291 293 292 290 290 290 290 290 290 290 290 290 290 290 290 290 290 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 300 299 298 298 298 298 298 297 297 297 297 297 298 298 298 297 296 295 293 294 294 296 297 297 298 299 299 300 299 298 298 299 302 302 300 301 303 306 306 304 302 302 302 303 304 305 306 306 305 306 305 305 304 305 305 305 307 306 305 305 305 304 302 301 301 299 297 298 297 297 297 297 296 297 297 298 299 300 300 302 302 301 300 300 299 297 298 299 301 301 301 301 301 300 300 301 300 300 299 299 299 299 300 300 300 300 300 299 299 300 300 300 300 301 301 301 301 302 302 303 304 305 304 303 303 303 302 302 302 302 303 303 302 302 302 302 303 303 302 302 302 302 301 301 301 302 302 302 301 302 302 302 302 302 302 302 302 301 301 300 300 300 300 299 299 300 300 300 299 300 300 300 301 302 301 301 302 303 303 302 299 297 296 297 297 297 297 297 296 296 296 295 295 295 295 295 293 293 293 293 295 294 294 293 294 294 294 294 294 294 294 295 294 293 293 293 294 294 294 293 292 292 292 292 292 292 292 291 291 290 289 289 289 290 290 289 289 289 290 290 291 292 293 293 293 294 295 294 293 291 291 293 296 298 298 299 298 295 294 295 297 298 299 296 295 295 293 292 292 291 291 290 289 288 288 288 288 289 289 291 291 289 287 288 288 288 287 287 287 287 288 286 287 288 288 289 289 291 292 293 293 294 295 293 292 291 289 288 288 289 288 286 286 286 286 287 287 287 287 286 286 285 285 284 283 284 284 284 283 283 285 284 284 284 284 283 284 285 286 287 286 286 286 287 287 288 287 284 284 284 284 282 283 283 283 282 281 281 283 284 285 285 284 284 282 281 281 281 280 280 279 279 280 280 280 278 279 281 282 283 284 286 286 286 286 286 286 286 285 285 286 286 287 287 287 287 287 287 286 287 288 287 287 286 284 282 280 279 280 282 283 285 286 286 286 287 287 287 288 288 289 290 290 290 290 290 290 290 287 287 286 286 288 288 287 288 290 291 290 290 290 288 288 287 286 286 286 286 287 288 288 287 286 286 287 288 289 289 290 289 287 284 284 284 284 287 287 287 287 286 287 288 288 288 288 289 288 287 287 288 289 289 289 290 290 290 290 291 291 291 292 291 291 291 291 291 291 291 291 291 291 291 291 290 291 291 292 293 293 292 292 292 292 292 292 292 290 289 289 289 289 289 289 289 289 290 290 291 291 290 290 290 289 288 288 288 289 290 291 291 291 291 291 291 291 290 289 288 289 288 288 288 288 288 288 288 290 291 290 290 290 289 290 291 291 290 290 290 290 290 290 290 290 290 290 291 291 290 289 289 289 289 290 290 290 291 290 290 290 290 290 291 291 291 290 290 291 292 291 291 292 292 292 291 291 291 290 289 289 289 289 290 290 290 290 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 299 298 298 298 297 297 297 297 296 296 296 296 297 298 298 297 297 297 296 295 295 295 296 297 298 299 299 298 298 298 298 298 298 299 299 300 303 305 302 301 302 304 303 304 305 305 305 305 304 305 304 304 304 304 304 304 304 304 304 305 305 307 307 306 305 303 302 301 299 298 298 298 297 296 296 297 298 300 302 303 302 302 301 301 300 299 299 301 302 302 302 301 301 301 302 302 302 301 300 299 299 299 300 300 300 300 299 300 300 300 301 301 301 301 301 301 301 302 302 304 304 304 303 303 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 302 302 302 302 302 302 303 303 302 302 303 302 302 302 303 303 303 303 302 301 301 301 301 301 300 300 300 300 300 300 300 300 300 300 300 300 300 302 302 301 301 301 298 297 296 296 296 297 298 297 297 296 295 295 295 295 295 292 292 293 294 294 294 294 294 295 294 294 294 294 294 294 295 294 293 294 294 294 294 293 292 292 292 292 292 292 292 292 293 292 291 290 289 289 289 289 289 289 290 290 291 291 292 292 292 293 294 295 295 293 292 291 293 295 296 297 298 299 297 295 295 297 298 299 299 299 297 295 292 292 292 292 292 291 289 288 288 288 288 288 289 289 288 285 286 287 287 286 286 287 288 288 287 286 286 287 288 290 290 291 291 293 294 295 295 291 290 289 287 286 286 286 285 285 286 286 286 286 286 286 285 285 285 285 285 284 285 285 285 283 283 284 285 284 284 284 283 283 282 283 286 285 285 285 285 286 287 286 283 283 284 284 283 283 283 283 282 281 281 283 284 285 285 285 285 282 281 281 281 281 279 279 279 279 280 280 279 280 281 282 283 285 286 287 287 286 286 286 286 285 285 286 286 287 287 287 288 288 287 287 287 288 287 286 285 283 280 280 280 280 282 284 285 285 286 287 287 287 287 288 289 289 291 290 290 290 290 290 289 288 289 288 287 288 288 288 288 289 290 291 291 291 290 290 289 287 287 287 287 287 288 288 288 287 286 286 287 288 288 289 289 288 286 286 285 286 288 287 287 286 286 287 287 288 288 288 289 289 288 289 289 290 290 290 291 292 291 291 291 291 292 291 291 291 292 292 292 292 292 291 291 291 292 292 291 291 292 292 293 292 292 292 292 292 292 292 292 291 290 289 289 289 289 289 290 290 290 291 291 291 291 291 290 289 288 288 288 289 290 290 290 290 290 291 291 290 289 289 288 288 288 288 288 289 290 289 289 290 291 290 290 290 290 291 291 291 291 291 291 291 290 290 290 291 291 291 290 290 290 289 289 289 289 289 289 289 289 289 289 289 290 290 291 290 290 290 291 291 291 291 292 292 292 292 291 291 291 290 290 290 289 290 290 290 290 290 291 292 293 292 291 291 290 289 289 290 290 290 290 290 290 290 290 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 302 301 300 298 297 297 297 297 297 296 296 295 295 295 296 296 296 296 296 295 295 295 295 296 297 299 299 300 300 299 298 299 299 299 300 300 301 301 301 301 301 303 304 304 304 305 305 305 304 304 305 305 305 304 303 304 303 302 303 303 303 304 304 304 306 306 306 307 306 303 301 299 297 297 297 296 296 297 300 301 303 304 304 304 303 302 300 300 301 302 302 302 301 301 303 304 304 303 302 301 300 299 299 300 300 300 300 299 300 300 300 300 300 300 300 300 301 301 303 303 303 303 303 303 302 301 302 302 303 303 303 303 303 303 303 302 302 303 303 302 302 303 303 303 302 302 303 303 303 303 303 303 303 303 302 303 303 303 303 302 302 302 302 302 302 301 301 301 301 301 301 300 300 300 301 299 300 301 301 301 301 301 301 300 298 297 296 298 298 298 298 296 296 296 296 294 294 294 294 294 294 294 294 294 294 295 294 294 294 294 294 294 295 295 294 294 294 294 293 292 292 292 293 293 293 294 294 293 293 293 293 292 291 290 290 289 289 289 290 290 291 291 291 291 291 293 294 295 295 294 294 293 292 292 294 295 297 299 296 295 296 297 298 299 299 299 296 295 294 294 294 293 292 292 289 287 287 287 287 287 287 287 285 285 285 287 286 286 286 287 287 288 288 287 287 287 287 290 290 290 290 291 293 295 294 289 289 288 287 286 285 285 284 285 286 286 286 285 286 286 284 285 284 284 284 284 284 285 285 283 283 284 285 284 283 283 283 284 283 285 286 285 284 283 284 285 284 283 282 283 283 284 283 283 283 282 282 281 281 283 284 285 286 286 285 281 281 281 281 281 279 278 278 278 281 280 280 281 281 282 284 285 286 287 287 286 286 286 286 286 285 286 286 286 286 287 288 288 287 287 288 289 289 289 287 284 281 282 282 282 282 284 285 285 286 287 287 288 288 288 288 288 289 288 289 289 289 290 289 289 289 288 288 288 288 287 287 288 290 290 290 290 290 290 289 289 289 288 288 288 288 287 287 287 287 288 288 288 289 290 289 289 289 288 287 287 288 287 287 286 286 286 286 286 287 287 289 289 290 290 291 291 291 291 292 293 292 291 291 291 291 291 291 292 292 292 292 292 292 292 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 290 290 290 290 290 290 291 291 291 291 291 291 291 292 291 290 288 288 288 289 290 290 290 290 290 290 290 290 289 289 288 288 288 288 289 289 290 290 290 290 291 291 291 290 290 291 292 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 289 289 290 290 290 289 289 289 289 289 289 290 290 290 291 292 291 291 291 291 292 292 292 292 291 291 291 291 291 290 290 290 290 289 291 291 290 290 290 291 292 292 290 289 289 290 290 290 290 290 290 290 290 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 302 302 301 298 297 297 297 297 296 296 295 295 295 294 294 295 295 294 294 294 295 295 295 297 298 298 299 300 300 299 299 299 299 299 301 301 301 301 301 301 302 303 303 304 304 304 304 304 304 304 304 304 304 303 303 303 302 302 302 302 302 302 302 302 302 304 305 307 307 307 306 304 304 302 300 298 297 297 299 300 303 304 304 305 304 303 302 303 303 303 302 301 301 301 303 304 304 303 303 301 301 300 300 300 300 299 300 300 300 300 300 300 300 300 300 300 301 302 302 302 302 301 302 301 301 302 303 303 303 302 302 302 302 302 302 302 302 303 303 303 303 304 304 304 303 303 303 303 303 304 304 304 304 303 303 303 304 303 303 303 303 303 303 303 303 302 302 303 302 301 301 301 301 300 300 299 299 300 301 301 301 301 302 302 301 299 297 298 298 297 296 296 296 297 297 295 296 296 296 294 294 294 294 294 295 295 294 294 294 294 295 293 293 294 294 294 294 294 294 292 292 293 293 294 294 294 293 293 293 293 293 292 291 291 290 289 289 289 289 289 290 292 292 292 293 294 295 295 295 294 294 294 293 293 294 296 298 298 296 297 297 298 298 298 298 297 295 294 294 293 293 293 292 292 290 288 287 288 288 287 287 286 286 285 285 286 287 287 287 287 287 288 288 288 289 289 289 289 290 289 289 288 288 290 292 290 289 287 286 286 285 285 285 285 286 286 286 285 286 286 285 285 285 284 284 284 283 285 285 284 283 283 283 283 282 282 283 284 282 284 285 285 284 283 283 284 284 283 281 281 282 283 284 283 282 282 281 281 281 283 284 284 284 286 284 281 281 281 281 281 279 279 278 279 281 279 279 281 282 283 284 284 285 286 286 286 286 286 286 285 285 285 285 285 285 286 287 288 288 287 288 289 289 289 288 286 284 283 284 284 285 286 286 286 286 287 287 287 288 287 287 287 287 288 288 288 289 289 289 289 289 289 289 288 288 287 287 288 289 290 290 290 290 290 290 289 290 290 289 289 289 289 289 288 288 289 290 290 290 290 290 290 291 290 289 289 288 288 287 287 286 286 286 286 286 287 289 290 290 291 291 291 292 292 293 293 292 292 292 292 292 291 291 292 292 292 292 292 292 293 294 294 293 292 292 292 291 291 292 292 292 292 292 292 292 292 291 291 290 290 290 290 291 291 291 291 291 291 291 291 291 292 291 290 289 289 289 289 289 289 289 289 289 289 290 290 289 289 289 288 288 289 289 289 290 290 289 290 291 291 291 291 291 292 292 292 291 291 291 291 292 292 292 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 290 290 290 290 291 291 291 291 292 292 292 292 292 292 292 292 291 291 290 289 289 289 289 291 292 292 292 291 292 292 292 291 290 289 290 290 290 291 291 291 290 290 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 302 302 301 299 298 297 297 297 296 296 297 296 296 295 295 295 294 294 294 294 295 295 296 298 298 298 299 299 299 299 300 300 300 300 300 300 301 301 301 301 302 303 303 303 303 304 304 304 303 303 303 302 302 302 303 303 303 303 302 302 302 302 301 301 300 300 301 303 305 307 306 305 304 304 302 300 297 296 298 301 305 305 306 307 306 305 304 305 305 304 303 303 301 302 303 302 302 301 301 301 301 301 302 301 300 299 299 299 299 299 299 299 299 299 299 300 301 301 302 301 301 301 301 301 301 301 303 303 303 302 302 302 302 302 302 303 304 305 303 303 303 303 304 305 305 303 304 304 304 305 305 305 305 304 304 304 304 304 304 304 304 304 303 303 303 302 303 303 302 301 301 300 301 299 299 299 299 300 300 300 300 300 301 301 301 301 301 300 299 297 296 296 297 298 298 296 296 296 295 294 294 293 293 294 295 295 295 294 295 295 295 294 293 294 295 295 295 294 294 294 294 294 294 294 294 293 293 293 293 293 293 293 293 292 291 290 289 289 289 289 291 291 291 293 293 294 296 295 296 295 295 294 294 295 295 297 298 298 296 297 298 299 298 298 298 297 295 294 293 291 290 291 292 292 291 290 290 290 290 288 287 287 286 286 286 286 287 287 288 288 288 288 288 289 288 290 290 291 291 288 288 289 289 288 290 290 289 288 287 287 286 286 287 287 287 287 286 286 287 287 286 286 285 285 285 285 284 286 286 285 282 282 283 284 283 282 282 282 283 283 284 284 284 283 282 281 281 280 281 282 282 282 282 282 280 281 281 281 281 282 283 284 284 286 284 282 281 282 280 279 279 279 278 279 281 281 282 282 283 284 284 284 284 285 286 286 286 286 285 285 285 285 285 284 285 287 287 288 289 287 288 288 289 290 289 288 286 285 284 285 285 286 287 287 287 287 288 288 288 287 287 287 287 288 288 288 288 288 288 288 289 289 289 289 289 288 288 288 289 290 290 290 290 290 290 290 290 290 289 288 288 288 287 287 287 288 289 289 289 288 289 290 291 291 290 289 289 289 290 289 288 287 287 286 286 287 288 289 290 291 291 292 292 292 293 293 293 293 292 292 292 292 291 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 292 293 293 292 292 291 291 291 291 291 290 290 291 291 291 291 291 291 291 291 291 291 291 291 290 289 289 289 289 289 289 289 289 290 290 290 290 289 289 289 289 289 289 290 290 290 290 289 290 290 291 291 291 292 292 292 292 292 292 292 292 292 292 291 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 290 290 290 290 292 291 291 291 291 292 293 293 292 292 292 292 292 292 292 291 291 290 290 290 291 291 291 291 291 292 292 292 292 291 290 290 290 290 291 291 291 291 291 290 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 302 302 301 299 298 297 297 297 297 297 297 296 295 296 296 296 295 295 294 294 294 295 296 298 298 299 299 299 299 299 299 299 299 299 299 299 300 301 301 300 301 301 302 302 303 304 304 302 302 302 302 302 302 302 303 302 302 302 301 301 301 301 301 300 299 299 299 300 301 303 305 306 308 308 306 306 306 307 305 305 306 307 307 307 307 307 306 306 306 305 304 304 305 304 303 301 299 298 299 299 298 298 298 298 298 298 298 298 298 298 298 298 298 298 299 299 300 300 300 301 301 300 300 301 301 301 302 303 304 303 302 302 303 304 304 305 305 305 303 303 303 304 305 305 306 305 305 305 305 305 304 304 304 304 303 303 303 304 304 305 305 305 304 303 303 303 303 303 302 301 301 300 300 299 298 298 299 299 300 300 300 300 301 302 302 302 301 301 300 298 298 297 297 300 299 297 297 296 296 295 294 294 294 293 293 295 295 295 295 296 295 295 294 295 295 295 295 294 294 294 294 294 294 294 294 293 293 293 293 293 293 293 292 292 292 290 289 289 289 290 290 290 291 293 295 296 296 295 296 296 296 296 295 296 297 299 298 298 297 297 298 298 298 298 298 297 295 294 294 292 291 291 291 292 292 291 290 290 289 288 288 287 287 287 286 287 288 289 288 288 288 288 289 289 290 290 291 290 290 289 288 288 288 289 288 289 289 288 288 288 287 287 287 288 288 288 286 286 286 286 286 286 286 286 286 285 285 287 286 284 283 283 284 285 285 283 282 281 281 281 281 282 283 283 281 280 279 280 282 283 283 283 283 283 282 281 281 280 281 282 282 283 285 286 284 282 281 282 280 280 280 280 280 279 280 281 282 282 282 282 283 283 284 284 285 285 285 284 284 285 285 285 284 283 285 287 288 289 289 289 288 288 289 290 290 290 287 285 285 286 286 286 285 286 287 287 288 288 288 288 288 287 287 288 288 288 288 288 288 288 288 288 289 289 289 289 288 288 289 289 290 290 290 290 289 289 289 289 288 287 287 287 288 286 287 288 288 287 287 287 287 287 288 289 289 289 289 290 291 291 290 289 288 287 287 287 288 289 289 289 289 290 292 292 292 292 293 292 292 292 292 291 292 292 292 292 292 292 292 292 292 292 292 291 291 291 292 292 292 292 293 293 293 292 292 291 291 291 291 290 290 290 290 291 291 291 292 292 291 291 291 291 291 291 291 290 290 289 289 289 289 289 290 290 290 290 290 290 290 289 289 289 289 290 290 290 290 290 290 290 291 292 292 292 292 292 292 292 292 292 292 292 291 291 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 290 290 290 291 291 292 292 292 293 293 293 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 292 292 292 292 292 292 291 290 290 290 290 291 291 291 291 291 290 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 302 302 300 298 297 297 297 297 297 297 297 296 297 297 296 296 295 294 293 293 294 295 296 297 298 299 299 298 298 298 298 298 298 298 299 299 299 300 301 301 300 302 302 302 303 303 303 301 302 302 302 302 302 302 302 302 301 300 300 299 299 300 300 300 299 298 298 299 300 301 301 304 306 307 307 308 307 306 306 303 303 304 305 305 306 305 304 303 303 304 305 305 304 303 302 299 297 297 297 297 298 298 298 297 297 297 298 298 298 298 298 298 299 301 300 299 299 300 300 299 300 299 299 299 299 301 302 303 304 304 303 302 303 304 305 305 306 305 304 305 305 305 305 306 306 306 306 306 306 306 306 305 304 303 303 303 303 303 304 305 305 305 305 305 303 303 302 302 301 301 301 300 300 299 298 299 299 299 299 299 299 300 302 301 300 301 301 300 298 297 297 297 297 298 298 297 296 296 296 296 295 295 294 293 293 295 295 294 295 296 296 296 296 296 295 295 294 294 294 294 294 294 294 294 294 294 294 293 293 293 293 293 292 292 291 290 290 289 290 290 290 291 292 293 295 296 296 296 296 297 297 296 296 296 298 299 301 297 297 297 297 297 298 299 299 297 296 295 294 293 293 292 291 292 292 292 291 290 289 289 289 288 288 289 289 289 289 290 288 289 290 290 290 290 290 290 292 292 289 288 288 289 288 288 289 289 289 288 288 287 287 287 286 287 287 287 285 285 286 285 285 286 285 285 285 285 286 286 284 284 284 284 284 287 285 283 283 282 282 282 282 283 283 283 282 281 282 283 282 282 282 283 284 283 283 282 281 280 280 281 281 282 284 285 285 283 282 281 279 279 280 280 279 281 281 282 281 282 282 282 282 281 283 285 285 285 285 284 284 285 285 285 285 284 284 286 287 288 289 290 290 289 289 290 290 290 287 285 285 285 287 287 285 287 287 287 287 286 286 287 287 287 287 287 288 288 288 288 288 288 288 288 288 289 289 289 288 288 288 289 289 289 289 289 287 285 286 287 287 287 287 287 287 288 286 286 287 286 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 287 288 288 288 288 289 289 290 290 291 291 291 292 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 291 291 292 292 292 292 292 293 293 292 292 292 292 292 292 292 291 290 290 289 290 290 291 291 291 291 292 292 291 291 291 291 291 291 290 289 289 289 290 290 290 291 291 291 291 290 290 289 289 290 290 290 290 290 290 290 291 291 292 292 291 291 292 292 292 292 292 292 292 291 291 291 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 290 290 291 291 292 292 293 293 292 292 291 291 291 292 292 292 292 293 293 292 292 292 291 291 292 292 292 293 292 292 292 292 292 291 290 290 291 291 291 291 291 291 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 300 299 298 297 297 297 297 297 297 296 296 297 297 296 294 294 294 294 294 294 295 297 298 298 298 298 297 297 297 297 297 297 298 298 299 300 300 301 301 302 303 301 301 302 302 302 302 302 302 302 302 302 302 302 302 301 301 300 299 298 298 299 299 299 299 299 299 300 301 301 301 302 304 305 305 302 301 301 299 300 301 301 302 303 303 301 300 301 301 302 302 302 301 300 298 296 295 296 296 296 296 296 296 296 296 296 296 297 297 296 297 298 298 299 299 299 298 297 297 298 298 298 298 299 300 301 302 303 304 302 301 301 303 304 305 305 304 304 304 304 304 305 305 306 305 305 306 306 306 306 306 304 303 303 303 303 303 304 304 304 305 306 305 303 302 302 301 301 301 300 300 299 299 299 299 299 298 298 298 298 299 301 301 300 300 299 298 298 297 297 297 296 295 295 295 294 294 295 296 295 294 293 292 293 294 295 294 294 295 295 296 296 296 295 295 294 294 294 294 294 294 294 294 294 294 293 293 293 293 293 293 292 291 290 290 290 290 291 292 291 292 292 292 294 295 296 296 297 297 297 297 297 299 299 300 299 295 296 296 297 298 299 299 299 297 297 296 295 295 294 293 292 291 292 292 291 291 290 290 289 289 289 289 289 290 291 290 289 289 290 290 291 290 290 290 291 292 290 289 289 290 289 288 287 286 288 288 288 288 288 288 288 287 286 286 286 287 287 287 286 285 285 285 284 284 284 284 283 283 283 284 286 287 285 284 284 284 283 282 283 283 284 284 283 283 282 282 282 282 282 282 283 282 282 282 282 281 281 280 281 281 283 284 285 283 283 282 281 281 281 281 280 284 284 283 283 283 283 283 283 283 285 285 285 284 285 285 284 284 284 283 282 281 281 283 287 289 289 290 290 290 290 290 290 290 287 287 287 287 288 288 287 288 288 288 287 286 286 286 286 287 287 287 288 288 288 288 288 288 288 288 288 288 289 289 288 288 288 288 288 288 289 290 288 285 286 286 286 286 285 285 285 286 285 286 287 287 287 287 287 287 288 288 287 287 288 288 288 288 287 288 288 289 289 289 289 289 289 289 290 290 290 291 291 291 291 291 291 291 292 292 292 293 293 293 292 292 292 292 292 292 292 291 291 292 292 292 292 293 293 292 292 292 292 292 292 292 292 292 292 291 290 289 289 289 290 291 292 292 292 292 291 291 291 292 292 290 289 289 289 289 290 291 291 291 291 291 291 290 289 289 290 290 290 290 290 290 290 291 292 292 292 291 291 291 292 292 292 292 292 292 291 291 291 291 290 290 290 290 291 291 291 291 291 291 291 292 292 291 291 291 291 291 291 291 292 292 292 292 291 291 291 291 291 292 292 293 293 293 293 292 292 291 291 292 292 292 293 293 293 293 292 292 291 291 290 291 291 291 291 291 291 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 301 299 298 297 297 297 297 296 296 296 296 296 296 298 296 294 294 294 294 294 294 296 297 298 298 298 298 297 297 296 296 296 296 297 298 299 300 301 301 301 301 302 302 301 301 301 302 302 302 302 302 302 302 302 302 302 302 301 301 300 299 298 298 298 299 299 299 299 299 300 300 301 301 302 302 301 298 299 299 299 300 300 300 301 302 301 300 300 300 299 299 299 299 300 300 299 297 296 296 296 296 296 296 296 296 296 296 295 296 295 294 294 295 295 296 297 298 298 298 298 298 298 298 298 299 300 299 300 301 301 302 302 301 301 303 304 305 304 304 304 303 304 304 304 304 305 305 305 306 306 306 306 305 304 304 303 303 303 303 303 303 304 305 304 303 302 301 301 301 300 300 300 299 299 299 298 298 298 298 298 298 298 298 299 299 299 298 298 298 298 297 297 296 295 295 295 295 295 295 295 294 293 293 293 294 294 294 293 293 294 294 294 295 295 295 295 294 295 295 294 295 295 295 295 295 294 293 293 292 293 293 293 293 293 292 292 291 291 292 292 292 292 292 293 294 295 296 297 297 297 298 299 299 300 299 299 297 296 296 297 297 298 299 299 298 297 297 296 295 295 294 294 293 292 292 292 293 293 292 292 291 291 291 291 291 291 291 291 290 290 290 291 291 290 290 291 291 289 290 291 291 291 291 289 288 287 286 287 288 288 288 287 288 288 286 287 288 288 288 288 287 286 286 286 285 285 284 284 284 285 284 284 285 288 287 286 286 285 285 283 283 284 283 285 285 284 282 282 282 282 281 281 281 283 284 284 283 282 282 281 281 281 282 283 284 284 284 284 283 283 282 282 282 284 284 284 284 285 285 284 284 284 284 284 284 284 285 285 285 285 283 283 283 283 283 285 287 290 290 290 290 290 290 290 290 290 288 287 288 289 289 290 289 288 288 288 288 287 287 287 287 287 287 287 287 288 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 289 290 287 285 285 285 285 285 284 284 285 286 285 287 287 287 287 287 287 287 287 287 286 286 287 287 288 288 287 287 287 288 289 289 289 289 289 290 290 291 291 291 291 290 291 291 291 291 292 292 292 292 292 293 293 292 292 292 292 292 291 291 291 291 292 292 292 293 293 293 293 293 293 293 292 292 292 292 292 291 291 290 289 289 291 292 292 292 291 291 291 291 291 292 292 291 289 289 288 289 290 290 291 291 291 291 291 290 289 289 290 290 290 290 290 290 290 291 292 292 292 292 291 291 291 292 292 292 292 292 291 291 291 291 291 291 291 292 293 291 291 291 291 291 292 292 292 292 291 291 291 291 291 291 291 292 292 291 291 291 291 291 291 292 292 293 293 293 292 292 292 292 292 293 293 293 293 292 292 292 292 292 291 291 291 291 291 291 291 291 291 300 300 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 299 297 296 297 298 297 297 297 297 297 296 296 296 296 295 294 294 294 294 295 296 297 297 298 298 298 299 298 297 296 296 296 296 297 299 300 300 301 301 302 302 302 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 301 300 299 298 298 298 298 299 299 299 300 301 301 301 301 299 299 298 299 299 299 299 298 298 300 301 301 300 299 299 299 298 298 298 299 300 300 299 298 297 297 297 296 296 296 296 296 296 295 295 295 294 293 293 294 294 295 296 297 297 298 298 297 298 298 299 299 299 297 296 298 300 301 301 301 302 303 303 303 303 303 304 304 304 305 305 305 304 304 305 305 305 306 306 305 304 304 305 304 304 304 303 304 304 303 303 302 301 301 301 301 300 300 299 299 299 298 298 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 297 296 296 296 296 296 296 295 295 295 294 294 294 294 294 294 294 294 293 294 294 294 295 295 295 295 295 295 295 295 295 295 294 293 293 293 293 293 294 295 294 294 293 292 292 292 292 292 292 293 293 295 296 297 298 298 298 299 299 299 299 298 297 296 295 296 297 297 297 298 298 296 296 296 295 295 294 294 294 294 293 292 293 294 294 294 294 293 292 292 290 290 291 291 291 290 290 290 291 291 291 291 291 290 288 289 290 290 290 290 289 288 287 285 286 287 288 290 288 289 289 287 288 289 289 289 288 287 286 285 286 286 287 287 286 286 287 286 285 285 286 287 287 286 286 286 284 284 284 283 285 286 285 283 283 283 282 281 282 283 283 284 285 285 284 283 282 282 281 282 283 284 285 285 285 285 284 282 283 283 284 283 284 284 284 284 284 284 283 282 283 284 284 285 285 285 285 284 284 284 284 285 286 288 289 290 290 290 290 290 290 290 290 290 289 289 289 289 289 288 288 287 288 288 288 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 289 289 290 287 286 286 285 285 284 284 285 286 286 286 287 287 287 286 286 287 287 287 286 285 285 285 286 287 287 287 286 286 287 288 288 288 288 289 289 290 291 291 291 290 290 290 291 291 291 291 292 291 291 292 292 292 292 292 291 291 291 291 291 291 291 292 292 293 293 293 293 293 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 292 293 292 291 291 291 291 291 291 290 289 289 289 289 289 290 290 291 291 291 291 289 289 289 289 290 290 291 291 290 290 291 292 292 292 292 292 291 291 291 292 292 291 291 291 291 291 291 291 291 291 292 292 293 292 292 291 292 292 293 293 292 292 292 292 291 291 292 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 293 293 293 293 292 292 292 291 291 291 291 291 291 291 291 291 291 290 300 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 300 297 295 296 297 297 297 297 296 296 296 296 296 298 296 296 295 295 295 295 296 296 297 297 297 297 297 298 297 297 296 296 296 298 299 300 300 301 302 302 302 302 301 300 301 301 301 302 302 302 302 302 302 302 302 301 301 301 301 300 299 298 297 297 298 298 298 300 300 301 300 300 299 297 297 297 298 299 299 298 297 297 299 300 301 301 300 300 299 298 297 297 298 299 300 301 301 300 299 298 296 296 296 295 295 295 295 294 293 293 293 293 294 294 295 295 295 295 297 297 296 295 295 297 298 298 298 298 298 298 300 301 301 302 303 303 303 303 304 304 304 303 303 304 304 304 304 305 305 305 304 305 304 303 304 304 304 304 304 304 304 304 302 302 302 301 301 301 301 300 300 299 299 298 298 298 298 297 297 297 297 296 297 297 297 298 298 298 299 299 298 299 299 298 298 298 297 297 297 296 296 294 294 294 294 294 295 295 294 293 293 294 294 294 295 295 295 295 296 296 296 295 295 295 294 294 294 293 293 293 294 294 293 293 292 293 293 292 292 292 293 294 295 297 298 299 299 299 298 297 296 296 297 297 296 295 295 296 297 296 296 297 296 295 295 295 295 294 293 292 294 294 294 293 293 294 294 294 294 293 292 291 289 290 290 290 290 290 290 290 291 291 291 291 290 288 288 288 289 290 290 289 288 288 287 286 287 286 288 291 291 290 288 288 289 289 290 289 287 286 285 284 283 282 282 283 284 285 285 286 288 287 287 287 286 286 287 287 285 285 285 285 286 287 286 285 285 284 284 283 282 282 282 282 283 283 284 284 283 282 281 281 281 282 283 284 285 284 284 283 284 283 283 283 284 284 284 284 284 282 282 282 285 284 284 284 285 286 286 286 286 286 286 286 287 287 288 289 290 290 290 290 290 290 290 290 290 290 289 289 289 288 287 287 287 288 288 288 287 287 287 287 286 287 287 287 287 287 288 288 289 289 288 288 288 288 288 288 288 288 289 289 288 286 286 285 285 285 285 285 286 287 287 287 287 287 286 286 286 287 287 286 286 285 285 285 286 286 287 287 287 288 288 288 289 289 289 289 289 290 290 290 290 290 290 290 291 291 290 290 291 291 291 291 291 291 292 292 291 291 291 291 291 291 292 292 292 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 292 291 291 291 292 293 292 291 291 290 291 291 290 289 289 289 290 290 290 290 291 292 292 291 289 288 289 289 289 290 291 291 290 289 290 291 292 292 292 291 291 291 291 291 291 291 291 291 291 291 292 292 291 291 291 292 292 292 292 293 293 293 293 293 293 292 292 292 292 291 292 292 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 293 293 293 293 292 292 292 291 291 290 290 291 291 292 292 292 291 291 300 300 300 300 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 300 297 295 296 296 297 297 297 297 296 296 296 296 297 298 298 297 296 295 295 296 296 297 297 297 297 298 297 297 297 297 297 297 298 300 300 300 301 302 303 303 302 301 301 301 301 301 301 301 302 301 301 301 302 302 301 300 300 300 299 299 298 297 297 298 299 299 300 300 300 300 300 298 296 296 296 297 297 297 297 297 297 298 299 300 300 300 299 299 298 297 297 297 298 298 299 299 299 298 298 297 296 295 295 295 295 295 294 293 294 294 294 294 295 295 296 296 296 297 297 296 295 295 295 296 297 297 298 297 298 299 300 300 301 302 302 302 302 303 303 303 302 302 303 304 304 305 306 305 304 304 304 304 304 303 303 303 303 303 303 303 302 302 301 301 301 301 301 301 300 300 299 299 298 298 298 297 297 297 297 297 297 297 297 297 297 297 298 299 299 299 301 302 300 300 299 299 299 297 295 295 294 293 293 292 293 292 292 292 292 293 294 294 294 295 295 295 296 296 296 296 295 295 295 295 295 294 294 294 294 294 294 293 293 293 293 292 293 293 293 293 295 297 298 299 299 299 299 298 297 297 296 296 295 295 295 296 296 296 295 296 296 296 295 296 295 295 294 294 295 295 294 293 293 293 293 293 293 293 293 291 291 291 289 290 290 290 290 289 289 291 291 291 290 288 288 287 288 289 290 290 289 288 288 288 288 288 287 287 288 290 291 289 289 289 289 290 290 290 289 287 286 286 283 283 284 285 283 283 284 286 285 286 287 286 286 287 287 287 286 285 285 286 287 288 287 286 286 285 285 284 283 282 281 281 281 281 282 282 283 283 282 281 281 281 282 284 284 284 285 285 284 283 283 283 283 283 283 283 282 282 283 285 285 285 285 285 286 287 287 287 287 287 286 287 287 288 289 290 289 290 290 290 290 290 290 290 289 289 289 289 288 287 287 287 287 287 288 288 288 287 287 286 287 287 287 287 287 288 289 289 289 288 288 288 288 288 288 288 288 288 288 287 287 285 284 285 286 286 286 287 288 287 287 287 287 286 286 286 287 286 285 285 285 285 285 286 286 287 288 288 289 289 289 289 290 289 289 289 289 289 290 290 290 290 291 291 291 290 290 290 290 290 290 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 292 292 292 293 293 293 293 293 292 291 290 290 291 290 290 290 290 290 290 290 289 289 290 291 291 290 290 291 293 292 291 290 289 289 289 290 290 291 291 291 290 290 291 291 292 292 291 291 291 291 292 291 291 291 291 291 291 292 292 291 291 290 290 291 292 293 293 294 294 294 293 293 293 293 293 292 292 292 292 292 292 292 291 291 291 291 291 291 292 292 293 293 292 292 292 292 292 292 292 292 292 292 291 291 291 290 290 290 291 291 291 292 292 291 291 300 300 300 300 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 300 299 298 297 297 297 296 296 296 296 295 296 296 297 297 297 297 297 296 296 296 297 297 297 297 297 297 297 297 297 296 297 297 298 299 300 300 301 302 302 302 301 301 301 301 300 300 301 301 301 301 301 301 302 301 301 300 300 300 299 298 298 297 297 297 297 299 300 300 299 299 298 297 296 295 295 295 296 296 296 296 296 298 299 299 299 299 299 298 298 298 297 297 297 297 297 298 298 298 296 296 296 296 295 295 295 295 294 295 296 295 295 295 296 296 296 296 296 297 296 296 296 296 295 295 295 296 296 297 298 298 299 301 301 301 301 302 301 301 301 301 301 301 300 301 302 304 306 307 305 304 304 305 304 303 303 303 303 303 304 302 301 302 301 301 301 301 301 300 300 299 299 299 298 298 298 298 297 297 297 297 297 297 297 297 297 297 298 300 301 300 303 303 302 302 300 299 298 295 295 294 294 293 292 291 291 292 292 292 292 292 294 295 295 295 294 294 295 294 295 296 296 295 295 295 295 293 292 293 294 295 295 294 294 294 294 293 293 293 294 295 297 298 298 297 298 298 299 298 297 296 295 295 295 295 294 294 296 296 296 296 295 295 295 295 296 295 295 295 295 295 295 294 294 294 294 294 294 293 292 291 291 290 289 290 290 290 290 290 290 290 291 291 290 289 289 289 289 290 291 291 291 289 287 287 287 288 289 288 287 288 291 289 289 289 289 290 290 289 289 289 288 287 287 286 285 284 282 286 282 282 288 287 286 287 287 287 287 286 284 284 284 285 287 287 287 286 285 285 285 285 285 283 283 282 281 280 281 282 283 284 284 283 281 281 281 281 282 283 283 284 284 283 283 282 281 281 282 283 283 283 284 285 285 285 285 285 285 287 287 287 287 287 287 286 286 287 288 288 289 290 290 290 290 290 290 290 290 289 288 288 287 287 287 287 287 287 288 289 289 289 288 287 288 287 287 287 288 288 288 288 288 288 288 288 288 288 288 287 288 288 286 284 284 283 284 285 286 287 287 286 286 286 286 286 286 285 285 286 286 286 285 285 285 285 286 286 287 288 288 289 289 289 289 290 290 290 290 289 289 290 290 290 290 291 291 291 291 290 290 289 290 290 290 290 290 291 291 291 292 292 292 292 292 292 293 292 292 292 292 291 291 291 291 291 291 291 292 292 292 293 293 293 293 293 292 291 291 290 290 290 290 290 290 291 291 291 290 291 291 291 291 291 291 292 293 292 291 290 290 290 289 290 291 291 291 291 290 290 290 291 292 292 291 291 291 291 291 291 291 291 291 291 292 292 292 291 290 291 291 292 294 294 294 294 294 293 293 293 293 292 293 293 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 291 291 291 291 290 290 291 290 290 290 291 291 291 291 291 291 291 300 300 300 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 300 299 298 298 298 297 296 296 296 295 295 296 296 296 296 296 296 297 296 296 296 297 297 297 297 297 297 297 297 296 296 297 298 298 298 299 300 300 301 301 300 300 300 300 300 301 301 301 301 301 301 301 302 302 302 302 301 300 301 300 299 298 297 297 297 296 298 299 299 299 298 297 296 295 295 295 294 295 295 295 295 296 298 299 300 299 299 298 298 298 297 297 297 297 297 297 298 298 298 296 296 297 298 297 296 296 297 296 296 296 296 296 296 296 296 295 295 296 296 295 295 295 295 295 295 295 295 297 298 298 298 298 300 301 301 301 301 301 301 301 300 300 300 300 300 301 302 304 306 306 305 304 305 304 303 303 303 302 302 302 301 301 302 301 301 301 301 301 300 300 299 299 299 299 298 298 298 298 298 297 297 297 297 298 297 298 298 298 301 301 301 303 302 302 301 299 298 297 296 295 293 292 292 292 291 291 292 293 293 293 293 293 294 295 295 294 294 294 294 295 296 296 297 297 296 295 291 291 291 292 296 297 296 296 296 295 295 294 294 295 296 298 298 298 298 298 298 299 299 298 296 295 295 296 296 296 296 297 297 297 296 295 294 294 295 295 296 296 296 295 296 296 296 296 295 295 295 295 293 292 292 292 290 290 289 290 291 291 290 289 290 291 291 291 290 289 290 289 290 291 291 290 288 287 287 288 287 288 290 289 290 291 290 290 289 289 290 289 289 288 288 288 287 286 286 284 284 283 285 284 285 288 288 287 288 288 288 287 286 285 284 285 286 287 287 286 285 285 284 284 284 284 283 283 282 281 280 281 282 284 285 285 285 284 283 282 281 281 283 282 283 284 283 283 282 281 281 282 282 283 283 285 285 285 285 285 285 285 287 287 287 287 286 286 285 284 286 287 288 288 289 290 290 290 290 291 291 290 290 289 288 287 287 287 288 288 288 288 288 288 289 288 288 288 287 287 287 287 288 288 287 287 287 288 288 288 288 287 287 287 287 286 285 284 281 284 286 287 287 288 287 286 286 287 286 285 284 285 286 286 286 286 285 285 286 286 286 286 287 288 289 290 290 290 290 290 290 290 290 290 290 290 290 291 291 292 292 291 291 290 290 290 290 289 290 290 291 291 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 292 292 292 292 292 293 293 293 292 292 292 292 291 291 290 290 291 292 292 292 292 292 292 292 291 291 292 292 292 292 291 290 290 290 291 291 290 290 291 292 291 291 290 290 291 291 292 291 291 291 291 291 291 291 291 291 292 292 292 291 291 291 291 291 292 293 294 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 292 291 290 291 291 290 290 290 290 291 291 290 290 290 290 290 291 291 291 291 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 301 301 300 299 299 298 297 296 296 295 295 295 295 296 296 296 296 296 296 296 296 296 296 297 297 297 297 297 297 297 296 297 298 299 298 299 300 301 300 301 301 300 300 300 300 300 301 301 302 302 302 302 301 302 302 302 304 303 302 301 301 300 298 297 297 297 296 297 298 299 298 298 296 295 295 294 294 294 294 295 295 296 296 297 298 299 300 299 298 298 297 297 297 296 297 297 297 298 297 298 298 298 298 298 297 296 295 294 294 295 294 293 295 294 295 294 293 295 296 295 294 294 294 295 295 295 295 295 295 297 298 298 298 298 299 300 301 301 301 301 301 300 299 299 299 300 301 302 302 302 302 302 302 303 303 303 303 302 302 302 301 302 302 302 302 301 301 301 301 300 300 300 299 299 299 298 298 298 298 298 299 299 299 299 299 299 300 300 300 301 301 302 302 302 302 301 300 299 299 297 295 295 294 294 293 292 292 292 293 293 293 293 294 294 295 294 294 294 294 294 294 295 296 297 297 296 295 293 291 291 292 293 296 297 297 298 297 295 295 296 296 297 298 299 299 299 299 298 299 299 298 297 297 296 296 297 296 297 297 297 297 296 295 294 294 295 295 295 296 296 295 295 297 298 298 297 296 295 295 292 291 291 291 290 290 290 290 291 292 291 290 288 290 291 291 291 290 290 291 291 291 290 287 287 287 286 286 286 287 289 287 290 292 292 292 291 289 288 289 288 287 286 286 287 286 284 283 284 284 284 283 286 288 288 288 289 289 289 289 286 285 285 287 287 287 287 286 285 284 283 283 284 284 283 282 282 281 280 280 281 282 283 285 285 286 285 284 284 283 282 281 281 282 283 283 283 283 282 282 283 283 284 285 286 286 287 286 286 286 286 286 286 286 286 285 285 285 286 287 288 289 289 289 290 290 290 290 290 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 287 287 287 287 287 287 287 287 287 287 288 288 288 287 287 287 287 286 286 285 284 283 283 287 287 287 287 287 288 288 287 286 285 284 285 286 286 286 286 286 287 287 287 284 284 286 288 288 289 289 289 289 289 290 290 290 290 290 290 291 291 291 292 292 291 291 291 290 290 289 289 290 290 291 292 292 292 293 293 292 292 292 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 293 292 292 292 293 293 293 292 291 290 291 291 292 292 292 292 292 292 292 292 292 292 293 292 291 291 291 290 291 291 291 290 291 292 291 291 291 290 291 291 292 292 291 291 291 291 291 291 291 291 291 292 292 291 291 291 291 291 292 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 293 291 291 291 292 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 291 291 291 290 290 290 290 291 291 291 291 299 299 299 300 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 301 300 299 299 298 297 297 296 296 295 296 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 297 297 297 297 298 299 299 299 300 300 300 300 300 299 299 299 299 299 300 299 300 301 302 302 302 302 302 302 303 303 304 302 301 300 298 298 297 297 296 296 296 297 298 298 297 295 295 294 292 293 294 294 295 296 297 298 297 298 299 299 298 297 296 296 297 297 296 296 296 297 298 298 298 297 296 294 295 295 293 293 292 292 292 291 291 291 292 294 293 293 294 294 294 293 293 293 294 294 294 295 295 295 296 297 298 298 298 298 299 300 301 301 301 300 300 299 299 299 300 301 302 301 301 301 301 301 301 301 302 302 302 301 301 301 301 301 301 301 300 300 300 300 300 300 300 299 299 299 298 298 299 299 299 300 300 301 301 301 301 302 301 301 301 302 302 302 302 302 302 301 300 299 298 297 297 297 296 296 294 292 292 293 294 294 294 293 293 293 293 294 294 294 294 294 295 295 295 295 296 295 295 294 293 293 293 294 295 296 297 296 295 296 296 296 299 299 299 299 300 299 299 300 299 299 298 297 297 297 297 297 296 296 296 296 295 295 295 294 294 295 295 295 295 295 295 297 298 298 298 297 296 294 293 292 291 291 291 291 290 290 292 292 292 290 287 288 289 290 290 290 291 291 292 290 288 286 286 286 286 286 287 288 287 288 291 291 292 292 291 289 287 287 286 286 285 285 285 285 285 284 283 283 283 283 286 287 288 289 289 289 289 289 287 287 287 288 288 287 287 286 285 284 283 283 283 284 284 282 282 282 281 280 278 279 281 282 283 284 285 286 286 285 284 282 281 281 281 281 283 283 283 282 284 285 286 285 286 287 287 286 286 286 286 286 286 287 286 286 284 285 286 288 289 290 290 290 290 290 290 290 289 288 287 287 287 289 289 288 288 288 288 288 288 288 288 288 287 287 288 288 287 287 287 288 288 288 288 288 288 288 287 287 287 287 286 286 285 285 285 284 286 286 286 286 286 287 288 287 285 284 284 286 287 287 286 286 285 286 286 284 282 282 283 285 286 288 289 289 289 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 290 289 289 290 290 291 292 292 292 293 293 292 292 292 291 291 291 291 291 291 291 291 291 292 292 292 293 293 293 292 292 292 292 292 292 292 293 293 293 293 291 290 290 290 291 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 290 290 290 291 291 291 291 292 292 290 290 291 292 292 291 291 292 292 291 291 290 290 291 291 291 291 291 291 291 291 292 293 293 293 292 292 292 292 292 292 292 291 291 292 292 292 292 293 292 292 292 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 290 290 291 291 291 291 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 300 300 299 298 297 297 297 297 296 296 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 297 297 297 298 298 298 299 299 299 299 300 299 299 298 297 297 298 298 298 299 299 299 300 301 302 302 302 302 302 303 302 301 300 299 298 298 297 297 297 296 296 296 296 297 296 295 295 292 291 292 293 294 294 296 297 298 298 299 299 297 295 294 295 295 296 296 296 296 296 297 297 297 297 296 295 295 295 295 294 293 289 290 290 289 292 293 293 295 294 294 293 293 293 293 292 292 292 293 294 295 295 295 295 296 297 298 298 298 298 299 300 300 300 300 299 299 299 299 299 300 300 300 301 301 301 301 301 300 300 300 300 300 300 300 300 300 300 300 300 300 299 299 299 300 300 300 300 299 299 299 299 300 300 301 301 302 302 302 302 302 301 301 301 301 302 301 301 302 302 302 301 299 299 299 299 298 297 297 296 293 289 291 293 294 294 294 293 292 293 293 293 293 293 293 292 293 293 294 296 297 298 298 297 295 294 294 294 295 296 296 296 298 297 297 300 300 301 301 299 298 298 298 299 299 299 299 298 297 297 296 296 295 295 295 295 295 295 294 294 294 295 295 295 295 295 296 296 297 298 298 297 295 294 294 293 293 292 290 289 290 292 293 293 292 290 290 289 290 291 291 291 291 291 288 287 286 286 286 286 286 288 289 288 288 291 291 292 292 291 290 290 290 288 285 285 285 284 284 283 282 281 281 284 286 286 286 288 289 289 289 288 287 287 288 288 288 288 287 286 285 284 284 283 283 282 282 282 283 283 283 282 282 280 279 278 279 282 283 284 285 285 285 285 285 285 283 281 280 281 282 283 284 285 286 287 287 287 287 286 286 286 286 286 286 286 288 286 284 283 284 285 287 288 288 288 288 290 290 290 289 289 287 286 287 287 289 290 289 288 288 287 288 288 288 288 288 287 287 288 289 287 287 288 289 289 289 289 288 287 287 287 286 287 287 286 285 285 286 286 285 284 284 284 284 284 285 285 284 284 284 285 286 287 287 287 287 287 286 284 281 280 281 281 282 285 288 289 289 290 290 290 291 291 291 291 291 292 291 291 291 291 291 290 290 290 290 290 290 291 291 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 292 292 292 292 293 293 293 293 292 292 291 291 292 292 292 293 293 293 292 291 290 290 290 291 291 291 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 292 292 291 290 291 291 292 291 291 291 292 291 290 290 291 292 292 291 291 291 291 291 292 292 292 293 293 293 292 292 292 291 292 292 291 291 291 291 291 292 292 292 292 292 291 291 291 291 291 291 291 291 291 290 290 290 291 291 291 290 290 290 291 291 292 292 291 291 291 290 290 290 291 291 291 299 299 300 300 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 302 301 300 299 298 298 297 297 297 297 297 296 295 295 295 296 296 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 299 299 299 298 298 297 298 298 298 298 299 299 300 300 299 300 300 300 301 302 302 301 300 299 298 298 298 298 298 298 297 296 295 296 296 295 294 291 291 291 292 294 295 296 297 297 299 299 298 295 293 292 293 294 295 295 295 296 296 297 297 297 296 295 295 295 295 295 293 291 290 289 290 291 293 293 294 295 295 295 294 293 293 293 293 293 294 293 293 294 294 295 295 296 296 296 297 299 298 298 299 300 300 299 299 298 298 297 297 297 298 298 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 299 299 299 299 300 301 301 301 299 299 299 300 301 302 302 302 302 302 302 302 301 300 300 300 300 300 300 301 301 302 303 302 300 299 299 298 298 296 296 295 294 293 292 292 292 293 293 293 293 293 292 292 293 293 293 293 292 293 293 294 296 297 299 299 298 298 297 296 296 296 296 297 297 298 298 299 299 300 299 298 297 297 297 298 299 299 299 299 297 295 294 294 294 294 294 294 294 294 294 294 294 294 295 295 296 296 296 297 296 297 297 298 297 296 296 295 294 293 291 290 291 293 294 295 293 292 291 291 292 292 292 294 294 292 290 289 288 287 287 287 287 288 289 288 289 291 291 292 292 291 290 291 291 290 288 287 286 285 284 283 283 283 283 285 286 287 290 290 289 288 289 288 287 286 287 288 287 287 285 285 284 284 282 283 283 283 282 282 282 283 284 284 284 283 283 283 281 279 279 280 281 283 282 283 283 284 284 284 282 280 281 283 284 285 285 286 287 287 286 286 286 286 286 286 286 286 288 286 284 282 284 285 285 286 286 287 288 289 289 289 289 288 286 285 285 286 289 290 289 288 287 287 288 288 288 288 288 287 288 289 289 289 288 288 288 288 289 289 288 287 287 287 286 286 287 286 286 286 286 286 285 284 284 284 284 284 284 283 283 283 284 286 287 287 287 287 287 287 285 282 280 279 279 280 282 286 289 289 289 290 290 291 291 291 291 291 291 291 291 291 291 290 290 290 290 289 290 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 292 291 291 291 292 292 292 292 293 292 292 291 290 290 290 290 291 291 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 292 292 292 291 290 290 291 291 291 291 292 291 291 290 290 291 292 292 292 292 291 291 291 292 292 293 293 293 293 293 293 292 292 291 292 291 290 290 290 291 291 292 292 292 292 291 291 291 291 291 291 291 291 291 290 291 291 292 291 291 290 290 291 291 291 291 291 292 291 291 290 290 290 290 291 291 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 301 300 299 299 299 298 298 298 298 297 296 295 295 296 296 296 297 297 297 297 297 297 297 298 298 298 298 298 298 297 297 297 298 299 299 299 298 298 298 298 299 299 300 300 300 300 300 299 299 299 298 299 301 302 302 301 301 300 300 300 300 300 300 299 298 297 296 296 295 294 292 291 291 292 294 296 297 298 298 298 297 295 292 291 291 291 295 296 295 294 295 296 297 297 297 296 296 295 295 295 294 292 289 288 288 290 292 293 293 294 294 295 296 294 293 292 292 293 292 292 292 293 293 294 294 295 295 296 296 296 297 297 298 298 299 298 298 299 299 298 298 297 296 296 297 298 298 299 299 299 299 299 300 300 300 300 300 300 300 300 300 299 300 300 299 299 299 300 301 303 302 301 301 301 301 302 302 302 302 302 301 301 300 299 299 298 299 299 299 300 300 301 302 302 301 300 300 300 299 297 295 295 293 292 291 291 291 291 292 293 293 293 293 293 293 291 293 293 293 293 294 294 295 296 297 297 296 296 296 296 296 296 297 297 297 298 298 298 299 300 297 296 296 296 296 297 298 298 298 298 296 294 293 293 293 294 294 294 294 294 294 294 294 294 294 295 295 295 296 296 295 295 296 297 298 297 297 297 296 294 293 292 293 294 296 297 297 295 294 294 294 294 294 295 295 294 293 293 291 290 290 290 288 288 289 288 288 289 291 292 291 290 289 289 290 290 290 288 288 287 284 284 283 283 283 285 285 287 289 289 289 289 289 289 287 287 287 286 286 286 285 286 285 284 283 284 284 284 284 282 282 282 282 284 284 284 284 283 283 282 281 279 280 281 279 279 278 279 282 284 283 282 281 283 285 286 286 286 287 287 286 286 286 287 286 286 285 285 285 285 283 282 283 283 284 284 285 285 287 288 288 289 288 287 286 286 286 287 290 290 289 288 287 287 287 288 288 288 288 287 287 289 290 290 289 289 288 288 289 289 288 286 286 285 285 286 286 287 287 287 286 285 284 283 283 283 284 284 285 284 284 284 285 287 287 287 287 286 286 284 280 279 279 278 278 279 282 286 289 289 289 290 290 290 290 291 290 290 290 290 290 290 290 290 290 289 289 290 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 292 292 291 291 292 292 293 293 293 293 293 293 292 291 290 290 290 290 291 292 292 292 292 292 292 292 292 292 292 292 291 291 290 290 291 291 291 291 291 292 292 292 291 290 291 291 291 291 292 291 291 290 291 292 292 292 292 292 291 291 291 291 292 293 293 293 294 293 293 293 293 292 292 291 290 290 291 291 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 292 291 291 291 291 291 291 292 291 291 291 291 291 291 290 290 290 290 291 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 301 300 300 300 299 299 299 298 297 296 295 296 296 296 295 295 296 297 297 297 297 297 298 298 298 298 297 298 297 297 298 298 298 299 299 299 299 298 298 298 299 299 300 300 300 300 300 300 300 299 298 298 298 300 301 301 301 302 301 300 300 300 300 300 299 299 299 298 296 294 293 292 292 293 295 296 296 297 297 297 293 291 290 289 289 291 293 294 293 294 295 296 297 297 296 296 296 296 295 295 294 292 290 290 290 291 292 293 294 293 294 294 294 294 293 293 292 292 292 293 293 294 294 294 294 294 295 295 295 296 296 297 297 297 297 297 297 298 298 298 298 297 296 296 296 296 297 297 298 298 298 298 298 299 299 299 299 299 300 300 300 300 299 299 300 301 300 300 302 303 303 302 302 302 302 301 301 301 301 301 301 300 299 298 298 297 298 298 299 301 300 300 301 302 301 300 300 300 298 297 296 295 293 292 291 291 291 292 292 294 292 292 292 292 293 293 293 293 292 293 293 293 294 294 294 294 294 295 295 294 294 295 295 296 297 297 297 298 299 299 295 295 295 295 295 295 295 296 296 295 295 294 295 295 295 294 294 294 294 294 294 294 294 293 293 293 294 294 295 295 295 294 296 297 297 297 297 296 295 294 293 293 295 296 297 298 298 297 296 296 295 295 295 294 293 294 294 294 294 293 293 292 291 291 291 290 290 291 291 291 292 289 287 287 288 289 289 288 286 286 284 282 282 282 282 283 283 284 287 290 290 290 290 291 289 288 287 286 286 286 285 284 285 284 284 285 284 285 285 284 284 283 282 283 283 284 285 284 284 284 283 282 282 282 282 282 280 279 280 281 284 285 284 284 284 284 285 286 287 287 287 287 286 286 286 286 285 285 284 284 283 283 284 283 283 283 283 284 286 288 289 288 287 287 286 286 286 288 290 289 288 288 287 287 287 288 289 288 288 288 288 288 289 290 290 290 289 289 288 288 288 288 287 286 286 287 288 287 288 288 287 284 283 283 283 283 284 284 285 284 284 285 286 286 286 287 287 286 285 282 279 279 279 279 279 279 282 284 287 288 289 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 290 290 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 292 292 291 291 292 292 292 293 293 293 294 293 293 293 291 291 290 291 291 292 292 292 292 292 292 292 292 291 291 290 290 290 290 290 291 291 291 291 291 292 292 292 291 290 291 291 291 292 292 291 290 290 291 292 292 292 293 292 291 291 291 291 292 293 293 293 294 294 294 293 293 292 291 291 292 292 292 291 291 291 292 292 292 292 291 291 291 291 292 291 291 291 291 291 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 290 290 290 290 291 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 302 301 300 299 300 299 298 298 298 297 297 296 297 296 295 295 295 295 297 297 298 298 298 298 298 298 297 297 297 297 298 299 300 300 299 299 299 299 298 298 298 298 299 299 299 299 299 300 299 299 299 299 299 298 298 297 298 298 298 298 297 297 297 298 299 299 299 299 298 296 294 293 293 293 294 295 295 294 295 297 291 286 288 288 288 287 288 290 292 291 293 294 296 296 296 296 296 296 296 295 295 294 292 290 290 292 293 293 294 295 295 294 294 294 294 293 293 293 293 293 294 294 295 295 295 295 295 295 295 295 295 296 296 296 297 296 296 296 297 297 297 297 297 296 295 295 295 296 296 297 297 297 297 297 297 298 298 298 299 299 299 299 299 299 299 300 301 302 303 302 302 302 303 302 301 301 301 300 300 301 300 298 298 297 297 297 297 297 298 299 300 300 300 301 301 300 301 300 299 298 298 297 296 294 293 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 292 292 293 293 293 293 293 294 293 293 293 293 293 293 294 296 297 297 298 299 298 293 294 295 295 296 296 295 295 294 295 295 294 294 294 294 294 294 294 294 294 294 293 293 293 293 293 293 293 293 294 294 294 296 297 297 297 297 296 295 294 294 295 297 297 297 297 297 297 295 294 294 294 294 293 292 292 292 292 292 292 293 293 293 293 293 292 292 292 292 291 290 289 287 286 286 286 287 287 286 285 284 283 283 283 283 283 283 286 288 290 291 291 291 291 289 289 287 286 286 286 285 285 285 285 286 286 285 285 285 285 286 285 283 282 282 284 286 286 286 285 284 283 283 284 284 283 279 281 282 282 284 287 288 286 285 285 285 286 286 286 286 286 286 286 285 285 286 284 284 284 283 284 284 284 283 282 282 284 285 288 289 288 287 287 287 287 289 289 289 288 288 287 287 287 288 288 289 289 288 289 289 288 289 289 289 290 289 289 289 289 289 288 288 287 287 288 288 287 287 287 287 285 285 285 284 283 283 284 285 284 284 285 285 285 285 286 287 287 285 283 281 280 280 280 281 282 283 285 286 287 288 289 289 289 290 290 290 290 290 289 289 289 289 289 289 289 290 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 293 292 293 293 293 293 293 293 292 292 292 292 292 292 292 292 293 293 294 294 293 293 292 292 291 291 292 292 292 292 292 292 292 292 291 291 290 290 290 290 290 290 290 290 291 290 291 291 291 291 291 291 291 291 291 292 291 291 290 291 292 292 292 293 293 292 291 291 291 291 292 292 293 293 294 294 294 293 292 291 290 290 290 291 293 292 291 292 292 292 293 293 292 292 292 292 292 291 292 292 292 291 292 292 293 292 292 293 293 293 292 291 291 291 291 291 291 291 291 290 290 291 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 301 301 301 300 300 298 298 298 299 299 298 298 298 297 297 296 296 297 298 299 300 300 299 299 298 298 298 298 298 298 299 300 301 301 299 299 299 299 299 298 298 298 299 299 299 300 299 299 298 298 298 298 299 299 297 296 296 294 294 294 294 293 295 297 299 299 298 298 297 296 295 293 292 292 293 294 294 294 294 295 284 282 287 286 284 284 284 290 291 290 292 294 296 296 296 296 296 296 296 295 294 293 292 292 292 293 293 294 294 294 295 295 295 295 294 294 294 294 294 294 294 295 295 296 296 296 296 296 295 295 295 296 296 296 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 296 296 296 296 296 297 297 297 298 298 299 299 299 299 300 301 301 301 302 303 304 302 302 302 302 301 301 300 299 299 299 298 298 297 297 297 297 297 298 298 300 300 300 300 300 300 300 300 300 300 298 297 298 297 296 294 294 293 293 293 292 292 292 292 292 291 291 291 290 290 290 291 291 292 293 293 293 293 294 294 293 293 293 293 293 293 293 295 296 298 300 301 300 296 296 296 296 296 295 294 293 293 294 293 293 293 293 293 294 294 294 294 293 293 293 292 292 293 293 293 294 295 295 295 296 297 297 297 297 297 297 296 295 297 298 299 298 296 294 293 291 290 290 291 293 293 292 291 289 290 291 292 293 292 291 291 292 291 292 293 293 289 287 287 287 288 287 287 286 286 286 285 283 283 283 284 282 283 284 284 287 289 291 290 292 292 292 291 288 287 287 287 286 286 287 287 287 286 285 285 286 285 284 285 284 283 283 284 286 287 287 286 285 285 284 285 286 285 285 286 286 285 285 286 286 286 286 286 286 285 286 286 287 287 286 286 286 285 285 283 284 284 285 283 283 283 284 283 283 284 285 287 288 288 287 287 288 289 289 288 288 288 288 288 288 288 288 289 289 290 289 290 290 289 289 289 289 290 290 289 289 289 289 287 287 287 287 287 287 287 287 286 286 285 285 285 284 283 283 284 284 284 284 284 285 285 285 286 286 286 286 285 282 279 280 280 282 284 286 286 287 287 288 288 288 288 289 290 290 290 290 290 290 290 290 290 290 290 291 291 291 292 292 291 291 291 292 292 292 292 292 292 291 292 292 292 292 292 293 293 292 292 292 292 293 292 292 292 292 292 292 292 292 292 292 293 293 293 294 293 293 292 292 292 292 292 293 292 293 292 291 291 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 293 293 292 291 291 292 292 292 292 293 294 294 294 293 293 292 291 291 291 291 292 293 292 292 292 292 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 293 293 292 291 291 291 291 291 291 291 291 291 291 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 302 301 301 300 300 299 299 299 299 299 298 298 299 298 299 298 298 300 300 300 299 299 300 300 299 299 299 298 299 298 299 300 301 300 300 300 299 299 299 299 299 298 298 299 300 300 300 299 298 297 297 297 297 297 296 296 294 292 290 290 291 292 295 297 298 298 298 297 297 296 295 294 293 292 292 293 293 294 294 286 278 278 280 281 280 280 282 291 288 289 292 294 296 296 296 296 296 296 296 295 294 294 293 293 293 293 294 294 294 294 295 295 295 295 295 295 295 294 294 295 295 295 296 296 296 296 296 297 297 297 297 297 297 296 296 296 297 296 296 296 295 295 295 295 294 294 294 295 295 295 295 296 296 296 296 296 297 298 298 299 299 300 300 301 301 301 302 302 303 304 302 302 302 301 300 300 300 299 298 298 298 299 298 298 297 297 297 298 299 300 300 300 300 300 300 300 300 300 299 299 298 299 298 297 296 296 295 294 294 293 292 292 292 292 292 292 292 291 291 291 292 292 292 293 293 294 295 295 295 294 293 294 294 294 294 294 294 296 297 299 301 300 298 297 297 296 295 295 293 292 292 292 292 292 292 292 293 293 293 293 293 292 292 292 292 292 293 293 294 294 296 295 295 295 295 297 298 298 298 298 298 298 297 298 299 299 298 293 291 290 290 289 289 290 290 290 288 286 288 289 290 292 291 291 290 289 290 291 292 295 292 289 287 287 286 286 286 285 284 284 284 285 285 284 284 280 282 283 283 289 291 291 291 292 292 292 290 289 289 288 288 287 287 286 286 284 285 285 285 285 284 283 285 284 284 284 284 286 286 286 287 286 286 286 286 287 286 285 284 285 285 285 285 285 285 285 286 285 285 285 286 287 287 287 286 286 285 285 283 283 283 283 281 281 282 283 283 284 285 286 287 288 288 288 288 288 288 287 288 288 288 288 288 288 288 288 289 290 290 291 291 291 291 290 289 290 290 290 290 289 289 289 289 288 287 286 287 287 287 287 287 287 286 285 285 284 284 284 284 285 285 284 284 285 285 285 285 285 285 285 284 284 283 282 282 283 285 286 286 286 287 287 287 287 288 289 289 290 290 290 290 290 290 290 291 291 291 291 291 292 292 292 291 291 291 291 292 292 292 292 292 292 291 291 292 292 292 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 292 292 293 293 293 293 292 291 291 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 291 291 291 291 291 292 292 293 293 292 291 291 292 292 292 293 294 294 294 294 293 292 292 291 291 291 292 293 293 293 293 293 293 294 293 293 293 293 293 293 293 293 293 293 293 293 293 292 292 293 292 292 293 293 293 292 291 291 291 292 291 291 291 291 291 291 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 302 301 301 301 300 300 300 300 301 301 301 300 299 298 299 299 299 300 300 299 298 298 298 299 300 300 299 299 299 298 299 300 300 299 299 299 299 300 300 300 300 299 299 299 299 299 299 298 298 297 297 296 296 296 296 296 293 289 284 284 289 293 297 297 297 297 297 297 297 296 295 295 294 294 293 294 295 295 293 281 276 275 275 276 277 279 282 288 286 289 292 294 295 295 296 296 296 296 295 295 294 293 293 294 293 294 294 293 293 294 295 295 295 295 295 295 295 295 295 295 295 296 296 296 297 297 297 297 298 298 298 298 297 297 297 297 297 297 296 296 295 295 294 294 294 294 294 294 294 294 294 295 295 296 296 297 298 299 299 300 300 300 301 302 301 302 302 302 302 302 302 302 301 301 301 300 299 299 298 298 298 298 298 298 298 298 298 299 299 299 299 299 300 300 300 300 300 300 300 299 299 298 298 298 298 298 297 296 295 294 294 293 293 292 293 293 291 291 291 292 294 295 295 295 295 296 296 295 294 294 294 294 294 294 294 295 295 296 297 299 301 299 297 297 297 296 295 293 292 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 294 295 295 296 296 296 297 297 297 297 297 296 297 297 296 296 297 299 297 295 293 292 291 290 289 288 287 286 286 288 289 289 288 288 289 289 288 289 291 291 291 291 290 290 291 292 291 288 285 284 283 283 282 282 282 283 282 283 283 284 287 290 291 291 291 291 291 289 288 288 287 286 286 286 286 285 283 283 283 284 284 285 286 287 287 286 284 283 284 285 286 287 286 286 287 287 286 285 284 283 283 284 284 284 284 285 285 286 285 285 285 286 286 286 286 286 286 286 285 284 284 284 284 284 282 282 283 283 284 285 286 287 288 288 288 287 286 286 287 288 288 288 287 288 288 288 289 289 290 291 291 291 291 291 290 290 290 290 290 290 290 290 289 289 288 287 286 288 288 288 288 288 288 286 285 285 285 284 284 285 285 285 285 284 285 285 285 285 285 285 285 286 286 285 284 284 284 285 286 286 286 287 287 287 288 288 289 290 290 290 290 290 290 291 291 291 291 291 292 292 292 292 292 291 291 291 291 292 292 292 292 292 292 291 291 292 292 292 292 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 292 292 293 293 293 293 292 292 291 291 290 290 290 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 291 291 292 292 292 293 293 293 292 291 291 292 292 293 293 294 294 293 293 293 292 292 292 292 292 293 293 293 293 293 293 293 294 293 293 293 293 293 293 292 292 292 293 293 293 293 293 293 293 293 293 293 294 293 293 293 293 292 292 292 292 291 292 292 292 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 302 302 302 302 302 301 302 302 302 301 301 300 300 299 300 300 300 299 299 298 298 298 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 299 299 299 298 298 298 298 299 299 298 297 296 296 296 296 294 288 284 283 292 295 296 296 296 296 296 296 296 296 296 296 296 296 295 295 295 294 293 283 277 276 276 276 277 279 282 284 286 293 294 294 294 294 294 294 294 295 294 294 294 293 293 293 293 294 294 293 293 294 295 295 295 295 295 295 295 295 295 295 295 296 296 296 297 297 297 298 298 298 298 298 297 297 297 297 296 296 296 295 295 295 294 294 294 293 293 293 293 293 294 295 296 296 296 297 298 299 299 300 300 301 303 304 304 302 302 301 302 302 301 301 301 302 301 300 299 299 299 299 299 299 298 298 298 298 298 299 299 298 298 298 299 299 299 299 300 300 300 300 299 298 298 297 297 297 299 298 296 295 295 295 295 294 295 293 292 291 292 293 294 295 296 296 295 295 295 295 295 295 295 295 295 295 294 295 296 297 298 300 301 299 299 298 297 296 296 294 292 293 293 292 292 292 292 292 292 292 292 292 291 292 293 293 292 292 292 293 293 294 294 295 296 296 296 297 296 296 296 295 295 295 295 294 294 294 296 297 297 296 295 294 293 291 290 290 288 287 287 287 288 289 289 289 287 287 289 289 289 289 289 289 288 288 288 288 287 286 286 284 284 284 284 282 283 284 285 285 286 288 292 292 292 292 291 291 290 289 290 287 286 286 286 284 283 283 284 283 283 283 284 284 286 288 286 284 283 283 285 287 287 286 286 287 286 283 283 283 282 282 283 283 284 285 285 286 286 286 285 286 286 286 286 286 286 287 286 285 285 285 285 285 285 284 283 283 284 285 286 287 289 289 288 287 286 286 288 288 288 289 289 288 287 288 289 289 289 290 291 291 290 290 291 291 290 290 290 290 291 290 290 289 288 287 287 287 288 288 288 288 288 288 287 286 285 285 285 285 285 285 285 285 285 285 286 286 285 285 285 285 285 286 285 284 284 285 286 286 286 286 286 287 287 288 288 289 290 290 290 290 290 290 291 291 291 291 291 292 292 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 292 292 292 293 293 293 293 292 292 292 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 291 292 292 292 292 292 291 291 292 292 292 292 293 293 293 293 293 291 291 291 292 292 293 293 293 293 293 293 293 292 292 292 292 292 292 293 293 293 293 293 293 294 294 293 293 293 292 293 293 293 293 293 293 292 293 293 293 293 293 293 293 294 293 293 293 292 292 292 292 292 292 292 292 292 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 302 302 302 302 302 302 302 302 301 301 301 301 301 301 301 300 299 298 298 297 297 297 297 298 298 298 297 298 299 300 301 300 299 300 300 300 300 300 299 299 298 298 298 298 298 299 300 300 299 298 297 296 296 295 295 295 296 294 292 294 295 295 295 295 296 296 295 295 295 295 295 295 295 295 295 294 292 293 292 281 277 277 276 277 279 283 287 291 295 295 294 293 293 292 292 293 294 294 294 294 294 294 293 293 294 294 294 293 294 294 295 295 295 295 295 295 294 294 294 294 295 295 296 296 297 297 297 297 297 297 297 297 297 297 295 295 294 294 294 294 294 293 294 294 294 293 293 293 294 294 296 296 296 297 298 298 299 302 302 302 303 303 304 304 303 301 301 301 301 301 301 301 301 300 300 299 299 299 299 299 298 298 298 298 298 298 298 298 298 298 298 298 298 299 299 300 300 300 300 300 299 299 298 298 297 298 297 296 296 296 296 295 295 295 293 292 292 293 294 295 295 296 296 295 295 295 295 295 295 295 295 295 295 295 295 296 298 299 300 299 298 298 298 298 297 296 296 295 293 293 293 293 293 292 292 292 292 292 292 292 293 293 293 293 293 293 294 294 294 294 295 295 296 296 296 296 296 296 295 295 295 294 294 294 294 294 294 294 295 296 296 295 293 291 289 288 286 285 285 286 287 287 287 287 287 288 289 288 287 287 288 288 287 287 289 289 289 288 285 283 282 282 282 284 283 283 284 286 289 292 292 292 292 291 291 290 290 291 288 287 287 286 283 283 283 284 283 284 284 284 284 286 287 285 284 284 283 283 284 285 286 287 286 284 283 281 281 281 281 282 282 282 283 283 285 286 287 286 286 286 286 287 287 287 287 286 285 285 286 286 286 285 285 284 284 285 286 286 288 288 288 286 286 286 287 288 288 288 288 288 288 286 286 288 287 288 290 290 290 290 290 291 291 290 290 290 291 291 290 290 288 287 287 287 286 286 286 286 286 286 286 285 285 285 285 285 285 285 285 285 285 285 285 286 285 285 285 285 285 286 286 285 283 283 284 286 287 288 288 288 288 289 289 289 289 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 291 291 291 291 292 292 292 293 293 294 293 292 291 291 292 292 292 293 293 293 293 293 292 291 291 291 291 291 292 292 292 292 292 292 293 293 294 293 293 293 294 294 293 294 294 293 294 294 293 294 294 294 294 294 294 294 294 294 293 293 293 293 293 292 292 293 292 292 292 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 301 301 301 301 302 302 302 302 302 300 299 299 299 299 299 300 299 299 299 298 297 297 296 296 296 297 297 297 297 298 299 301 301 301 300 300 300 301 301 301 300 299 299 299 300 300 300 300 300 299 298 298 296 296 295 295 296 296 295 295 293 292 292 292 294 295 296 296 295 294 294 293 293 293 293 293 293 293 290 290 291 289 288 287 285 283 285 289 292 294 295 294 292 293 292 291 291 292 293 294 295 295 295 295 295 295 295 295 296 295 294 294 294 294 294 295 296 296 295 295 294 294 295 295 295 296 296 296 296 297 296 296 296 296 296 295 295 294 294 293 293 293 293 293 293 293 293 293 294 294 295 295 297 297 297 297 298 299 300 303 302 303 304 304 303 303 303 301 301 301 301 301 301 301 301 300 300 299 299 299 299 298 298 298 298 298 298 297 298 298 298 298 298 298 298 299 299 299 299 299 300 300 300 300 299 299 297 297 297 296 295 295 296 296 296 296 294 293 293 294 294 295 295 295 295 295 295 295 295 295 295 296 296 296 296 295 296 297 299 299 299 299 299 298 298 298 298 297 295 294 294 294 293 293 292 292 292 292 292 293 292 292 293 293 293 293 294 295 296 295 294 295 296 296 296 295 295 296 296 296 295 295 295 294 294 294 293 293 293 293 292 293 295 295 293 289 287 286 284 286 287 286 286 286 286 288 287 287 287 288 286 286 286 286 286 285 286 288 287 286 284 285 286 284 282 282 283 283 284 286 289 291 291 291 291 291 291 291 292 292 289 289 287 286 284 283 283 284 284 285 285 285 285 286 286 285 284 285 284 283 284 284 285 287 286 284 283 282 282 282 282 282 282 283 285 286 285 287 287 287 287 286 286 287 287 287 287 286 284 285 285 285 284 283 283 284 284 285 285 286 286 287 287 286 287 287 288 288 288 288 287 286 286 285 285 288 288 288 289 289 290 290 290 291 291 291 291 291 291 291 291 290 289 288 287 288 287 287 287 287 286 287 287 286 285 285 285 284 284 285 285 285 285 285 285 285 285 285 285 285 286 286 287 286 285 283 283 286 287 287 288 288 288 288 288 288 289 289 289 289 289 289 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 292 291 291 291 291 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 292 292 292 292 292 293 292 292 292 292 292 291 291 291 292 292 293 293 293 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 291 291 291 291 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 292 292 292 292 293 293 293 293 293 293 294 294 294 294 294 294 294 293 293 294 294 294 294 294 293 293 294 293 293 293 293 293 292 292 293 293 292 292 292 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 303 303 303 303 303 303 302 302 301 301 300 300 300 300 300 301 301 299 298 298 298 298 298 298 298 298 297 297 296 296 296 296 296 296 296 296 297 298 299 301 301 301 302 302 301 302 302 301 301 301 300 300 300 300 300 299 299 299 299 299 298 297 296 295 296 295 294 293 291 291 291 291 293 294 295 295 294 294 293 293 293 293 293 293 293 294 294 292 291 291 291 291 291 291 292 293 293 294 294 293 292 292 290 290 290 291 292 293 294 295 295 296 296 296 296 296 297 297 297 297 296 296 295 296 296 297 297 297 297 296 296 295 296 296 296 296 296 296 296 295 295 295 295 294 293 293 293 293 293 294 294 294 294 294 294 294 294 295 295 295 295 296 296 297 298 300 302 302 301 302 303 302 301 302 302 302 301 300 300 300 300 300 300 300 300 299 299 299 298 298 298 298 298 298 298 298 298 297 298 298 298 298 298 298 298 298 298 299 299 299 299 300 299 299 297 297 297 296 296 295 296 296 297 296 295 294 295 294 294 294 294 294 295 295 295 295 295 295 296 296 296 296 296 296 297 298 298 299 299 299 299 299 298 298 298 297 295 294 294 294 294 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 295 295 295 294 294 295 295 295 295 295 295 294 294 293 292 292 292 292 292 292 293 294 293 289 288 287 285 286 286 286 286 287 287 287 287 286 286 286 286 286 285 284 285 285 286 287 285 284 283 283 282 281 282 283 284 284 283 284 284 287 290 291 290 290 291 292 294 292 291 291 288 286 285 285 285 285 285 286 286 286 286 286 286 285 284 284 284 284 283 283 285 286 286 285 282 281 281 282 282 282 283 284 285 286 285 288 288 287 287 286 287 287 287 287 286 285 284 284 285 285 285 285 284 284 284 284 284 284 284 285 286 286 287 288 288 287 286 286 285 284 283 285 286 287 289 288 288 288 289 290 291 291 291 291 291 291 291 291 290 290 289 289 288 288 287 287 287 287 286 286 287 287 286 285 285 284 284 284 284 284 285 285 285 285 285 285 285 285 286 287 288 288 287 287 286 287 287 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 291 291 291 291 290 290 290 290 290 291 291 291 291 291 291 292 292 292 292 292 292 292 292 293 293 293 294 294 294 294 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 294 293 294 294 294 293 293 293 294 294 293 293 293 292 292 292 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 303 302 302 301 301 300 300 300 300 300 300 300 299 297 297 297 297 297 297 297 297 297 296 295 295 295 295 295 295 295 295 296 296 297 299 301 301 302 302 303 302 301 302 301 301 301 301 302 301 300 299 299 299 299 299 299 299 299 297 296 295 294 292 291 291 291 291 292 294 294 294 294 294 293 294 294 293 293 293 292 293 293 293 292 291 291 291 291 291 291 292 291 291 291 292 292 292 291 290 289 289 289 290 292 293 294 295 296 296 296 297 297 298 298 299 299 299 299 298 297 297 296 296 296 296 296 296 296 295 296 296 296 296 295 295 295 295 294 293 293 293 293 293 293 293 294 294 294 295 295 295 295 294 295 295 295 295 295 296 297 298 299 302 301 300 301 301 300 299 300 301 302 302 301 300 300 300 300 300 301 302 300 299 299 298 298 298 298 298 298 298 297 297 297 297 297 297 298 297 297 297 297 298 298 298 298 299 299 299 298 298 298 297 297 297 298 297 298 297 296 296 295 295 295 295 295 295 295 295 295 296 295 295 295 295 295 296 297 298 297 297 298 298 298 299 299 299 299 299 299 299 298 297 295 295 295 295 294 293 293 294 293 294 294 293 293 294 294 294 295 295 294 294 294 294 294 294 294 295 295 295 294 294 294 294 295 295 294 293 292 292 292 291 291 290 291 291 293 294 294 292 290 287 286 286 286 286 286 286 287 287 286 286 286 286 286 284 284 285 284 284 284 284 284 284 284 284 284 282 282 282 283 283 283 283 288 290 290 290 290 291 292 292 292 292 291 287 285 284 284 285 285 285 286 286 286 286 286 284 284 284 284 285 285 284 284 285 286 287 285 283 282 282 282 282 282 282 283 283 285 287 288 288 288 287 286 287 287 287 287 287 286 284 284 284 284 284 285 285 285 285 285 285 285 285 286 286 287 288 288 288 288 286 286 284 283 283 285 285 286 289 287 287 287 289 290 291 292 292 292 292 291 291 291 291 290 289 289 289 288 287 287 287 287 286 286 287 286 285 285 285 285 284 283 283 284 285 285 285 285 285 285 285 285 287 287 287 287 287 287 287 288 288 288 289 289 289 288 288 288 288 288 288 288 289 288 288 289 289 290 290 290 290 291 291 291 291 290 290 290 290 291 291 291 291 291 291 291 292 292 291 291 291 291 292 292 292 292 292 292 293 293 293 293 293 293 292 292 293 293 292 292 291 292 293 293 292 292 292 292 292 292 292 292 292 292 292 292 293 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 291 291 291 291 291 292 292 293 293 293 293 293 293 293 294 294 294 294 294 293 293 294 294 294 294 293 293 293 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 293 293 293 293 292 292 292 292 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 302 302 301 301 300 300 300 301 300 299 299 298 298 298 298 297 296 296 296 296 295 294 294 294 294 294 294 295 296 296 296 296 298 299 300 300 301 302 303 301 302 302 301 301 300 300 300 300 300 299 299 299 299 299 299 299 299 298 298 296 295 293 294 294 293 294 293 293 294 294 295 295 295 294 294 294 294 292 292 292 292 291 291 291 291 291 291 290 290 290 290 290 290 290 290 291 290 289 288 288 288 290 291 292 293 294 296 297 296 297 297 297 298 298 299 299 299 297 296 295 295 295 295 296 296 295 295 295 295 295 295 294 294 294 294 294 293 293 293 293 293 293 294 294 294 294 294 294 295 295 295 295 295 295 295 295 296 296 296 297 298 301 298 298 298 298 299 298 298 299 301 302 302 302 301 300 299 300 300 300 300 300 299 298 298 298 298 298 297 297 297 297 297 297 297 296 296 296 297 297 297 297 298 298 298 298 298 299 299 298 298 298 298 297 297 297 297 297 296 295 295 295 296 296 296 296 296 296 296 296 295 295 294 294 295 296 297 298 298 298 298 298 298 299 299 299 299 300 300 300 299 298 297 296 295 295 294 294 294 294 294 294 294 294 293 294 294 295 296 295 296 296 294 294 295 295 294 294 295 295 294 294 295 295 295 294 294 293 292 292 291 291 291 291 291 291 292 293 293 293 291 289 288 286 286 286 286 286 286 286 286 285 285 285 285 284 284 285 285 284 284 283 284 284 284 283 280 280 280 281 282 284 286 287 289 292 291 290 290 291 292 291 292 292 290 287 285 285 284 285 285 285 286 286 285 285 285 284 284 284 284 285 286 285 285 285 287 286 285 284 284 283 283 283 282 282 282 282 284 286 287 287 288 287 286 287 287 287 288 289 288 286 285 284 284 284 284 285 285 284 284 285 285 285 286 287 287 288 289 289 289 289 287 285 285 285 285 286 287 288 288 286 288 290 291 292 295 296 292 292 292 292 291 291 290 290 290 290 290 289 289 288 287 286 286 286 286 285 285 285 285 284 283 283 284 284 284 284 284 285 284 285 286 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 293 293 293 293 293 292 292 293 293 292 292 293 293 293 292 292 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 291 291 291 291 291 291 291 291 291 291 291 292 293 293 293 293 293 293 293 294 294 294 294 294 293 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 293 293 293 292 292 292 292 292 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 302 301 300 300 300 301 301 300 299 299 298 298 298 298 297 296 295 295 295 294 293 293 293 293 294 294 295 296 297 298 299 299 299 299 299 300 301 302 301 302 302 301 301 301 300 300 300 300 300 299 300 299 299 299 300 300 299 300 299 298 296 295 295 295 293 293 293 294 295 296 296 296 296 295 294 294 293 293 292 292 291 291 291 290 290 289 288 289 289 288 288 288 288 289 290 290 289 287 287 288 289 291 291 293 295 297 296 296 297 297 297 297 297 298 298 297 296 294 294 294 294 294 294 294 294 294 293 293 294 294 294 294 294 294 294 293 293 293 294 294 294 295 294 294 294 294 293 294 294 294 295 295 295 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 297 299 301 301 302 301 300 299 299 300 299 299 299 299 299 299 298 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 299 299 298 298 298 298 298 298 298 297 297 296 296 296 296 296 296 296 297 297 297 296 296 295 295 295 295 295 296 298 299 298 298 299 299 299 299 299 299 299 299 299 299 298 298 298 297 295 295 294 294 293 293 294 294 294 293 294 295 295 296 295 295 296 295 294 295 295 294 295 295 294 294 294 295 295 295 294 294 292 290 291 292 292 292 292 292 291 292 292 292 293 293 292 290 287 286 286 287 286 287 287 286 287 286 286 285 285 284 284 285 286 284 283 283 284 285 284 283 280 280 282 283 283 285 287 290 292 292 291 290 291 292 291 292 292 290 288 287 286 286 286 287 287 286 286 286 286 286 285 284 284 284 284 284 284 285 285 287 286 286 286 285 285 284 283 282 282 282 283 284 287 289 289 289 287 286 287 287 288 288 288 288 288 286 285 284 284 285 285 284 284 283 283 283 284 285 287 288 289 289 290 291 291 290 288 286 285 285 285 285 285 285 285 289 291 292 293 297 297 293 292 292 292 291 291 290 290 290 290 290 289 289 289 286 285 286 286 286 286 286 286 285 285 284 284 284 283 283 284 284 284 285 286 287 287 287 287 286 287 287 287 287 288 287 287 288 288 288 288 287 288 288 288 288 289 289 289 289 289 289 289 289 289 290 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 292 292 292 292 292 293 293 292 292 292 292 292 292 292 292 293 293 292 292 292 292 292 292 292 292 292 292 292 292 293 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 293 293 293 293 293 293 293 294 294 294 294 293 293 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 293 293 292 292 292 292 292 292 292 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 303 303 303 303 302 301 301 301 301 300 299 299 298 298 297 297 297 297 296 296 295 294 294 293 292 293 293 293 294 294 295 297 299 300 300 300 299 300 301 301 302 302 302 301 301 301 301 300 300 300 300 300 299 299 299 299 299 299 299 299 299 298 298 296 295 295 295 294 294 293 296 298 300 297 297 296 295 296 295 294 293 292 292 293 292 291 290 289 290 288 286 287 288 288 288 288 288 289 289 288 287 288 289 291 292 292 294 295 296 297 296 296 296 296 296 296 297 296 295 294 293 293 293 293 293 293 293 293 293 294 294 294 294 295 295 295 295 295 294 294 294 294 295 294 294 294 293 293 293 292 293 293 294 294 294 296 297 298 297 296 296 295 295 295 295 295 295 295 295 295 296 296 297 299 299 300 301 300 299 299 299 299 298 298 298 299 299 298 297 297 297 297 298 298 298 298 298 297 297 297 297 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 299 298 297 297 297 297 296 296 296 296 297 297 296 296 296 296 296 296 295 295 296 298 299 299 299 301 301 299 299 299 298 298 299 299 299 299 298 298 297 296 295 294 294 294 294 293 293 293 293 294 295 296 296 296 295 295 295 294 295 295 295 295 294 294 294 294 294 294 295 294 294 292 290 290 291 291 291 291 290 290 290 289 289 290 292 293 292 291 289 287 287 287 288 288 288 287 287 286 286 285 284 284 285 286 286 284 283 283 285 285 284 283 280 282 283 284 284 286 289 291 291 291 291 291 291 292 291 291 290 290 288 286 285 285 286 288 287 286 286 286 286 286 285 284 284 284 285 284 284 285 287 287 288 288 288 287 285 283 282 282 283 284 284 284 287 289 289 287 286 286 287 288 288 288 288 287 286 285 285 284 284 284 285 285 284 283 283 284 285 287 289 289 289 289 289 290 291 290 287 285 284 284 284 284 285 286 288 290 292 293 297 298 298 298 293 292 291 290 290 289 288 287 287 288 288 288 286 285 286 287 287 287 286 286 286 285 285 285 285 285 284 284 284 284 285 285 285 286 285 285 285 286 286 287 287 287 287 287 287 288 288 287 287 287 287 288 288 288 289 289 289 289 289 288 288 288 288 288 288 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 293 293 294 294 294 294 293 293 293 293 294 294 293 293 293 294 294 294 294 294 294 293 293 293 293 294 294 294 294 294 294 294 293 293 293 292 292 292 292 292 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 303 303 303 303 303 302 302 301 300 300 299 299 298 297 297 297 296 296 295 295 295 295 295 294 293 293 294 293 293 293 295 297 299 300 300 300 300 301 301 301 302 302 302 302 302 302 301 301 301 300 300 299 299 299 299 299 299 298 298 298 298 299 298 297 297 297 298 295 296 299 301 301 300 299 299 298 298 299 299 296 294 293 292 292 292 290 289 288 289 286 286 287 288 288 288 288 288 288 288 287 287 288 289 291 292 293 295 296 297 297 297 296 296 296 296 296 295 295 294 293 292 293 293 293 293 294 294 294 295 295 295 295 295 295 295 295 295 295 295 295 295 294 294 293 293 293 293 293 293 293 293 294 296 297 297 298 298 297 296 295 295 295 295 295 295 295 295 295 295 295 295 296 296 297 297 299 300 300 299 299 299 299 298 298 298 298 299 298 297 297 297 297 298 298 298 298 298 298 298 298 298 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 299 299 298 298 298 298 297 297 297 297 297 297 296 296 296 296 296 296 296 296 296 297 300 302 303 303 302 301 299 298 297 297 298 298 298 299 299 298 298 297 297 296 295 295 295 295 294 293 292 293 294 296 296 297 297 296 296 296 295 295 295 294 293 294 294 294 294 294 294 294 293 292 291 290 290 290 290 290 290 290 290 290 290 289 289 290 289 290 291 292 291 289 288 289 289 289 288 287 287 285 284 284 285 286 286 286 285 283 283 284 285 283 283 282 281 282 282 282 285 289 291 291 291 291 291 291 292 292 291 290 290 288 286 284 286 287 287 287 286 285 285 285 285 285 284 284 284 285 285 285 286 286 287 288 288 288 288 286 284 283 283 284 286 287 287 289 289 288 287 286 286 287 287 287 287 287 287 287 286 286 285 285 285 285 285 284 284 284 285 286 288 290 289 289 289 289 290 291 290 289 286 284 284 284 283 284 288 289 291 292 294 298 299 298 297 293 292 291 291 290 287 285 283 283 284 284 285 285 287 287 288 288 287 287 286 287 286 286 287 288 287 286 286 285 285 285 285 284 284 284 284 284 285 285 286 286 286 286 286 287 287 287 285 286 286 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 291 291 291 291 292 292 292 292 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 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 294 294 294 294 293 293 292 292 293 292 292 292 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 303 302 303 303 303 302 302 301 300 299 298 298 298 298 297 296 296 295 295 295 296 295 294 294 294 294 294 293 293 294 295 298 299 300 300 300 301 301 301 301 302 302 302 302 302 302 301 301 301 300 300 299 299 299 299 300 300 299 299 299 301 301 301 301 300 300 301 301 302 303 303 303 302 301 301 301 300 299 299 296 295 294 291 290 290 290 289 290 291 288 285 286 287 288 287 287 287 287 287 287 287 288 288 289 291 293 295 296 298 298 297 297 297 297 297 296 295 295 294 293 293 293 294 294 294 294 294 295 295 296 295 294 294 294 294 294 294 294 294 294 294 294 293 293 293 293 294 295 295 295 295 296 297 297 297 297 297 296 295 295 294 294 294 294 294 294 294 295 295 295 295 295 295 295 296 297 298 299 299 299 298 298 298 298 297 297 298 298 298 297 297 297 298 298 298 298 298 299 298 299 299 300 300 300 300 300 300 300 300 300 300 301 301 300 300 300 300 299 299 299 298 298 298 298 298 298 297 297 297 296 296 296 296 297 297 296 297 297 298 301 302 303 303 301 299 299 298 298 297 297 297 297 298 298 299 297 297 296 296 296 296 296 296 295 293 293 293 295 296 296 297 297 297 296 296 295 295 295 294 294 294 294 294 294 294 294 293 292 291 290 291 291 291 291 291 291 291 291 291 291 290 290 290 289 289 290 290 290 290 290 290 289 289 289 289 290 288 287 286 286 286 285 286 287 283 283 284 285 283 281 281 280 281 282 283 285 287 289 291 291 291 291 291 292 292 291 291 290 288 287 288 288 287 287 286 285 285 285 285 286 286 285 285 284 285 286 286 286 287 287 287 288 288 288 286 285 284 285 286 287 288 288 290 289 288 288 286 286 287 287 287 286 286 286 287 287 286 286 286 285 285 285 285 285 285 285 286 288 290 289 290 290 290 290 291 290 290 288 287 285 284 286 288 290 290 292 292 294 298 298 294 292 292 291 291 290 289 285 284 284 282 283 284 285 286 287 288 288 288 288 287 287 288 286 285 285 286 286 286 286 286 285 285 286 286 286 286 286 286 286 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 290 290 290 290 291 291 291 292 292 292 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 290 291 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 293 293 293 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 294 293 293 293 293 293 293 293 293 293 293 293 294 294 293 293 293 293 292 292 292 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 303 303 303 303 303 303 302 302 300 299 298 297 297 297 296 296 296 296 296 296 296 295 294 294 293 294 294 294 294 294 296 299 299 299 300 300 300 301 301 301 301 301 302 302 302 302 302 301 301 300 300 300 300 300 300 300 300 301 300 301 302 300 300 300 300 301 303 304 303 303 303 302 302 302 301 300 299 297 296 294 294 293 291 291 290 290 290 291 288 284 281 284 286 286 287 286 286 286 287 287 288 288 288 290 292 294 295 296 297 297 297 297 297 297 297 296 295 295 294 294 293 293 294 294 294 294 295 295 295 294 294 293 293 293 293 293 293 293 293 293 294 294 294 295 295 295 295 295 295 295 295 296 296 296 296 296 296 295 295 295 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 296 297 298 298 298 298 298 298 297 297 297 297 298 298 297 297 297 297 298 298 298 299 299 299 299 300 300 300 300 301 301 300 300 300 300 300 300 300 300 300 300 300 299 299 299 299 299 298 298 298 298 297 297 296 296 295 296 296 297 297 297 297 298 298 297 297 297 298 298 297 297 297 297 297 296 296 296 296 297 298 298 298 298 297 298 298 298 297 296 295 294 295 295 296 296 297 297 296 296 296 295 295 294 295 294 294 294 294 294 294 294 292 291 290 291 291 291 291 292 292 291 291 291 291 290 290 290 290 289 289 288 289 289 289 289 289 288 288 287 287 288 288 288 288 288 288 288 287 286 283 283 284 285 283 283 281 280 282 282 283 284 283 288 291 291 291 291 291 292 292 291 291 291 288 287 288 288 288 287 286 285 285 286 286 286 286 286 285 285 285 285 287 287 287 288 288 288 289 289 287 287 287 287 289 288 289 290 289 289 288 288 287 287 287 286 286 286 285 286 288 287 287 287 286 286 286 286 286 286 286 287 287 288 289 289 290 290 290 290 291 291 290 290 289 288 288 288 289 290 291 291 291 293 296 296 293 292 292 291 291 290 288 286 285 285 284 285 284 286 287 287 288 288 287 287 287 287 287 286 284 284 284 284 286 286 286 286 287 288 289 289 289 290 289 287 286 285 285 285 285 285 285 285 285 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 290 290 290 290 290 290 291 291 290 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 290 291 290 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 293 292 292 292 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 294 293 293 292 292 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 303 303 303 303 303 303 302 300 299 298 296 296 296 296 296 297 298 298 298 297 296 295 294 294 295 295 295 295 295 298 299 299 300 300 300 300 300 300 301 301 301 301 301 301 302 302 302 301 300 300 300 300 300 300 301 301 301 300 300 300 300 300 300 300 301 302 303 303 303 302 302 302 302 301 301 300 299 296 294 293 293 293 292 292 291 290 288 285 284 283 285 286 286 287 287 286 286 286 286 288 289 289 291 293 294 295 295 296 296 296 297 297 297 296 296 295 294 293 292 293 293 293 294 294 294 294 294 294 294 294 293 293 293 293 293 293 294 294 294 294 295 296 296 297 297 296 296 297 297 296 296 296 296 296 296 296 296 295 295 294 294 294 294 294 294 294 294 294 294 294 294 295 295 295 296 296 297 298 298 298 298 298 297 297 297 298 298 298 297 297 297 297 297 298 298 299 299 299 299 299 300 300 300 300 299 300 300 299 299 300 300 300 300 300 300 300 299 299 299 299 299 299 299 298 297 297 296 296 295 295 296 297 297 297 297 298 297 298 297 297 297 297 297 296 296 296 297 296 296 296 296 296 297 298 299 299 298 298 297 298 297 297 295 296 296 296 296 296 296 296 296 296 295 295 294 294 294 294 294 294 294 294 295 295 294 292 291 292 292 292 291 291 291 291 291 291 291 290 290 290 289 288 288 288 289 288 288 288 289 288 287 287 286 286 286 286 286 287 287 287 286 286 284 283 283 284 285 285 285 282 281 282 280 280 281 283 286 288 289 291 292 292 291 292 291 291 290 289 288 288 288 288 287 287 286 287 287 287 287 286 285 285 285 286 287 287 286 287 288 288 288 289 289 290 289 289 290 290 290 290 289 288 287 287 287 287 286 286 286 286 285 285 286 288 287 287 288 288 288 287 287 287 287 287 287 288 288 289 289 290 290 291 291 291 291 291 290 290 290 290 290 290 291 291 291 292 294 293 292 292 291 291 290 288 287 287 287 286 286 286 285 287 287 288 288 288 287 287 287 287 287 287 286 285 285 285 285 286 287 286 286 288 287 287 288 288 288 286 285 285 285 285 285 285 285 285 285 285 286 287 288 288 288 288 287 288 288 288 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 289 289 289 289 289 289 289 289 290 290 290 290 289 289 289 289 290 289 289 289 289 289 290 290 290 290 290 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 293 294 293 293 293 293 293 293 293 293 293 293 293 293 293 293 292 292 293 293 292 292 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 303 303 304 304 303 301 300 299 297 296 296 296 296 297 298 298 298 299 297 297 297 296 295 295 296 297 297 298 299 299 299 300 300 299 299 300 300 300 301 301 301 301 301 301 301 301 300 299 299 300 301 301 301 301 300 300 300 299 299 299 299 300 299 300 300 301 301 301 300 301 301 300 300 300 300 301 300 297 296 295 295 294 293 291 290 289 287 287 287 286 287 287 288 288 288 286 285 286 287 288 289 292 293 294 295 295 296 297 297 297 297 297 297 296 295 294 293 293 293 293 294 294 294 294 294 294 294 294 294 293 293 293 293 294 294 295 295 295 295 296 296 297 297 298 298 299 299 299 299 298 298 298 297 297 296 296 295 295 295 295 294 294 294 294 294 294 294 294 294 294 295 295 295 296 296 296 297 297 298 298 297 297 297 297 297 298 298 298 298 298 297 298 298 299 299 299 299 299 299 300 300 299 299 299 299 299 299 298 298 299 300 300 300 301 300 300 300 299 299 299 299 298 298 297 297 296 296 296 296 297 297 297 298 298 297 297 298 298 298 297 296 296 295 295 295 295 296 296 296 296 296 297 297 298 297 297 296 296 296 295 296 296 296 295 297 298 297 297 297 296 296 295 295 294 294 294 294 294 293 294 294 294 294 293 293 292 292 292 292 293 292 291 290 291 292 292 291 291 290 289 288 287 288 288 288 288 288 288 287 288 287 287 287 287 286 285 286 286 285 284 285 285 285 284 283 283 284 284 283 282 281 281 283 284 285 287 287 289 291 291 291 292 292 291 292 292 291 289 288 288 287 287 288 288 288 287 287 286 285 285 285 286 288 289 288 287 287 287 288 288 288 289 290 291 291 291 290 289 289 288 287 288 287 287 287 287 286 286 287 288 287 287 287 288 288 288 288 287 287 287 287 288 288 289 289 289 290 290 290 290 292 292 291 290 290 290 290 290 290 290 290 290 290 291 292 297 294 292 292 290 289 287 284 284 284 285 286 287 287 287 288 288 288 288 288 287 287 287 287 287 287 287 287 286 286 286 287 285 286 287 286 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 287 287 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 287 288 288 288 288 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 291 291 291 291 291 292 292 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 291 290 290 290 291 291 291 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 293 293 293 293 293 293 293 293 293 293 293 292 292 292 292 293 293 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 303 303 303 304 303 302 301 299 298 298 297 297 297 298 298 298 297 297 297 297 297 296 295 295 296 297 298 298 298 299 299 299 299 299 299 299 300 300 301 301 301 301 301 300 300 300 300 299 299 299 300 301 302 301 300 299 299 299 299 299 300 300 300 299 298 298 298 298 298 298 298 298 298 298 296 296 298 300 300 299 299 301 298 295 293 291 290 289 288 288 288 288 288 288 288 288 287 286 286 286 287 288 290 291 293 295 295 296 297 297 297 298 298 298 297 296 295 294 295 294 295 296 296 295 295 295 294 294 294 294 293 293 293 293 293 294 294 295 295 296 296 296 296 297 298 299 299 300 300 299 299 299 298 297 297 296 296 295 295 295 295 294 294 294 294 294 294 294 294 294 294 294 295 295 295 296 296 296 296 297 297 297 297 297 297 297 297 298 298 298 298 298 298 299 299 299 299 298 298 298 298 298 297 297 298 299 299 299 299 299 299 300 300 300 300 301 300 300 300 299 298 298 298 298 297 297 297 297 297 297 298 297 298 298 298 297 297 297 297 296 296 296 295 295 295 294 295 295 295 295 295 295 296 296 296 296 296 296 296 296 296 296 296 296 296 297 297 297 297 297 297 296 295 295 295 294 294 294 293 292 293 294 294 294 293 293 293 293 292 292 293 293 291 290 291 293 292 291 291 289 288 287 287 288 287 287 288 288 288 288 288 288 286 285 286 286 286 286 286 285 284 284 286 286 285 283 283 282 283 282 282 280 279 281 282 282 282 283 288 291 291 291 292 292 292 293 293 292 290 288 287 287 288 288 289 289 289 288 287 286 286 286 287 289 288 289 288 288 287 287 288 288 288 289 289 290 290 289 288 287 287 287 288 287 287 287 287 286 287 288 288 288 287 287 288 288 289 288 286 287 287 288 289 289 290 291 291 291 292 292 292 293 292 292 291 291 290 290 290 289 289 289 289 293 294 293 294 292 291 291 290 288 286 283 283 283 284 286 286 287 287 288 288 288 288 288 287 287 286 286 286 286 286 287 287 286 284 284 286 286 285 283 285 285 285 285 285 286 286 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 288 288 288 288 289 289 289 289 289 290 290 290 290 291 291 290 290 290 290 290 290 289 290 290 290 289 289 289 289 288 289 289 289 290 290 290 290 291 291 291 291 291 292 292 292 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 291 291 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 293 293 293 293 293 293 294 293 293 293 293 293 293 292 292 292 293 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 303 303 303 303 303 301 300 299 298 298 298 298 298 298 298 298 297 297 298 297 296 295 295 296 297 298 298 298 298 299 299 299 299 299 300 300 300 300 300 301 301 301 301 300 300 300 300 299 299 299 300 300 301 300 299 298 298 298 298 298 298 299 299 299 298 298 297 297 297 296 295 295 296 295 294 293 294 295 297 299 300 300 298 297 294 291 291 290 289 289 289 289 288 289 289 289 290 289 289 288 288 289 289 291 293 295 296 295 296 296 297 298 297 297 297 296 295 294 295 296 297 297 297 295 295 295 294 293 293 293 292 292 292 292 292 292 293 294 294 295 295 295 296 297 298 299 299 300 300 299 298 297 296 296 296 295 295 295 295 295 294 294 294 294 294 294 294 294 294 294 294 294 294 295 295 295 295 296 296 296 297 297 297 297 296 296 297 297 297 298 298 299 298 299 298 298 298 298 298 297 297 297 297 297 298 298 298 297 297 297 297 298 299 300 300 299 299 299 299 298 298 297 297 297 296 297 297 297 297 297 297 297 298 298 297 297 297 296 296 296 295 295 295 295 294 294 294 295 294 294 294 295 296 296 296 296 296 296 296 296 296 296 296 296 297 297 299 299 298 298 298 297 297 297 296 295 295 295 294 293 294 294 294 294 293 292 292 292 290 291 291 292 291 291 292 293 293 292 291 290 289 288 288 288 287 286 287 288 289 289 288 288 287 286 286 286 286 286 286 285 284 283 284 286 285 284 284 283 283 283 283 281 280 279 281 281 282 284 289 291 291 291 291 291 291 291 292 291 290 287 286 286 287 289 289 289 288 288 287 287 287 288 289 289 288 288 288 288 288 287 287 287 287 288 288 288 289 288 288 288 289 288 288 288 288 287 287 286 287 288 288 287 286 286 286 286 286 286 286 286 286 287 288 288 288 289 291 290 290 291 292 294 292 292 292 291 290 290 290 289 289 289 289 290 294 294 291 291 291 290 289 289 287 285 285 284 285 287 288 288 288 288 288 288 288 288 287 287 287 286 286 286 286 286 286 286 284 284 286 285 284 283 283 284 285 287 286 287 287 288 287 287 287 288 288 288 288 287 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 287 288 288 288 289 289 289 289 289 290 290 290 290 291 291 291 291 291 291 290 290 290 290 290 290 290 290 289 289 289 288 288 289 289 290 290 290 290 290 290 290 290 291 291 291 292 292 292 292 292 292 292 292 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 291 291 291 291 291 292 292 292 292 292 292 292 292 292 293 293 293 293 293 292 293 293 293 293 294 294 294 294 294 294 294 293 293 293 293 293 293 293 294 294 294 294 294 293 293 293 292 292 292 292 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 303 303 304 303 302 301 300 299 299 299 299 299 299 298 298 298 297 297 297 297 296 296 296 297 298 298 298 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 301 301 300 300 300 300 299 299 299 299 299 298 298 298 297 297 297 297 297 299 298 298 298 297 296 296 296 295 295 295 295 294 293 293 293 293 294 296 298 299 299 299 295 292 291 290 290 289 290 290 291 291 291 292 292 293 292 292 291 290 290 290 292 294 295 295 295 295 296 296 296 296 295 295 295 295 295 297 297 296 295 293 293 292 292 292 291 291 290 290 291 291 291 292 292 293 293 294 296 297 299 299 299 300 299 299 299 299 298 297 296 295 295 295 295 295 295 295 294 295 295 294 294 294 294 294 294 294 294 294 294 294 294 295 295 295 295 296 296 297 297 297 297 296 297 297 297 297 297 297 297 297 297 297 298 297 297 297 297 297 297 297 297 297 297 297 297 297 297 298 299 299 299 299 299 298 298 297 296 297 297 297 297 297 297 297 296 297 297 297 297 297 296 296 296 296 295 295 295 295 295 294 294 295 294 294 294 294 293 295 296 296 296 296 296 296 296 296 296 296 296 297 298 301 299 299 298 298 298 297 297 297 297 297 296 296 296 294 294 294 294 294 293 293 292 291 291 291 291 291 291 292 292 292 292 292 291 291 290 289 289 289 287 287 287 288 288 288 288 287 286 286 286 286 286 286 287 286 284 283 283 285 285 285 285 284 284 283 283 283 283 283 283 282 283 285 289 291 291 291 291 291 291 291 291 291 289 287 286 286 287 289 289 289 289 288 288 287 288 289 289 290 290 290 288 288 288 288 288 288 287 288 288 288 289 288 289 289 289 289 288 288 288 288 287 286 287 287 287 286 286 286 286 286 286 285 285 286 286 287 288 289 289 288 288 289 289 289 290 290 290 290 289 289 290 290 290 289 289 292 295 294 293 292 291 290 290 289 288 288 288 287 287 287 287 287 287 288 288 288 288 288 288 287 287 287 287 286 285 285 285 285 284 285 284 283 283 283 283 283 284 285 286 287 287 286 286 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 289 289 289 288 288 288 287 287 287 288 288 289 289 289 289 289 289 289 290 290 290 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 291 291 291 292 292 292 292 292 292 291 291 291 291 291 291 291 291 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 294 293 293 293 293 294 294 294 293 293 294 294 294 294 294 294 293 293 293 293 292 292 292 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 303 302 301 300 299 299 299 299 299 299 299 299 298 298 298 298 297 297 297 296 296 297 298 298 298 299 299 299 300 300 300 300 301 301 301 300 300 300 301 301 301 301 300 299 299 299 299 299 300 298 297 297 297 298 298 298 297 297 297 297 297 297 298 296 296 296 295 295 295 294 294 292 292 292 292 293 294 296 295 296 297 296 294 293 292 292 291 290 289 290 291 291 291 292 292 292 293 293 292 291 292 292 293 293 293 294 295 295 295 295 295 295 295 295 295 295 295 296 295 293 291 291 290 290 290 290 290 290 290 291 291 292 292 292 293 294 294 298 300 300 300 300 300 299 299 299 299 298 297 296 296 295 295 295 295 295 295 295 295 294 294 294 294 294 294 294 293 294 294 294 294 294 295 295 295 296 296 296 297 297 297 297 297 297 296 297 296 296 296 296 296 296 297 297 298 298 297 298 298 298 297 297 297 297 298 298 299 297 297 297 297 298 297 298 297 297 297 297 297 298 298 298 297 297 296 297 298 297 297 297 296 296 296 296 295 295 295 294 294 294 294 294 294 294 294 294 293 294 294 295 296 296 296 296 296 297 296 296 296 296 296 297 297 296 297 298 298 297 296 296 297 298 298 297 297 296 294 294 294 294 293 292 292 292 292 292 292 291 291 291 291 291 291 292 292 292 291 290 290 290 289 288 287 288 288 289 288 288 287 286 285 285 285 285 286 286 286 283 283 283 284 284 284 284 284 284 283 283 284 284 284 283 283 282 284 287 291 291 291 291 291 291 291 291 291 289 287 286 287 288 290 289 289 288 288 287 287 288 289 290 290 290 290 288 288 288 288 288 288 288 288 288 288 289 289 289 289 288 287 287 287 287 286 287 288 288 287 286 286 286 286 286 285 285 285 283 284 286 287 287 288 289 288 288 289 289 289 288 288 288 288 288 288 289 290 290 290 291 295 298 296 291 291 290 288 288 288 288 288 288 288 289 289 288 288 288 288 288 289 288 288 288 288 287 287 286 285 284 284 284 284 284 283 283 283 282 283 283 284 286 287 288 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 289 289 289 289 289 289 288 288 288 287 288 288 288 288 288 289 289 289 289 289 289 289 290 290 291 291 291 291 291 291 291 291 292 291 291 291 290 290 290 290 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 293 293 293 292 293 292 292 292 292 292 292 292 292 293 293 293 293 293 293 294 294 294 294 294 294 294 293 293 293 294 294 294 294 294 293 293 293 293 292 292 293 292 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 303 303 302 302 301 300 300 300 299 299 298 299 299 298 297 297 297 296 296 296 295 295 296 298 299 299 299 300 300 300 300 300 301 301 301 301 301 300 300 301 301 301 301 300 300 300 299 299 299 298 298 297 297 297 297 297 298 297 298 298 297 298 298 297 297 296 296 295 295 294 294 294 293 293 293 293 293 293 292 291 291 293 295 296 296 295 294 290 289 289 289 289 289 289 289 290 291 292 292 292 291 290 291 292 292 292 293 294 294 295 295 295 296 296 296 296 295 295 294 294 292 290 290 289 289 290 290 290 291 291 291 292 292 293 293 294 296 298 300 300 300 300 300 299 299 299 299 299 299 298 297 297 296 296 296 296 296 295 295 294 295 294 294 294 294 294 293 293 293 293 294 294 294 294 295 295 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 297 297 298 298 298 298 298 298 298 298 298 299 299 298 296 296 297 297 298 298 298 297 297 297 298 297 298 298 298 297 297 297 298 297 297 297 297 297 296 296 295 296 295 295 294 295 295 294 294 294 294 293 293 294 294 295 295 295 295 295 296 296 296 296 295 295 296 296 296 295 296 297 296 296 295 295 296 297 298 297 296 293 294 293 293 293 292 292 292 292 292 293 293 293 293 291 290 290 291 291 292 292 290 289 289 290 290 289 287 286 288 290 290 289 289 288 288 287 285 283 283 285 286 285 284 285 285 285 285 285 285 284 284 284 285 285 285 284 282 282 283 287 291 290 291 291 291 291 291 291 290 288 287 288 290 290 290 290 289 288 287 288 289 290 290 290 290 291 290 288 288 288 288 288 288 288 289 289 288 288 288 288 288 287 287 287 286 286 286 287 288 288 287 286 286 286 286 286 285 284 284 285 285 286 286 287 287 288 288 288 288 288 289 288 288 288 287 287 288 289 290 291 291 291 291 291 290 290 289 288 287 288 287 288 288 288 287 289 289 289 288 288 288 288 288 288 288 288 287 287 286 286 284 284 284 285 285 285 284 284 284 285 287 286 286 286 286 287 287 287 286 286 286 285 285 285 286 286 287 287 287 288 289 288 288 289 289 289 290 290 289 289 289 289 288 289 289 288 288 288 288 288 289 289 289 289 290 290 290 290 291 291 291 291 291 291 292 292 292 292 292 292 291 291 290 290 290 290 290 290 290 290 290 290 291 291 291 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 291 290 290 290 290 290 290 290 290 291 291 291 290 291 291 291 291 291 291 291 291 291 291 292 293 293 293 293 293 293 293 293 293 292 292 293 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 293 293 293 293 293 294 294 293 293 293 293 293 293 293 293 293 292 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 303 303 303 302 302 302 301 300 299 299 298 298 299 299 299 298 298 296 296 296 296 295 294 296 297 299 299 300 300 300 300 299 300 301 302 302 301 301 301 301 301 301 301 300 300 300 299 299 299 299 299 299 298 297 297 297 297 297 297 297 297 298 299 299 299 299 298 297 297 296 295 295 294 294 293 292 291 291 290 290 290 289 291 293 295 295 294 292 289 286 286 287 287 287 286 286 287 288 289 290 290 291 291 292 291 292 293 293 294 295 295 296 296 297 296 296 296 295 295 294 293 292 291 290 290 290 290 291 291 291 291 292 292 294 294 294 296 298 299 300 300 300 300 300 300 300 299 299 299 299 298 297 297 296 296 296 296 296 295 295 295 294 294 294 294 294 293 293 293 293 293 293 294 294 294 294 295 296 296 296 295 295 295 296 296 296 296 296 296 296 296 296 296 296 296 296 297 297 298 298 298 298 297 298 298 298 298 298 298 297 297 296 296 296 297 297 297 297 297 297 297 296 296 297 297 297 298 298 298 297 297 296 296 296 296 295 295 295 295 295 295 295 295 295 294 294 294 293 293 294 294 294 294 294 294 295 296 297 296 295 294 295 295 295 295 295 295 296 296 296 296 295 295 295 296 296 295 294 294 294 293 292 292 292 291 291 292 292 292 293 293 293 292 290 290 290 291 290 291 291 290 290 290 289 288 285 287 288 289 288 288 288 288 287 286 284 282 285 286 287 287 286 287 287 287 287 286 285 285 286 287 287 287 286 285 284 287 289 290 291 291 291 291 292 291 290 289 288 288 289 290 290 291 291 290 290 290 290 290 289 289 289 290 290 289 288 288 288 288 288 288 288 288 287 287 287 287 287 286 286 286 286 286 286 287 288 289 288 287 286 286 285 285 284 285 285 286 286 286 286 286 287 287 287 288 288 288 288 289 289 289 289 289 289 289 289 290 291 291 291 291 291 290 290 288 287 287 287 287 287 287 287 286 287 288 288 288 288 288 288 288 288 288 288 287 286 286 287 287 285 285 285 286 286 285 285 287 287 287 287 286 285 286 286 286 287 286 286 286 285 284 284 284 285 286 287 288 288 287 288 289 289 290 290 290 290 290 290 290 290 289 289 289 288 287 289 290 290 290 290 289 289 289 289 289 290 290 291 291 291 291 292 292 292 292 292 292 292 292 291 291 291 290 290 290 290 291 291 291 291 291 291 291 291 291 290 290 291 291 291 291 291 291 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 294 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 303 302 302 301 302 302 302 302 299 298 298 298 299 299 299 298 298 296 296 296 296 295 294 295 295 295 298 299 300 300 300 300 300 301 301 301 302 301 301 301 301 301 301 301 300 299 298 299 299 299 299 299 299 299 298 298 298 298 298 298 298 299 300 300 299 299 299 299 299 299 298 297 296 295 295 295 294 291 289 287 287 286 287 290 291 292 294 291 289 287 286 285 285 285 286 286 286 286 287 287 288 288 290 291 292 292 294 295 295 296 295 295 296 297 297 297 296 296 296 296 295 293 291 290 290 290 290 290 290 291 291 292 293 293 293 295 296 297 299 300 301 300 300 299 299 299 299 299 299 299 298 297 297 296 296 296 296 295 295 295 294 294 294 294 294 294 294 294 294 293 293 292 292 292 293 293 294 295 296 296 296 295 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 296 297 298 298 298 298 298 298 298 297 297 297 297 297 296 296 296 296 295 296 296 296 297 297 297 296 296 296 296 297 298 298 297 297 296 296 296 296 295 295 295 295 295 295 295 295 295 295 294 294 294 294 293 293 294 295 295 295 294 294 295 296 295 295 295 295 295 295 295 294 295 295 296 295 295 295 295 295 295 295 295 294 293 293 292 291 292 292 292 291 292 291 292 293 294 294 294 292 290 290 290 289 288 288 288 288 288 288 287 286 288 288 288 287 287 287 286 285 285 285 285 286 287 287 288 287 288 288 288 287 287 286 286 288 289 289 289 290 290 290 291 291 291 291 291 292 292 292 290 290 289 289 289 290 291 291 291 290 290 290 290 289 288 287 287 287 287 287 288 288 289 288 288 288 288 287 288 288 288 287 287 287 286 286 286 285 285 287 288 288 288 287 286 287 287 285 284 284 285 286 287 287 287 287 287 287 290 290 290 289 288 289 289 289 290 290 290 290 290 290 290 291 291 291 290 289 288 287 286 287 287 287 287 287 288 287 286 287 287 287 287 287 287 287 288 288 288 287 287 286 285 285 285 284 284 285 285 285 286 286 286 286 286 286 284 285 285 286 286 287 287 287 287 286 285 284 284 285 285 286 286 286 287 289 290 290 291 292 292 291 290 290 290 290 289 289 288 287 287 288 288 288 288 288 288 287 286 285 286 286 287 290 290 290 290 292 292 292 292 292 292 293 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 291 291 291 291 292 292 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 292 292 292 292 292 292 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 293 293 293 293 293 293 293 293 293 293 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 303 302 302 301 301 301 301 300 299 298 299 299 299 299 299 298 298 298 298 298 298 297 296 295 296 296 296 298 300 300 299 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 300 299 299 299 299 299 298 299 299 299 299 300 300 300 300 300 300 301 300 300 300 301 300 299 298 297 296 295 293 293 294 293 289 286 285 283 284 286 288 289 290 290 289 287 286 285 285 284 284 285 285 286 287 288 288 288 289 289 290 291 292 294 295 295 295 295 295 294 295 295 296 297 297 296 295 293 292 290 289 290 289 290 290 291 291 292 293 294 294 294 296 297 298 300 300 300 299 298 299 299 299 298 298 298 297 297 296 296 296 296 295 295 295 294 294 294 293 294 294 294 294 294 294 293 293 292 292 292 292 292 293 293 294 296 297 296 296 296 295 295 295 295 295 295 295 295 295 295 295 295 296 296 296 297 297 297 297 298 298 298 298 298 298 298 297 297 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 297 297 297 297 296 296 296 296 295 295 295 294 294 294 294 294 294 294 295 295 295 294 294 294 294 294 295 294 294 294 294 295 297 296 296 295 295 295 294 295 294 294 295 295 295 295 295 294 294 295 295 296 295 294 293 293 292 291 291 292 292 292 292 292 293 294 294 295 294 292 291 290 289 288 288 288 287 287 287 287 288 289 288 287 286 286 285 284 284 283 283 285 287 288 288 288 288 290 289 288 287 287 288 289 290 290 290 290 290 290 290 291 292 291 291 291 291 292 292 291 289 288 288 288 288 290 291 291 290 289 288 288 288 287 287 286 287 288 289 290 290 289 288 288 288 288 288 287 287 288 288 288 287 286 286 286 286 286 288 288 288 287 287 287 287 287 284 284 285 286 289 289 288 288 288 288 289 291 290 289 288 288 289 289 290 290 291 291 290 291 291 291 291 291 291 290 289 288 286 286 287 286 286 286 287 288 288 287 287 287 287 287 287 287 287 288 288 288 287 286 285 285 285 284 283 284 285 285 285 284 284 284 284 284 284 284 285 285 286 286 287 287 287 288 287 286 285 285 286 286 286 286 288 289 290 290 290 291 291 291 291 290 290 290 290 289 289 289 288 287 288 287 286 285 284 284 284 284 284 284 285 287 289 290 291 291 292 293 292 292 292 292 293 293 293 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 292 292 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 291 290 290 290 290 290 290 290 291 291 291 291 291 291 292 292 292 292 292 292 292 292 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 293 293 294 294 294 293 294 293 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 302 302 301 301 301 301 301 300 299 299 300 300 300 299 298 298 298 299 298 298 298 297 297 297 297 297 298 299 299 299 299 300 300 300 300 300 300 301 300 300 301 301 301 301 301 301 301 300 299 299 300 300 300 300 300 300 301 301 301 301 301 301 301 300 300 300 300 299 298 297 296 294 292 292 291 291 291 289 287 284 285 284 284 285 286 287 289 289 288 286 285 286 286 286 285 285 285 286 289 290 291 292 292 292 292 292 292 293 294 293 293 293 294 293 293 294 295 296 296 295 294 293 292 290 290 290 290 290 291 292 292 293 293 294 294 295 296 297 299 300 300 300 298 297 297 296 295 295 295 295 295 295 294 295 295 295 295 295 294 294 293 293 293 293 294 294 294 294 293 293 292 292 292 292 292 292 293 293 294 295 297 297 296 296 296 295 295 295 295 295 295 295 295 295 295 295 295 295 296 296 297 297 297 297 297 298 298 298 297 297 297 297 296 296 296 296 296 296 296 296 296 296 296 296 296 296 297 297 297 296 296 296 295 295 295 295 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 294 293 293 294 294 296 296 296 297 296 296 295 295 295 294 294 294 294 294 294 294 294 294 294 294 295 296 296 295 294 294 293 292 291 290 291 292 293 293 293 292 291 293 294 293 292 291 290 289 288 288 288 287 288 287 288 289 289 286 285 285 285 284 284 284 283 285 287 289 289 290 290 291 289 288 288 289 289 290 289 288 288 288 287 286 287 288 290 290 290 291 293 292 292 291 289 288 288 288 288 291 291 290 289 288 288 289 289 289 288 288 287 288 288 288 288 288 288 288 287 288 289 288 288 288 288 289 288 288 287 287 287 288 289 287 287 287 287 287 286 286 284 284 286 287 289 289 289 289 289 289 290 290 288 288 288 288 288 289 289 290 291 291 290 290 291 291 291 291 290 289 288 287 286 286 286 287 285 286 287 289 287 287 288 288 288 288 288 288 287 287 287 287 286 286 285 285 284 284 283 285 285 285 285 284 284 284 283 283 283 284 283 284 285 286 286 287 287 288 288 287 287 286 287 287 288 288 289 290 290 291 291 291 291 291 291 291 291 290 290 290 289 288 288 287 286 286 286 285 285 284 285 285 285 285 286 288 289 290 291 291 292 292 292 292 293 293 293 292 293 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 289 290 290 290 290 290 291 291 291 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 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 293 294 294 294 293 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 303 302 302 301 301 301 301 300 300 300 300 300 300 299 299 299 299 299 299 299 298 298 297 298 298 298 298 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 299 299 299 300 301 302 302 301 301 301 301 301 301 301 301 300 300 300 300 299 298 297 295 294 293 291 291 291 290 289 284 280 278 281 284 284 283 284 285 288 288 287 286 286 286 286 286 286 287 286 287 288 291 293 293 294 294 294 294 294 293 292 291 292 292 292 292 293 294 294 294 293 293 292 292 292 292 291 290 291 291 292 293 292 292 293 293 293 295 296 297 298 299 299 299 297 297 296 295 295 295 294 294 294 294 294 294 294 294 294 294 293 293 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 293 293 294 294 295 296 297 297 297 296 296 295 295 295 295 295 295 295 295 295 295 295 295 295 295 296 296 297 297 297 297 297 297 297 297 297 296 297 296 296 296 296 296 296 296 296 296 296 296 296 296 296 297 296 296 295 295 295 295 294 294 294 294 293 293 293 293 294 295 296 295 295 295 295 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 295 295 295 294 293 294 294 294 294 293 293 293 293 295 296 296 296 295 294 293 293 293 293 292 293 293 293 293 292 292 292 293 293 292 291 290 290 290 290 288 287 287 286 288 289 288 287 286 285 284 285 286 286 286 286 288 289 289 291 291 290 288 287 287 288 288 289 288 287 287 286 286 287 287 289 290 289 290 291 291 292 291 290 289 289 288 289 291 291 290 289 288 287 289 289 290 290 289 289 288 288 288 287 287 287 287 287 286 287 289 289 288 287 287 288 289 289 289 290 290 289 289 287 287 286 287 287 286 286 285 285 286 287 289 289 289 289 289 289 289 288 287 287 288 288 287 289 290 290 291 291 291 291 291 291 291 291 290 287 287 287 287 287 286 285 284 285 286 286 288 289 289 290 290 290 289 289 288 287 287 286 286 286 286 286 286 286 285 285 285 285 285 285 285 284 284 283 283 284 285 284 285 287 287 287 288 288 289 288 287 287 287 287 287 288 289 290 290 291 291 291 291 291 290 291 291 290 289 289 289 288 288 288 288 288 287 287 287 286 286 286 286 287 289 290 290 291 291 291 291 291 292 292 292 291 292 292 292 292 292 292 292 292 291 291 292 292 292 291 291 291 291 291 291 291 291 291 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 289 289 290 290 290 290 290 290 291 290 290 290 290 290 290 290 291 291 291 291 292 291 291 291 291 291 291 292 292 292 292 292 292 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 293 293 293 293 293 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 303 302 302 301 301 301 301 300 300 299 299 300 300 300 300 300 300 300 299 298 298 298 297 298 298 298 299 299 299 299 299 299 300 300 300 301 301 301 300 300 300 300 300 301 301 301 301 300 299 299 300 301 302 302 302 302 302 302 302 302 302 302 302 301 301 300 300 299 299 297 295 294 292 291 291 291 289 283 276 275 274 275 280 278 278 281 284 285 286 285 286 287 287 286 286 286 288 287 287 288 290 291 293 294 294 294 295 294 292 291 291 292 292 293 294 294 293 292 291 292 292 292 292 292 292 291 291 292 292 293 292 292 292 292 292 293 294 295 296 297 298 298 298 298 297 296 295 295 294 294 294 293 293 294 294 293 293 293 293 293 293 292 293 293 293 292 292 292 292 292 292 292 292 292 292 293 293 293 293 294 295 296 297 297 297 296 296 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 296 296 296 296 296 297 297 297 297 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 295 295 295 294 294 294 293 293 293 293 293 293 294 296 296 296 296 296 297 297 296 296 295 295 295 296 295 295 295 295 295 296 296 296 296 295 295 294 293 293 293 293 293 293 291 292 293 293 295 295 295 295 297 295 294 294 294 293 292 294 295 295 294 292 292 291 291 292 292 291 290 289 290 289 288 287 286 287 287 288 288 288 286 284 284 286 286 287 287 288 287 289 290 290 289 288 288 288 288 288 288 288 287 286 286 287 287 288 288 290 291 291 292 292 292 293 292 291 291 291 291 291 290 288 288 288 288 287 290 291 291 292 291 290 289 288 288 288 288 288 287 287 286 287 288 290 290 288 288 288 287 288 288 288 289 287 286 286 286 286 286 286 286 286 286 286 286 287 287 288 289 288 288 288 288 287 287 287 287 287 288 291 290 290 290 291 291 291 291 290 290 290 289 286 286 286 285 285 285 284 284 285 285 285 285 286 287 288 288 289 290 289 287 287 287 287 286 286 286 286 286 286 286 285 285 284 284 284 284 284 284 285 285 286 287 287 287 287 287 288 288 289 290 288 287 287 287 287 288 288 289 289 290 290 290 291 291 291 290 290 289 289 289 289 289 288 288 287 288 289 290 289 289 289 289 288 289 289 289 290 289 288 287 290 291 291 292 291 291 292 292 292 292 292 292 292 292 292 292 292 293 293 292 292 292 292 291 291 291 291 291 291 291 291 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 289 289 290 290 290 290 290 290 290 290 290 289 289 289 290 290 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 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 293 293 294 293 293 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 303 302 303 302 302 302 301 301 300 300 300 300 300 300 300 300 300 300 300 299 298 298 298 297 298 298 298 299 299 299 298 298 299 300 300 301 302 302 302 301 301 300 300 300 300 300 301 301 302 301 301 302 302 302 302 302 302 302 303 303 303 303 303 303 302 302 301 301 299 297 297 297 296 295 294 293 291 290 279 273 270 271 273 276 276 279 283 286 287 287 287 287 288 288 288 289 287 286 285 286 287 289 290 290 291 293 294 294 293 292 291 292 293 294 294 294 292 291 291 291 291 292 292 292 292 291 291 291 292 292 292 291 291 291 291 292 293 294 295 296 297 297 298 298 297 296 295 294 294 293 293 293 293 293 293 293 293 292 292 292 292 293 293 293 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 294 294 296 296 296 296 296 296 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 296 296 296 296 296 296 296 295 295 296 296 296 296 296 296 296 296 295 295 294 294 294 294 293 293 293 293 293 293 293 293 294 295 296 296 297 297 298 296 296 296 296 296 295 295 295 295 294 294 295 295 295 295 295 295 295 294 293 292 292 292 292 292 293 293 293 293 294 294 294 295 297 296 295 294 294 293 294 295 294 293 292 291 291 291 291 292 292 292 292 289 289 289 288 287 286 287 288 288 288 288 286 284 285 286 287 288 288 289 289 290 291 290 288 288 288 289 289 289 289 288 286 286 287 288 289 289 290 290 291 292 292 295 295 294 293 292 292 292 292 291 290 288 288 289 291 292 292 292 292 292 291 291 290 289 289 289 289 288 287 287 287 287 289 290 290 289 289 289 288 288 288 288 287 286 286 286 286 286 286 286 287 287 287 286 286 286 286 287 289 288 287 287 287 287 288 289 289 289 289 289 289 289 290 291 291 291 291 289 288 288 288 287 287 286 284 284 285 285 284 285 286 286 285 284 284 285 286 287 288 288 287 287 287 286 286 286 286 287 286 286 286 285 285 285 285 284 284 284 284 285 286 285 286 286 286 286 287 288 289 289 288 287 287 287 287 287 288 289 289 289 290 290 290 290 290 290 290 289 289 289 289 289 289 288 288 287 288 288 287 288 288 288 288 290 290 289 288 288 289 290 290 291 291 291 291 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 292 292 291 291 291 291 291 291 291 291 291 291 291 292 291 292 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 289 289 289 289 290 290 290 290 290 290 290 289 289 289 289 289 289 290 290 291 291 291 291 290 290 290 291 291 291 292 292 292 292 292 292 293 293 293 292 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 293 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 303 303 304 303 302 302 301 301 300 299 300 300 300 300 300 300 300 300 299 299 297 297 297 297 297 298 298 299 299 299 299 299 299 300 300 301 302 303 302 301 301 301 301 301 301 301 301 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 302 300 299 297 297 298 298 297 297 293 292 291 279 275 273 273 274 275 276 285 288 288 287 285 287 288 288 288 287 288 288 288 287 287 287 288 290 290 291 292 293 293 292 292 292 293 293 293 294 293 291 291 291 291 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 292 293 295 295 296 297 297 297 297 295 294 293 293 292 292 292 292 292 292 292 292 292 292 293 294 294 295 294 294 294 294 293 293 293 293 293 293 294 293 293 293 293 293 293 293 293 293 294 294 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 296 296 296 296 295 295 294 294 294 294 293 293 293 293 293 293 293 293 293 294 295 295 295 295 295 295 295 297 296 296 296 296 295 295 294 293 294 294 294 294 294 295 295 295 294 294 292 292 291 291 291 291 292 293 293 293 293 295 295 296 296 295 295 294 294 293 293 294 293 290 289 288 290 289 290 291 291 292 291 290 287 288 288 287 286 287 287 287 287 286 285 284 285 287 288 289 289 290 290 290 290 290 288 287 288 289 289 290 289 287 285 287 288 290 290 291 291 291 292 292 293 295 295 295 294 292 292 291 291 290 289 290 290 292 292 292 292 291 290 290 291 291 291 291 291 291 290 289 287 286 287 288 290 289 288 288 288 288 288 287 287 288 288 287 287 287 287 287 287 288 288 288 287 286 286 286 286 287 288 289 288 287 286 287 287 287 288 288 289 289 289 290 291 292 292 292 291 290 288 288 288 288 288 287 286 286 286 285 285 286 286 286 286 284 284 285 285 286 287 287 287 286 286 285 286 287 287 286 286 285 285 285 285 285 285 285 285 285 284 284 285 285 284 284 285 286 287 288 289 288 287 287 287 287 287 288 288 289 289 290 290 290 290 290 290 290 290 290 289 289 289 290 290 289 289 288 290 290 290 290 288 288 288 289 290 289 289 288 290 291 291 291 290 290 290 291 292 293 293 293 293 293 293 293 293 293 293 293 293 294 294 293 292 292 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 290 290 290 290 289 289 289 289 289 290 290 290 290 290 290 290 290 290 289 289 289 289 289 290 290 290 290 290 290 290 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 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 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 303 303 302 301 301 300 300 300 300 300 300 300 300 299 299 298 297 297 297 297 298 299 299 300 299 299 299 300 300 300 302 303 303 303 302 302 302 302 302 302 302 302 303 303 303 304 303 303 304 303 303 303 303 303 303 303 303 303 303 303 303 301 300 299 299 298 298 297 296 295 293 292 292 292 284 282 281 278 280 283 289 289 289 289 287 288 288 288 289 289 288 289 289 289 289 288 289 290 290 291 292 292 292 292 292 293 294 294 293 293 292 292 292 292 292 293 293 293 293 293 292 292 292 291 291 291 291 291 291 291 292 293 294 295 296 297 297 297 296 294 293 293 292 292 292 292 292 292 292 293 293 294 294 295 295 295 295 295 296 296 295 294 294 293 293 294 294 293 293 293 293 293 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 294 294 295 295 295 296 296 295 295 295 295 296 296 296 296 295 295 295 295 295 295 295 296 296 295 295 294 293 293 293 293 293 293 293 293 293 293 292 292 293 294 295 295 295 295 294 294 294 294 295 296 296 296 295 295 294 293 294 294 294 294 294 295 295 295 294 294 294 293 292 292 292 292 292 292 292 293 293 293 294 294 294 294 293 293 293 292 292 292 291 288 287 288 288 288 290 290 290 289 289 288 286 288 287 286 285 286 287 287 286 286 284 283 283 284 287 289 289 290 291 291 291 290 289 288 289 289 290 290 289 288 287 289 290 291 292 292 292 292 292 292 292 292 292 293 293 292 292 290 290 289 289 290 291 292 291 291 291 290 290 290 291 291 291 292 292 292 291 289 286 287 287 288 291 289 288 288 287 287 287 288 289 289 289 289 289 289 289 289 289 289 288 288 287 287 286 286 286 287 288 288 288 287 286 287 287 288 289 288 289 289 289 291 292 292 292 291 291 291 289 287 286 286 287 287 286 285 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 288 287 287 287 287 287 286 285 285 284 284 284 285 286 286 286 285 284 283 283 284 284 284 285 286 287 286 285 286 286 286 287 287 287 288 288 289 289 289 290 290 290 290 290 290 290 290 290 289 289 289 289 289 290 290 290 290 289 289 289 289 289 289 289 290 290 290 289 289 290 291 290 290 291 290 292 292 292 292 292 293 292 292 292 293 293 294 294 294 293 293 292 292 292 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 291 291 292 292 292 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 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 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 303 303 303 303 303 303 303 303 302 302 301 300 300 300 300 300 300 300 300 300 299 299 299 298 298 298 299 299 299 299 299 299 299 300 300 301 302 304 304 303 302 303 303 302 302 303 303 303 303 304 304 304 304 304 304 305 303 303 303 303 303 303 303 303 303 303 303 302 301 299 298 298 298 299 297 295 294 291 289 288 288 287 287 288 291 290 289 288 288 289 288 287 287 288 288 289 289 289 289 290 291 291 290 290 290 291 292 292 291 290 291 292 293 293 294 294 294 294 294 293 293 294 294 294 294 294 293 293 292 292 291 291 291 291 291 291 292 292 293 294 295 295 296 295 294 293 292 292 292 292 292 292 292 293 293 294 294 294 295 295 295 295 295 295 295 295 295 294 294 293 293 294 293 293 293 294 293 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 296 295 295 295 295 295 295 295 295 295 295 294 293 293 293 293 293 293 293 293 293 293 292 292 292 293 294 294 294 294 294 294 294 293 294 295 295 295 295 297 296 295 295 295 294 294 294 294 294 294 295 295 294 294 295 294 293 292 291 292 293 292 292 293 293 293 292 292 292 291 291 291 292 292 290 290 289 288 288 288 287 288 288 288 288 289 287 285 287 286 285 284 284 285 285 286 285 285 285 286 287 288 289 289 290 291 291 291 290 290 290 290 290 290 291 290 289 289 290 291 292 292 292 291 291 292 292 292 292 292 292 292 292 291 289 288 287 286 286 288 290 289 289 289 289 289 290 290 290 290 290 291 291 291 288 287 287 287 289 290 287 287 287 287 287 288 288 289 288 288 288 289 289 289 289 288 288 288 288 288 287 287 286 286 286 287 287 287 287 287 287 288 290 291 290 290 291 291 292 292 292 292 290 290 290 288 286 286 285 286 286 287 287 287 288 287 287 287 287 287 288 288 287 287 288 288 288 287 287 287 286 286 286 285 285 285 284 284 284 285 286 286 286 286 285 284 283 283 283 284 285 285 286 286 287 288 288 288 288 288 288 288 288 288 288 289 289 289 289 290 290 290 290 290 290 290 289 289 289 289 289 289 289 290 290 290 290 290 289 289 289 289 289 289 290 290 290 290 290 291 291 291 291 291 292 293 293 293 293 293 292 292 293 293 294 293 293 293 293 293 292 292 292 291 291 291 290 290 291 291 291 291 291 291 291 292 292 293 292 292 292 292 292 292 292 292 291 291 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 291 291 291 291 291 291 291 292 292 291 291 292 292 292 292 292 292 292 292 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 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 302 302 303 303 303 303 302 301 301 301 301 300 300 300 300 300 300 300 300 300 300 300 300 299 298 299 299 299 300 300 299 299 299 299 299 300 302 303 305 303 303 303 303 303 303 303 304 304 304 305 305 305 304 305 306 305 304 303 303 302 303 304 304 303 303 304 304 303 301 301 300 299 298 298 296 295 294 293 292 292 291 289 288 288 288 287 288 289 289 290 290 290 289 287 287 287 288 289 289 290 291 291 292 292 292 292 292 290 289 288 289 289 291 292 293 294 294 294 294 295 296 296 295 295 295 295 295 294 293 292 292 291 291 290 290 290 291 291 292 293 294 294 294 295 293 292 292 292 292 292 292 292 293 293 293 294 294 295 295 295 295 295 295 295 295 295 295 295 294 294 293 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 294 294 295 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 294 294 293 293 293 293 293 293 293 293 293 293 292 292 292 293 293 293 293 293 294 295 296 296 295 295 294 294 295 296 296 295 295 295 294 293 293 293 294 294 295 295 295 295 295 295 294 293 292 291 291 291 291 291 291 292 292 290 290 290 290 290 290 291 292 291 291 290 289 288 288 288 288 287 287 288 288 287 287 286 285 284 284 284 284 285 285 285 286 286 287 287 288 289 291 291 291 291 292 291 291 291 291 291 291 291 291 291 292 292 293 293 292 291 291 291 292 292 292 292 291 291 290 289 288 287 286 287 287 289 290 290 289 289 289 289 289 288 288 289 288 289 290 291 289 289 288 288 289 290 290 288 287 286 287 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 287 287 287 286 286 286 286 286 286 286 287 288 290 291 291 291 292 292 293 293 292 292 290 289 289 289 287 286 286 287 287 288 288 288 288 288 287 287 287 288 288 288 289 288 288 288 287 287 286 286 286 285 285 284 285 285 285 286 286 285 285 287 287 285 283 283 284 284 284 285 286 286 286 287 288 288 288 288 288 289 289 290 290 289 289 289 289 289 289 289 290 290 290 290 290 289 289 289 289 289 289 289 290 290 289 289 290 291 290 289 289 289 289 289 289 289 289 290 290 290 291 291 291 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 292 292 292 291 291 291 290 290 290 290 291 291 291 291 291 291 292 292 292 292 292 292 292 293 292 292 291 291 291 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 292 292 292 292 292 293 293 293 293 293 293 293 293 292 292 292 292 292 292 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 303 302 303 303 303 303 301 300 299 299 300 300 300 300 300 299 300 300 300 300 300 300 300 300 300 299 299 299 300 300 300 299 299 299 298 299 300 302 303 304 305 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 305 304 304 305 305 304 304 303 303 302 302 303 303 302 300 299 299 299 299 298 296 295 293 292 291 290 290 291 291 290 290 291 291 291 292 291 290 289 286 287 287 288 288 289 291 292 292 293 293 293 292 291 288 287 288 288 288 290 292 293 293 294 295 296 297 297 297 297 296 296 295 295 294 293 292 292 291 290 289 289 289 290 291 292 293 293 293 293 292 292 292 292 292 292 292 293 293 293 294 294 295 295 295 295 295 296 296 296 296 297 299 299 297 295 295 295 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 294 294 294 295 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 294 294 294 294 293 293 293 293 293 293 293 293 293 292 292 292 293 293 294 293 293 295 295 296 296 296 295 294 294 295 295 294 294 294 293 292 292 292 293 292 294 294 295 295 295 295 295 294 293 292 290 289 289 289 290 289 289 288 288 288 289 290 290 289 290 291 291 291 290 290 289 289 289 289 288 288 288 288 288 287 286 286 285 284 284 283 284 286 286 286 287 288 288 289 290 291 292 292 292 292 292 292 292 292 291 291 292 292 292 292 292 293 293 293 292 291 291 291 292 291 292 291 289 287 286 287 287 287 287 288 288 289 289 289 288 288 288 288 289 288 289 289 289 290 290 290 290 290 290 288 288 288 287 287 287 287 288 288 288 288 288 287 287 287 287 287 287 287 286 286 286 286 287 287 287 287 286 286 285 285 286 287 289 290 291 292 292 292 292 292 292 292 291 290 289 290 290 289 288 288 287 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 288 287 287 286 286 286 285 285 286 286 286 286 286 287 287 287 288 287 286 284 283 283 283 284 286 287 287 287 288 289 289 289 288 289 290 290 291 291 291 290 290 291 291 290 290 290 290 290 290 289 289 289 289 289 289 289 289 290 290 289 289 289 289 289 289 289 289 288 288 288 289 290 290 290 290 290 291 291 291 291 291 291 291 292 292 292 292 292 293 293 293 293 293 292 292 292 292 291 291 291 291 291 290 290 290 290 290 290 291 291 291 292 292 292 292 292 292 292 292 292 291 291 291 291 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 291 290 290 290 290 290 290 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 293 293 292 292 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 303 303 303 303 302 302 300 299 299 299 299 299 299 299 299 299 299 299 300 300 299 299 299 299 299 299 299 299 300 300 300 299 299 299 298 299 300 301 303 304 304 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 304 305 305 305 304 303 303 303 304 304 303 301 301 300 299 300 298 297 296 293 292 291 291 290 290 291 289 290 292 292 292 293 292 290 288 286 288 288 289 289 290 291 292 292 293 293 293 291 289 288 288 289 289 289 291 292 293 294 294 295 297 297 297 297 297 296 295 294 294 293 292 291 291 290 289 288 287 288 289 291 292 293 293 293 292 292 292 292 292 293 293 293 293 294 294 295 295 296 296 296 296 296 296 296 296 298 298 299 299 295 295 295 295 295 295 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 295 295 295 295 294 294 294 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 294 294 295 294 294 295 295 295 295 295 295 295 294 294 294 294 294 294 293 293 293 293 293 292 292 292 292 292 292 292 293 293 293 294 294 295 295 295 295 295 295 294 294 294 295 295 294 294 292 292 292 293 293 293 293 294 294 294 294 294 294 294 293 291 288 288 288 288 288 288 288 287 287 288 289 290 290 288 290 290 289 288 288 289 289 289 289 290 288 288 288 286 287 287 287 287 285 284 283 284 286 287 288 288 288 288 289 291 291 292 293 293 292 292 292 292 292 291 291 291 292 293 293 292 292 292 292 293 293 290 290 290 290 289 289 288 286 285 286 286 287 287 287 286 284 287 287 287 287 287 287 287 289 289 288 288 289 289 289 290 289 289 288 287 287 288 288 289 288 287 287 288 288 288 287 284 285 286 286 287 287 287 288 288 287 286 285 286 286 286 286 285 285 285 286 287 289 290 291 292 292 292 292 291 292 292 292 292 291 291 291 291 290 290 288 287 287 288 288 288 288 288 288 288 288 288 288 288 289 289 289 288 288 287 287 287 286 287 287 287 286 286 286 287 287 288 288 288 287 286 286 286 285 286 287 287 288 288 287 288 288 289 289 290 290 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 289 289 289 289 289 289 290 290 290 290 289 289 289 290 290 290 289 288 288 288 288 289 289 290 290 290 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 290 290 290 290 290 290 291 291 292 292 292 292 292 292 292 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 292 292 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 292 292 292 292 292 292 292 292 292 291 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 303 302 301 300 299 299 299 299 299 299 299 299 299 299 299 299 300 299 299 299 299 299 299 299 299 299 300 300 300 299 299 298 298 298 299 301 302 303 304 304 304 304 305 305 304 304 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 305 305 304 304 304 304 303 302 302 301 301 301 298 296 295 293 293 292 292 292 291 291 290 292 293 293 293 293 291 288 288 289 290 290 290 291 291 291 292 293 293 292 290 289 288 288 288 289 289 290 291 291 292 293 294 296 297 297 297 296 295 295 294 294 293 292 291 290 290 289 288 287 287 288 289 291 292 292 293 293 292 292 292 292 293 294 294 294 295 295 296 296 296 296 296 296 296 296 296 296 296 296 295 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 294 294 294 294 294 294 294 294 294 294 294 294 295 295 295 295 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 293 293 293 293 293 292 292 292 292 292 292 292 293 294 294 295 295 295 295 295 295 296 296 294 294 294 294 294 294 294 294 293 293 293 293 293 293 293 293 294 293 292 293 293 292 291 290 289 288 288 287 288 288 289 289 290 290 290 289 289 290 289 288 287 287 287 287 288 289 289 288 288 288 287 285 285 286 286 286 285 285 286 287 288 289 289 289 289 289 291 292 293 293 293 292 292 292 290 290 290 290 290 292 293 294 294 293 293 294 292 290 289 289 289 289 290 290 287 285 285 285 286 287 287 283 284 286 286 284 285 286 286 287 288 288 288 288 288 288 288 288 287 287 286 286 286 287 289 289 289 287 287 287 286 286 287 286 283 284 283 283 285 286 286 286 287 287 285 285 285 285 285 284 284 285 286 287 288 289 290 291 291 291 291 291 291 291 292 292 293 293 292 291 291 290 289 289 289 289 288 289 289 289 289 289 288 288 289 288 288 289 290 290 290 289 288 288 287 287 288 288 288 288 287 287 288 290 290 289 288 288 288 287 287 286 286 286 287 289 289 288 289 289 289 289 290 290 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 289 289 289 289 289 289 290 289 289 288 289 289 289 289 289 289 289 290 289 289 289 289 290 290 290 290 290 290 290 291 291 291 291 291 291 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 290 290 289 289 289 290 290 291 291 292 292 292 292 292 291 291 291 291 291 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 292 292 292 292 291 291 291 292 292 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 302 301 300 300 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 299 299 299 299 300 300 299 299 299 299 298 299 299 300 301 302 303 303 303 303 304 304 304 304 304 305 305 306 306 305 305 305 305 305 305 306 306 306 306 306 306 306 306 305 305 304 304 303 303 303 302 301 301 300 298 296 294 294 294 294 293 293 294 295 295 295 295 294 294 292 292 292 291 291 291 292 292 292 292 292 291 289 289 288 288 289 289 289 290 290 291 292 293 294 295 296 296 296 295 295 294 294 294 293 292 292 291 290 289 288 287 287 287 288 290 291 292 292 293 294 293 292 292 293 294 295 295 295 296 296 296 297 297 296 296 296 296 296 295 295 295 294 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 294 294 294 294 294 294 294 294 295 295 295 294 294 294 294 294 294 294 294 295 295 295 294 294 295 294 294 294 294 294 294 293 293 293 293 293 292 292 292 292 292 292 293 294 294 295 295 295 295 296 296 294 295 296 295 294 294 295 295 295 295 295 294 294 294 294 294 293 293 294 293 292 290 291 292 293 292 292 291 290 289 288 288 289 289 288 288 289 289 288 288 288 288 288 288 287 286 286 287 288 287 287 288 287 286 286 286 284 284 285 286 287 288 288 289 289 289 289 289 290 291 293 294 293 292 292 292 290 288 288 289 291 292 293 294 295 294 293 291 289 289 289 289 289 290 290 290 291 289 287 285 285 285 286 286 286 286 286 285 284 286 287 288 289 289 289 288 288 288 288 288 288 287 286 286 286 286 288 289 288 287 286 285 286 287 287 286 284 282 281 280 281 284 285 285 286 286 286 285 285 285 285 285 285 285 285 286 287 289 289 289 289 290 289 289 289 290 290 291 291 293 292 292 291 290 289 288 288 289 289 289 290 290 290 290 289 289 289 289 288 289 290 290 290 290 289 288 288 288 288 289 289 289 289 289 290 290 291 290 289 288 288 288 287 287 286 286 287 288 289 289 289 289 289 289 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 289 289 289 289 289 289 289 289 289 290 289 289 288 288 288 288 288 289 288 288 289 289 289 289 289 289 289 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 292 292 292 291 291 291 291 291 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 292 291 291 291 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 292 293 293 293 293 293 292 292 292 292 292 292 292 292 292 293 293 292 292 292 292 292 292 292 292 291 291 291 292 292 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 303 303 303 301 300 300 299 298 298 298 299 299 299 299 299 299 299 300 298 298 299 299 300 300 299 300 300 300 300 300 300 299 299 298 299 299 300 301 301 302 303 303 303 303 303 303 303 304 304 305 305 305 306 306 305 305 305 305 305 306 306 306 306 306 306 306 306 305 305 304 304 303 303 303 303 302 302 301 299 298 296 296 296 296 296 296 296 297 297 296 296 296 293 293 293 292 291 291 291 292 292 292 291 290 289 288 288 289 290 291 290 291 291 292 293 294 295 296 295 295 295 294 294 293 294 294 293 292 291 291 290 289 289 288 288 288 288 289 290 290 291 292 293 296 296 293 293 295 295 296 296 296 297 297 297 297 296 296 296 296 295 295 295 294 294 293 293 294 294 294 294 294 294 294 294 295 295 295 294 295 295 295 295 295 294 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 294 294 294 294 293 294 294 294 294 294 295 295 294 294 294 294 294 294 294 294 294 295 295 294 294 294 294 294 294 294 294 294 294 293 293 293 292 292 292 292 292 292 292 293 294 293 295 296 296 295 295 294 294 295 295 295 295 295 295 295 295 295 295 295 294 294 294 294 294 294 294 293 292 291 291 293 293 294 294 292 290 288 288 289 289 290 288 287 287 287 287 287 286 287 288 288 288 288 288 288 288 287 287 288 287 286 285 285 283 283 284 286 288 289 289 290 290 290 290 291 291 292 293 294 292 292 292 289 287 287 288 290 292 293 294 294 293 291 290 289 289 289 289 290 291 291 291 292 293 293 289 286 284 285 285 286 286 285 286 286 286 287 288 288 289 289 289 288 288 288 288 288 288 287 286 286 286 286 287 288 285 285 285 284 284 284 285 284 283 283 282 278 281 283 285 285 285 285 285 285 285 285 286 286 286 286 287 287 288 288 288 288 288 289 288 288 288 289 289 289 290 292 292 292 291 290 290 289 289 289 290 291 291 291 291 290 290 290 290 289 289 289 289 289 290 289 288 288 288 288 289 290 290 290 291 291 291 291 290 289 289 289 288 288 287 287 287 287 289 290 289 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 289 289 289 288 288 288 289 289 288 288 288 288 287 287 287 288 289 288 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 291 291 290 290 290 290 290 290 290 290 291 291 291 290 291 291 290 290 290 290 290 290 291 291 291 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 291 291 291 292 292 292 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 303 303 302 301 300 299 299 298 298 298 299 299 299 299 299 299 299 299 299 299 300 299 300 300 300 300 300 300 300 300 300 300 299 299 299 299 300 301 302 302 302 303 303 303 302 302 303 304 305 305 305 306 306 306 305 305 305 305 306 306 306 307 306 306 305 306 306 306 305 305 305 304 304 303 303 303 303 302 300 299 298 298 298 298 297 296 297 297 297 296 296 295 293 293 292 292 292 292 291 291 291 291 290 290 290 289 290 290 292 292 292 292 293 293 294 295 295 295 295 294 293 292 292 293 293 292 291 290 289 289 289 289 289 287 286 287 288 289 290 290 291 292 293 293 294 294 294 296 296 296 296 297 297 297 297 296 296 296 296 295 295 294 294 294 294 293 295 296 296 297 296 295 295 295 294 294 294 294 294 294 294 295 295 296 295 295 294 294 294 294 294 294 294 294 295 295 295 295 295 295 294 294 294 294 294 294 294 294 294 294 295 295 294 294 294 294 294 294 294 294 294 294 295 294 294 294 294 294 294 294 294 294 293 293 293 293 293 292 292 292 292 292 292 293 293 294 296 296 296 294 294 294 295 295 294 295 295 295 295 295 295 295 295 295 295 295 294 294 295 294 293 292 292 292 292 292 293 293 293 292 290 288 288 290 290 290 290 289 288 287 288 288 288 288 288 289 288 288 289 289 288 287 288 288 287 286 286 285 284 283 284 287 289 289 289 289 289 291 291 292 292 293 293 293 291 290 290 288 287 288 289 292 293 293 293 293 291 288 287 288 289 290 291 292 292 292 292 292 293 294 292 287 284 284 285 286 286 285 286 286 287 288 289 289 288 288 288 288 288 289 288 288 286 288 288 287 287 286 286 286 284 284 284 283 283 282 282 282 284 284 284 282 282 282 283 285 284 283 283 284 285 285 286 286 287 288 288 289 288 288 288 288 288 288 288 288 288 288 289 289 290 291 291 291 292 292 292 291 290 290 291 291 291 292 292 291 290 290 291 291 290 289 289 289 290 288 287 287 288 289 289 290 290 291 292 291 289 288 288 289 289 289 289 288 287 288 288 289 290 291 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 291 291 291 291 291 291 291 291 290 289 289 288 288 288 288 288 287 288 288 288 289 289 288 288 289 289 289 290 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 291 291 291 291 291 290 291 291 291 291 291 291 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 291 291 291 291 292 292 292 292 292 292 292 292 293 292 292 293 293 293 293 293 293 293 293 293 293 293 293 292 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 303 303 303 301 300 299 299 298 298 298 298 298 298 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 299 300 300 300 301 302 303 302 303 303 303 302 303 304 304 305 305 305 306 305 305 305 305 305 305 306 307 307 307 306 305 306 307 307 306 305 305 305 304 303 303 303 303 302 302 302 302 302 301 300 299 298 297 298 297 296 296 295 294 294 294 294 294 294 293 293 292 291 290 290 291 291 292 293 294 294 294 295 295 295 295 295 295 294 294 293 293 292 291 291 291 290 289 288 288 289 289 288 287 287 286 286 286 288 289 289 290 291 292 293 294 294 295 295 296 296 296 297 297 297 297 297 296 295 295 295 295 294 294 293 293 293 293 296 296 297 297 296 295 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 295 295 295 294 295 295 295 294 294 294 294 294 294 294 294 294 294 295 295 294 294 294 294 294 294 293 294 294 294 294 294 294 294 294 294 294 294 294 294 294 293 293 293 293 293 292 292 292 292 292 293 293 293 294 295 295 294 294 295 295 295 294 295 295 295 295 295 295 295 295 295 295 295 295 295 295 293 292 291 292 292 291 291 291 291 292 293 290 289 289 291 291 291 291 290 289 288 288 289 289 289 289 289 289 288 288 287 286 286 288 287 287 287 286 286 286 286 287 288 288 289 289 289 290 292 293 293 293 292 291 290 289 289 288 287 289 290 291 292 292 291 290 290 287 286 286 289 292 293 294 295 294 293 292 292 292 293 293 289 286 285 285 286 285 285 287 286 287 288 289 289 289 288 288 288 289 289 288 287 287 287 288 287 286 285 285 285 284 284 284 283 282 281 282 283 285 284 282 282 282 282 283 283 282 282 283 284 285 285 286 286 288 288 288 290 289 288 288 288 288 288 288 288 288 289 289 289 290 290 290 291 291 292 292 292 291 291 291 291 291 292 292 292 291 290 291 291 291 290 289 289 289 290 289 289 290 288 289 289 289 291 292 291 290 288 289 289 289 289 289 289 288 289 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 291 291 291 289 289 288 288 288 288 288 288 288 288 289 288 289 289 290 290 290 291 290 291 291 291 291 292 292 292 292 291 291 291 290 290 290 290 290 290 290 291 290 292 294 294 293 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 291 291 291 291 290 290 289 289 289 289 289 289 289 289 289 289 289 290 289 289 289 290 290 291 290 290 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 291 291 291 291 291 291 292 292 292 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 292 292 292 292 292 291 291 292 292 292 292 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 303 303 302 300 299 299 298 298 298 299 298 298 298 298 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 301 301 301 301 300 301 301 301 302 302 302 303 303 303 303 303 304 304 304 305 305 306 306 305 305 305 304 304 305 306 306 306 306 306 306 307 308 308 306 305 305 304 303 303 303 302 303 303 302 302 301 301 299 298 298 297 297 296 295 296 296 296 296 296 295 294 295 294 293 293 292 291 291 292 292 293 295 296 296 296 296 296 295 294 294 294 294 293 293 293 291 292 291 290 289 287 287 287 287 288 288 287 286 285 285 285 286 287 288 289 290 292 294 294 295 295 296 296 296 296 297 297 297 297 296 296 296 295 295 295 294 294 294 293 294 293 294 296 296 295 294 294 294 293 293 294 294 294 294 294 293 293 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 294 294 294 294 294 294 294 294 294 294 294 294 295 295 295 295 294 294 294 294 294 293 293 293 294 294 294 294 294 294 294 294 294 294 294 294 294 293 293 293 292 292 292 292 292 293 293 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 295 295 294 295 295 295 294 292 292 291 292 292 291 291 291 289 290 292 292 291 291 291 290 290 291 291 291 289 288 289 288 289 290 290 289 288 287 287 286 286 286 287 287 287 286 287 287 287 288 288 289 290 290 290 291 293 293 293 292 291 287 287 287 287 287 288 290 291 290 290 289 289 287 286 285 286 288 291 293 294 294 294 294 293 292 292 292 292 292 291 290 288 288 288 288 287 286 286 286 287 288 289 288 288 288 289 289 289 287 286 285 286 286 286 285 285 284 283 283 284 284 284 283 282 283 283 282 282 280 280 280 280 279 278 278 278 281 283 283 284 285 287 289 289 289 290 289 289 289 288 288 288 288 288 288 288 288 289 289 290 290 291 290 291 292 292 292 293 294 293 293 292 292 292 291 290 290 290 291 290 289 289 289 289 289 289 289 288 288 289 290 290 290 290 290 289 290 290 290 289 289 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 291 291 291 291 291 289 289 289 289 288 289 290 291 289 288 289 289 289 289 290 290 289 290 290 291 291 291 292 292 292 292 292 292 292 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 292 292 292 292 292 292 291 291 291 290 291 291 291 290 290 289 289 289 289 289 289 289 289 289 289 289 290 290 289 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 292 292 292 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 293 293 292 292 292 292 292 292 292 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 301 300 299 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 300 300 300 301 301 301 301 301 301 300 301 301 301 301 301 301 302 302 301 302 303 303 304 304 303 303 304 305 305 305 305 305 305 305 305 305 305 304 304 305 305 305 305 306 307 307 305 304 304 304 304 303 303 303 302 302 303 303 302 302 302 300 297 296 296 296 296 296 296 296 297 297 295 294 293 292 293 292 292 292 291 292 293 294 294 294 294 295 295 295 295 294 294 294 294 293 293 293 293 292 291 291 290 289 287 285 285 285 286 287 287 287 285 283 283 284 286 286 288 291 292 294 295 296 296 296 296 296 296 296 297 297 297 297 296 296 296 296 295 295 295 294 294 294 294 294 294 294 294 294 294 294 294 294 294 293 293 293 294 294 294 293 293 293 294 294 294 294 294 294 295 295 295 295 294 294 294 295 295 294 294 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 294 294 294 293 293 293 293 294 294 294 294 294 294 294 293 294 294 294 294 294 293 293 292 292 292 292 292 292 293 293 293 294 293 293 294 295 295 295 296 296 295 295 294 294 294 294 294 294 295 295 295 295 294 293 292 292 292 292 292 293 292 292 292 293 294 294 292 292 292 290 291 292 292 290 289 290 291 291 290 290 289 288 288 287 286 285 285 286 286 287 288 288 288 288 289 289 291 292 291 292 293 293 292 292 291 289 287 286 286 287 289 289 289 288 288 287 287 286 286 286 287 289 290 292 293 292 293 293 292 292 292 292 292 290 290 291 291 291 290 289 287 286 286 287 287 287 287 289 288 289 289 289 288 288 286 285 284 284 285 286 285 284 283 283 283 284 284 285 285 283 283 282 281 281 280 280 280 280 279 278 279 284 283 283 282 282 284 286 288 288 288 288 288 288 288 288 288 288 288 287 287 287 287 287 287 288 289 290 290 291 292 292 292 292 293 293 293 292 292 292 291 290 290 290 290 290 290 290 290 290 290 290 290 290 289 290 291 291 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 290 289 289 289 289 289 290 291 291 291 289 287 287 289 289 289 289 289 289 290 289 289 290 291 292 293 293 293 293 293 293 292 292 291 291 291 291 291 291 290 290 290 290 290 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 291 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 291 290 290 290 290 291 291 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 293 293 293 293 292 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 300 299 298 298 297 297 298 298 298 298 298 298 298 299 299 300 300 300 300 300 301 301 302 302 301 301 301 301 301 301 302 302 302 302 302 301 301 302 303 304 304 304 304 304 304 304 305 305 305 306 305 305 305 304 304 304 304 304 305 304 305 306 306 305 304 304 304 304 303 303 303 303 302 302 303 303 303 302 301 298 296 296 297 297 297 297 297 296 295 295 294 292 293 293 292 291 291 292 292 293 294 293 293 293 293 293 293 293 293 292 292 292 293 293 293 293 293 293 291 291 290 288 286 285 285 285 286 287 287 286 284 283 284 286 288 287 290 292 294 296 296 296 297 296 296 296 296 296 296 297 296 296 296 296 296 296 296 296 295 295 295 295 295 295 295 295 294 294 294 294 294 294 294 294 294 294 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 294 294 294 293 293 293 294 294 294 294 296 294 293 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 293 293 292 293 295 295 296 296 296 296 295 295 294 293 294 294 294 294 295 295 295 295 294 294 293 293 292 292 292 293 293 293 293 293 293 293 292 292 292 291 291 292 292 290 290 290 290 290 290 289 289 288 287 286 285 285 285 285 286 287 288 289 289 290 290 290 289 291 293 294 293 292 290 289 288 288 288 287 288 288 288 286 286 286 287 287 287 287 288 289 289 291 293 293 292 292 292 292 292 292 293 293 291 289 290 290 290 290 289 288 285 286 286 287 289 289 289 289 289 289 289 287 287 285 284 284 284 284 284 285 285 283 282 283 283 283 284 285 284 283 281 281 281 281 281 281 281 282 284 284 284 285 285 285 284 284 284 284 285 287 288 287 287 287 287 287 287 287 287 287 286 287 287 287 287 288 288 289 290 291 291 291 291 291 292 292 292 291 291 292 291 290 289 289 290 290 290 290 290 290 291 291 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 291 290 290 290 290 290 290 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 290 289 289 289 290 290 290 291 291 290 288 288 289 289 290 290 290 290 290 291 291 292 292 293 293 294 294 294 293 293 293 293 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 291 291 291 292 292 291 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 293 293 293 293 292 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 301 299 298 298 297 297 296 296 297 297 297 297 298 298 298 299 300 300 300 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 302 302 303 304 304 305 305 306 305 305 305 305 305 306 305 305 305 304 304 304 304 304 304 304 303 305 304 303 303 303 304 304 303 303 302 302 303 303 303 303 303 303 302 298 297 298 299 298 298 298 296 295 294 295 292 292 293 293 294 294 293 292 292 293 292 292 292 292 292 292 292 292 291 292 292 292 292 293 293 292 291 291 291 290 289 288 285 285 285 285 285 285 285 285 285 285 288 289 289 289 291 293 295 297 296 296 296 296 296 296 296 296 295 295 295 295 295 296 296 296 296 296 296 296 296 296 295 295 295 295 294 294 294 294 294 294 294 294 294 294 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 294 294 294 294 293 293 293 293 294 294 294 294 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 294 294 294 295 295 295 295 295 295 295 295 295 294 295 295 295 295 295 296 296 295 295 294 294 293 293 293 294 294 294 295 294 294 293 293 293 292 292 292 290 290 291 290 290 289 289 289 288 289 288 287 287 286 286 286 286 286 287 289 290 290 291 292 292 293 292 293 293 293 292 291 290 289 290 289 289 289 288 288 288 287 287 287 287 287 288 289 290 292 292 293 294 294 294 294 293 292 292 293 294 294 294 293 293 291 290 288 285 285 286 286 286 286 287 288 288 289 289 289 288 286 286 285 285 284 284 284 284 284 285 282 281 283 283 284 285 284 283 282 281 280 279 279 279 279 281 283 284 285 285 285 285 285 286 287 288 287 287 287 287 287 287 287 286 286 286 286 286 286 286 286 286 286 287 289 289 290 291 291 291 291 291 290 290 291 291 290 290 291 291 291 290 289 289 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 289 290 290 290 290 290 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 291 291 291 290 290 290 289 289 289 289 289 290 290 289 288 289 289 288 289 290 290 291 291 290 290 291 291 292 292 293 293 293 293 293 293 293 293 294 293 293 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 293 293 293 293 292 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 301 300 299 298 297 297 296 296 296 296 296 297 297 298 298 299 299 300 300 301 301 302 302 303 303 303 303 303 303 304 304 305 305 304 303 304 304 304 303 303 303 303 304 305 306 306 307 307 306 306 306 307 306 305 304 304 304 304 304 304 304 304 304 304 303 303 303 303 304 305 303 302 302 302 302 303 303 303 302 302 301 300 299 298 298 297 297 297 295 294 294 294 293 292 292 292 292 291 292 291 292 291 290 290 291 291 291 291 290 290 290 291 292 294 293 293 293 291 290 290 291 290 289 288 288 287 286 285 285 285 286 286 288 290 291 290 291 291 292 294 295 296 297 296 296 295 296 296 296 295 294 294 294 294 294 294 294 294 295 296 296 296 296 296 295 295 295 294 294 294 294 294 293 294 294 294 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 295 295 295 294 294 294 294 294 294 294 293 293 293 293 294 294 294 295 293 293 293 293 292 293 293 293 292 292 292 292 292 292 292 292 291 291 292 294 295 295 296 296 296 295 295 296 296 296 296 295 296 296 296 296 296 296 295 295 294 293 293 293 294 294 294 294 294 294 293 292 292 292 291 291 291 290 289 290 290 290 290 290 289 288 288 287 287 287 287 287 287 287 287 288 289 290 290 291 292 292 293 293 294 293 292 291 292 292 293 293 292 292 291 289 289 289 290 290 290 289 289 291 293 294 295 295 294 293 293 293 292 291 291 292 293 294 294 294 295 294 291 287 283 279 282 285 286 285 285 286 288 288 289 290 290 287 284 283 283 284 284 284 284 283 283 284 283 283 283 284 285 284 283 282 282 280 278 278 279 279 278 281 283 284 284 285 285 285 285 286 288 288 288 287 287 287 287 287 287 287 287 287 286 286 286 286 287 287 287 287 288 289 290 291 291 291 291 291 291 290 290 290 290 290 290 291 291 290 289 289 289 289 290 290 290 290 291 291 291 291 291 291 291 292 292 292 292 291 291 290 289 289 288 288 288 288 289 289 289 289 289 289 290 290 290 290 290 291 291 291 291 292 291 291 291 291 292 292 292 292 291 291 291 291 290 290 289 289 289 289 289 290 290 290 289 290 290 289 289 290 291 291 291 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 292 292 292 292 292 291 291 291 291 292 291 291 291 291 291 291 291 290 290 291 291 291 291 291 292 292 292 293 293 293 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 301 300 299 298 298 297 297 297 297 296 296 296 296 297 298 299 299 299 300 301 302 303 303 304 304 304 304 304 304 304 304 305 306 306 305 305 305 304 304 304 304 303 304 305 306 306 306 307 307 306 306 306 306 306 305 304 304 304 304 304 304 304 303 303 303 303 303 302 303 304 304 303 302 301 301 302 302 302 302 302 302 301 300 299 298 298 297 296 295 294 294 293 293 293 291 292 293 293 292 291 291 292 290 290 290 290 290 290 290 289 288 288 289 291 292 293 293 292 291 290 290 290 290 288 288 287 287 287 287 286 288 289 289 291 293 293 293 293 292 293 293 295 296 297 296 296 296 296 296 295 294 293 293 293 293 293 293 293 294 294 295 296 296 296 296 295 295 295 294 294 294 294 294 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 294 294 294 294 294 294 294 294 293 293 294 295 295 294 293 293 293 293 292 292 292 292 293 292 292 292 292 292 293 292 292 292 294 294 295 295 295 296 296 296 296 296 296 297 297 296 297 297 297 296 296 295 295 295 295 295 295 295 295 293 293 293 293 293 292 290 290 290 290 290 291 290 289 289 290 291 291 291 290 289 287 287 288 289 290 290 290 290 290 290 290 290 290 291 291 291 292 293 293 293 292 292 293 292 293 293 293 293 293 292 292 293 295 294 294 293 293 293 295 295 293 293 293 293 292 292 292 292 292 293 293 294 294 295 295 293 288 284 280 279 283 285 287 287 287 288 288 288 289 289 288 285 281 279 280 283 284 285 284 283 283 283 283 283 284 284 283 283 283 282 281 280 278 278 279 280 280 281 282 282 281 285 284 284 285 287 287 287 287 287 287 287 287 287 287 287 287 287 286 286 286 286 286 287 288 289 289 290 290 291 291 291 291 291 291 290 290 289 289 289 290 290 290 290 289 289 289 290 290 290 290 291 291 291 291 291 291 291 292 292 292 292 291 291 291 290 288 288 287 287 288 288 289 289 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 289 289 289 290 290 290 290 290 290 291 291 291 290 289 290 290 290 291 291 292 291 292 292 292 292 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 293 293 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 291 291 291 291 291 291 292 292 293 292 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 300 299 299 298 297 297 297 297 296 296 296 296 296 297 299 300 300 300 300 301 302 303 304 305 305 305 305 305 305 305 304 305 306 307 307 307 306 306 306 306 305 305 305 306 306 306 306 306 306 306 306 306 306 305 305 304 304 304 304 304 304 303 304 304 303 303 303 303 303 303 304 302 301 301 301 301 301 301 301 302 301 301 300 299 299 299 297 294 292 293 294 293 291 291 292 292 292 292 290 289 290 291 290 289 289 289 289 288 288 287 287 287 288 289 290 291 292 293 292 291 291 291 291 290 289 288 288 289 290 291 292 291 292 293 293 293 294 294 294 294 294 295 296 296 296 297 297 296 295 294 293 292 292 292 292 292 293 293 293 294 294 295 296 296 296 295 295 294 294 294 294 294 294 293 293 293 293 293 293 293 293 294 294 294 294 294 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 293 293 293 293 294 294 294 294 294 294 294 294 295 295 295 295 294 294 294 294 294 294 294 294 293 294 295 296 295 294 293 293 293 293 293 292 292 293 293 292 293 293 293 293 293 293 292 293 295 295 294 294 294 294 296 297 297 297 296 296 296 296 296 296 296 296 296 296 293 293 294 294 294 293 292 292 292 292 293 292 291 291 290 290 290 289 289 290 290 290 289 289 290 292 290 288 287 289 290 291 292 292 292 291 291 291 290 290 290 290 290 290 291 291 292 293 293 292 291 289 289 289 290 293 294 294 293 292 292 293 293 295 294 293 293 292 292 292 293 293 293 292 293 293 293 293 293 294 295 295 294 292 286 282 280 281 285 286 287 288 289 289 289 289 290 289 287 285 284 282 282 284 284 285 285 284 284 284 283 283 284 284 282 283 283 282 281 281 281 282 282 281 281 281 282 282 282 284 284 284 286 287 287 287 288 287 287 287 287 287 287 287 286 286 286 286 286 286 287 287 288 289 289 290 290 290 290 290 291 291 290 290 289 289 289 289 289 289 290 289 289 290 290 290 291 291 291 291 291 291 291 291 291 292 292 292 292 292 291 291 290 289 288 287 287 287 287 288 289 290 290 291 291 291 291 291 291 291 291 291 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 291 291 291 292 292 291 290 290 290 290 290 291 291 291 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 293 293 292 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 291 291 291 290 290 289 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 290 290 289 289 289 289 289 289 289 289 289 288 288 288 288 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 291 291 291 291 291 291 292 292 292 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 301 300 299 298 297 297 297 296 296 296 296 296 295 296 298 300 301 301 301 301 302 303 303 304 305 305 305 305 304 304 304 304 305 306 306 307 307 307 306 306 307 306 306 306 306 306 306 306 306 307 307 306 306 306 305 304 304 304 304 304 303 303 303 303 303 303 303 303 304 304 304 304 303 301 300 300 300 301 301 301 301 301 302 301 300 299 299 297 295 293 293 292 292 292 292 292 292 292 291 291 290 290 291 290 288 287 288 288 287 287 287 287 287 288 289 289 290 291 291 291 291 291 291 291 292 292 291 290 290 292 291 291 292 292 293 294 294 295 296 296 296 297 297 296 296 296 296 296 296 295 294 293 292 292 292 292 292 293 293 293 293 293 295 295 296 296 295 295 295 294 294 294 293 293 293 294 293 293 293 293 293 293 294 294 294 294 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 295 295 294 295 295 295 295 294 294 294 294 294 294 294 294 295 295 296 296 296 294 293 293 293 293 293 293 292 293 293 292 292 293 293 293 293 293 292 293 294 294 293 295 295 293 295 296 297 296 296 296 296 296 296 295 294 294 291 290 290 291 291 291 291 291 291 292 290 290 291 291 291 291 290 290 290 289 288 289 290 290 290 289 290 291 289 288 289 290 291 291 291 290 290 290 291 291 290 290 290 290 289 289 290 291 291 291 291 290 290 290 290 290 291 293 292 292 291 292 292 292 292 294 293 292 291 290 291 292 292 292 292 292 293 293 293 292 293 293 294 295 294 290 285 279 280 282 285 287 287 289 290 290 290 290 290 288 287 285 285 284 284 284 284 284 283 282 282 283 283 282 283 283 283 284 282 281 281 281 281 282 283 283 283 283 285 283 283 283 286 286 286 287 287 287 287 287 287 288 288 287 287 287 287 287 287 287 287 287 287 287 288 288 289 289 289 289 289 289 289 290 289 289 289 288 288 288 288 289 289 290 290 290 290 291 291 291 291 291 291 291 291 291 291 292 292 292 292 291 290 290 290 289 288 288 288 287 287 287 288 289 289 290 292 292 292 292 292 292 292 291 291 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 291 291 291 291 291 291 291 291 292 291 291 290 290 290 291 291 291 291 292 292 292 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 293 292 292 292 292 291 290 289 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 289 289 289 289 289 288 289 288 289 289 289 289 289 289 290 290 290 290 290 290 290 290 289 290 290 290 290 290 291 291 291 291 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 291 291 291 291 291 291 292 292 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 301 299 298 297 297 296 296 296 296 296 296 296 296 296 299 300 300 300 302 302 303 304 304 305 305 305 305 304 303 304 304 305 305 306 307 307 307 307 307 307 307 307 307 307 307 307 307 306 306 307 307 306 305 304 304 304 304 304 304 303 303 303 303 303 303 303 303 303 303 304 304 303 302 301 300 300 300 300 300 301 300 300 300 300 299 299 298 297 296 295 294 292 293 293 292 292 292 291 290 290 290 289 289 288 287 287 286 286 285 286 287 286 285 287 287 288 288 288 288 288 288 289 290 292 292 292 292 292 292 293 292 292 292 292 293 294 296 298 297 297 297 297 296 296 296 295 295 295 295 295 295 294 293 293 293 293 293 293 293 292 292 293 294 294 295 295 295 295 295 294 294 294 294 294 294 294 294 293 294 294 294 293 294 295 295 294 293 293 293 293 293 292 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 295 295 295 295 295 294 294 294 294 294 294 294 294 294 295 294 296 295 294 295 294 294 293 293 293 293 292 292 292 292 292 294 294 292 292 292 292 292 293 293 293 295 294 293 295 298 297 296 296 296 296 296 296 295 294 292 292 291 290 290 291 291 290 290 291 291 290 290 290 291 291 290 290 290 289 289 289 288 288 289 288 288 288 288 288 288 288 289 289 289 289 289 289 290 290 289 289 289 290 290 289 289 289 289 289 290 290 290 291 292 293 293 293 292 291 291 291 292 292 292 292 292 291 290 290 291 292 292 292 293 292 292 292 292 292 292 292 292 293 294 295 292 287 283 283 284 285 285 287 290 291 290 291 290 289 287 286 285 284 283 283 283 283 282 281 280 281 281 281 281 283 282 282 282 281 281 281 281 282 282 283 283 283 285 286 285 285 285 286 286 287 287 287 287 287 287 287 287 288 288 288 288 288 287 288 288 287 287 287 287 288 288 288 288 288 288 288 288 289 289 289 289 289 288 288 288 288 288 289 289 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 289 288 288 288 288 287 287 288 289 289 290 291 292 293 293 293 293 293 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 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 293 293 293 293 293 292 292 292 290 289 289 290 290 290 290 290 290 290 289 289 289 289 289 289 289 288 289 289 289 289 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 290 291 291 291 291 291 291 291 291 291 292 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 300 299 298 297 296 296 296 295 295 295 296 296 296 296 298 298 299 300 301 303 303 304 304 305 305 305 304 304 303 303 304 304 305 305 305 306 306 306 306 307 307 308 308 307 307 307 307 307 307 307 306 305 304 304 304 304 304 304 303 303 303 302 302 302 302 302 303 303 303 303 303 303 302 301 301 300 300 300 300 299 299 298 298 298 298 298 298 298 298 297 296 295 295 292 291 291 291 291 291 290 289 288 286 286 286 286 285 285 285 287 288 287 285 284 285 286 286 286 286 286 286 288 290 293 293 293 293 292 294 294 294 294 293 293 293 297 299 299 297 296 295 294 294 294 295 294 294 294 294 295 295 294 295 295 294 294 294 293 293 292 292 292 293 293 295 295 295 295 295 295 294 294 294 294 294 294 294 294 294 294 294 294 294 294 295 295 294 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 295 294 295 295 294 294 294 294 294 294 294 294 294 295 296 296 296 296 296 296 295 293 293 293 292 292 292 292 292 293 293 293 292 291 291 292 294 294 294 294 296 296 296 297 297 296 296 296 297 297 297 296 295 293 293 291 290 290 291 291 291 291 292 292 291 290 290 290 290 290 291 290 290 290 289 288 288 289 289 288 288 288 288 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 290 290 291 291 294 295 295 294 293 292 291 291 291 292 292 293 292 291 289 291 292 293 293 293 293 292 292 292 291 292 291 291 291 291 293 294 295 293 285 283 285 285 285 286 289 290 290 290 291 290 288 286 286 285 284 283 283 282 282 281 282 282 282 282 280 281 282 281 281 281 280 281 281 282 283 283 283 283 283 285 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 287 287 287 287 288 288 288 288 288 288 288 288 288 289 289 289 289 288 288 288 288 288 288 289 289 289 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 290 290 289 289 289 289 289 288 288 287 287 288 288 289 290 291 291 293 293 293 293 293 293 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 292 292 292 292 292 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 290 289 289 289 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 290 289 289 290 290 290 290 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 301 299 298 297 296 296 296 295 295 295 295 296 296 296 297 298 298 299 299 300 302 303 303 303 304 304 304 302 302 302 301 302 302 303 303 304 305 306 306 306 307 308 309 309 309 308 308 307 307 306 306 305 305 304 304 304 304 304 303 303 303 302 302 302 302 302 302 303 303 303 303 303 303 302 301 301 300 300 300 299 298 297 296 296 296 296 296 298 299 300 301 299 296 294 293 292 292 292 289 288 290 290 285 282 283 284 286 286 286 287 287 283 286 285 283 282 283 285 285 285 285 286 288 289 291 292 294 294 294 295 295 295 294 294 295 296 298 299 298 295 294 293 293 293 293 293 293 293 293 294 295 295 295 295 295 295 295 294 293 293 292 292 292 293 293 298 296 295 295 295 294 294 294 294 294 294 294 294 294 295 295 295 295 295 296 296 296 294 293 293 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 295 296 297 296 296 296 294 293 293 292 292 292 292 292 292 293 292 292 292 291 292 292 293 294 294 295 297 296 296 296 296 296 296 296 298 298 298 297 296 295 294 293 293 292 291 292 292 293 294 294 292 290 290 291 291 291 293 292 291 291 291 291 290 289 289 290 290 290 289 289 289 289 289 289 289 289 289 288 288 288 289 289 288 287 287 287 288 290 292 293 293 293 295 294 294 293 292 291 291 291 291 292 293 293 292 291 290 290 292 292 292 293 292 292 291 292 291 291 291 291 291 292 294 295 294 291 282 283 285 285 285 287 289 290 290 291 291 290 288 286 285 282 282 283 283 284 283 281 285 286 284 282 281 281 282 282 282 282 282 282 283 283 284 284 283 282 283 284 285 285 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 287 287 287 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 289 289 289 290 290 290 291 291 291 291 291 291 291 291 291 290 290 290 289 289 289 289 288 289 289 289 288 289 289 289 290 291 292 293 293 293 292 293 293 293 294 293 292 291 291 291 291 291 291 291 291 291 292 291 291 291 291 291 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 292 292 292 292 292 292 291 291 291 291 291 290 290 290 290 291 291 291 291 291 292 291 291 291 291 290 290 289 290 290 290 289 289 289 289 288 288 289 289 289 289 289 289 289 289 290 290 290 290 290 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 291 290 290 290 290 290 291 291 291 291 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 300 299 298 297 296 296 295 295 294 294 295 295 296 297 297 297 298 299 299 297 298 301 302 302 301 302 301 300 299 299 298 298 299 301 303 303 304 304 305 306 306 307 309 310 310 309 309 308 307 306 305 305 304 304 304 304 304 303 303 303 303 302 302 302 302 302 302 303 303 303 303 302 302 303 303 301 300 300 299 298 297 296 296 296 295 296 296 298 300 300 300 299 297 295 299 299 295 292 290 290 290 289 284 282 282 283 286 286 286 287 286 286 287 287 286 285 285 284 284 284 282 282 285 285 289 292 296 297 297 296 296 296 296 296 296 296 297 299 296 294 292 292 292 292 292 292 292 292 292 293 294 295 295 295 294 294 294 294 293 293 292 292 292 293 293 294 295 294 294 294 294 294 294 294 294 294 294 294 295 295 295 296 297 297 296 296 296 295 294 293 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 295 296 295 296 296 296 294 293 293 294 294 293 293 294 294 293 291 292 292 292 293 293 293 294 294 294 295 298 296 296 296 296 296 296 296 297 297 297 297 296 295 295 295 293 293 293 293 294 294 294 294 293 292 293 294 294 293 292 292 292 291 291 290 289 288 288 288 288 289 289 290 291 290 290 290 290 290 290 290 290 290 290 289 288 287 288 289 291 293 294 294 294 294 293 293 293 292 291 291 291 291 292 293 292 292 291 291 291 292 292 292 292 291 291 291 291 291 291 291 291 291 292 294 295 293 289 281 284 286 286 288 289 289 290 291 291 290 288 288 285 282 283 283 283 283 284 284 285 285 286 284 283 283 282 282 282 282 283 283 283 284 284 284 284 282 281 280 281 284 285 285 286 287 287 287 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 289 289 289 289 289 290 290 290 289 289 289 289 289 289 288 289 290 290 290 290 289 289 290 290 290 291 291 291 291 291 291 291 290 290 289 289 289 289 290 289 290 290 290 289 289 289 290 290 291 292 293 293 293 293 294 293 294 294 294 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 290 290 290 290 290 291 291 290 290 290 290 290 290 289 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 289 290 290 290 290 291 291 291 291 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 291 291 291 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 301 299 298 297 296 295 295 295 294 293 294 295 296 297 297 296 296 296 298 299 297 297 298 299 299 299 299 298 296 294 292 295 296 297 301 303 301 298 298 300 303 304 306 307 308 309 309 309 308 307 306 305 304 304 304 304 304 303 303 303 303 303 302 302 302 302 302 303 303 304 303 302 302 302 301 301 301 300 299 299 298 297 297 297 297 297 297 298 299 300 298 296 295 296 294 292 293 293 292 291 291 288 286 283 283 282 282 285 285 286 287 287 287 287 287 286 285 285 284 284 285 283 283 284 285 291 295 297 298 297 296 296 296 296 296 296 295 295 295 296 293 291 290 290 291 291 291 291 292 292 294 294 295 295 294 293 293 293 293 293 292 292 292 292 292 293 294 295 295 295 294 294 294 294 294 294 294 294 294 295 295 295 295 296 297 296 296 295 294 293 293 293 293 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 296 296 294 294 294 294 294 294 293 292 292 293 293 292 292 293 294 294 293 293 294 294 295 297 299 297 296 296 295 295 295 296 297 297 297 297 297 297 296 296 295 295 295 295 295 296 296 295 295 295 294 293 292 291 292 292 291 290 289 288 288 287 288 289 290 290 291 292 292 293 293 292 292 292 292 292 292 291 290 288 288 289 291 292 293 293 294 294 293 293 294 293 292 292 292 292 292 292 292 292 291 290 291 291 291 291 291 291 291 291 291 291 290 291 291 291 291 293 294 295 292 289 285 285 285 287 289 290 290 291 292 292 289 286 286 282 281 283 283 283 283 284 286 286 286 285 283 283 284 282 282 283 283 283 284 284 285 284 284 283 283 283 282 282 284 285 286 286 288 288 287 287 287 287 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 288 288 289 290 291 290 289 289 289 289 290 290 290 290 291 291 291 290 290 290 290 290 290 290 290 289 289 289 290 290 290 290 291 292 292 293 294 294 294 294 294 294 294 294 294 293 291 291 290 291 291 291 291 291 291 291 291 292 292 292 291 291 291 291 290 290 290 290 290 290 291 291 291 291 291 291 292 292 292 292 292 292 292 292 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 290 290 290 291 291 291 291 290 290 289 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 291 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 302 299 297 296 296 295 295 295 294 294 294 295 296 298 297 297 297 295 296 297 297 297 297 296 296 297 296 295 295 295 294 294 294 296 299 300 297 294 294 293 295 301 304 305 307 307 308 308 308 307 307 305 304 304 303 303 303 304 304 304 303 303 302 302 302 302 302 302 303 304 303 302 302 302 302 301 300 300 300 300 300 299 299 299 299 299 300 301 301 300 299 297 295 294 292 291 291 292 291 290 288 288 287 285 284 284 282 282 282 285 287 288 286 286 285 284 286 284 282 284 286 287 291 289 290 294 296 297 297 295 295 295 295 296 295 294 292 293 294 295 295 291 289 289 290 290 291 291 292 293 294 294 294 294 293 292 292 292 293 293 293 292 292 292 292 292 294 295 296 295 295 295 294 295 295 295 295 295 295 295 296 296 296 297 297 296 296 294 294 294 294 294 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 293 293 293 294 294 294 294 296 296 296 295 295 294 294 294 293 293 294 293 295 295 294 294 294 295 295 294 294 295 295 295 296 297 297 296 296 295 295 295 295 296 296 296 297 297 297 297 297 296 295 295 295 296 296 296 295 294 293 292 292 292 291 292 293 292 291 288 287 287 287 289 291 292 292 292 292 292 293 294 294 294 294 293 293 294 293 292 291 291 292 293 293 293 293 294 294 293 293 293 292 291 291 291 291 292 293 292 291 290 290 291 291 291 291 291 291 291 290 290 290 290 290 291 292 292 294 295 294 291 288 287 286 285 287 290 292 291 292 292 290 288 286 285 284 285 285 284 284 284 285 285 285 284 283 284 284 284 283 283 282 282 282 283 284 284 285 284 283 283 284 284 284 285 284 285 286 288 288 288 288 288 287 287 286 286 286 286 286 286 286 286 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 289 289 289 290 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 290 290 290 290 291 292 293 294 294 294 294 294 294 294 294 294 293 293 293 292 291 291 292 291 291 291 291 291 291 291 292 292 292 292 291 291 291 290 290 290 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 292 292 292 291 290 289 289 289 290 290 290 290 290 290 289 289 290 290 289 289 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 291 291 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 302 302 300 298 296 296 296 295 295 294 294 294 294 294 296 297 297 297 297 295 292 293 294 294 294 294 295 297 298 297 296 294 293 293 293 293 295 298 293 292 293 294 300 303 304 304 305 306 307 307 307 307 306 305 304 304 303 303 303 304 304 304 304 303 303 303 302 302 302 302 303 304 303 302 302 302 302 302 301 300 301 300 299 300 300 300 300 300 301 301 302 301 300 299 298 296 293 291 291 291 289 288 289 289 289 288 287 285 282 282 283 285 287 288 288 287 285 283 287 286 286 286 287 288 289 291 292 294 295 296 296 295 295 295 294 293 292 292 291 291 293 294 295 293 292 290 289 289 290 291 293 294 294 294 293 293 292 292 292 292 292 293 292 292 292 292 292 292 293 294 295 296 296 295 295 295 295 295 296 296 296 296 296 296 296 297 297 297 296 295 294 294 294 294 294 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 294 294 294 293 293 293 294 295 294 293 293 294 294 294 295 295 295 296 296 296 295 294 293 293 293 295 296 295 294 294 294 294 294 295 295 295 296 296 296 296 296 296 295 295 295 295 296 296 296 296 296 297 297 297 296 296 295 295 295 296 295 294 293 292 291 291 291 292 293 293 292 290 288 289 289 289 290 290 291 292 292 292 292 292 293 294 294 294 294 295 295 295 293 292 292 290 290 291 291 292 292 293 292 292 292 291 289 289 289 289 291 292 292 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 291 292 293 295 293 289 287 287 286 285 288 290 292 292 292 291 288 288 286 283 280 284 285 285 284 285 286 286 285 285 285 285 284 283 282 281 282 282 282 282 283 284 284 283 283 284 284 285 285 285 284 286 288 288 288 288 288 288 287 287 287 286 286 286 286 286 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 289 288 289 289 289 289 289 289 288 288 288 288 288 288 288 288 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 292 293 294 294 294 293 293 293 294 294 293 293 293 292 292 292 292 292 292 292 292 291 290 290 290 291 291 291 292 292 291 291 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 291 291 291 291 291 291 290 290 290 291 291 291 291 291 291 291 291 291 291 291 290 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 291 291 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 302 301 299 297 296 295 295 294 294 294 294 294 294 295 297 297 298 298 297 292 290 290 291 291 291 291 291 291 294 295 293 291 290 291 291 292 293 293 291 291 292 293 297 298 299 301 303 304 305 305 306 306 305 304 304 303 302 303 303 304 304 304 304 303 303 303 302 302 302 302 303 303 303 302 302 302 302 302 301 301 301 300 300 300 300 300 300 301 300 301 302 303 300 298 298 294 292 291 292 291 289 287 287 287 288 289 289 290 289 287 286 286 285 286 286 286 286 287 288 288 287 287 287 288 288 289 289 292 294 296 295 294 293 293 292 290 290 289 289 290 290 292 293 294 295 292 290 289 291 292 293 293 293 293 293 292 291 291 291 291 292 293 293 293 292 292 292 292 292 293 294 295 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 296 296 295 294 294 294 294 294 294 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 295 295 294 294 294 294 294 294 294 293 293 293 293 294 294 294 294 294 294 294 294 295 296 296 296 296 296 296 296 296 296 297 297 296 296 296 294 294 295 295 296 296 296 296 296 296 297 298 297 296 295 296 296 295 295 296 296 296 297 296 296 296 295 295 295 296 295 294 293 293 292 292 292 292 293 294 294 293 292 292 291 290 290 290 290 290 291 291 292 293 292 293 294 294 295 295 295 293 292 291 290 287 287 287 289 290 291 291 291 291 290 288 288 288 289 289 292 293 293 292 291 291 291 290 290 290 289 290 290 290 290 290 290 290 290 291 292 294 295 292 288 286 286 286 286 289 290 291 293 292 292 289 287 285 283 283 284 285 285 286 286 286 285 285 285 285 284 282 281 280 278 278 280 282 283 282 284 286 286 285 285 285 285 286 286 287 287 287 287 287 287 287 287 287 286 286 286 286 287 287 287 287 287 288 288 288 288 288 289 289 288 288 288 288 288 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 292 292 292 292 292 292 291 291 292 291 291 291 291 291 291 292 292 292 291 291 290 290 290 290 290 291 291 291 291 291 291 290 290 290 291 291 291 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 290 290 290 289 289 289 289 289 290 290 290 291 290 290 290 291 291 291 291 291 290 290 290 290 290 290 291 291 290 291 291 291 291 291 291 291 291 291 291 291 291 292 291 291 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 302 302 300 297 296 295 295 295 294 293 293 293 293 293 294 295 296 297 299 299 294 292 291 291 289 289 289 287 288 290 292 291 290 291 291 291 291 292 291 290 290 291 292 292 292 293 294 295 296 300 304 305 305 305 304 304 304 304 304 304 304 304 304 303 303 303 302 302 301 302 303 303 302 302 302 302 302 302 302 301 301 300 298 299 299 300 300 301 301 300 301 301 302 299 298 297 293 292 293 295 293 291 289 287 287 288 289 289 289 289 288 287 285 282 282 285 286 287 286 286 287 287 285 284 285 285 286 288 293 294 295 294 293 293 292 291 289 287 287 287 288 290 293 293 294 295 294 292 291 291 292 292 292 292 292 292 291 291 291 291 292 292 292 293 293 293 292 292 292 293 293 294 294 295 296 296 297 299 297 297 297 297 297 297 296 296 296 296 296 296 295 294 294 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 294 293 293 294 294 294 294 294 294 293 293 293 293 293 293 293 293 293 293 293 293 294 293 295 297 297 297 297 298 298 297 297 297 297 297 298 298 298 298 296 295 295 296 296 296 296 296 296 297 299 300 299 298 298 297 297 296 296 296 297 296 296 295 295 296 296 295 295 295 296 295 295 295 294 294 293 293 293 294 294 294 293 293 291 290 289 289 289 290 291 292 293 293 293 294 295 295 295 293 292 291 290 289 289 289 289 288 288 289 290 291 291 290 288 287 287 289 289 291 294 293 292 292 291 291 291 290 290 289 290 290 290 290 290 290 290 290 290 290 292 294 296 291 290 289 286 287 288 290 292 293 293 292 292 290 287 285 285 285 285 285 286 287 287 285 286 286 287 285 284 283 281 280 281 283 283 283 282 282 285 286 287 287 287 286 286 286 286 286 286 287 287 286 286 286 286 285 285 286 286 286 286 286 287 287 288 288 288 288 288 289 289 289 289 289 289 289 290 290 290 290 290 290 290 289 289 289 288 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 289 289 289 289 289 290 290 290 291 291 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 292 292 292 292 292 292 291 291 291 291 292 292 291 291 291 291 291 292 292 292 291 290 290 290 290 291 291 291 291 291 291 290 290 290 290 291 291 291 291 292 292 292 292 292 292 291 291 291 290 290 290 290 290 291 291 291 291 291 291 290 290 290 290 290 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 290 290 291 291 291 291 291 291 291 291 291 290 290 290 291 291 291 291 291 291 291 291 291 291 290 290 291 291 291 291 291 291 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 302 300 298 296 295 295 295 294 294 293 292 293 293 294 294 295 295 296 297 298 297 295 293 292 291 290 288 285 286 288 290 289 287 287 290 290 290 290 289 289 290 290 290 292 293 292 292 293 295 298 302 305 305 305 304 304 304 304 304 304 304 303 303 303 303 302 302 302 301 301 302 303 303 303 302 301 301 301 302 301 300 299 299 298 298 299 299 300 300 300 300 301 300 299 299 298 297 298 297 295 293 291 290 289 288 289 290 290 290 288 287 285 283 282 282 286 287 287 287 286 285 283 282 281 282 283 286 290 293 294 294 293 293 292 291 289 287 287 287 288 291 293 294 294 295 295 295 292 291 291 291 291 291 291 291 291 290 290 291 291 292 292 292 293 293 293 293 293 293 293 293 293 293 294 294 296 298 298 297 296 297 297 297 296 296 296 296 296 295 295 294 293 293 293 292 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 293 293 294 293 293 293 294 294 294 294 294 293 293 294 294 293 293 293 293 293 293 293 293 294 296 298 299 299 299 299 299 299 299 299 299 298 297 297 298 298 298 296 295 296 296 296 296 297 297 298 298 298 297 297 297 297 297 297 296 295 294 294 294 295 295 295 295 295 295 295 295 296 296 296 295 295 294 293 293 294 294 292 291 291 290 290 290 290 290 290 292 293 294 294 294 294 296 296 294 291 288 287 288 288 289 290 290 291 291 291 292 291 291 290 290 289 289 290 290 291 293 292 291 290 290 290 290 290 290 291 291 291 290 289 289 289 289 289 290 290 292 294 295 292 291 288 284 287 289 291 292 293 293 292 291 290 287 285 286 286 286 286 286 286 286 285 286 286 286 283 284 283 279 279 281 283 284 281 282 284 286 286 286 286 285 285 285 286 284 285 286 286 287 287 287 285 287 287 286 286 287 287 287 287 287 288 288 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 290 290 290 291 291 291 292 292 292 292 292 291 291 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 292 291 291 291 291 291 291 292 292 291 291 290 291 291 291 291 291 291 291 291 290 290 290 290 290 291 291 291 292 292 292 292 292 292 291 291 291 291 290 290 290 290 290 290 291 291 291 291 290 290 290 290 290 290 290 291 291 291 291 291 291 290 290 290 290 290 290 290 291 290 290 290 290 290 290 290 290 291 291 291 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 290 290 290 290 290 291 291 291 291 291 291 291 292 292 291 291 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 302 301 299 297 295 294 294 294 294 293 293 292 292 293 294 294 295 295 295 295 296 294 291 290 291 291 290 287 284 284 285 286 287 286 286 288 289 289 289 289 289 289 289 289 290 291 291 293 294 294 295 300 304 304 304 304 303 304 303 303 304 303 303 303 303 302 302 301 301 301 301 302 302 302 302 301 301 301 301 301 301 300 299 299 299 299 298 299 299 300 299 299 299 300 299 298 296 296 295 292 292 291 290 290 290 290 291 291 291 291 293 292 289 287 286 286 288 288 288 287 283 281 280 281 281 281 283 288 292 294 294 293 292 292 291 290 288 287 287 288 290 292 292 293 293 294 294 294 291 290 290 290 290 290 290 290 290 290 290 291 291 291 292 292 293 293 293 293 293 293 293 293 293 293 293 294 295 296 298 297 296 296 296 296 296 296 296 296 295 295 294 294 294 293 293 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 294 293 293 293 293 293 295 294 293 293 293 293 294 293 293 294 294 294 295 294 292 293 293 293 293 293 294 296 297 298 299 300 300 300 300 300 300 300 299 299 298 298 297 298 298 298 297 297 297 297 297 297 297 298 298 297 297 296 296 297 297 296 295 294 293 293 293 294 294 294 294 294 294 294 295 295 294 294 294 294 293 292 294 294 293 292 291 291 290 290 291 292 292 292 293 294 294 295 295 296 297 296 293 289 286 287 288 289 289 288 288 290 292 292 292 292 291 290 290 289 289 289 290 290 291 291 290 290 290 290 290 291 292 292 292 290 289 289 289 289 289 289 290 290 291 296 297 296 293 289 287 288 290 291 292 293 294 293 291 288 285 283 286 285 285 285 285 286 285 285 286 286 285 282 283 283 281 279 281 283 284 283 284 285 286 286 285 285 283 283 283 284 284 285 286 287 287 287 287 286 288 289 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 291 291 291 291 290 290 290 289 289 289 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 291 291 291 292 292 292 292 292 292 292 291 291 290 290 290 290 290 290 290 291 291 291 291 290 290 290 291 291 290 291 291 291 291 291 291 291 291 290 290 290 291 291 291 291 291 290 290 290 290 290 289 289 289 289 289 289 289 289 290 290 290 290 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 291 291 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 302 300 298 295 295 295 295 293 293 293 293 293 293 294 293 294 296 296 295 294 292 291 289 288 288 286 286 286 284 283 283 283 285 286 287 290 290 287 285 286 288 288 287 287 288 287 287 288 288 290 293 299 302 304 304 303 303 303 304 303 303 302 302 302 302 302 302 301 302 301 301 301 301 301 301 301 301 301 301 302 301 300 299 299 299 299 298 299 300 299 298 298 298 298 297 296 294 293 292 292 290 290 290 290 291 292 293 293 293 292 291 291 292 292 293 292 290 288 287 286 284 283 282 282 284 287 289 291 294 294 293 292 292 291 290 287 287 287 288 290 291 292 292 292 292 292 293 293 291 288 288 288 289 289 289 289 290 290 291 291 291 291 291 292 292 293 293 293 293 293 293 293 293 293 293 293 294 295 298 297 295 295 295 295 295 295 295 296 296 295 295 294 294 293 293 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 294 294 293 294 294 294 296 296 295 293 295 296 295 293 295 295 294 295 296 298 299 299 299 300 300 300 300 299 299 299 299 299 298 297 296 297 298 298 298 298 297 297 296 298 299 298 298 297 296 295 295 295 295 295 294 293 293 294 294 294 294 294 294 294 293 294 294 294 292 291 293 293 293 294 294 294 292 291 291 291 290 290 290 292 293 293 294 294 295 296 296 296 296 294 290 287 286 287 288 289 289 289 289 291 292 293 293 293 291 290 289 288 289 289 290 291 291 291 290 290 290 290 291 290 290 291 291 290 290 290 290 290 289 289 292 293 294 299 300 298 293 290 289 289 290 292 293 294 294 292 290 287 283 283 285 286 286 287 286 286 286 286 287 286 285 285 285 284 283 281 283 284 284 284 285 285 285 285 285 284 283 283 282 282 284 285 286 286 287 287 287 287 287 287 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 291 291 291 291 290 290 290 289 289 289 290 290 290 290 291 291 291 291 291 291 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 291 291 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 291 291 290 290 290 290 290 290 290 290 291 291 291 291 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 291 291 291 291 291 290 290 290 290 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 291 291 290 290 290 291 290 290 290 291 291 291 291 291 291 291 291 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 303 302 303 303 303 303 303 303 303 303 302 300 297 296 295 294 294 294 293 292 292 292 293 294 294 295 295 296 297 297 296 294 292 291 289 288 286 285 285 284 283 282 281 285 286 286 290 292 289 286 286 285 285 284 284 284 283 284 285 286 288 291 294 299 302 303 304 303 303 303 302 301 301 301 301 302 302 302 301 301 301 301 301 300 300 301 301 300 300 300 300 300 299 299 299 299 298 298 299 299 299 298 297 296 296 295 295 294 292 292 290 290 293 292 294 297 294 292 292 291 290 289 289 289 289 288 287 288 287 286 288 287 285 285 284 285 287 290 293 294 294 292 291 291 290 288 286 285 287 289 291 290 291 290 289 290 291 293 293 291 289 289 288 288 287 288 289 290 290 290 290 291 291 291 292 292 293 293 293 293 293 293 293 293 293 293 293 293 294 296 295 295 294 294 294 294 294 294 295 295 296 295 295 294 294 293 293 292 292 292 292 292 292 293 293 293 293 293 293 294 293 294 296 295 295 294 293 293 294 296 296 295 296 296 296 296 297 295 295 296 297 296 296 296 296 296 296 297 299 300 300 300 301 301 301 300 299 299 298 298 298 297 297 296 296 297 297 297 297 297 297 297 297 298 298 298 297 297 296 296 295 294 294 294 294 294 294 294 293 293 293 294 294 293 293 293 293 292 292 291 292 293 293 293 294 291 290 290 290 290 290 290 291 292 293 294 294 295 295 297 296 294 290 288 287 287 287 287 288 289 290 291 291 291 293 293 293 292 290 288 287 288 289 291 293 292 291 291 290 291 292 292 291 290 291 291 291 290 290 291 290 290 290 291 294 296 298 299 298 295 290 289 290 291 292 293 294 294 292 290 287 285 285 286 287 286 286 286 287 286 286 286 285 285 285 285 285 284 284 283 283 284 284 286 286 284 283 284 283 283 282 282 283 284 285 286 286 288 288 288 288 288 287 287 287 287 287 288 288 288 289 289 289 290 290 289 289 289 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 291 291 291 291 291 291 290 290 290 289 290 290 290 290 291 290 291 291 291 291 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 290 290 290 291 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 291 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 291 291 290 290 289 289 290 290 290 289 289 289 289 289 290 290 290 290 290 289 289 289 290 290 291 291 291 291 291 291 291 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 301 300 298 296 295 295 294 294 293 293 293 292 293 293 293 294 295 296 297 299 301 299 295 292 292 290 287 287 286 284 282 282 282 283 282 284 289 295 286 281 283 283 283 283 283 281 281 281 282 284 287 289 290 291 291 297 301 303 303 303 302 301 301 301 301 301 301 301 301 301 301 301 301 300 300 300 300 300 300 300 299 299 299 299 298 298 298 298 298 298 298 298 297 296 294 292 293 294 293 292 289 290 293 296 297 296 289 289 289 291 292 292 291 289 287 286 285 285 286 286 286 288 287 287 286 288 290 293 293 293 293 292 291 291 289 286 284 284 288 289 290 290 290 289 288 288 290 292 293 292 292 291 291 290 290 289 289 289 290 290 290 290 291 291 291 292 292 293 293 293 293 293 293 294 293 293 293 293 294 294 295 295 294 293 293 293 293 293 294 294 295 295 295 295 294 294 293 293 292 292 292 292 292 292 293 293 293 293 293 294 294 295 296 296 295 295 294 294 294 295 295 295 295 295 296 297 297 297 296 296 296 296 297 297 296 296 297 298 299 299 300 300 301 302 301 300 300 299 299 299 298 298 298 298 298 298 297 296 297 297 297 297 297 299 299 298 298 298 298 297 295 294 294 294 294 294 294 293 293 293 293 293 293 292 291 291 292 294 294 292 292 293 292 292 292 290 290 290 290 291 291 291 291 292 293 294 295 295 296 296 295 291 288 287 287 287 287 287 288 289 291 292 291 291 292 293 293 293 290 287 287 288 289 291 293 292 291 291 290 292 292 292 291 291 291 290 290 290 290 291 292 293 292 292 293 294 295 298 299 297 292 289 290 291 292 292 293 294 292 290 287 286 286 286 287 287 287 287 288 286 286 285 284 284 284 284 284 284 284 284 284 284 285 287 287 285 283 283 284 283 282 282 283 284 284 286 287 288 288 288 288 288 288 287 287 287 287 287 287 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 290 290 289 289 289 290 290 290 290 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 290 290 291 291 290 290 290 290 290 290 290 291 291 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 291 290 290 290 291 291 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 291 291 290 290 290 290 290 290 290 290 290 290 289 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 302 300 299 298 297 296 295 295 295 294 293 292 292 292 292 292 293 294 295 296 297 297 297 295 292 291 288 285 283 285 284 283 283 282 282 281 284 289 291 284 281 282 282 281 281 281 279 280 281 282 282 285 289 289 290 292 298 301 303 303 303 302 302 301 301 300 300 301 300 300 300 301 301 301 301 300 301 301 300 299 299 299 299 299 299 298 297 297 297 297 298 298 298 298 298 295 294 293 294 293 292 292 295 296 297 297 290 287 288 289 290 291 291 290 289 287 286 286 285 284 283 282 282 285 287 288 290 291 292 291 292 292 291 291 290 288 283 283 285 288 288 289 289 289 289 288 288 288 289 290 291 292 292 292 292 292 291 289 289 289 289 289 290 290 291 291 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 294 295 294 293 293 293 293 293 292 293 293 294 294 295 295 294 293 293 293 293 292 292 292 292 292 293 293 293 293 293 293 295 296 297 296 295 294 296 297 296 296 296 296 296 298 297 297 298 298 297 297 297 297 297 297 297 298 298 299 299 298 298 300 301 300 299 300 300 300 299 299 298 298 298 298 298 298 298 297 297 296 296 296 297 297 297 297 298 298 298 296 295 294 293 293 294 294 293 293 293 293 293 293 291 290 292 293 293 293 293 291 291 291 292 292 291 290 291 291 292 292 292 293 294 294 294 295 295 295 293 290 288 288 287 287 288 288 288 288 290 291 292 291 292 293 293 293 292 289 287 287 288 290 292 293 292 292 291 290 292 292 292 292 293 293 293 293 290 290 292 295 294 294 293 295 295 296 298 299 295 291 288 290 291 292 293 294 293 291 287 286 286 286 286 287 287 288 288 288 287 286 285 284 285 285 284 284 284 285 285 284 283 284 286 286 285 283 282 283 281 280 281 282 282 284 286 287 288 288 288 288 288 288 288 288 287 287 287 287 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 290 290 290 289 289 289 290 290 290 291 291 292 292 292 292 292 292 291 291 291 290 290 290 290 290 290 290 291 291 291 291 292 292 292 292 292 291 290 290 290 290 291 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 290 289 289 290 290 290 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 290 291 291 290 291 291 291 291 291 291 291 291 291 291 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 291 291 291 291 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 300 298 295 295 296 296 295 295 296 293 292 291 291 291 292 292 293 294 294 295 296 298 299 298 296 293 288 284 281 281 282 283 283 283 282 283 287 290 291 287 281 280 280 281 279 278 279 280 281 282 283 285 286 288 292 297 300 302 302 303 303 302 302 302 301 300 300 300 300 301 301 301 301 301 301 299 300 300 299 299 299 299 299 299 298 297 297 297 297 297 298 298 298 299 298 296 294 293 293 297 297 298 297 294 295 294 286 286 288 289 289 289 290 290 288 287 286 286 286 285 285 284 284 285 287 288 289 290 291 291 291 291 291 290 289 286 284 283 285 287 288 288 288 288 288 287 287 287 289 290 292 292 291 292 292 292 292 291 289 289 289 289 290 290 291 291 292 292 292 292 292 292 292 292 293 293 292 292 293 293 293 293 295 299 295 293 293 293 292 292 292 293 293 293 295 295 294 293 293 293 293 292 293 292 292 292 293 294 296 295 296 296 296 296 296 295 295 296 297 297 297 297 298 298 298 298 297 298 299 298 299 299 299 298 297 297 298 298 298 298 297 297 297 299 301 300 300 300 300 299 298 299 298 298 298 298 297 297 297 297 296 296 296 297 297 297 297 297 297 297 296 296 295 295 294 293 292 292 292 292 293 294 293 293 292 292 293 293 293 293 292 290 290 291 291 291 291 291 291 292 292 293 294 295 295 295 295 295 296 295 292 289 288 288 288 288 288 288 289 290 291 292 291 290 291 292 292 292 290 287 287 287 288 290 292 293 293 292 291 291 291 292 292 292 292 293 294 294 293 292 293 297 298 300 300 299 298 298 298 298 294 291 288 289 290 291 292 293 293 291 287 287 286 286 286 287 288 288 286 287 287 287 286 286 286 285 285 285 285 285 285 284 283 283 284 285 284 282 281 281 279 281 282 282 281 283 286 287 288 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 292 292 292 292 291 291 291 291 291 290 290 290 289 289 289 289 289 289 289 290 290 290 291 290 290 290 290 290 290 291 291 291 291 290 290 290 290 291 291 291 290 290 290 289 289 289 290 290 291 291 291 292 292 292 291 291 291 291 291 291 290 290 290 289 289 290 290 290 290 290 290 291 291 291 291 291 291 290 289 290 290 291 291 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 291 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 290 290 290 291 291 291 291 291 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 302 299 297 296 296 295 294 294 297 295 293 292 292 292 292 292 292 292 292 292 294 295 295 296 297 299 298 294 289 286 284 283 284 284 283 282 285 287 289 291 286 282 282 281 281 281 281 281 281 281 282 283 284 285 287 291 297 300 302 302 301 301 301 302 302 302 301 300 300 300 301 301 301 301 301 301 301 299 299 299 299 299 299 299 299 298 297 298 298 298 298 298 299 299 300 301 302 302 298 298 302 299 297 295 290 291 293 295 290 289 289 288 288 288 288 287 286 286 286 287 288 287 286 287 288 289 289 289 289 290 290 290 290 290 289 287 283 282 283 283 286 288 288 288 286 284 284 286 288 291 292 292 293 294 295 295 293 293 292 290 290 289 289 290 290 291 291 292 292 292 292 292 292 292 292 292 292 292 293 292 292 293 293 294 296 298 296 294 293 293 292 292 292 292 293 294 294 293 293 293 293 293 293 292 292 293 293 294 296 297 297 298 299 296 295 295 295 296 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 297 297 297 298 298 297 297 297 297 298 300 300 299 299 299 299 299 299 298 297 297 297 296 295 296 295 295 296 296 297 297 297 297 297 296 296 296 295 294 293 293 293 293 293 292 293 294 294 294 293 293 294 294 294 294 292 290 290 289 289 289 290 290 291 292 293 294 294 295 296 296 296 296 295 294 294 293 292 291 290 290 290 289 289 290 291 292 291 291 291 291 291 291 292 289 288 287 288 288 290 292 292 293 292 290 291 291 292 291 291 291 290 290 291 291 291 292 293 295 298 300 299 299 299 298 296 293 290 289 289 289 291 293 293 292 289 287 287 287 286 286 286 287 287 285 286 287 286 286 285 285 285 285 286 286 286 284 284 284 284 284 284 284 282 281 281 280 282 283 283 283 284 286 287 288 288 288 288 288 288 288 288 288 288 289 289 289 288 288 288 288 288 288 288 289 289 289 289 289 289 290 290 290 290 290 291 291 291 291 290 290 290 291 291 291 291 291 291 292 292 292 292 292 291 291 291 291 291 291 291 290 290 289 289 289 289 289 289 288 289 289 289 290 290 290 291 291 291 291 291 291 291 291 291 291 290 290 291 291 291 291 290 289 289 289 290 290 290 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 289 289 289 290 290 290 290 290 290 290 290 290 290 290 289 289 290 291 291 291 291 290 290 290 290 290 291 291 291 291 291 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 291 291 291 291 291 291 291 291 291 290 290 291 291 291 291 291 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 292 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 301 298 297 296 296 295 295 296 296 293 292 292 292 292 293 293 293 293 292 291 292 292 293 293 293 292 292 292 291 291 289 288 286 286 285 284 285 287 289 289 285 283 283 283 283 283 282 282 282 283 283 284 285 285 288 292 297 300 301 302 302 302 301 301 301 301 302 301 300 300 300 301 301 301 301 301 300 299 300 300 299 299 299 299 299 297 298 298 298 299 299 299 299 299 300 301 303 304 302 300 300 300 293 291 290 289 289 290 290 288 289 289 288 288 288 286 286 286 286 286 287 287 286 287 287 288 288 288 287 287 287 288 289 290 286 283 281 281 282 283 284 286 287 286 283 283 284 287 290 292 293 296 295 294 292 292 292 292 292 292 291 289 290 290 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 294 296 298 297 295 294 294 293 292 292 292 293 293 293 294 294 294 293 292 292 292 292 294 296 297 297 296 296 297 299 299 295 295 296 297 297 297 297 298 297 296 297 297 298 298 298 298 298 297 297 298 298 298 297 297 297 297 297 297 297 296 298 299 300 299 299 299 299 299 298 296 295 295 294 294 295 295 295 295 296 296 296 297 297 297 297 297 296 295 294 293 293 291 291 291 292 292 292 293 294 294 293 294 294 294 293 293 291 290 289 288 288 288 289 290 291 292 293 295 295 295 297 297 297 296 294 292 291 290 290 291 291 291 291 291 290 291 291 292 291 291 292 291 292 292 291 289 288 287 288 289 289 290 292 293 293 291 290 290 291 291 291 291 292 291 292 292 292 292 292 293 293 296 299 300 299 298 296 293 290 290 290 290 291 293 293 292 290 288 287 287 287 287 286 288 288 287 286 286 286 285 285 285 285 287 286 286 285 284 283 283 283 284 285 285 283 283 282 280 280 283 284 286 286 287 287 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 291 291 291 291 291 291 291 291 290 290 290 289 289 289 289 289 289 289 288 288 288 289 289 290 290 290 290 291 290 291 291 291 291 291 291 291 291 291 291 291 291 290 289 289 290 290 291 291 291 291 290 290 290 290 291 291 290 290 290 290 290 290 290 289 289 289 290 290 290 290 290 290 290 289 289 290 290 289 289 289 290 291 291 291 291 290 290 290 290 290 290 290 291 292 292 293 293 293 293 292 292 292 292 292 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 292 292 291 291 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 291 291 290 290 290 291 291 291 291 291 290 290 291 291 291 291 291 291 291 291 291 290 290 290 290 291 291 291 291 291 291 291 291 291 291 292 292 292 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 302 301 299 298 299 299 298 297 298 298 296 293 292 292 292 292 293 293 293 292 292 291 291 290 290 291 290 289 287 288 288 288 286 284 284 284 284 286 287 289 290 288 284 284 284 283 284 284 284 283 285 285 285 285 286 287 289 292 296 300 301 302 301 302 301 301 301 301 301 301 301 300 300 300 301 301 301 301 300 299 300 300 300 300 299 299 298 297 298 298 297 298 298 299 299 300 300 301 302 301 299 295 295 293 290 290 290 290 289 288 288 287 287 287 287 288 287 286 285 285 285 285 285 285 285 286 286 286 287 286 285 285 285 287 288 288 283 281 281 282 284 284 284 285 285 284 282 282 284 287 291 291 292 293 293 291 290 290 291 292 293 293 292 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 294 296 297 295 295 296 295 294 293 293 293 293 295 298 297 295 294 293 292 293 295 296 297 297 297 296 296 297 298 298 297 297 297 298 298 298 298 297 297 296 297 297 298 298 298 298 299 299 298 298 298 298 298 297 297 297 297 297 297 297 298 299 300 300 300 300 299 298 297 295 293 293 293 293 295 295 296 296 297 297 296 297 297 297 297 297 297 297 297 295 293 292 292 292 292 292 293 293 293 294 293 293 293 292 292 291 291 291 290 289 289 289 289 290 291 292 293 294 295 296 297 297 297 295 292 290 289 288 288 289 289 290 290 291 291 291 291 292 292 292 292 292 292 292 291 289 288 288 288 290 289 291 293 294 293 293 292 291 291 291 291 290 291 291 291 291 292 292 293 293 294 294 298 300 299 298 295 293 289 289 290 290 292 293 292 290 288 287 286 286 286 287 288 287 287 287 287 286 286 286 284 285 286 285 285 285 284 284 284 283 283 284 285 285 284 283 283 283 283 284 285 286 287 287 287 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 289 289 289 289 289 289 289 289 288 288 289 289 289 289 289 289 289 290 290 290 290 291 291 291 291 291 291 291 291 291 291 290 290 290 289 290 290 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 290 290 290 290 290 290 290 289 290 290 290 289 289 289 290 290 290 290 290 290 290 290 291 291 291 290 292 292 293 294 294 294 294 294 294 293 292 292 291 291 290 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 292 291 291 291 290 290 290 290 290 291 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 291 291 290 290 290 290 291 291 291 291 291 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 293 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 302 300 298 297 297 297 297 298 299 298 296 294 292 292 292 292 292 292 292 291 291 291 290 290 290 289 289 289 289 287 286 286 286 286 286 286 286 287 288 290 291 288 285 284 284 284 284 284 285 286 287 289 289 288 288 288 289 292 296 300 301 300 300 300 301 301 301 300 301 301 301 301 300 300 301 300 300 301 301 300 299 299 299 300 299 299 298 297 297 297 297 297 297 297 298 299 300 300 300 298 296 294 294 291 289 290 290 289 289 288 287 287 287 286 286 286 286 285 284 285 285 285 285 284 285 286 285 285 285 284 283 283 285 288 288 285 281 281 283 284 286 286 284 282 281 282 282 283 284 287 291 291 292 293 292 289 289 290 291 292 292 292 293 293 293 291 290 291 292 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 293 295 296 296 296 296 296 297 296 295 294 294 294 293 294 295 294 295 298 297 296 296 296 296 297 297 296 296 297 299 299 299 298 297 297 298 298 297 297 297 297 297 297 297 297 298 298 299 299 298 298 298 298 298 298 298 297 297 297 297 297 298 298 299 299 299 299 299 299 296 294 292 292 293 294 295 296 296 296 297 296 296 297 297 297 297 298 298 298 297 296 295 294 294 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 291 291 291 290 291 291 292 292 293 294 295 296 296 296 295 293 290 290 290 289 289 289 289 290 291 291 291 291 292 292 292 292 292 292 292 292 292 290 288 288 289 289 289 292 293 294 293 292 292 291 291 291 291 290 291 292 293 293 292 292 292 293 293 295 299 300 299 298 295 292 290 290 290 291 293 292 291 289 287 286 286 286 287 287 288 288 287 287 286 286 286 285 285 285 283 283 284 284 284 283 283 284 284 285 285 284 283 283 283 284 284 285 284 284 285 287 288 289 289 289 289 289 288 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 289 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 291 291 291 291 291 291 291 290 290 290 290 290 291 291 291 291 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 290 290 291 291 291 290 290 290 290 290 289 288 289 289 290 290 290 290 290 290 290 290 291 291 291 291 289 292 294 295 295 295 295 295 294 294 293 292 292 291 290 290 290 290 291 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 290 290 291 291 291 291 291 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 291 291 291 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 291 291 291 292 292 293 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 301 298 297 295 295 296 297 297 298 298 296 294 293 293 292 292 292 292 292 292 292 291 291 290 290 290 289 288 286 286 287 288 288 287 287 289 291 293 294 289 288 290 290 289 288 287 287 286 286 287 289 292 292 292 292 292 293 295 300 300 301 300 300 301 301 301 300 301 302 301 302 302 302 301 301 300 299 299 300 300 300 299 299 299 299 299 298 297 297 297 297 297 297 297 297 297 298 298 297 295 295 295 295 293 292 291 289 288 288 288 286 286 286 285 286 285 285 284 283 284 285 285 284 282 284 285 285 284 283 283 283 283 286 287 287 283 281 282 284 284 285 285 283 281 280 281 283 286 287 288 290 291 292 291 289 288 289 290 291 291 292 293 293 293 292 290 290 291 292 292 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 293 295 296 296 296 296 297 297 295 295 294 294 294 294 294 295 295 296 295 295 296 296 296 296 295 293 295 297 298 298 298 298 298 297 298 298 297 296 296 297 297 297 297 297 297 298 299 298 298 298 297 297 297 298 298 297 297 297 296 297 298 298 298 299 299 299 299 298 297 296 295 294 294 295 295 296 296 296 297 296 297 297 297 297 297 298 298 298 298 298 298 298 297 298 297 295 294 293 293 293 293 292 292 292 291 292 292 292 292 292 292 292 292 292 292 293 294 295 296 296 296 295 293 292 290 290 290 291 291 291 291 291 292 292 292 292 292 292 292 292 291 290 290 291 292 291 289 288 288 287 287 291 293 293 292 292 291 290 290 291 291 291 292 293 293 293 292 292 292 293 294 296 300 300 299 297 294 294 292 290 291 292 292 292 289 288 287 287 287 288 288 287 287 287 287 286 286 286 285 285 285 284 283 282 282 281 282 283 283 284 285 285 284 283 283 282 282 283 284 284 283 284 285 287 289 289 289 289 289 289 289 291 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 288 289 289 289 289 290 290 290 290 291 291 291 290 290 290 290 290 290 291 291 291 291 291 291 291 290 290 289 289 289 289 289 289 289 289 289 289 289 289 290 290 291 291 291 291 291 290 291 291 289 289 288 288 289 290 290 290 290 290 290 289 289 290 291 292 291 291 292 294 295 296 296 295 295 295 295 294 293 293 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 290 290 290 290 291 291 291 291 291 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 291 291 291 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 293 293 298 298 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 302 300 297 297 296 294 295 296 297 298 297 295 292 292 292 292 292 293 293 292 292 292 291 291 291 291 291 291 291 290 289 288 288 288 290 291 293 293 291 287 286 287 289 289 292 292 291 292 292 291 291 291 292 291 294 295 296 298 298 299 300 301 301 301 300 300 300 301 301 301 301 301 301 302 301 301 300 299 299 300 301 301 301 301 302 300 299 298 297 297 296 297 297 297 298 297 296 296 295 295 294 295 294 294 295 296 292 290 288 289 289 288 286 285 284 284 285 285 283 282 280 282 285 283 283 283 283 283 282 282 282 283 285 286 285 284 282 283 283 284 284 283 283 282 280 280 281 284 288 291 290 291 291 290 287 286 287 288 288 288 289 291 292 293 294 292 290 289 291 292 292 294 294 293 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 294 294 295 295 296 296 294 294 293 293 293 294 295 296 297 296 296 295 295 296 296 295 294 294 295 297 298 298 298 298 298 298 298 297 295 295 295 296 296 297 297 297 297 298 298 299 299 298 297 297 297 297 298 298 297 297 296 297 297 298 298 298 299 299 299 298 298 297 297 297 297 296 296 296 296 297 297 297 297 297 297 297 297 298 298 298 298 297 298 298 300 301 300 296 293 292 293 293 293 293 292 292 291 291 292 292 293 293 293 292 292 293 293 294 295 296 296 296 296 294 292 290 289 289 291 292 292 292 292 293 293 292 292 292 291 291 291 291 291 291 290 291 291 290 289 289 289 289 289 291 292 292 292 291 291 291 291 291 291 290 290 291 291 292 292 292 293 294 295 297 300 300 299 296 294 294 294 293 292 291 290 288 286 286 287 287 289 288 287 287 287 287 288 288 288 287 286 286 284 283 284 284 283 282 282 283 284 285 285 284 283 283 282 282 282 283 283 283 282 285 287 288 289 289 289 289 289 289 289 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 288 288 288 288 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 291 291 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 290 290 290 291 291 291 292 292 291 291 291 291 289 289 288 288 289 290 290 290 290 290 290 290 290 290 290 291 292 292 293 293 294 295 295 295 295 295 295 294 294 294 293 292 291 290 290 290 290 290 290 290 290 290 291 291 291 290 290 291 291 291 291 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 293 293 293 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 301 299 297 297 295 294 294 295 296 297 297 295 293 292 292 292 292 293 293 293 292 292 292 292 291 291 291 292 290 289 288 288 288 288 289 291 293 293 288 286 286 288 288 288 292 294 295 295 296 295 295 294 294 294 294 296 297 298 299 300 301 301 301 301 300 300 300 301 302 302 301 301 301 301 300 300 300 300 302 301 301 301 301 301 301 300 299 298 298 297 296 296 297 297 297 296 296 295 295 295 295 294 293 292 291 292 290 290 290 290 289 288 286 285 285 285 287 284 284 286 286 283 282 280 281 282 283 280 281 282 282 284 285 285 283 282 282 284 283 283 283 282 282 282 282 284 286 290 291 292 291 291 289 287 286 284 285 286 286 287 288 291 292 293 293 290 289 290 292 292 293 294 294 293 292 292 291 292 292 292 292 292 292 292 292 292 292 293 293 293 294 294 295 295 295 294 294 292 291 291 293 294 296 297 297 297 295 294 294 294 294 293 294 296 298 298 298 298 298 299 298 298 296 294 293 294 294 295 296 296 296 296 297 298 298 298 298 298 298 297 297 298 298 296 297 297 297 297 297 297 297 298 299 299 298 297 296 296 297 297 297 297 297 297 297 297 297 298 297 297 297 296 297 297 298 298 297 297 297 300 300 297 294 292 292 292 292 292 292 292 292 292 292 293 293 293 293 294 294 294 294 295 295 295 296 296 296 295 291 288 286 288 290 292 292 292 293 293 293 293 293 293 292 292 292 291 291 291 292 292 291 291 289 290 290 291 291 292 292 292 292 292 291 291 291 291 291 291 291 290 289 290 290 291 292 294 295 296 299 300 300 299 297 296 295 294 294 293 290 288 288 287 287 288 289 289 288 288 288 287 287 288 288 288 287 286 286 285 283 280 280 280 281 282 282 283 284 283 282 282 282 282 282 282 282 283 283 283 285 287 288 288 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 290 289 289 289 289 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 290 289 289 289 288 288 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 290 289 289 290 290 291 291 291 291 291 292 292 292 292 292 291 290 289 289 289 288 289 290 290 290 290 290 290 290 291 291 290 292 292 293 294 293 294 294 294 295 295 295 294 294 294 293 293 293 292 291 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 293 293 293 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 302 300 299 298 297 295 294 294 295 295 296 297 296 296 294 293 292 292 292 293 293 293 293 293 293 292 292 292 292 291 291 291 290 290 289 288 290 292 293 290 289 289 290 291 292 295 297 297 298 298 298 297 297 297 297 297 299 300 301 301 301 302 302 302 301 300 300 300 301 302 301 301 301 300 300 299 299 301 301 302 302 302 301 301 301 301 300 299 298 298 297 296 297 297 297 297 297 296 295 293 292 292 293 293 293 292 291 290 290 290 290 291 289 287 286 284 285 286 284 285 286 285 283 281 280 282 280 279 279 282 283 283 285 284 283 282 282 283 283 281 281 281 281 281 284 287 289 290 290 289 290 289 286 283 283 284 284 285 286 286 286 288 291 294 294 293 290 291 291 292 292 293 294 294 293 293 292 292 292 292 292 293 293 292 292 292 292 292 292 292 293 293 294 294 294 294 294 295 295 292 291 293 293 295 297 297 296 296 295 294 294 294 294 295 297 298 298 298 298 299 299 299 298 296 294 293 293 293 294 295 297 297 296 296 297 298 298 298 298 298 298 297 298 298 296 297 297 297 297 297 297 296 297 298 298 298 298 297 296 296 297 297 298 297 297 297 297 297 298 298 297 297 296 296 296 297 297 296 297 298 301 300 296 292 292 291 291 292 292 292 292 293 293 294 294 294 294 295 295 296 296 296 296 294 293 293 292 292 291 289 286 285 288 291 292 292 293 293 293 294 293 293 293 293 293 293 292 292 292 292 291 291 290 290 290 290 291 292 292 292 292 292 292 292 291 291 291 292 292 292 291 290 290 290 290 292 294 296 297 300 300 300 299 299 297 295 294 294 292 288 288 288 288 288 289 289 289 289 289 288 287 285 285 285 284 284 285 285 284 285 285 284 284 283 283 282 283 283 282 281 282 282 282 281 281 282 282 284 285 286 288 288 288 288 289 289 289 289 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 292 291 291 291 290 290 290 289 289 289 289 290 290 290 289 289 289 289 289 289 290 289 289 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 290 290 290 291 291 291 291 292 292 292 292 292 292 292 291 290 290 289 289 289 289 289 290 290 290 290 290 290 291 291 291 293 293 293 294 294 294 294 294 295 295 294 294 293 293 293 293 293 292 291 291 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 293 292 292 292 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 292 292 292 292 292 292 292 293 293 293 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 303 302 303 303 303 303 303 303 302 301 300 299 297 295 294 295 296 295 295 296 296 297 297 296 294 293 292 292 292 293 293 293 293 292 292 292 294 296 297 296 294 292 292 292 291 294 294 294 294 293 294 297 297 298 298 299 299 299 300 299 299 299 300 300 301 301 301 301 302 302 301 301 300 301 300 300 301 301 301 301 301 300 301 300 300 302 301 301 301 301 300 300 301 302 300 299 298 297 296 296 297 297 297 298 297 295 294 292 291 291 292 292 292 292 292 291 290 288 287 287 287 288 287 288 286 284 283 285 286 282 275 277 278 279 279 279 279 281 283 284 285 282 282 282 282 281 280 279 278 280 282 286 288 289 288 287 288 288 286 285 283 283 282 284 286 288 288 288 289 289 290 293 294 293 293 293 293 293 294 294 294 293 293 293 293 293 293 293 293 293 294 293 292 292 293 293 293 292 293 293 294 294 294 294 293 293 293 291 291 292 293 295 296 297 296 296 296 295 294 294 295 296 296 297 298 299 300 300 300 299 298 297 295 294 293 293 294 295 296 297 297 296 296 297 298 298 298 298 297 296 297 297 296 297 297 297 296 297 297 296 296 297 297 298 298 297 297 297 297 297 296 295 294 294 295 296 297 298 297 296 295 295 295 296 296 296 296 298 302 302 297 294 293 292 292 292 292 291 292 294 296 296 296 296 296 296 296 296 296 294 292 293 293 293 291 289 289 288 287 287 290 292 292 292 293 293 293 293 291 291 292 292 292 293 293 293 292 292 291 288 289 290 290 291 292 292 292 292 292 293 292 292 292 291 292 292 293 293 293 292 291 291 291 292 294 296 299 301 300 300 299 297 296 295 295 295 291 288 288 288 287 288 290 289 289 289 288 286 284 284 284 283 282 281 283 284 282 285 286 286 286 284 284 284 283 282 281 281 281 281 281 281 282 283 283 284 286 287 287 288 288 288 288 288 288 289 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 290 290 289 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 290 290 291 291 291 291 292 292 292 292 292 292 292 291 291 291 290 289 289 289 289 289 290 291 291 291 291 291 292 292 292 293 293 293 293 294 294 294 294 294 294 293 293 293 292 292 292 292 292 291 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 293 293 293 292 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 292 292 292 292 292 292 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 302 302 302 301 298 295 295 297 296 295 295 294 295 296 296 296 294 293 292 292 292 292 292 293 292 292 292 292 293 294 295 295 295 295 294 295 295 296 297 297 297 296 297 299 300 300 300 300 300 300 299 299 299 300 301 301 302 302 302 302 302 302 301 300 300 301 301 301 301 301 302 301 300 301 301 300 301 302 302 301 301 301 300 299 299 300 299 298 297 297 297 296 296 297 297 297 296 295 294 294 293 292 292 292 291 290 291 290 290 289 287 287 288 288 288 287 286 284 283 283 285 278 275 277 278 278 277 277 278 279 282 283 281 278 281 281 281 278 276 275 276 280 284 288 289 286 283 282 282 282 282 281 281 282 283 285 287 289 289 290 290 290 291 292 293 294 294 294 294 295 296 296 295 293 292 292 293 294 294 293 293 293 293 293 293 294 294 294 293 293 293 293 294 294 294 294 293 293 292 291 292 292 293 295 296 296 296 296 295 295 294 295 295 295 296 296 297 297 298 299 300 299 297 296 296 295 295 294 294 295 295 296 296 296 296 297 298 298 298 298 297 297 297 297 296 296 296 296 296 297 296 296 296 297 297 297 297 297 297 297 298 297 296 294 294 293 294 296 297 298 297 295 295 295 295 296 295 295 295 298 301 302 298 296 296 295 294 293 292 291 293 295 297 297 297 297 297 297 295 294 293 293 293 293 294 294 293 288 286 287 288 289 290 292 292 292 293 293 293 292 291 290 290 290 291 292 292 292 292 289 288 288 288 289 290 293 293 293 292 292 293 294 293 293 293 292 293 293 294 294 293 292 292 291 292 293 295 296 296 296 295 296 295 294 295 296 295 294 289 288 288 288 288 289 291 289 289 288 285 285 284 284 285 284 283 280 283 285 285 285 285 285 285 283 282 282 281 281 280 279 280 281 281 281 283 283 283 285 287 287 287 288 288 288 288 288 288 289 288 288 288 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 290 290 289 289 290 289 289 289 289 288 288 289 289 289 289 289 289 289 290 290 291 291 291 292 292 292 292 292 292 291 291 291 291 291 291 290 289 289 289 290 290 290 291 291 292 292 292 292 292 293 293 293 293 294 294 294 294 293 293 293 293 292 292 292 292 291 291 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 292 292 291 291 291 290 290 290 291 290 290 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 293 293 293 293 292 292 291 291 291 291 291 291 291 291 292 292 292 293 292 292 292 292 292 292 292 292 292 292 293 293 292 293 293 293 293 293 293 292 292 292 292 292 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 304 302 302 302 302 301 299 296 297 297 296 296 296 296 295 295 295 295 294 294 293 293 293 293 294 294 293 294 294 294 294 295 295 295 296 296 297 297 298 298 299 299 299 298 299 300 302 301 302 301 301 301 301 300 300 299 300 301 302 302 302 302 302 302 301 300 300 300 301 302 302 302 302 301 300 301 301 301 301 301 302 301 300 299 299 299 299 299 298 297 297 297 296 297 297 297 296 296 295 294 294 294 293 291 291 290 289 288 288 289 289 288 288 288 289 289 288 288 287 286 286 286 286 278 276 277 281 282 280 277 277 279 282 282 280 279 281 281 278 274 274 276 279 283 287 288 288 283 280 278 279 279 279 280 281 284 286 287 289 289 289 290 291 291 291 291 292 292 293 292 293 294 295 295 295 293 292 291 292 292 293 293 292 293 294 295 295 295 295 295 294 294 293 293 294 294 294 294 294 294 292 292 292 292 293 294 295 295 295 295 294 294 294 294 294 295 295 295 295 296 297 299 300 301 300 298 298 297 297 295 293 294 295 295 296 296 296 296 296 297 298 298 297 297 296 296 296 296 296 296 296 296 295 296 296 297 297 297 297 297 297 297 298 298 297 296 295 294 294 296 298 298 297 296 296 295 295 296 296 295 295 296 298 301 301 300 300 298 297 296 295 295 296 297 298 298 297 297 296 293 292 291 292 293 293 293 293 294 294 290 289 288 289 291 291 291 292 292 293 293 293 293 292 292 292 291 290 290 291 291 291 289 288 288 288 290 292 293 292 292 292 291 292 293 293 292 292 292 292 293 293 294 293 293 292 292 293 294 295 295 295 294 294 294 294 294 294 295 295 293 288 288 288 288 289 290 291 290 288 285 283 284 285 285 286 285 285 285 285 285 284 283 282 282 283 284 282 281 281 281 280 279 279 280 282 283 284 284 284 284 284 286 287 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 290 290 290 290 290 290 290 290 290 290 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 289 289 289 289 289 289 289 289 289 290 290 291 291 292 292 293 293 293 292 292 292 292 292 293 293 292 291 291 290 290 290 290 290 291 292 292 292 292 292 292 292 292 293 294 294 293 293 293 293 293 292 292 291 291 291 291 291 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 293 293 293 293 293 292 292 291 291 291 291 291 292 292 292 293 293 293 293 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 293 293 292 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 302 302 301 301 300 298 297 298 297 297 297 297 297 296 295 295 295 295 295 295 295 295 295 295 295 295 295 297 297 298 298 297 298 299 298 298 299 300 300 300 300 300 300 301 302 302 302 302 302 302 302 301 301 301 300 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 301 301 301 301 300 300 300 301 302 301 301 299 299 299 299 298 297 297 297 297 297 297 296 296 294 293 293 292 293 292 291 289 289 290 289 287 287 288 288 289 290 290 290 289 287 287 286 286 286 286 284 278 280 281 283 285 281 278 278 278 279 279 277 279 280 281 277 275 276 281 285 288 290 289 286 283 280 278 277 277 278 280 282 285 287 288 289 289 290 291 292 291 290 290 290 291 291 291 291 293 294 295 295 294 291 291 291 291 291 292 292 293 294 294 294 294 295 295 295 295 295 294 294 294 294 294 294 293 292 293 293 292 293 294 294 294 294 293 293 293 293 293 293 294 294 294 295 295 296 299 300 300 301 298 298 298 297 295 293 292 293 295 296 296 296 297 297 298 298 298 297 297 296 296 296 296 295 295 295 295 296 296 296 297 297 297 297 296 297 297 297 297 297 297 296 295 295 296 298 298 297 297 297 296 296 297 297 296 296 296 297 299 302 302 302 302 302 301 299 297 300 298 298 298 295 293 291 288 289 291 293 293 293 293 292 292 291 289 288 289 290 292 292 292 293 293 293 293 292 293 293 294 294 293 291 290 291 291 291 291 292 292 292 292 293 292 291 292 292 291 291 291 290 290 291 291 292 292 293 293 293 293 293 293 294 294 294 294 293 293 293 292 294 295 295 295 291 290 288 288 288 288 289 289 290 290 287 285 284 284 285 284 284 284 284 284 284 284 285 284 283 282 281 282 281 281 281 282 282 282 282 282 284 285 286 287 288 288 287 287 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 290 290 290 290 290 290 290 290 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 290 289 289 289 289 289 290 290 289 289 288 288 289 289 289 289 290 290 290 289 289 289 290 290 290 290 291 292 293 293 292 292 292 292 292 293 294 294 293 292 292 292 292 291 290 290 290 291 292 292 292 292 292 292 293 293 294 293 293 293 293 292 292 292 291 291 290 290 290 290 290 290 290 290 290 290 291 291 292 292 291 291 291 291 291 291 292 292 291 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 303 303 303 303 303 303 303 303 303 304 303 303 302 301 299 298 297 297 298 297 297 298 298 297 296 295 295 295 295 296 296 296 296 296 297 298 299 299 299 299 300 300 299 300 300 300 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 301 300 300 301 301 300 300 301 302 302 301 300 298 298 298 298 298 297 297 297 297 297 297 296 294 293 292 292 292 291 290 289 288 289 289 289 289 289 289 289 291 291 290 289 289 288 288 288 286 285 285 285 285 285 285 285 285 286 282 278 276 277 277 277 276 279 281 281 280 282 287 290 291 290 287 284 282 281 276 275 277 279 281 284 286 289 289 289 290 290 291 291 290 289 289 289 290 290 291 291 293 295 296 295 293 291 291 290 290 291 291 292 294 294 294 294 293 294 294 295 295 295 294 294 294 294 295 294 293 292 292 292 293 293 294 294 294 293 292 292 293 293 293 292 293 293 293 294 294 295 297 299 300 299 298 297 297 296 294 292 291 292 294 295 295 296 297 298 298 299 298 297 297 296 296 296 294 294 293 293 294 295 295 296 296 296 296 296 296 297 297 297 297 297 297 297 297 297 297 297 295 297 297 297 297 297 297 297 297 297 297 297 297 298 299 300 301 302 301 301 300 300 299 298 296 293 290 288 288 290 292 292 292 293 293 293 291 287 284 283 287 289 291 292 293 293 293 293 293 292 292 292 293 294 293 292 291 291 291 291 292 292 291 292 293 292 291 290 291 291 290 290 290 289 289 291 291 291 292 293 293 293 292 293 293 293 293 293 293 293 293 293 294 295 295 294 292 287 287 288 288 288 288 289 290 290 290 288 286 286 285 285 284 283 283 283 283 282 282 282 282 282 281 281 282 282 281 282 283 282 282 282 283 285 286 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 290 290 290 291 291 290 290 290 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 290 290 289 289 289 289 289 288 289 289 289 289 288 288 288 290 290 290 290 290 290 290 290 290 290 291 291 292 291 291 291 291 291 292 293 294 294 294 294 294 294 294 293 291 290 290 291 291 291 291 292 292 292 293 293 293 293 292 292 292 292 292 291 291 290 290 290 290 290 290 290 290 290 290 290 291 292 292 292 292 292 291 291 291 291 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 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 292 292 292 292 292 292 293 293 293 292 292 292 292 292 292 292 292 292 292 292 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 303 303 303 303 303 303 303 304 304 304 304 304 303 301 299 297 296 297 297 296 297 297 298 298 297 296 296 296 296 296 296 296 296 298 299 300 300 300 300 299 299 299 299 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 302 302 302 302 301 301 302 302 301 302 302 302 302 302 302 302 302 302 302 301 301 301 300 300 300 301 300 300 300 300 301 301 300 299 298 298 297 297 297 297 297 297 297 297 297 296 295 292 290 290 290 290 289 288 287 287 288 289 289 289 291 292 292 291 290 289 289 288 286 286 286 285 285 286 286 285 284 284 284 285 284 279 277 277 280 282 281 281 282 282 283 286 288 291 291 287 282 278 279 279 277 275 277 280 283 285 288 291 290 290 290 290 289 289 289 288 288 289 289 289 290 291 293 294 295 293 292 290 290 290 291 291 291 292 294 294 293 293 293 294 294 295 296 295 295 295 295 295 295 295 293 293 292 293 293 293 293 294 293 293 292 292 292 293 292 292 292 292 293 293 294 295 297 298 299 300 299 298 297 296 294 292 291 292 294 294 295 297 297 298 298 299 298 298 297 297 296 295 293 293 293 293 295 296 296 296 296 296 296 295 295 296 296 296 297 297 297 297 297 297 296 295 295 296 296 297 297 297 297 297 297 297 296 296 297 297 298 299 301 302 301 299 298 299 299 295 293 291 286 285 287 291 292 292 293 294 295 294 290 287 286 287 289 289 290 293 293 294 294 293 292 292 292 292 293 294 294 292 291 291 291 291 291 291 292 292 292 291 291 291 290 289 289 289 288 289 290 291 291 291 291 292 293 292 292 292 292 293 293 294 293 293 293 294 295 295 294 292 289 285 287 287 287 289 288 289 290 290 288 286 287 287 287 286 285 285 284 283 283 283 282 281 282 283 283 284 283 282 283 283 284 284 284 283 283 285 287 287 288 288 288 287 287 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 290 290 290 290 290 290 290 290 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 290 290 290 290 290 289 290 290 288 288 288 288 288 287 287 288 288 289 290 290 290 290 290 290 291 291 291 291 290 290 290 291 291 292 293 294 295 294 294 294 295 295 294 293 292 291 291 291 291 291 291 292 292 293 293 292 292 292 292 292 292 291 291 291 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 292 292 292 292 291 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 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 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 303 303 303 303 303 303 304 304 304 304 304 304 304 303 301 299 298 297 296 296 296 296 296 297 297 297 297 297 297 296 296 296 296 297 298 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 301 300 301 302 301 301 302 301 301 300 300 300 300 299 298 298 297 297 297 297 297 296 297 297 297 297 296 294 291 290 290 289 289 289 289 289 289 290 291 291 291 293 293 292 291 290 290 290 291 292 291 288 286 286 286 284 285 284 282 282 282 281 279 279 280 281 279 278 278 279 281 282 284 289 289 288 283 280 278 278 277 277 277 278 281 284 287 289 291 291 290 290 289 287 287 287 288 288 288 288 289 290 291 293 294 293 292 292 291 291 291 291 291 291 293 294 295 295 294 294 295 295 295 295 294 294 294 295 295 295 295 294 293 293 292 292 292 292 293 293 293 292 292 291 292 291 292 292 292 292 293 294 295 296 298 299 299 299 298 297 296 295 294 292 292 293 293 295 297 298 298 298 299 298 298 297 297 296 294 293 293 294 294 295 297 297 297 296 296 296 296 296 296 296 295 296 295 295 295 296 296 296 295 295 296 296 297 297 297 297 297 298 298 298 297 296 296 298 299 302 301 299 297 294 294 294 291 291 291 290 289 289 291 291 291 292 293 295 292 289 286 285 286 290 289 292 293 294 295 294 293 291 291 292 292 294 295 295 294 293 292 292 292 292 292 293 292 292 291 290 289 288 288 288 288 288 289 290 290 291 291 291 291 292 293 294 293 292 293 293 293 292 293 294 295 295 294 291 289 288 288 288 288 289 290 291 290 290 289 287 286 286 288 288 286 285 285 286 286 286 285 284 282 283 283 283 284 284 284 284 284 285 285 285 285 285 286 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 290 290 290 290 290 290 290 290 290 290 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 290 290 290 291 291 290 289 289 289 289 289 289 289 288 288 289 289 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 292 293 294 295 295 295 295 296 295 295 294 293 293 292 291 291 291 291 291 292 292 292 292 292 292 291 291 291 291 291 290 290 290 290 290 290 289 290 290 290 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 293 293 293 293 293 293 292 292 292 292 292 292 292 292 291 291 292 292 292 292 292 292 292 292 292 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 292 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 303 303 303 303 303 304 304 304 304 304 304 304 302 301 299 298 299 298 296 296 297 297 297 298 298 299 299 299 298 298 298 298 298 298 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 301 300 301 302 302 302 302 302 302 301 300 301 300 298 298 297 296 296 296 296 296 296 296 297 297 296 295 295 294 293 291 291 291 291 291 293 293 295 294 294 294 293 292 291 289 291 291 291 290 290 288 286 287 286 284 283 283 281 281 280 280 281 281 280 278 278 277 277 277 279 282 286 291 287 284 281 282 279 277 277 278 279 279 282 285 287 287 289 291 290 290 288 287 286 286 287 287 288 289 289 290 291 293 294 293 292 292 292 291 291 291 291 292 294 294 295 295 294 295 295 294 292 292 292 293 293 294 295 295 294 293 293 292 292 291 291 292 292 293 293 292 291 290 290 290 290 291 292 293 293 294 295 296 297 298 298 298 298 298 295 295 295 294 294 294 294 296 297 297 298 298 299 299 299 298 297 295 293 293 293 294 295 296 296 296 296 297 297 297 297 297 296 295 294 294 294 295 295 296 296 295 295 295 295 295 296 296 297 298 297 297 299 299 299 298 300 301 301 302 298 295 293 293 291 290 290 290 290 290 290 291 291 291 291 293 294 294 289 287 286 285 285 286 290 293 294 295 296 294 293 292 292 292 292 294 294 295 294 294 294 294 294 294 294 293 292 292 291 290 289 289 289 289 289 289 289 290 290 291 292 292 292 293 294 293 292 291 292 292 292 292 293 294 294 294 291 289 288 287 286 286 288 290 292 295 292 289 287 286 286 287 289 287 286 285 286 284 284 285 286 286 285 284 284 284 285 285 285 285 285 285 286 286 286 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 290 291 291 291 290 290 290 290 290 290 289 289 289 289 289 290 290 290 289 289 289 289 290 291 291 291 292 292 292 293 293 293 293 293 294 295 296 296 295 295 295 294 294 294 293 293 292 292 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 289 289 290 290 290 291 291 291 292 292 291 291 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 293 293 293 293 293 292 292 292 292 292 292 292 292 292 291 291 291 292 292 292 292 292 292 292 292 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 303 303 303 303 304 304 305 305 305 305 305 304 304 302 300 299 299 299 299 298 298 298 298 299 300 300 300 300 300 300 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 301 300 301 301 301 301 301 301 301 300 301 301 299 297 297 296 296 296 296 295 293 293 294 295 295 295 295 295 295 295 295 295 295 295 295 295 296 296 295 295 293 292 291 291 291 291 290 288 286 286 285 284 284 284 282 282 281 280 278 281 282 282 279 280 280 279 277 277 278 283 287 288 281 280 278 278 279 278 279 279 280 281 284 286 288 288 289 289 289 289 289 289 287 287 287 287 288 289 290 290 291 292 293 294 293 293 292 291 291 291 291 294 295 294 294 294 293 293 293 292 292 291 291 292 292 293 294 293 293 293 292 292 292 292 292 292 292 293 293 292 290 288 288 288 288 290 292 293 294 295 296 296 297 298 298 298 298 297 295 295 296 296 296 296 296 296 297 298 298 298 299 299 299 297 294 292 293 292 293 294 295 296 296 296 296 297 298 298 297 296 295 295 294 293 294 295 296 295 295 296 295 296 295 294 294 294 295 296 296 297 297 297 300 301 302 302 302 300 296 291 290 290 290 289 289 288 287 288 290 291 291 292 292 293 294 293 289 287 287 287 287 288 290 294 296 296 295 294 293 292 292 293 293 293 293 292 292 293 293 294 295 295 294 293 292 292 291 290 287 287 288 289 288 289 289 289 290 291 291 292 293 294 293 292 292 292 291 291 292 293 293 294 294 292 289 288 288 288 289 290 292 293 293 293 291 288 287 287 286 286 287 286 285 285 285 283 282 283 285 285 285 285 285 285 284 284 284 284 284 284 286 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 290 292 290 290 289 289 289 289 290 289 289 290 290 290 290 290 290 290 289 289 289 289 289 289 290 290 290 290 290 290 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 290 289 289 289 289 289 289 289 289 289 289 289 289 290 290 291 291 291 291 290 290 290 289 289 289 289 289 289 290 289 290 289 289 289 290 291 291 291 291 291 292 292 293 294 293 293 293 294 294 295 295 295 294 294 294 294 294 294 294 294 292 291 290 290 290 290 290 290 290 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 292 292 292 293 292 292 292 293 293 293 293 293 293 292 292 292 292 292 292 292 292 291 291 291 292 292 292 292 292 292 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 302 302 302 302 303 303 303 303 303 304 304 305 305 305 305 305 305 305 304 303 302 300 299 299 299 299 299 299 300 301 301 300 300 300 300 300 300 300 300 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 301 300 300 300 300 300 300 300 301 300 299 298 298 298 297 297 296 296 295 294 293 291 292 293 293 293 293 293 293 293 292 291 291 292 293 293 294 294 294 295 295 295 295 293 292 292 289 288 286 285 283 282 282 282 282 282 279 278 278 281 283 283 279 280 280 280 280 280 282 287 288 284 279 279 280 280 280 280 281 282 283 285 286 287 287 287 288 288 288 289 288 288 288 287 287 287 288 289 290 290 290 290 291 291 293 293 293 293 291 291 292 293 294 294 292 292 292 291 291 292 291 291 291 291 291 291 292 293 292 292 291 291 291 291 292 293 293 292 292 291 290 288 288 288 288 289 291 292 293 294 295 296 296 298 300 300 299 296 295 294 294 295 295 296 296 297 298 298 299 299 299 299 298 296 294 292 292 292 292 293 295 295 295 296 297 298 298 297 296 295 294 294 294 295 295 295 295 295 295 295 296 296 295 293 291 292 293 294 296 296 296 297 298 299 299 300 299 298 295 292 291 290 289 289 287 287 288 289 290 290 291 293 294 294 295 293 290 287 287 287 287 290 292 294 296 296 295 294 294 293 292 293 293 293 292 290 290 290 291 292 293 294 294 293 293 292 290 290 289 286 287 288 288 289 289 290 290 290 290 291 293 294 293 291 291 291 291 291 292 293 294 294 293 290 288 289 289 289 290 293 294 292 291 290 289 286 286 286 287 286 286 286 286 286 285 285 285 284 283 283 284 285 284 285 283 282 282 282 283 284 286 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 288 288 287 288 288 288 288 288 289 289 289 289 289 290 290 290 290 290 290 290 290 290 291 290 291 290 290 289 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 290 293 292 291 291 290 290 290 290 291 291 291 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 291 291 291 291 290 290 290 290 289 289 289 289 289 289 289 289 290 290 290 291 291 292 292 292 292 292 293 293 293 293 293 293 294 294 294 294 294 294 295 295 295 295 295 295 294 293 293 292 292 292 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 292 292 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 293 293 293 293 293 293 292 292 292 292 292 292 292 292 291 291 291 291 292 292 292 292 292 292 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 302 302 302 302 303 303 303 303 303 304 304 305 305 305 305 306 306 305 305 305 304 302 300 299 299 298 299 300 301 302 301 301 301 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 299 300 300 299 300 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 301 300 299 300 300 300 301 301 301 299 298 298 298 297 296 296 296 295 295 294 293 292 292 292 292 292 292 291 290 290 288 287 288 288 289 290 291 292 294 296 297 297 296 293 292 291 287 286 285 282 281 281 281 282 282 280 277 277 280 283 284 285 284 282 282 281 282 286 287 287 286 282 280 279 280 280 281 283 285 286 288 289 288 288 288 288 288 288 288 289 289 287 287 287 287 287 288 289 289 290 290 289 289 289 290 291 292 293 292 293 293 293 292 293 293 292 292 292 292 292 292 292 292 290 289 289 291 291 291 291 290 290 290 291 292 293 292 291 290 290 289 289 289 288 288 289 290 291 292 294 295 295 296 298 299 300 299 296 294 293 293 293 293 293 296 297 298 298 298 298 298 298 297 296 293 292 292 291 291 292 293 294 295 296 297 298 298 297 294 294 294 294 295 295 295 295 295 295 295 295 296 296 296 292 290 289 290 292 294 294 295 296 297 298 299 298 297 297 296 296 292 291 289 288 287 287 288 289 289 290 291 293 294 295 296 292 289 287 287 287 287 290 293 295 296 296 295 294 294 294 294 294 294 294 293 292 291 291 291 292 292 293 294 293 292 290 289 289 288 286 288 289 289 290 290 290 290 290 290 291 293 293 292 291 292 291 291 291 292 293 294 294 293 291 289 289 290 291 292 291 291 291 289 288 287 285 284 285 287 286 286 286 286 286 285 285 284 284 284 283 284 284 284 284 284 283 283 283 284 285 288 288 288 288 288 288 288 288 287 287 287 288 288 288 288 288 288 287 287 287 287 288 287 287 288 288 288 288 288 289 289 289 289 289 290 290 290 290 290 290 290 291 291 291 290 290 290 290 290 290 291 291 291 291 291 291 291 291 290 291 291 291 290 292 294 296 294 292 292 292 292 291 291 291 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 291 291 291 291 291 291 290 290 289 289 289 289 289 289 289 289 289 290 290 291 292 293 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 295 296 296 295 295 294 294 292 292 291 291 291 291 291 291 290 290 290 289 289 290 290 290 289 290 290 290 290 291 291 291 292 292 292 292 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 291 291 292 292 291 292 292 292 291 292 293 293 293 293 292 292 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 291 291 291 292 292 292 292 292 292 291 291 291 291 291 292 292 292 292 292 291 291 292 292 292 292 291 291 291 291 291 291 291 291 291 291 298 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 302 302 302 303 303 303 303 304 304 305 305 305 306 306 306 306 306 305 303 301 301 301 301 300 300 300 302 302 302 302 301 301 301 301 300 300 300 300 300 300 300 300 300 300 300 300 299 299 299 299 299 299 300 300 299 298 299 299 300 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 301 300 300 300 300 301 301 299 297 297 297 298 297 296 296 296 296 294 292 293 293 292 292 292 291 291 290 289 289 288 287 287 286 287 288 290 292 295 297 298 296 292 287 288 287 285 283 282 282 282 281 281 281 281 279 278 278 279 279 280 283 284 285 286 285 286 288 287 284 281 279 278 278 277 280 282 285 286 287 288 288 288 289 289 289 290 289 288 289 288 288 288 287 287 287 287 288 288 289 289 288 288 288 289 290 291 292 293 293 293 293 293 293 293 291 291 291 292 292 291 291 291 288 287 287 289 290 290 290 290 289 289 290 291 292 292 291 290 290 289 289 288 288 288 289 290 290 292 293 294 294 296 298 299 299 297 293 293 292 292 292 292 294 296 298 298 296 296 296 297 297 297 295 294 293 291 290 290 290 291 293 294 296 298 299 298 296 294 294 293 294 295 295 296 296 295 296 295 295 297 297 295 291 290 289 290 291 292 293 294 296 297 298 298 298 298 297 297 296 292 290 289 288 287 288 289 290 290 290 292 293 294 295 295 291 289 287 287 286 289 292 294 295 296 296 295 295 295 295 294 294 295 295 294 293 293 292 291 291 291 292 293 294 292 291 290 288 289 289 288 289 289 290 290 290 290 290 290 292 293 293 292 292 293 293 292 292 292 293 294 294 294 293 292 292 292 293 292 291 291 290 289 287 287 287 287 288 288 287 288 287 286 286 286 286 285 285 285 285 285 285 285 285 285 285 285 285 286 287 288 288 288 288 288 287 287 287 287 287 287 287 287 287 287 288 287 287 287 287 288 288 288 288 287 287 288 288 288 288 289 289 289 289 289 290 290 290 290 290 290 290 290 291 291 290 290 290 290 291 291 291 291 291 291 291 290 290 290 290 291 290 289 293 293 292 291 291 291 291 291 291 291 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 291 291 291 291 291 291 290 290 290 290 289 289 289 289 290 290 290 290 291 292 293 292 293 293 293 293 293 293 293 293 293 294 294 294 295 295 294 294 294 294 294 293 292 291 291 291 291 291 291 291 290 290 290 290 289 290 290 290 290 290 291 291 291 291 291 291 291 292 291 291 291 292 292 292 292 292 292 291 291 292 292 292 292 292 291 291 291 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 291 291 291 292 292 292 292 292 292 291 291 291 291 291 291 291 291 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 302 302 302 303 303 303 303 304 304 305 305 306 306 306 306 306 306 305 305 303 302 303 303 303 303 302 302 302 302 302 302 301 301 301 301 301 300 300 300 300 300 300 300 300 299 298 298 298 297 298 298 298 298 298 298 298 299 299 300 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 301 301 301 301 301 300 298 297 297 297 297 297 297 296 296 297 293 291 290 290 290 290 290 290 290 289 289 289 289 288 288 287 286 288 290 293 295 294 292 289 287 286 286 285 285 283 281 282 283 282 282 282 281 281 278 279 281 280 281 283 282 283 285 285 286 285 283 280 278 278 279 280 281 283 284 284 285 286 287 287 288 288 288 287 287 288 288 289 288 288 288 287 286 286 286 287 288 289 288 288 288 287 288 289 291 292 293 293 293 293 293 292 292 291 291 291 291 292 292 290 289 287 286 286 287 290 290 290 290 290 290 290 291 291 291 291 290 289 289 288 287 288 288 289 289 290 293 293 293 294 296 298 299 299 295 293 293 293 293 293 294 296 297 299 298 295 293 293 295 296 296 295 295 294 291 290 290 290 291 293 295 298 299 298 297 295 293 293 293 294 294 295 295 296 296 296 296 296 297 297 295 292 290 289 288 290 290 292 294 296 297 298 298 298 298 298 298 297 295 292 290 289 288 289 289 290 291 292 292 293 294 296 295 292 291 289 287 288 291 293 294 296 296 297 297 296 295 294 293 293 294 295 294 294 293 291 291 290 291 291 292 292 291 291 291 290 289 288 288 288 289 289 290 289 290 290 291 292 293 293 293 293 293 293 292 292 293 294 294 294 293 293 293 293 294 293 292 291 290 288 287 287 287 288 289 290 289 288 288 286 285 285 285 285 285 284 284 284 284 286 286 286 286 287 287 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 290 290 290 290 290 289 289 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 289 289 289 289 289 289 289 289 289 290 290 290 291 291 291 291 291 291 291 291 291 290 290 290 290 290 291 291 292 292 293 292 292 292 292 293 294 294 294 294 294 295 295 295 295 295 295 294 294 294 294 294 293 292 292 292 291 291 291 291 291 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 291 291 291 291 291 292 292 293 292 292 292 292 292 292 292 292 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 292 292 292 292 292 292 291 291 291 291 291 291 291 291 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 302 302 302 303 303 303 303 304 304 305 305 306 306 306 306 306 305 305 305 305 304 304 303 303 303 303 303 303 302 302 302 301 301 301 301 301 301 301 301 300 300 298 298 298 299 298 297 297 297 298 298 299 299 299 299 300 300 301 301 302 304 303 303 303 303 302 302 303 303 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 301 301 302 302 301 299 298 297 298 302 301 299 297 297 297 295 291 289 289 289 289 289 289 289 288 288 288 288 288 287 288 288 288 289 291 293 294 290 288 286 285 286 285 284 285 282 280 283 285 285 284 284 284 283 279 280 283 284 283 283 283 285 284 283 282 279 277 276 279 280 280 281 282 283 281 281 282 283 285 286 286 287 287 286 287 288 288 288 288 288 287 286 285 284 284 285 286 287 287 287 288 288 288 289 291 293 294 295 294 294 293 292 290 289 289 289 289 289 290 289 289 288 287 287 288 289 289 289 289 290 290 291 291 292 291 290 288 288 288 287 286 287 287 289 290 291 292 293 293 294 296 298 299 298 295 293 293 293 293 294 296 297 298 298 298 296 294 293 294 295 296 296 295 293 291 291 290 290 291 294 296 298 299 298 298 298 294 292 292 293 294 295 295 296 297 297 297 297 298 297 295 292 290 289 289 289 290 292 294 296 297 298 298 298 298 298 297 297 296 293 290 289 289 290 290 292 293 293 293 294 294 297 297 296 295 292 290 290 292 294 295 296 297 297 297 296 294 293 292 293 294 294 294 294 293 290 291 290 290 289 289 289 289 289 290 290 288 288 288 289 289 289 290 290 291 291 292 292 293 293 293 293 293 293 292 293 293 293 293 292 292 292 293 293 293 293 291 289 286 287 287 287 288 289 289 288 288 288 287 286 286 286 285 285 284 284 283 281 282 286 286 287 288 288 287 287 287 287 287 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 289 289 289 289 289 289 289 289 289 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 293 293 294 295 295 295 295 295 294 294 293 294 294 294 294 294 294 294 293 293 293 293 293 292 292 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 293 293 293 292 292 292 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 291 292 292 291 291 291 291 291 291 291 291 291 291 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 302 302 302 303 303 303 304 304 305 305 306 305 305 305 305 305 305 305 305 305 304 304 303 303 303 303 303 303 302 302 302 302 302 301 301 301 301 300 299 298 297 297 297 297 297 297 297 298 298 298 299 299 300 300 301 302 302 302 302 303 304 304 304 304 304 305 304 304 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 301 302 302 302 302 302 302 302 301 301 301 300 299 298 297 300 302 302 300 298 297 297 296 293 291 291 290 290 290 289 288 287 287 287 287 287 287 287 289 289 290 293 294 293 291 288 287 287 288 286 285 284 283 284 286 287 288 288 288 286 283 280 281 283 285 284 283 283 283 283 281 279 278 277 276 277 278 278 279 281 280 279 280 282 283 283 285 286 287 286 287 288 288 288 288 288 286 286 285 284 283 283 283 284 285 286 287 288 288 288 290 291 293 294 294 294 294 292 291 290 288 288 288 287 288 288 288 289 289 289 288 287 287 287 287 288 290 291 292 292 292 291 290 289 289 288 287 287 287 288 290 291 291 292 292 293 295 297 298 298 297 294 294 293 293 293 295 296 297 298 298 299 299 298 297 296 296 296 296 295 291 290 290 289 290 292 295 296 297 298 298 298 297 293 292 291 292 293 294 295 296 296 297 297 297 297 296 294 291 290 289 289 290 291 293 294 295 296 297 298 298 298 297 296 295 294 292 290 289 289 290 290 291 292 293 294 295 296 297 297 297 296 294 293 293 294 294 295 295 296 296 296 294 293 293 293 293 294 295 295 295 293 291 291 290 289 289 289 289 289 288 288 287 287 288 289 289 289 289 290 291 291 292 292 292 293 293 293 293 294 294 294 294 293 293 291 291 291 291 292 292 293 294 292 289 287 289 289 289 289 290 290 289 289 288 286 285 285 285 284 282 281 282 283 281 282 284 285 288 288 287 287 287 287 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 290 290 290 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 288 288 288 288 289 289 289 289 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 289 289 289 289 289 288 289 289 289 290 290 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 293 294 294 295 295 295 294 294 294 293 293 293 294 294 294 294 294 294 293 293 293 293 293 293 293 293 293 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 291 291 291 291 291 291 291 292 291 291 291 291 291 291 291 291 291 291 292 293 293 293 293 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 291 291 292 292 292 292 292 291 291 292 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 302 302 302 303 303 303 304 304 305 305 305 305 305 305 305 305 305 305 305 305 305 304 304 304 303 303 303 303 302 302 302 302 301 301 301 300 299 298 297 297 297 297 297 297 297 297 298 298 298 299 298 298 299 299 300 301 301 301 301 302 303 304 304 304 304 305 306 304 303 302 302 303 302 302 302 302 302 302 302 302 302 302 302 301 301 301 302 302 302 302 302 302 301 300 300 301 301 300 298 298 301 299 299 300 299 299 299 298 297 296 295 294 293 293 290 288 287 288 289 289 289 288 289 290 292 293 294 295 295 293 292 291 291 291 289 287 286 284 286 287 287 287 287 287 285 283 280 278 277 278 280 281 282 282 282 279 278 278 277 276 277 278 277 276 276 277 278 280 282 283 284 285 287 287 287 288 289 289 288 288 287 286 285 284 283 282 282 283 284 284 286 288 289 289 289 290 292 293 294 294 294 293 291 290 290 289 289 288 288 287 287 287 288 289 289 289 287 287 287 287 288 290 291 292 292 292 291 291 291 289 287 287 287 288 289 289 290 290 291 292 294 295 297 298 298 296 295 294 293 292 293 295 296 297 298 299 299 299 298 298 298 297 297 296 293 290 290 289 289 291 293 295 295 296 297 298 298 296 292 291 291 292 294 294 294 295 295 296 297 297 297 296 293 290 289 289 289 291 293 294 294 294 295 298 298 298 297 296 294 293 294 292 291 290 290 290 290 290 291 292 293 296 297 297 297 297 295 293 293 293 293 294 294 294 294 295 295 293 291 291 292 293 295 295 295 296 294 293 291 290 290 290 288 288 288 288 287 287 288 288 289 289 289 289 290 291 292 292 292 293 293 293 294 294 294 293 292 292 292 292 291 290 289 290 291 291 292 293 292 291 290 290 290 290 290 290 289 289 288 285 284 284 282 283 283 284 285 284 284 283 283 284 286 288 288 286 286 286 286 286 286 287 287 287 287 287 287 287 287 286 286 286 286 286 287 287 287 287 288 287 287 287 287 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 290 290 290 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 293 294 294 294 294 293 293 293 293 293 293 294 294 294 294 294 293 293 293 293 293 293 293 293 293 293 293 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 291 291 291 291 291 291 292 292 292 292 292 292 291 291 291 291 291 291 292 292 293 293 293 293 293 293 293 293 293 293 293 292 292 292 292 292 291 291 291 291 291 292 292 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 292 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 302 302 303 303 303 303 304 305 305 305 305 305 305 305 304 304 304 304 304 304 304 304 304 303 303 303 303 302 302 302 302 301 301 300 299 298 297 297 296 296 297 297 297 297 297 298 298 298 298 298 298 299 299 299 301 302 302 301 301 301 302 302 303 303 303 304 304 303 303 303 302 302 302 302 302 301 300 300 301 301 302 302 301 300 300 301 302 302 302 302 302 302 301 300 300 301 301 300 297 297 298 298 298 299 299 298 299 299 298 298 299 299 297 296 295 294 294 293 294 293 292 290 291 292 294 294 294 294 293 294 294 295 292 292 292 291 290 290 289 289 288 288 286 284 281 280 278 277 277 277 277 278 281 280 278 277 278 278 276 276 276 277 277 277 277 278 278 280 282 282 284 286 288 287 288 288 289 289 289 288 285 283 282 282 281 281 282 282 283 285 287 288 288 289 290 291 291 292 292 293 293 292 290 290 291 291 289 289 289 288 287 287 287 288 289 289 288 288 289 289 289 289 290 291 291 291 291 291 290 289 287 287 287 287 287 287 287 288 289 291 293 294 295 296 296 295 295 294 291 291 292 294 295 296 297 297 298 298 298 297 297 297 297 295 294 294 291 290 290 292 293 294 295 296 297 297 298 297 294 290 291 292 293 293 293 294 294 295 296 297 298 295 292 289 289 289 289 292 292 292 292 292 294 296 297 297 296 294 292 291 292 291 290 290 290 289 289 290 291 293 294 296 297 297 296 294 292 291 291 292 293 294 293 293 293 294 294 292 291 291 292 293 294 294 296 297 294 293 292 291 290 290 290 290 289 289 289 288 288 289 289 289 289 289 290 290 291 291 292 293 294 294 294 294 293 291 289 289 288 289 290 289 289 289 290 290 291 291 292 291 291 291 290 290 290 289 288 288 287 284 284 284 283 284 284 284 284 284 285 286 286 287 286 285 285 286 286 286 286 287 287 287 287 287 288 288 288 288 288 287 287 287 287 286 286 286 286 286 286 286 286 287 287 287 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 291 291 291 291 291 291 291 292 292 292 292 291 292 292 292 293 294 294 293 293 293 293 292 292 293 294 294 294 294 294 294 294 293 293 293 293 293 293 293 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 291 291 291 291 291 291 291 291 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 291 292 292 292 292 292 292 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 302 302 302 303 303 303 304 305 305 305 305 304 304 304 304 304 304 304 304 304 304 304 304 304 303 303 303 302 302 302 301 301 300 299 298 297 297 297 297 297 297 296 294 294 295 296 297 297 298 298 298 297 297 298 299 301 302 302 301 300 301 301 302 302 303 303 303 303 302 303 302 302 302 302 301 300 298 298 299 300 301 302 302 301 300 300 301 301 302 302 302 302 302 301 300 300 301 300 298 296 296 296 297 296 297 297 297 298 297 296 297 297 297 297 297 297 298 298 298 297 297 297 297 296 295 295 295 291 289 288 289 291 293 295 294 294 292 290 289 289 289 288 286 282 278 278 279 279 280 281 280 278 278 279 278 276 276 279 278 277 277 278 277 277 278 279 279 279 280 282 283 285 287 288 287 287 288 290 290 288 287 284 281 280 281 281 282 283 283 285 287 288 288 288 289 291 291 291 291 291 293 293 292 290 290 291 290 289 289 288 288 288 287 287 288 289 290 290 290 289 289 289 289 290 290 291 291 291 291 290 289 288 287 286 286 286 286 286 287 289 289 290 291 293 295 295 296 298 297 293 291 292 293 293 294 295 295 297 297 297 296 296 296 296 294 294 293 292 291 291 292 293 294 296 297 297 297 298 296 294 291 291 292 293 293 293 293 294 296 297 299 300 296 293 291 290 288 288 291 291 291 292 292 294 296 296 298 296 294 292 290 290 289 290 289 289 289 290 291 292 295 296 297 297 297 295 292 290 289 290 291 291 292 292 292 293 293 294 291 290 291 292 293 293 293 294 295 295 293 292 291 291 291 291 290 290 289 289 289 289 289 289 289 289 290 291 291 291 292 293 293 294 294 293 292 289 286 287 288 287 289 289 289 289 289 289 289 290 290 291 290 290 290 290 290 289 288 287 286 285 285 284 284 284 283 283 282 280 281 282 283 284 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 287 287 287 286 286 286 286 286 287 287 287 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 289 289 289 289 289 289 289 289 288 288 287 287 287 288 288 288 288 288 288 288 288 288 288 287 287 287 287 288 288 288 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 291 291 291 291 291 292 292 292 292 292 292 292 293 294 294 293 292 292 292 293 293 293 293 294 294 293 293 293 293 293 294 294 294 293 293 293 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 293 293 293 293 293 293 293 293 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 291 291 291 291 291 291 291 291 292 292 292 292 292 291 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 301 301 301 301 301 301 302 302 302 303 303 304 304 305 305 305 304 304 304 304 304 304 304 304 304 304 303 303 303 303 302 302 301 301 299 299 299 299 298 298 297 297 298 300 300 299 299 299 299 299 299 298 297 297 298 299 298 298 298 298 299 300 301 302 302 301 301 301 302 302 303 302 302 302 303 303 302 302 302 302 301 299 297 297 299 300 301 301 300 299 299 300 300 298 300 301 301 300 301 301 300 300 300 300 298 297 296 296 296 296 296 296 296 297 294 293 294 293 292 293 294 295 294 293 293 294 295 295 295 295 294 293 290 286 286 286 286 286 288 291 294 293 291 288 284 283 284 285 285 282 278 278 280 282 281 284 283 278 277 277 277 278 278 278 278 278 279 280 277 277 279 282 284 284 283 284 285 287 287 287 286 286 288 289 289 288 285 283 280 280 280 281 284 286 286 287 287 287 287 288 289 290 290 290 291 291 292 293 292 291 290 290 288 288 288 288 287 288 288 289 289 290 290 291 290 289 289 289 288 289 290 291 291 291 290 290 289 288 287 285 285 285 285 286 288 289 290 290 291 293 295 295 296 297 298 296 294 294 295 296 296 296 296 296 296 295 293 293 294 294 294 294 294 293 292 292 292 293 295 296 297 297 297 297 296 293 291 291 292 293 293 293 294 295 297 299 300 298 295 295 293 291 286 287 288 290 291 291 292 292 294 296 298 298 295 292 290 289 289 289 289 289 290 292 293 295 297 297 297 297 295 293 291 289 289 289 290 291 291 291 290 292 293 293 290 289 290 291 291 292 293 294 295 295 293 291 290 290 290 291 291 290 290 289 289 289 289 289 289 290 290 291 291 291 292 293 293 293 293 291 289 288 286 287 287 287 288 288 289 290 288 288 288 289 290 291 291 291 291 290 290 289 287 285 285 286 286 286 284 283 282 283 283 283 281 281 282 283 285 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 287 287 287 287 288 288 288 288 288 288 288 288 288 288 287 287 287 288 288 288 288 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 288 288 289 289 289 289 289 290 290 290 291 291 291 291 291 292 292 292 293 293 293 292 292 292 292 292 292 293 293 294 294 294 293 293 294 294 294 294 293 293 293 293 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 292 292 292 291 291 291 292 292 291 291 291 292 292 292 291 291 291 291 291 291 291 290 291 290 291 291 291 292 292 292 292 292 292 292 292 293 293 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 301 301 301 301 301 302 302 303 303 303 303 304 305 305 305 304 304 304 304 304 304 303 303 303 303 303 303 302 303 302 301 300 299 297 297 297 297 298 297 297 297 297 298 299 299 300 300 300 301 301 301 301 301 300 299 299 299 299 299 299 299 300 301 302 302 301 301 301 302 302 303 302 302 302 302 302 302 302 302 301 301 300 298 297 300 301 301 300 300 299 299 299 300 300 301 301 300 298 300 301 301 300 299 299 299 299 298 296 295 295 295 295 296 294 290 290 290 291 293 293 293 292 291 290 289 289 290 290 292 294 294 291 287 285 285 285 285 285 285 288 292 293 292 291 289 284 283 283 284 282 280 281 281 282 282 283 282 280 279 279 279 279 278 278 278 276 278 280 279 279 281 285 286 286 286 287 286 286 284 284 285 285 287 288 288 287 285 282 280 279 280 281 284 285 286 286 286 287 288 289 290 290 290 289 289 290 292 292 291 290 290 289 289 289 288 288 287 288 289 290 289 289 290 290 290 289 288 288 288 289 290 291 291 291 290 290 289 289 286 285 284 284 285 286 288 289 290 291 292 293 295 294 295 296 297 296 296 296 295 295 296 296 296 296 295 293 293 293 293 293 293 293 294 293 292 292 292 293 295 296 296 297 297 297 295 292 291 291 292 292 293 294 294 295 297 299 299 297 296 296 293 290 286 289 289 288 290 291 292 292 294 296 297 299 296 293 290 290 289 290 290 291 292 293 294 296 297 296 297 296 294 292 290 289 289 290 290 290 290 290 290 291 292 291 289 289 289 289 290 291 291 292 294 293 291 289 289 289 290 291 291 291 291 291 290 289 290 290 290 291 291 291 292 292 291 291 291 292 291 289 286 286 287 287 287 287 287 289 289 289 288 289 289 289 290 290 290 291 292 291 290 287 285 283 281 281 283 285 281 282 282 281 282 282 282 284 284 285 286 287 287 287 287 287 287 287 287 287 287 287 287 286 286 286 286 286 286 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 287 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 287 287 287 288 288 288 288 288 288 288 288 288 288 287 287 287 287 288 288 288 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 289 289 289 290 290 290 290 291 291 291 292 292 293 292 291 292 292 292 293 293 293 293 293 294 294 294 294 294 294 294 293 293 293 292 292 292 292 292 292 291 291 291 291 291 291 291 291 292 292 292 292 292 292 291 291 291 291 291 291 291 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 301 301 301 301 301 302 302 303 303 303 304 304 305 304 304 304 303 304 304 303 303 303 303 303 303 302 302 302 302 300 299 298 297 297 297 297 297 297 297 297 296 296 297 298 298 299 299 299 299 299 299 299 298 298 298 299 299 299 299 299 300 300 301 301 301 301 301 301 301 302 302 302 302 303 302 303 302 302 302 301 300 300 300 299 300 300 300 300 300 298 297 297 298 299 300 300 300 301 301 301 301 300 299 299 299 299 299 298 295 294 294 295 294 293 291 290 290 290 292 292 291 290 289 289 289 288 288 288 289 292 293 291 287 285 285 285 284 285 286 286 290 293 292 293 292 289 287 286 284 283 283 283 283 283 283 285 282 281 280 281 280 280 279 279 277 276 278 279 280 281 283 284 285 285 285 285 283 283 283 283 284 285 285 286 287 287 285 282 280 280 280 280 281 283 284 285 286 287 287 287 287 288 288 288 288 290 291 292 291 290 290 290 289 289 290 289 289 290 289 288 288 288 288 289 289 288 287 287 288 289 290 290 291 291 291 290 290 289 287 285 284 284 285 286 288 289 290 291 292 292 292 292 293 295 296 296 295 295 296 296 296 296 295 295 294 293 293 293 292 292 292 292 293 292 291 292 292 294 295 295 296 296 296 296 295 294 292 292 292 292 293 293 293 294 296 298 299 298 297 296 293 290 288 290 287 288 290 291 291 292 294 295 297 298 298 295 292 290 289 289 290 291 293 295 297 297 297 297 296 296 294 291 290 290 290 291 291 291 290 290 290 291 290 289 288 289 289 289 289 290 291 292 294 291 289 288 289 289 290 290 291 292 292 291 291 290 290 290 290 290 292 292 292 291 289 289 289 289 288 287 285 286 287 288 287 287 288 289 288 288 289 290 290 290 290 290 290 291 294 291 288 285 283 282 283 283 282 281 281 284 284 282 282 282 283 284 286 287 286 286 287 287 287 287 287 288 287 287 287 287 287 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 287 288 288 288 288 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 289 289 289 289 290 290 290 290 290 291 291 291 291 291 291 292 293 293 293 293 293 293 293 293 294 293 293 293 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 291 291 291 291 292 292 292 292 291 291 291 292 292 292 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 301 301 301 301 302 302 303 303 303 304 304 305 305 304 304 304 303 303 303 303 303 303 303 303 302 302 302 300 298 297 297 297 297 297 296 296 296 297 297 297 294 293 294 296 296 296 297 297 297 297 297 297 296 297 297 298 298 298 299 300 301 302 302 301 301 301 300 301 301 302 302 302 302 302 302 302 302 302 301 300 299 299 299 299 299 299 300 298 298 297 297 297 297 298 298 299 300 301 301 301 301 300 299 299 299 299 297 296 295 294 294 294 293 293 294 294 294 294 293 290 289 287 287 287 288 288 288 288 289 292 293 292 290 289 286 283 283 284 284 284 290 291 289 289 288 288 290 290 286 282 282 283 284 284 285 285 281 281 281 281 281 281 280 279 278 278 280 280 281 283 284 284 284 284 283 282 280 281 282 283 284 284 284 284 286 286 285 281 281 280 279 279 280 280 283 285 286 287 287 287 287 287 287 288 288 290 291 292 291 291 291 290 291 290 290 290 290 290 288 288 288 287 288 288 288 287 287 288 289 289 290 290 291 291 291 291 291 289 287 287 285 284 284 286 287 288 288 289 289 290 290 291 291 294 297 298 295 295 295 295 295 295 294 293 293 294 293 292 292 292 292 292 292 292 292 292 293 294 295 295 296 295 295 294 293 292 292 292 293 293 293 293 293 293 296 297 299 299 298 295 292 289 288 288 288 289 290 290 290 291 292 294 296 298 298 297 297 295 291 290 290 291 293 296 297 297 297 296 295 295 294 291 290 291 291 291 291 290 289 289 289 289 289 288 288 288 288 289 290 291 292 291 290 288 287 287 287 289 289 289 290 291 291 292 291 291 291 291 291 292 293 291 289 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 289 290 290 291 291 291 291 290 291 291 290 287 284 281 281 282 284 281 281 282 283 285 284 283 282 281 282 286 287 287 286 287 287 287 287 288 288 288 288 287 287 287 287 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 287 287 287 288 288 288 288 288 288 288 288 289 289 288 288 288 288 288 288 288 289 289 289 290 290 290 290 290 291 291 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 291 292 293 293 293 293 293 293 293 293 293 293 293 293 293 292 292 293 293 293 293 293 293 293 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 292 292 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 291 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 301 301 301 301 302 302 303 303 303 304 305 305 305 304 303 303 303 304 303 303 303 303 303 302 301 301 300 298 297 296 296 296 296 296 295 295 295 296 296 295 293 293 293 294 292 293 293 294 294 295 295 295 294 294 295 295 295 296 297 298 301 302 303 303 302 301 300 301 301 301 302 302 302 302 302 302 302 301 300 299 299 299 299 299 299 299 300 300 298 297 298 297 295 296 297 299 301 301 300 300 301 301 300 300 300 298 296 296 295 294 294 295 295 295 295 296 296 295 291 288 287 285 284 284 287 288 288 288 288 290 293 294 294 292 286 283 282 282 282 284 289 287 287 287 285 287 289 292 288 285 284 284 285 285 285 284 283 283 283 282 282 282 280 278 278 280 281 281 282 282 283 282 282 282 281 278 277 280 282 283 284 284 284 284 284 285 283 281 279 279 278 278 279 280 283 284 285 286 288 288 288 288 287 287 288 290 291 292 292 292 292 292 292 291 290 289 289 288 288 288 287 287 287 287 287 287 287 288 289 289 290 290 290 291 291 292 291 289 288 288 285 283 283 285 286 287 288 288 289 289 289 290 292 295 296 296 296 295 295 295 296 294 293 291 291 292 293 293 292 291 291 291 291 292 292 293 294 294 294 295 296 294 293 292 291 292 292 292 292 292 292 292 292 293 295 296 297 297 297 295 292 289 288 288 288 289 289 289 289 291 292 294 295 296 297 298 298 298 296 294 293 293 295 298 298 296 297 294 292 293 292 292 293 292 291 291 291 290 290 290 289 289 289 289 289 289 288 290 291 292 292 291 289 287 287 287 287 289 289 289 290 291 292 292 292 292 292 293 293 292 291 289 288 287 287 287 287 287 287 287 287 287 288 288 288 289 289 289 289 290 290 290 290 290 290 290 289 288 287 288 287 286 284 283 284 285 286 285 284 284 287 287 286 286 285 285 286 287 287 286 287 287 287 287 288 288 288 288 287 287 287 287 286 286 286 286 286 286 286 286 286 286 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 288 288 287 287 288 288 288 288 288 288 288 289 289 289 289 289 288 288 288 288 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 290 289 290 290 290 290 290 290 291 291 292 292 292 292 292 293 293 293 293 293 292 292 292 292 292 293 293 293 293 293 293 293 292 292 292 292 292 292 292 291 291 291 291 291 291 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 291 291 291 292 292 292 291 291 291 291 291 291 291 291 290 290 291 291 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 292 292 298 298 297 297 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 301 301 301 301 302 302 302 303 304 304 305 305 305 304 304 304 304 304 303 303 302 301 300 301 303 303 300 298 296 295 295 295 295 295 294 295 295 296 296 295 294 293 292 291 291 291 292 292 293 293 293 292 291 291 291 291 291 292 292 293 296 300 302 303 303 301 299 299 299 300 301 302 302 302 302 301 300 299 299 298 298 299 299 299 299 299 300 300 300 298 297 297 296 297 299 300 301 301 301 301 301 301 301 300 300 297 296 295 295 294 294 295 295 294 294 295 296 294 289 287 286 284 283 284 287 288 288 288 289 290 292 294 296 294 288 284 281 280 281 284 286 285 285 284 283 286 287 287 287 288 288 287 287 287 286 286 285 285 285 285 285 284 279 277 276 278 277 277 280 281 281 282 281 280 279 276 277 279 281 282 283 283 284 284 284 285 283 280 278 278 278 278 278 279 281 284 284 286 287 287 288 287 286 287 288 290 290 291 292 292 293 293 293 291 289 289 289 288 287 287 287 287 287 287 287 287 287 287 287 287 288 289 289 290 291 291 291 289 288 288 284 283 283 284 285 286 288 288 289 289 290 291 293 295 294 295 296 296 296 296 296 294 292 290 290 291 293 293 291 291 291 291 291 292 292 294 295 295 295 296 295 292 289 289 289 289 290 290 291 291 291 290 292 292 293 296 296 297 297 294 291 289 288 288 289 290 290 289 289 289 291 293 294 294 295 296 297 298 299 298 297 297 298 299 299 297 293 291 291 292 292 292 292 289 290 290 290 290 290 290 289 289 289 288 289 288 288 290 291 292 293 291 288 286 286 287 288 289 290 290 291 292 292 292 292 293 293 293 292 289 288 287 286 286 285 285 286 287 287 287 287 287 287 287 288 289 289 289 289 290 291 291 291 290 289 288 287 286 285 286 286 286 285 282 281 283 285 283 283 285 288 288 288 288 287 286 286 286 286 286 286 286 286 287 287 288 288 288 287 287 287 287 287 287 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 289 289 289 289 289 289 289 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 288 288 288 287 287 288 288 288 288 289 289 289 289 290 290 290 290 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 288 288 288 288 289 288 288 288 288 288 288 289 289 289 289 289 289 289 289 288 288 289 289 289 290 291 291 290 290 291 291 292 292 292 292 292 292 293 293 293 293 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 292 292 292 292 291 291 292 292 292 292 292 292 292 292 291 291 291 291 290 291 291 291 291 291 291 291 291 291 292 292 292 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 291 291 292 292 291 291 291 291 291 291 291 291 290 290 290 290 291 291 291 291 291 290 290 290 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 292 291 291 292 292 297 297 297 298 298 298 297 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 301 301 301 302 302 302 302 303 303 304 304 305 305 305 305 304 303 302 301 300 300 299 298 298 298 299 298 297 296 294 294 294 294 295 294 294 294 295 295 295 293 292 291 291 291 291 291 291 292 292 290 289 288 289 289 288 289 289 291 290 294 298 302 302 301 299 297 297 297 297 298 299 300 300 300 300 299 299 298 297 298 299 299 299 299 299 300 300 300 299 300 300 300 300 301 301 301 301 300 301 301 301 301 301 299 297 296 295 295 294 294 294 294 293 293 295 296 293 288 287 286 286 285 286 287 289 287 286 287 289 290 290 291 291 291 289 282 281 282 283 283 284 283 283 283 284 282 282 283 285 286 287 287 288 287 286 284 283 283 283 284 283 281 280 278 276 277 277 278 278 278 279 279 279 278 277 278 278 278 279 281 281 281 282 283 283 283 279 278 278 277 278 278 279 281 283 284 286 287 287 288 288 287 287 289 290 290 290 290 291 293 294 293 290 288 288 288 288 287 287 288 288 287 287 287 287 286 286 286 286 287 288 289 291 291 291 290 290 289 287 284 283 283 284 285 287 288 288 289 289 290 292 294 295 295 295 295 296 296 296 296 294 292 290 290 290 290 291 292 293 292 291 291 292 293 295 295 295 295 296 294 291 288 288 289 288 289 289 290 290 290 290 291 291 291 293 294 297 298 294 291 289 288 289 289 289 290 289 289 289 291 293 295 294 294 295 297 298 298 298 298 298 298 298 297 293 290 290 291 292 292 292 291 290 289 290 290 290 290 290 289 288 288 288 288 288 289 291 292 293 294 291 291 289 287 288 289 290 290 292 292 292 292 293 293 294 294 291 288 286 286 286 286 287 287 287 286 286 286 286 287 287 287 289 289 289 289 290 290 290 290 290 290 290 287 286 285 286 285 285 284 284 285 284 281 280 280 281 281 283 285 285 288 289 289 287 287 287 287 287 287 286 287 287 287 287 287 288 287 288 288 288 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 289 289 289 289 289 289 288 288 288 288 288 288 289 289 289 289 289 289 289 289 288 288 288 288 288 287 288 288 288 288 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 288 288 288 289 289 289 289 289 290 290 291 291 291 292 292 292 292 292 292 293 293 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 291 291 291 290 290 290 290 291 291 291 291 291 292 292 292 291 292 292 291 291 291 291 292 292 292 292 292 292 292 292 291 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 290 290 290 290 291 291 291 291 291 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 291 291 291 291 291 291 291 291 291 291 292 292 291 291 292 291 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 301 301 301 301 302 302 302 302 303 303 303 303 304 305 305 305 303 300 299 298 298 298 297 297 297 295 295 295 296 294 292 291 292 292 292 292 293 293 293 292 292 291 290 290 290 290 290 290 290 290 290 288 288 288 288 289 290 290 291 293 294 297 297 297 300 299 298 297 298 296 293 294 295 296 298 299 298 298 297 297 297 297 298 299 299 299 299 299 300 300 300 300 300 300 300 300 301 301 301 300 300 300 301 301 301 300 298 297 296 295 295 295 294 293 293 294 295 297 293 290 289 288 287 285 286 286 284 281 282 285 287 287 289 290 290 290 289 284 282 281 280 281 282 283 283 280 279 279 281 282 282 282 283 284 287 289 287 282 281 280 281 281 281 281 281 278 275 274 277 277 277 276 277 278 279 277 276 277 277 277 278 279 280 280 282 283 282 281 278 278 278 277 278 279 279 280 281 283 285 286 286 287 288 288 288 289 289 289 289 290 291 292 294 292 290 288 287 287 287 286 286 287 288 288 288 288 287 287 287 286 286 287 287 290 291 291 291 291 291 290 288 286 284 284 285 286 288 288 288 288 289 290 292 294 294 295 295 295 295 295 295 295 294 293 292 291 290 290 291 292 294 293 292 291 292 293 294 295 295 295 296 292 290 290 290 290 289 288 289 289 290 290 290 290 289 290 291 294 296 295 293 290 289 288 288 289 289 289 288 288 289 291 293 295 296 296 296 296 297 297 297 296 297 297 296 294 291 290 291 291 291 292 291 291 290 290 290 291 291 290 288 288 289 288 289 289 289 289 290 292 292 292 291 292 291 290 289 290 291 291 293 293 293 293 293 294 294 293 289 287 287 285 285 285 286 285 286 287 286 286 287 287 287 288 289 289 290 290 291 290 289 290 290 289 289 287 284 284 283 284 285 285 285 285 284 281 279 279 280 282 282 281 281 285 288 289 288 288 287 287 287 287 287 287 287 286 287 287 287 287 287 288 288 288 288 287 288 288 288 288 288 288 288 288 288 288 287 287 287 287 287 287 287 287 287 287 288 288 288 289 289 289 289 289 289 289 288 289 289 289 289 289 289 289 289 289 288 289 288 288 288 288 288 288 288 288 288 289 289 289 289 290 290 290 290 290 290 291 291 291 291 291 291 291 292 292 292 292 291 291 291 291 290 290 290 290 289 289 289 289 289 289 289 290 290 289 288 289 289 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 288 288 288 289 289 289 290 290 290 290 290 291 291 291 292 292 292 292 292 292 293 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 293 292 292 292 293 292 292 292 291 291 291 290 290 290 290 291 291 291 291 291 291 291 291 291 292 292 292 292 292 291 291 291 291 292 291 292 292 292 292 292 292 291 291 291 292 292 291 291 291 291 291 291 291 291 291 291 290 290 290 290 291 291 290 291 291 291 291 291 291 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 291 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 301 301 301 301 301 302 302 302 302 301 301 301 302 303 304 304 301 297 295 294 294 295 295 296 295 293 293 293 293 293 292 291 290 290 290 291 291 292 292 291 290 290 289 289 288 289 289 290 290 290 289 288 288 288 288 291 293 294 294 294 296 299 299 300 299 297 296 294 294 293 293 293 293 294 295 296 298 298 296 298 298 297 296 296 297 299 299 300 300 300 300 300 300 300 300 300 301 301 301 300 299 299 300 301 300 300 298 297 296 296 296 295 294 293 293 294 295 294 292 291 290 290 287 285 284 284 281 278 277 282 285 285 288 289 288 288 288 287 285 284 283 281 283 282 279 278 279 280 282 282 283 283 283 284 287 290 284 280 280 280 280 280 279 279 279 276 277 276 274 275 275 276 277 277 278 277 276 277 277 277 277 278 279 280 282 282 281 280 278 278 277 277 278 278 279 280 281 282 283 283 285 287 290 288 288 289 289 289 290 291 291 292 293 293 290 288 286 286 285 284 284 286 287 288 288 288 287 287 287 287 286 287 288 289 289 289 292 291 292 291 289 287 285 285 286 286 287 287 288 289 289 291 293 294 294 295 295 295 295 295 295 294 293 293 294 294 293 292 292 293 294 294 292 291 292 292 293 294 293 294 294 292 290 290 291 291 290 288 288 289 289 289 289 289 289 289 291 293 295 294 292 289 288 288 288 288 288 288 287 288 289 291 292 293 294 296 295 295 295 294 294 295 296 296 294 292 289 290 291 291 291 291 290 290 290 290 291 291 291 290 289 289 289 289 289 289 290 290 291 292 292 292 291 291 290 290 290 291 292 292 293 293 293 294 294 295 294 292 288 286 286 285 285 285 285 286 287 287 286 287 287 287 288 288 289 289 290 290 290 290 289 289 289 288 287 286 283 284 285 285 285 285 285 283 282 281 281 280 281 283 284 283 283 285 285 286 288 286 286 286 286 287 287 287 287 287 286 287 287 287 287 288 288 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 287 287 287 287 287 288 288 288 289 289 289 290 290 290 290 290 289 290 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 289 289 289 290 290 290 290 291 291 291 291 291 292 292 292 293 292 293 293 293 293 292 292 292 291 291 290 290 290 290 289 289 289 289 289 289 289 289 290 289 288 294 293 291 290 290 290 290 290 289 289 290 290 290 290 289 289 289 289 288 288 289 289 289 289 289 289 290 290 290 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 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 292 292 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 292 292 291 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 291 291 291 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 291 291 291 291 292 292 292 291 297 297 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 301 301 301 301 302 302 303 301 300 299 299 300 300 300 298 297 293 292 291 291 292 293 293 293 293 292 292 292 293 293 292 291 291 290 290 290 291 290 289 289 289 288 288 289 289 290 291 292 293 291 290 290 290 291 292 293 293 294 294 296 298 298 298 297 295 294 294 293 292 293 293 293 294 296 297 298 297 296 298 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 301 301 301 299 299 299 299 298 299 298 297 296 295 295 295 295 295 294 294 294 296 294 290 288 288 287 284 285 284 284 284 281 278 277 282 285 288 286 285 283 284 285 285 286 285 283 283 280 278 277 280 282 283 282 282 282 283 285 287 288 283 281 280 280 280 280 279 279 278 277 277 277 276 276 277 276 274 274 275 276 278 278 278 278 277 278 278 280 281 282 281 281 280 278 278 277 278 278 279 280 280 281 281 283 285 287 288 288 288 289 291 291 291 292 293 293 292 291 289 288 287 287 285 284 284 285 286 287 288 288 288 288 287 287 286 286 287 288 289 289 290 291 292 291 290 288 286 284 285 285 285 286 288 289 290 292 293 294 294 294 294 294 295 295 295 294 294 294 294 294 294 293 293 294 294 294 293 292 292 292 293 293 293 293 293 292 291 291 291 291 289 288 288 288 288 289 289 289 289 289 291 293 293 294 291 289 288 288 287 287 287 287 287 288 289 291 293 293 294 295 295 294 294 293 293 295 296 296 294 291 289 290 291 291 290 291 291 292 292 292 292 292 292 292 290 290 289 288 290 290 290 290 291 291 292 292 292 291 290 291 291 292 292 293 293 293 294 294 295 295 294 290 287 287 286 286 285 285 285 285 286 287 287 288 288 288 289 289 289 289 290 290 289 289 289 288 287 285 285 284 283 284 285 285 285 285 284 282 281 282 284 285 284 284 285 286 286 286 288 288 287 285 285 285 285 286 286 286 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 288 288 287 287 287 288 288 288 288 289 289 290 290 291 291 291 291 290 290 290 290 289 289 289 289 289 289 289 289 289 288 288 288 289 289 289 289 290 290 290 290 290 290 290 291 291 292 292 292 293 293 293 293 293 293 293 293 293 293 292 292 291 291 290 290 290 289 289 289 289 290 289 289 289 290 289 289 293 292 292 292 292 292 291 291 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 290 289 289 290 290 291 291 291 291 291 291 291 291 292 292 292 292 291 291 292 292 292 292 293 293 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 291 291 291 291 292 292 291 291 291 291 292 292 291 291 291 292 292 291 291 291 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 291 297 297 297 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 301 301 301 301 301 302 303 303 300 299 298 297 297 298 298 298 295 292 291 290 290 290 291 291 292 292 292 291 291 292 293 292 292 291 290 289 289 289 288 288 288 288 288 288 289 290 291 292 293 293 292 292 291 291 291 291 292 292 293 294 295 296 296 297 295 294 294 293 293 293 293 293 295 297 298 298 298 296 297 298 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 301 301 299 299 299 299 298 298 298 298 297 296 297 296 296 296 296 295 294 294 294 295 294 294 292 288 286 285 285 285 284 285 284 284 284 285 284 284 281 279 279 281 282 282 283 284 283 282 279 278 279 281 283 283 283 282 281 281 283 288 290 287 286 282 280 279 279 279 279 278 277 276 276 276 276 276 274 274 274 276 277 278 278 278 277 277 278 278 279 280 279 279 280 280 279 278 277 278 279 280 281 281 281 281 283 286 287 288 287 288 290 291 291 292 293 293 293 293 291 288 289 289 289 288 286 285 285 286 287 288 288 288 288 288 287 287 287 288 288 288 288 289 291 291 291 290 288 285 284 284 284 285 286 288 289 291 293 294 294 293 293 292 292 293 295 296 296 295 295 294 294 294 293 293 294 295 295 294 294 293 292 291 292 292 292 293 293 293 292 291 290 291 289 288 286 288 289 290 290 290 290 291 292 293 293 291 289 288 288 287 286 285 286 286 287 289 291 293 293 294 295 296 294 293 292 291 292 294 295 293 290 288 288 289 289 289 289 290 290 291 291 292 292 293 292 292 291 289 288 289 289 289 289 289 290 291 291 292 292 292 293 293 293 293 293 293 293 294 294 294 294 292 289 287 286 286 286 285 285 285 285 286 287 288 288 289 289 289 289 288 288 289 289 289 289 288 288 287 285 284 282 282 283 282 282 282 282 283 282 281 282 282 282 283 284 286 287 288 288 289 287 286 285 285 285 285 286 286 286 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 289 289 288 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 289 289 289 290 291 291 292 291 291 291 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 289 289 289 289 290 291 291 292 293 293 293 293 293 293 293 293 293 293 293 292 292 292 291 291 290 290 290 290 290 290 290 290 290 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 290 290 290 290 290 291 291 291 291 291 291 291 292 291 291 292 292 291 291 291 291 291 291 292 292 292 292 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 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 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 291 291 291 292 292 292 292 292 292 292 292 292 292 291 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 290 290 290 291 291 291 291 291 291 291 297 297 297 297 297 297 297 297 297 297 297 297 297 298 297 297 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 301 301 301 301 302 302 303 303 301 299 298 297 297 297 296 296 295 293 291 290 290 290 290 290 290 291 291 291 291 291 292 292 292 290 289 288 288 287 287 287 287 287 288 289 292 293 292 292 290 290 289 290 290 290 289 290 290 291 293 293 294 295 296 296 294 294 295 294 294 294 294 294 296 298 298 297 297 297 298 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 301 300 299 298 298 298 297 297 298 298 297 297 297 297 297 296 297 296 294 292 293 294 295 295 292 288 286 286 287 289 287 285 283 282 282 282 282 282 282 280 280 279 279 280 281 282 282 281 279 280 281 282 282 283 281 279 280 281 283 286 286 286 286 283 281 280 279 278 278 277 278 277 277 277 276 274 273 275 277 278 278 278 278 278 277 277 277 278 278 278 278 278 278 279 280 279 278 279 280 281 281 281 282 282 284 286 288 289 289 289 289 289 290 292 292 293 293 290 289 288 288 288 287 286 285 285 286 287 287 288 288 288 288 288 288 288 288 288 289 289 289 291 291 291 291 289 288 288 287 286 285 285 286 288 289 292 294 294 294 294 292 291 291 292 294 295 295 296 296 295 294 293 293 293 294 294 295 296 296 292 290 288 290 291 292 293 294 294 294 291 290 290 290 288 287 289 289 289 289 289 290 290 290 290 289 289 289 288 288 288 287 286 286 285 286 288 288 291 293 294 295 295 293 292 291 290 290 293 294 292 288 286 286 287 288 288 288 288 288 288 289 290 291 292 293 293 292 289 288 287 286 287 287 288 289 289 291 293 294 295 295 294 294 294 294 294 295 295 295 294 292 289 288 288 288 288 287 286 286 285 285 285 286 287 287 289 288 289 290 291 290 290 289 289 289 288 287 285 283 282 283 283 284 285 283 282 281 282 282 282 282 282 282 282 285 286 286 288 289 289 290 289 288 286 286 286 286 286 286 286 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 288 288 289 289 289 289 288 289 289 289 289 290 290 290 291 292 291 291 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 289 290 290 290 289 288 288 288 288 289 291 292 293 293 293 293 293 293 293 293 293 293 292 292 292 292 291 291 290 290 290 290 290 290 290 290 289 289 289 290 290 290 290 290 290 290 290 289 289 290 290 290 290 290 290 290 289 289 289 289 289 290 290 290 290 290 291 292 292 292 291 291 291 291 292 291 292 292 292 291 291 292 291 291 291 291 291 292 292 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 293 292 293 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 291 291 292 291 291 291 291 292 293 293 293 293 292 292 292 292 292 292 292 291 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 301 301 301 301 302 303 304 303 302 300 299 299 298 298 297 296 296 294 292 291 291 291 290 290 290 290 290 290 290 291 291 291 292 291 290 288 287 288 289 290 290 290 290 291 291 291 289 288 288 287 288 288 288 288 288 289 288 289 290 291 292 293 294 294 295 296 297 297 295 295 295 295 298 298 298 296 298 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 301 301 299 299 298 298 298 298 297 296 296 296 296 297 297 297 297 297 296 293 291 291 293 295 295 292 290 288 288 288 288 288 286 285 285 284 283 282 283 283 283 280 280 279 278 280 281 281 280 280 280 281 281 282 282 281 281 283 284 286 287 286 286 285 283 282 282 283 280 278 277 279 279 279 278 277 276 275 277 277 278 278 278 278 277 276 277 277 277 277 277 277 278 278 279 279 279 279 279 280 280 281 281 282 283 284 285 287 291 290 290 290 290 291 292 292 293 292 288 288 288 288 288 287 285 285 285 286 287 287 288 288 288 289 289 289 289 289 289 290 290 290 291 290 291 291 290 290 289 289 287 286 286 287 288 290 293 293 294 294 293 292 290 290 292 293 293 292 293 293 294 294 293 293 293 293 294 294 295 295 292 290 288 289 291 292 292 293 294 294 291 288 287 287 288 288 288 288 289 289 288 290 289 287 288 288 288 288 288 288 288 288 287 287 287 289 289 289 292 293 293 295 293 291 289 289 289 290 292 292 290 287 286 286 287 288 288 289 289 289 288 288 289 291 292 292 293 292 289 288 288 287 288 288 288 288 288 290 292 294 297 297 295 294 294 294 295 296 296 295 292 289 287 286 287 286 283 285 285 285 286 285 285 287 287 287 287 288 289 290 290 290 290 289 289 288 287 285 284 283 282 284 284 284 285 283 283 283 281 283 283 281 281 281 281 281 284 285 287 287 287 287 287 287 287 286 286 286 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 291 291 291 291 291 291 290 289 289 289 288 289 289 289 289 289 289 289 289 289 288 288 289 290 290 290 288 288 288 287 288 289 291 292 293 293 293 293 293 293 293 293 292 292 292 292 292 292 291 291 290 290 290 290 290 290 290 290 289 289 289 290 290 290 290 290 290 290 289 289 289 290 290 290 290 290 290 290 289 289 289 289 289 290 290 290 290 290 291 292 292 292 292 291 291 291 292 292 291 291 291 291 291 291 291 291 291 291 292 292 292 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 292 292 292 292 292 292 292 291 292 292 292 292 292 292 292 292 292 292 292 292 292 291 292 293 292 291 291 291 291 291 290 290 290 290 290 290 290 291 290 290 290 290 290 290 290 291 291 291 291 291 291 291 292 293 293 293 293 293 293 292 292 293 292 292 292 292 291 291 291 291 291 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 301 301 301 301 301 302 304 304 304 301 301 300 300 299 299 298 296 295 294 293 292 292 291 291 290 290 290 290 290 290 291 291 291 291 291 292 291 289 289 289 290 290 293 294 294 290 287 285 285 285 286 286 287 287 288 287 287 287 287 288 288 290 292 293 294 296 298 298 296 295 295 296 297 298 298 298 298 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 301 301 300 299 299 299 298 299 298 297 297 296 296 295 295 296 296 296 296 295 293 292 292 293 293 293 292 290 289 289 288 286 285 285 285 284 283 282 282 283 283 282 280 280 280 280 280 280 281 280 280 278 277 278 280 281 280 281 282 284 287 288 287 287 285 284 283 281 280 279 278 278 279 279 279 279 279 278 277 277 277 278 278 278 277 276 276 276 276 276 276 276 277 278 278 279 278 278 278 279 280 280 280 281 282 282 283 287 290 291 290 289 289 288 289 291 293 294 291 289 289 289 288 288 286 285 285 286 287 287 287 287 287 287 289 289 290 290 291 291 290 290 288 287 289 291 291 291 290 289 289 286 285 286 287 288 291 293 293 294 293 293 292 291 291 291 292 292 291 291 292 292 294 295 295 293 293 293 294 293 294 293 290 288 287 289 291 291 292 294 293 291 287 285 285 287 288 288 288 288 288 288 289 288 287 287 288 288 288 288 288 288 289 289 289 289 290 292 292 293 293 293 294 292 290 289 289 289 290 291 290 288 286 285 285 285 286 286 287 288 288 288 288 288 289 290 291 293 292 290 290 289 289 289 288 288 288 288 290 292 294 297 296 295 295 295 295 295 295 294 292 289 288 286 285 284 283 283 284 284 284 285 284 284 285 287 287 287 288 289 290 289 288 288 287 284 285 285 284 283 282 282 284 284 284 285 284 283 283 283 284 284 283 282 282 282 282 284 286 287 287 287 287 288 288 287 286 287 287 287 287 287 287 287 287 288 288 288 288 289 289 289 289 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 291 292 292 291 291 292 291 290 290 290 289 288 288 288 288 288 290 290 290 290 290 290 290 291 291 290 290 289 289 290 290 291 292 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 291 291 291 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 289 289 289 289 290 290 290 290 290 290 291 292 292 291 291 291 291 291 292 292 291 291 291 291 291 291 291 291 291 291 291 292 292 292 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 292 292 292 291 291 291 291 291 291 292 292 292 292 292 292 292 292 293 292 291 291 291 291 290 290 290 291 290 290 290 290 290 291 291 290 290 291 291 290 290 291 291 291 291 291 291 292 293 293 293 293 293 293 293 293 293 293 292 292 292 291 291 291 291 291 291 291 291 291 291 290 290 290 290 291 291 291 291 291 291 291 291 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 299 298 299 299 299 299 299 299 299 299 300 300 300 300 301 301 300 299 301 303 304 305 304 302 301 300 298 297 298 298 298 296 295 295 295 293 291 290 290 290 290 290 290 290 290 290 290 290 291 292 291 290 289 290 290 290 291 290 289 287 285 284 284 284 285 285 286 287 287 286 287 287 287 287 288 289 292 294 295 297 297 297 298 298 297 298 298 297 297 298 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 299 299 299 299 298 296 295 295 295 295 295 295 296 296 296 295 293 294 293 293 292 291 291 290 289 287 286 285 285 284 282 282 282 282 282 281 280 281 281 281 280 281 281 280 281 281 281 279 277 277 278 278 280 281 281 282 285 286 288 287 284 284 283 278 278 278 277 278 278 278 279 278 279 279 278 278 278 278 278 276 274 275 276 275 275 275 276 276 277 277 278 278 278 277 277 278 279 279 280 280 280 282 285 289 291 292 291 290 288 288 290 292 294 296 294 293 292 288 288 287 285 284 284 285 285 286 286 286 286 287 289 290 289 289 291 291 290 289 288 288 289 290 291 291 290 290 289 287 285 286 287 288 291 292 293 294 293 292 291 291 291 292 292 291 291 291 291 292 293 294 295 295 294 294 293 293 293 292 291 287 287 289 290 291 292 294 293 292 289 285 285 287 287 287 287 288 288 287 287 287 286 286 286 287 287 287 287 287 288 290 292 292 292 292 292 292 294 293 292 291 290 290 290 290 291 291 290 287 285 284 284 284 284 285 286 287 288 287 287 288 288 288 289 292 291 291 290 289 289 289 289 287 287 288 290 293 295 296 299 299 297 295 295 295 295 291 289 287 286 286 286 284 283 283 282 282 283 283 284 283 284 286 286 287 288 289 289 288 287 287 284 282 282 282 283 284 283 283 283 283 284 285 284 283 282 282 285 285 285 286 284 282 282 285 286 287 288 288 288 288 287 287 287 288 288 288 289 289 288 288 287 288 288 288 288 288 288 289 289 289 289 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 291 291 292 292 291 292 292 292 292 292 291 289 289 289 287 288 288 289 290 290 291 291 291 291 291 291 291 291 290 290 290 291 291 292 292 292 293 293 293 293 292 292 292 292 292 292 292 292 292 291 291 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 289 289 289 289 290 290 290 290 290 290 290 291 292 292 292 291 291 291 292 291 291 291 291 291 291 291 292 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 292 292 292 292 291 290 290 291 291 291 292 291 291 292 291 291 292 292 292 291 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 294 294 294 293 293 293 293 293 293 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 291 291 290 290 290 290 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 300 300 300 300 300 299 299 300 303 305 305 304 303 302 298 296 295 296 297 297 294 294 294 295 294 292 291 290 290 290 290 290 290 290 290 290 290 291 292 292 288 287 288 288 288 288 288 286 285 284 284 284 284 284 285 285 286 286 287 288 289 288 287 290 292 294 296 297 297 296 297 298 298 297 297 298 299 298 299 299 299 299 299 299 299 299 299 300 300 299 299 300 300 300 300 300 301 301 300 301 301 301 299 299 298 298 296 295 294 294 294 294 295 295 295 296 297 296 295 295 294 293 292 290 289 287 285 283 284 284 283 282 282 282 282 282 282 281 280 280 281 281 281 280 280 281 282 283 282 281 279 277 275 278 280 281 286 287 286 287 287 284 282 279 278 279 278 278 277 278 278 278 278 278 279 281 279 279 279 277 277 276 276 276 275 275 275 275 275 276 277 278 277 277 276 274 275 276 278 278 279 279 282 287 291 292 292 291 290 289 289 291 293 296 296 293 293 291 288 287 286 286 287 285 285 285 285 285 285 286 287 288 290 290 290 290 291 290 288 286 287 288 289 290 291 291 292 289 287 286 287 287 288 291 291 292 293 293 292 290 290 290 291 291 291 291 291 292 292 293 294 295 296 296 296 295 293 293 292 290 288 288 289 290 291 292 293 293 291 290 288 287 287 287 286 287 287 288 286 285 286 286 286 286 286 287 287 287 288 289 290 294 294 294 293 293 294 295 293 291 291 290 290 290 291 292 291 289 286 285 285 285 284 285 286 287 287 287 287 288 288 288 287 289 290 291 291 290 289 288 288 288 286 287 289 291 293 294 296 299 300 298 295 295 295 293 287 286 286 286 286 285 284 283 282 282 283 283 283 284 284 284 285 286 288 288 288 288 288 287 286 284 283 283 282 282 282 282 282 283 283 284 285 285 283 283 282 282 283 285 287 286 285 285 287 287 288 288 288 288 288 288 287 288 288 288 288 288 289 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 288 288 288 289 289 289 289 290 290 290 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 291 290 289 289 289 289 289 289 289 290 291 292 291 291 291 291 291 291 291 290 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 289 289 289 289 289 290 290 289 289 289 290 290 290 290 290 290 290 290 290 291 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 290 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 290 290 291 291 291 291 291 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 291 291 291 292 293 294 294 293 293 293 293 293 292 292 292 292 291 291 290 290 290 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 300 300 300 299 297 298 300 301 303 303 304 304 304 302 298 295 294 293 293 292 291 291 292 292 292 290 290 290 291 290 290 290 289 289 289 289 290 290 291 289 287 287 287 287 286 286 285 285 285 285 286 285 284 285 285 286 287 289 290 291 292 293 293 293 294 295 297 297 297 297 296 297 298 298 298 298 298 299 299 299 299 299 299 299 299 300 300 300 299 298 298 299 300 300 300 300 300 301 301 301 301 300 299 299 298 297 295 294 294 294 293 293 293 293 295 296 297 296 295 295 294 293 293 292 290 287 285 285 285 284 284 283 282 282 282 282 282 283 282 281 282 281 280 280 280 282 283 284 284 282 280 278 277 279 280 282 287 288 289 288 285 283 280 278 278 280 279 279 278 278 278 278 278 278 279 280 279 279 278 277 276 276 276 276 276 275 275 272 272 275 276 277 276 276 276 275 274 276 277 278 278 281 284 290 291 291 291 290 289 289 290 292 294 295 294 293 293 289 287 286 286 285 284 284 284 284 285 286 287 287 287 288 289 290 290 290 291 290 289 287 287 287 289 290 291 291 292 291 290 289 289 289 290 291 291 292 293 293 291 289 288 289 290 290 291 290 291 291 292 292 293 294 295 296 296 296 296 295 294 291 289 289 288 289 292 293 293 292 291 289 288 289 289 288 286 286 287 287 286 285 285 286 286 286 287 287 287 287 287 288 291 294 294 294 294 294 294 292 290 290 290 290 290 290 291 293 290 288 286 286 286 286 286 287 287 288 287 287 287 288 288 287 287 288 289 289 288 288 287 287 286 287 287 288 290 291 293 294 295 295 296 295 295 295 294 291 287 286 285 286 286 284 284 284 283 282 282 282 282 283 285 286 286 286 288 288 288 288 288 287 286 285 284 283 282 282 281 280 281 282 283 283 284 283 282 282 282 282 282 286 287 288 288 288 288 289 288 288 289 288 287 287 287 288 288 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 288 288 289 289 289 290 290 290 290 291 291 291 291 291 291 291 291 291 292 291 292 292 292 292 292 292 291 291 290 289 289 289 289 290 291 291 292 292 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 290 290 289 289 289 289 289 289 289 289 289 288 288 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 291 290 290 290 290 291 292 292 291 290 291 291 291 291 291 291 291 291 290 290 290 291 291 292 292 291 290 290 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 292 292 292 292 292 292 292 291 291 291 291 290 290 290 291 291 291 291 291 291 291 292 292 291 291 291 291 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 293 294 293 293 293 293 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 290 290 289 290 290 290 290 290 290 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 297 297 298 297 298 299 301 302 303 304 304 303 303 300 296 293 293 293 293 291 291 291 291 290 289 287 288 290 292 291 291 290 288 288 288 288 289 290 290 288 287 287 286 285 285 285 285 285 286 287 288 288 288 288 287 287 288 290 292 292 292 293 293 294 294 295 296 297 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 300 300 300 300 300 300 299 298 299 300 300 300 300 300 299 300 299 299 299 299 298 297 296 294 293 294 293 293 293 293 293 294 295 295 296 295 295 294 294 293 292 292 291 289 287 286 286 285 284 283 282 282 283 282 282 282 282 281 280 280 280 280 282 283 283 283 282 280 279 279 280 281 283 286 286 287 287 285 281 279 279 279 279 279 280 280 279 280 279 278 278 279 279 279 280 278 277 276 277 277 277 276 276 275 272 271 272 275 277 276 275 275 276 276 276 276 277 279 282 287 291 291 291 290 289 289 289 290 292 294 296 295 292 290 287 286 286 285 285 285 285 285 286 286 286 288 289 289 290 290 290 289 289 290 290 289 287 286 286 288 290 290 291 292 293 292 291 291 291 291 292 292 293 293 292 289 287 287 288 288 289 290 289 290 291 291 291 291 290 291 292 294 296 296 296 295 294 292 292 291 292 294 293 293 292 291 290 289 288 289 288 286 286 286 286 286 285 285 285 285 285 285 286 286 287 288 289 289 291 294 294 294 294 293 291 289 288 289 289 289 290 291 291 289 288 287 287 288 289 288 288 288 288 288 288 287 287 287 287 287 288 289 289 288 287 287 287 286 287 288 288 291 292 293 295 295 295 296 296 295 294 292 288 284 283 283 284 285 283 282 282 282 283 283 283 283 283 284 286 286 287 288 288 288 288 288 287 285 283 283 283 283 283 283 282 281 281 282 283 284 283 282 282 282 282 283 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 291 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 291 290 289 289 289 289 289 289 289 289 289 288 288 288 288 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 290 290 290 290 291 291 290 290 290 290 291 291 291 291 291 290 290 290 290 290 291 291 291 291 291 290 290 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 292 291 291 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 293 293 293 293 292 292 292 291 291 291 291 291 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 291 291 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 298 298 298 299 298 298 298 298 297 296 296 296 298 301 303 303 302 302 302 302 302 299 296 293 291 292 292 292 291 291 290 290 289 287 286 286 290 292 292 292 290 289 288 288 288 288 289 288 287 286 286 286 286 285 285 285 285 286 287 287 288 289 289 289 289 290 292 293 293 293 294 294 294 295 296 297 298 298 298 297 296 298 298 298 299 299 299 299 299 299 299 300 300 300 300 300 300 300 299 298 298 299 300 300 299 298 298 298 298 298 298 298 297 296 295 293 293 293 293 293 292 293 295 295 295 294 294 294 294 294 294 294 293 293 293 293 292 289 288 287 286 286 285 285 284 284 283 283 282 281 281 280 279 281 285 286 284 282 281 280 279 281 281 281 282 284 285 287 286 284 282 279 279 279 280 280 280 280 281 281 279 279 279 281 281 281 280 277 277 277 277 278 278 277 277 275 273 272 273 276 278 277 276 276 276 276 276 275 277 280 284 287 289 289 289 290 290 288 290 292 294 294 295 295 291 288 286 286 286 287 288 288 288 288 288 288 289 290 290 290 289 289 290 291 290 290 289 288 287 286 286 287 288 289 291 293 293 291 289 289 290 290 290 291 293 292 290 288 286 286 286 287 288 289 288 289 290 290 291 290 290 290 291 292 294 295 295 295 295 294 294 294 294 293 292 292 293 292 291 291 290 288 287 286 285 286 286 286 286 286 285 285 285 285 286 286 287 289 291 291 292 293 293 294 294 293 290 288 288 288 289 289 290 290 290 289 289 289 289 289 289 289 288 288 288 288 288 288 288 287 287 287 288 289 288 288 287 287 287 286 286 287 289 291 292 294 295 295 297 298 296 296 293 290 285 284 284 284 284 283 282 282 284 285 283 283 284 284 284 285 285 286 287 288 287 287 287 286 284 283 283 283 283 283 282 282 281 281 282 284 285 286 286 286 285 285 285 285 287 288 288 288 289 289 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 290 290 290 289 289 290 290 289 289 289 289 290 290 290 291 291 291 291 291 291 291 291 291 291 292 292 292 293 293 292 292 291 291 291 291 292 292 292 292 291 291 291 291 291 292 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 291 291 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 290 290 291 291 290 290 290 290 290 291 291 290 290 290 290 291 291 291 291 291 291 290 290 290 291 291 291 291 291 291 290 290 290 290 290 290 290 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 290 290 291 291 291 291 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 290 290 290 290 291 291 291 291 291 291 291 290 290 291 291 291 291 291 291 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 292 292 292 292 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 291 290 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 298 298 295 295 295 295 295 295 295 298 300 303 304 304 303 301 301 300 300 295 291 289 290 290 291 290 290 290 289 289 288 288 287 288 291 292 292 292 291 290 289 288 288 288 288 288 287 287 287 287 288 287 286 285 286 286 286 287 288 289 290 290 291 292 293 293 293 294 294 294 295 296 297 298 298 298 298 297 297 298 298 299 299 299 299 299 299 299 300 300 300 300 300 299 299 299 299 298 298 298 299 299 300 299 299 298 298 298 298 298 297 296 295 295 294 293 293 293 293 293 295 296 297 298 296 294 294 294 294 295 294 293 293 293 293 292 291 290 290 289 287 286 286 286 286 286 283 282 283 283 282 281 283 285 284 281 280 281 281 282 283 283 283 285 286 287 283 281 280 278 277 277 277 279 280 280 280 280 280 281 281 281 281 281 280 277 277 277 277 277 277 278 278 276 275 275 276 277 278 278 277 277 277 276 275 274 276 280 285 289 289 289 290 289 288 288 292 293 292 291 292 290 286 285 286 286 287 288 288 289 289 289 289 288 289 290 289 289 289 289 290 290 289 289 289 288 288 287 286 286 287 288 289 291 291 290 288 287 287 287 288 291 293 292 290 287 285 285 285 286 288 288 288 287 287 289 291 291 291 291 291 292 293 295 294 293 293 293 293 293 293 290 289 290 291 292 292 292 290 288 286 286 286 286 287 286 286 286 285 286 287 287 286 287 288 289 290 291 292 292 293 293 293 292 288 288 288 287 289 289 289 288 289 289 290 290 289 289 289 288 288 288 287 287 288 288 287 287 286 286 287 288 288 288 288 288 288 287 287 288 289 291 293 294 295 296 296 296 296 295 291 288 284 284 284 284 283 283 282 283 282 282 283 283 283 284 285 284 285 286 287 287 286 286 285 284 284 283 282 282 282 282 282 282 280 281 282 284 286 288 287 287 288 288 288 288 288 288 288 288 289 289 288 288 287 287 287 288 288 288 288 288 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 290 290 290 290 290 290 290 289 289 289 289 289 290 290 290 291 291 291 291 291 291 291 291 292 292 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 291 290 290 291 291 291 291 291 291 291 290 290 291 291 290 290 290 290 290 290 290 291 291 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 292 292 292 292 291 291 291 291 290 290 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 292 291 291 292 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 290 290 290 290 290 290 290 291 291 291 290 290 290 290 290 290 290 290 291 291 291 291 291 292 292 291 291 291 291 291 291 291 291 292 292 292 292 292 292 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 291 290 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 297 296 297 297 297 297 296 297 300 301 303 303 303 301 299 299 298 295 292 290 289 289 289 289 289 289 289 289 289 289 288 287 288 289 292 292 292 292 290 289 288 287 286 285 286 286 286 287 287 288 288 288 288 288 288 288 288 289 290 290 290 290 291 292 293 293 294 294 294 295 297 297 297 297 298 298 298 298 299 299 299 299 299 299 300 300 300 300 300 300 300 299 299 298 299 299 298 298 298 298 298 298 299 299 298 298 297 297 296 295 295 294 294 294 294 293 293 293 294 294 295 295 295 294 294 294 294 294 295 295 294 294 294 293 293 292 292 290 289 287 286 285 285 285 285 285 285 285 285 284 283 283 284 282 281 282 283 283 282 284 284 285 286 285 284 281 281 280 278 278 277 277 279 279 279 279 280 281 282 282 282 282 282 278 276 276 277 277 277 277 278 278 277 277 278 278 280 281 282 282 279 277 276 276 276 278 282 286 288 288 289 289 287 288 289 292 292 292 291 291 289 287 286 286 286 287 288 288 288 289 288 288 288 289 290 290 289 289 289 289 288 287 287 288 288 288 287 287 287 287 288 290 291 291 289 288 287 287 288 290 292 293 292 289 286 285 285 285 286 288 288 287 286 285 288 291 291 292 293 293 293 293 294 294 292 291 291 290 290 289 286 287 288 290 291 292 292 290 288 286 286 286 286 287 287 286 286 285 285 286 287 286 287 288 289 290 291 292 293 293 293 293 291 289 289 287 287 289 289 289 289 289 289 289 290 289 289 289 288 287 287 286 287 287 287 286 286 286 286 286 287 288 288 288 288 288 288 287 288 290 292 294 294 295 296 296 296 296 295 289 286 284 284 284 284 283 283 283 282 281 282 282 282 283 284 284 285 286 287 288 288 286 285 284 284 284 282 281 281 281 281 282 282 283 283 283 284 285 286 286 286 288 288 287 287 288 288 287 287 287 288 287 287 287 287 288 288 288 288 288 288 289 289 289 289 289 289 288 288 288 287 287 287 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 292 292 293 293 293 293 293 293 293 293 293 292 292 292 292 291 291 291 291 291 291 291 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 291 291 291 290 290 290 290 290 289 290 290 290 290 290 290 291 291 291 291 291 291 291 291 290 290 290 291 292 291 291 290 290 290 291 292 292 292 292 291 291 292 292 292 292 292 292 292 292 292 292 291 291 292 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 290 290 291 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 290 290 290 290 291 291 291 291 292 292 292 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 290 297 297 297 297 297 297 297 297 297 297 296 297 297 297 297 297 297 297 297 297 297 297 297 297 298 298 297 298 298 298 298 298 298 298 295 294 299 299 299 297 298 299 297 296 296 297 295 295 296 295 292 290 288 287 288 289 289 289 289 289 289 289 288 287 287 287 287 288 291 292 292 290 288 287 286 285 285 285 285 285 285 284 285 286 287 287 288 288 288 288 289 289 288 288 288 288 289 292 293 294 295 295 295 296 295 295 296 296 298 298 299 299 299 299 299 300 300 300 300 300 300 300 300 300 299 299 299 299 298 298 298 298 299 299 299 299 300 298 297 297 298 296 294 294 294 294 294 294 294 294 294 294 294 295 295 295 294 294 294 295 295 295 295 295 295 295 294 294 294 294 292 290 288 287 285 284 284 284 285 285 285 285 287 287 285 285 283 282 283 284 282 282 282 283 284 284 284 283 282 282 280 279 279 279 278 277 277 278 279 280 282 282 282 283 283 282 279 278 277 278 278 278 278 278 279 280 280 280 280 282 282 282 282 282 279 277 277 277 279 284 285 287 288 288 286 285 288 290 293 294 294 292 291 289 288 287 286 285 285 286 286 287 288 288 288 288 288 289 289 288 288 288 287 287 287 287 288 289 289 289 288 288 288 289 290 290 291 289 288 288 287 288 291 293 292 291 288 285 284 284 285 286 287 287 286 285 285 288 289 290 293 293 293 292 292 293 293 293 292 291 288 287 286 286 288 289 289 289 290 291 290 287 286 286 285 286 286 286 286 286 285 284 284 284 285 287 288 288 290 292 293 294 293 292 293 292 292 291 289 289 289 289 289 289 288 289 288 289 289 289 289 289 287 286 286 286 286 285 286 286 287 286 286 287 288 288 288 288 288 288 288 289 291 293 294 294 297 297 295 296 295 293 288 286 285 285 286 285 284 283 283 282 281 281 282 283 283 284 285 285 286 287 288 288 286 285 284 284 284 284 283 282 282 282 282 282 283 284 284 283 283 285 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 288 288 288 288 288 288 289 289 289 289 289 289 288 288 288 288 287 287 287 287 287 288 288 288 288 288 288 288 288 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 292 292 292 292 292 293 293 293 293 293 293 293 293 292 292 292 292 292 292 291 291 291 292 291 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 292 291 292 292 292 292 291 291 290 290 290 290 291 292 291 290 291 291 292 292 292 292 292 292 292 291 291 292 292 292 291 291 291 291 290 290 290 290 291 291 290 290 290 290 290 290 290 290 291 291 291 291 290 289 289 289 288 289 289 289 289 290 290 289 289 289 289 290 290 290 290 290 291 291 291 291 290 290 290 290 290 291 291 291 292 292 292 292 291 291 291 290 290 290 290 290 290 290 289 289 289 289 289 290 290 290 291 290 290 290 297 297 297 297 297 297 297 297 297 296 296 296 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 298 298 297 297 297 297 297 294 296 299 299 299 299 300 297 295 296 293 291 290 291 291 291 290 287 286 286 287 287 288 289 289 289 289 288 288 287 286 286 287 288 291 292 292 290 287 286 286 286 286 285 285 285 284 283 284 285 285 286 287 287 287 288 289 289 288 288 288 288 290 292 294 296 297 297 296 296 296 295 297 298 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 299 299 299 299 299 299 300 300 300 300 300 299 297 296 295 294 294 294 294 294 294 294 294 295 295 295 295 295 295 294 295 295 295 295 295 295 295 296 296 298 298 295 296 296 297 294 292 291 287 284 283 283 283 283 283 281 281 282 283 283 284 284 283 282 280 280 281 281 281 282 283 283 281 280 280 280 279 279 278 276 276 277 278 279 281 281 282 283 283 283 282 279 278 278 279 279 278 278 278 278 278 278 280 281 281 282 283 283 282 279 277 278 281 284 284 287 289 287 284 285 288 291 293 294 294 292 291 289 288 286 284 283 283 283 283 285 286 287 287 288 289 289 289 288 288 286 286 286 286 287 288 289 289 289 289 289 289 289 289 290 290 288 288 288 288 289 291 293 292 290 288 285 285 285 285 286 287 286 284 284 284 286 288 291 293 293 292 290 291 291 291 291 291 290 289 288 288 288 289 289 290 290 290 289 288 285 286 285 283 284 285 285 285 285 286 286 285 285 286 287 288 289 292 295 296 295 292 290 289 290 289 289 288 290 289 289 289 288 287 287 287 287 287 288 289 289 287 287 286 286 285 286 286 286 286 287 286 286 286 286 287 288 289 289 290 291 292 292 293 293 294 295 295 296 294 291 287 287 287 286 286 285 284 284 283 282 282 282 282 283 284 284 284 285 285 285 286 287 285 284 283 283 282 282 282 282 282 282 282 282 281 281 282 283 284 284 285 287 287 286 285 285 286 286 286 286 286 286 287 287 288 288 288 288 289 289 289 289 289 289 289 289 289 289 288 288 287 287 287 287 287 287 287 287 287 288 288 288 288 288 289 289 289 289 289 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 292 292 292 292 292 293 292 292 292 292 292 292 293 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 292 292 291 292 291 291 291 290 290 290 289 290 290 289 289 289 289 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 290 290 290 290 290 290 290 290 290 289 289 289 289 290 290 290 290 290 290 291 291 291 291 291 291 292 292 292 292 292 292 292 292 291 291 290 290 290 290 290 291 291 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 290 290 290 291 291 291 291 291 290 290 290 290 290 291 291 292 291 291 289 289 289 288 288 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 292 292 292 292 291 291 291 291 291 291 291 290 290 290 290 290 290 290 289 290 290 290 290 290 290 290 297 297 297 297 297 297 296 297 297 296 296 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 295 295 297 296 294 293 297 299 298 296 298 300 298 294 293 292 290 290 289 290 290 288 286 285 285 285 285 286 288 289 289 288 288 287 286 286 286 287 290 291 292 292 291 288 286 286 286 286 285 285 285 285 285 285 286 285 286 287 287 287 288 289 289 290 290 290 290 292 293 294 297 297 298 297 298 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 299 299 299 299 299 300 301 301 301 302 302 301 299 296 296 297 296 294 294 294 294 294 295 295 296 295 295 295 295 294 295 295 295 294 293 294 294 295 295 298 300 299 297 298 298 298 298 295 291 286 283 283 282 281 281 281 281 281 282 282 282 281 280 279 279 279 279 279 281 282 282 283 281 281 282 281 281 279 277 277 277 278 279 280 280 280 281 282 283 284 282 278 279 279 280 279 278 278 278 279 279 279 279 280 280 281 282 283 284 281 281 283 286 287 287 289 288 287 283 286 289 292 292 293 292 291 289 287 286 284 282 281 282 281 282 283 285 287 287 288 289 289 289 289 288 286 286 286 287 288 289 290 289 289 288 287 289 289 290 290 290 289 288 288 288 290 291 291 289 289 289 288 286 286 286 286 286 285 284 284 284 285 287 290 292 292 292 290 289 290 290 290 290 290 290 289 289 289 289 289 289 289 290 288 287 285 286 285 284 283 284 284 284 284 285 286 287 289 289 289 289 290 293 295 295 293 290 288 287 287 287 287 288 290 289 289 289 287 286 286 287 287 287 287 289 289 288 288 288 288 287 286 285 285 285 286 286 286 286 286 286 287 288 289 291 292 292 291 292 293 294 295 295 295 293 292 289 287 287 286 285 285 284 284 283 282 281 281 283 283 283 283 284 284 284 284 286 286 284 283 283 283 283 282 282 282 281 281 282 280 280 282 284 285 285 286 287 287 287 287 286 286 286 286 286 286 287 287 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 288 288 287 287 287 287 287 287 287 287 287 288 288 288 288 288 289 289 289 289 289 289 289 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 289 289 290 290 290 290 290 290 290 291 292 290 290 290 289 290 290 290 290 289 289 289 289 289 289 289 290 290 290 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 291 291 291 289 289 289 288 288 289 289 289 288 288 289 289 289 289 289 289 290 290 290 289 289 289 290 289 289 290 290 290 290 291 291 292 292 292 292 291 291 291 291 291 291 291 291 289 289 290 290 290 290 290 290 290 290 290 290 290 290 297 297 297 297 297 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 297 297 297 296 296 296 296 297 296 297 297 297 295 293 292 294 295 294 293 294 295 294 291 291 291 290 290 290 289 289 288 286 285 284 284 284 286 288 288 288 288 287 287 287 286 286 288 291 292 292 292 291 289 287 286 286 285 285 285 285 286 287 287 288 287 288 288 288 288 289 289 290 291 292 292 292 293 294 296 297 298 298 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 299 299 299 299 299 299 300 301 302 302 302 302 300 300 298 296 296 296 296 294 294 295 295 295 295 295 295 296 295 295 295 294 294 294 293 292 290 290 290 291 292 294 296 296 297 298 299 298 296 296 294 291 287 285 284 283 282 281 281 281 282 282 282 281 280 280 280 281 282 282 281 282 282 282 283 282 282 282 280 279 278 278 279 279 279 279 279 279 280 281 282 284 282 280 280 280 279 278 278 278 278 278 279 279 280 280 280 282 283 285 286 285 286 288 289 289 289 289 288 287 287 288 290 291 291 292 292 290 287 285 283 282 281 281 281 281 281 282 283 286 288 288 289 289 289 289 288 287 287 287 287 288 288 289 289 288 287 286 288 289 289 290 290 290 289 289 289 290 291 288 287 286 286 286 286 286 286 286 285 285 284 282 282 284 285 287 290 292 293 292 291 290 289 290 290 290 289 289 288 287 288 289 289 289 289 287 287 286 286 284 284 284 285 284 284 283 283 282 282 283 285 286 289 292 295 297 293 290 288 288 287 288 289 287 287 288 288 287 288 288 287 287 287 287 287 287 286 287 288 288 288 288 289 287 287 286 286 286 286 286 287 288 288 287 288 289 290 291 291 291 292 293 294 295 295 294 293 293 290 288 288 286 285 285 284 284 284 284 282 282 283 283 283 284 283 284 285 285 286 285 283 283 283 283 283 283 283 282 282 281 281 279 281 283 285 285 286 287 287 287 287 287 287 287 287 287 287 288 289 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 288 288 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 290 290 290 290 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 289 289 289 289 290 290 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 292 292 292 292 292 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 291 292 291 291 291 291 291 291 291 291 291 290 290 290 289 290 290 290 290 290 291 291 291 290 289 288 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 289 289 289 289 289 290 290 291 291 291 291 291 291 291 292 291 291 291 291 291 291 291 291 291 289 290 291 291 291 291 290 290 290 290 290 290 290 290 297 297 297 297 297 296 296 296 296 296 296 296 296 296 296 296 296 296 296 297 297 296 296 295 295 296 296 296 293 292 293 297 298 296 293 292 292 290 288 287 289 289 288 288 289 289 289 288 287 288 288 286 283 284 284 285 287 288 288 288 289 291 292 292 291 289 291 292 293 293 292 291 289 289 288 285 284 283 284 285 287 288 289 289 289 289 289 290 290 290 290 291 294 294 294 294 295 297 298 298 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 299 299 299 299 299 300 301 301 302 302 302 302 300 298 298 296 295 295 295 295 295 295 295 295 294 294 294 294 294 295 294 294 294 293 292 291 290 290 289 289 290 293 296 296 296 295 296 296 296 296 296 294 289 288 286 285 285 283 282 282 282 282 282 282 281 281 281 281 282 283 282 281 281 281 281 282 280 279 278 278 278 279 279 280 280 280 279 279 280 281 282 283 283 281 280 280 279 278 278 278 278 278 279 280 280 280 281 282 284 286 286 285 285 286 287 288 288 287 286 286 287 289 291 291 291 293 292 290 287 285 283 281 282 281 282 282 282 282 283 286 288 289 289 289 289 289 288 288 288 287 287 287 287 288 288 288 285 285 286 288 289 290 290 290 290 289 289 290 290 287 285 283 284 284 285 285 285 286 285 285 285 284 282 283 283 285 287 291 294 294 294 292 290 289 289 288 288 287 287 289 287 286 287 288 289 290 289 286 285 285 285 284 283 284 284 283 283 284 284 284 284 286 289 294 294 292 291 288 287 287 287 287 286 285 286 287 287 287 286 286 287 287 286 286 287 287 286 287 287 287 287 288 288 288 287 287 286 286 286 286 286 287 288 289 288 289 289 289 290 292 293 295 295 295 295 295 294 294 292 290 289 286 286 285 284 284 284 283 281 281 282 283 283 283 282 282 283 284 285 284 283 283 283 283 283 283 283 283 282 281 280 280 282 284 285 285 286 287 287 287 287 287 288 288 288 288 289 289 289 288 288 288 288 288 289 289 289 289 289 290 290 290 289 289 289 289 288 288 288 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 290 290 290 290 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 290 289 290 289 289 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 290 290 290 290 290 291 291 290 290 291 291 291 290 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 290 290 290 290 290 289 289 289 289 290 290 291 292 292 291 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 292 292 292 292 292 292 291 291 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 296 297 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 297 295 293 293 293 292 292 294 295 292 291 292 294 295 296 295 294 291 289 287 287 287 287 286 286 287 287 287 287 288 288 288 286 285 285 286 287 288 289 289 290 290 291 291 292 293 293 293 293 293 294 292 291 289 289 288 286 283 284 285 287 288 290 291 291 291 291 291 291 292 293 295 295 295 297 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 299 299 299 299 300 301 301 301 302 301 299 297 298 297 298 297 295 295 295 295 295 295 295 294 293 292 292 292 293 294 294 295 294 293 291 290 289 289 289 289 290 291 293 296 295 294 294 294 295 295 296 294 292 288 286 285 285 283 283 283 282 282 282 283 282 282 281 283 283 282 281 281 281 280 280 280 280 278 277 277 277 278 279 280 280 279 279 280 281 282 283 283 282 281 280 280 280 280 279 279 279 279 279 279 279 280 281 283 284 284 282 281 281 282 284 287 287 285 285 286 288 290 291 291 292 292 292 290 287 285 283 283 283 283 283 284 283 283 284 286 288 288 288 288 289 289 288 289 288 286 287 287 287 287 288 287 284 284 286 288 289 289 289 290 289 288 287 288 288 287 286 284 283 284 284 285 285 285 285 285 285 285 284 284 284 285 287 291 293 294 294 293 290 288 288 288 288 287 286 285 285 286 287 287 288 289 289 286 285 285 285 283 283 285 283 283 284 283 283 283 283 289 292 294 292 289 287 286 286 286 286 287 286 285 286 287 287 287 287 287 286 285 285 285 286 287 287 287 287 286 286 288 288 288 286 287 287 286 286 286 286 286 287 288 289 290 290 290 291 292 294 297 296 295 295 295 295 294 293 291 289 289 288 286 285 285 285 284 283 284 283 283 284 283 283 282 283 284 284 284 284 284 284 283 283 283 283 283 283 282 281 282 283 284 284 285 286 287 287 288 288 288 289 288 289 289 289 289 289 288 288 288 289 289 289 289 289 290 290 290 290 290 289 289 289 289 288 288 288 288 288 288 289 289 289 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 290 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 289 289 289 289 289 289 289 289 289 288 289 289 289 290 290 290 290 290 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 292 292 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 290 290 290 290 290 289 289 289 289 290 290 291 291 292 292 291 291 291 291 291 290 290 290 291 292 292 292 292 292 292 291 291 291 291 291 290 290 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 290 290 290 290 289 291 291 291 292 291 291 291 291 291 291 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 293 291 290 290 290 291 292 294 295 295 292 291 291 292 292 291 289 288 287 286 286 285 285 285 285 285 286 287 288 289 289 288 288 287 288 286 287 286 288 289 290 291 291 291 292 292 292 293 294 293 292 290 289 289 288 287 287 288 289 291 292 292 292 292 292 293 293 293 294 294 295 295 296 298 298 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 300 301 301 301 301 301 301 301 299 297 298 297 295 295 295 295 296 296 295 294 294 293 292 292 292 291 291 293 295 297 295 292 289 289 289 289 288 289 289 291 293 295 294 294 294 294 297 296 294 294 293 292 290 286 284 283 283 283 283 283 283 283 283 282 282 283 282 281 280 280 280 279 279 279 279 279 277 277 276 278 279 279 280 280 280 281 282 283 283 283 282 282 281 281 281 280 280 280 281 281 280 280 281 281 283 285 285 283 279 279 279 280 284 286 287 285 285 286 288 288 290 291 292 292 292 290 287 285 284 284 284 284 284 284 284 284 285 287 288 288 288 288 289 289 289 289 288 287 286 286 286 286 287 285 283 283 286 288 288 289 290 290 289 288 287 287 287 287 287 285 284 284 284 285 285 285 286 287 287 287 287 287 287 287 288 291 292 293 294 293 290 288 288 287 287 286 287 287 287 287 286 286 287 288 288 285 285 285 285 285 285 285 285 286 286 286 286 288 291 294 296 294 291 287 286 285 285 285 285 287 285 285 287 287 287 287 286 284 283 284 284 284 284 285 286 286 286 286 287 287 288 287 286 285 285 286 286 286 287 287 288 288 289 289 289 290 291 292 294 295 295 295 294 294 294 293 292 289 287 287 288 287 287 287 286 285 284 284 284 284 284 284 283 283 283 283 283 283 284 284 284 284 284 284 284 284 283 283 282 283 284 284 285 285 286 287 288 288 288 288 288 288 289 289 289 289 288 288 288 288 289 289 289 290 290 290 289 290 291 290 290 290 289 289 289 289 288 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 289 289 289 289 290 289 290 290 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 291 291 292 292 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 288 288 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 289 289 289 289 289 290 290 290 290 290 290 290 291 291 291 291 292 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 290 290 290 290 290 289 289 289 289 290 291 291 291 292 291 292 292 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 292 292 293 293 293 293 292 292 292 292 292 292 291 291 291 291 291 290 290 290 291 291 292 292 292 292 292 291 291 291 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 294 290 289 288 288 290 291 293 295 295 290 290 289 290 290 289 288 286 285 285 284 284 284 284 285 285 286 286 286 288 289 290 290 289 287 286 287 288 289 291 291 291 291 292 292 292 293 292 292 291 291 291 290 290 289 288 289 291 292 292 292 292 293 293 293 294 294 295 297 298 298 297 298 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 301 301 300 300 301 300 300 300 299 299 298 297 296 295 295 295 295 294 294 295 296 295 293 291 291 290 291 293 292 290 293 295 296 293 291 289 289 289 289 289 289 290 290 291 291 292 293 294 295 299 297 294 293 293 293 292 289 287 285 284 284 283 284 283 282 282 281 282 283 281 280 280 280 280 279 279 279 279 279 277 277 277 278 278 279 279 280 281 282 283 283 284 283 283 283 282 282 281 280 280 281 282 282 282 283 283 284 285 286 286 282 279 279 278 279 283 286 287 287 288 287 286 286 289 291 292 293 292 289 286 284 283 283 283 282 282 282 283 284 286 286 287 288 288 288 289 289 289 290 289 288 287 286 285 285 285 284 282 283 287 288 288 289 289 289 289 288 287 286 284 285 285 285 285 285 286 284 284 285 287 288 288 289 289 290 290 290 291 292 292 293 294 293 290 288 286 285 285 286 286 286 286 286 286 286 287 287 286 285 285 284 284 285 285 285 285 285 286 288 289 290 293 296 295 292 288 284 284 284 284 285 285 286 284 285 286 287 287 286 283 283 283 283 283 283 284 284 284 285 286 286 287 288 289 286 285 285 285 285 286 286 288 289 289 290 290 289 290 291 293 294 294 294 295 295 295 294 292 291 289 288 288 287 286 286 287 286 285 284 284 283 283 283 283 283 282 282 282 283 284 284 284 284 284 284 284 283 283 284 284 284 282 283 285 285 286 287 287 287 288 287 287 287 287 288 288 289 289 288 289 289 289 289 289 289 290 290 289 289 289 290 290 290 292 291 289 289 289 289 289 289 289 289 290 290 290 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 291 292 292 292 292 292 292 293 293 292 292 292 293 293 293 293 292 292 292 292 292 291 291 290 290 290 289 290 290 290 290 290 289 289 289 289 289 288 289 288 288 288 288 289 289 289 290 289 289 289 290 289 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 289 289 289 289 289 289 290 290 290 290 290 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 291 290 291 292 291 291 291 291 291 291 292 291 292 292 292 292 292 291 291 291 291 291 291 290 290 290 290 290 290 290 290 289 289 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 292 292 292 291 291 291 291 291 291 290 290 290 291 291 292 292 292 292 292 292 292 291 296 296 296 296 296 296 296 296 296 296 296 296 296 295 295 295 295 295 294 294 293 290 290 289 288 290 290 290 291 294 293 289 288 288 287 288 287 286 285 284 284 284 283 284 284 285 285 285 285 286 289 289 289 289 289 289 290 290 291 292 292 292 292 293 293 292 291 289 289 290 290 291 291 291 291 292 291 292 293 294 294 293 294 295 296 297 297 297 298 298 299 299 299 299 299 299 299 299 298 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 299 299 300 300 300 300 300 299 299 299 299 300 297 297 297 296 295 295 296 295 294 294 294 293 292 292 294 296 297 295 292 290 290 290 290 290 291 293 295 294 292 292 290 290 289 289 289 289 290 290 289 289 289 290 294 295 296 298 294 293 292 293 292 292 289 288 287 286 286 285 285 284 284 284 284 282 281 281 281 281 281 280 280 279 278 279 279 279 279 279 279 279 279 281 282 283 284 284 285 285 285 284 284 283 281 281 281 282 282 282 282 283 285 286 286 285 283 281 280 279 278 280 283 287 287 288 288 288 287 288 290 292 293 294 291 288 285 284 284 283 282 282 281 281 282 284 286 286 287 288 287 288 288 289 290 290 290 290 288 286 284 283 283 283 282 284 287 287 288 289 289 289 288 287 286 286 286 283 283 285 286 285 284 283 285 287 288 291 292 291 291 290 290 291 291 292 292 293 292 292 291 288 285 284 284 285 285 282 284 286 285 286 286 287 287 286 284 283 283 283 284 284 285 285 285 286 289 291 294 295 292 289 285 283 283 284 284 285 285 284 283 285 285 285 286 284 283 284 283 283 283 283 283 283 283 285 286 286 286 287 289 288 287 286 286 286 286 286 286 287 289 290 290 290 291 292 293 294 293 294 294 294 294 292 289 288 288 288 288 288 287 287 285 285 284 284 283 283 283 282 282 282 281 281 282 283 283 284 286 286 286 286 285 285 285 285 286 286 285 285 286 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 290 290 290 290 290 290 290 289 289 289 291 290 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 289 289 290 290 290 290 290 290 291 291 291 291 291 291 292 292 292 292 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 292 292 291 291 290 290 290 290 290 290 290 289 289 289 289 289 289 289 288 289 288 288 288 288 288 288 288 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 290 289 289 290 290 290 289 289 289 289 289 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 290 290 290 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 292 291 291 291 290 290 291 291 291 291 292 292 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 291 291 290 291 291 291 291 291 292 292 291 291 291 291 291 291 292 293 293 293 293 293 293 293 293 293 293 293 293 292 292 292 292 293 293 293 293 293 293 292 292 292 291 291 291 291 291 291 291 290 291 291 291 292 292 292 292 292 292 292 291 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 295 295 292 291 292 293 293 292 290 290 290 290 289 289 290 292 292 290 287 286 287 287 287 286 285 285 284 284 283 283 284 285 286 288 288 289 289 290 290 289 289 289 290 290 291 291 292 292 293 292 289 287 287 287 288 288 289 290 291 292 292 293 295 296 297 297 296 296 297 298 298 298 298 299 299 299 299 299 299 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 300 299 300 300 300 299 299 298 299 299 297 294 294 295 296 296 295 293 293 294 293 293 294 295 294 294 294 294 292 290 292 294 296 298 294 291 291 290 290 291 291 292 293 293 293 293 291 290 289 288 289 289 289 289 289 289 288 290 294 297 296 294 290 291 291 292 292 292 292 291 291 290 289 288 288 287 287 286 284 282 281 282 282 282 282 281 280 279 278 278 278 278 279 279 279 279 279 280 282 283 284 285 285 286 286 286 285 284 282 282 283 284 284 284 284 285 285 285 286 283 281 280 280 279 279 280 282 284 286 287 288 288 288 290 292 294 294 292 288 285 284 284 284 283 282 281 281 282 283 285 287 286 288 288 287 287 287 288 290 290 290 290 288 285 283 282 282 283 284 284 286 287 289 290 290 289 288 286 285 284 283 281 283 285 286 287 287 287 290 292 294 295 292 289 286 287 288 289 289 290 291 292 291 291 291 290 287 285 284 284 283 281 284 285 285 286 286 286 286 285 284 283 283 283 284 286 286 286 286 287 290 293 295 293 290 285 284 283 284 284 284 285 286 284 284 284 284 285 285 283 283 284 283 283 283 283 283 283 284 283 285 286 287 288 289 289 289 287 285 287 287 287 287 287 288 288 289 290 292 293 293 293 293 293 294 293 292 290 288 287 287 288 289 288 288 287 285 284 283 283 282 282 281 281 282 282 282 282 283 284 285 285 286 286 287 287 287 287 287 288 288 288 288 287 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 289 289 290 290 290 290 290 290 290 291 291 291 291 291 290 290 290 290 290 292 292 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 294 293 293 294 294 293 293 293 293 293 293 293 293 293 293 292 292 291 291 290 290 290 290 290 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 289 290 290 290 289 290 290 290 290 290 290 290 290 290 290 291 291 291 290 291 291 291 292 291 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 291 291 291 291 291 290 290 291 291 291 292 292 292 291 292 292 292 291 291 291 291 291 291 291 291 292 293 293 293 293 293 293 293 293 293 292 292 292 292 292 293 293 293 293 293 293 293 293 292 292 291 291 291 291 291 291 291 291 292 292 292 292 292 293 293 292 292 291 296 296 296 296 296 296 296 296 296 294 293 293 293 294 295 292 291 290 290 290 291 292 292 291 293 292 290 288 287 288 290 292 291 287 286 286 287 287 286 285 285 285 284 282 283 285 288 289 288 288 288 289 289 288 288 288 288 289 290 290 291 291 292 291 289 286 286 287 288 287 288 289 290 291 293 295 296 297 297 297 297 297 298 298 298 298 299 299 299 299 299 299 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 298 298 298 299 300 301 300 300 298 299 299 296 290 290 291 293 293 293 291 291 292 292 293 294 294 293 293 294 294 291 290 290 293 296 299 298 296 294 290 289 290 290 291 292 292 292 292 291 290 289 288 288 288 288 288 288 288 287 290 294 297 295 291 288 288 287 288 289 289 290 290 291 291 291 291 291 289 287 285 283 282 282 283 283 283 283 282 280 279 278 277 277 277 277 278 279 280 279 280 282 283 285 286 286 286 287 287 286 285 284 286 286 286 286 286 286 285 283 283 283 282 280 279 279 279 279 281 283 285 286 287 287 287 287 290 293 295 293 290 286 284 283 283 283 282 282 282 282 283 285 287 287 287 288 287 286 285 286 288 290 290 290 289 287 284 282 281 283 284 285 284 286 287 288 289 289 289 288 286 284 284 282 282 284 285 287 289 292 292 293 295 294 292 289 287 285 285 285 285 286 288 290 291 291 292 293 293 288 287 286 285 283 282 284 285 285 286 287 288 287 285 284 283 283 283 284 284 285 285 285 286 290 294 295 292 288 285 285 284 284 283 284 284 285 284 283 282 283 284 284 284 284 283 283 283 283 283 283 283 283 284 285 287 288 288 288 289 290 287 287 288 288 288 288 288 288 289 290 292 293 293 293 293 293 292 292 291 290 287 287 287 287 288 288 288 287 286 284 283 282 281 281 281 281 281 282 282 281 284 285 285 285 286 286 286 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 290 290 289 289 289 290 290 290 290 290 290 290 290 290 289 289 289 289 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 290 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 292 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 293 293 293 293 293 293 293 293 293 293 293 293 293 292 292 292 291 291 290 290 290 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 290 290 290 290 290 290 290 289 289 289 289 289 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 289 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 290 291 291 291 292 291 291 291 291 291 291 292 291 291 291 291 291 291 291 291 290 290 290 290 291 291 291 291 292 291 291 291 291 291 291 291 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 292 293 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 293 293 293 293 293 293 292 291 291 291 291 292 292 292 292 293 293 293 293 293 293 293 292 291 291 296 296 296 296 296 295 295 295 295 293 293 293 292 294 293 290 289 289 289 290 290 290 290 290 290 290 289 287 285 285 286 286 286 285 284 284 285 285 285 285 285 284 283 282 283 286 288 288 287 286 286 286 285 285 285 286 287 291 291 291 290 290 290 287 286 285 287 289 290 289 289 290 292 293 295 297 297 297 297 297 297 298 298 298 298 299 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 298 298 298 298 298 298 298 298 298 296 294 294 296 299 301 302 301 301 301 301 301 296 292 290 290 291 291 291 292 292 291 292 293 294 294 294 293 293 293 291 289 289 291 293 294 296 298 295 291 289 288 288 289 291 292 292 292 291 290 288 287 287 287 287 288 290 288 288 291 296 299 297 291 289 288 285 286 286 287 287 287 289 291 292 291 289 287 285 285 285 284 285 285 284 283 283 282 281 280 280 279 279 279 279 280 281 281 280 280 282 284 286 286 286 287 287 287 287 286 286 287 288 287 287 286 282 281 281 280 280 280 280 279 278 278 279 281 283 285 287 288 288 289 290 291 293 294 293 289 287 285 284 284 284 283 283 283 283 284 284 284 287 288 288 287 286 285 286 288 289 289 289 289 288 285 282 281 282 283 284 284 286 287 288 287 287 288 288 287 286 285 283 283 285 287 290 293 293 293 293 295 291 289 287 285 285 284 284 284 285 288 289 290 291 291 292 293 293 292 289 287 284 284 284 285 286 287 286 286 285 284 283 283 284 283 283 283 283 283 284 287 291 294 294 290 286 285 285 284 283 283 283 283 283 283 282 282 282 282 283 284 283 283 282 281 282 282 283 284 284 285 286 287 288 288 288 289 290 290 289 289 289 289 289 288 288 290 292 293 293 293 293 294 293 291 289 288 287 286 286 287 288 288 288 287 285 284 284 283 282 282 282 282 282 282 283 281 281 284 284 284 284 284 285 285 286 286 287 287 287 288 288 288 288 288 288 288 288 288 289 288 288 288 289 289 289 289 289 289 289 290 290 290 289 289 289 290 290 290 291 291 290 290 290 290 289 289 290 290 290 290 290 291 291 291 291 291 292 292 291 292 292 292 292 292 291 292 292 292 292 292 292 292 292 292 293 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 293 293 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 291 291 290 290 290 289 289 289 289 288 288 287 287 288 288 288 289 289 290 290 289 289 290 289 289 289 289 290 290 290 290 290 290 290 289 289 289 289 289 289 289 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 290 290 291 291 291 291 291 291 291 291 291 291 291 291 292 292 291 291 291 291 291 290 290 290 291 291 292 292 292 292 292 292 291 291 291 291 291 292 292 292 292 291 291 291 291 291 290 291 290 290 291 291 292 292 293 293 293 293 292 292 293 293 292 292 292 292 292 292 292 293 293 293 293 293 293 292 292 291 291 292 292 292 292 292 292 293 293 292 292 292 292 292 292 292 296 296 296 296 295 295 295 295 294 293 292 292 293 294 292 289 288 288 289 290 290 290 289 289 289 289 288 287 286 285 285 285 285 285 284 283 283 283 284 284 284 283 282 281 282 284 285 286 286 285 285 284 284 285 284 286 288 289 290 290 289 287 286 284 285 287 289 290 290 291 292 294 295 296 297 297 297 297 297 297 298 298 298 299 298 298 296 297 297 298 296 297 298 298 298 298 299 299 299 299 298 297 297 298 297 297 297 297 296 296 292 290 290 293 297 300 300 301 301 300 300 300 297 293 290 290 290 291 292 291 291 290 292 293 293 293 292 292 292 292 291 288 288 290 293 293 295 298 295 291 289 288 288 289 291 292 292 292 291 290 287 287 288 288 288 287 287 287 290 293 296 298 296 291 291 287 284 285 286 286 286 286 288 291 291 291 289 286 285 286 286 286 286 287 285 283 282 282 281 280 280 281 281 280 280 281 282 282 282 282 283 284 285 286 287 287 288 287 287 287 288 288 287 286 284 282 281 281 280 280 279 279 279 278 278 278 279 281 283 287 288 289 289 289 290 291 293 294 292 288 289 288 286 285 285 284 284 284 284 285 285 285 286 287 288 287 286 286 286 288 289 289 288 289 287 284 282 281 281 281 282 284 287 287 286 286 287 288 289 289 288 286 283 284 286 289 292 295 297 296 294 292 289 286 285 285 284 285 285 286 285 285 287 289 291 292 294 294 294 294 292 289 288 286 286 287 287 288 288 285 284 283 282 283 284 284 284 284 284 284 286 290 296 296 293 289 287 285 284 283 282 282 282 283 283 283 283 282 282 282 283 282 281 283 282 282 281 281 282 285 286 287 287 288 288 288 288 289 290 290 290 289 289 289 289 290 292 292 293 293 293 293 292 292 292 289 285 286 286 285 287 288 288 288 288 286 283 283 283 283 282 282 282 282 281 282 282 281 282 283 285 284 283 283 284 284 285 286 286 287 287 288 288 288 288 288 288 288 288 289 289 289 288 288 289 289 289 290 289 289 289 289 289 289 289 289 289 290 290 290 291 291 291 290 290 289 290 290 290 290 290 290 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 295 295 295 295 295 294 294 294 294 294 294 294 294 294 294 293 293 293 293 293 293 293 292 293 293 293 293 293 292 292 291 291 290 290 289 289 289 288 288 288 288 288 289 289 289 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 291 291 290 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 292 292 291 291 291 291 292 292 292 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 291 291 291 291 292 292 291 291 291 291 291 291 290 290 290 290 291 291 291 291 291 292 292 292 292 292 292 293 292 291 290 287 287 288 288 291 292 292 292 293 293 293 292 292 292 292 292 290 287 290 292 292 292 292 291 291 291 290 289 289 296 296 295 295 295 295 295 295 294 293 292 292 292 292 290 288 288 288 288 288 288 288 288 288 288 288 287 287 287 286 284 284 284 285 285 283 282 282 282 282 282 282 281 280 280 281 283 284 285 285 284 284 283 284 285 287 288 289 288 288 287 285 284 285 287 289 289 290 291 293 294 294 296 296 296 297 297 297 297 298 298 298 298 298 297 296 295 296 295 296 297 297 298 298 298 298 298 299 298 297 296 296 296 296 296 296 296 297 294 291 289 288 289 295 299 301 301 299 299 299 300 298 295 291 289 289 290 291 292 291 291 291 292 293 292 292 291 290 290 290 288 287 289 290 293 293 295 295 293 291 289 288 287 288 288 289 291 292 292 290 288 287 288 289 289 289 287 287 291 294 297 299 294 292 292 287 285 285 285 285 285 285 285 288 291 292 289 285 284 285 286 288 288 288 286 283 282 281 281 281 281 282 282 282 281 282 283 283 283 283 283 283 284 285 286 287 287 287 287 287 287 287 286 283 282 280 279 280 279 279 279 279 279 279 278 278 279 281 284 287 288 289 290 290 290 292 295 295 292 290 291 289 287 285 285 286 286 286 286 286 286 286 287 288 288 288 288 287 287 287 288 288 288 289 287 284 281 281 281 281 282 285 287 287 286 285 287 287 288 288 288 285 284 285 287 290 293 295 297 296 294 290 286 284 284 284 283 284 284 283 280 281 285 289 290 291 292 292 292 292 292 292 292 292 292 290 289 291 289 286 285 283 282 283 283 283 283 283 282 283 286 293 298 298 292 290 289 284 282 282 281 281 282 282 283 283 283 283 282 282 283 281 281 282 282 282 282 281 281 283 285 287 288 289 289 289 289 289 290 290 290 290 290 291 291 292 293 293 294 293 292 291 289 288 289 286 284 285 285 286 287 288 288 288 288 286 285 283 283 283 282 282 282 282 281 281 281 281 282 283 284 283 283 284 284 284 285 286 287 287 287 287 288 288 288 288 288 288 289 289 289 289 289 289 290 289 290 290 289 289 289 289 289 289 289 289 289 290 290 290 291 291 291 291 290 290 290 290 290 290 290 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 293 292 293 293 293 293 293 293 293 293 293 293 293 293 293 292 292 292 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 294 294 294 294 294 294 294 294 294 294 293 293 293 293 293 293 293 293 293 293 293 293 292 292 291 291 290 290 290 289 289 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 289 289 289 289 289 289 289 289 289 289 289 289 290 289 289 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 290 291 291 291 291 291 291 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 293 293 293 293 293 293 292 291 291 291 291 291 291 291 291 290 290 290 290 290 291 291 291 291 291 292 292 292 292 292 292 292 292 292 291 291 290 289 289 291 291 292 292 292 292 292 292 292 292 292 291 290 290 290 290 291 291 291 291 290 290 290 289 289 295 295 295 295 295 295 294 294 294 295 293 291 289 289 289 289 288 288 288 287 287 287 287 287 288 286 286 286 287 286 284 283 283 284 284 282 281 282 282 281 281 281 281 281 280 280 281 281 282 284 284 284 284 285 286 287 288 288 287 286 284 285 287 287 289 291 291 292 293 296 295 294 296 295 295 297 297 297 298 298 298 298 299 298 297 296 296 296 296 297 297 296 298 298 298 298 298 298 297 296 295 295 295 296 297 297 296 296 290 288 287 288 291 297 297 299 300 298 298 299 300 297 292 288 288 289 289 290 291 291 291 291 292 293 293 293 292 289 287 286 286 287 288 288 290 292 294 293 291 288 288 287 286 286 287 288 290 291 291 290 288 287 288 288 288 288 288 290 293 296 297 298 297 294 291 288 286 285 284 285 285 285 285 288 291 292 289 285 284 285 286 287 288 286 284 283 282 281 282 282 282 282 282 283 284 285 284 284 284 284 283 283 284 284 286 286 286 286 287 285 284 285 283 282 280 280 280 280 279 279 279 278 279 279 279 279 280 283 286 287 287 288 289 290 290 294 296 296 293 291 291 288 286 285 284 284 285 286 286 286 287 287 288 288 288 288 288 288 288 287 287 288 288 289 288 284 281 281 281 281 282 285 287 287 286 286 286 286 286 287 288 285 284 285 288 291 293 293 293 293 293 289 285 283 282 280 279 280 282 282 283 286 288 289 289 289 289 289 288 289 290 290 291 291 293 292 291 291 290 288 286 283 282 282 282 282 282 282 282 283 287 295 298 297 290 290 287 282 282 281 280 279 281 282 282 282 281 279 280 281 282 281 281 281 281 281 282 283 282 283 285 287 289 290 290 290 290 290 290 290 291 291 291 292 293 293 293 294 294 291 289 288 288 288 286 284 284 285 285 286 287 287 287 288 288 286 284 283 283 283 283 283 283 283 283 282 281 281 280 283 284 284 283 284 284 285 286 287 288 287 287 287 287 288 288 288 288 288 288 289 289 289 289 289 290 290 290 290 289 289 289 289 289 289 289 289 289 290 290 290 290 291 291 291 290 290 290 290 290 290 291 291 291 291 291 291 292 291 292 292 292 292 292 292 292 292 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 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 295 294 294 294 294 294 294 294 294 294 293 293 293 293 293 293 293 293 293 292 292 292 291 291 291 290 290 290 290 289 289 288 288 288 288 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 289 289 289 289 288 289 289 289 289 289 289 289 289 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 293 293 293 292 292 292 292 292 292 291 291 291 291 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 292 291 291 291 291 291 290 290 290 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 291 290 290 290 290 290 290 290 295 295 295 295 294 294 294 294 294 294 292 290 288 288 289 289 288 288 288 287 286 286 286 287 286 284 284 284 284 284 283 282 282 282 282 280 280 279 279 280 281 282 283 284 283 281 280 280 280 280 281 282 283 285 287 288 288 288 286 285 284 285 288 290 291 292 292 293 294 295 294 295 297 296 297 297 297 298 298 298 298 298 299 298 298 298 297 297 297 297 296 296 298 298 298 298 298 297 295 294 293 294 295 297 300 299 296 292 287 287 287 287 290 293 294 296 297 297 299 300 300 298 293 289 288 288 288 289 290 290 291 290 291 292 292 292 290 286 286 285 284 287 288 289 292 293 294 292 288 286 287 287 287 287 287 288 289 289 291 291 289 288 288 287 286 287 287 291 295 299 298 298 297 293 291 288 288 287 286 286 285 286 286 289 291 292 288 285 284 284 284 284 284 283 282 282 281 282 283 283 283 283 283 283 284 285 285 285 285 284 284 284 283 284 285 287 287 287 287 286 285 284 282 281 281 280 281 281 280 280 279 278 278 279 279 280 282 284 285 286 287 288 290 290 291 294 296 297 296 295 292 287 285 284 283 282 284 286 286 287 287 287 288 288 288 288 288 288 288 287 287 287 288 289 289 285 284 283 282 281 282 284 285 285 285 286 286 286 286 287 287 285 284 286 289 292 293 294 297 294 291 286 284 282 281 279 278 279 282 282 283 289 289 290 290 290 288 286 286 287 288 288 288 289 291 291 290 289 290 289 286 283 284 283 282 281 281 281 282 285 288 294 296 297 296 291 285 281 281 281 280 280 281 281 281 280 280 281 280 281 282 282 281 281 281 282 283 283 282 284 286 288 289 289 289 290 290 291 292 291 291 292 292 292 293 293 294 293 292 287 285 285 286 286 285 285 284 284 283 283 283 284 286 286 287 286 284 283 283 283 283 283 283 284 283 282 281 280 280 283 284 284 283 284 285 285 287 287 287 287 287 287 286 286 287 288 288 288 287 288 289 289 289 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 290 290 290 291 291 291 290 290 290 290 290 290 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 293 293 293 293 293 293 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 294 294 294 294 294 294 294 294 294 294 294 293 294 293 293 293 293 292 292 292 291 291 290 291 290 290 290 290 289 289 288 288 288 288 289 289 289 289 289 289 289 289 288 288 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 288 288 288 288 289 288 288 289 289 289 289 290 290 290 290 290 290 290 290 289 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 291 292 292 291 291 291 291 291 291 291 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 290 290 291 291 290 290 290 290 290 290 291 291 291 291 291 291 291 290 291 291 291 290 290 290 290 290 290 290 290 290 290 290 295 295 294 294 294 294 294 294 294 293 291 289 287 286 287 287 288 287 287 286 286 286 286 286 285 284 283 283 283 284 284 283 283 283 282 281 281 280 280 280 281 282 285 285 284 281 281 280 279 278 279 281 284 286 288 288 288 287 285 285 287 290 290 292 292 292 292 293 294 294 294 296 297 297 298 298 298 298 298 298 299 298 298 297 298 297 297 296 295 295 297 297 298 298 298 298 298 296 294 292 290 293 296 295 297 297 293 288 285 285 286 287 288 288 288 291 292 295 297 299 299 298 296 295 292 288 288 288 289 289 290 290 290 290 290 289 286 284 286 285 287 290 290 291 294 294 291 288 286 286 287 289 289 289 289 287 287 288 289 290 292 292 289 286 285 288 290 292 296 298 297 298 294 290 288 288 287 287 286 285 285 285 286 288 291 291 289 286 284 283 283 282 282 282 282 282 281 282 282 283 283 283 283 283 283 284 285 285 284 282 282 282 283 284 286 287 287 287 287 287 286 284 283 282 281 281 282 281 281 281 280 279 279 280 281 282 283 284 285 285 288 290 292 292 294 295 297 297 296 293 290 287 285 284 283 282 284 285 286 287 287 287 287 288 288 288 287 287 287 287 287 287 287 289 289 287 287 286 284 281 281 282 284 283 283 283 283 285 287 286 286 286 284 287 289 290 292 294 296 293 287 283 283 282 281 280 281 281 283 287 289 290 289 289 289 289 287 285 285 286 287 286 285 287 288 289 288 288 289 290 290 289 289 287 286 285 285 284 283 286 291 296 297 297 295 290 285 283 282 281 281 280 280 280 281 281 282 282 281 283 283 283 283 283 283 283 283 283 284 286 286 286 287 288 289 290 290 291 292 292 292 292 292 292 293 294 294 292 288 282 283 284 285 285 286 286 285 283 281 280 280 281 282 285 286 286 285 282 282 284 284 284 284 285 284 283 281 282 282 283 283 284 286 286 285 286 287 286 286 286 286 285 285 286 287 287 288 288 289 289 289 289 290 290 290 290 291 291 290 290 290 290 290 289 289 289 289 289 289 290 290 290 291 291 291 290 290 290 290 290 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 292 292 293 292 293 293 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 294 294 294 294 294 294 294 294 294 295 294 295 295 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 293 293 293 292 292 292 291 291 291 291 290 290 290 290 289 289 289 289 288 288 289 288 288 288 288 288 288 288 287 286 286 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 290 290 290 290 290 290 290 290 290 290 289 289 289 289 290 290 290 290 290 290 290 290 290 290 291 291 291 291 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 291 290 291 291 291 291 290 291 291 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 291 291 290 290 290 290 291 291 290 290 291 291 291 290 290 290 290 290 290 290 295 294 294 293 292 291 292 293 294 292 290 288 286 286 286 286 287 287 286 286 286 286 285 285 285 284 284 284 285 285 285 285 284 284 283 282 282 281 280 280 280 281 284 285 285 284 284 281 279 278 280 282 285 288 288 288 288 288 287 287 289 291 292 292 292 292 293 294 296 297 297 297 297 297 297 298 298 298 298 298 298 298 296 296 296 294 293 293 293 295 297 297 298 298 298 298 297 295 293 290 288 293 295 296 299 298 293 288 286 285 285 286 287 287 289 290 290 292 294 295 296 296 297 298 294 288 285 286 288 289 290 290 290 291 290 288 284 285 286 286 289 290 290 293 295 295 287 285 286 287 287 288 289 289 288 285 285 286 287 288 288 289 287 286 286 289 292 294 296 296 295 294 291 288 287 287 286 285 285 285 285 285 286 288 290 291 289 285 284 284 283 281 281 281 281 281 280 280 281 282 282 282 282 282 283 284 284 284 285 284 282 282 283 285 286 287 287 286 286 286 286 284 283 283 282 282 282 281 280 281 281 281 281 282 283 284 285 285 286 287 289 291 293 293 295 296 297 297 295 292 288 285 284 283 283 283 284 284 286 287 287 286 287 288 289 288 288 288 288 287 287 286 286 288 288 288 288 286 283 281 281 282 283 283 283 282 282 285 286 286 285 284 283 286 287 288 292 295 295 291 285 283 283 283 283 283 284 283 285 289 289 288 287 287 288 288 288 287 287 288 287 285 284 285 284 285 286 288 290 292 293 292 292 292 292 291 291 289 289 291 296 298 298 298 293 288 284 283 282 281 281 281 281 281 280 280 281 283 284 284 285 285 285 286 286 286 285 284 286 288 289 289 289 289 290 290 290 291 291 292 292 292 292 292 293 293 293 289 284 280 280 282 285 286 287 287 287 284 282 281 281 281 282 285 285 286 287 284 283 284 284 284 285 285 284 283 282 283 284 284 285 286 286 286 285 286 286 285 285 285 286 287 287 288 288 289 289 289 289 289 289 289 289 290 290 290 291 291 290 290 290 290 290 289 289 289 289 289 289 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 293 293 293 292 292 292 291 291 291 291 290 290 290 290 289 289 289 288 288 288 288 287 287 287 287 287 287 287 286 286 286 287 287 287 287 287 287 288 287 288 288 287 288 288 288 288 288 288 288 288 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 291 291 291 290 290 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 290 290 290 291 291 291 290 290 290 290 291 290 290 294 292 291 290 290 291 291 291 293 294 293 291 288 287 287 287 287 287 287 288 287 287 286 286 286 285 286 285 285 283 283 283 282 282 281 282 281 280 280 280 280 280 283 285 285 285 283 280 278 279 282 285 286 288 288 288 288 290 289 289 292 292 293 293 293 294 296 296 296 297 297 297 297 297 298 298 298 298 298 298 298 296 294 294 293 292 292 293 295 296 297 297 297 298 298 298 296 294 292 288 289 294 294 296 300 299 297 294 292 288 286 287 286 287 288 289 289 290 289 290 291 292 295 297 294 286 283 286 286 288 290 289 289 289 287 286 284 286 287 287 287 290 292 294 294 290 284 285 286 287 287 288 288 287 286 285 286 286 286 285 285 285 285 286 289 292 295 295 295 296 294 293 291 288 286 285 284 284 284 284 285 285 285 286 288 291 289 287 285 285 283 281 281 281 281 282 281 280 280 280 280 280 280 281 282 284 284 284 284 283 282 283 285 286 286 286 286 285 285 285 285 286 284 284 283 283 283 282 280 281 282 282 283 284 285 287 288 288 288 289 290 291 293 294 294 297 298 297 294 291 287 284 283 283 283 283 283 284 286 287 287 287 287 288 289 289 289 289 288 287 287 286 286 287 289 289 288 286 284 282 281 281 282 283 283 282 282 282 284 285 283 284 285 285 285 288 292 296 293 289 283 283 283 284 284 285 285 284 285 287 287 285 285 285 286 288 289 291 290 289 286 284 283 283 282 282 283 287 289 290 291 291 291 291 292 293 293 294 294 294 295 296 296 294 291 288 285 283 283 282 281 282 282 282 282 282 283 284 285 286 286 286 286 286 286 287 287 287 288 288 288 290 291 291 290 290 289 291 291 292 292 292 293 293 293 291 287 284 281 280 280 284 285 286 286 286 286 285 284 283 283 282 282 283 284 285 286 285 285 284 284 284 284 284 285 285 284 285 285 286 286 286 286 286 285 285 285 285 285 286 286 287 288 288 289 289 289 289 289 289 289 289 289 289 289 290 290 290 291 291 290 290 290 290 289 289 289 289 289 290 290 290 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 293 293 292 292 292 291 291 291 291 291 290 290 290 290 289 289 289 288 288 288 288 287 287 287 286 286 286 287 287 287 287 287 287 288 288 288 287 287 288 288 288 288 288 288 288 288 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 288 288 288 288 288 288 288 288 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 291 291 291 291 292 292 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 292 290 289 289 288 289 289 289 292 293 292 293 292 292 290 289 289 288 288 288 288 288 289 290 290 288 286 284 282 281 281 280 280 280 280 280 279 279 279 279 280 282 284 285 285 286 283 280 278 281 283 286 286 286 286 287 288 288 288 291 293 293 293 293 293 294 296 296 296 297 297 297 297 297 298 298 298 298 298 298 297 296 294 293 292 292 293 296 297 297 298 298 298 298 298 297 296 293 291 289 292 293 293 295 295 295 295 295 296 297 295 293 291 290 289 288 289 288 287 287 288 289 294 295 295 290 287 287 286 287 289 288 288 287 287 284 284 285 287 287 288 291 293 294 293 287 284 285 286 286 287 287 287 285 283 284 285 287 287 286 285 286 287 288 292 294 295 292 292 292 292 291 290 287 285 284 284 284 284 284 285 286 286 287 289 290 290 290 288 285 283 282 282 282 282 282 282 281 281 279 279 279 279 281 282 284 284 284 284 283 284 284 285 285 285 285 285 285 285 285 285 285 286 285 284 284 284 283 281 281 281 282 285 286 286 287 287 287 288 289 290 292 294 297 298 298 298 297 293 289 286 283 283 283 283 283 283 284 287 287 288 288 288 288 288 288 289 289 288 286 286 286 286 287 287 289 289 287 286 284 282 280 281 283 283 283 283 282 283 284 285 285 284 284 284 289 293 296 292 287 283 281 281 282 283 284 284 284 285 286 286 286 285 285 286 287 288 289 291 289 285 281 281 281 282 283 284 286 286 286 287 287 287 287 288 289 291 293 296 296 295 294 294 292 290 288 285 283 283 283 283 283 283 283 284 284 284 285 287 287 286 285 285 284 284 285 287 288 288 289 289 290 290 291 290 290 290 291 291 292 292 292 293 293 292 289 284 280 280 280 281 283 285 285 285 285 285 285 285 284 284 284 282 282 284 285 285 286 286 285 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 284 284 284 285 285 286 286 288 288 288 289 289 289 289 288 288 288 288 289 289 289 290 290 291 291 291 291 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 293 292 292 291 291 291 291 291 290 290 290 289 289 289 289 289 289 289 289 288 287 287 287 287 287 287 287 287 288 288 288 287 287 287 288 288 288 288 288 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 290 290 290 290 290 290 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 290 290 290 290 290 291 291 291 291 291 291 291 291 290 290 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 nan nan nan 288 288 288 289 290 292 294 293 293 292 292 293 290 289 288 288 287 286 287 288 288 289 287 285 282 282 282 282 280 279 279 279 279 278 278 279 279 281 283 285 285 285 284 280 278 278 282 284 284 284 284 284 284 287 289 290 292 293 293 293 293 293 293 294 295 297 297 297 298 298 298 298 298 298 298 297 296 295 295 294 292 292 295 296 297 297 297 296 296 297 297 296 296 295 293 291 292 296 296 296 297 292 291 292 290 290 292 293 295 296 294 291 288 288 287 287 287 287 289 294 296 298 296 290 288 287 287 287 288 287 288 286 283 283 284 287 287 289 292 293 291 288 284 283 283 284 285 286 287 288 286 284 284 286 287 288 287 287 287 289 292 295 293 290 287 288 288 288 289 288 286 284 284 284 283 283 283 283 284 286 287 288 290 290 290 288 285 283 282 282 282 282 283 283 283 282 280 280 281 281 282 283 284 284 284 284 283 284 284 285 284 284 284 284 284 284 285 285 286 286 285 285 285 285 284 283 283 283 284 286 286 286 286 286 286 287 289 292 294 296 298 299 299 297 294 291 287 285 283 284 283 283 283 283 284 285 287 287 288 287 287 288 288 288 288 287 286 286 286 285 284 285 288 289 288 286 284 282 280 280 281 282 283 282 282 283 285 287 287 287 286 286 290 293 294 291 286 281 277 278 281 283 284 284 283 283 284 284 284 285 285 286 286 287 288 289 289 288 285 282 282 282 282 284 285 286 284 284 284 283 283 284 286 288 291 295 296 296 296 294 292 289 287 284 283 283 283 283 284 283 284 284 283 283 284 285 285 284 282 282 282 282 283 285 286 286 287 288 289 289 289 290 290 291 291 291 292 292 292 293 291 289 286 283 281 281 281 283 284 285 285 284 283 284 285 285 285 284 283 282 282 283 285 284 284 285 284 284 284 284 284 284 283 283 284 284 285 284 284 285 284 284 284 284 283 283 284 285 286 288 288 288 288 288 288 288 287 287 287 288 288 288 289 289 290 290 290 291 291 291 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 293 293 292 292 291 291 291 290 290 290 290 290 290 290 290 290 290 290 289 289 288 288 288 288 288 287 287 288 289 289 289 288 288 288 288 288 289 289 289 290 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 290 290 290 290 290 290 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 290 290 291 291 291 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 290 290 290 290 nan nan nan nan nan nan nan nan 292 292 293 291 289 289 288 286 287 286 285 285 285 285 285 286 286 286 286 285 285 284 283 281 281 280 280 279 279 280 280 280 281 284 284 285 285 282 281 280 280 282 283 283 283 284 284 285 288 290 292 293 293 293 293 293 293 293 294 296 297 297 298 298 298 298 298 298 298 296 295 294 294 294 293 293 294 296 297 297 298 298 298 297 296 295 295 294 294 293 293 292 294 295 295 293 288 293 293 287 286 286 287 292 294 292 288 288 287 286 286 287 287 288 290 292 294 295 293 290 289 288 288 288 287 289 286 284 284 285 286 287 289 291 290 285 284 283 283 283 283 284 285 287 289 288 287 286 287 288 288 288 289 290 291 295 295 290 288 286 286 287 288 288 287 286 285 285 286 285 284 284 284 284 285 287 288 290 290 290 286 284 284 284 283 282 281 282 284 285 282 281 281 282 282 283 285 284 285 285 285 285 285 285 285 284 284 284 284 284 284 285 285 285 286 286 285 285 285 285 285 285 285 286 286 285 285 285 286 286 288 291 294 296 297 299 299 297 293 290 288 287 285 285 284 285 284 283 283 283 284 286 287 288 288 288 288 287 286 284 284 284 285 285 286 286 285 287 289 288 286 285 280 278 278 279 281 283 282 282 283 285 286 286 286 286 287 289 291 292 290 286 279 276 276 281 283 283 282 281 281 282 281 282 283 286 287 287 288 288 290 292 292 290 287 286 286 286 285 285 285 284 284 283 283 283 284 285 288 292 294 295 296 296 293 291 289 287 285 284 284 284 284 283 281 283 283 284 283 284 284 284 283 281 280 282 282 282 284 284 284 284 286 287 288 289 290 291 291 291 291 292 292 293 292 289 287 285 282 282 281 281 282 283 284 284 283 283 284 284 284 285 284 283 283 281 282 284 284 284 285 285 285 285 284 284 283 283 283 284 284 283 283 283 283 283 283 283 283 282 282 284 285 286 287 288 288 288 288 287 287 287 286 287 287 288 288 288 289 289 289 290 290 291 291 291 291 291 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 294 294 294 294 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 293 293 293 292 292 292 291 291 290 290 290 291 291 291 291 290 290 290 290 289 289 289 289 289 289 288 288 289 290 290 290 290 289 289 289 289 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 289 288 288 288 288 288 288 288 288 289 289 289 290 290 290 290 290 291 291 291 291 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 291 291 290 290 290 290 291 291 291 291 291 290 290 290 290 290 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 290 290 290 290 290 291 291 291 291 290 nan nan nan nan nan nan nan nan nan nan nan nan 289 288 286 286 286 285 284 284 284 284 284 284 284 286 287 287 286 284 283 282 282 279 279 279 280 281 281 281 282 283 283 284 284 281 280 280 281 282 282 282 283 283 284 287 289 292 293 293 293 293 293 293 293 295 296 297 297 297 297 298 298 298 298 297 295 295 295 294 294 295 295 296 297 297 297 298 298 298 298 297 295 295 296 296 294 294 294 294 294 293 291 288 286 289 289 287 285 286 287 290 292 293 291 290 289 287 286 286 286 285 285 288 292 295 295 293 293 292 290 289 288 287 284 282 282 283 285 287 290 289 285 281 281 282 283 283 283 283 283 285 288 290 290 290 290 289 290 291 292 294 295 296 293 289 287 285 286 287 287 287 286 285 285 285 285 285 285 285 285 285 286 288 289 290 290 289 286 285 284 284 282 280 280 279 282 283 283 282 282 282 283 284 285 285 285 286 286 286 286 286 285 285 285 285 284 284 284 285 285 285 285 285 285 284 284 284 284 285 285 286 286 285 285 286 286 288 290 293 295 297 297 297 297 293 290 288 288 288 287 286 286 287 286 285 284 284 285 286 288 288 289 288 288 286 285 283 282 282 283 283 284 285 286 287 287 287 286 285 281 280 280 280 281 282 281 282 282 284 286 286 285 285 286 288 290 293 292 289 286 281 280 283 284 283 282 279 281 282 282 283 283 285 285 286 289 291 292 293 293 292 289 286 286 286 285 285 285 284 281 281 282 283 284 285 287 291 293 293 296 294 292 290 288 287 285 285 285 285 282 281 281 282 283 283 283 283 284 284 282 280 280 281 282 283 284 284 284 284 286 288 288 289 290 291 290 290 291 292 293 292 290 286 284 284 283 282 280 278 280 282 284 283 283 283 283 283 282 283 283 283 282 281 281 282 282 283 285 286 285 284 284 283 283 282 282 283 282 281 282 282 282 283 283 283 283 282 283 284 285 286 287 287 288 288 288 287 286 286 286 287 287 287 288 288 288 289 289 289 290 290 290 291 291 291 291 291 291 290 291 291 291 290 290 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 294 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 293 293 293 293 293 293 292 292 291 291 291 292 291 291 291 291 291 290 290 290 290 290 290 290 289 289 289 290 290 291 291 291 290 290 290 290 290 291 291 291 291 291 291 291 290 290 291 291 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 289 289 289 289 289 289 290 290 290 290 291 291 291 290 290 290 290 290 290 291 291 290 291 291 291 291 291 291 291 291 291 291 291 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 287 286 287 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 290 290 290 291 291 291 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 285 284 284 284 283 282 283 286 287 288 286 283 281 281 281 279 279 279 279 280 282 283 283 284 284 284 283 281 281 282 283 282 282 282 283 284 286 288 290 292 293 293 293 293 293 294 295 296 297 297 297 297 297 298 298 298 298 296 295 296 296 297 297 297 297 297 297 297 296 297 297 298 299 298 297 296 295 295 295 295 296 297 295 291 288 285 287 289 290 288 285 284 285 288 291 292 292 292 291 291 290 286 284 283 283 288 292 296 296 295 295 292 290 289 288 286 283 280 279 280 284 286 288 288 282 279 279 280 281 282 283 283 282 284 286 289 290 293 293 292 293 294 292 295 293 290 287 285 283 283 285 287 288 287 286 284 285 286 286 285 285 285 285 285 287 289 289 290 290 288 286 285 284 282 281 280 280 281 283 283 283 282 282 283 283 285 286 285 286 286 286 287 287 286 286 286 285 285 286 285 285 285 285 285 285 285 285 284 285 285 285 285 285 285 286 286 286 286 287 288 291 293 295 297 297 297 297 293 291 290 290 289 289 288 288 289 288 288 287 287 287 287 288 289 289 288 287 285 284 282 281 281 281 281 283 284 286 286 286 287 287 286 284 284 281 281 282 281 281 281 282 283 285 286 286 285 285 289 292 295 292 290 289 283 281 282 283 283 281 279 281 282 282 278 280 281 280 283 286 290 290 292 293 291 289 287 285 284 283 284 284 283 281 281 280 281 283 285 287 291 292 293 294 293 291 289 286 285 285 284 284 283 283 283 282 282 282 283 283 283 284 283 281 280 278 277 280 282 282 283 283 284 285 285 286 289 290 290 290 291 291 292 293 291 288 283 282 282 282 282 278 277 281 283 283 283 283 283 283 283 282 281 281 279 280 281 281 282 283 285 285 286 285 283 282 282 282 282 282 282 282 281 282 282 283 283 283 283 283 283 283 284 286 286 287 287 288 288 287 286 286 286 286 287 287 287 287 287 287 288 289 289 290 290 290 290 291 291 291 290 291 291 290 291 290 290 290 290 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 294 294 293 294 294 294 294 294 294 294 294 294 293 293 293 293 292 292 292 292 292 291 291 291 291 291 291 291 290 290 290 291 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 291 291 291 291 291 291 291 291 290 290 289 289 289 289 289 289 289 289 289 290 289 289 289 289 289 289 288 288 288 289 289 289 289 289 290 290 290 291 291 291 291 291 290 290 290 290 290 291 291 291 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 289 289 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 290 290 289 290 290 290 290 290 290 290 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 283 283 284 286 287 287 285 283 281 281 281 280 279 278 279 280 281 282 283 284 284 283 281 281 283 284 284 283 283 283 284 285 288 290 292 292 293 293 293 293 293 296 297 297 297 297 297 297 298 298 298 298 298 297 297 297 297 297 297 297 296 296 295 295 295 295 296 297 298 297 298 298 297 297 297 297 297 298 297 291 287 285 285 289 291 291 287 284 284 286 288 289 290 291 291 292 291 289 283 283 285 290 294 296 296 295 293 290 287 287 287 285 282 279 279 281 283 287 288 287 281 280 279 280 280 282 283 283 282 284 286 287 288 288 292 293 293 293 292 290 288 285 283 283 283 283 285 287 287 286 286 285 286 285 285 285 284 284 285 285 287 288 288 289 290 289 287 285 283 282 281 282 282 282 283 284 284 283 283 284 284 284 285 286 286 287 287 288 288 287 287 287 286 287 287 286 285 285 285 285 285 285 285 284 284 285 285 285 285 285 284 285 286 287 287 288 290 292 293 294 295 296 297 297 296 295 294 294 293 292 291 292 292 290 289 289 288 288 288 288 288 288 287 285 283 283 283 281 281 281 282 284 285 284 285 286 286 284 283 283 282 282 282 282 281 281 281 281 283 285 286 286 287 290 292 293 291 291 289 284 281 280 282 281 280 279 280 281 280 278 278 279 281 284 287 288 289 290 291 291 287 285 283 282 282 283 283 281 280 280 280 282 285 285 285 285 289 292 294 293 290 286 283 284 284 284 283 282 282 282 282 281 281 282 283 284 284 282 281 281 279 278 279 279 278 277 281 283 284 285 287 289 290 290 290 290 291 291 292 291 288 285 283 281 281 281 277 279 281 282 283 283 283 284 283 282 281 282 281 277 277 278 279 282 283 283 285 285 284 283 282 282 282 281 281 281 281 281 282 282 282 282 283 283 283 283 284 285 286 287 287 287 287 287 287 287 286 286 286 286 287 287 287 287 288 288 289 290 290 290 290 291 291 291 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 293 293 293 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 288 289 289 289 289 289 289 289 290 290 290 291 291 291 291 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 290 290 290 290 290 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 287 286 285 283 283 282 282 281 280 279 279 280 281 281 283 285 283 282 281 282 284 285 286 286 286 286 286 288 291 291 292 292 292 292 293 293 295 297 297 297 297 297 297 298 298 298 298 298 297 297 297 297 297 297 295 295 294 294 294 294 294 294 294 293 293 293 295 298 299 299 299 298 298 299 298 294 288 286 287 290 291 291 288 284 283 284 285 285 285 289 290 290 290 286 282 286 290 295 297 297 296 295 292 288 285 285 285 284 283 282 281 283 285 287 288 284 281 280 279 280 281 284 285 287 287 286 286 288 289 290 292 292 292 290 290 289 285 283 282 282 282 284 286 285 285 285 285 285 285 285 285 286 285 285 285 285 288 289 289 290 290 289 288 286 284 283 282 282 282 282 283 285 284 284 284 285 285 285 285 285 286 286 287 287 287 288 288 288 287 287 287 286 285 285 285 285 285 284 284 284 284 284 285 285 285 285 286 286 286 287 288 289 290 291 292 292 293 294 296 297 297 299 299 298 298 296 294 295 295 294 293 292 291 290 289 289 288 288 287 285 284 282 281 281 281 281 282 282 283 283 284 285 286 287 285 283 282 281 282 282 281 281 281 281 282 284 286 286 287 289 292 294 295 294 291 286 281 279 279 280 280 280 279 279 278 278 280 281 282 285 287 288 288 289 291 290 287 284 283 282 282 283 283 282 282 282 282 283 284 285 285 288 291 293 295 295 291 286 283 282 282 283 283 282 282 282 281 281 280 280 282 282 280 280 280 280 280 280 279 279 278 277 278 280 283 285 286 288 289 289 289 290 290 291 292 291 290 289 287 282 281 280 279 278 278 280 281 282 282 283 282 281 281 282 281 280 279 279 279 283 283 284 285 285 284 283 283 282 281 282 281 281 282 282 283 283 283 283 283 283 283 283 284 285 285 285 287 287 287 287 287 287 287 286 286 286 286 286 287 287 288 289 290 290 290 290 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 292 292 292 292 292 291 291 291 291 291 291 291 291 290 290 291 290 290 290 290 289 289 289 289 289 289 289 289 289 290 290 290 291 291 291 291 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 290 290 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 290 289 289 289 290 290 290 290 290 290 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 284 283 283 283 283 282 282 282 281 284 285 285 283 282 283 284 285 285 286 287 287 289 290 292 292 292 293 292 293 294 295 296 297 297 297 297 298 298 298 298 297 297 297 296 296 297 297 296 296 294 294 293 292 292 293 293 293 292 290 291 291 293 297 299 299 299 297 297 299 299 296 291 286 287 290 290 291 291 288 284 283 283 285 287 287 289 289 288 284 285 290 295 297 297 297 295 293 290 285 282 282 282 283 283 283 283 284 285 285 283 281 281 280 280 282 283 286 287 287 286 286 287 289 289 290 292 292 290 288 285 285 284 282 282 281 281 284 285 285 285 284 284 284 283 281 281 282 284 286 286 287 291 290 291 292 290 289 287 285 285 284 284 283 283 283 284 285 284 285 286 286 286 286 285 285 286 286 287 287 287 288 288 288 288 288 287 287 285 284 284 284 284 284 283 284 283 282 283 283 284 285 286 286 286 287 288 289 290 290 290 290 291 292 292 295 296 298 299 299 299 297 296 296 296 296 295 294 293 293 292 292 291 289 288 286 285 284 283 283 282 281 282 283 284 283 283 284 284 284 284 282 281 280 280 281 281 281 281 281 282 284 285 286 287 289 293 293 294 295 291 286 281 280 280 281 282 282 282 282 278 279 281 281 284 286 287 287 288 289 290 290 288 285 284 285 285 283 283 282 282 282 282 282 281 281 281 284 288 292 295 294 289 283 282 282 281 282 282 281 281 280 279 281 281 281 282 282 281 279 279 279 280 279 279 279 278 278 278 280 283 285 287 287 288 288 288 290 291 291 292 291 290 290 286 281 279 279 279 277 276 277 280 280 281 281 281 281 281 282 278 277 277 279 280 282 282 284 286 286 285 284 284 282 281 281 280 281 282 283 283 283 283 283 283 284 283 284 284 285 285 286 287 287 287 287 287 286 286 286 286 286 286 287 287 288 289 289 290 290 290 290 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 292 292 292 292 292 292 293 292 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 292 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 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 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 290 290 290 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 291 291 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 293 293 293 292 292 292 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 290 289 289 290 290 290 290 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 285 285 284 285 286 286 286 285 285 285 285 285 286 287 288 289 290 292 292 293 293 293 293 294 295 296 297 297 297 297 297 297 297 298 297 297 297 296 295 296 296 296 296 295 294 293 292 291 290 290 292 293 294 293 291 291 293 297 299 299 298 295 296 297 299 296 291 285 285 287 288 289 289 288 286 284 284 286 287 287 288 288 288 290 291 293 296 296 296 295 293 290 286 282 280 279 280 280 281 283 283 283 282 281 281 281 281 281 280 281 283 285 287 288 288 287 287 288 288 291 291 289 286 285 285 285 285 285 286 284 284 285 285 285 286 283 282 283 283 282 281 281 284 286 286 286 287 290 291 291 289 285 284 284 284 284 284 283 283 284 285 285 284 284 286 287 287 287 286 285 286 287 287 287 287 287 288 288 288 288 288 287 286 285 284 284 284 284 283 283 282 282 283 283 282 282 283 285 286 287 288 289 289 289 289 288 289 290 291 292 294 296 298 298 298 299 297 297 297 296 295 294 294 293 292 291 290 288 288 287 285 284 284 283 282 282 282 282 283 284 284 284 284 284 283 281 280 280 280 280 280 280 280 281 282 282 284 287 289 291 293 293 294 293 290 283 281 281 282 283 284 285 285 282 278 277 280 283 283 284 284 284 285 287 289 292 291 288 285 284 284 283 282 283 284 284 284 283 282 281 281 287 290 293 296 292 287 282 282 281 279 279 280 281 280 280 280 281 281 281 281 281 281 280 279 279 280 280 279 279 278 277 278 280 282 285 287 287 287 287 288 290 291 292 292 292 291 290 283 280 278 279 279 278 279 279 278 277 280 281 281 281 281 281 279 278 278 278 280 281 282 285 286 286 286 284 283 281 280 279 280 282 282 282 282 282 282 283 284 284 284 284 285 285 285 286 286 287 287 287 286 286 285 285 285 286 287 288 288 289 289 289 290 290 290 290 291 291 290 290 290 290 290 290 290 290 290 289 289 289 289 289 290 290 290 290 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 293 293 293 293 293 292 292 292 292 292 292 293 293 293 293 293 293 293 294 294 294 294 294 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 290 290 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 292 292 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 290 290 290 290 290 290 290 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 286 287 286 286 287 287 287 287 286 287 288 289 291 292 292 292 293 293 293 294 296 296 297 297 297 297 297 297 297 297 297 297 297 297 296 296 296 296 295 294 293 293 292 290 290 289 289 291 292 293 291 290 290 292 294 295 296 295 294 294 297 298 294 291 289 289 286 286 287 287 286 285 284 284 284 284 284 285 285 286 287 292 293 294 295 295 294 292 288 284 280 279 279 280 280 282 282 281 281 281 280 281 282 282 282 282 282 282 284 287 287 289 289 289 289 290 292 288 285 283 283 284 286 285 286 287 285 285 286 287 286 286 286 285 284 283 283 283 282 283 285 285 285 287 290 292 290 288 285 285 284 284 284 283 284 284 286 286 285 285 286 286 287 288 289 289 288 288 288 287 287 287 287 288 289 289 289 288 287 286 285 285 285 285 284 284 284 282 283 283 283 283 283 284 284 285 286 288 288 288 288 287 286 287 287 288 289 292 294 296 297 298 299 298 298 298 297 295 294 293 290 289 288 287 287 287 287 286 286 285 283 282 281 281 281 281 284 284 284 283 283 282 281 280 280 280 280 280 279 277 279 281 282 285 288 290 291 292 293 294 294 292 287 284 283 284 284 286 288 288 284 280 279 281 282 280 281 280 279 282 285 288 291 292 291 290 287 284 283 282 282 284 285 284 283 284 285 286 289 291 293 295 291 288 284 284 280 278 278 279 279 278 277 277 279 280 280 279 277 279 280 279 279 279 279 278 278 278 277 278 279 281 285 287 287 287 287 289 290 291 292 292 292 291 288 281 280 279 280 279 279 279 279 279 280 281 281 281 281 282 282 282 281 280 279 280 281 282 285 286 287 286 284 282 281 281 281 281 282 281 281 281 281 282 283 284 284 284 285 285 285 285 285 286 286 286 286 286 285 285 285 286 287 288 288 289 289 289 289 290 290 290 291 291 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 290 290 290 290 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 293 293 293 293 293 292 292 292 292 292 292 292 292 293 293 293 293 293 293 294 294 294 294 294 294 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 292 292 292 292 292 292 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 290 290 290 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 293 293 293 292 292 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 290 290 290 290 290 289 290 290 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 288 288 288 288 289 290 290 291 292 292 293 293 293 294 295 296 296 297 297 297 297 297 297 297 297 297 297 296 296 295 293 293 294 293 294 293 293 292 290 290 290 291 292 292 291 290 290 291 292 293 294 294 294 294 295 298 296 293 290 290 290 288 288 287 286 285 285 284 284 283 283 283 284 285 290 291 291 292 292 292 292 292 291 287 285 283 281 280 279 280 279 280 280 280 280 280 281 282 282 283 283 283 283 285 287 288 292 292 292 293 292 289 282 281 281 281 284 285 285 286 286 288 289 289 290 288 288 287 286 285 284 284 284 282 281 284 285 286 288 291 292 290 286 283 283 284 284 285 285 285 286 287 287 286 286 286 286 287 289 289 288 288 288 288 287 287 287 287 288 289 290 289 288 287 287 287 285 285 285 285 285 285 284 285 284 284 284 284 284 283 283 284 285 286 287 287 286 286 286 285 286 287 289 289 291 294 297 299 301 301 300 297 294 294 291 287 286 285 286 286 286 286 286 286 285 282 281 280 280 280 281 283 283 283 283 282 281 281 281 281 280 280 279 279 279 280 281 283 287 289 290 290 291 292 293 293 293 291 286 286 286 286 289 290 290 287 285 284 283 282 280 278 279 280 281 284 287 290 293 294 293 292 288 285 284 283 281 278 283 284 284 286 288 290 290 294 294 290 290 287 283 281 280 279 278 278 278 279 279 279 280 280 279 277 276 278 279 278 279 278 276 279 279 278 279 280 281 281 283 285 286 288 289 291 291 292 293 293 291 287 281 280 280 279 279 279 279 279 279 280 280 279 280 281 282 281 281 279 278 279 280 281 283 285 286 286 285 283 282 281 280 280 281 281 281 281 282 282 283 284 284 284 284 284 284 285 285 285 285 286 286 286 286 286 286 286 286 287 288 288 289 290 290 290 290 291 291 291 291 291 290 290 290 290 290 290 290 290 289 288 287 288 288 288 289 289 289 289 289 290 290 290 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 291 292 292 292 292 292 292 293 293 292 292 292 292 292 292 292 292 292 292 292 292 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 293 293 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 290 290 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 293 293 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 291 291 292 292 292 293 293 293 295 296 296 297 297 297 297 297 297 297 297 297 296 296 296 294 293 293 291 291 292 295 294 292 291 290 290 291 291 292 292 291 291 290 290 291 293 294 294 294 294 292 292 291 291 290 290 290 289 288 288 287 285 284 283 284 284 284 285 286 287 289 291 291 291 291 290 290 291 291 288 285 283 281 279 279 279 279 280 281 281 279 279 279 279 281 283 283 283 284 285 287 290 293 293 293 293 290 284 281 281 282 282 281 284 284 283 284 286 289 291 290 288 288 289 288 286 285 285 284 284 284 286 285 287 290 293 292 289 287 285 284 284 285 286 286 287 287 288 287 287 287 287 288 289 290 288 286 287 288 288 288 288 288 288 289 289 290 289 289 289 288 288 287 286 286 286 286 286 285 285 286 285 285 285 284 283 283 283 283 283 284 285 285 286 286 286 285 286 286 286 289 292 295 297 300 301 299 298 296 293 290 287 285 284 285 285 285 285 285 285 283 281 280 280 280 280 280 281 282 284 283 282 281 281 281 281 281 280 280 280 281 282 284 285 287 290 290 290 291 291 292 292 293 292 290 289 288 288 290 290 288 285 284 282 282 282 280 278 279 278 278 281 286 290 296 296 295 291 286 285 285 283 282 281 282 283 285 286 287 288 288 290 291 291 291 286 283 282 281 280 279 278 279 280 280 280 279 278 278 278 277 277 277 277 278 278 278 280 279 279 280 281 281 281 283 284 285 287 289 291 292 292 292 292 291 286 282 281 280 280 281 280 279 278 277 278 278 275 278 280 281 280 280 280 279 279 280 282 282 283 283 285 283 280 281 280 280 280 279 279 279 281 282 282 283 283 284 284 284 284 284 284 285 285 286 286 286 286 286 286 286 287 287 287 288 288 289 290 290 290 291 291 291 291 291 291 291 291 290 290 290 290 290 289 288 288 287 287 287 288 288 288 289 288 288 288 289 290 290 290 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 292 292 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 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 293 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 290 290 290 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 290 289 289 289 289 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 293 293 294 295 296 296 296 297 297 297 297 297 297 296 296 296 296 295 294 293 293 291 289 289 291 293 295 293 291 290 290 290 290 291 292 291 291 290 288 288 289 290 293 293 292 290 289 289 289 289 289 287 287 287 286 285 284 283 283 283 284 285 284 284 285 289 292 291 291 290 289 290 292 292 289 284 281 281 280 280 281 281 282 282 282 280 278 278 278 278 280 281 283 285 287 291 291 292 292 291 288 285 280 279 281 284 284 284 284 282 282 284 285 286 288 288 287 287 288 289 288 287 287 287 287 287 288 289 292 293 293 291 289 287 286 285 285 284 285 287 288 288 288 288 287 288 289 290 290 290 288 286 286 287 287 287 287 288 289 289 290 290 290 290 290 290 289 288 288 287 287 287 287 287 287 287 287 286 286 286 285 284 284 284 284 284 284 284 285 285 286 286 286 286 287 289 291 294 297 297 297 297 296 294 292 288 286 284 284 284 284 284 284 284 284 283 281 280 280 280 279 279 280 281 284 283 282 282 283 282 281 281 280 280 280 282 283 285 286 287 288 289 289 289 289 290 291 292 292 292 293 294 294 292 291 288 285 283 283 283 283 280 280 282 280 281 283 286 289 292 294 293 289 284 285 285 283 282 282 282 285 285 286 286 287 289 290 291 291 290 285 282 281 279 280 279 277 277 277 279 280 279 278 279 279 279 278 278 276 276 278 279 279 279 280 280 280 281 281 282 283 284 287 289 291 292 292 292 292 290 284 282 281 280 281 282 282 280 278 278 278 277 275 277 278 279 280 279 279 280 279 281 283 283 283 284 285 283 280 280 279 279 278 278 278 279 280 281 282 283 283 283 283 283 284 284 284 285 285 286 286 286 286 286 286 286 287 288 288 288 288 289 289 289 290 290 290 291 290 290 290 290 290 290 290 290 290 290 289 288 288 287 287 287 287 287 288 288 288 288 288 288 289 289 290 290 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 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 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 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 291 291 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 296 296 297 297 297 297 297 296 296 296 296 295 294 294 294 293 290 288 288 290 293 296 295 294 292 291 290 291 290 292 292 290 289 288 288 288 290 294 292 292 294 292 291 290 291 289 287 288 286 283 283 284 284 283 284 285 284 282 282 283 289 290 289 289 287 286 289 291 292 290 286 282 282 282 283 285 285 284 283 281 281 281 280 279 279 282 282 285 288 290 291 291 289 288 287 285 282 279 280 281 282 283 282 281 281 283 284 283 281 282 283 283 283 285 286 287 287 288 290 291 290 292 294 295 294 292 289 288 286 285 285 285 284 284 285 286 289 289 289 289 289 290 291 291 291 290 288 287 286 286 287 287 288 289 290 290 290 290 290 290 290 290 290 289 289 288 288 287 287 287 287 288 287 286 286 286 285 285 285 284 283 283 283 283 284 286 286 286 287 287 289 290 293 296 296 296 295 295 294 291 287 286 285 284 284 283 283 283 284 283 283 282 281 280 280 280 280 280 282 284 283 283 283 283 283 282 282 281 281 282 283 283 284 285 285 286 287 287 288 287 288 288 288 287 287 288 290 294 294 291 288 286 285 284 284 284 282 280 280 279 282 285 287 287 290 292 291 288 286 287 284 283 282 286 286 286 285 284 284 283 287 289 290 291 288 283 279 279 279 279 279 279 279 279 280 281 279 278 279 280 279 279 279 276 275 277 278 280 280 280 280 280 281 282 283 284 285 288 290 291 292 291 291 290 288 283 282 282 282 282 282 281 278 277 276 278 276 275 276 276 278 281 280 279 279 279 281 283 284 284 284 285 283 281 280 279 277 276 276 277 279 280 281 282 282 282 283 283 283 283 284 284 285 285 286 286 286 286 286 286 287 288 288 288 288 288 288 288 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 288 288 287 287 287 287 287 287 287 287 287 288 288 289 290 291 291 291 291 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 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 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 292 291 291 291 291 291 291 291 291 291 290 290 290 291 290 290 290 290 290 289 289 289 289 289 289 290 290 290 290 290 290 291 291 290 290 291 291 291 291 291 291 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 291 291 292 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 297 297 296 296 295 295 295 294 294 294 294 293 289 287 287 290 294 296 296 296 296 296 295 292 291 292 291 290 288 288 288 288 289 291 291 294 297 296 295 294 294 295 293 291 290 285 281 284 284 285 285 283 281 279 282 286 292 292 289 287 283 284 288 290 291 290 288 286 285 284 283 284 285 282 280 278 280 282 282 283 284 287 289 290 291 290 290 289 286 284 283 283 280 279 281 279 279 280 278 280 282 284 283 282 280 280 279 278 278 279 281 284 286 288 289 290 290 291 293 294 294 290 287 286 285 284 285 284 284 285 286 288 289 290 290 290 290 291 291 291 291 291 292 288 287 287 287 287 288 289 289 290 290 290 290 289 289 289 290 290 290 289 289 288 288 287 287 287 286 286 286 286 286 286 285 285 283 282 282 282 283 285 285 286 287 287 288 290 293 295 296 296 295 294 292 288 286 286 285 284 283 283 283 282 284 283 282 281 281 281 281 281 281 281 282 283 284 283 283 283 282 282 282 283 283 283 282 282 283 283 283 284 285 286 287 287 288 287 286 285 284 285 287 291 290 288 286 284 284 284 283 283 282 279 279 281 283 288 290 289 290 290 289 287 286 286 284 284 285 287 286 284 282 283 284 285 288 289 290 291 286 282 278 279 280 280 280 280 280 280 280 280 278 278 279 279 279 279 279 277 276 275 273 274 276 277 278 279 280 281 283 285 285 288 291 291 291 290 289 289 287 285 283 283 283 283 282 281 279 278 278 277 276 276 277 277 279 281 281 278 277 278 280 281 282 282 284 284 284 282 280 279 276 276 276 278 279 281 281 281 282 282 282 282 283 283 283 284 285 285 286 286 286 286 286 286 287 287 287 287 287 287 287 288 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 288 288 287 287 287 286 286 286 286 286 286 286 287 288 289 290 290 289 289 290 291 292 292 292 292 292 292 292 292 291 291 291 291 291 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 290 290 290 290 290 290 290 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 292 292 291 291 291 291 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 290 290 290 289 289 289 289 289 289 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 295 295 295 294 294 294 292 289 288 288 289 292 295 296 296 296 296 296 293 291 291 292 289 287 287 288 289 289 289 290 292 293 294 295 296 298 297 297 294 291 284 280 279 280 281 281 281 279 280 283 288 292 292 290 286 282 282 285 288 290 291 291 290 288 285 283 283 282 281 278 277 276 280 283 285 286 288 291 292 291 290 290 287 284 283 282 282 279 280 280 279 279 279 278 281 283 284 280 279 278 279 278 278 278 279 281 283 284 285 286 287 288 290 293 293 292 288 287 286 286 285 284 283 284 286 288 288 290 291 291 291 292 291 289 288 290 291 291 291 290 290 289 289 289 289 289 290 290 290 290 290 289 289 289 289 289 289 289 289 289 288 288 287 287 286 286 286 286 286 286 284 283 282 282 282 283 283 283 284 285 285 287 290 294 296 297 296 294 293 291 287 285 285 285 285 284 284 283 283 283 282 281 281 281 281 281 281 281 281 282 283 283 284 283 283 283 283 282 282 281 281 281 282 282 283 283 284 284 284 285 286 286 286 286 285 283 284 286 288 286 285 284 283 282 282 282 282 281 279 281 284 286 287 289 290 289 288 287 286 285 284 284 284 284 284 280 280 280 282 284 286 290 290 290 290 285 282 281 281 281 281 281 280 280 281 280 278 277 278 279 279 279 279 278 277 277 277 278 279 279 279 278 281 282 283 284 284 285 289 290 290 290 289 288 288 287 284 281 281 281 282 283 281 278 278 276 276 277 277 276 276 276 279 280 280 279 279 280 280 281 283 284 283 282 282 281 279 277 276 277 278 280 281 281 281 281 282 282 282 282 283 283 285 286 286 286 286 286 285 285 286 286 286 286 287 287 287 287 288 288 289 290 290 290 290 290 290 290 290 290 290 290 291 291 290 290 290 290 289 288 288 287 287 287 287 286 286 286 286 286 286 286 286 287 287 288 288 288 289 291 292 292 292 292 292 292 291 291 291 291 291 291 291 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 292 292 292 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 290 290 290 290 290 290 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 291 291 291 291 290 290 290 290 290 290 290 290 290 290 289 290 289 289 289 289 289 289 289 290 289 289 289 289 289 289 289 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 294 294 293 292 291 290 291 293 294 295 296 296 295 292 291 291 291 290 288 287 287 289 290 289 288 288 288 289 290 292 296 298 298 295 292 287 281 278 278 278 278 280 281 285 289 292 292 292 292 285 282 283 286 287 288 289 290 290 289 287 285 284 280 278 277 277 278 280 282 283 284 285 287 290 291 291 290 284 281 282 283 282 280 277 278 279 280 282 283 283 283 281 278 276 276 276 276 278 280 280 280 282 283 284 284 284 287 290 294 290 288 287 286 286 286 284 284 284 285 286 287 287 288 289 289 291 291 290 289 288 290 293 293 293 294 293 292 292 290 289 289 290 290 290 291 290 290 289 289 289 290 290 289 289 289 288 288 288 287 287 287 287 287 287 286 284 283 282 282 282 282 283 283 283 284 285 287 291 295 298 298 297 295 293 290 287 285 285 285 285 285 285 284 284 284 284 283 283 282 282 282 282 282 282 282 282 283 284 285 284 284 284 283 282 281 282 283 283 283 282 283 284 280 282 284 286 287 288 287 286 285 286 288 288 287 285 285 285 283 283 283 284 282 282 285 288 290 289 289 289 288 287 285 284 284 282 282 282 282 281 279 281 281 282 285 286 287 289 289 288 285 284 283 283 283 282 282 280 280 280 279 277 277 279 279 279 279 279 279 278 277 277 279 282 281 282 283 285 285 284 282 283 285 289 290 290 290 288 287 287 287 285 283 283 283 282 281 279 278 278 279 279 279 279 276 275 274 278 280 280 279 279 279 279 282 284 284 283 282 282 280 280 280 277 278 279 280 280 280 280 280 281 281 282 282 283 284 286 287 287 287 286 286 285 285 285 286 286 286 287 287 287 287 288 289 289 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 290 289 289 288 288 287 287 286 286 286 286 286 286 286 286 286 287 287 288 288 289 290 291 292 292 292 292 291 291 291 291 291 291 291 291 291 291 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 292 292 292 292 292 291 292 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 291 291 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 292 294 292 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 292 292 292 292 292 292 291 291 291 291 292 292 292 292 292 292 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 289 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 291 291 292 292 293 294 293 292 291 291 290 290 290 290 288 288 290 289 288 286 286 285 286 287 290 294 297 296 292 291 291 291 287 282 278 278 282 288 291 292 292 292 291 288 282 280 280 284 286 286 286 287 288 288 289 288 285 282 279 278 278 277 276 278 279 281 282 284 286 288 291 290 285 280 280 282 279 278 277 277 277 278 280 280 280 280 278 277 276 276 276 277 279 281 282 281 283 284 283 284 286 289 292 293 290 287 286 286 286 285 284 283 284 284 284 284 284 285 286 288 291 292 291 290 292 293 294 294 295 295 294 294 292 290 289 289 289 289 290 291 291 290 289 289 289 289 289 290 289 289 288 288 288 288 288 288 288 287 287 285 285 284 283 282 282 282 283 283 283 284 286 288 292 295 298 298 296 295 293 291 288 286 285 284 285 285 285 285 285 285 285 285 285 285 285 285 284 283 283 283 283 284 284 284 285 285 285 284 284 285 284 284 283 283 283 283 282 280 283 286 287 286 286 286 287 287 289 294 296 293 288 290 291 290 289 288 286 286 286 286 289 290 290 289 286 285 286 284 282 280 280 280 280 279 280 280 279 282 284 287 287 290 292 289 284 281 281 283 282 282 282 281 279 278 278 279 278 278 279 278 278 278 279 279 279 278 277 279 281 281 283 285 287 286 285 283 283 284 286 289 290 290 289 288 287 287 285 284 284 284 284 282 280 279 279 280 280 280 280 278 277 277 278 279 279 276 276 278 279 282 283 283 282 282 280 278 278 278 278 278 279 280 279 279 279 279 280 281 282 283 284 285 286 287 287 287 287 286 286 286 286 286 286 286 287 287 288 288 289 289 289 289 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 290 290 290 289 289 288 287 286 286 286 286 286 286 286 286 287 288 289 290 290 291 292 292 292 292 292 291 291 291 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 291 291 291 292 292 292 292 292 292 292 293 293 293 293 293 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 293 293 293 292 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 288 288 289 289 289 289 289 289 289 290 290 289 289 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 292 292 292 290 290 290 290 290 290 288 288 289 287 287 286 287 288 288 290 293 296 299 290 287 288 289 289 289 283 282 286 289 289 289 289 290 290 287 282 279 279 282 284 285 286 286 286 285 286 288 289 288 284 279 277 277 274 274 275 277 280 283 284 284 286 291 292 289 284 282 280 278 278 278 278 278 277 277 278 279 279 279 279 278 278 278 279 281 281 282 283 283 284 285 285 287 290 294 293 290 286 285 285 284 284 283 282 282 282 283 283 283 284 286 289 292 294 293 293 295 295 295 295 294 293 293 293 293 292 291 290 290 290 291 292 292 290 289 289 290 290 290 290 290 289 289 289 289 290 290 290 289 288 287 285 285 284 283 283 283 283 283 284 285 286 287 289 292 293 295 297 294 294 294 291 290 287 285 285 284 285 285 286 286 286 286 287 288 288 288 288 287 286 284 284 285 286 286 286 285 285 286 285 284 284 284 284 284 283 283 283 282 283 285 286 286 286 285 285 287 287 288 290 292 293 293 294 296 295 288 287 287 288 288 288 288 289 287 285 283 284 286 285 281 279 279 279 279 278 280 279 280 283 285 287 288 293 292 287 279 276 276 281 283 282 281 281 280 280 280 279 279 278 278 278 278 278 279 279 280 279 279 278 280 283 284 285 286 286 285 286 286 286 287 289 290 290 289 288 288 287 285 284 283 283 282 282 282 282 281 281 281 280 280 280 278 278 279 279 279 278 278 279 280 283 283 282 282 281 280 279 278 278 279 280 280 279 278 279 279 279 280 281 282 283 285 286 286 286 287 287 287 287 287 287 287 287 287 287 287 288 288 289 289 289 289 289 289 289 289 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 290 289 288 287 287 287 287 287 287 287 288 289 290 291 291 292 292 292 292 292 292 291 291 291 291 290 290 289 288 289 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 291 291 291 291 291 291 292 292 292 292 293 293 293 293 293 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 288 288 288 288 288 288 288 288 289 289 289 289 289 289 290 290 290 290 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 289 289 289 289 290 289 285 285 288 290 289 289 291 294 296 296 295 292 285 284 284 284 284 283 281 284 285 286 283 283 284 286 286 285 280 279 280 283 284 285 285 284 282 283 285 287 287 288 288 285 281 276 273 273 275 277 281 282 284 284 286 290 294 292 287 280 278 277 277 277 277 278 280 280 281 281 281 281 281 279 278 278 280 281 281 279 279 280 281 280 279 285 291 295 293 288 284 285 284 283 284 284 283 282 282 283 284 284 285 288 291 293 294 293 293 293 292 293 293 292 290 289 290 292 292 291 292 291 291 292 293 293 292 291 291 291 291 291 291 291 291 291 290 291 291 291 290 289 289 286 285 284 284 283 283 283 283 283 284 284 285 286 289 291 292 296 296 294 294 294 293 293 291 289 288 287 286 287 288 288 288 289 288 289 289 289 289 287 286 285 285 287 287 287 287 286 286 287 288 287 285 284 284 284 284 283 282 282 282 283 285 286 286 285 285 286 287 288 287 287 291 293 293 296 293 289 288 287 286 285 285 285 281 282 283 284 284 285 285 281 280 279 276 278 281 283 283 284 285 284 285 288 294 291 285 278 277 276 276 276 279 281 281 280 280 279 279 279 278 278 278 278 278 277 277 277 279 280 280 281 282 284 284 285 284 285 285 286 286 288 290 291 290 289 288 286 286 285 282 280 280 282 282 283 283 282 282 282 283 282 281 279 279 279 278 276 277 280 280 281 282 282 282 281 280 280 279 278 279 279 280 279 279 278 279 279 279 280 281 282 284 285 286 286 286 286 286 287 287 287 287 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 291 290 290 289 289 289 289 288 288 289 290 291 291 292 292 292 292 292 292 292 292 292 292 291 291 291 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 291 291 291 291 291 291 291 291 291 292 292 292 292 292 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 290 290 290 290 290 290 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 288 288 288 288 288 287 288 288 288 288 288 288 289 289 290 290 290 290 290 291 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 287 284 285 288 291 291 292 293 297 294 290 290 289 286 282 282 281 278 279 282 285 285 282 279 279 281 284 284 284 281 279 280 283 283 283 283 282 281 281 283 284 286 287 288 287 284 278 274 274 277 279 281 281 281 282 284 288 292 291 287 281 277 277 277 277 277 278 281 280 281 281 281 281 280 279 277 277 277 279 280 278 278 278 278 278 281 287 293 295 292 286 284 284 283 285 286 286 284 282 282 283 283 283 286 289 292 293 291 290 290 290 289 290 291 290 287 287 287 289 290 290 290 288 288 290 292 293 293 292 292 292 291 290 290 290 291 291 290 291 291 291 290 290 289 286 284 283 282 282 282 282 282 282 282 283 284 286 288 289 290 294 295 295 294 294 294 294 293 293 293 292 291 291 291 292 292 292 292 292 291 291 290 289 288 288 288 288 289 289 290 290 290 289 290 288 286 286 285 284 285 282 280 278 279 281 283 284 285 286 286 286 287 288 287 284 285 289 293 296 292 289 287 285 284 283 283 283 283 282 283 283 282 284 285 285 281 279 277 277 280 284 284 284 284 285 285 288 291 289 285 282 282 280 277 277 278 280 281 278 277 276 277 277 277 277 278 278 277 278 277 276 277 278 279 281 282 283 284 283 283 284 284 284 286 289 290 290 290 288 286 286 285 283 280 278 279 282 284 282 281 281 281 281 282 283 282 280 279 277 276 276 278 280 280 281 282 282 281 280 279 279 277 276 278 279 279 279 279 279 279 279 280 281 282 283 285 285 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 289 289 289 289 289 290 290 290 290 290 290 291 291 291 291 291 291 290 290 290 290 291 291 291 291 291 291 291 291 291 290 290 290 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 292 292 292 292 292 292 292 292 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 291 291 291 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 290 290 290 290 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 287 288 288 289 289 289 290 290 290 291 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 291 292 292 291 285 283 284 286 286 284 281 280 279 281 284 286 284 280 277 278 281 283 283 283 281 278 278 279 279 281 281 280 280 282 284 284 285 287 287 288 286 280 275 273 275 280 281 281 281 282 285 289 290 290 286 280 276 276 276 277 277 279 279 278 281 282 283 282 281 280 279 277 276 276 278 279 279 279 280 281 284 289 295 296 294 290 289 288 288 288 288 287 285 284 284 283 283 284 286 289 291 292 288 287 287 287 288 288 289 289 287 285 285 286 286 287 287 286 287 288 291 292 292 292 292 291 290 289 288 288 289 289 289 290 290 289 289 289 288 287 285 284 284 283 283 282 282 282 283 284 285 286 287 288 290 293 295 295 295 293 293 294 295 295 295 294 294 293 293 293 293 294 294 294 294 293 292 291 290 291 290 290 291 292 293 293 293 292 291 289 288 288 284 283 283 281 279 278 280 281 282 282 284 285 286 287 288 288 288 288 288 291 295 296 294 290 287 284 284 284 284 283 282 283 283 281 279 281 282 282 282 280 279 279 281 282 283 283 283 284 286 289 290 289 285 283 283 283 280 276 277 277 277 275 274 274 275 275 276 277 278 278 278 279 279 278 278 277 277 277 280 282 283 281 282 282 282 284 286 290 289 288 287 286 286 286 286 284 281 278 281 283 284 282 281 280 278 279 281 282 281 280 278 277 276 275 274 277 280 281 282 282 280 280 280 279 277 277 279 280 280 280 279 279 279 280 280 282 283 284 285 286 286 286 286 286 287 287 287 287 286 286 286 286 286 286 287 287 287 288 288 288 288 289 289 289 289 290 290 290 290 290 290 290 291 291 291 291 291 290 291 291 291 291 291 291 291 291 291 291 291 291 290 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 290 290 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 290 290 290 290 290 290 290 290 290 291 291 290 290 291 291 291 291 291 291 290 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 290 290 290 290 290 290 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 290 290 290 291 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 287 287 287 288 288 289 289 289 290 290 290 290 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 279 280 281 282 282 281 283 285 286 288 286 281 276 275 276 278 280 281 282 279 278 278 278 280 282 283 283 283 284 285 285 285 285 286 289 286 281 275 274 276 282 282 283 285 288 290 291 290 288 284 278 277 276 277 276 277 277 278 278 281 281 282 283 284 284 282 278 277 278 279 279 280 283 285 287 289 292 295 297 297 297 297 295 294 293 290 288 286 285 285 285 286 287 288 291 291 290 286 286 286 285 286 287 288 288 286 284 283 284 284 284 285 285 285 287 289 290 290 290 290 289 288 288 287 287 287 288 288 288 289 289 289 289 288 287 286 284 284 284 283 282 282 282 283 284 285 285 286 287 288 291 294 296 296 296 296 296 296 296 294 292 290 290 291 291 291 292 293 294 294 294 293 293 293 293 293 293 294 294 293 293 293 292 291 289 289 288 284 283 282 280 281 281 282 282 282 282 284 286 288 288 288 288 289 290 291 292 294 295 293 288 286 284 284 284 284 283 282 283 282 279 278 279 279 278 278 278 278 279 279 280 280 281 282 285 288 291 289 287 284 282 282 282 281 280 280 279 278 277 277 276 276 278 277 278 279 279 279 280 280 280 280 279 279 280 282 283 282 281 282 282 283 286 288 289 287 286 285 286 285 285 286 284 281 280 283 285 284 282 282 280 278 280 280 280 281 280 278 278 276 275 274 278 280 281 281 282 282 282 280 279 277 278 280 281 281 281 281 280 280 280 280 282 284 285 285 286 286 286 286 286 287 287 286 286 286 286 286 286 286 286 286 287 287 288 288 288 288 288 289 289 289 289 289 290 290 290 290 290 290 290 290 290 291 290 291 291 291 291 291 291 291 291 291 291 291 291 290 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 292 292 292 292 292 292 292 292 292 291 291 290 290 290 290 290 290 290 290 290 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 293 292 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 290 291 291 291 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 287 287 287 287 287 287 287 287 288 288 289 289 290 290 290 290 290 290 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 283 282 285 287 286 282 276 276 276 277 279 279 279 278 279 279 279 281 282 283 281 281 282 284 284 286 286 287 289 287 284 280 280 282 284 286 288 290 292 291 289 286 283 281 279 278 278 278 277 277 277 278 279 280 280 282 284 285 285 284 281 279 279 279 279 282 285 287 288 290 293 294 295 296 296 296 295 295 294 291 287 285 285 285 287 289 290 291 292 290 288 285 286 285 285 286 287 287 287 285 283 282 282 282 283 284 284 284 285 288 289 289 289 289 288 287 287 286 286 287 287 287 288 288 288 288 288 288 287 286 285 285 284 283 282 282 282 282 283 284 284 285 287 289 291 294 296 296 296 296 296 295 294 292 289 287 288 288 289 289 290 290 292 293 293 293 293 293 293 293 292 292 292 292 291 289 289 288 286 285 285 285 285 283 282 281 282 283 282 283 284 287 287 287 287 287 287 287 289 293 294 292 291 289 285 284 284 284 284 283 282 281 281 280 279 279 279 278 278 278 277 276 276 277 279 279 280 282 286 289 291 291 288 284 284 281 280 281 282 281 280 280 280 280 281 280 279 278 278 278 279 279 278 278 279 278 278 279 279 280 281 281 281 281 283 284 286 289 288 286 283 284 284 284 286 286 283 282 283 285 285 285 284 282 280 280 280 280 280 280 279 278 278 276 276 277 279 279 279 280 281 282 281 277 276 277 279 280 281 282 282 282 282 281 281 281 283 284 285 285 285 286 286 287 287 286 286 286 287 286 286 286 286 286 286 287 287 287 288 288 288 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 291 291 291 291 292 292 292 292 292 292 292 292 291 291 291 290 290 290 290 289 289 288 288 289 290 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 290 291 291 291 290 290 290 290 289 289 289 288 288 289 289 289 289 289 289 288 288 288 288 288 288 287 287 288 288 288 288 288 288 288 289 290 290 290 290 290 290 289 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 287 287 284 279 276 277 278 278 279 279 280 280 280 280 280 281 280 281 281 280 281 282 283 284 287 288 289 288 288 288 291 292 292 292 290 287 282 279 279 280 279 279 279 280 279 277 278 279 281 281 281 282 284 285 286 287 285 283 282 282 284 284 283 281 285 288 291 291 292 292 291 290 289 291 292 290 286 286 286 286 288 290 291 291 290 288 286 285 285 285 285 285 286 286 286 284 284 283 283 283 283 283 283 283 283 286 287 288 289 289 288 287 285 285 285 285 285 286 286 287 288 288 288 288 288 287 287 286 285 284 283 282 282 282 282 283 283 284 286 288 290 292 294 296 297 297 296 294 293 292 290 288 287 287 287 288 288 289 290 291 292 293 294 294 292 290 288 288 289 288 289 288 287 287 286 284 284 284 284 283 283 282 282 283 283 284 285 286 287 288 288 287 287 288 290 295 293 290 288 286 285 284 284 283 283 282 282 281 280 280 280 280 279 278 278 277 277 277 276 277 280 280 282 284 287 290 292 293 288 286 286 282 279 278 276 277 278 279 279 279 280 279 279 279 279 278 278 277 276 276 276 277 277 277 276 277 281 281 281 281 284 286 287 289 287 285 281 282 284 284 286 285 284 284 285 285 284 284 283 280 280 279 279 279 279 279 278 278 277 275 275 275 275 276 278 280 280 281 281 278 276 277 279 280 281 282 282 282 282 282 282 283 284 285 285 285 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 291 291 291 291 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 290 290 289 289 289 289 289 289 289 290 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 290 290 290 290 290 289 289 289 288 288 288 289 289 289 289 288 288 289 288 288 288 288 288 288 288 288 288 288 289 289 289 289 290 290 290 290 290 290 290 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 276 276 277 277 277 278 278 278 278 280 281 280 278 277 278 277 279 282 286 290 293 294 294 294 295 292 290 285 283 282 280 277 275 276 276 278 278 279 279 277 277 277 278 279 280 281 283 285 286 287 286 285 286 285 284 281 277 279 285 289 289 288 288 288 287 287 287 289 291 289 287 286 286 287 289 290 290 288 286 286 286 286 286 285 285 285 286 286 285 285 285 284 283 283 283 282 282 282 283 285 285 287 289 289 288 287 285 284 284 284 284 285 285 286 287 286 287 288 288 288 287 287 286 285 284 283 282 281 281 282 282 283 286 288 289 290 291 292 293 295 295 292 292 291 289 286 285 285 286 286 287 289 289 290 290 291 292 293 291 289 287 286 286 287 289 288 288 287 286 285 284 283 282 282 283 283 283 284 284 285 286 287 288 287 288 288 288 289 290 292 289 286 284 284 282 281 283 283 282 282 283 282 280 281 281 280 279 279 280 280 279 279 279 278 278 278 283 286 288 292 294 293 288 287 286 284 282 280 277 277 277 277 277 277 277 277 278 279 280 279 277 277 278 278 276 276 275 275 276 279 281 281 280 282 285 287 288 289 287 283 280 280 282 284 285 285 285 286 286 284 283 283 280 278 277 278 278 279 278 278 278 278 277 276 273 274 275 275 278 279 279 281 281 280 277 278 279 281 282 282 283 282 282 282 282 283 284 285 286 286 286 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 291 291 291 291 291 292 291 291 291 291 291 291 290 290 290 290 289 289 289 290 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 290 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 290 290 290 290 289 289 289 289 289 288 288 289 289 289 288 288 288 289 289 289 289 289 288 288 288 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 276 276 276 277 278 278 278 277 277 277 276 279 284 289 291 292 292 293 293 293 288 282 278 280 280 279 279 278 278 278 279 280 280 278 277 276 276 276 276 278 280 281 282 282 282 281 282 282 280 278 276 274 281 287 290 290 288 286 286 286 287 287 289 291 288 287 287 287 288 289 289 286 284 283 284 284 284 284 284 284 284 285 285 285 285 285 283 283 282 282 282 281 281 283 284 284 287 288 289 289 287 286 285 285 285 284 284 284 285 286 286 286 287 288 288 288 287 286 286 284 283 282 281 281 281 282 283 286 287 288 287 288 289 290 293 293 293 292 290 287 283 283 283 283 284 286 288 289 289 289 289 290 290 291 291 288 284 284 286 288 288 289 288 287 285 283 283 283 283 283 282 283 283 284 285 286 287 288 290 289 289 289 291 292 290 286 283 281 280 280 280 282 282 282 281 281 280 280 280 281 280 279 280 281 281 281 281 281 281 281 282 284 288 289 290 292 291 289 289 285 282 281 280 280 279 278 277 277 277 277 277 278 279 280 280 279 279 280 279 278 275 275 276 278 280 280 280 279 283 286 288 289 289 287 282 280 280 281 283 285 285 286 286 284 285 282 279 277 276 275 276 278 278 278 278 278 278 278 276 273 273 274 274 275 278 280 282 280 277 276 279 281 282 282 283 283 283 283 282 283 284 285 285 286 286 287 287 287 287 287 287 287 287 288 288 288 288 288 288 289 289 289 289 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 291 291 291 291 291 291 291 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 291 291 291 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 290 290 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 290 290 290 289 289 289 288 289 289 288 288 288 288 288 288 288 289 289 290 290 290 290 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 277 277 277 277 278 280 283 287 289 290 288 288 289 290 288 285 279 276 276 278 279 279 279 278 277 279 279 279 277 277 277 277 276 276 277 279 280 281 277 277 277 278 277 275 274 275 278 285 289 291 291 288 285 284 285 286 287 289 290 290 290 289 288 289 288 286 283 281 281 281 281 281 282 282 283 283 284 285 285 285 284 283 282 282 281 281 281 281 282 283 284 286 286 287 289 287 287 286 286 286 285 284 284 284 284 284 284 285 286 287 287 288 287 286 285 284 284 283 283 282 282 284 286 287 286 286 286 286 288 291 292 293 293 291 287 284 284 283 282 283 285 288 290 289 289 289 289 290 292 292 289 285 285 286 287 287 288 290 290 288 287 285 284 284 283 283 283 283 284 284 285 287 287 288 288 288 289 292 295 291 286 282 281 280 282 282 281 280 280 280 280 280 280 280 281 280 279 278 279 280 281 283 283 283 284 286 287 289 289 290 292 293 291 288 281 278 277 278 278 279 277 277 277 277 277 278 278 277 278 279 279 280 280 280 278 277 277 278 278 279 279 280 282 285 287 289 291 289 286 284 281 279 278 281 283 284 286 285 283 283 280 277 274 276 277 277 277 277 278 278 278 278 277 274 272 272 273 274 275 278 280 281 279 279 279 281 281 282 282 283 283 283 283 283 284 285 285 285 286 286 287 287 287 287 287 287 287 287 287 288 288 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 293 293 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 290 290 290 290 290 290 290 290 290 290 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 290 290 290 289 289 289 288 288 289 288 288 288 288 288 288 288 289 290 290 290 290 290 289 289 289 289 290 290 289 290 290 290 290 290 290 290 290 290 290 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 282 286 289 288 286 284 284 285 286 286 284 280 277 277 278 279 278 278 277 277 277 278 279 279 278 277 277 275 275 276 277 278 278 278 277 277 276 276 277 278 279 283 288 291 292 291 288 285 283 283 284 285 287 289 290 291 291 290 289 287 284 281 281 280 280 280 281 281 281 282 283 284 284 284 285 284 283 283 282 282 282 282 281 281 282 283 284 286 286 286 286 286 287 287 286 286 285 284 284 283 283 283 283 284 285 286 287 288 287 286 286 285 284 284 284 284 285 286 286 286 285 285 285 287 290 292 293 293 293 290 288 287 285 284 284 286 288 290 290 290 289 289 290 291 292 291 288 285 287 287 287 288 290 291 288 285 283 282 283 281 280 279 280 281 282 283 283 283 284 285 288 289 292 295 289 285 281 281 281 282 282 281 280 280 279 279 279 279 280 280 280 279 277 277 279 281 282 283 284 286 287 287 287 288 290 292 292 290 285 278 275 274 276 278 279 278 276 275 274 274 274 274 274 277 278 278 279 279 280 281 280 278 277 278 278 279 282 285 288 289 291 291 287 286 285 280 278 277 280 282 285 286 285 283 282 278 276 276 278 279 278 276 275 276 277 278 277 274 272 272 273 275 276 277 278 279 279 277 278 280 281 281 281 282 282 283 283 283 284 285 285 285 286 286 286 287 287 288 288 288 288 287 287 288 288 288 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 294 294 293 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 289 289 290 290 290 290 290 290 290 290 290 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 290 290 290 290 289 289 288 289 288 288 288 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 289 290 290 289 289 289 290 290 290 290 290 290 289 289 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 281 282 283 286 283 282 282 281 281 280 276 275 276 277 277 277 277 278 278 278 276 275 275 276 276 275 275 276 276 276 276 276 277 278 280 286 290 292 292 290 287 283 282 282 283 285 286 286 289 291 291 290 288 286 283 281 280 280 280 280 280 281 282 282 283 284 283 284 285 284 284 283 283 283 283 283 282 282 282 282 283 285 286 286 286 286 287 287 286 285 285 284 284 283 283 283 283 283 283 285 287 289 289 288 288 287 287 286 285 285 286 287 287 287 287 286 287 289 289 291 292 293 293 293 294 292 288 285 285 287 289 289 289 289 290 290 290 290 290 291 287 285 284 284 286 287 288 288 287 283 282 281 281 279 277 276 279 280 280 279 280 282 283 285 287 288 292 294 290 285 282 282 282 282 281 281 281 280 280 280 279 279 281 281 280 280 280 281 282 282 282 285 286 287 288 286 284 285 286 287 287 289 286 280 275 274 274 275 275 275 274 273 272 272 273 273 274 275 276 277 279 279 279 281 281 280 278 278 279 281 285 287 289 290 290 289 284 284 282 279 279 280 282 285 286 286 286 284 281 279 278 276 275 276 276 276 277 275 274 277 275 273 273 275 276 276 277 278 278 278 278 279 281 281 281 281 281 280 280 280 282 283 285 285 285 286 286 286 287 287 287 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 290 289 289 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 293 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 291 291 291 291 291 291 291 291 292 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 290 290 290 290 290 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 290 290 289 289 288 288 289 289 289 289 289 290 290 290 290 290 289 289 289 289 289 289 289 290 290 290 290 289 289 290 289 289 289 289 290 289 289 288 288 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 287 287 285 284 282 278 278 278 279 279 277 276 276 277 278 278 276 275 275 275 275 274 274 275 277 276 275 276 277 282 289 290 292 292 288 285 282 282 283 283 284 285 285 286 288 291 291 289 286 282 282 281 280 280 281 282 282 283 283 284 284 284 285 285 284 284 284 283 283 283 283 283 283 282 282 283 284 285 285 285 286 287 287 286 286 285 285 284 283 282 282 282 282 283 285 287 289 288 288 289 289 289 288 287 287 287 287 288 288 288 288 289 290 290 290 291 292 293 293 293 293 290 286 286 287 289 288 287 288 288 288 289 290 292 291 288 287 286 282 283 284 286 287 286 283 282 282 282 280 278 277 276 277 278 277 277 279 281 285 288 290 294 293 289 284 283 283 283 282 281 281 281 281 280 280 280 279 280 281 281 281 283 283 284 284 285 286 286 284 282 283 284 284 284 285 286 287 286 282 277 276 275 273 273 272 272 274 274 275 276 274 272 272 273 273 275 277 278 280 281 282 282 282 284 287 289 288 289 290 289 289 288 284 281 279 279 282 284 286 286 286 285 283 281 278 276 276 276 276 276 275 274 273 274 276 275 274 274 276 276 277 278 278 278 277 278 279 281 281 281 281 279 280 280 281 282 283 284 284 285 286 286 286 287 287 287 287 288 288 288 289 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 289 289 289 289 289 289 290 289 290 290 290 290 291 291 291 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 293 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 289 289 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 291 291 291 290 290 289 289 289 288 289 289 289 289 290 290 291 291 291 290 290 290 289 289 289 289 289 290 290 290 290 289 289 289 289 289 289 289 289 289 289 288 288 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 284 284 283 281 278 276 275 275 277 278 280 280 278 277 276 274 273 273 275 278 278 277 277 278 285 289 289 291 290 286 283 281 281 282 282 283 283 283 284 286 289 290 289 286 283 283 281 281 281 282 283 283 284 284 284 284 285 285 284 284 283 282 282 282 282 282 282 282 282 282 283 284 285 286 286 286 286 287 287 286 286 285 285 284 283 283 282 282 283 286 287 288 288 288 288 288 288 288 288 288 287 287 287 287 287 288 290 291 291 290 291 291 292 292 293 294 291 288 287 289 289 289 288 287 286 287 288 290 294 292 289 289 285 282 282 283 285 287 286 286 287 285 283 282 281 280 279 278 277 276 276 280 283 285 288 292 295 292 291 289 287 285 283 282 282 282 281 280 279 280 279 279 280 281 282 283 285 285 286 287 287 286 284 281 280 282 284 284 284 286 287 288 285 283 281 279 276 274 274 272 272 275 276 276 275 272 272 272 273 272 273 275 277 279 282 282 283 284 286 288 289 289 289 289 287 287 286 283 280 279 280 284 285 286 286 285 284 282 281 279 279 279 279 279 279 276 273 272 274 275 273 273 274 276 277 278 278 277 277 277 278 280 281 281 280 280 279 279 280 282 283 284 284 284 285 286 286 286 287 287 287 287 287 288 288 289 289 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 290 290 290 291 291 292 293 292 291 291 290 290 290 290 291 291 291 291 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 291 291 290 290 289 288 288 289 289 289 289 289 288 289 290 291 291 291 291 290 289 289 289 288 288 288 288 289 289 288 289 289 289 289 289 289 289 289 288 288 288 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 274 274 274 275 277 279 281 281 279 277 276 274 274 275 278 280 281 282 284 289 290 290 292 288 284 280 279 279 279 280 280 281 282 284 286 288 289 289 286 285 284 282 282 282 283 283 283 283 283 284 284 284 284 284 283 282 281 281 281 281 280 280 281 282 283 283 284 285 286 286 286 286 287 287 286 286 286 285 285 284 283 283 284 286 287 288 288 288 287 286 286 285 285 286 287 285 285 286 285 285 286 290 290 290 290 290 290 290 292 293 293 292 290 290 291 292 292 291 290 289 287 289 292 295 293 291 289 282 280 281 281 283 286 287 288 287 285 283 281 278 277 277 277 277 277 278 279 281 284 288 292 294 290 290 289 286 286 285 284 283 281 279 279 279 279 279 279 279 282 284 285 287 287 286 286 285 283 281 279 280 282 284 285 286 288 286 284 283 282 282 280 280 278 277 274 273 274 276 276 276 275 275 274 274 274 275 276 277 280 282 282 283 285 287 288 289 290 289 288 286 285 282 280 279 280 282 285 286 286 285 283 282 281 282 282 282 281 280 279 279 278 276 275 272 272 272 273 273 274 276 277 277 276 275 277 278 279 279 279 279 279 279 279 280 282 283 283 284 285 285 286 286 287 287 287 287 287 287 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 289 289 289 289 289 289 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 290 290 290 291 291 292 293 291 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 291 291 291 291 291 290 290 290 290 290 290 290 290 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 291 291 291 290 289 288 288 289 289 289 289 289 289 289 290 290 290 290 290 289 289 289 288 288 289 289 288 288 289 289 289 289 289 288 288 288 288 288 288 288 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 280 281 281 281 280 276 273 273 275 279 283 287 290 291 291 291 290 286 282 279 279 278 279 279 280 281 282 284 286 289 289 288 286 286 284 283 283 282 281 280 280 281 281 283 283 284 284 283 281 281 280 280 280 280 280 279 280 282 284 285 285 285 285 286 286 287 288 287 286 286 286 286 286 285 285 285 286 288 288 288 288 287 286 286 286 286 285 285 284 282 282 282 282 283 286 289 289 288 288 288 289 290 292 292 292 292 292 291 291 292 292 292 292 291 290 290 293 295 295 292 287 282 281 280 280 283 284 285 285 285 285 283 281 280 278 276 275 275 276 277 279 282 285 288 293 292 290 290 285 282 282 282 281 279 279 278 279 280 280 280 282 283 285 287 285 285 285 284 283 283 282 280 279 280 281 282 284 286 286 282 280 280 281 281 282 282 278 275 275 274 274 276 278 278 278 278 278 278 278 278 279 280 283 284 284 285 287 289 289 290 289 287 288 286 283 279 278 279 281 284 285 285 286 284 282 280 280 281 282 281 280 279 279 279 279 279 276 271 270 271 274 273 274 277 278 278 276 274 276 278 278 278 278 279 278 278 279 280 282 283 283 283 284 285 286 286 287 287 287 287 287 287 287 287 288 288 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 290 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 291 292 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 290 290 290 289 289 289 289 289 289 289 288 288 288 288 288 289 289 289 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 291 290 290 289 289 289 290 290 290 289 289 289 289 289 289 289 290 289 289 289 288 288 288 288 289 289 289 288 288 289 289 288 288 288 288 288 288 288 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 278 274 273 275 280 285 290 290 291 291 287 284 281 280 280 280 280 279 279 279 281 283 286 288 289 289 288 286 285 283 282 282 280 279 279 280 281 281 283 284 284 284 283 281 281 280 280 280 280 280 281 282 284 286 286 286 286 286 287 287 288 288 288 287 287 287 286 286 287 287 287 288 289 288 288 288 285 285 285 286 287 286 285 284 283 282 281 282 283 287 289 289 288 287 287 288 290 291 292 292 292 290 290 289 289 289 289 290 291 291 291 292 293 293 293 287 281 281 281 282 284 284 284 284 285 285 285 282 281 281 276 275 275 276 278 279 279 284 288 292 291 291 290 285 282 280 280 279 278 278 279 279 279 281 283 284 285 286 286 284 282 281 278 280 280 279 278 278 280 280 282 285 287 284 279 274 275 278 278 280 280 281 278 276 276 276 276 278 278 279 279 280 281 281 282 282 283 283 284 286 288 289 289 289 290 287 285 286 282 279 278 279 281 283 285 284 282 282 281 280 278 278 279 278 275 274 275 275 277 278 278 274 270 269 270 272 275 276 277 278 275 274 273 276 277 277 277 278 280 280 280 280 281 282 283 283 283 284 285 285 286 287 287 287 287 287 287 287 287 288 288 288 288 289 289 289 289 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 290 290 290 291 291 291 291 291 291 291 291 292 292 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 290 290 290 290 291 291 290 290 290 290 289 289 289 288 288 288 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 288 288 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 288 291 291 289 286 282 279 278 280 281 282 282 282 281 280 281 284 287 290 289 289 289 286 283 280 280 280 279 278 279 281 281 282 283 284 284 284 283 282 282 281 281 280 280 282 284 286 287 287 287 287 287 287 287 287 287 288 289 289 288 288 288 287 288 288 289 289 290 289 289 288 286 284 284 286 286 286 285 285 283 281 280 281 283 287 289 289 287 287 287 288 290 291 292 292 290 289 289 287 287 286 287 288 290 290 290 291 291 292 294 291 286 282 283 283 283 283 284 284 286 286 285 283 283 280 276 276 276 276 277 279 281 284 287 289 290 292 291 288 285 283 281 280 280 280 280 280 281 283 285 286 286 283 283 283 279 278 279 280 279 278 276 278 280 281 283 285 285 280 276 271 274 276 277 279 280 280 279 278 277 276 276 275 275 275 276 277 278 279 281 282 282 283 284 286 288 289 290 289 288 285 284 283 279 278 278 280 282 284 284 284 283 280 275 276 277 278 278 276 271 270 272 275 276 276 275 272 272 273 273 273 275 276 277 276 273 274 275 277 277 276 277 278 280 282 282 282 282 282 283 283 284 284 285 285 286 287 287 287 287 287 287 287 288 288 288 288 288 289 289 289 289 289 289 289 289 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 289 289 290 290 290 291 291 291 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 291 291 291 291 291 291 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 292 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 290 289 289 289 289 289 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 291 291 291 291 290 290 290 291 290 290 290 290 290 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 288 288 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 279 277 279 280 282 282 282 282 281 282 283 286 289 291 291 290 289 285 281 279 279 279 279 280 279 280 282 282 283 284 284 284 284 284 284 283 282 282 283 286 287 288 288 288 288 288 288 288 288 288 288 288 289 289 289 290 290 290 290 291 291 291 291 292 291 290 288 285 285 286 286 285 285 284 282 281 280 281 284 287 290 290 289 287 287 288 290 292 292 292 291 290 289 284 282 282 283 285 287 288 288 289 290 291 291 290 286 284 284 282 282 282 282 283 284 285 284 282 281 282 280 277 277 278 279 282 283 285 289 289 290 294 294 292 288 283 280 279 280 280 281 283 285 286 286 285 283 282 281 280 278 279 278 277 277 277 274 274 277 281 285 285 282 275 275 276 276 276 276 278 278 279 279 279 277 275 276 274 273 272 274 276 276 277 280 282 282 283 285 286 288 289 289 289 288 287 284 282 278 278 279 281 284 283 282 282 280 278 276 276 278 279 278 277 277 271 272 276 276 275 274 272 274 276 275 275 276 277 276 275 274 276 276 277 276 276 276 278 281 282 282 283 283 283 284 285 285 285 286 286 286 286 286 287 287 287 287 287 288 288 288 288 288 289 289 289 289 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 289 289 289 288 288 288 289 289 289 290 290 291 291 291 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 291 290 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 289 289 289 289 288 289 289 289 289 289 289 289 289 289 289 290 290 290 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 289 290 290 291 290 290 290 290 290 290 291 291 290 291 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 292 292 292 292 293 293 293 292 292 291 291 291 291 291 291 290 290 290 290 290 290 290 290 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 287 287 287 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 283 282 281 281 283 286 289 291 291 291 289 287 281 279 280 280 281 281 281 281 282 282 283 283 284 284 284 284 284 284 284 286 287 289 289 289 289 289 289 289 290 291 291 291 290 290 291 290 291 291 291 291 291 292 292 292 292 292 292 292 290 288 286 286 286 285 285 285 284 282 280 281 284 287 290 290 289 287 286 288 290 291 292 292 292 292 290 288 284 282 281 283 285 287 287 287 288 289 290 289 287 284 283 282 281 282 282 282 283 284 284 281 279 278 278 277 277 279 281 282 284 285 287 289 292 296 296 294 290 284 280 278 278 281 283 285 285 285 285 284 284 284 282 281 280 281 278 275 274 275 276 275 278 282 286 285 282 278 277 278 279 279 277 275 277 276 276 277 276 275 275 272 273 275 277 277 277 278 279 281 281 284 285 286 287 288 289 286 285 285 282 280 279 278 281 283 284 283 281 280 277 274 273 276 278 279 278 278 277 275 273 273 274 273 272 273 273 274 275 277 278 278 277 276 275 277 277 277 277 277 278 279 281 282 282 283 283 284 284 285 285 285 286 286 286 286 287 287 287 288 288 288 288 288 288 288 288 288 288 289 289 289 289 290 290 289 289 289 289 289 289 289 289 289 288 289 289 289 290 290 289 289 289 289 289 289 289 288 288 288 289 289 289 290 290 291 291 291 291 291 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 290 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 290 290 290 290 290 291 291 291 291 291 291 291 290 290 290 290 290 290 290 291 290 290 290 290 290 292 293 292 291 290 290 290 290 291 292 291 291 291 294 292 290 290 291 291 291 291 290 290 290 290 290 290 291 291 291 291 291 291 291 291 292 292 293 293 293 292 292 292 292 291 291 291 291 290 290 290 290 290 290 290 290 290 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 289 289 290 291 290 287 284 282 282 282 283 282 282 282 282 283 283 283 284 284 284 284 285 286 288 289 290 290 291 291 291 291 291 292 293 295 294 292 291 291 291 291 291 291 291 290 290 290 290 290 291 290 291 292 291 288 286 285 285 285 286 285 284 284 282 281 282 287 289 289 291 290 288 289 290 290 291 292 292 291 291 288 284 280 280 281 284 286 286 286 287 288 289 289 287 282 281 281 280 281 281 282 283 284 283 282 281 280 278 277 277 280 280 281 285 286 287 291 294 296 296 293 290 286 282 280 279 282 284 284 282 282 282 283 283 282 280 279 279 280 279 276 274 276 277 278 279 283 284 281 281 281 280 280 280 280 276 275 275 276 276 276 276 276 276 277 277 276 275 274 276 279 279 280 282 285 286 287 288 288 287 284 283 281 278 279 280 281 284 283 283 283 281 280 278 275 275 276 277 277 276 276 276 274 272 271 272 272 272 271 271 274 276 278 279 278 275 276 277 277 277 277 278 278 278 279 281 281 282 282 283 284 284 285 285 285 286 286 286 286 287 287 287 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 289 289 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 290 290 290 291 291 291 291 291 291 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 291 291 291 291 291 291 291 291 291 291 291 291 290 290 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 290 290 289 289 290 290 290 290 290 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 290 290 290 290 290 290 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 291 291 292 293 293 291 290 290 290 290 290 290 290 290 290 290 291 294 294 292 291 293 293 293 292 291 291 291 291 290 291 291 291 291 291 291 291 291 291 292 292 292 293 293 293 293 292 292 292 291 291 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 287 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 288 286 284 284 284 285 284 284 285 285 285 286 285 285 285 285 285 286 289 290 292 293 292 292 291 291 292 293 294 294 294 293 291 290 290 290 289 289 289 289 288 287 286 287 287 288 288 289 290 291 290 288 286 286 286 286 284 283 283 282 282 282 284 285 287 289 291 291 291 290 289 289 289 289 290 291 288 284 280 280 280 282 284 285 287 286 287 288 289 288 286 285 282 280 280 279 279 282 283 283 282 282 280 277 276 278 281 282 284 286 286 289 291 293 291 290 290 290 289 288 287 286 285 283 280 278 279 279 279 279 278 277 276 277 278 277 279 279 279 278 280 284 285 283 279 278 278 279 280 278 276 274 273 274 276 276 276 276 275 275 276 277 277 277 276 276 277 278 280 283 285 286 287 288 288 288 286 282 278 277 278 281 283 283 281 280 280 280 279 279 278 278 277 277 276 275 272 274 274 272 271 270 269 269 270 272 275 277 278 279 276 274 275 275 276 277 278 279 279 279 280 280 281 281 282 283 284 284 285 285 286 286 286 286 286 286 287 287 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 289 289 289 290 290 290 290 290 289 289 289 289 289 289 289 289 290 290 290 290 291 291 291 291 291 291 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 290 290 290 290 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 288 289 288 288 288 288 288 288 288 288 288 288 288 288 289 289 288 288 289 289 289 290 290 291 290 290 290 290 290 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 290 290 290 291 292 293 294 293 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 291 291 290 290 290 290 289 288 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 287 288 287 287 287 287 287 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 286 286 288 289 289 289 289 289 289 288 288 288 289 290 294 293 292 291 291 292 291 291 291 292 293 292 290 289 289 289 288 288 288 287 287 286 286 286 286 286 286 287 286 289 291 292 290 289 288 288 286 283 283 283 283 283 283 283 283 287 292 296 294 291 289 289 288 288 288 289 291 290 286 282 280 280 280 282 283 285 286 287 287 288 289 289 289 286 283 280 279 279 282 282 283 281 278 277 277 277 280 282 283 286 289 289 290 290 287 283 284 287 292 292 292 290 286 282 277 277 277 277 279 279 279 279 278 276 277 277 278 280 280 280 281 283 284 284 282 278 275 276 276 276 275 273 272 272 274 276 277 277 276 275 273 274 275 277 278 279 278 279 280 284 285 286 287 288 288 286 286 284 280 277 278 280 282 282 282 282 279 276 274 277 278 278 279 278 277 277 275 275 275 275 274 272 271 270 269 272 274 277 278 278 278 275 274 275 275 276 276 278 279 279 280 280 280 280 281 282 283 284 285 286 286 286 287 287 287 287 287 287 287 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 289 290 290 290 290 290 290 290 291 291 291 291 291 291 291 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 289 289 290 290 290 290 289 290 290 290 290 290 291 291 291 291 291 291 290 290 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 290 290 290 290 290 291 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 291 291 291 290 291 292 293 294 292 293 295 295 293 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 290 290 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 289 288 288 287 287 287 287 287 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 291 291 292 291 292 292 292 291 290 287 287 287 287 288 288 288 288 289 290 290 290 289 288 287 287 287 286 285 285 285 285 285 285 285 285 285 287 288 290 292 291 291 291 289 287 285 284 285 286 286 286 285 285 288 292 296 293 293 292 291 288 287 286 289 290 290 287 285 282 281 280 279 279 282 285 285 286 287 287 289 289 288 284 281 278 280 281 282 282 281 278 277 276 278 281 284 285 285 288 290 291 288 285 281 282 284 288 289 291 292 289 285 281 280 279 279 279 279 278 278 278 278 279 279 280 281 281 281 282 282 281 280 280 279 277 277 275 274 274 271 271 272 274 275 276 276 276 274 272 273 274 276 279 280 280 283 285 285 286 287 288 289 287 285 284 281 279 277 280 282 284 281 281 281 277 273 272 276 277 277 275 275 276 276 273 273 274 275 275 274 274 274 274 275 274 275 277 277 276 274 273 273 273 275 277 278 279 280 281 281 280 281 282 282 283 284 285 285 286 286 286 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 290 290 290 290 290 290 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 290 290 290 290 290 290 291 291 291 291 290 290 290 290 290 289 289 289 289 289 289 289 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 292 293 293 292 292 292 294 295 294 292 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 290 290 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 287 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 295 295 292 288 284 285 285 285 286 286 287 287 288 290 290 290 290 288 287 287 287 284 283 282 282 282 282 282 283 284 284 285 286 289 290 290 291 290 289 288 287 287 287 288 288 287 288 289 290 290 290 291 293 294 294 292 289 288 290 290 290 287 286 285 284 281 280 280 279 279 280 285 286 287 287 288 287 284 280 279 281 281 282 282 281 280 278 279 280 283 286 287 287 289 290 289 287 283 281 280 281 282 282 284 286 287 288 285 282 279 278 278 276 277 278 279 280 280 280 281 280 280 281 281 280 277 276 277 276 276 276 275 272 271 273 274 274 275 275 276 277 277 274 272 274 276 278 281 281 282 285 286 286 286 288 288 288 286 284 280 279 279 280 282 283 283 280 278 277 275 275 274 276 277 276 274 274 273 273 272 274 275 276 275 275 275 275 275 275 274 276 277 278 276 275 274 273 273 275 277 278 279 280 281 281 281 282 282 283 283 284 284 285 285 285 286 286 287 287 287 288 288 288 288 287 287 287 287 288 288 288 288 289 289 289 289 289 289 289 289 289 288 288 288 287 288 289 289 289 289 290 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 291 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 290 290 290 290 290 290 290 290 291 290 290 290 290 290 290 290 290 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 290 290 290 290 290 290 290 291 291 291 291 290 290 290 290 289 289 289 289 289 289 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 287 287 287 287 287 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 285 285 285 285 286 287 289 291 291 290 290 288 287 286 284 283 282 282 282 282 282 283 283 284 285 285 286 286 288 291 291 290 289 288 287 286 286 286 286 289 290 290 290 288 288 289 289 290 290 290 291 292 290 291 291 291 289 286 282 281 281 281 280 279 281 282 284 285 286 286 283 279 279 280 280 280 279 279 278 277 277 282 285 288 287 288 290 289 287 284 281 279 278 278 278 278 278 280 282 286 285 284 282 279 278 276 276 278 280 280 279 277 278 278 279 281 282 280 278 276 276 275 274 274 274 274 273 274 276 275 274 274 276 277 277 276 276 277 279 280 280 284 285 286 287 287 287 288 286 285 285 281 279 278 281 282 283 282 282 281 276 275 275 275 276 276 277 276 276 276 272 271 272 274 275 276 276 276 276 276 274 273 273 276 278 279 277 276 276 273 272 273 276 278 279 281 281 281 282 283 283 283 283 284 284 285 285 285 285 286 286 287 287 287 287 287 287 287 287 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 292 292 292 292 292 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 290 290 290 290 290 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 290 290 290 290 290 290 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 290 290 290 290 290 290 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 288 288 288 289 289 289 290 290 290 290 289 289 289 289 289 290 290 290 290 290 290 290 290 290 291 291 291 292 293 294 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 287 288 288 287 287 287 287 287 287 287 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 286 288 289 290 291 291 290 288 287 285 284 283 283 283 283 283 283 282 282 283 283 283 284 287 289 290 290 290 289 287 286 286 285 287 289 289 290 289 288 287 287 287 287 287 287 289 290 290 289 289 290 290 289 287 285 283 281 280 279 278 278 281 284 286 286 284 279 279 279 279 278 277 277 277 278 281 285 286 287 288 289 289 286 284 283 281 281 282 281 281 278 277 279 282 285 286 286 284 280 280 279 277 279 279 278 277 276 276 277 279 282 282 280 277 276 276 275 274 274 275 276 277 276 275 274 274 273 272 275 278 279 280 281 283 283 284 286 287 287 288 288 287 285 282 282 281 278 279 280 283 283 282 279 280 278 275 275 274 275 276 275 275 272 271 271 271 272 273 275 275 275 276 276 276 276 274 273 273 277 279 280 279 278 276 274 275 276 278 279 280 281 280 281 282 283 283 283 283 284 284 284 285 285 286 286 286 287 287 287 287 287 287 287 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 292 292 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 290 290 290 290 290 290 290 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 290 291 292 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 288 288 288 289 289 289 290 290 290 290 289 289 289 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 293 295 293 292 292 292 292 292 292 292 292 291 291 291 292 291 291 291 291 291 290 290 290 289 289 289 289 290 290 290 289 289 289 289 289 289 289 289 288 288 288 288 288 287 287 287 287 287 287 287 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 288 287 284 282 283 283 283 283 283 283 282 281 282 282 282 283 287 288 289 290 290 290 289 288 289 290 293 292 290 290 290 289 289 289 288 285 284 285 288 289 289 288 288 289 290 290 289 288 287 285 283 282 281 280 281 282 284 286 285 284 283 282 281 280 277 277 277 280 284 288 287 289 290 288 285 282 282 282 283 284 284 283 280 277 277 280 282 283 284 284 284 282 281 279 276 276 276 276 275 275 276 277 279 280 280 276 275 276 276 276 276 277 277 277 277 276 275 274 273 273 273 275 278 280 283 285 286 286 287 287 288 288 288 286 283 281 281 279 277 277 281 282 283 283 280 278 278 276 274 273 272 273 275 273 271 271 271 272 274 274 275 275 274 275 276 276 276 276 273 274 275 278 281 281 281 280 277 276 277 277 278 279 280 280 280 281 282 283 284 284 284 284 284 284 285 285 286 286 287 287 287 287 287 287 287 287 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 292 292 292 292 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 290 290 290 290 291 291 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 289 289 289 289 288 288 288 288 288 288 288 288 288 289 289 288 288 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 288 288 288 289 289 289 289 289 289 289 289 290 289 290 290 290 290 290 290 290 289 290 290 290 290 290 290 291 291 294 294 292 292 292 292 292 292 292 291 291 291 292 292 292 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 288 288 287 287 287 288 288 287 287 287 287 287 287 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 281 281 282 282 281 280 280 280 280 281 283 285 286 287 288 290 290 290 290 293 294 293 294 293 292 291 290 290 290 289 286 285 287 289 290 290 289 288 287 287 286 288 290 291 287 284 284 282 281 280 280 282 284 286 286 286 285 281 278 276 277 279 283 286 288 288 291 290 285 279 277 279 281 282 282 282 281 279 277 277 279 280 282 284 284 284 284 282 280 277 275 275 275 275 274 274 276 278 278 277 276 275 274 274 275 277 278 278 278 277 275 274 273 274 274 274 275 278 282 285 286 286 286 287 288 288 288 286 282 278 277 277 275 276 278 282 282 281 280 279 279 278 276 275 274 273 273 274 273 273 272 269 270 272 274 274 274 274 274 275 276 277 276 275 274 275 277 282 282 281 280 277 276 277 278 279 280 279 280 280 280 282 283 283 284 284 284 285 285 286 286 286 286 287 287 287 287 287 287 287 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 287 287 288 288 288 288 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 290 290 290 290 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 292 292 292 292 292 292 292 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 290 290 290 290 290 291 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 289 289 289 289 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 291 291 294 293 292 292 292 292 292 291 291 291 291 291 291 291 291 291 292 291 291 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 288 287 287 287 287 288 288 287 287 287 287 287 287 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 279 279 279 280 282 284 284 287 289 290 290 289 288 289 290 291 292 293 294 295 296 295 295 291 290 290 289 291 293 293 292 291 287 284 283 287 289 290 290 289 287 283 280 279 278 280 284 287 286 287 287 284 280 277 278 281 284 285 289 290 289 285 280 275 275 276 279 279 281 282 282 280 279 277 277 278 278 281 284 285 284 281 278 275 274 275 275 275 275 274 275 278 277 277 276 277 275 274 274 276 277 278 278 276 273 273 274 276 277 279 281 284 285 286 286 286 286 287 287 287 286 283 279 273 272 273 275 279 281 281 280 279 278 278 278 278 277 276 276 276 273 272 273 273 273 272 272 272 272 271 273 274 274 275 276 276 276 275 274 276 276 277 281 281 280 278 277 278 278 279 279 280 280 280 280 281 283 284 284 284 285 285 285 286 286 286 286 286 287 287 287 287 288 288 288 288 288 289 289 289 290 290 290 289 289 289 289 289 289 288 288 288 288 288 288 287 287 287 288 288 288 289 289 289 289 289 289 289 289 290 289 289 289 289 289 290 289 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 291 291 293 294 292 292 292 291 291 291 291 291 291 291 291 291 291 292 291 291 290 290 291 291 290 290 290 290 289 289 289 289 289 289 289 289 289 288 288 287 287 287 287 287 287 287 287 287 287 287 287 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 286 288 288 288 288 286 285 286 287 288 289 290 291 291 293 294 294 292 292 292 290 291 292 293 293 291 288 283 281 282 284 285 287 288 288 286 282 282 282 285 286 287 287 286 286 286 284 282 283 285 287 288 291 290 288 283 279 277 275 277 278 278 280 281 283 280 278 277 277 277 278 281 283 284 282 278 274 274 274 274 273 275 277 278 278 278 277 276 276 276 275 273 273 275 277 278 278 278 277 275 277 279 282 283 285 286 286 287 287 287 286 286 285 284 282 278 278 277 272 276 279 282 282 279 275 276 277 277 277 278 278 278 277 276 273 272 272 272 273 272 272 272 272 271 272 274 275 275 275 276 276 275 275 275 275 277 280 281 281 280 279 279 278 279 279 279 279 280 280 282 283 284 284 284 285 285 286 286 286 286 286 286 286 287 287 287 287 288 288 288 288 289 289 289 289 290 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 292 292 292 291 291 291 291 291 291 290 290 290 290 290 290 290 289 289 289 289 288 288 288 288 288 288 289 289 289 289 289 289 289 289 288 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 289 290 290 290 290 291 291 291 292 291 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 291 291 290 290 290 289 289 290 289 289 289 289 289 289 289 289 288 288 287 287 287 287 287 287 288 288 288 288 288 288 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 282 283 285 285 286 287 287 288 289 290 290 289 288 288 290 293 293 292 293 290 287 283 280 280 281 281 284 289 289 289 288 288 288 287 287 286 285 283 283 284 285 285 286 288 288 289 291 290 288 285 283 282 281 281 280 279 280 280 280 277 276 276 277 277 279 282 283 282 280 276 276 277 277 275 273 274 276 278 279 278 277 277 276 275 273 272 273 276 277 277 277 276 275 275 278 281 283 284 285 285 285 286 286 286 286 286 285 281 279 277 277 277 278 281 282 282 280 275 271 271 272 274 276 277 277 277 276 276 275 275 275 274 274 273 272 272 273 273 273 274 275 276 276 276 277 277 277 277 277 278 280 281 281 281 280 279 279 279 279 279 280 280 281 283 284 284 284 285 285 285 285 286 286 286 286 287 287 287 287 287 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 287 287 287 288 288 288 288 288 288 289 290 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 290 290 290 290 290 290 290 289 290 290 290 290 290 290 290 291 291 292 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 289 289 289 289 288 288 288 288 288 289 289 289 289 289 289 288 288 288 288 289 289 289 289 289 289 290 290 290 290 290 290 290 290 289 289 289 290 290 290 290 290 290 289 289 289 289 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 291 291 291 292 292 292 291 291 291 291 291 291 291 291 291 291 292 291 288 289 290 290 290 290 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 287 287 287 288 288 288 287 287 288 288 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 285 285 285 286 286 285 283 284 285 286 290 292 291 289 287 284 279 279 279 279 284 287 287 287 287 287 285 285 285 284 282 280 278 280 283 286 286 287 287 288 288 287 287 287 287 286 286 285 284 281 279 278 277 276 275 276 276 277 279 281 282 282 281 278 279 280 280 278 276 275 276 276 277 276 276 276 275 274 274 273 274 276 276 279 280 280 280 280 281 282 283 283 285 286 286 287 287 286 285 283 280 279 278 279 279 280 281 282 280 278 276 273 272 274 276 276 277 277 276 276 275 276 276 276 276 275 273 272 274 275 275 275 275 276 276 277 277 277 279 282 281 281 280 280 280 280 281 282 281 281 280 280 280 281 281 282 283 284 284 284 284 285 285 285 285 286 286 286 286 287 287 287 287 287 288 288 288 288 288 289 289 289 289 289 289 289 289 289 288 288 288 288 288 287 287 287 287 287 287 287 287 287 288 287 288 288 288 288 288 288 288 288 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 290 290 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 290 290 290 290 290 290 290 290 289 289 289 290 290 290 290 290 290 289 289 289 288 288 288 288 288 288 288 289 288 288 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 291 291 291 291 292 294 292 292 293 293 293 292 291 291 291 291 291 290 288 289 290 290 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 288 287 287 287 287 287 288 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 283 283 285 289 291 292 292 291 288 284 283 281 280 282 284 285 284 283 283 283 284 284 282 280 279 280 281 283 285 285 286 288 289 286 283 282 283 283 284 285 285 285 282 278 273 274 275 275 275 276 276 277 278 279 280 280 279 279 278 277 277 275 275 276 277 277 276 276 276 275 276 276 276 276 277 278 279 280 281 281 281 282 283 284 285 287 287 287 287 285 283 280 278 278 280 279 281 282 282 280 278 276 274 273 273 275 277 277 277 277 276 275 275 274 275 275 275 274 274 274 272 274 276 276 276 276 276 276 277 279 281 283 284 284 284 283 283 282 282 283 283 283 283 281 281 281 282 282 283 284 284 284 284 285 285 285 286 286 286 286 286 286 287 287 287 287 287 288 288 288 288 288 288 289 289 289 289 289 288 288 288 288 288 288 288 288 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 290 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 291 290 290 290 290 290 290 290 290 290 290 290 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 290 290 290 290 289 289 289 289 289 290 290 290 290 290 290 290 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 291 291 291 291 291 292 293 294 294 294 294 293 291 291 290 290 288 289 290 290 290 289 289 289 289 288 288 288 289 289 289 288 288 288 288 288 288 288 288 288 288 287 287 288 288 288 288 288 288 287 287 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 290 290 287 285 285 282 279 278 282 283 282 281 280 280 279 278 278 278 278 278 278 281 283 283 285 286 287 286 283 279 278 278 278 279 281 282 282 279 276 276 276 276 276 275 276 277 278 278 278 276 275 275 275 275 275 275 275 276 276 276 275 276 275 275 275 274 274 275 276 277 277 279 280 281 281 283 284 287 287 287 287 285 283 281 279 279 279 282 282 282 282 281 280 278 274 271 271 272 273 276 277 278 277 275 274 274 273 273 272 271 272 272 274 275 276 276 276 276 277 276 276 277 280 283 285 285 284 283 283 283 284 284 284 284 285 284 284 283 282 282 283 283 284 284 284 284 284 285 285 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 290 290 290 289 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 288 289 289 289 289 290 290 290 290 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 290 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 290 290 289 289 289 289 289 289 289 290 290 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 291 291 291 291 292 292 292 292 292 292 291 289 289 288 287 288 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 288 288 287 287 287 287 287 287 287 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 278 278 282 283 284 283 282 281 279 276 276 276 277 279 280 281 281 282 282 284 285 286 282 278 276 275 276 276 277 280 282 281 280 280 280 277 275 274 275 277 278 277 276 274 274 274 275 274 274 274 276 276 276 276 275 274 275 276 276 275 276 277 277 277 277 279 279 280 282 284 285 287 287 285 283 280 279 279 280 281 282 283 283 282 281 279 277 274 272 272 275 274 275 277 277 274 272 272 273 274 274 273 272 274 273 273 275 276 276 276 276 277 277 277 277 278 281 283 284 284 282 280 280 281 282 284 285 285 285 285 285 285 284 283 283 283 283 284 283 284 284 285 285 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 287 288 288 288 288 288 288 288 287 287 287 287 287 287 287 287 287 287 287 288 287 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 289 289 290 290 290 290 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 288 288 288 289 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 289 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 291 291 291 292 292 291 291 291 290 289 288 288 288 288 288 288 288 288 289 289 289 289 288 288 288 289 289 288 288 288 288 288 289 289 289 288 288 288 288 288 288 287 287 287 287 287 287 287 288 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 284 282 281 279 276 276 278 278 278 278 280 280 280 282 284 284 281 277 275 275 275 276 277 280 282 283 282 280 280 276 274 274 276 278 280 278 277 276 275 275 273 269 272 275 278 277 276 276 276 275 275 277 278 278 278 278 278 278 278 279 279 281 283 286 286 285 284 281 278 277 279 280 282 281 282 282 280 279 277 274 272 272 275 275 275 275 275 276 277 274 273 273 273 273 273 272 272 274 275 276 277 278 278 277 277 278 278 278 278 279 282 281 281 281 279 277 277 278 280 282 284 284 285 286 286 285 285 284 284 284 284 284 284 284 284 285 285 285 286 286 286 286 286 286 286 287 287 287 287 287 287 288 288 287 287 287 288 288 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 289 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 291 290 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 290 291 292 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 288 289 289 289 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 289 289 289 289 289 289 289 289 288 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 290 290 290 290 291 291 291 291 291 291 291 291 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 288 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 287 288 287 287 288 287 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 278 278 279 280 279 280 284 284 283 280 278 277 276 275 278 280 281 282 283 283 284 283 279 278 276 275 277 279 279 279 279 278 276 272 269 273 276 278 277 276 276 277 277 277 278 277 277 277 277 276 275 278 279 281 285 286 287 286 283 280 276 277 279 281 281 281 278 278 277 276 276 274 271 269 270 272 272 274 275 274 275 275 273 274 274 274 274 273 272 271 272 276 279 280 280 279 279 279 279 279 279 280 281 282 282 280 278 276 276 276 277 279 281 282 282 283 285 286 286 286 286 285 285 285 284 284 284 285 285 285 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 287 287 287 288 288 288 288 288 288 288 288 288 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 287 287 287 287 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 291 291 291 291 290 290 290 290 290 290 290 290 291 291 291 291 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 288 289 289 289 289 289 288 288 288 289 288 288 288 288 289 289 289 289 289 289 289 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 290 290 290 291 291 291 291 291 290 290 291 291 291 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 288 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 284 284 281 279 279 279 278 276 279 280 281 281 281 282 282 283 283 281 278 276 277 277 278 278 278 277 275 271 271 276 278 279 278 278 278 278 278 276 275 274 274 274 274 275 277 280 283 285 287 285 284 284 280 278 276 280 281 282 280 279 277 276 275 274 273 272 272 271 274 276 276 275 274 274 274 273 273 273 273 273 274 275 274 272 274 278 280 280 280 280 280 281 281 281 281 282 282 282 282 278 277 276 276 276 277 279 280 280 280 282 283 285 285 286 286 286 286 285 285 285 284 285 285 285 286 286 286 286 286 286 287 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 287 287 288 287 288 288 288 287 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 291 291 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 291 291 291 291 290 290 290 290 290 291 291 291 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 290 290 290 290 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 288 288 289 289 289 288 289 289 289 289 289 289 289 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 290 290 290 291 291 290 289 289 290 291 291 291 291 290 290 290 290 290 289 289 289 288 288 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 288 288 288 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 276 277 276 277 278 279 280 280 281 281 281 280 278 277 275 274 275 275 275 275 274 275 277 278 279 279 278 277 276 274 273 273 274 274 274 274 278 281 284 286 284 282 279 279 278 275 277 280 282 282 281 278 278 277 275 274 273 271 271 273 275 276 276 275 273 273 273 274 273 273 273 273 274 275 276 277 278 279 278 278 278 278 278 277 279 280 279 281 281 280 281 280 277 278 278 277 277 278 279 279 279 280 281 282 283 284 285 285 285 285 286 286 285 285 285 285 285 286 286 286 286 286 286 286 286 285 285 285 285 285 285 285 286 286 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 290 290 290 290 291 291 291 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 291 291 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 291 291 291 291 291 290 290 290 291 291 291 291 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 289 289 289 289 289 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 287 287 288 288 288 288 288 289 289 289 290 290 291 291 291 291 290 291 291 291 291 291 291 290 290 290 290 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 276 277 279 278 278 279 279 279 279 277 276 275 275 275 275 275 277 278 278 277 276 272 272 273 273 274 275 275 277 279 281 283 285 285 280 277 275 275 275 275 279 281 282 282 278 276 276 275 274 273 274 274 273 274 275 275 275 274 271 272 273 274 274 275 277 277 277 277 278 279 279 278 277 276 276 275 275 276 277 278 278 278 278 277 277 277 277 277 279 279 278 278 278 278 280 281 282 282 283 283 284 284 284 284 285 285 285 285 286 286 286 286 286 286 286 286 286 285 285 285 285 285 285 285 286 286 286 286 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 287 287 287 287 287 287 287 287 287 287 287 287 286 286 286 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 290 290 291 291 292 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 290 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 287 287 288 288 288 288 288 289 289 290 290 290 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 279 279 278 278 277 276 276 274 274 276 276 277 278 276 274 272 272 272 273 275 275 276 279 281 283 285 284 282 278 278 277 276 278 280 282 281 280 279 276 275 275 274 275 276 275 275 274 272 272 273 273 272 270 271 273 275 275 275 277 279 279 279 278 278 277 276 275 275 274 273 274 274 274 276 278 278 278 278 277 278 277 277 279 279 278 278 278 278 281 282 282 283 283 283 283 283 283 283 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 288 288 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 286 286 286 286 287 287 287 287 287 287 287 287 288 288 288 288 288 287 288 288 288 288 288 288 288 289 289 289 289 289 289 289 290 290 291 291 291 291 291 290 290 290 290 289 289 289 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 291 291 291 291 291 290 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 290 290 291 291 291 291 290 290 291 291 291 291 291 291 290 290 290 290 290 289 289 288 288 288 288 288 288 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 288 288 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 275 277 277 277 277 275 273 271 271 272 273 274 275 277 280 282 284 286 283 282 280 279 280 280 280 280 280 280 278 277 277 277 277 277 276 275 275 272 271 270 270 270 270 270 270 271 274 276 277 276 278 279 278 277 276 276 274 274 274 274 273 273 274 274 275 277 277 277 277 277 277 277 277 277 278 278 278 278 279 280 281 281 282 282 282 283 283 283 283 284 284 284 284 285 285 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 286 286 286 286 286 287 287 287 287 287 287 287 287 287 288 287 287 287 287 287 287 287 287 287 286 287 287 287 287 287 286 286 287 287 287 287 287 287 287 288 288 288 288 288 288 288 287 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 290 290 291 291 291 290 290 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 291 290 290 290 290 290 291 291 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 287 288 288 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 275 272 271 272 273 273 274 276 279 281 285 286 285 283 282 282 282 281 279 278 277 276 277 278 278 278 279 279 278 276 275 273 270 269 270 270 270 271 270 270 272 275 277 279 279 279 275 272 273 274 273 271 270 271 272 272 273 274 274 274 275 275 275 274 275 275 276 277 277 278 278 278 278 279 280 280 281 281 281 282 282 282 283 283 283 284 284 284 284 284 283 283 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 286 286 287 287 286 287 287 287 287 287 288 288 288 288 288 287 288 288 288 288 288 288 288 288 288 289 289 289 289 290 290 290 290 291 291 291 291 290 289 289 288 288 289 289 289 289 289 289 289 289 289 290 290 290 290 289 289 289 289 289 290 290 290 290 289 289 289 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 291 290 290 290 290 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 288 288 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 282 285 286 285 282 281 281 280 278 276 276 276 275 273 274 277 278 279 280 280 277 273 271 270 269 269 269 269 269 271 273 275 276 278 277 279 279 277 272 270 270 270 270 270 270 270 270 272 273 274 275 275 275 275 273 272 272 274 275 276 277 277 277 277 278 279 279 280 280 281 281 281 281 282 282 282 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 290 290 290 290 290 290 290 290 290 289 288 288 289 289 289 289 289 289 289 289 289 289 290 290 290 289 289 289 289 289 289 290 289 289 289 289 289 289 289 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 291 290 291 291 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 290 290 290 290 290 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 289 289 289 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 279 277 276 276 275 273 272 272 271 273 277 278 279 280 276 273 270 272 272 271 271 270 269 272 275 277 279 280 279 279 274 270 270 269 269 269 269 270 273 271 271 273 274 275 275 273 272 272 271 271 273 274 276 276 277 276 275 276 279 280 280 280 281 281 281 281 281 282 282 282 282 282 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 285 285 285 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 286 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 287 288 288 288 288 288 289 289 289 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 291 291 290 290 290 290 290 290 291 291 291 291 290 290 290 290 290 290 290 291 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 289 289 289 289 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 288 288 288 289 288 288 288 288 288 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 271 274 277 277 278 279 277 275 273 272 274 273 272 270 271 275 277 278 279 280 279 276 271 269 268 268 268 269 270 272 273 273 273 273 274 274 274 274 273 271 271 272 273 275 275 275 274 274 275 277 279 280 280 280 281 281 281 281 281 282 282 282 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 285 285 285 285 284 284 284 284 285 285 285 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 286 286 286 287 287 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 288 288 289 289 289 289 289 290 290 290 289 289 289 289 289 289 289 289 288 288 288 288 288 289 289 289 289 289 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 289 289 289 289 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 289 289 288 288 288 288 288 288 288 288 289 288 288 288 288 288 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 277 276 276 276 275 274 273 275 277 278 278 278 278 277 275 272 270 269 268 268 268 268 271 273 274 274 274 273 272 272 272 271 272 273 273 274 275 274 274 274 274 276 278 280 280 280 280 280 281 281 281 281 282 282 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 286 286 286 286 286 286 286 286 286 286 286 287 286 286 286 286 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 289 289 289 289 289 289 289 288 289 288 288 288 288 288 288 288 288 288 288 289 289 289 290 289 289 289 289 289 289 289 289 288 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 291 291 291 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 289 289 289 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 288 288 288 288 288 288 288 288 288 288 288 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 277 278 278 278 277 275 274 274 274 271 268 266 267 268 269 269 269 270 273 273 272 271 270 271 271 272 273 275 275 275 275 275 275 276 277 278 280 280 280 281 280 280 281 281 281 282 282 283 283 284 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 287 287 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 288 288 288 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 289 289 289 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 289 289 288 288 288 288 288 288 288 288 288 288 288 287 287 288 288 288 288 288 288 289 289 288 288 288 288 288 288 288 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 273 269 268 267 267 268 269 270 270 272 273 272 272 271 271 272 273 274 275 276 276 277 277 277 278 278 279 280 280 280 281 281 281 281 281 281 282 282 282 283 283 283 284 284 284 284 284 283 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 286 287 287 287 287 287 289 288 288 288 288 289 289 289 289 289 289 289 289 289 288 288 288 288 288 289 289 289 289 289 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 289 289 289 289 289 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 289 289 289 288 288 288 288 288 288 288 288 288 288 288 287 288 288 287 288 289 289 289 288 288 288 288 288 288 288 289 289 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 270 272 272 272 272 272 272 273 274 275 276 276 277 277 277 277 278 279 280 280 280 280 280 281 281 281 281 281 281 282 282 282 282 282 283 283 283 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 287 287 287 287 287 287 288 288 287 287 287 287 287 287 287 286 286 286 286 287 287 287 287 288 288 288 288 289 290 290 290 290 290 290 289 289 289 288 288 288 288 288 288 289 289 290 290 290 290 290 290 289 289 289 290 290 291 290 289 290 290 290 290 291 291 291 291 291 291 291 291 291 291 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 288 288 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 289 289 289 289 289 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 275 276 277 277 277 277 277 278 279 280 280 281 281 281 281 281 281 281 281 282 281 282 282 282 282 282 283 283 283 283 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 287 287 287 287 287 286 286 286 286 286 286 286 286 287 287 287 287 286 286 286 287 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 288 287 287 287 287 287 287 287 287 287 288 287 287 287 287 287 287 286 286 285 286 286 286 287 287 287 287 287 288 289 289 290 290 290 290 290 289 289 289 289 288 288 288 288 288 289 289 288 288 288 288 288 289 289 288 289 289 289 289 289 289 289 289 289 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 290 290 290 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 287 288 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 278 279 279 280 280 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 283 283 283 283 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 287 287 287 287 287 287 286 287 286 286 286 286 286 286 286 287 287 287 286 287 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 286 287 287 287 287 287 287 287 287 287 287 286 286 285 286 286 286 286 286 287 287 287 287 288 289 289 289 290 290 290 289 289 289 289 289 289 289 289 290 289 289 289 289 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 289 289 288 288 288 288 288 288 288 288 289 288 288 288 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 291 291 291 291 291 292 292 291 291 291 291 291 290 290 290 290 290 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 286 286 286 287 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 281 281 281 281 282 282 282 282 282 282 282 283 283 283 283 283 283 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 287 287 287 287 287 287 287 287 286 287 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 287 287 286 286 286 286 286 287 287 287 287 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 286 286 286 286 287 287 287 287 287 287 288 288 288 288 288 289 289 289 289 289 289 289 289 289 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 288 288 288 288 288 289 289 289 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 291 291 291 291 291 292 292 291 291 291 291 290 290 290 290 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 286 286 286 286 286 286 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 282 283 283 283 283 283 283 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 284 284 284 285 285 285 285 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 286 286 286 286 286 287 287 287 287 288 288 289 289 289 289 289 288 288 289 289 289 289 289 289 289 289 289 289 289 289 288 289 289 289 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 289 289 289 289 289 289 289 288 288 288 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 288 289 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 291 291 291 291 291 291 292 291 291 291 290 290 290 290 290 290 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 287 286 286 286 286 286 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 287 287 286 287 287 287 287 287 287 287 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 286 286 287 287 287 287 287 287 288 288 288 288 288 289 289 289 288 288 289 288 289 289 289 289 288 288 288 289 289 289 289 289 288 288 288 288 288 289 289 289 289 289 288 289 288 288 288 288 288 288 289 289 289 289 289 289 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 289 288 288 288 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 289 289 289 289 288 288 288 288 288 288 288 288 288 287 287 287 287 287 287 287 287 287 287 287 287 287 286 286 286 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 285 285 285 285 285 285 285 284 285 285 285 285 285 286 286 286 286 286 286 286 286 286 287 287 287 286 286 286 286 286 286 286 286 286 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 288 288 288 288 288 288 288 288 288 287 287 288 288 288 288 288 289 289 289 289 289 289 287 287 288 289 288 288 288 288 288 289 289 289 289 289 289 288 289 289 289 288 288 288 288 289 289 289 289 289 289 289 289 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 291 291 291 291 292 291 291 291 291 290 290 290 289 289 289 289 289 288 288 288 288 288 288 288 288 288 287 287 287 287 287 287 287 287 287 287 287 287 287 286 286 286 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 285 285 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 286 285 286 287 287 287 287 288 288 288 288 289 289 289 289 288 287 287 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 288 288 288 288 288 289 289 289 289 289 289 289 289 289 290 290 291 291 291 291 291 291 291 291 291 292 291 291 291 291 291 291 291 291 290 290 290 289 289 289 289 288 288 288 288 288 288 288 288 288 287 287 287 288 288 288 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 289 288 289 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 290 290 290 289 289 289 289 289 289 288 288 288 288 288 288 288 288 287 287 287 287 287 287 287 287 287 287 287 287 287 286 287 286 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 286 286 286 286 286 286 286 286 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 287 286 286 286 287 287 287 287 287 287 287 287 287 285 283 286 287 287 287 287 287 287 288 288 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 289 289 289 288 288 288 288 288 288 288 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 289 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 290 290 289 289 289 289 289 288 288 288 288 288 288 288 288 288 287 287 287 287 286 286 286 286 287 286 287 287 287 287 287 287 287 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 285 285 285 285 285 285 284 284 284 284 284 284 285 285 284 284 284 284 284 284 284 284 284 284 284 284 284 284 285 285 284 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 287 286 286 287 286 286 286 287 285 285 287 287 287 286 286 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 288 288 288 289 289 289 289 289 289 288 288 288 289 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 289 289 289 289 288 288 288 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 289 288 288 289 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 291 291 291 291 291 291 291 290 290 289 289 289 289 289 288 288 288 288 288 288 288 288 288 287 287 287 287 287 286 287 287 287 286 287 287 287 287 287 287 287 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 284 284 284 284 284 284 284 284 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 284 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 287 287 288 288 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 289 289 289 289 290 290 290 289 290 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 289 289 289 288 288 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 289 289 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 291 291 291 291 291 291 291 290 289 288 289 289 289 289 289 288 288 288 288 288 288 288 288 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 283 283 283 283 283 283 283 283 284 284 284 284 284 283 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 288 288 287 287 287 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 289 289 289 289 289 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 289 289 288 288 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 289 288 288 288 289 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 291 291 291 291 291 291 291 290 290 289 289 289 289 289 289 288 288 288 288 288 288 288 288 287 287 287 287 286 286 287 287 287 287 287 287 287 287 287 287 287 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 284 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 288 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 289 289 289 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 289 289 288 288 287 287 287 287 287 287 287 287 287 287 287 287 287 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 291 291 291 291 291 291 290 290 290 289 289 289 289 289 288 288 288 288 288 288 288 288 287 287 287 286 286 286 286 287 287 287 287 287 287 287 287 288 287 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 286 286 286 286 286 285 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 288 288 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 288 288 288 288 289 289 289 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 289 289 289 289 289 288 288 287 287 287 287 287 287 287 287 286 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 291 291 291 291 291 290 290 290 290 289 289 289 288 288 288 288 288 288 288 288 287 287 287 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 284 284 284 285 284 285 285 285 285 285 286 286 285 285 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 291 291 291 291 291 291 291 291 290 290 290 290 291 291 291 291 290 290 290 290 289 289 289 289 288 288 287 287 287 287 287 287 287 287 286 286 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 288 288 288 288 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 291 291 291 291 291 291 291 291 290 290 289 289 288 288 288 288 288 288 288 287 287 287 286 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 285 286 286 285 285 285 285 285 285 285 285 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 288 287 287 287 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 290 289 289 289 290 290 290 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 288 288 287 287 287 287 287 287 287 287 286 286 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 291 291 291 291 291 291 291 291 290 290 289 289 289 288 288 288 288 288 288 287 287 287 287 287 286 286 286 286 286 286 286 286 286 286 287 287 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 285 285 286 286 286 286 286 286 286 287 287 287 287 288 287 287 288 288 287 287 287 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 288 288 287 287 287 287 287 287 287 287 287 286 286 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 291 291 291 291 291 292 291 291 291 290 289 289 289 289 288 288 288 288 288 288 287 287 287 287 287 286 286 286 286 286 286 286 286 287 287 287 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 287 287 287 287 287 287 287 287 288 288 287 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 290 290 290 290 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 288 288 288 287 287 287 287 287 287 287 287 287 286 286 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 291 291 291 291 292 292 292 291 291 290 290 290 289 289 288 288 288 288 288 288 288 288 288 287 287 286 286 286 286 286 286 286 286 287 287 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 287 288 287 287 287 287 288 288 288 288 288 288 289 289 289 289 289 289 290 290 290 290 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 288 288 288 288 288 288 288 287 287 287 287 287 287 287 286 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 291 291 291 292 292 291 291 291 291 290 290 289 289 289 289 288 288 288 288 288 288 287 287 287 286 286 286 286 286 286 286 286 286 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 288 288 288 288 288 289 289 289 290 290 290 290 290 290 290 290 290 291 291 291 291 291 290 290 290 290 290 290 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 288 288 288 288 288 288 288 288 287 287 287 287 287 286 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 290 290 289 289 289 289 289 288 288 288 288 287 287 287 287 286 286 286 286 286 286 286 286 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 290 290 290 290 290 290 290 291 291 290 290 290 290 290 290 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 288 288 288 287 287 287 287 287 287 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 291 291 291 291 291 291 291 291 290 290 290 289 289 289 289 289 288 288 288 288 287 287 287 287 286 286 286 286 286 286 286 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 290 290 290 290 290 290 290 290 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 287 287 287 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 291 291 291 291 290 290 290 290 289 289 289 288 288 288 288 288 288 287 287 287 287 286 286 286 286 286 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 289 289 289 290 290 290 290 290 290 290 290 290 290 290 291 291 290 290 290 290 289 289 289 289 289 289 289 289 288 288 288 288 288 288 287 287 287 287 287 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 291 291 290 290 290 290 290 289 289 289 288 288 288 288 288 288 287 287 287 287 286 286 286 286 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 291 291 291 290 290 291 290 290 290 290 290 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 289 290 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 291 291 291 290 290 290 289 289 289 288 288 288 288 288 288 288 287 287 287 287 287 287 287 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 291 291 290 290 290 290 290 289 289 289 289 289 288 288 288 288 288 287 287 287 287 287 287 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 288 288 288 288 288 288 288 288 288 287 288 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 289 289 289 289 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 288 288 288 288 288 287 287 287 287 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 288 288 288 288 288 288 287 287 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 291 291 291 291 290 290 290 290 290 289 289 289 289 289 289 288 288 288 288 288 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 291 291 291 291 291 290 290 290 289 289 289 289 289 289 289 288 288 288 288 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 290 290 290 291 290 290 290 291 290 290 290 290 290 289 289 289 289 289 289 289 289 288 288 288 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 290 290 290 290 291 291 291 291 291 291 290 290 290 289 289 289 289 290 290 289 289 288 288 288 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 289 289 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 291 291 292 292 292 290 290 290 290 290 290 289 289 289 289 289 289 288 288 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 288 289 289 289 289 290 290 290 290 290 290 291 293 293 292 290 290 290 290 290 290 290 290 289 289 289 289 288 288 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 290 290 290 290 290 289 289 289 289 289 289 288 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan Wind_Speed 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 12 12 11 9 7 5 5 5 4 4 4 3 2 1 2 2 3 3 3 4 4 4 4 4 3 3 3 3 3 2 2 2 2 2 3 3 2 2 2 2 2 1 1 1 2 2 2 1 1 1 1 1 2 2 2 3 3 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 2 2 3 3 3 4 4 4 4 4 4 4 4 5 5 4 3 2 3 3 3 3 2 2 4 5 4 3 3 4 5 5 4 4 4 3 2 2 2 2 2 3 3 4 5 4 5 6 6 6 6 5 4 4 4 4 4 4 4 5 5 4 3 3 4 5 5 6 5 5 5 6 7 8 8 8 8 8 7 6 5 3 3 4 5 6 6 7 9 10 9 7 5 4 3 4 4 6 7 7 8 9 9 9 8 6 5 5 4 4 2 1 2 2 2 3 5 7 7 7 6 5 3 3 3 4 5 5 4 4 3 3 4 4 5 5 5 5 4 3 2 2 2 2 2 2 2 4 4 4 3 3 3 2 2 3 4 3 0 3 4 4 3 3 3 3 4 5 6 6 6 6 5 4 4 2 1 1 2 3 4 4 5 5 4 4 3 2 4 6 7 7 6 5 4 4 4 4 4 3 3 4 5 6 6 5 5 4 4 4 4 4 3 3 3 4 5 5 6 6 6 5 4 3 3 3 4 4 5 5 6 6 6 7 7 7 6 6 6 6 6 6 6 5 5 6 5 5 4 4 4 4 5 5 4 3 4 5 6 6 6 5 5 5 5 5 5 7 8 9 10 11 11 11 11 12 12 13 13 11 8 6 5 4 5 5 5 5 6 6 8 9 10 10 10 10 10 9 8 8 8 7 7 7 6 5 5 4 4 4 5 6 6 6 6 5 5 5 3 1 2 3 4 4 2 1 1 2 2 3 4 5 5 4 3 3 2 1 1 1 1 0 0 0 1 1 2 2 2 2 2 1 0 1 3 7 6 4 3 3 3 4 4 5 5 4 3 2 2 2 2 3 1 1 2 4 6 8 7 6 6 6 6 7 5 4 3 4 6 7 8 8 8 8 8 8 8 8 7 8 8 9 9 9 9 9 9 9 8 8 7 6 6 5 5 5 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 5 6 6 6 5 4 4 3 3 2 2 1 1 2 3 4 4 4 4 4 4 4 4 3 2 1 1 3 4 4 4 4 4 4 4 4 5 6 6 7 7 7 7 8 8 8 9 9 9 8 7 7 7 6 6 6 6 6 4 3 3 3 4 4 5 5 5 5 6 8 9 8 6 4 4 4 4 4 5 6 7 7 5 4 4 5 5 5 4 3 3 4 4 2 0 2 4 5 5 5 3 2 0 1 2 2 2 2 2 2 1 1 1 2 3 4 2 2 2 2 3 3 4 7 10 12 12 10 9 8 7 6 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 12 12 11 9 6 5 5 4 4 3 3 2 2 2 2 3 3 3 4 4 5 4 4 3 2 2 2 2 2 1 2 2 1 1 2 2 2 2 2 2 1 1 1 1 1 2 1 1 2 1 2 3 3 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 2 2 2 2 3 3 4 4 4 4 3 4 4 4 4 3 3 3 3 3 3 3 3 4 5 4 4 4 5 5 5 5 4 3 3 3 3 3 1 2 2 3 4 5 5 7 7 7 6 6 5 5 5 5 5 5 5 4 3 2 2 1 1 3 5 6 7 7 7 7 7 8 9 9 9 8 7 6 5 5 2 2 4 5 5 6 7 7 8 7 6 5 5 4 4 4 5 6 7 7 8 9 8 8 8 6 6 5 4 2 1 3 2 1 1 4 6 6 7 6 5 4 2 2 3 3 4 3 3 3 3 3 4 4 4 4 4 3 2 2 2 2 3 3 2 1 3 4 3 3 2 2 2 1 2 3 2 0 2 3 3 3 2 3 3 4 5 5 4 4 5 5 5 5 3 1 2 3 4 5 5 5 5 5 3 2 2 4 6 6 6 6 6 5 5 4 5 4 4 3 4 5 6 6 5 5 5 5 5 4 4 3 3 3 4 4 5 5 5 5 4 3 2 2 3 4 4 5 5 6 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 5 5 5 4 4 5 5 4 5 5 4 4 4 4 5 7 8 9 10 10 11 11 11 11 11 11 11 9 7 5 5 4 4 4 4 4 5 6 7 8 9 9 9 9 9 9 8 8 8 7 7 7 7 6 5 4 3 4 6 7 7 7 6 6 6 5 3 1 3 4 4 3 1 1 1 2 3 4 5 5 5 4 4 2 1 1 1 2 2 1 0 0 0 0 1 1 1 1 2 1 1 3 5 8 7 4 3 3 4 5 5 5 5 5 4 4 3 3 3 3 1 1 3 4 5 6 6 5 6 6 6 6 4 3 3 5 7 8 7 7 7 6 6 7 8 8 8 8 8 9 9 9 9 9 10 9 9 8 7 6 6 5 5 5 5 5 5 4 5 5 5 5 5 5 4 4 3 3 2 2 1 2 4 4 5 5 5 5 4 4 3 3 2 2 2 2 3 4 5 5 5 5 6 6 6 5 5 4 2 0 2 3 4 5 5 5 5 5 5 6 7 8 8 9 8 8 8 8 9 9 9 8 6 5 5 5 5 5 5 5 5 3 2 2 2 2 3 4 4 3 4 5 7 6 6 5 3 2 2 1 2 4 6 7 7 5 4 4 4 4 4 3 2 3 4 4 2 1 3 5 5 5 5 4 3 2 3 4 3 3 2 2 3 2 1 2 2 2 3 2 1 2 2 2 2 4 8 11 12 10 9 9 8 7 6 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 13 13 13 12 12 11 10 8 5 4 4 3 3 3 3 2 2 2 2 3 3 4 4 5 5 4 3 2 2 1 1 1 1 2 2 2 1 0 1 1 1 1 1 1 0 0 1 1 2 2 2 2 2 3 3 4 3 2 2 1 1 2 2 3 3 3 4 4 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 1 1 0 1 2 3 4 4 4 3 3 4 4 5 5 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 5 5 5 5 4 4 4 3 2 3 3 5 6 7 7 8 8 7 6 6 5 5 5 4 4 5 5 3 2 1 1 2 1 3 4 6 7 8 8 8 9 10 9 9 9 7 5 6 6 5 2 1 4 5 5 6 6 5 5 5 3 3 4 4 4 4 3 4 5 6 6 7 7 7 7 7 7 6 5 3 1 3 4 3 2 3 4 5 6 6 5 4 3 3 3 3 3 3 4 3 2 2 3 4 4 3 3 3 3 2 2 3 4 4 2 1 2 3 2 2 2 2 1 1 2 3 2 0 1 2 2 2 2 3 4 4 4 4 3 3 4 4 5 5 4 2 3 4 5 5 5 5 5 4 3 1 2 4 5 5 5 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 5 5 4 3 3 3 4 4 4 5 6 6 5 4 1 2 3 3 4 4 5 6 7 7 7 7 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 4 4 3 3 3 3 3 3 3 3 6 8 10 10 10 10 10 11 11 10 10 9 9 7 6 5 5 4 4 4 4 4 5 5 6 7 7 8 8 8 8 8 8 8 7 7 7 7 7 6 5 3 4 5 6 7 7 6 6 6 6 5 3 2 3 3 2 1 1 1 1 3 4 5 5 5 4 4 4 2 1 1 2 3 3 2 1 1 1 1 1 1 1 1 1 1 1 3 3 3 4 3 2 2 3 5 4 4 5 6 6 5 4 4 3 2 1 2 3 4 5 5 5 5 5 5 5 4 3 3 4 6 8 7 6 6 6 5 6 8 8 8 8 8 9 9 9 9 10 10 10 10 9 8 7 7 6 6 6 6 6 6 6 5 4 5 5 5 5 5 4 3 2 1 1 2 1 1 1 3 4 4 3 3 3 3 3 2 2 2 2 3 4 5 6 6 6 6 7 7 7 7 6 5 4 2 2 3 4 5 6 6 6 7 7 8 9 9 9 10 10 9 8 7 7 7 7 6 5 4 4 5 5 5 5 5 4 4 4 3 3 3 4 4 4 4 5 6 6 6 5 5 3 2 1 2 3 5 6 6 5 4 3 3 3 3 3 2 3 4 5 4 2 2 2 4 5 6 6 5 4 4 5 5 5 5 5 5 4 4 3 4 4 3 3 2 2 1 1 1 3 7 10 12 11 10 9 8 7 7 7 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 14 13 13 12 12 11 11 9 7 5 4 3 3 3 2 2 2 2 3 3 3 4 4 5 5 4 4 3 2 2 2 1 1 2 2 2 2 1 0 1 1 1 1 1 1 1 0 0 1 1 1 2 2 2 3 3 3 3 2 2 1 1 2 2 2 3 4 4 4 4 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 3 3 3 3 3 4 5 5 6 6 5 5 5 5 5 6 6 6 7 7 7 7 7 7 6 6 6 6 5 5 4 4 4 4 4 5 6 7 6 6 6 6 5 5 5 5 4 3 5 6 6 5 4 4 3 3 2 2 3 4 6 8 8 9 10 10 10 10 9 6 4 5 6 5 3 2 3 4 6 7 6 4 3 3 2 1 3 4 4 4 3 3 3 4 5 5 5 6 6 6 6 5 5 3 1 2 4 4 3 3 3 4 5 5 5 4 4 4 4 4 4 4 4 3 2 1 2 3 3 3 3 4 3 3 2 3 4 4 2 1 2 3 2 2 1 1 2 2 3 2 1 1 0 0 1 1 2 3 4 4 4 3 2 2 3 4 6 6 5 3 4 5 5 5 6 6 5 4 2 1 2 4 4 4 4 4 4 4 5 6 6 6 5 5 5 5 5 6 6 6 5 6 6 5 5 4 3 3 4 4 5 6 7 7 6 3 0 2 2 3 3 3 4 5 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 4 3 3 2 2 2 3 3 1 3 7 9 11 11 11 11 11 11 10 9 9 8 7 6 5 5 4 4 4 4 4 4 5 5 6 6 6 7 7 8 8 8 7 7 7 7 7 7 6 6 4 3 4 6 7 7 6 6 6 5 5 4 3 2 3 2 1 2 3 3 3 4 5 5 5 4 5 4 3 2 2 2 3 3 3 2 2 1 1 1 1 1 1 1 2 2 2 2 1 2 2 2 2 1 2 3 4 4 5 6 6 6 5 4 3 2 2 3 4 4 4 5 5 5 5 5 5 5 5 6 6 7 7 6 6 6 6 6 8 9 9 9 9 9 10 9 10 10 10 11 10 10 9 9 8 7 7 7 7 7 7 7 6 5 4 3 4 4 4 4 3 2 2 3 4 4 3 1 2 2 3 3 1 1 1 1 1 1 2 2 3 4 5 6 6 7 7 7 7 7 7 7 6 5 5 4 3 4 5 5 6 6 7 8 8 9 9 9 9 9 9 9 7 5 5 5 5 4 4 4 5 5 5 5 5 5 4 4 3 3 3 3 3 3 3 4 6 7 7 6 5 4 4 3 2 3 4 4 5 4 3 2 2 2 2 2 2 2 3 5 5 5 3 3 3 5 6 7 7 6 6 6 6 6 6 6 7 6 5 5 5 6 5 4 4 4 3 2 1 2 5 9 11 12 11 11 10 9 8 7 7 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 14 13 12 12 11 11 10 8 7 7 5 4 3 3 3 2 3 3 4 4 4 5 5 5 5 4 3 2 2 2 2 1 1 2 2 2 2 1 1 1 1 1 1 2 2 1 0 1 0 1 1 2 2 2 3 2 2 2 1 2 1 1 1 1 2 3 4 4 4 4 3 3 3 3 3 3 3 3 2 2 2 3 3 3 3 3 2 2 2 1 1 1 1 2 2 2 2 2 2 3 4 4 5 5 5 5 5 5 5 6 6 7 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 6 5 6 6 5 6 6 6 5 5 6 6 6 6 5 4 6 6 6 6 5 4 4 3 2 0 2 4 6 7 8 8 9 10 11 11 9 6 4 5 6 5 4 4 4 4 6 7 6 3 3 4 2 0 1 2 4 4 4 3 2 2 3 4 4 4 5 5 5 5 4 4 2 2 3 4 4 3 3 2 1 3 5 5 5 5 5 4 5 4 4 3 2 1 2 3 3 2 3 3 4 4 3 3 4 3 2 1 2 2 2 2 1 1 2 2 3 2 1 1 1 1 1 1 1 2 3 4 3 3 3 3 3 5 7 7 6 4 3 4 5 6 6 6 5 4 3 1 2 3 4 4 3 3 3 3 4 5 6 6 6 5 4 5 5 6 6 6 6 7 7 6 6 5 4 4 4 4 4 6 7 7 5 3 1 2 2 3 3 3 4 4 5 5 6 5 5 5 5 5 5 5 5 4 3 3 4 4 4 5 5 4 4 5 5 6 5 4 2 2 2 1 2 3 2 1 5 8 10 11 11 12 12 11 11 10 9 8 7 6 5 5 4 3 3 4 4 4 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 6 5 4 4 4 6 7 7 6 6 5 5 5 4 3 4 5 4 3 4 4 5 5 5 5 6 5 4 5 5 4 3 3 4 5 5 4 4 3 3 1 1 1 2 3 3 3 3 2 1 1 1 2 2 2 1 1 2 3 4 5 6 6 6 5 4 3 2 3 3 3 4 5 5 6 6 6 6 6 7 8 7 7 7 6 5 5 6 7 8 9 10 9 9 10 10 10 10 10 11 11 11 10 9 9 9 9 9 8 8 7 7 8 7 6 5 3 3 2 3 4 4 3 3 4 5 6 5 5 4 3 1 1 1 1 1 2 2 3 3 3 4 4 5 6 6 6 7 7 7 7 7 6 6 6 6 5 5 4 4 4 4 5 6 7 7 8 8 8 8 7 8 7 7 6 4 4 3 3 4 4 5 5 5 5 5 5 5 3 2 2 2 2 2 3 3 4 5 7 7 6 5 4 4 4 4 4 4 3 3 3 2 2 1 1 1 2 3 3 3 3 5 6 6 6 6 5 7 8 8 7 7 7 6 6 6 6 6 6 6 5 5 6 6 5 5 5 5 5 4 3 4 6 9 11 11 12 11 11 9 8 7 7 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 13 12 12 11 10 9 7 7 6 4 3 3 3 3 3 3 4 4 5 5 5 5 5 4 4 3 2 1 1 1 1 1 1 1 1 2 1 1 1 1 1 2 2 2 2 1 1 1 1 2 2 2 1 1 2 2 2 2 2 2 1 0 1 2 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 3 4 4 4 4 4 4 4 4 5 6 6 7 7 7 7 7 7 7 7 6 6 6 5 5 4 4 5 5 6 6 6 6 6 7 8 7 7 7 7 8 8 8 7 6 6 5 5 5 4 4 2 1 2 3 5 6 6 7 8 8 10 11 11 9 6 4 5 6 6 5 5 5 5 7 8 7 4 3 3 2 0 1 2 4 5 4 4 3 2 2 3 3 4 4 5 5 5 5 4 3 2 2 3 3 3 3 2 2 4 5 6 6 6 5 5 5 4 3 2 2 1 2 3 2 2 2 3 4 5 5 4 3 3 2 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 1 1 0 1 2 3 3 2 2 3 4 5 7 7 6 4 3 4 5 6 6 6 5 5 3 2 2 3 4 4 4 4 3 3 4 5 6 6 6 5 4 4 5 5 6 6 7 7 8 7 7 6 6 5 5 4 4 4 5 6 5 3 1 2 2 3 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 3 2 2 3 3 4 4 5 5 5 5 5 6 6 5 4 3 1 2 3 3 1 2 6 9 11 11 11 12 12 11 10 9 8 6 6 5 5 4 3 3 3 4 4 4 5 5 6 6 6 6 6 6 7 7 6 6 6 6 6 6 6 6 5 5 4 4 6 7 6 6 6 5 5 5 4 5 6 6 5 4 5 6 7 7 7 7 7 6 5 5 5 5 4 4 6 6 7 7 6 6 5 4 4 4 4 5 5 4 4 4 3 2 2 2 2 2 1 0 2 3 4 4 4 4 5 5 4 4 4 3 3 3 4 5 5 6 6 6 6 7 7 7 6 7 6 6 5 5 6 8 10 10 10 9 9 10 10 10 11 11 12 12 11 10 9 9 10 10 9 9 8 8 8 8 8 7 6 4 3 3 3 4 5 4 4 5 6 6 6 6 6 6 5 3 2 2 2 3 3 3 4 4 4 4 4 5 4 4 5 6 6 6 5 5 5 5 5 5 5 4 4 4 4 5 5 6 6 7 7 7 6 6 6 5 5 4 3 3 3 4 4 5 5 5 5 5 4 4 4 3 2 1 2 2 3 3 3 4 4 6 6 5 4 4 5 6 6 5 4 4 3 2 2 2 2 2 1 3 4 4 3 3 5 7 7 7 7 7 8 8 8 8 8 7 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 7 6 5 6 7 9 11 11 11 12 12 11 9 8 7 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 13 12 11 11 9 8 7 7 5 4 3 3 3 3 3 3 4 4 4 5 5 5 5 4 3 2 2 1 1 1 0 0 1 1 2 1 1 2 2 2 1 1 2 2 2 1 1 2 2 2 2 1 1 0 1 1 2 3 3 2 2 0 1 2 3 3 3 3 3 3 3 3 3 3 3 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 3 4 5 5 5 5 5 5 5 6 6 6 6 6 5 5 5 5 5 4 5 6 6 7 8 8 8 8 8 8 8 9 9 10 10 8 6 5 4 5 5 5 4 3 2 3 4 5 5 6 7 8 8 11 12 11 9 6 4 5 5 5 5 5 5 6 7 7 7 5 4 3 2 1 1 2 3 4 4 4 4 4 4 4 5 5 5 5 6 5 5 4 3 2 2 2 2 3 2 2 3 5 6 7 7 7 7 6 5 4 1 1 1 1 3 3 2 2 1 2 3 5 6 5 4 3 2 1 1 0 0 1 1 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 3 4 5 5 5 4 3 3 4 5 5 6 6 6 5 4 2 2 3 4 4 4 4 4 4 5 5 6 6 6 5 5 5 5 5 6 6 7 8 8 8 8 7 7 6 5 4 4 4 5 5 4 3 3 2 2 4 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 2 1 1 2 3 4 5 5 5 5 5 6 6 5 5 3 2 1 2 2 2 4 8 10 11 12 12 12 12 11 9 8 6 5 5 4 4 4 3 3 3 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 4 5 6 6 6 5 5 5 5 4 5 6 6 5 5 5 6 8 8 9 9 9 8 7 6 6 6 5 5 6 7 8 8 8 8 7 7 7 7 7 8 7 6 6 6 5 3 3 3 3 2 1 0 2 2 2 2 2 2 3 4 4 5 5 4 3 3 3 4 5 5 6 6 7 7 6 5 5 5 5 5 5 6 7 10 10 10 9 10 10 10 10 10 10 11 12 11 11 10 10 10 11 11 9 9 9 9 8 8 8 8 7 7 4 4 4 5 6 5 5 6 6 7 7 6 6 6 7 6 4 3 2 2 3 3 4 4 3 2 2 2 1 2 2 3 4 4 4 4 5 5 4 4 4 4 4 4 4 5 6 6 6 6 6 5 5 5 5 4 4 3 3 4 4 5 5 5 5 5 5 5 4 4 4 4 3 2 2 2 2 3 3 3 3 4 4 4 4 4 5 6 6 5 5 5 4 3 2 2 1 1 2 3 4 4 3 4 6 7 7 7 7 8 9 9 9 8 7 7 6 6 5 5 5 6 6 6 5 5 5 5 6 6 7 8 8 8 8 9 9 10 10 11 12 13 12 11 9 7 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 13 12 11 10 9 7 7 6 5 4 4 3 3 3 3 4 4 4 4 5 5 5 4 4 3 2 1 1 1 0 0 1 1 2 1 1 1 2 2 1 1 1 2 2 2 1 1 1 1 2 1 1 1 1 1 1 2 3 3 2 2 1 1 2 2 2 3 3 3 3 3 3 3 3 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 3 3 3 4 4 3 3 3 2 2 1 1 1 0 1 2 3 4 4 3 2 2 2 3 4 6 6 6 6 5 5 5 5 5 5 5 5 6 6 7 8 7 7 8 8 8 8 9 10 10 9 6 5 5 5 5 5 4 3 2 3 4 4 5 6 7 7 9 10 12 11 10 7 4 4 5 5 5 6 6 7 7 7 6 5 4 4 3 3 2 2 3 4 4 4 5 5 5 5 6 6 5 5 5 5 4 3 3 2 0 0 1 1 0 2 4 5 6 7 8 8 8 7 5 3 1 1 1 2 4 3 3 2 1 1 3 4 5 4 3 3 2 2 1 0 0 0 1 2 2 3 1 1 1 2 1 1 2 2 3 2 2 1 0 1 2 3 4 4 4 3 3 3 3 3 4 5 6 6 5 5 4 2 2 2 3 3 4 5 5 5 5 6 6 6 6 6 6 5 6 6 6 7 8 8 8 8 8 8 8 7 6 5 4 4 4 4 3 3 3 2 3 5 6 6 5 5 4 4 4 3 3 3 3 3 3 3 3 3 3 2 1 2 3 4 4 5 5 6 6 5 5 5 5 4 2 2 2 2 3 6 9 10 11 12 12 12 11 10 8 6 4 3 3 3 3 3 3 3 3 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 5 6 6 6 5 5 4 4 5 6 6 6 5 5 5 5 4 4 5 4 4 4 5 6 7 8 9 11 11 10 8 7 7 6 6 6 6 6 7 7 8 8 8 8 8 8 9 9 8 7 6 5 4 3 2 3 3 2 2 1 1 1 1 1 1 1 2 4 5 5 5 4 3 2 2 2 2 4 5 6 7 8 6 5 5 5 5 5 5 7 8 9 9 9 10 10 10 10 9 9 10 11 11 11 10 10 10 10 11 11 9 8 9 10 9 8 9 9 8 7 5 5 6 7 7 6 6 7 7 7 7 7 6 6 6 6 5 4 3 3 2 1 2 2 1 1 1 1 1 1 1 1 1 3 4 4 4 4 3 3 3 3 4 4 5 6 6 6 5 4 4 4 5 4 4 3 2 3 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 4 4 4 4 4 4 5 4 4 4 4 4 4 5 5 5 5 6 6 5 5 3 2 1 2 3 3 3 4 5 6 6 7 7 7 8 9 9 9 8 7 7 6 5 5 5 6 7 7 6 5 5 5 5 6 6 7 8 9 9 8 8 9 9 10 11 12 13 12 11 9 7 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 14 14 13 12 11 10 9 7 7 6 5 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 2 1 1 1 0 1 1 1 1 2 1 2 1 1 1 0 0 1 1 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 1 2 1 1 2 2 3 3 3 3 3 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 3 3 3 3 2 1 1 1 2 2 2 3 3 3 3 2 2 1 2 3 5 6 6 5 5 4 4 4 5 5 5 5 4 4 5 5 5 6 7 7 7 7 9 10 10 9 7 6 5 5 5 4 3 2 1 2 3 4 5 5 6 7 8 10 11 12 10 8 5 4 4 5 5 6 7 8 7 6 5 4 4 4 4 3 2 3 4 4 4 4 5 6 6 6 6 5 5 5 4 4 3 2 2 2 2 1 1 2 3 4 5 6 6 7 7 8 8 7 5 3 2 2 1 3 3 3 3 1 0 2 3 3 3 2 2 2 2 2 1 1 1 1 2 3 3 3 2 2 1 1 1 0 1 2 3 2 2 1 1 1 2 4 5 5 4 4 3 2 2 2 3 4 6 6 5 4 3 2 2 2 3 3 4 4 5 5 6 7 7 7 7 7 7 7 7 7 7 8 9 8 8 8 8 8 8 7 6 5 4 4 3 3 3 3 4 3 2 4 6 7 6 4 4 3 3 3 3 2 3 3 3 3 4 4 4 4 3 3 4 5 5 6 6 6 6 6 6 5 4 4 3 2 2 3 5 7 10 10 11 11 12 11 10 8 6 4 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 5 6 6 6 9 11 11 10 9 8 6 6 6 7 6 6 5 5 6 6 7 8 9 8 8 8 8 7 6 5 4 2 1 3 3 3 2 1 0 0 0 0 1 2 4 5 6 6 5 5 5 4 3 2 1 2 4 6 6 6 6 5 5 4 5 6 7 8 8 8 8 9 10 10 10 9 8 9 10 10 10 9 8 9 9 10 11 11 9 9 10 10 9 8 8 8 8 8 6 7 8 8 7 6 6 6 7 7 7 7 6 5 5 5 5 5 5 4 4 3 1 0 1 2 2 1 0 0 1 1 2 3 4 4 4 3 3 3 3 3 3 4 5 6 6 5 4 4 3 3 3 3 3 3 3 5 6 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 5 5 4 4 4 4 3 4 6 6 6 6 6 4 2 2 3 4 4 4 4 5 6 7 8 8 7 8 9 10 9 8 7 7 6 5 4 5 6 7 6 5 5 5 5 5 5 6 7 8 9 9 8 7 7 8 9 11 12 11 11 9 8 8 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 14 14 13 12 11 10 10 9 8 6 5 5 5 5 4 4 4 4 4 4 4 4 4 3 2 2 2 2 2 1 1 1 2 1 1 1 1 2 2 1 0 1 1 1 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 2 3 3 3 3 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 5 5 5 5 4 4 4 4 4 5 5 5 4 3 3 4 5 6 7 7 7 8 9 10 10 10 9 9 8 7 6 4 4 3 3 3 4 5 5 5 6 7 8 9 11 11 10 8 6 4 4 4 5 6 7 8 7 6 5 3 3 3 4 3 3 3 4 5 5 5 5 5 5 5 5 5 4 4 3 1 1 0 2 2 2 3 3 4 5 5 6 6 7 7 7 7 6 5 4 3 3 2 1 2 3 3 3 2 1 2 3 3 2 1 1 2 2 2 2 1 1 2 3 4 4 3 2 2 1 1 1 1 1 2 2 2 1 1 1 1 2 3 4 5 5 4 3 2 2 2 4 5 5 4 3 3 2 2 2 2 2 3 4 4 5 6 6 7 7 7 6 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 6 5 4 4 3 3 4 4 4 3 2 4 6 7 6 4 3 3 3 2 2 2 3 3 4 4 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 6 5 4 3 2 3 4 5 7 8 10 11 11 11 11 9 7 5 3 2 1 1 1 2 2 2 2 3 3 3 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 5 4 4 4 4 3 3 3 3 3 4 5 6 5 5 7 9 10 9 9 7 6 6 7 6 6 6 5 4 4 4 6 7 8 7 5 5 6 7 6 6 5 3 1 2 3 4 3 2 0 1 1 2 3 4 6 6 6 6 7 7 7 6 6 5 3 2 3 5 5 4 4 4 4 4 4 5 6 6 6 7 7 9 9 9 9 8 8 9 10 9 9 8 8 8 9 11 11 10 8 9 10 10 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 5 5 5 6 6 6 5 4 3 2 2 3 3 1 1 1 2 3 4 4 4 4 3 3 3 3 2 2 2 3 4 5 5 4 4 3 3 2 2 2 3 3 4 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 4 5 5 5 6 6 6 6 6 6 6 6 5 5 4 3 3 4 6 6 6 6 5 4 4 4 5 6 5 4 3 4 5 7 8 7 7 8 9 9 8 7 7 6 5 4 5 6 6 6 6 5 5 5 5 5 4 4 6 8 8 8 8 7 6 7 9 12 11 10 9 9 9 9 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 15 15 14 14 13 12 11 10 10 9 8 7 6 5 5 4 4 4 4 4 4 4 4 3 3 2 2 2 2 2 1 1 1 1 1 1 1 1 2 3 2 1 1 2 2 2 2 3 3 3 2 2 1 1 1 1 2 2 2 2 2 2 1 1 0 1 1 1 2 2 2 3 3 3 3 3 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 3 3 3 2 2 2 1 1 2 2 2 3 3 2 3 3 3 4 4 4 4 5 5 5 4 4 4 3 4 5 5 5 4 2 3 3 3 5 6 7 8 8 9 10 10 10 11 11 10 10 9 8 7 6 5 5 6 6 7 7 7 7 7 8 10 10 10 9 6 6 4 3 4 5 7 7 7 6 5 4 3 3 3 3 2 2 3 4 4 4 4 4 4 4 4 3 3 3 2 1 2 2 2 2 3 4 4 5 5 6 6 6 7 7 6 5 4 3 2 2 3 2 2 2 2 3 3 2 2 2 2 2 1 1 2 2 3 3 2 2 3 3 4 4 3 3 2 1 1 2 2 1 1 2 3 3 2 2 1 1 1 2 3 3 3 3 2 2 3 4 5 6 5 3 2 2 1 1 2 2 3 4 5 6 7 7 7 6 6 5 4 6 7 7 7 7 7 7 7 7 6 6 6 7 7 7 6 5 5 4 4 4 6 6 5 4 3 4 6 7 7 6 5 4 3 3 2 2 3 4 4 5 6 6 6 6 6 6 7 7 7 6 6 6 6 7 7 7 5 4 3 2 3 4 5 6 7 10 12 12 12 11 9 7 4 3 2 1 0 1 1 2 2 2 2 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 6 5 4 3 3 3 3 3 2 2 3 4 5 5 4 3 4 6 8 8 8 6 5 6 6 5 5 6 6 5 5 4 6 7 7 5 3 3 6 7 7 7 5 4 2 2 3 4 4 3 2 1 1 3 5 6 7 8 8 8 8 8 7 7 7 6 5 3 3 5 4 3 3 3 4 4 4 5 5 5 6 7 7 8 8 8 7 7 8 10 10 8 8 8 8 8 10 11 10 9 8 10 10 10 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 6 5 4 3 3 3 2 1 1 2 3 3 3 3 3 3 3 3 3 3 3 2 2 2 3 3 4 4 4 4 4 2 2 2 3 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 6 6 6 6 6 6 6 5 4 4 3 3 4 5 5 5 5 4 4 4 5 5 5 4 3 3 4 5 7 8 7 7 7 8 8 6 6 5 5 5 5 5 6 6 6 5 5 5 5 5 5 4 4 6 8 8 7 7 7 7 8 10 12 11 9 8 8 8 9 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 16 16 16 15 15 14 14 13 12 11 10 10 9 8 7 6 5 5 4 3 3 3 3 3 3 3 3 3 2 2 2 1 2 1 1 1 1 1 1 2 2 3 3 2 1 1 1 2 2 3 3 3 2 2 2 1 1 0 1 2 3 2 2 1 1 1 1 1 1 1 2 2 3 3 3 3 4 3 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 1 2 1 1 1 2 3 3 3 3 3 3 3 3 4 5 4 4 4 4 4 4 4 4 4 3 4 5 6 4 2 2 2 2 2 4 7 9 9 9 9 9 10 10 11 12 12 12 11 10 8 7 7 7 8 8 9 9 8 7 7 9 10 10 10 9 8 6 3 1 3 5 6 6 6 6 5 5 4 3 3 3 2 2 3 3 2 3 3 3 3 3 3 3 4 3 3 3 3 3 3 3 4 4 4 5 5 6 6 6 6 5 4 2 1 1 1 2 2 2 2 2 3 3 3 2 2 2 2 2 2 3 3 3 3 3 3 4 5 5 3 2 2 1 1 1 2 2 2 2 2 3 4 4 3 1 1 1 2 2 2 2 2 3 4 4 5 5 4 3 2 1 2 2 1 1 2 3 5 6 7 8 8 7 5 5 4 3 4 6 7 7 7 7 7 7 6 6 5 5 6 6 6 6 6 6 6 6 6 7 8 7 6 4 4 6 8 9 8 8 6 5 4 3 3 3 4 5 5 5 6 6 6 6 7 7 7 7 6 5 5 5 6 7 7 6 4 3 3 3 4 4 5 7 10 12 13 12 11 9 6 4 4 3 2 1 0 1 1 2 2 2 3 3 3 3 4 4 4 4 4 4 4 4 5 5 4 4 4 4 5 5 5 5 5 5 5 5 6 6 5 3 2 2 2 2 2 1 2 3 4 4 3 2 2 2 3 5 6 6 4 4 5 5 4 5 6 6 6 6 5 6 7 6 4 2 3 5 5 6 6 5 4 3 3 4 5 5 4 4 3 2 3 5 7 8 9 9 8 8 8 7 7 7 6 6 5 4 5 4 3 2 2 3 3 4 4 4 5 6 7 7 7 7 6 6 8 9 9 9 7 7 7 8 9 10 10 9 8 8 9 9 9 8 8 7 7 7 7 7 7 7 8 9 10 10 10 9 7 7 7 8 8 7 7 7 7 8 7 6 6 5 4 4 3 2 2 3 3 3 3 2 2 2 2 3 3 3 4 4 4 4 4 3 2 3 3 4 4 4 3 2 2 3 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 3 3 3 3 4 5 6 6 6 6 6 5 5 4 3 2 2 2 3 4 5 5 4 4 3 3 4 5 4 4 4 3 4 6 7 8 7 6 6 6 6 6 5 4 5 5 5 6 6 6 6 5 5 5 5 5 5 4 4 7 8 8 8 7 7 8 10 11 11 11 9 9 8 8 8 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 16 16 15 15 15 14 13 12 11 11 10 9 9 7 6 5 5 4 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 2 1 1 2 1 1 1 1 1 1 2 3 3 2 1 1 1 1 1 1 1 2 2 3 3 3 4 3 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 2 2 2 3 3 2 2 2 2 2 3 3 4 4 3 3 3 3 4 4 4 3 3 4 5 6 5 4 2 2 2 2 4 6 9 9 9 9 9 9 9 10 11 12 13 13 12 10 9 9 8 8 8 9 10 9 9 9 10 11 11 11 11 10 8 5 3 1 2 3 4 5 6 6 6 5 4 4 4 3 2 2 1 1 1 2 2 3 3 3 4 4 4 4 4 4 4 4 3 3 3 3 3 4 5 5 5 5 4 3 1 1 1 1 0 1 1 2 3 3 3 3 3 2 2 3 3 3 3 3 4 4 4 4 5 5 4 2 2 1 1 1 2 2 3 2 2 3 3 4 4 3 2 2 2 2 2 2 3 4 4 5 6 5 4 3 2 1 1 2 3 3 3 3 4 5 6 7 7 7 6 5 5 4 2 3 5 7 7 7 7 7 7 6 6 5 4 5 5 6 6 6 6 6 6 7 8 9 9 8 6 4 5 7 8 9 9 7 6 5 4 4 4 5 5 5 5 6 5 6 6 6 6 6 6 6 6 5 5 6 7 7 6 4 3 3 4 4 4 5 7 10 12 13 12 10 8 6 5 5 4 3 2 1 0 1 2 2 2 2 2 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 5 3 2 1 2 2 1 1 2 3 3 3 2 1 2 1 1 2 3 4 3 3 4 4 4 5 5 5 5 5 5 6 6 4 3 1 1 2 3 5 5 5 4 4 4 5 5 5 5 4 3 3 4 5 7 7 8 8 7 7 7 6 6 6 5 5 5 5 5 3 3 2 1 2 3 4 3 4 5 5 6 6 6 6 6 6 8 9 9 8 7 8 8 9 10 10 8 7 7 7 8 8 8 7 7 7 7 6 6 6 6 7 8 8 9 10 11 10 8 8 8 8 7 7 7 7 7 7 7 6 6 6 5 5 5 4 4 5 5 4 2 1 1 1 2 2 3 3 4 5 5 6 5 3 2 2 2 3 4 4 3 3 2 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 2 2 3 4 5 5 6 6 6 6 5 4 3 2 2 1 1 2 2 4 4 5 4 3 3 4 5 5 4 4 3 4 6 8 8 7 5 5 6 6 5 4 4 5 5 6 6 6 6 6 5 5 5 5 5 4 4 6 8 8 8 8 7 8 9 11 11 11 10 9 9 8 8 8 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 14 13 13 12 12 11 10 9 8 7 5 4 4 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 2 1 2 2 2 2 1 1 0 0 0 0 0 1 1 1 1 1 1 1 0 1 2 2 2 2 1 1 1 1 1 1 1 1 2 2 3 3 2 1 1 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 1 1 0 1 0 1 2 2 2 2 2 2 2 2 2 2 2 3 3 2 2 2 2 3 3 3 3 3 3 3 5 6 6 4 4 4 3 3 4 7 9 10 9 9 9 9 9 10 10 11 11 12 12 11 10 10 9 9 8 9 10 11 11 11 11 11 11 11 11 10 9 8 6 4 2 2 3 4 4 5 5 5 4 5 5 5 4 2 2 1 1 1 2 3 3 3 4 5 5 5 4 4 5 4 3 3 3 2 2 3 3 4 4 4 3 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 4 4 3 4 4 4 4 4 3 3 3 3 3 2 1 2 3 3 3 2 2 3 3 3 3 3 3 3 3 3 2 3 5 5 5 6 6 6 5 5 4 2 1 1 2 3 4 4 5 5 5 6 5 5 5 5 4 2 1 3 4 5 6 6 7 7 7 6 6 5 4 4 4 5 5 6 6 6 7 7 7 9 10 10 8 5 4 4 5 7 7 7 5 4 4 4 5 5 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 8 7 5 3 2 3 3 4 5 5 7 10 12 12 11 9 7 7 6 5 4 3 2 1 1 1 2 2 2 2 2 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 5 3 2 1 1 1 1 1 2 3 2 2 1 2 3 3 2 1 1 1 1 2 3 4 4 4 4 4 3 4 5 6 5 3 1 0 0 0 2 4 5 5 5 4 4 5 5 4 4 4 4 5 5 5 6 6 7 7 6 7 6 5 5 5 4 4 4 4 5 4 4 2 2 2 3 3 3 4 4 4 5 5 5 5 5 6 8 8 8 8 8 8 8 8 8 8 7 6 6 7 7 7 7 6 6 6 6 6 5 5 6 6 6 7 8 9 10 10 9 9 9 8 7 7 7 6 6 6 6 5 5 5 6 6 5 5 5 6 7 6 3 1 0 0 1 1 2 3 4 5 6 6 4 2 1 1 2 3 4 4 4 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 4 4 5 5 6 6 6 5 4 3 1 1 1 1 2 2 4 5 5 3 3 4 5 4 4 4 4 5 6 8 8 6 4 4 4 4 4 3 4 5 5 5 5 5 5 5 5 5 5 4 4 4 5 7 8 9 8 7 7 8 9 10 10 10 9 9 8 8 8 8 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 14 13 13 13 12 11 10 9 8 7 5 4 4 4 3 3 3 3 3 3 3 3 2 2 2 3 3 3 2 2 2 1 1 1 1 1 2 2 2 1 0 0 0 0 0 0 0 0 1 1 1 1 0 1 2 2 2 2 2 1 1 1 1 1 1 1 2 2 2 2 2 1 1 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 3 3 3 2 2 2 2 2 2 1 1 1 1 0 1 2 2 1 1 2 3 3 3 3 3 2 2 1 0 1 2 3 3 3 3 3 3 4 5 6 6 5 6 5 5 5 6 8 9 10 10 10 10 10 10 10 9 9 9 10 10 11 11 11 10 10 9 10 11 11 11 11 10 9 9 10 10 10 10 9 8 7 5 4 4 4 4 4 4 4 4 5 6 6 5 4 4 3 2 2 3 3 3 3 4 5 5 5 5 5 5 4 3 3 2 2 1 2 3 3 4 5 4 3 2 2 3 2 2 2 2 2 1 1 2 3 4 4 4 4 4 4 3 3 4 5 4 2 2 2 3 3 3 2 1 2 4 3 3 2 2 2 3 3 4 4 4 4 3 3 3 5 5 6 6 6 5 5 5 5 5 4 3 3 1 1 3 5 6 5 4 4 3 3 3 3 3 1 1 1 2 2 3 5 5 5 6 6 5 5 5 4 4 3 4 5 5 6 6 6 7 8 9 10 8 6 5 4 2 4 5 5 4 4 4 5 5 6 6 6 6 6 5 4 5 5 5 4 3 4 3 3 4 5 7 6 5 3 2 3 4 5 5 6 8 11 13 12 11 9 9 8 6 5 3 2 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 2 2 1 1 1 1 2 2 1 0 1 2 3 3 3 2 1 1 1 1 2 3 3 4 3 2 1 3 5 5 4 3 2 2 2 2 3 5 6 6 6 5 5 4 4 4 3 4 6 6 6 5 4 4 5 5 5 5 5 4 4 4 3 2 2 3 3 4 3 2 1 1 2 2 3 3 3 4 4 4 5 5 5 6 7 8 8 8 8 8 8 7 7 6 6 6 6 6 7 6 6 6 6 6 5 5 5 5 5 6 6 7 7 8 8 9 9 9 8 7 6 6 6 6 6 6 5 5 4 5 5 5 5 5 5 5 6 6 4 2 1 0 1 1 2 3 4 5 6 4 3 1 1 1 2 3 3 3 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 4 4 4 4 4 5 5 4 3 1 1 1 2 2 2 2 4 5 3 3 3 4 4 4 5 5 6 7 8 7 5 4 4 3 3 3 3 4 5 5 5 5 5 5 5 5 4 4 4 4 4 6 8 8 9 8 7 7 7 9 10 9 9 9 9 8 8 8 8 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 16 16 15 15 14 14 14 13 12 11 10 9 8 7 6 5 4 4 4 3 3 3 3 3 3 2 2 2 2 3 3 2 2 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 0 1 1 2 2 1 1 1 2 2 2 2 2 1 1 0 1 1 0 1 1 1 2 2 2 2 2 2 2 3 3 4 4 3 3 3 3 3 3 4 4 4 4 4 4 3 3 2 2 2 2 1 1 1 1 2 2 1 1 1 1 1 3 4 4 4 4 4 3 3 2 1 1 2 2 3 4 4 5 5 5 5 6 7 7 6 7 6 6 6 6 7 9 10 10 10 10 10 10 10 9 8 8 8 8 9 10 11 11 10 10 10 11 11 11 10 9 9 8 8 9 10 9 9 9 9 8 7 6 6 5 5 4 4 4 4 5 6 6 6 5 4 4 4 5 4 4 4 4 4 5 5 5 5 4 4 3 3 2 2 2 2 3 4 5 6 6 5 4 3 3 3 3 3 2 2 2 2 4 4 5 5 4 4 4 3 2 3 4 4 3 2 2 2 3 3 3 2 1 2 4 4 2 2 2 2 3 3 4 4 3 3 3 3 4 5 5 6 5 4 3 2 3 4 4 4 4 4 4 2 2 4 6 4 3 2 2 2 2 1 1 0 1 0 1 1 1 2 3 3 3 3 4 5 5 4 4 3 3 3 4 5 5 5 6 7 8 8 8 6 6 4 1 3 4 4 3 3 3 5 6 6 7 7 6 5 4 3 4 5 5 3 2 2 1 1 2 4 5 5 4 2 2 2 4 5 5 6 9 11 13 12 10 9 9 8 6 4 2 2 2 2 2 3 3 3 3 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 4 3 2 1 1 1 1 1 1 0 1 2 2 3 3 3 3 2 2 2 1 1 1 1 2 2 1 1 3 5 5 5 4 5 5 6 5 5 6 6 5 5 5 5 5 4 3 3 5 7 7 6 4 3 3 4 4 4 5 5 5 5 4 4 3 2 2 2 3 3 2 1 1 1 2 2 3 3 3 3 4 4 5 5 5 6 7 8 8 8 8 6 5 6 5 5 5 5 5 5 5 5 6 6 5 5 5 5 5 5 5 5 6 6 7 7 7 8 8 7 6 6 6 6 6 6 5 5 4 3 4 4 4 5 4 3 3 3 4 4 2 2 1 1 2 2 4 5 6 5 3 1 1 0 1 2 2 2 3 3 4 4 5 5 5 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 4 4 3 3 2 2 3 4 3 2 1 1 1 2 3 3 2 3 4 3 3 2 2 2 3 4 5 6 7 8 7 7 6 4 3 3 3 3 4 4 4 4 4 5 5 5 4 4 4 4 4 5 6 7 8 8 7 7 7 7 8 9 9 10 9 9 9 9 9 9 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 16 16 15 15 14 14 14 13 12 11 10 9 8 7 6 5 5 4 4 3 3 3 3 3 2 2 2 2 3 3 2 1 1 1 0 1 1 1 1 1 2 2 1 1 1 2 2 1 1 1 1 2 3 3 3 2 3 2 2 2 2 1 1 1 1 0 0 1 1 1 1 2 2 2 2 2 2 2 3 4 4 4 3 3 3 3 3 3 4 4 4 4 4 4 3 3 2 1 0 0 0 1 1 2 2 2 2 2 1 1 2 3 4 4 4 4 4 3 2 2 2 3 3 3 4 4 5 6 6 7 7 7 7 7 7 7 7 6 6 5 6 8 9 9 10 10 10 10 10 8 7 6 6 6 7 9 9 10 10 10 10 10 10 10 10 9 9 7 7 8 9 8 8 8 9 9 9 9 8 8 7 6 5 5 5 5 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 3 3 3 3 3 3 4 5 6 7 7 6 5 4 3 3 2 3 2 2 2 2 3 4 4 4 3 3 2 1 1 3 4 4 3 2 2 2 2 2 3 3 2 3 4 4 2 2 2 2 3 4 5 4 3 2 2 4 4 5 5 5 4 2 2 1 1 2 3 3 4 4 5 4 3 3 4 3 2 1 1 1 1 1 1 1 0 1 3 3 3 3 3 3 2 1 0 2 4 4 4 3 3 3 3 4 4 4 6 6 7 7 7 6 6 3 1 1 3 3 3 2 3 4 5 6 6 6 5 4 3 3 4 5 4 4 3 1 1 1 2 3 4 4 3 2 2 2 4 5 5 7 9 12 13 11 9 9 8 8 6 4 2 2 3 3 3 3 3 3 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 4 2 1 2 2 2 2 1 1 2 2 2 3 4 4 3 3 2 3 3 2 2 2 2 2 2 3 4 5 5 5 5 5 6 9 10 9 7 6 5 5 4 5 4 4 3 4 5 6 6 6 6 6 5 5 5 4 5 6 6 6 5 5 5 4 4 3 3 3 2 2 1 2 3 3 3 3 4 4 4 5 5 5 5 6 7 7 8 8 6 5 4 5 5 6 5 5 5 4 4 4 5 5 5 5 6 5 5 5 5 5 5 5 6 6 6 6 6 6 5 5 5 6 6 6 5 4 3 3 3 3 4 4 3 2 2 2 2 2 2 2 2 2 3 3 4 5 5 4 3 2 1 1 1 2 1 2 3 3 4 4 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 2 1 1 2 2 1 2 1 0 1 2 3 3 3 2 3 4 4 3 3 3 2 3 4 5 7 8 8 8 6 4 3 3 3 3 3 4 4 4 4 4 5 4 4 3 4 4 4 5 6 7 8 6 5 6 7 8 8 9 9 10 10 9 9 10 11 11 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 16 16 15 14 14 14 13 12 11 10 9 8 7 6 5 5 4 3 3 3 3 3 3 2 2 2 2 3 3 2 1 1 0 0 1 2 2 2 2 1 1 1 1 2 3 3 3 2 2 2 2 2 3 3 3 3 3 2 2 1 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 4 4 4 3 3 3 3 3 2 1 0 1 2 2 2 3 3 3 2 2 1 1 3 3 4 5 4 4 3 2 2 2 2 3 3 3 4 4 4 5 6 7 7 7 7 7 7 7 6 5 4 4 5 6 7 8 8 8 9 9 9 7 5 4 3 4 4 6 7 9 9 10 9 9 9 9 9 9 8 7 7 7 7 7 7 7 9 9 10 10 10 9 8 7 7 8 8 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 3 3 3 4 4 5 5 7 7 7 6 5 3 3 2 2 2 2 2 1 0 2 2 2 2 2 2 1 0 2 3 4 4 3 2 2 2 2 3 4 4 4 4 4 4 3 2 2 2 3 4 5 4 3 2 3 4 4 4 5 4 2 2 2 2 2 1 1 1 2 3 4 4 4 3 2 2 1 1 1 1 2 2 2 2 1 2 4 4 4 4 4 4 4 4 3 1 3 4 4 4 4 3 3 3 3 4 5 6 6 6 6 6 4 2 1 1 3 4 3 2 3 4 4 6 6 6 6 4 3 3 4 4 4 4 3 1 2 3 3 3 4 4 3 2 1 2 4 5 6 7 10 12 12 10 10 8 7 6 6 4 3 2 2 3 3 3 3 3 2 2 1 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 4 2 2 2 3 2 2 2 2 2 2 2 3 4 4 4 3 3 3 3 3 4 3 3 3 4 4 5 5 5 6 6 6 7 10 12 11 9 7 7 7 6 6 6 5 4 3 4 4 5 5 6 6 6 6 5 5 6 6 6 5 5 5 5 5 5 5 4 3 3 3 3 4 4 4 4 4 4 5 5 5 6 6 6 6 6 7 8 7 6 5 4 5 6 6 6 6 5 4 4 4 4 5 6 6 6 5 5 5 5 5 5 5 5 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 3 3 2 2 2 1 2 2 2 3 3 3 3 4 4 5 4 3 3 3 2 0 1 1 0 1 3 3 4 4 5 6 6 6 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 4 2 1 2 3 3 3 3 3 2 2 3 4 4 3 1 3 3 3 4 4 4 3 3 3 4 6 7 8 8 6 4 2 2 3 3 3 3 4 4 4 4 4 4 3 4 4 4 5 5 7 7 6 5 4 4 6 8 9 9 10 10 10 9 9 9 10 11 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 16 16 15 15 15 14 13 12 11 10 9 8 7 6 6 5 4 3 3 3 3 3 3 3 3 2 3 3 3 1 0 0 0 0 0 1 2 2 2 1 1 1 2 3 3 3 4 2 2 1 1 1 2 2 2 2 2 2 1 1 2 3 3 2 2 2 1 1 1 1 1 2 2 2 2 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 1 1 2 2 2 3 3 3 3 2 2 2 2 4 4 4 4 4 3 2 2 1 1 2 2 2 3 3 3 3 3 4 5 6 6 6 7 7 7 6 5 4 4 5 5 6 6 6 7 7 8 8 7 5 3 3 3 3 4 6 7 8 9 9 9 9 9 9 9 9 8 7 6 6 6 6 7 8 9 9 10 10 9 8 8 9 10 9 7 6 6 5 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 3 4 4 4 5 5 6 7 7 6 5 4 3 3 2 1 1 2 2 2 1 2 2 1 1 1 1 1 1 2 4 5 5 3 3 2 1 2 3 5 5 5 5 5 4 4 3 2 2 3 4 5 4 2 2 3 3 3 4 4 2 1 1 2 2 2 2 2 1 1 2 3 3 4 4 3 4 4 3 4 4 3 2 2 2 2 3 4 5 5 5 4 4 4 4 4 3 2 3 3 4 4 4 4 3 3 3 4 5 5 5 5 4 2 1 1 1 3 3 3 2 2 3 4 7 7 7 6 4 3 3 4 4 4 4 2 1 2 3 3 4 4 4 4 3 1 2 4 5 6 8 11 12 11 10 9 6 5 5 5 5 5 4 3 3 3 4 4 4 2 1 1 1 2 2 2 2 2 2 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 4 3 2 2 2 3 3 3 2 2 2 2 2 2 3 4 4 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 6 6 8 9 9 9 8 6 6 6 6 6 6 5 3 3 4 4 4 4 5 5 5 4 6 8 9 8 6 5 5 5 6 6 5 5 5 5 5 4 5 5 5 5 6 6 6 6 6 7 7 7 7 7 8 8 8 7 6 6 6 7 7 7 7 7 6 5 5 6 6 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 3 2 2 1 1 3 4 5 5 5 4 3 3 3 4 4 4 4 4 4 3 2 1 1 1 3 3 4 4 4 5 6 6 7 7 7 7 7 7 7 7 7 7 7 6 6 6 7 7 7 7 7 6 4 3 1 2 3 4 4 4 4 4 4 4 4 4 4 2 0 2 2 3 4 4 4 3 4 4 4 4 5 7 8 7 4 2 2 2 2 3 3 3 4 4 4 4 4 4 4 3 4 5 6 8 7 6 4 4 4 6 8 9 10 11 10 10 9 9 9 9 10 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 16 16 16 15 15 14 13 13 11 10 9 8 7 7 6 5 4 3 3 3 3 3 3 3 3 3 3 3 2 1 1 0 0 0 0 1 1 2 2 1 1 2 2 2 2 2 2 1 0 1 1 1 1 0 0 1 1 1 1 1 2 3 3 3 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 1 1 1 2 2 3 4 3 2 2 2 2 2 3 4 4 3 2 2 2 1 0 1 1 1 2 2 2 2 2 2 3 4 5 5 6 6 7 7 7 6 5 4 4 5 5 5 5 6 6 7 7 6 4 3 3 3 3 3 4 5 6 7 8 8 9 9 8 9 9 8 7 6 5 5 6 7 8 8 8 8 8 9 8 9 10 10 9 8 6 5 5 5 5 5 5 5 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 5 5 6 6 7 7 6 5 4 4 3 2 2 1 1 2 2 1 1 2 2 1 1 1 0 1 2 4 5 5 4 3 2 0 2 4 5 6 6 5 5 5 5 4 3 2 2 3 4 4 2 1 1 2 2 2 2 1 1 1 2 2 3 3 2 2 2 1 2 3 3 4 4 4 5 6 8 8 6 4 3 2 2 3 3 4 4 5 5 5 4 4 4 3 2 1 1 2 3 3 3 3 2 3 3 4 5 5 4 2 1 1 1 1 2 2 1 2 2 4 5 7 8 7 4 3 2 3 3 3 3 3 2 1 2 3 3 4 4 4 4 2 0 2 4 5 6 8 11 11 11 10 7 5 5 5 5 5 5 5 5 4 5 6 6 4 2 1 1 2 2 2 2 2 2 2 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 3 2 2 2 2 3 3 3 3 3 2 2 2 2 3 3 3 3 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 5 5 5 5 6 6 4 3 3 2 3 5 7 6 2 4 5 5 5 5 4 4 5 7 8 9 10 9 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 8 8 8 9 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 4 4 4 4 5 5 5 4 4 4 4 4 3 2 1 1 1 3 5 5 6 7 6 5 3 1 1 2 3 4 4 4 4 4 3 3 2 3 4 4 4 4 4 5 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 6 5 4 3 4 4 4 4 5 5 5 5 5 5 4 3 2 1 1 2 3 4 4 4 4 5 4 4 4 5 7 8 6 5 3 2 2 2 2 3 3 4 4 5 5 6 5 4 4 3 6 8 8 7 6 6 5 5 7 7 9 10 10 10 9 9 9 9 9 10 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 18 18 18 18 17 17 16 16 16 15 14 13 13 12 10 9 8 8 7 6 5 4 3 3 3 3 3 3 3 3 3 3 2 2 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 2 2 1 1 1 1 2 2 2 1 3 3 3 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 1 0 2 3 4 4 3 2 1 1 2 2 3 3 3 2 2 1 1 1 0 1 1 1 2 2 2 2 2 2 2 3 3 4 5 6 6 7 7 6 5 5 4 4 4 4 4 5 5 6 6 5 4 4 3 3 2 2 3 4 5 6 7 8 8 8 8 8 8 8 7 6 5 4 5 6 7 7 8 8 8 8 7 9 10 10 9 8 7 6 5 5 4 3 4 5 5 6 6 6 6 5 5 5 5 6 6 5 5 4 4 5 5 6 7 7 7 6 5 5 5 4 4 3 3 2 2 2 1 1 1 1 1 1 2 1 2 3 5 6 6 5 3 1 1 3 4 5 5 5 6 6 6 6 5 4 3 3 3 3 3 2 1 1 1 1 2 2 3 3 3 3 3 3 3 2 2 2 2 2 2 2 3 3 3 4 6 8 9 8 5 3 2 1 2 2 3 4 5 6 5 5 4 4 3 2 2 1 1 1 3 3 2 2 3 3 4 4 4 3 1 1 2 2 3 3 2 1 1 2 4 6 7 7 5 2 0 1 2 2 2 2 2 2 1 1 2 3 4 5 5 4 2 0 3 4 5 7 9 11 10 10 8 6 5 5 6 6 6 5 5 5 5 5 6 5 3 2 3 3 3 2 2 2 2 2 2 3 3 3 4 4 4 4 4 4 5 5 4 4 3 3 4 4 5 4 3 2 1 1 1 2 3 3 3 3 3 3 2 2 2 2 3 3 3 4 4 4 4 4 4 3 3 2 2 2 2 3 3 3 3 4 4 5 4 3 1 1 1 2 4 6 6 5 2 4 6 7 7 7 6 6 8 10 10 10 10 9 8 8 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 9 8 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 3 3 2 2 1 0 1 4 5 5 6 8 8 8 6 3 1 1 0 1 2 3 3 4 4 4 4 4 4 5 5 5 5 4 5 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 6 5 5 5 5 5 5 5 5 5 5 6 6 5 4 4 4 3 2 3 3 3 3 4 4 4 4 4 4 6 8 7 5 3 2 2 2 2 2 3 3 4 5 5 6 6 5 3 3 5 8 9 9 7 7 7 7 7 7 8 9 10 10 9 9 9 9 10 10 10 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 15 14 14 13 12 10 9 8 8 7 6 5 4 3 3 3 3 3 3 3 3 3 3 2 2 1 1 1 1 1 1 0 1 2 1 1 1 1 1 1 0 1 2 2 1 1 1 2 1 1 1 1 2 3 3 3 3 3 3 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 2 2 2 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 1 0 2 4 4 4 3 1 1 2 3 3 3 3 3 2 2 1 1 1 1 1 1 2 2 3 2 2 1 2 2 2 3 3 5 6 6 7 7 7 6 6 5 5 4 4 4 5 5 5 6 6 5 5 5 4 3 3 4 4 5 6 6 7 7 7 7 7 7 7 6 5 4 3 4 4 5 6 7 8 8 8 8 10 11 10 9 9 8 7 6 4 3 2 1 2 3 4 4 5 5 5 5 5 5 6 6 5 5 5 5 5 5 6 7 8 8 7 6 6 6 5 5 4 4 3 3 2 1 1 1 1 1 1 2 2 2 4 6 6 6 4 3 1 1 3 4 5 5 5 5 5 6 6 5 5 4 4 3 3 3 2 2 1 2 3 3 4 6 7 6 5 4 4 3 2 2 3 3 2 1 2 2 2 2 2 4 6 7 7 5 4 3 1 2 2 2 3 3 4 5 4 3 3 3 3 2 2 1 1 2 2 1 2 2 3 3 3 3 2 1 2 3 5 6 5 4 3 3 3 5 6 7 5 2 1 3 3 3 2 1 0 1 1 0 0 1 3 3 4 5 4 2 1 3 4 5 7 9 11 11 10 8 7 6 6 6 6 6 5 4 4 4 3 4 4 3 3 4 4 4 3 3 2 2 2 2 3 3 3 4 4 4 4 4 5 5 5 4 3 2 2 3 3 4 4 3 2 2 1 1 1 2 3 3 3 3 3 3 2 2 2 2 3 3 3 4 4 4 4 3 2 2 1 2 2 2 2 2 2 2 3 3 3 2 1 1 1 1 3 6 7 5 3 2 3 6 6 7 7 6 7 10 10 9 9 10 10 10 9 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 6 6 6 6 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 9 9 8 8 8 8 8 8 7 6 5 5 5 5 5 5 5 4 4 3 3 3 2 3 3 3 3 3 2 1 1 1 1 2 4 5 6 7 8 9 10 9 7 4 2 2 2 1 1 2 3 4 4 5 5 5 5 5 6 6 5 4 4 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 5 5 5 5 5 5 5 5 5 5 6 7 6 6 5 4 4 4 4 4 4 3 3 3 3 3 3 4 6 7 8 7 4 2 1 1 2 3 3 3 3 4 5 6 6 5 5 4 4 7 8 8 7 6 7 7 8 8 8 9 9 9 9 9 9 9 9 9 10 10 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 16 15 15 14 13 12 10 9 8 8 7 6 5 4 3 3 3 3 3 3 3 3 3 3 3 2 2 1 1 2 2 1 0 1 2 1 1 0 1 1 1 1 1 1 2 2 1 1 2 1 1 1 1 2 3 4 4 4 3 2 2 3 3 2 2 2 2 2 3 3 3 3 3 3 3 3 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 2 1 1 1 1 3 4 4 3 2 1 1 2 2 3 3 3 3 2 2 2 2 1 1 1 2 2 2 2 2 2 0 1 1 1 1 2 4 5 6 7 7 7 7 7 7 6 5 5 5 5 6 6 7 8 7 7 6 5 5 5 6 6 6 6 6 6 6 6 6 7 7 6 6 4 3 3 3 3 4 6 7 8 8 9 10 10 10 9 9 8 8 8 6 3 1 1 2 1 0 1 2 3 4 4 5 5 5 5 5 5 5 4 4 5 5 6 7 8 9 9 8 8 7 5 5 4 4 4 3 2 1 1 1 2 1 1 0 1 2 4 5 5 5 4 3 1 1 3 4 4 4 4 4 4 5 5 4 4 3 3 3 2 2 2 2 3 3 5 5 6 7 8 7 6 5 4 3 2 2 2 3 2 1 2 2 2 1 2 3 5 6 6 6 5 4 3 2 1 2 2 2 3 4 4 3 2 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 1 2 3 5 6 5 5 4 3 2 3 4 6 6 3 2 3 4 4 4 3 2 1 1 0 1 1 1 2 2 4 5 4 1 1 2 3 4 7 8 10 11 10 9 8 8 7 6 5 5 5 4 4 2 1 2 3 3 2 3 4 5 4 4 3 2 2 2 3 3 3 4 4 4 4 4 4 4 4 3 2 1 1 2 2 3 3 3 3 2 1 1 1 2 2 3 3 3 3 3 3 2 2 2 3 3 3 3 4 4 3 3 2 1 1 1 1 2 2 2 1 0 2 2 3 3 2 2 2 1 3 5 6 4 3 2 3 4 4 5 5 5 7 9 8 7 7 9 9 9 9 9 9 10 9 8 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 9 9 9 9 10 10 10 9 7 6 4 3 3 3 3 3 3 3 3 2 1 2 2 3 3 3 3 3 1 1 0 1 3 4 6 6 7 8 9 10 10 9 7 4 3 2 3 2 1 1 2 3 4 5 6 6 6 6 7 6 5 3 4 5 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 5 6 5 5 5 4 5 5 5 6 7 8 7 7 6 5 5 5 4 4 4 4 4 4 4 4 4 5 7 8 8 6 4 3 2 3 4 4 4 4 5 5 6 7 6 6 6 6 7 7 7 6 6 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 17 17 16 15 15 14 13 12 10 9 9 8 7 6 5 4 3 3 3 3 3 3 3 3 3 3 2 2 1 1 1 1 1 1 1 2 2 1 0 1 2 2 2 2 1 1 2 2 1 1 1 2 2 1 1 2 3 5 6 4 2 2 2 3 3 3 2 2 2 2 2 3 3 3 3 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 4 3 3 2 1 1 0 2 3 3 4 3 2 1 1 1 2 3 3 3 2 2 2 2 2 1 1 1 1 1 1 2 2 2 1 0 0 0 0 2 4 5 6 7 7 8 8 8 8 7 6 5 5 5 6 7 9 9 9 9 8 7 7 7 7 7 6 6 6 6 6 6 6 7 7 6 6 5 4 4 3 3 3 5 7 8 9 10 10 10 10 10 8 8 8 8 7 4 3 3 4 4 3 3 3 3 2 3 3 4 4 5 5 4 3 3 3 4 4 5 6 8 9 9 9 8 6 5 4 4 4 3 3 2 2 1 1 3 3 3 2 2 3 4 4 4 4 3 2 2 2 3 3 2 2 2 2 2 3 3 3 2 2 1 1 2 2 3 3 4 4 5 6 7 7 6 6 6 6 5 4 3 3 3 3 3 2 2 2 2 2 3 4 5 5 6 6 5 4 4 3 2 2 2 1 1 3 3 2 1 1 1 1 1 1 0 1 0 1 1 1 1 1 2 2 2 3 4 5 4 3 3 3 2 1 1 4 5 4 2 2 3 4 4 4 3 2 2 1 1 2 2 2 1 1 3 4 3 1 1 2 2 3 6 6 9 11 11 9 8 8 7 6 4 3 3 3 3 2 2 1 2 2 2 2 3 4 5 4 3 2 2 3 3 3 3 3 3 3 3 3 3 3 2 2 1 1 1 1 2 2 3 3 3 2 1 1 2 2 2 3 3 3 3 3 3 3 3 2 2 2 2 3 3 3 3 2 1 1 1 1 1 2 2 2 1 0 2 3 3 4 3 3 2 3 4 5 5 4 3 3 3 3 4 5 5 5 6 7 6 6 6 6 6 7 8 9 11 11 11 10 9 8 7 6 6 6 5 5 6 5 5 5 6 6 6 6 6 7 7 7 8 8 8 8 8 8 9 9 9 9 8 8 9 9 10 11 12 12 11 10 8 5 3 1 1 1 1 1 1 1 1 1 0 1 3 3 3 4 4 3 2 1 1 3 4 5 5 6 7 8 9 9 9 8 6 4 4 3 3 2 1 1 2 3 5 6 6 6 7 7 7 6 5 3 3 5 5 5 6 6 6 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 6 5 5 6 8 7 7 6 5 5 5 4 4 4 4 5 5 5 5 6 7 7 8 7 6 5 4 4 4 5 5 5 6 7 7 7 7 7 7 7 8 8 6 5 5 7 8 9 8 9 9 10 10 9 9 9 9 9 9 9 9 9 9 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 16 16 15 14 13 12 11 10 9 8 7 6 5 4 3 3 3 3 3 3 3 3 3 2 2 1 1 1 1 1 1 0 1 2 2 1 1 1 1 2 2 2 1 1 2 2 1 0 1 1 1 1 2 2 3 4 5 4 2 2 2 3 4 3 2 1 1 1 2 2 2 3 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 2 2 1 2 3 3 3 3 2 1 1 1 2 3 3 2 2 2 3 3 2 2 1 1 1 2 1 1 2 3 3 2 2 2 2 3 4 5 5 6 7 7 7 7 7 7 6 5 4 4 5 7 8 9 9 9 9 8 8 8 8 6 5 5 5 5 7 7 7 7 7 6 6 5 4 4 3 3 3 5 6 8 9 10 11 10 10 9 9 9 9 9 8 6 5 5 4 4 5 6 6 6 4 3 2 3 3 4 4 3 2 2 2 3 4 5 7 7 8 9 9 7 5 4 3 3 3 3 3 3 2 1 1 2 3 3 3 3 3 3 3 3 2 2 1 2 2 2 2 1 0 1 2 2 2 2 1 1 1 1 0 1 2 3 4 4 4 4 4 5 3 3 4 5 5 4 4 4 4 4 4 4 4 3 3 3 3 4 4 5 5 5 5 5 5 5 4 2 2 2 1 1 2 2 1 1 0 1 1 1 1 1 0 0 1 2 2 3 3 3 3 2 3 3 3 2 2 2 1 1 1 2 4 5 4 2 1 2 2 3 3 2 1 1 0 1 3 3 3 3 2 3 4 2 0 2 2 1 3 5 5 9 11 10 8 7 7 7 6 5 4 2 2 3 3 2 0 1 2 3 3 3 4 5 4 3 2 2 3 3 3 3 3 3 3 2 2 2 1 1 2 2 2 2 1 1 2 3 3 3 1 1 2 2 2 2 2 3 3 3 3 3 3 3 3 3 2 2 2 3 3 3 2 1 1 1 1 1 1 1 1 1 1 2 4 4 4 4 3 3 4 5 6 5 5 5 4 4 5 5 7 7 7 6 6 6 6 6 6 5 5 7 9 11 11 11 11 10 9 8 7 7 6 6 5 6 5 5 5 5 6 6 6 6 6 7 8 9 9 9 9 8 9 9 10 10 9 9 8 9 9 10 11 12 12 11 10 8 5 3 2 1 1 2 1 1 1 1 1 1 1 2 2 3 4 4 3 2 1 1 3 5 5 5 6 7 8 8 8 7 6 5 5 4 4 4 3 2 2 2 3 5 6 6 6 6 6 6 5 4 3 3 4 4 4 5 5 6 6 6 6 6 6 6 6 6 7 6 5 5 5 5 5 4 4 4 4 5 5 6 5 4 4 6 7 7 6 6 5 6 5 5 4 4 4 5 5 5 5 6 7 7 7 7 6 5 5 5 5 5 5 6 7 8 8 8 8 8 8 8 8 7 5 4 5 7 9 9 10 10 10 10 10 9 8 8 9 9 9 10 10 9 9 24 24 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 19 19 19 19 18 18 17 17 16 15 14 13 12 12 10 9 8 6 5 5 4 3 3 3 3 3 3 3 3 3 2 2 1 1 1 1 1 0 1 1 1 1 1 1 1 1 2 2 2 1 2 2 2 2 2 1 1 1 1 2 2 1 3 4 3 2 2 3 4 4 3 2 2 1 1 2 2 2 2 2 2 2 3 3 2 2 2 3 3 3 3 3 3 3 3 3 2 2 2 2 2 1 2 3 4 3 2 1 1 1 1 2 2 2 1 2 2 3 3 3 2 2 2 2 3 3 2 2 3 3 3 3 4 4 4 4 4 4 5 6 6 6 6 6 6 6 5 3 3 4 5 6 7 8 8 9 9 9 8 8 7 6 5 6 7 8 8 7 6 5 5 5 4 4 3 2 2 3 4 6 7 9 10 10 10 11 10 10 10 11 10 9 8 7 6 6 5 6 8 9 9 7 5 2 2 2 3 3 2 2 1 2 4 5 6 7 7 8 9 8 6 5 4 3 2 2 3 3 3 2 1 1 1 1 2 3 4 4 4 3 2 1 1 1 1 1 1 1 1 1 2 4 4 3 2 1 1 2 2 1 1 2 3 4 4 3 2 1 1 1 2 2 3 3 4 3 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 3 2 2 2 1 2 2 1 1 1 2 2 1 1 1 1 0 0 1 2 3 3 3 2 2 2 2 1 1 1 1 1 0 2 3 4 5 4 3 1 0 2 3 3 1 1 2 2 2 3 3 4 4 3 4 5 3 1 1 2 1 1 2 5 8 10 9 6 4 4 5 5 5 4 2 1 3 2 1 1 2 3 3 3 3 4 4 4 3 2 2 3 3 4 4 4 3 2 1 0 0 1 1 2 3 2 2 2 1 2 2 3 2 1 1 2 2 2 2 2 3 3 4 4 4 3 3 3 3 2 2 2 2 3 3 2 2 2 1 1 1 1 1 1 1 2 3 4 4 5 4 3 3 4 5 5 5 5 5 5 6 6 7 7 7 6 6 5 5 5 5 4 3 3 5 8 9 10 11 12 12 11 9 8 8 7 7 6 6 6 6 6 6 6 6 6 6 7 7 8 9 9 9 9 9 9 10 10 10 10 9 9 9 9 10 11 10 10 9 9 8 6 5 5 5 4 3 2 2 2 2 2 2 2 0 2 3 3 3 2 1 1 2 4 4 5 6 7 8 8 8 8 7 6 5 5 4 4 4 4 3 3 3 4 4 5 6 6 6 5 5 4 3 3 2 3 3 3 4 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 3 3 4 4 5 6 5 4 4 5 5 5 5 5 5 6 6 6 5 4 4 4 3 4 4 4 5 6 7 7 7 6 6 6 6 5 5 5 6 7 7 7 8 8 8 8 8 8 7 6 5 6 7 8 9 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 19 19 19 19 18 17 17 16 15 14 13 13 12 10 9 7 6 5 5 4 3 3 3 3 3 3 3 3 3 2 2 2 1 1 1 1 1 1 2 2 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 2 2 2 3 3 1 1 1 2 2 2 3 3 3 3 2 2 2 2 2 1 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 3 4 4 4 2 1 1 0 1 1 1 1 1 1 2 3 3 3 3 3 3 3 3 4 4 4 4 3 3 4 4 4 4 3 3 4 5 5 6 5 5 5 5 5 5 3 3 4 5 5 5 6 7 8 9 9 9 9 8 8 7 7 8 8 6 4 4 3 4 4 4 3 3 2 3 3 4 5 7 8 10 10 11 11 11 11 12 11 11 10 10 9 8 7 5 7 8 10 10 9 6 4 3 2 2 2 2 1 1 2 3 5 6 7 7 8 8 7 6 5 4 3 2 2 2 2 2 2 2 2 1 1 2 3 4 4 3 3 2 1 1 1 1 1 0 1 2 2 3 3 4 3 3 2 2 3 3 2 2 2 3 3 2 2 1 1 1 1 1 1 1 2 2 2 3 4 5 6 5 5 5 4 4 4 4 3 3 3 3 2 2 3 4 4 4 3 2 2 0 1 1 1 1 1 2 2 2 2 2 1 1 1 0 1 3 3 3 2 1 0 0 1 2 1 2 2 1 2 4 4 5 4 4 3 1 2 3 2 1 2 3 2 2 3 3 4 4 5 6 6 4 1 1 1 2 2 2 5 7 9 7 4 2 1 3 4 5 4 2 0 1 0 1 2 2 3 3 3 4 4 4 4 3 2 2 2 3 3 3 3 3 2 1 1 1 1 1 1 2 2 3 2 2 2 2 2 2 1 1 1 2 2 2 2 3 3 4 4 4 4 4 4 4 3 3 2 2 3 3 3 2 2 1 1 0 0 0 1 2 3 4 4 5 5 4 4 4 5 6 5 5 5 5 4 5 6 7 6 5 5 5 5 5 5 4 3 3 3 5 6 8 9 10 11 11 11 10 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 7 7 7 7 7 7 5 4 3 3 4 4 3 3 2 2 1 2 2 2 2 1 2 3 3 3 4 5 7 8 8 9 9 8 7 6 6 5 4 4 4 4 4 5 5 4 5 5 6 6 6 5 5 4 3 3 2 2 2 3 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 7 7 7 6 5 5 5 5 5 5 5 5 5 5 5 4 3 3 3 2 2 3 4 5 6 7 7 7 6 6 6 6 4 4 5 6 6 6 7 7 7 7 7 8 8 8 7 6 7 7 8 10 10 9 9 9 10 10 10 10 10 10 11 11 10 10 10 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 18 18 17 16 15 14 13 13 12 10 9 7 6 5 4 4 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 1 1 2 2 2 1 1 1 1 1 2 3 3 3 2 2 2 3 3 3 3 3 3 4 4 3 2 1 1 1 1 2 2 3 3 3 3 2 2 2 2 2 2 3 3 4 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 3 4 5 5 4 3 2 1 1 1 1 1 1 1 3 3 4 4 3 3 2 3 4 5 5 5 4 4 4 4 4 4 4 3 3 4 5 5 5 5 4 4 4 5 5 4 4 4 4 4 5 5 6 7 8 9 10 10 9 9 8 7 7 7 5 4 3 4 4 4 4 3 3 4 4 5 4 5 6 7 9 9 10 11 11 12 12 12 11 11 11 11 10 8 7 7 8 9 10 9 7 5 4 3 3 2 2 1 1 2 3 4 5 6 7 8 8 7 6 6 5 4 3 2 2 2 2 1 1 1 2 3 3 3 3 3 3 2 1 1 1 1 2 2 2 1 1 1 1 1 2 2 2 3 3 3 4 3 3 3 2 1 1 2 2 2 1 1 1 0 1 1 1 1 2 3 4 5 6 6 5 5 5 4 4 4 3 2 2 2 0 0 2 3 4 3 2 2 1 1 1 1 1 1 2 2 2 3 3 2 2 2 1 1 2 3 2 2 1 1 2 1 2 2 3 2 0 2 4 5 5 4 4 3 2 3 3 2 2 2 3 2 2 2 2 4 4 6 6 6 4 2 2 1 1 2 3 4 6 6 5 2 2 2 2 2 4 4 2 1 1 1 2 2 3 3 3 4 4 4 4 4 3 2 1 1 1 1 1 2 2 2 2 2 2 1 1 1 1 2 2 3 2 2 2 2 2 1 1 1 1 2 2 2 3 3 4 4 4 4 4 4 4 4 4 3 3 4 3 3 3 2 2 2 1 1 1 2 4 5 5 5 5 5 5 5 6 8 9 7 6 4 3 3 3 4 5 4 4 4 5 4 4 4 3 3 4 5 5 6 7 8 9 10 11 11 11 9 9 8 8 8 8 8 8 8 9 9 9 8 8 8 8 8 9 9 10 10 10 9 9 8 7 7 7 7 8 8 9 9 8 7 7 7 7 7 7 6 5 3 1 3 4 4 4 4 3 2 1 2 2 2 2 1 2 4 4 4 5 6 7 8 9 9 9 8 8 7 6 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 5 5 4 3 3 3 3 3 3 4 5 5 5 5 5 5 5 5 5 4 5 5 6 6 6 6 6 6 7 8 8 8 8 7 6 6 6 6 6 6 5 5 5 4 3 2 2 2 3 3 4 5 6 7 7 7 7 7 6 6 5 4 5 5 5 5 5 5 6 6 6 7 8 8 9 8 7 7 8 9 10 10 10 9 9 9 10 10 10 10 11 11 11 11 11 10 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 18 17 16 16 15 14 13 12 10 8 7 6 5 4 3 3 3 2 3 3 3 3 3 2 2 2 2 2 2 2 1 1 2 2 1 1 1 1 1 2 2 3 3 3 3 2 2 3 3 3 3 4 4 4 4 4 3 3 2 1 0 2 3 4 4 4 3 3 3 3 3 3 3 3 3 4 4 3 3 3 3 3 3 3 3 3 2 3 3 2 2 2 3 3 3 2 3 3 4 5 5 5 3 2 1 1 1 1 2 2 3 3 4 4 3 2 2 3 4 5 5 5 5 5 4 4 4 4 3 2 3 3 4 4 5 4 4 4 4 5 5 5 5 5 5 4 4 4 5 6 8 9 10 11 11 10 8 7 7 7 7 6 5 5 5 5 4 4 4 5 5 5 4 4 4 5 6 7 9 10 10 10 11 11 11 11 12 12 11 9 8 8 8 9 9 9 8 7 5 4 3 2 2 2 1 1 2 4 4 6 8 9 9 7 6 5 5 4 3 2 2 1 1 1 1 1 2 2 3 3 2 2 3 3 3 2 2 2 3 3 2 2 2 2 1 1 1 1 2 2 3 3 3 4 4 4 3 2 1 1 1 1 1 1 2 2 2 1 1 2 2 3 4 4 5 6 6 5 5 5 5 4 4 3 3 2 1 2 1 2 3 3 2 2 1 1 0 0 0 1 2 2 3 3 3 3 3 2 1 1 2 3 2 1 1 2 2 2 2 3 3 2 1 2 5 5 5 4 4 3 3 3 3 2 2 3 3 2 2 1 2 4 5 6 7 7 6 4 4 4 3 3 3 4 5 5 3 2 2 3 3 4 4 4 2 1 2 2 3 3 3 3 3 4 4 5 5 4 3 2 1 1 0 0 1 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 1 1 0 1 2 2 3 3 3 4 4 4 4 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 2 2 3 4 4 5 5 5 5 5 5 5 7 8 7 7 5 2 1 1 2 2 2 2 2 3 2 2 2 2 3 4 5 6 7 7 7 8 9 10 10 10 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 9 8 7 7 6 7 7 8 8 9 9 9 8 7 7 7 7 8 7 6 4 2 0 2 3 4 4 3 2 1 1 2 2 1 1 1 2 3 4 5 6 7 7 8 9 9 8 7 7 7 6 6 5 5 5 6 6 7 7 7 7 6 6 6 6 6 6 6 5 5 5 4 4 3 3 4 4 5 5 5 5 5 5 5 5 5 5 6 6 7 7 7 7 7 7 7 8 9 8 8 7 7 6 5 5 5 4 4 3 2 1 1 2 3 4 6 7 7 8 8 8 8 7 7 6 5 4 4 5 5 5 4 4 4 4 5 6 7 8 9 9 9 9 8 9 10 11 11 10 9 9 9 9 9 10 10 11 11 11 10 10 10 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 19 19 18 18 17 16 16 15 13 12 10 8 7 6 5 4 4 3 3 2 3 3 3 3 2 2 2 2 2 2 2 2 1 2 2 1 1 1 1 2 2 1 1 2 3 3 3 3 3 3 3 2 3 3 3 3 3 4 4 3 3 1 1 3 4 5 5 4 3 3 3 3 3 3 3 3 3 4 4 3 3 3 3 3 3 3 3 2 2 2 2 2 2 3 4 4 3 3 3 3 4 5 5 5 4 3 2 1 2 2 2 3 3 3 4 3 2 1 2 4 4 5 5 5 5 5 5 4 4 3 2 2 2 3 3 4 4 4 4 4 4 5 5 5 5 5 4 4 4 4 5 6 7 9 10 10 10 10 8 7 7 8 8 7 6 6 6 6 5 4 4 5 5 5 4 4 3 3 4 5 7 8 8 8 9 10 11 12 12 12 12 10 9 9 9 10 9 8 7 7 5 3 2 1 1 1 1 1 2 4 4 6 8 9 8 5 5 4 4 4 4 3 2 1 1 2 3 2 1 1 2 2 2 2 3 4 4 3 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 2 3 3 4 4 4 4 4 3 3 3 5 5 5 5 4 4 3 3 3 3 3 3 4 5 6 5 5 5 5 5 4 4 3 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 3 3 3 3 3 3 2 0 2 2 2 1 1 1 2 2 3 3 3 3 2 2 4 5 5 4 3 2 2 2 2 2 2 2 2 1 1 1 2 4 5 6 7 8 7 7 8 6 5 4 5 5 6 5 3 1 0 1 2 4 5 5 2 1 2 3 3 3 4 3 3 4 4 5 5 4 3 2 2 1 1 1 1 2 2 2 2 2 3 3 3 3 2 1 1 2 2 2 2 2 2 1 1 1 1 2 2 3 3 4 4 4 5 5 5 5 5 5 5 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 3 4 4 5 4 3 2 1 1 1 0 1 1 1 3 2 2 1 2 4 6 7 8 8 8 8 8 9 9 9 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 10 9 8 7 7 7 7 7 9 10 10 10 9 8 7 7 7 8 8 7 6 4 2 1 2 3 3 3 2 2 2 2 4 4 2 1 1 2 2 4 5 6 7 7 8 8 8 8 8 7 7 6 6 6 5 5 6 7 8 8 8 7 6 6 6 6 6 6 6 6 6 5 5 4 4 4 4 5 5 5 5 4 4 4 5 5 5 5 6 7 7 7 8 7 7 7 7 8 8 8 8 7 6 5 5 5 4 4 3 1 1 2 2 4 5 6 8 9 9 9 9 9 8 7 6 5 4 5 6 6 5 5 4 3 2 3 5 6 7 9 10 9 9 10 9 10 11 11 11 10 9 9 9 9 9 9 10 10 10 10 9 9 9 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 18 17 16 16 15 13 12 10 8 7 6 5 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 1 1 3 3 3 3 3 3 2 2 2 2 2 2 3 3 3 3 2 2 3 4 4 4 5 4 3 3 3 3 3 3 4 3 3 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 2 3 3 3 3 2 3 4 4 5 5 4 3 2 2 2 2 2 2 3 3 3 2 0 1 3 3 3 4 4 5 5 5 5 4 3 2 2 1 1 2 3 3 4 4 4 4 4 4 4 4 5 4 4 4 3 4 5 5 7 8 8 9 9 9 8 7 6 6 6 6 6 6 5 5 5 4 4 5 5 5 4 4 3 3 3 3 5 6 7 6 7 8 9 10 11 11 11 10 10 11 11 10 9 8 7 6 4 2 1 1 1 0 1 1 1 2 4 6 7 7 5 3 3 3 2 2 2 1 1 1 2 2 2 1 1 1 1 1 2 2 2 3 3 3 3 3 4 4 3 3 2 2 2 3 2 1 1 0 0 1 1 2 3 3 4 5 5 6 5 6 7 8 8 7 6 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 2 2 3 3 2 2 2 3 2 1 1 2 2 2 2 1 2 2 3 3 4 4 4 3 2 1 2 3 2 1 1 2 3 3 3 3 3 2 1 3 3 3 3 1 2 2 2 1 1 2 2 2 1 1 1 3 5 6 7 9 9 9 8 8 6 5 5 6 7 7 6 3 2 1 1 0 3 5 5 4 1 2 2 3 3 4 4 4 4 4 5 4 4 4 3 3 2 1 1 1 2 2 2 2 3 3 3 3 3 3 2 1 1 2 2 2 2 2 1 1 1 1 2 2 3 3 4 4 4 5 6 6 6 5 5 5 4 4 4 3 3 3 3 4 5 5 6 6 6 6 5 5 4 4 3 3 3 2 1 1 1 2 3 3 3 2 0 2 3 3 3 3 4 3 2 1 1 3 6 7 8 8 8 8 8 8 9 9 8 8 9 9 9 10 9 9 10 11 11 11 10 10 10 11 11 11 10 10 10 9 9 9 8 8 8 8 9 10 10 10 8 7 7 7 7 8 8 7 5 3 2 2 2 2 2 2 2 3 3 4 5 5 4 2 1 1 2 4 5 6 7 7 8 8 8 8 8 7 7 6 6 6 5 5 6 7 7 8 8 7 6 6 6 6 5 5 5 5 5 5 5 4 4 4 5 5 6 5 5 4 4 4 4 5 5 6 7 7 8 8 8 8 7 7 6 7 8 8 7 6 5 5 4 4 4 3 2 2 2 3 5 7 7 7 8 9 10 10 10 9 8 6 5 4 5 6 6 6 5 4 3 2 1 3 4 6 7 9 10 10 10 10 10 11 11 11 10 10 9 9 9 9 9 9 9 9 8 8 7 7 7 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 20 20 20 19 18 17 17 16 15 13 12 10 8 6 5 5 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 1 1 1 1 1 2 2 2 2 2 2 2 2 1 2 2 2 3 3 3 4 4 3 4 5 5 4 4 2 2 2 3 3 4 4 4 4 4 3 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 3 3 3 4 5 4 3 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 3 3 4 4 4 3 2 2 2 1 1 1 2 3 4 4 4 4 4 4 3 3 3 3 3 2 2 3 3 4 5 6 7 8 8 8 7 6 4 4 5 6 5 5 5 4 4 4 4 5 6 6 5 5 4 3 2 3 4 6 6 5 5 6 7 8 9 10 10 11 12 12 11 10 9 9 7 5 3 1 1 1 2 1 0 1 1 2 4 6 6 5 4 3 3 3 2 2 1 1 1 2 2 1 0 1 2 2 2 2 2 2 2 1 1 3 3 4 4 4 4 3 2 2 2 2 2 2 2 1 1 1 1 1 2 3 3 3 5 6 6 5 6 7 7 7 6 5 4 4 4 4 4 4 4 5 5 5 6 6 6 5 5 5 4 2 2 3 3 3 2 2 2 2 1 1 2 2 2 1 1 1 2 2 3 4 4 4 4 3 1 1 2 3 2 2 3 3 3 3 3 3 3 2 0 0 1 2 3 4 4 4 3 3 3 3 3 2 1 2 4 6 7 8 10 10 10 9 7 6 5 6 7 9 10 9 6 5 3 2 1 1 4 5 5 2 0 0 1 2 3 4 4 4 4 5 4 4 4 4 3 2 1 0 1 1 1 2 2 3 3 3 3 4 4 3 3 2 2 2 2 2 2 1 1 1 2 2 2 3 3 3 4 4 5 6 6 6 6 5 5 4 4 4 3 3 3 3 4 5 6 7 7 7 8 9 8 5 3 2 2 2 2 2 1 0 0 1 2 3 3 1 1 3 3 3 4 4 4 2 1 1 4 6 7 7 8 7 7 8 8 8 8 8 8 8 9 9 9 9 9 10 11 11 11 11 11 11 12 11 11 11 10 10 10 10 10 10 10 10 9 9 10 10 9 8 7 6 6 7 8 8 6 4 2 2 3 3 3 2 2 3 4 5 5 6 6 5 4 4 3 3 4 5 6 7 8 8 8 8 8 7 7 7 7 6 6 5 6 6 7 8 9 8 7 6 6 6 6 5 5 5 4 4 4 4 4 5 5 5 5 6 5 5 4 4 4 4 5 6 7 7 7 8 8 9 8 7 6 6 7 7 7 6 5 5 5 4 4 3 2 2 2 4 6 7 8 8 8 8 9 11 10 10 8 6 5 5 6 6 6 6 5 5 3 2 1 3 4 5 6 7 9 10 10 10 9 10 10 11 10 10 9 9 9 9 9 9 9 8 7 6 6 5 5 6 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 20 20 19 18 18 17 16 15 13 12 10 8 6 5 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 2 2 3 3 2 2 1 1 1 1 2 2 2 1 1 0 1 1 1 1 2 2 2 2 2 3 3 2 2 2 3 3 4 3 3 3 4 5 5 5 4 3 2 2 2 3 4 4 5 5 5 4 3 2 2 3 2 2 2 2 2 2 2 1 1 2 2 2 2 3 3 3 3 4 4 4 4 3 3 2 2 2 2 2 2 1 0 1 2 2 2 1 0 0 2 3 3 2 2 2 2 2 0 0 1 2 3 4 4 4 4 3 3 3 3 2 2 2 2 1 1 2 2 3 4 5 6 7 7 6 5 3 3 4 5 5 6 5 4 4 4 4 5 6 6 6 6 5 3 2 3 4 6 6 5 4 5 6 7 8 9 10 12 13 12 11 10 9 9 7 4 2 2 1 2 2 2 1 0 0 1 3 5 5 4 5 4 3 3 3 4 3 2 2 1 0 0 1 2 2 2 3 2 1 2 2 0 1 2 3 3 4 4 4 4 2 1 1 1 2 2 2 2 1 2 2 1 1 2 2 2 2 3 4 3 2 3 3 4 4 4 4 5 5 5 4 4 5 5 5 5 6 6 6 6 6 5 4 2 2 2 3 2 2 1 1 1 1 1 2 2 2 1 1 0 0 1 3 4 5 4 4 4 2 1 2 3 3 4 3 3 2 2 3 4 3 3 3 2 2 3 4 4 4 3 3 2 3 3 3 2 2 3 5 7 8 10 10 10 10 8 6 5 5 6 8 10 10 10 10 8 5 2 0 2 4 5 5 4 2 3 1 2 4 5 5 5 5 4 4 4 4 4 3 2 1 0 0 0 0 1 2 2 3 3 4 4 4 4 3 2 2 1 1 2 2 2 2 1 1 2 2 2 3 3 3 4 4 5 6 6 6 5 5 5 4 4 3 3 3 3 3 4 5 5 5 6 7 7 6 4 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 1 2 3 4 4 3 1 3 5 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 10 11 11 11 11 12 11 11 10 10 10 10 10 10 10 11 11 10 10 10 10 9 8 8 7 7 7 7 7 5 3 2 2 3 3 3 3 3 4 4 5 6 6 6 6 6 5 5 5 5 5 6 7 8 8 8 8 7 7 6 6 6 6 6 6 6 6 7 8 8 8 7 6 6 6 6 6 5 4 3 3 3 3 4 5 5 5 5 6 5 5 4 4 4 5 5 6 7 8 8 8 8 8 8 7 7 7 7 7 6 6 5 5 5 4 3 2 2 3 4 6 7 8 9 8 8 8 10 10 10 9 7 5 6 7 7 6 6 5 5 4 2 0 2 4 5 6 7 8 9 9 10 9 9 10 10 10 9 9 9 9 9 9 9 9 8 7 6 5 5 5 5 5 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 20 20 19 19 19 18 16 15 13 12 10 8 6 5 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 3 3 3 3 3 2 2 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 1 1 3 4 4 5 4 4 4 3 3 2 2 2 3 4 4 5 4 3 3 3 2 3 3 4 4 5 5 4 3 2 2 2 2 2 2 2 2 3 2 2 1 1 1 2 2 1 2 2 3 4 5 4 4 3 3 3 2 2 2 2 2 1 1 2 2 2 2 2 2 1 1 2 1 1 1 2 2 1 1 0 1 2 3 4 4 4 4 3 3 2 2 1 1 2 2 1 0 1 2 3 3 4 6 7 7 6 4 3 3 4 5 5 6 5 5 5 5 5 6 6 7 7 6 6 4 3 3 4 5 6 5 5 5 6 7 8 9 10 12 12 11 11 11 10 9 7 5 3 2 2 3 3 2 2 1 0 1 3 4 5 5 6 4 3 3 3 4 4 3 2 2 1 1 1 1 2 2 3 2 1 1 1 1 0 2 2 2 3 4 4 4 3 2 1 1 1 1 2 1 1 2 3 2 1 2 2 2 2 2 2 2 1 1 1 1 1 2 3 4 4 5 5 5 5 5 5 5 5 6 6 6 6 4 3 2 1 2 3 2 2 2 1 1 1 1 2 2 2 1 0 0 0 1 2 4 4 4 4 3 2 2 2 3 4 4 3 2 2 3 3 4 4 4 3 3 3 3 3 2 2 1 1 2 2 3 3 3 3 4 5 7 9 9 10 9 8 6 5 4 5 6 9 10 9 9 8 6 4 2 2 3 5 6 6 5 4 3 1 2 4 5 5 5 5 4 4 4 4 4 4 3 2 0 0 1 0 1 1 2 3 3 4 4 4 4 4 3 2 2 2 1 2 2 2 1 1 1 2 2 2 2 2 3 3 3 4 5 6 5 5 5 4 4 3 3 3 3 3 3 3 3 4 4 4 3 2 1 2 2 2 2 2 2 2 2 1 1 2 2 1 1 2 2 2 1 3 4 4 4 3 4 4 5 6 7 7 7 7 6 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 10 10 11 11 10 9 9 9 9 9 9 10 10 10 10 10 10 10 9 8 8 7 6 6 6 6 5 4 2 1 2 2 3 3 3 4 4 5 6 6 6 6 6 5 6 6 7 7 7 7 8 8 8 8 8 7 6 6 5 6 6 6 7 7 7 8 8 8 7 7 7 6 6 6 6 5 4 3 2 3 4 5 5 6 6 6 6 6 5 5 5 5 6 6 7 7 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 5 4 4 4 5 7 8 9 9 8 8 7 8 8 8 8 8 6 6 7 8 8 6 5 5 5 3 1 1 3 5 7 8 9 9 9 9 8 8 9 10 10 9 8 8 8 8 8 8 8 8 8 7 6 6 6 6 5 6 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 20 20 20 19 18 17 15 14 12 10 8 6 6 5 4 4 3 3 3 3 3 3 3 2 2 2 2 2 3 3 3 3 2 2 2 2 2 1 1 0 1 2 3 3 3 2 1 1 0 1 1 1 2 3 4 5 6 6 5 3 2 1 1 1 2 3 3 4 4 4 4 4 3 3 3 3 3 3 4 4 3 2 2 2 2 2 2 3 3 3 3 3 2 1 1 1 1 1 1 2 3 4 5 4 3 3 3 3 3 3 2 1 1 1 1 2 2 3 2 2 2 1 1 1 1 1 1 1 1 1 1 0 1 3 4 4 5 5 4 4 3 3 1 0 0 1 1 1 1 1 1 1 3 4 6 7 6 4 3 3 3 4 4 5 6 6 6 6 6 5 5 6 6 7 7 7 6 4 3 4 5 6 6 6 6 7 8 8 8 10 11 11 11 11 12 12 12 9 7 5 4 3 3 2 2 2 1 0 1 2 4 5 5 5 5 4 3 3 3 4 4 4 3 2 2 1 1 1 2 3 2 1 1 1 1 1 2 2 2 2 3 4 4 3 2 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 3 3 3 2 0 2 3 3 3 2 2 3 4 4 5 5 5 4 4 4 4 4 5 5 4 2 1 0 2 3 3 2 2 0 1 1 1 1 1 0 1 1 1 1 1 2 3 3 4 3 2 2 3 3 4 4 3 2 1 2 3 3 4 4 4 3 3 2 2 2 1 1 1 2 1 2 3 4 4 4 5 6 7 8 8 9 8 7 5 5 5 5 7 9 9 8 7 6 4 3 2 3 4 6 7 6 6 5 3 2 4 5 6 6 5 5 4 4 4 3 4 4 3 2 1 0 1 1 1 1 2 3 4 4 4 4 4 4 4 4 3 3 2 2 2 1 1 1 1 1 1 1 2 2 2 2 2 3 4 5 5 5 5 4 3 3 3 3 3 3 3 3 3 4 5 5 3 3 3 3 3 3 3 3 2 2 2 2 2 3 3 2 2 2 1 0 1 3 4 5 5 4 5 5 5 6 6 7 6 6 6 7 7 7 7 7 8 7 7 7 8 8 9 8 8 8 8 9 10 10 9 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 8 6 6 5 5 4 3 3 2 1 1 2 3 4 4 4 5 5 5 5 5 5 5 5 6 7 8 8 8 8 8 8 8 8 7 6 5 5 4 4 5 6 6 7 8 9 9 8 7 7 7 6 6 6 6 5 4 2 1 3 4 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 6 6 7 7 6 5 5 6 6 7 9 10 10 9 8 8 7 7 7 7 6 6 7 8 8 8 8 7 6 5 4 2 1 1 4 6 8 9 10 10 9 8 7 8 9 10 9 8 7 7 7 7 7 8 8 8 7 6 6 6 6 6 6 7 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 19 18 17 15 14 12 10 8 6 6 5 4 3 3 3 2 3 3 3 2 2 2 2 2 2 2 3 2 2 2 1 1 1 2 2 1 0 1 2 2 2 2 1 1 0 1 1 1 2 2 3 3 4 4 4 3 2 2 3 2 2 2 2 2 3 3 3 4 4 4 2 2 2 2 2 3 3 3 2 2 2 2 2 2 3 3 3 4 3 3 2 2 2 2 2 2 3 4 5 4 4 3 3 4 4 3 3 2 1 0 1 2 2 2 2 2 3 2 1 0 0 1 1 1 1 1 1 0 1 2 3 5 5 5 5 4 4 4 3 1 1 2 2 1 1 0 1 1 2 3 5 6 6 5 4 3 3 3 3 4 5 6 7 7 7 7 6 5 5 5 6 7 8 7 6 5 5 6 7 6 7 7 7 8 8 7 8 9 9 11 11 12 14 14 12 9 6 5 4 3 3 2 2 1 0 1 1 3 4 4 5 5 5 5 4 3 3 4 4 4 3 2 1 1 1 2 3 2 1 0 0 0 1 1 1 1 2 3 5 5 4 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 3 3 3 3 2 1 3 4 5 5 5 4 2 2 4 4 4 4 4 4 3 3 3 3 3 2 2 1 1 2 3 3 3 2 1 1 1 2 1 1 1 1 1 1 1 1 1 1 2 3 3 2 3 3 3 4 3 2 1 0 1 2 3 4 4 4 3 2 2 2 2 2 1 2 2 2 3 4 5 5 6 6 7 8 8 8 8 7 6 6 6 5 6 8 9 9 9 7 5 3 2 2 3 5 6 7 7 6 5 3 4 5 6 6 6 5 5 5 4 3 3 3 4 4 3 2 1 1 1 1 1 2 2 3 4 4 4 4 4 4 4 4 3 3 2 2 1 1 1 1 1 1 1 1 1 2 1 1 1 3 4 4 5 4 3 3 3 3 3 4 4 4 4 5 7 8 9 8 6 5 4 3 2 3 5 4 2 1 2 2 2 2 2 3 3 3 2 3 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 8 8 7 7 7 8 9 8 8 7 7 8 9 9 7 5 5 6 6 6 6 6 6 6 7 7 8 8 8 8 7 5 5 4 4 3 2 2 2 2 1 2 4 4 4 4 5 5 5 4 4 4 4 5 6 7 7 7 7 8 8 7 7 6 5 4 4 4 3 3 5 5 6 8 9 9 9 8 8 7 7 7 6 6 5 4 3 2 1 3 4 4 5 5 5 6 6 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 7 6 6 6 7 7 8 9 10 10 10 9 8 7 7 6 6 6 6 7 8 8 8 7 7 6 4 2 1 1 3 5 8 9 10 10 10 9 7 7 8 9 9 8 8 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 8 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 21 21 21 20 19 18 17 16 14 12 10 7 7 6 5 4 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 1 2 1 0 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 2 2 2 2 2 3 3 4 3 2 1 1 2 3 3 3 2 2 2 2 2 2 2 2 3 3 4 3 3 2 2 2 3 3 3 3 4 4 4 4 3 3 3 4 3 3 2 2 1 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 3 4 5 5 5 4 4 4 3 2 0 1 2 2 1 1 1 2 2 3 4 6 8 7 6 4 3 2 2 2 3 4 5 6 7 8 7 6 6 5 5 6 7 8 8 8 7 7 7 7 7 8 8 8 7 6 6 6 7 8 9 10 13 15 15 13 10 7 5 4 3 3 3 2 2 1 1 1 1 3 2 4 5 5 6 4 2 3 4 5 5 4 3 2 1 1 2 2 2 1 0 0 0 1 1 0 1 2 3 5 5 5 3 2 2 2 2 1 2 2 1 1 0 1 2 2 3 3 3 3 2 2 2 4 5 5 5 5 5 4 1 2 4 4 4 4 4 4 4 3 3 2 1 1 2 1 2 3 3 3 2 1 1 1 2 2 1 0 1 1 2 2 1 1 0 1 1 2 2 2 3 3 2 2 1 1 1 0 1 2 3 4 4 3 2 2 2 2 2 1 1 2 3 4 4 5 6 7 8 9 9 9 8 7 6 6 6 6 6 6 7 8 8 9 7 5 3 2 1 3 5 6 7 7 7 6 5 6 7 7 6 6 5 4 4 3 2 2 3 3 4 4 3 3 3 2 1 1 1 1 2 4 4 4 4 4 4 4 3 3 3 2 1 1 1 0 0 0 1 1 1 1 1 2 1 1 1 2 3 4 4 3 2 2 2 3 3 4 4 5 7 10 12 11 9 5 3 3 2 2 3 5 6 4 3 3 3 2 2 1 2 3 4 4 4 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 5 4 4 4 4 5 5 4 4 4 5 6 7 7 7 7 6 5 4 3 3 2 2 1 1 1 2 3 4 4 4 5 5 5 5 5 4 4 4 5 6 6 7 7 7 6 6 6 6 5 4 4 4 4 3 3 3 4 6 8 9 9 9 8 8 7 7 7 6 6 5 4 3 1 1 3 3 3 4 5 5 6 6 7 6 6 6 7 7 7 7 6 6 6 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 9 10 10 10 10 9 8 8 7 6 5 6 6 7 8 8 7 7 6 5 3 2 1 3 5 7 9 10 10 11 10 8 7 7 8 9 9 9 8 8 8 7 7 6 6 6 6 6 6 6 6 7 7 8 8 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 20 20 19 17 16 14 12 10 8 8 6 5 4 3 2 2 2 2 2 2 2 2 3 3 3 2 2 2 2 2 2 3 2 2 1 1 1 0 1 1 1 2 1 1 1 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 3 2 2 2 2 3 4 4 3 3 2 2 2 3 2 2 2 2 3 4 4 4 3 3 3 3 3 3 3 4 4 4 4 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 1 1 1 1 2 3 4 5 5 4 4 4 4 3 2 1 1 1 1 1 2 2 2 2 4 5 8 9 9 6 3 2 1 1 1 2 4 5 6 7 7 7 7 7 6 6 6 7 7 8 8 8 8 8 8 8 9 8 8 6 4 4 5 6 6 7 9 12 14 15 13 10 7 5 4 4 3 3 3 2 1 1 1 1 1 2 2 4 5 5 4 1 3 4 5 5 4 4 3 1 1 2 2 2 1 1 1 1 1 0 1 1 2 3 4 6 6 4 3 2 2 2 1 2 3 2 2 2 2 3 3 3 3 3 3 3 3 4 5 5 5 5 5 5 4 2 1 3 4 4 4 4 4 4 3 3 2 0 1 2 3 3 3 3 3 2 1 1 0 1 2 2 2 1 1 2 2 2 1 1 1 1 1 1 2 2 2 1 1 2 2 2 2 1 0 2 4 4 3 2 2 2 2 2 3 2 4 4 5 5 6 7 8 9 9 9 8 7 6 5 6 6 6 6 6 7 7 8 8 7 4 2 1 1 2 4 6 7 7 7 7 7 7 8 7 7 6 5 5 4 3 2 2 2 3 4 4 4 4 4 3 2 0 1 1 1 3 3 4 3 3 4 3 3 3 2 2 1 1 1 0 0 0 1 1 1 1 1 2 2 1 1 0 2 3 3 3 2 1 1 1 2 2 4 5 8 11 13 11 7 4 2 2 3 3 3 4 5 5 4 3 4 3 3 1 2 3 4 5 5 6 5 5 5 6 7 7 7 7 6 6 6 6 6 6 6 6 7 8 9 8 8 7 7 7 8 8 8 8 8 6 5 5 4 3 3 3 3 4 4 3 3 3 4 5 6 6 7 7 6 5 3 2 2 1 0 0 1 2 3 3 4 4 4 5 5 5 5 5 4 4 4 5 5 6 7 7 7 7 6 5 5 4 4 4 4 4 4 4 4 5 7 9 9 9 9 9 8 7 7 7 6 6 6 5 3 2 1 2 2 2 3 4 5 6 6 6 6 6 6 6 6 7 6 6 6 6 6 6 6 6 6 5 5 5 5 6 7 7 8 8 8 8 9 9 10 10 9 9 9 9 8 7 7 6 6 6 7 7 8 7 7 7 5 4 3 2 1 3 6 8 9 10 11 11 11 9 7 8 9 9 9 8 8 8 8 8 7 7 6 5 5 6 6 6 7 7 8 8 9 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 20 19 18 16 14 12 11 9 8 6 5 4 3 2 2 2 2 2 2 2 3 3 3 3 2 2 2 3 3 3 3 3 2 2 1 0 0 1 1 1 1 1 0 1 1 2 2 3 3 4 3 3 2 2 2 3 2 2 2 2 2 2 1 1 1 0 1 2 2 2 2 2 3 4 5 5 5 4 3 2 3 3 3 3 2 2 3 4 4 4 4 3 4 3 3 3 4 4 4 4 4 4 4 3 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 1 1 2 2 2 2 2 2 2 3 4 4 4 4 4 4 4 4 3 2 1 1 1 0 1 2 2 2 2 3 6 8 8 6 4 2 1 1 0 1 2 4 5 6 6 7 7 7 7 6 6 6 6 7 7 8 7 7 7 7 8 9 9 7 6 4 4 5 5 5 6 9 12 14 15 13 11 7 5 5 4 4 3 3 3 2 2 3 2 1 2 2 4 5 5 4 3 3 5 5 5 5 5 3 1 1 2 2 2 1 1 2 2 2 2 2 2 2 3 5 6 6 5 4 3 2 2 1 2 3 4 4 3 3 3 3 3 3 3 3 3 4 5 5 5 5 6 6 6 5 3 1 2 4 4 4 4 4 4 3 3 1 1 2 3 3 3 3 3 4 3 2 1 0 2 3 3 3 2 2 2 3 2 1 2 2 3 3 2 2 1 1 0 1 2 3 3 3 2 2 2 4 4 3 2 2 2 2 2 2 4 5 5 6 6 7 8 8 8 8 8 7 6 5 5 5 6 6 6 6 6 7 7 7 6 3 2 3 3 4 4 4 6 7 7 6 7 8 8 7 6 5 5 4 2 1 1 1 2 3 4 4 4 4 4 4 2 0 1 1 1 2 3 3 3 3 4 4 3 3 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 1 0 2 3 3 2 2 1 1 0 0 1 2 3 5 7 10 9 6 4 4 3 4 3 3 3 4 5 4 4 4 4 3 2 2 4 5 6 6 5 4 4 3 5 7 7 7 7 7 7 7 7 7 6 6 6 8 9 9 8 8 7 7 7 8 8 8 8 7 6 5 4 3 3 2 2 3 3 3 3 3 4 5 6 6 6 7 7 6 4 3 1 0 1 2 2 2 3 4 4 4 4 4 5 5 5 5 5 5 5 4 4 5 6 7 7 7 7 6 5 4 4 4 4 4 4 4 4 4 5 7 9 10 10 9 8 7 7 7 6 6 6 6 6 5 3 2 1 2 3 3 4 5 6 6 5 5 5 5 6 6 6 6 6 6 7 7 6 6 6 6 5 5 5 6 6 7 8 8 9 9 9 9 9 9 9 9 8 8 8 7 6 7 7 6 7 7 8 8 7 7 6 5 4 3 1 1 4 6 7 9 11 12 12 11 10 9 9 9 8 8 8 8 8 8 8 7 7 6 6 6 6 6 6 7 8 8 8 9 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 21 20 19 18 16 15 13 13 11 8 6 5 3 3 2 2 2 2 2 2 2 3 3 3 3 2 2 2 3 3 3 3 3 3 2 2 1 0 0 0 1 0 0 1 1 1 1 2 3 3 4 4 4 3 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 2 3 4 5 5 5 4 3 2 2 3 3 3 3 3 3 4 5 5 4 4 4 3 3 4 4 5 5 5 4 4 4 3 2 2 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 3 3 3 4 4 4 4 3 3 3 3 3 2 2 1 1 1 1 1 1 1 1 2 3 6 8 7 4 3 3 2 2 1 2 3 4 5 5 6 6 6 6 6 5 5 6 6 7 7 7 7 7 6 6 7 9 9 8 8 6 5 5 5 5 6 9 12 14 16 14 11 8 5 5 4 4 4 3 3 1 2 3 3 2 3 3 4 4 5 5 4 4 5 5 5 5 4 3 2 1 1 1 2 1 1 2 2 3 2 2 2 3 4 5 5 6 6 5 4 2 2 2 2 4 5 5 5 5 4 3 3 3 3 3 4 4 5 5 5 6 6 6 6 5 4 3 1 2 3 3 4 4 4 3 3 2 3 3 4 4 4 3 3 3 3 2 2 1 1 3 3 4 4 3 3 3 1 1 1 1 2 3 3 2 1 1 1 2 2 3 3 3 3 2 3 4 4 2 2 2 2 1 1 3 4 6 6 6 7 7 8 7 7 7 7 6 5 5 5 5 5 5 5 5 6 6 7 8 6 4 3 5 6 6 6 6 7 7 6 6 7 8 7 6 6 5 4 2 1 1 1 2 3 4 4 4 4 4 4 4 2 1 1 1 0 1 1 2 2 3 3 4 3 3 3 2 2 2 2 1 1 1 1 1 1 2 3 3 2 2 1 0 2 2 3 2 2 2 1 1 1 1 1 2 3 3 4 5 4 4 3 4 5 4 2 1 2 3 4 4 4 4 3 2 2 4 5 6 6 4 3 3 2 4 6 7 7 7 8 8 8 8 7 6 6 7 8 9 9 8 8 7 7 7 8 8 8 8 7 6 5 4 4 3 3 2 3 3 3 3 4 5 5 6 6 7 7 6 5 4 2 1 1 2 2 3 3 4 4 3 3 4 4 5 5 5 5 5 5 5 5 4 5 6 7 7 8 7 7 5 4 4 4 4 4 5 5 5 5 6 8 9 10 9 9 8 8 7 6 6 5 6 7 7 6 6 5 4 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 6 6 6 5 5 6 6 7 8 8 9 9 9 9 9 9 9 8 7 7 7 6 6 7 7 7 8 8 8 8 8 6 5 4 4 3 3 4 5 7 7 9 11 12 12 12 11 10 10 9 9 8 8 7 7 7 7 7 7 6 6 6 6 6 7 7 8 8 8 9 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 21 20 19 18 17 15 14 13 11 8 6 5 3 3 2 2 2 2 1 2 2 3 3 3 2 2 1 2 3 3 3 3 3 3 3 3 2 1 0 0 0 0 1 1 1 1 1 1 2 3 4 4 3 3 3 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 0 1 2 2 3 4 4 3 3 2 2 2 2 3 3 3 3 4 5 4 4 4 3 3 3 3 4 5 5 5 5 4 4 4 3 3 2 2 1 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 4 4 4 4 4 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 1 2 4 7 9 8 6 4 4 4 2 1 2 3 4 5 5 5 5 5 5 5 4 5 5 6 7 7 7 6 6 5 5 6 8 9 10 10 7 6 6 5 6 6 9 12 14 16 15 12 9 7 6 5 4 4 3 2 1 1 2 3 3 4 4 4 4 4 4 5 5 5 5 5 4 4 3 3 2 2 1 1 1 1 1 2 2 2 2 3 4 5 4 4 5 5 5 5 4 3 3 3 4 5 5 5 6 6 5 4 2 3 3 4 4 5 5 5 6 6 6 6 6 5 4 4 3 2 2 2 3 3 3 3 3 4 4 4 4 4 3 3 3 3 3 2 1 0 1 3 4 4 3 2 2 1 1 0 0 1 3 4 4 2 1 1 2 3 3 3 3 3 3 3 4 3 2 1 2 1 1 1 3 5 7 7 7 7 7 7 6 6 6 5 5 4 4 4 4 4 4 5 5 5 7 8 9 8 6 5 7 8 8 8 7 6 5 5 6 7 8 7 5 4 3 2 0 1 1 2 3 4 5 5 5 5 5 5 4 2 1 2 1 1 1 0 0 1 2 3 4 4 3 3 3 3 2 2 1 1 1 1 1 2 2 3 3 2 2 0 1 2 2 2 2 2 2 2 2 2 2 2 2 3 2 1 0 1 2 3 5 5 5 4 3 2 2 4 4 5 4 3 3 3 4 5 6 6 5 4 2 2 3 5 6 6 7 8 8 8 8 8 7 7 8 8 9 9 8 8 7 7 7 7 7 7 7 6 6 5 5 4 3 3 3 3 3 3 4 4 5 6 6 7 7 7 6 4 3 2 1 1 1 2 3 3 4 3 3 2 3 4 4 4 5 5 5 5 5 5 5 5 6 6 8 9 9 7 5 5 5 5 5 5 5 5 5 6 7 8 10 10 9 9 8 8 7 6 5 5 5 7 7 7 7 7 7 7 6 6 5 5 4 4 4 4 5 6 6 6 6 6 6 7 7 7 7 7 7 7 6 6 6 6 7 7 8 9 10 10 10 9 9 8 8 7 7 7 6 6 6 7 7 8 8 8 8 8 7 6 5 4 3 4 5 5 6 6 8 9 11 12 12 12 12 11 10 10 10 9 8 7 7 6 6 6 6 6 6 6 6 6 7 7 8 8 8 8 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 21 21 20 19 17 15 15 14 11 9 6 5 3 3 2 2 2 1 1 2 2 2 3 3 2 2 1 1 1 2 3 3 4 3 3 3 3 2 1 1 1 1 1 2 2 2 1 1 1 2 3 3 3 2 2 1 2 2 3 2 2 2 2 2 3 3 3 4 3 2 2 1 2 2 3 3 2 2 2 1 1 1 1 2 2 3 3 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 4 4 4 4 4 3 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 4 4 4 4 4 4 4 3 3 3 2 1 1 1 1 2 2 1 1 1 1 1 2 3 6 8 9 9 7 6 5 4 2 1 1 2 4 5 5 5 5 5 4 3 3 4 5 6 6 6 6 6 6 4 4 4 6 9 10 10 9 8 7 7 7 7 9 11 14 15 16 14 13 11 8 6 5 5 4 3 2 1 1 2 2 3 4 4 3 3 4 4 4 5 5 4 4 3 3 3 3 3 2 2 2 2 2 2 2 1 1 3 4 5 4 3 3 4 5 6 5 4 3 3 3 3 4 5 6 7 7 6 4 2 2 2 3 3 4 4 5 6 6 6 6 6 5 5 5 4 3 2 2 3 4 4 4 4 4 4 4 3 2 2 3 4 3 2 1 1 1 3 4 3 2 2 2 2 1 1 1 2 3 4 5 4 2 2 2 3 3 3 3 3 3 3 3 3 1 2 1 1 1 2 4 6 7 7 7 7 6 6 5 5 5 4 4 4 4 5 4 4 4 4 5 6 7 8 9 9 7 6 8 9 9 8 6 5 4 5 7 8 7 6 6 4 2 1 0 1 0 1 3 5 6 5 5 5 5 5 4 2 1 2 2 2 2 2 1 1 2 3 4 4 4 3 3 3 3 2 1 1 1 1 2 2 2 3 3 2 1 1 1 2 2 2 2 2 2 2 2 2 1 2 3 3 3 3 3 3 3 4 6 6 5 5 4 4 4 4 5 5 4 3 3 4 5 6 6 6 7 5 3 2 3 4 4 5 6 7 8 8 8 7 7 7 7 8 9 9 8 8 7 6 6 6 6 6 6 6 5 5 5 4 3 3 3 3 4 4 4 5 5 6 6 7 7 7 5 4 3 2 2 1 0 2 3 3 3 3 2 2 3 3 3 4 4 5 5 6 6 6 6 6 6 7 9 10 9 6 5 4 5 5 5 5 5 5 6 7 8 9 9 9 8 8 8 7 6 6 5 5 6 6 7 8 8 8 8 8 7 6 5 5 4 4 4 4 5 6 6 6 6 6 7 7 7 7 8 7 7 7 7 7 6 7 7 8 9 10 11 11 10 9 9 8 7 7 7 7 6 6 6 7 8 8 8 8 8 7 6 6 5 4 4 5 6 6 6 7 8 9 10 11 12 12 12 11 11 11 10 10 9 8 7 6 6 5 5 5 5 5 5 6 7 7 8 8 8 8 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 22 22 21 20 19 18 16 16 14 11 9 7 5 4 2 2 1 1 1 1 2 2 3 3 3 2 2 2 2 1 1 2 3 4 3 3 3 3 2 1 1 1 1 2 2 3 3 2 2 2 2 2 3 3 2 1 1 2 2 3 2 2 2 2 2 3 3 4 4 3 3 3 2 1 2 3 3 2 2 1 1 1 0 0 1 1 3 4 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 3 2 2 1 1 1 0 0 0 1 1 1 2 3 3 3 3 4 5 5 5 5 5 5 4 4 3 2 2 1 1 1 1 2 2 2 2 1 1 1 2 4 6 8 8 7 6 6 5 3 2 1 1 2 4 5 5 5 5 4 3 2 2 3 5 6 6 6 6 6 5 3 2 3 5 7 8 10 10 10 9 9 8 8 8 10 13 16 17 16 16 13 10 7 6 6 4 3 3 3 2 1 1 2 3 3 3 3 4 4 4 4 4 4 3 3 3 2 3 3 3 3 3 3 3 2 2 1 1 1 3 3 3 3 2 4 6 7 7 6 4 3 2 2 3 4 5 6 8 8 5 4 2 0 1 2 3 4 5 6 6 6 6 6 6 6 6 5 5 4 4 4 5 5 5 5 4 3 3 3 3 3 3 4 4 2 1 1 3 4 4 3 2 3 3 2 1 2 2 2 2 3 4 4 3 2 1 2 2 3 4 3 3 3 3 2 1 2 2 2 2 4 5 6 6 6 5 5 4 4 4 3 4 3 3 4 5 5 5 4 4 4 5 6 7 8 8 7 6 6 7 8 8 7 6 5 5 6 7 8 7 5 5 3 2 2 2 2 2 2 4 5 6 6 6 6 6 5 4 3 1 2 3 3 2 2 2 1 2 4 4 4 4 4 4 3 3 2 1 0 1 1 2 2 2 2 2 2 1 0 1 2 2 2 2 2 2 2 2 1 1 2 3 4 4 4 4 5 6 7 7 6 5 4 5 5 5 5 5 5 4 4 4 5 6 7 7 7 8 7 5 3 2 3 3 4 6 6 7 8 7 7 6 7 7 8 8 8 8 8 7 6 5 5 6 6 6 5 5 5 5 4 4 3 3 3 4 4 5 5 5 6 6 7 7 6 5 4 3 3 3 1 0 2 3 4 3 3 2 3 3 3 3 4 4 5 5 6 6 7 7 7 8 9 9 10 8 5 3 4 4 4 5 5 5 6 7 8 8 9 9 9 8 7 7 6 5 6 6 6 6 6 7 7 8 8 9 8 7 6 5 4 3 3 4 5 5 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 9 10 11 12 11 11 10 9 9 8 8 7 7 6 6 6 7 8 8 8 8 8 7 6 6 5 4 4 5 7 6 7 7 8 9 10 11 11 12 12 12 11 10 10 10 9 8 8 7 6 5 5 5 5 5 5 6 7 7 8 8 8 7 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 22 22 21 20 19 19 18 16 14 12 9 7 5 4 2 2 1 1 1 2 2 3 3 2 2 1 1 1 1 1 1 2 4 4 3 2 2 2 2 1 1 1 2 2 3 4 4 4 3 3 2 2 2 2 2 1 0 1 1 2 2 2 2 2 2 3 3 3 3 3 3 2 2 1 2 2 3 3 3 2 2 1 0 1 1 2 3 3 3 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 5 3 2 2 2 1 1 1 1 1 1 0 1 2 3 3 4 4 5 5 6 6 6 6 5 4 4 3 3 3 2 2 2 1 2 2 2 2 2 2 1 2 5 7 7 7 6 5 5 4 3 1 1 1 2 3 4 4 4 3 2 2 2 1 3 5 6 7 7 7 6 5 3 2 3 4 6 8 10 10 10 10 10 9 8 7 8 12 15 16 16 16 14 11 9 8 7 6 4 4 4 3 3 2 1 2 3 3 4 4 4 4 4 3 3 3 3 3 2 2 3 4 4 4 4 3 2 1 2 2 1 2 2 3 2 2 4 5 7 8 8 6 4 4 4 4 4 4 5 7 7 6 5 4 3 2 1 2 3 4 6 6 6 7 7 7 6 6 6 5 5 5 5 5 5 6 5 5 4 4 5 5 5 4 5 4 3 2 2 4 5 5 3 2 3 3 2 2 2 2 2 2 3 3 3 3 2 1 0 1 2 3 3 2 3 3 2 1 3 2 2 3 5 6 7 6 4 3 3 2 2 2 2 2 2 2 4 5 6 6 5 5 4 5 5 6 6 6 5 5 6 6 6 7 6 5 5 5 6 7 7 7 6 4 2 2 3 3 4 3 2 4 5 6 7 7 7 6 5 4 4 2 1 2 3 3 3 3 2 2 4 4 4 4 4 4 3 3 2 1 1 1 2 3 3 3 3 2 2 1 1 2 2 2 2 2 2 3 3 2 1 1 2 3 3 3 4 5 6 8 8 7 5 5 4 5 5 5 6 6 5 4 4 5 6 7 8 8 8 8 8 6 5 3 2 2 3 4 5 6 7 7 6 6 6 7 7 8 8 8 7 6 5 5 6 6 6 6 6 5 5 5 5 5 4 4 4 4 5 5 5 5 6 7 7 7 6 5 4 4 3 3 2 1 2 3 4 3 3 3 3 3 3 3 4 4 5 6 7 7 7 8 8 9 9 9 8 6 4 3 3 3 4 4 5 6 7 7 8 8 8 8 8 7 6 6 5 5 6 7 7 7 7 7 7 8 8 8 8 8 7 5 4 3 3 4 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 10 11 11 11 11 11 10 10 10 9 9 8 7 6 6 6 7 8 8 8 8 8 7 6 6 6 6 6 7 7 7 7 7 8 9 10 11 11 12 12 12 11 11 10 10 9 9 8 7 7 6 5 4 4 5 5 6 7 8 8 8 8 8 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 22 22 21 20 20 20 18 16 14 12 9 7 5 4 2 2 2 1 2 2 2 3 2 2 2 1 1 1 1 1 2 3 4 4 3 2 2 2 2 1 1 2 2 2 2 4 5 5 4 4 3 2 1 0 0 1 1 1 1 1 1 2 2 2 2 3 3 3 3 3 2 2 1 1 1 2 3 3 3 3 3 2 1 1 2 3 3 3 2 2 3 3 4 3 3 3 4 5 5 6 6 6 6 6 6 6 6 4 3 2 2 2 1 1 1 1 1 1 1 1 2 2 3 4 5 5 5 6 6 6 6 5 5 5 4 4 4 4 4 3 2 1 2 2 3 3 2 2 3 6 7 7 6 6 5 5 3 2 2 2 1 2 3 4 4 3 2 0 1 2 1 2 4 6 7 7 7 7 6 4 4 4 5 7 8 9 9 10 10 9 7 5 4 6 10 13 13 15 15 15 13 11 10 9 7 5 4 4 4 3 2 0 1 2 3 4 4 4 4 3 3 3 3 3 3 2 2 3 4 4 5 4 3 2 1 2 3 2 3 3 3 2 2 4 5 6 7 8 7 6 5 5 4 5 5 6 6 7 6 6 6 5 4 2 1 2 4 5 6 6 6 7 7 7 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 5 5 4 4 3 3 4 6 6 4 2 2 3 3 3 3 3 3 2 2 2 2 2 2 2 2 1 2 3 4 4 4 3 1 1 2 3 3 4 5 6 6 5 4 3 3 2 1 1 1 1 1 1 3 5 5 5 5 5 4 3 3 3 4 4 4 4 4 5 5 5 5 6 6 5 5 6 6 6 5 2 1 2 4 4 4 3 2 2 4 6 7 7 7 6 5 4 4 3 3 2 1 3 3 2 2 3 4 4 4 4 4 4 3 3 2 2 1 2 3 3 3 3 3 2 1 1 2 3 3 3 2 2 2 3 3 2 1 1 2 3 3 3 3 5 6 8 7 7 7 7 6 6 5 6 6 5 5 4 4 5 6 7 7 8 8 8 7 7 6 4 3 2 3 3 4 5 5 5 5 5 6 7 8 8 8 8 7 6 5 5 5 6 6 6 6 6 5 5 5 5 5 4 4 4 4 5 5 6 6 7 7 7 6 5 5 4 4 3 2 1 2 3 4 4 4 4 3 3 3 2 3 4 5 6 7 7 8 8 8 9 9 8 7 5 4 4 4 3 3 4 5 6 7 7 7 7 6 6 6 5 5 6 6 6 6 7 7 7 8 8 8 8 8 8 8 8 7 6 5 4 3 4 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 9 11 10 10 9 9 10 10 10 10 9 9 8 7 6 5 5 7 7 7 8 8 8 8 7 6 7 7 7 7 7 7 7 8 8 9 10 11 11 12 11 11 11 10 10 10 9 9 8 8 7 7 6 5 4 5 5 6 7 8 8 8 8 8 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 22 22 21 20 20 20 18 17 15 12 10 7 5 4 3 3 2 2 2 2 2 2 2 1 2 2 2 3 2 2 3 4 4 4 4 3 3 2 2 2 2 2 2 2 2 3 4 4 5 4 3 2 1 1 2 2 2 3 2 2 1 1 1 2 2 3 3 3 3 3 2 1 1 1 1 2 3 3 4 4 3 2 2 2 2 2 3 3 2 2 2 2 2 1 1 2 3 4 4 5 5 5 6 6 6 6 5 4 4 3 3 3 1 1 1 1 1 0 1 2 2 2 3 4 4 5 5 5 6 6 5 5 5 5 5 5 5 5 5 4 3 1 1 2 3 3 3 2 4 6 7 7 6 6 5 3 2 1 2 2 1 2 3 3 3 3 2 0 2 2 2 2 4 5 6 6 7 7 7 6 5 5 6 8 8 8 9 9 8 7 5 4 3 5 8 10 11 13 13 14 14 12 11 10 8 7 6 5 4 3 2 2 1 2 3 4 4 4 4 4 4 4 3 3 3 2 3 3 4 5 5 5 3 1 1 3 3 3 3 4 5 4 3 5 6 6 6 7 7 7 7 5 5 5 6 7 7 7 7 6 6 6 5 3 1 2 4 5 5 6 6 6 6 6 6 5 5 5 5 5 6 6 6 7 7 7 7 7 6 6 6 5 5 5 4 4 5 6 7 5 3 2 2 2 3 3 3 3 2 2 2 2 2 2 3 2 2 3 5 5 5 4 2 1 1 2 4 4 5 6 6 6 5 4 3 3 2 1 1 0 1 1 2 3 4 4 5 5 5 3 2 1 1 1 2 3 3 3 3 3 4 5 6 6 5 5 5 5 5 4 2 1 3 5 5 5 4 3 3 4 6 7 8 7 6 5 3 3 3 4 3 1 1 2 2 3 4 4 4 4 4 4 4 3 3 2 2 2 2 3 3 3 3 3 2 1 2 3 4 3 3 2 2 2 3 3 3 2 1 1 2 3 3 4 5 7 8 7 7 8 8 8 8 6 5 5 5 4 4 4 5 6 7 7 8 8 8 7 6 5 4 3 3 3 3 4 4 4 4 4 5 6 7 8 8 8 7 6 5 4 4 5 5 6 6 6 5 5 5 5 5 5 5 4 4 5 5 6 6 7 7 7 7 6 6 6 5 4 3 2 1 2 3 4 4 4 4 4 3 2 2 2 4 5 6 6 7 7 8 8 8 8 7 5 5 5 4 4 4 4 5 6 6 7 7 6 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 8 8 9 9 8 6 6 5 3 3 4 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 9 10 10 10 8 8 7 7 7 8 8 8 8 7 6 5 5 6 7 7 7 8 8 9 8 7 7 7 7 7 7 7 7 8 8 9 10 10 11 12 12 11 11 10 10 10 9 9 9 8 8 7 7 6 5 5 5 6 7 7 8 8 8 8 8 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 21 21 20 20 18 17 15 12 10 7 5 4 3 3 2 2 2 2 2 2 1 1 1 2 3 4 4 4 4 4 4 4 4 4 3 3 2 2 2 3 2 2 1 2 3 3 4 3 3 2 1 1 2 3 3 3 2 2 1 1 1 2 2 3 3 3 3 2 2 1 1 1 2 2 3 3 3 3 3 2 2 2 3 3 3 3 3 3 2 2 1 1 1 1 2 2 2 3 3 4 4 4 4 4 4 5 5 5 4 3 1 0 1 1 1 0 1 2 2 2 3 3 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 2 1 1 3 4 3 2 4 6 7 6 6 6 4 2 1 1 2 2 1 2 2 3 3 3 1 0 2 2 2 2 3 4 4 5 6 7 7 7 7 7 8 9 8 9 9 8 7 6 5 5 5 6 8 9 9 10 10 11 13 12 11 10 8 8 7 6 4 4 4 3 3 2 3 3 3 4 5 5 4 4 3 3 3 3 3 3 4 5 5 4 3 1 3 4 4 3 3 4 5 6 5 6 6 6 4 5 5 6 6 6 5 6 7 8 8 8 7 7 6 6 5 3 1 1 3 4 5 5 5 6 6 6 5 5 5 5 5 5 5 5 6 8 8 9 8 7 6 6 5 5 5 5 4 4 5 7 7 6 3 2 1 2 2 3 2 2 2 2 2 2 2 3 3 3 4 5 5 5 5 3 2 1 1 4 5 5 5 6 5 4 3 3 3 2 1 1 2 1 1 2 2 3 4 4 5 5 4 3 1 0 0 1 1 1 2 2 2 1 3 4 5 5 5 5 5 5 4 3 1 1 4 5 6 5 5 5 4 5 6 7 8 7 6 4 3 3 3 4 4 3 2 3 4 4 4 4 4 4 4 4 3 3 3 3 3 2 3 2 3 3 3 2 1 2 4 4 4 3 2 1 2 3 4 4 3 2 1 2 2 3 4 4 6 7 8 7 6 7 7 7 6 4 4 4 3 2 3 3 4 5 6 7 8 7 7 6 5 4 3 3 3 3 3 4 4 4 4 4 5 7 7 7 8 8 7 6 5 4 4 4 5 5 5 5 5 5 5 5 5 4 5 5 5 5 5 6 6 6 7 6 6 6 6 6 5 5 3 2 1 2 3 4 4 4 4 4 3 3 3 4 5 5 6 6 6 7 7 7 7 6 6 5 5 5 5 5 5 5 6 7 7 7 6 5 5 4 4 4 5 5 6 7 7 7 7 7 8 8 9 9 9 9 9 9 8 8 6 4 3 3 4 5 6 6 6 6 6 6 7 7 8 8 8 8 7 7 7 8 9 10 10 10 9 7 6 5 5 5 6 6 7 6 6 5 5 6 6 6 7 8 8 8 8 8 7 7 6 6 6 7 7 8 9 10 10 11 11 11 12 11 11 10 10 9 9 9 9 8 8 7 7 6 6 6 5 5 6 7 7 8 8 8 8 9 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 25 26 26 26 26 26 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 22 21 21 20 18 17 15 13 10 8 5 4 4 3 2 2 2 2 2 2 1 1 1 2 3 4 4 4 4 4 4 4 4 4 3 3 2 1 1 2 3 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 1 1 1 2 2 3 3 3 2 2 1 1 1 2 2 3 3 3 3 3 2 2 2 2 3 3 3 3 4 4 3 2 2 2 2 1 1 1 1 1 1 2 2 2 3 3 4 5 5 5 4 2 1 1 1 1 1 0 1 1 1 2 2 3 3 4 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 3 1 1 3 3 3 2 4 6 7 6 6 4 2 2 2 2 2 1 0 2 2 3 3 2 1 1 1 2 3 3 3 3 3 4 5 6 7 8 8 8 8 9 9 9 8 7 6 6 6 7 7 8 7 9 9 8 7 8 10 12 11 10 9 9 8 6 5 5 5 5 5 4 4 4 4 5 5 5 5 4 3 3 2 2 3 3 4 5 5 4 2 2 3 4 4 4 3 4 5 6 6 6 7 6 5 4 4 5 6 6 6 6 7 8 8 8 8 7 6 6 5 4 2 1 2 4 4 4 5 5 5 5 5 5 4 4 4 4 5 5 7 8 9 9 9 8 7 6 5 5 4 4 5 5 6 7 7 5 3 3 1 1 2 2 2 2 2 2 1 2 2 3 4 5 5 6 6 5 5 3 3 1 2 4 5 5 5 6 5 4 3 3 2 1 1 2 2 1 1 2 3 3 3 4 4 4 4 3 1 1 1 1 2 2 2 2 1 1 2 3 4 4 4 4 5 4 3 2 1 2 4 5 6 6 5 5 5 5 6 7 7 7 5 4 4 4 4 5 5 4 4 5 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 2 1 4 5 4 4 3 1 1 2 4 4 4 3 1 1 2 2 4 4 4 6 8 7 7 8 8 8 6 4 3 3 3 2 1 2 3 3 3 5 6 6 5 4 4 4 4 4 4 4 4 4 4 5 4 4 4 5 6 6 7 7 7 7 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 4 2 2 2 3 4 4 4 4 4 3 3 4 4 6 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 6 7 8 8 7 5 5 4 4 4 5 5 6 6 7 7 8 8 8 9 9 9 9 10 10 10 9 8 8 6 5 3 3 4 5 6 6 6 6 6 6 7 7 8 8 8 8 8 7 7 8 9 10 10 9 8 6 5 5 5 4 5 5 5 5 5 5 6 6 7 7 8 8 8 8 8 7 6 6 6 6 7 9 9 10 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 8 7 6 6 6 6 6 6 7 7 7 8 9 9 9 10 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 25 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 23 23 22 22 21 20 19 18 17 15 13 10 8 6 5 4 3 2 2 2 2 2 1 1 1 1 2 2 2 2 2 3 3 4 4 4 4 3 3 2 1 1 2 3 3 3 2 3 2 1 1 2 2 2 1 1 1 2 2 2 1 1 1 2 2 2 2 2 2 2 2 1 1 1 2 2 3 3 3 3 3 3 3 2 2 2 3 3 3 4 4 3 2 2 2 2 2 1 1 1 1 2 1 0 1 2 3 5 5 6 5 4 2 2 1 0 0 0 0 0 1 1 2 2 3 3 4 5 5 5 5 5 5 5 5 5 5 5 4 4 3 3 2 0 2 3 3 2 2 4 6 6 6 4 2 2 1 2 2 2 1 1 2 2 3 3 2 2 1 2 2 2 3 3 2 2 3 4 6 6 7 8 8 8 8 8 8 8 7 7 7 8 9 9 9 9 10 8 5 4 6 9 11 11 11 10 9 7 6 5 6 6 7 7 7 6 6 5 5 5 5 5 4 3 2 2 2 2 3 4 5 5 4 2 1 2 3 4 4 3 3 4 5 6 6 6 6 5 5 5 6 6 6 6 7 8 8 8 8 8 7 7 6 5 4 2 1 2 3 3 4 4 5 5 5 5 4 4 4 4 4 5 6 6 7 8 9 9 8 7 7 6 5 4 4 4 5 6 6 6 6 5 4 1 0 1 1 1 1 2 2 2 2 2 3 4 6 7 7 7 6 5 4 4 1 2 4 4 5 5 6 6 5 5 4 3 2 1 2 2 1 1 2 3 3 3 3 3 4 3 3 3 3 3 3 3 3 3 2 1 1 2 4 4 4 4 4 5 4 3 1 0 2 4 6 6 6 6 5 5 6 6 7 7 6 5 5 5 5 5 6 6 5 5 5 4 4 4 4 3 3 3 3 3 4 4 3 3 3 4 4 4 4 2 0 3 5 5 5 4 2 0 1 3 4 4 4 3 1 0 1 3 4 3 5 6 7 8 8 9 11 11 9 5 3 1 1 1 1 3 3 3 3 4 5 4 3 2 2 4 5 5 5 5 5 5 5 6 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 5 5 5 5 4 4 3 3 3 3 3 4 4 4 4 4 4 4 5 6 6 8 8 7 5 5 5 5 4 4 4 4 4 4 4 5 6 7 8 7 6 6 5 4 4 5 5 6 7 7 7 7 8 8 8 9 10 10 10 10 10 9 9 8 7 6 5 3 3 4 5 5 6 6 6 6 6 7 7 8 8 8 8 8 8 8 9 9 10 9 9 8 7 7 6 6 5 6 6 5 5 6 6 6 7 7 8 9 9 8 8 8 7 6 6 6 7 9 11 11 11 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 8 7 6 5 5 5 6 6 6 7 8 8 9 9 10 11 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 23 23 23 22 21 20 19 18 17 15 13 10 8 8 6 4 3 2 1 2 2 1 1 1 1 1 1 1 1 1 1 3 3 3 4 4 4 4 3 3 2 2 2 2 3 3 3 3 2 1 2 3 3 3 2 2 2 2 3 2 1 1 2 2 2 3 2 2 2 1 1 0 1 1 2 2 2 2 3 3 4 3 2 1 1 2 2 3 3 3 3 3 3 3 3 2 2 2 2 2 2 3 2 2 2 3 4 5 5 6 5 4 3 2 2 1 0 0 1 1 1 1 2 2 3 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 3 3 2 1 1 2 2 2 2 4 5 6 5 3 1 2 2 2 2 2 2 2 2 3 3 3 2 2 2 3 3 3 2 2 1 2 3 4 5 6 6 7 7 6 7 7 8 8 8 7 8 9 10 10 11 10 9 7 4 2 4 7 9 9 10 10 9 9 7 7 7 8 9 9 9 8 7 6 6 6 5 5 4 3 2 1 1 1 2 3 4 5 5 3 1 2 2 3 4 4 3 3 4 5 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 7 7 6 5 4 3 2 2 2 3 4 4 4 5 5 4 4 4 4 4 5 5 6 6 7 7 8 8 7 7 6 5 5 3 3 4 5 6 6 7 7 6 4 2 1 1 1 1 0 1 2 2 2 2 3 5 6 7 8 8 8 7 7 5 2 3 4 4 4 5 5 6 6 6 4 3 1 1 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 3 3 2 1 2 3 4 5 5 4 4 5 4 2 1 1 3 5 6 6 6 6 6 5 6 6 6 6 6 6 5 6 6 6 6 6 5 4 4 3 3 3 3 2 2 2 2 2 4 5 5 5 4 4 4 4 3 2 2 4 5 5 5 3 1 0 2 4 4 4 4 3 1 1 2 4 3 3 5 6 7 8 10 9 9 10 8 5 3 2 1 1 2 3 3 4 3 4 4 3 2 1 2 4 5 6 7 7 7 7 7 7 6 5 5 5 5 5 6 5 5 5 5 6 5 5 5 5 5 6 6 6 5 5 5 4 5 5 5 5 5 5 6 6 6 5 5 5 5 5 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 5 5 6 7 8 8 7 5 4 4 4 4 3 4 4 3 3 4 5 6 7 7 7 6 6 5 5 5 5 6 7 8 7 7 7 7 8 8 9 10 10 10 10 9 9 8 7 7 6 5 4 3 4 5 5 5 5 6 6 7 7 7 8 8 8 8 8 9 9 9 10 10 9 9 9 8 8 8 8 7 7 7 6 6 7 7 7 8 8 8 9 9 9 9 9 9 8 7 7 8 10 11 11 11 11 12 12 12 12 12 11 11 11 10 10 10 9 9 9 9 8 8 6 5 5 5 5 6 6 6 7 8 9 10 11 12 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 21 20 19 18 17 15 13 10 9 8 6 4 2 2 1 2 2 1 1 1 1 2 2 1 1 1 2 3 4 4 3 4 4 4 3 3 3 2 2 1 2 2 2 2 2 2 2 3 3 3 2 2 2 1 1 2 2 2 2 2 2 2 2 2 1 1 1 0 0 1 2 2 1 1 3 3 3 2 1 1 1 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 5 5 5 5 5 4 3 2 2 1 1 0 0 1 1 2 2 2 3 3 4 5 5 5 5 5 5 5 5 5 5 4 4 4 3 3 2 2 2 2 2 2 2 3 4 5 4 2 1 2 3 2 2 3 3 3 3 4 4 3 2 2 3 4 4 4 3 2 2 3 4 5 5 5 5 5 5 5 6 7 8 8 8 8 8 9 10 10 11 11 9 6 5 2 2 4 5 6 8 9 11 11 10 8 7 8 10 10 10 9 9 8 7 6 6 5 4 3 2 2 1 1 2 3 4 5 5 4 3 2 2 3 4 4 3 3 4 6 6 6 6 6 6 7 8 8 8 8 8 8 8 8 8 8 7 7 6 6 5 4 3 2 2 3 3 4 4 4 4 4 4 4 4 4 5 5 5 6 6 6 6 6 5 5 4 3 2 2 2 4 5 6 6 6 6 6 4 2 1 1 2 1 0 1 1 1 2 3 4 5 6 7 8 9 10 9 8 7 5 5 5 4 4 4 4 4 4 4 4 2 1 2 3 3 2 2 2 3 3 3 3 3 3 3 3 4 5 5 5 4 4 3 2 2 3 3 4 4 4 3 4 5 4 2 1 2 3 5 5 6 6 6 5 5 5 6 6 6 6 6 6 5 5 5 5 5 4 4 3 2 2 2 2 2 2 2 1 2 3 4 5 5 5 4 3 3 3 2 2 4 5 5 5 3 1 1 3 4 4 4 4 4 3 2 2 3 3 3 4 6 7 7 7 4 4 5 4 3 3 3 3 2 3 3 3 4 4 4 4 4 3 3 3 4 5 6 7 7 7 8 8 7 6 5 5 5 5 5 5 5 5 5 5 6 6 5 5 5 5 6 6 6 5 5 4 4 4 5 5 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 7 9 8 6 4 3 3 3 3 3 3 3 2 3 4 5 6 7 7 7 7 5 5 5 5 6 7 8 9 8 8 8 8 8 8 9 10 10 10 9 9 9 7 6 6 5 5 4 4 4 4 5 5 6 6 7 7 7 8 8 8 8 8 8 9 9 10 10 10 10 10 10 10 10 10 9 9 8 8 7 7 7 7 7 8 8 8 8 8 9 9 10 10 10 10 10 10 11 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 8 7 6 5 5 5 5 6 6 7 8 9 11 12 13 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 23 23 22 21 20 19 18 17 15 13 10 10 8 5 3 2 1 1 2 2 2 2 2 3 3 3 2 1 2 4 5 5 5 4 3 3 3 3 3 3 2 1 1 1 1 2 2 2 2 2 3 3 3 3 3 2 1 0 1 2 2 2 2 2 2 2 2 1 1 1 1 1 2 3 3 2 0 2 3 3 2 1 1 2 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 6 5 5 5 4 3 2 2 2 2 1 1 1 0 1 2 2 3 3 4 4 4 4 5 5 5 5 5 5 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 3 5 4 2 3 3 3 2 2 2 3 3 4 4 4 3 2 2 3 4 4 4 4 4 4 4 5 5 5 5 4 4 5 5 6 8 9 9 8 8 8 9 9 10 11 12 9 6 5 3 1 2 2 4 7 10 13 13 11 8 7 8 9 10 10 10 9 8 8 7 6 5 3 2 2 2 1 1 1 2 4 5 6 5 5 4 2 2 4 4 4 4 4 6 6 6 6 6 6 6 7 8 8 8 8 8 8 7 8 8 8 7 7 6 5 4 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 4 4 3 2 1 1 1 2 4 5 6 6 6 6 5 3 1 2 2 2 2 1 1 1 1 2 3 4 5 6 7 8 9 10 10 10 9 7 7 5 4 4 5 4 4 3 3 3 2 2 2 3 3 2 2 2 3 3 4 3 3 3 3 3 4 4 4 5 5 4 4 4 4 4 4 4 4 3 2 4 5 4 2 2 3 4 5 5 6 6 5 5 5 6 6 6 6 6 5 5 4 4 4 4 4 3 2 2 2 2 2 2 3 2 2 1 2 3 3 4 5 5 4 3 2 2 2 2 4 4 4 4 3 2 3 4 3 3 4 4 5 4 3 2 3 3 3 4 5 5 5 5 2 2 2 1 0 1 2 3 3 3 3 3 4 4 5 5 5 4 4 4 4 4 5 5 6 7 8 8 7 6 6 5 5 5 5 5 5 5 5 5 6 6 5 5 5 6 6 6 6 5 5 5 5 5 5 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 6 7 8 9 8 5 3 2 2 2 2 2 2 2 1 2 3 5 6 7 7 7 6 5 4 5 5 6 8 9 9 9 9 9 8 8 9 9 9 10 9 9 9 8 6 6 5 5 5 5 5 5 5 5 6 6 7 7 8 8 8 8 8 8 8 8 9 9 9 10 10 10 10 10 10 11 11 10 10 9 7 7 7 7 7 7 7 7 8 8 8 8 10 10 11 11 11 11 11 10 9 9 9 9 10 10 10 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 7 7 6 6 6 6 6 7 8 9 11 12 13 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 23 23 21 20 19 18 17 15 13 11 10 8 5 3 2 1 2 2 2 2 2 3 3 4 3 2 2 3 4 5 5 4 4 3 3 3 4 4 3 3 2 2 1 1 1 2 2 1 2 2 3 3 3 2 2 2 2 1 1 1 1 1 1 2 2 1 1 1 1 1 1 2 3 3 3 2 1 2 2 2 1 1 2 2 2 3 3 3 3 3 4 4 3 3 3 4 4 4 5 5 5 5 5 6 6 6 6 5 4 4 3 2 3 3 2 2 1 1 1 2 3 3 4 4 4 4 4 4 5 5 4 4 4 4 4 3 3 3 3 3 3 4 4 3 2 2 2 2 3 5 5 4 5 4 2 2 2 2 3 3 4 5 4 3 3 3 3 4 4 5 6 6 6 6 6 6 5 4 4 4 5 6 7 8 9 9 9 8 8 8 9 9 10 11 9 7 5 5 3 3 3 4 7 10 13 13 11 8 8 8 9 9 9 9 9 8 8 7 5 4 3 2 2 1 1 1 1 2 3 5 6 6 6 5 3 2 2 4 4 4 4 5 6 6 6 5 5 6 6 7 8 8 8 8 8 8 8 7 7 7 7 6 5 4 4 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 3 2 2 3 3 3 4 5 5 6 6 5 5 3 2 2 3 3 3 2 1 1 1 0 2 3 4 5 5 6 8 9 9 11 11 11 8 6 3 3 5 6 5 4 3 3 4 4 4 4 4 3 2 2 2 3 3 3 3 3 3 3 3 3 3 4 5 5 5 5 5 5 5 4 4 3 1 1 3 4 4 2 2 4 4 4 5 6 6 5 5 6 7 7 6 6 5 4 3 3 3 3 3 3 2 2 2 2 3 3 3 3 3 2 2 2 2 2 4 5 5 5 3 2 1 1 1 2 3 3 3 3 3 4 4 3 2 3 4 5 5 4 1 2 3 3 3 3 4 4 3 2 3 3 2 2 1 2 4 4 4 3 2 3 5 5 6 5 5 5 5 4 4 4 4 5 6 7 7 7 6 6 5 5 5 5 5 5 4 4 4 4 5 5 5 5 6 6 7 6 6 6 5 5 5 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 6 6 6 6 7 8 8 7 5 3 2 1 1 0 1 1 1 2 3 4 5 6 6 6 6 6 5 4 5 5 7 8 9 9 10 9 9 9 8 9 9 9 9 9 8 8 7 6 5 5 5 5 5 5 5 5 6 6 7 7 7 8 8 7 7 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 10 9 8 7 6 6 6 6 7 6 7 7 7 8 8 9 10 11 12 12 12 11 10 9 9 9 9 9 9 9 9 10 10 10 11 10 10 10 10 9 9 8 8 8 8 8 8 8 7 7 7 6 7 8 9 11 11 12 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 23 22 22 20 19 18 16 15 15 13 10 7 5 3 2 2 2 2 2 2 3 3 3 3 2 2 3 4 4 4 4 4 4 3 3 4 4 4 4 3 3 2 2 1 0 1 2 1 1 2 2 2 2 2 1 2 2 2 1 1 1 1 1 1 1 1 0 1 1 1 2 2 3 4 4 3 2 1 2 2 1 0 1 2 2 3 3 3 4 4 4 3 3 3 3 4 4 4 5 5 5 6 6 6 6 6 6 6 5 4 3 3 3 3 3 3 2 2 2 2 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 3 2 2 2 2 4 6 7 6 5 3 2 2 2 2 3 4 5 5 5 4 4 3 3 3 4 5 6 7 7 7 6 5 5 5 4 5 5 6 7 8 9 10 9 8 8 8 9 9 9 10 9 8 6 6 5 5 3 4 6 9 12 13 10 8 8 8 8 9 9 8 8 8 7 6 5 4 4 3 2 2 2 2 2 3 3 4 5 5 5 5 4 2 1 3 4 4 4 4 4 5 5 5 5 5 6 7 8 8 8 8 8 8 7 7 7 7 6 6 5 5 4 4 3 3 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 3 3 3 2 3 3 4 4 4 4 5 5 5 5 4 4 3 2 3 4 4 3 2 2 2 1 0 1 2 3 4 5 6 6 8 9 11 12 11 7 4 1 2 4 5 5 4 3 3 4 4 5 6 6 5 4 3 2 3 3 3 3 3 3 3 3 3 3 3 5 6 6 7 6 6 6 5 4 3 1 1 2 3 3 2 3 4 4 5 5 6 6 5 5 6 7 7 6 5 4 3 2 3 3 3 3 2 2 2 2 3 4 4 4 4 4 3 3 3 3 3 4 5 6 6 5 3 1 0 0 0 2 3 3 4 4 5 4 2 2 2 3 5 6 4 2 2 2 2 2 2 2 2 3 6 8 8 7 5 4 3 4 4 3 2 1 3 5 6 6 6 7 6 6 5 4 4 4 4 5 6 6 7 6 5 5 4 4 4 4 3 2 2 2 3 4 5 5 6 6 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 5 5 5 6 6 6 7 7 7 7 6 4 3 2 1 1 0 1 1 1 4 5 6 7 7 7 6 5 5 5 5 5 6 7 8 9 9 10 9 9 8 8 8 8 8 8 8 7 7 6 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 9 9 10 10 10 10 8 7 6 6 5 5 6 6 6 7 7 7 8 8 8 10 11 12 12 12 11 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 8 8 8 8 8 8 8 8 7 7 7 7 8 10 11 11 12 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 23 22 21 20 19 18 16 15 15 13 10 7 4 2 2 2 3 3 3 3 3 2 2 2 3 4 4 4 4 5 4 4 4 5 5 5 5 5 5 5 4 3 2 2 1 1 2 2 1 2 2 2 2 2 1 2 2 2 1 1 1 1 2 2 1 1 1 2 2 2 3 2 3 4 4 3 2 2 2 2 2 1 0 1 2 3 3 3 4 4 4 3 3 3 3 4 4 5 5 6 6 6 6 6 6 6 6 6 5 4 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 2 2 2 2 4 7 7 6 4 3 2 3 3 3 4 5 5 6 6 5 5 4 4 4 4 5 7 8 8 7 6 5 4 4 4 5 6 7 8 8 9 10 10 9 9 9 9 9 8 8 9 8 7 6 6 5 4 4 6 8 11 12 10 7 7 7 8 8 8 8 8 8 7 5 5 4 4 3 2 3 4 4 4 4 4 4 4 5 5 5 4 3 1 2 4 5 4 4 4 5 5 5 5 5 5 6 7 8 8 8 8 8 7 7 7 6 6 5 5 5 4 4 3 3 4 4 4 4 4 4 3 3 3 4 4 4 4 4 3 3 3 3 3 3 5 5 5 5 5 4 4 4 3 3 4 4 3 3 4 4 4 4 3 3 3 2 1 1 2 3 4 5 5 7 8 9 10 9 6 3 1 1 2 3 4 3 2 2 3 3 3 5 6 6 5 4 3 3 3 4 4 3 2 2 2 2 2 3 5 6 7 7 6 6 6 6 5 4 3 2 1 2 2 2 3 3 5 5 6 6 5 5 6 6 6 6 6 4 3 3 3 3 3 3 2 2 2 2 2 3 4 5 5 5 5 4 4 4 4 4 4 5 6 7 7 5 1 1 1 1 1 3 4 4 4 4 3 2 1 2 3 5 5 4 4 3 2 1 1 1 1 2 4 6 8 9 8 6 4 3 3 2 2 1 1 3 6 7 8 8 8 7 7 6 5 4 4 4 5 5 5 6 5 5 5 4 4 3 3 2 0 1 1 2 4 5 6 6 6 7 7 7 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 5 5 5 5 6 6 6 6 7 7 7 6 4 3 2 2 1 1 0 1 3 5 7 7 8 8 7 6 5 4 4 5 6 7 8 9 9 9 9 9 8 8 8 8 7 7 7 7 6 5 5 5 5 5 6 6 6 6 6 6 6 7 7 8 8 8 8 8 8 7 7 7 6 6 6 7 7 7 8 8 9 10 10 9 8 7 6 5 5 5 5 6 6 6 7 7 8 8 8 9 10 11 12 12 11 11 10 10 10 10 10 10 9 9 9 8 9 9 9 9 9 9 9 9 9 8 7 7 7 7 7 8 8 8 8 8 8 9 9 10 11 12 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 23 22 21 20 19 18 16 16 15 13 10 7 4 3 2 2 3 3 3 3 3 2 1 2 3 3 3 3 4 4 4 4 4 5 6 6 5 5 5 5 5 4 3 1 0 1 1 1 1 1 2 3 3 2 1 2 2 2 1 0 0 1 1 2 2 2 2 2 2 2 3 3 4 4 4 4 3 2 1 1 1 1 0 1 2 2 1 3 4 4 4 4 4 3 3 4 4 5 5 6 6 6 7 7 7 6 6 5 4 4 3 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 3 5 6 6 5 3 3 3 3 4 4 5 5 6 6 6 6 6 6 5 5 5 6 7 8 8 7 5 4 4 4 4 5 7 8 8 9 9 10 10 10 10 9 9 8 7 7 7 7 7 6 6 5 4 4 5 7 9 9 8 6 6 6 7 7 7 8 8 7 6 5 5 4 4 3 2 3 4 5 5 4 4 4 4 5 4 4 4 4 2 3 4 5 5 5 4 5 5 6 5 5 5 6 7 7 8 8 8 7 7 6 6 6 5 5 5 5 4 4 3 3 4 4 4 4 3 3 3 3 3 3 3 3 4 4 4 4 3 3 4 5 6 6 6 5 5 4 4 3 3 4 4 4 3 3 5 6 6 5 5 5 4 4 2 1 1 2 3 4 4 5 6 7 7 7 5 4 2 1 1 2 2 2 1 1 1 1 2 2 3 4 5 5 4 4 4 4 4 3 2 2 2 2 2 3 4 5 6 5 5 5 5 5 5 4 4 3 2 2 3 4 4 4 5 6 6 6 5 4 5 5 5 5 5 4 4 4 4 4 4 3 2 2 2 2 2 3 4 5 5 5 5 5 5 4 4 4 4 4 5 7 7 6 4 3 0 1 1 3 4 4 4 3 3 2 1 2 3 4 4 4 5 4 3 1 1 1 1 2 2 3 4 4 3 3 3 3 3 2 1 1 2 4 6 7 8 8 7 8 7 6 5 4 4 4 4 5 5 5 5 5 4 4 3 3 2 2 2 2 3 3 4 5 6 6 7 7 8 8 8 8 7 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 5 4 3 2 2 2 2 3 5 6 7 8 8 8 7 6 5 4 5 6 7 8 8 9 9 9 9 8 8 7 7 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 8 8 8 8 8 8 8 7 7 6 6 5 5 6 6 6 7 9 9 10 9 8 7 6 6 5 4 4 5 6 6 7 7 8 8 8 9 10 10 11 11 11 11 10 10 10 10 11 11 11 10 9 9 8 8 8 8 8 7 8 8 9 8 8 7 6 6 6 6 7 7 8 8 8 8 8 9 9 11 13 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 23 22 21 20 19 18 16 16 15 12 10 7 4 3 2 2 3 3 3 3 3 3 2 1 1 1 1 1 2 2 3 4 5 5 5 5 4 4 4 4 5 4 3 2 1 1 1 1 1 0 1 2 2 2 1 1 1 1 1 0 1 1 1 1 2 2 2 1 1 2 3 3 4 4 4 4 4 3 1 0 0 1 2 2 2 1 1 2 3 4 4 4 4 4 4 4 4 4 5 5 6 6 6 7 7 6 6 5 4 3 2 2 1 1 2 2 3 4 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 3 2 2 2 2 2 2 1 1 2 2 2 2 3 5 6 6 4 3 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 6 6 7 8 8 7 5 4 3 4 4 6 8 9 9 9 9 10 10 10 10 9 8 7 7 7 8 6 6 5 3 3 3 4 6 7 7 7 5 4 4 5 6 6 6 7 7 7 6 5 5 5 4 3 1 3 4 5 5 5 4 5 5 5 4 4 4 4 2 2 4 5 5 5 5 5 5 5 5 5 5 6 6 7 7 7 7 7 6 6 5 5 5 5 4 4 4 4 3 3 3 4 3 4 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 6 7 7 6 5 5 5 4 3 4 4 4 3 2 3 5 7 7 6 5 5 5 5 4 3 3 3 3 3 4 4 5 5 6 6 6 5 4 3 3 2 2 2 2 2 2 2 2 2 2 3 5 5 4 4 4 5 4 3 2 2 2 2 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 5 4 1 2 4 4 4 4 4 3 4 5 5 4 4 4 3 2 1 2 3 4 5 5 5 5 5 5 5 4 4 3 3 4 6 7 7 7 4 1 1 1 2 3 3 3 3 2 2 1 2 3 3 2 3 4 4 3 3 2 2 1 1 1 2 2 2 1 0 0 1 3 3 2 1 3 4 5 5 5 5 7 7 7 6 5 4 3 3 4 4 4 5 5 5 4 4 3 2 2 2 1 2 4 5 5 5 5 6 6 7 8 8 9 8 8 7 6 6 5 5 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 3 2 2 2 3 4 6 7 8 8 8 8 7 7 6 6 7 8 8 9 9 9 9 9 8 7 7 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 7 7 6 5 5 5 5 5 6 7 9 10 10 9 8 7 7 5 4 4 5 6 6 7 7 8 8 8 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 10 9 8 7 7 7 7 7 6 7 7 8 8 8 7 7 6 5 6 6 7 7 7 8 8 8 8 9 11 13 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 23 22 21 20 19 18 17 16 14 12 9 6 4 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 0 1 3 5 5 5 5 4 4 3 3 3 4 3 3 3 3 4 4 4 3 3 3 3 3 4 2 1 1 2 1 1 2 2 2 2 2 2 2 2 1 2 3 4 3 3 3 4 4 3 2 0 0 1 2 2 2 1 1 1 3 3 4 4 4 4 5 5 4 4 4 5 5 6 6 6 6 6 5 5 4 3 2 2 1 1 2 3 4 4 3 3 2 2 2 3 3 3 2 2 2 3 3 3 3 3 2 1 1 2 2 2 2 1 0 0 1 1 2 3 5 6 5 5 5 5 6 7 7 6 6 5 5 5 6 7 7 7 7 7 7 6 7 7 7 6 6 5 4 4 5 6 8 9 10 9 9 9 9 10 10 9 8 7 7 9 9 7 6 4 1 0 2 4 6 7 7 5 5 3 3 3 3 4 5 6 7 7 6 5 5 5 4 3 1 3 4 5 5 5 5 5 5 5 5 4 4 3 2 1 2 4 5 5 5 5 5 5 5 5 5 5 6 6 7 6 6 6 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 2 3 4 4 4 4 5 5 5 5 5 5 5 6 6 7 7 6 6 5 5 4 4 4 4 3 2 2 4 5 5 7 7 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 4 4 3 3 3 3 4 4 4 4 3 3 4 4 3 3 4 4 4 4 3 3 3 3 3 2 2 2 3 3 3 4 4 3 3 4 6 7 7 6 6 6 5 5 6 6 6 6 4 2 2 2 3 4 4 3 2 3 4 5 5 5 5 5 4 3 1 3 4 4 4 4 4 4 5 5 5 4 4 3 3 4 5 6 6 5 3 1 2 2 2 2 2 2 2 2 2 3 2 2 1 2 3 4 4 4 3 3 2 1 2 2 2 2 2 1 2 1 2 3 3 1 3 3 3 3 3 4 6 7 6 6 5 4 3 3 3 4 4 5 5 5 5 4 3 1 1 0 1 2 4 6 6 5 5 5 6 6 7 8 9 9 8 7 6 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 3 3 3 3 4 5 6 7 7 8 8 8 8 7 7 7 8 8 9 9 9 8 8 8 7 7 6 6 6 5 5 5 5 5 5 5 6 6 6 7 6 7 7 6 6 7 7 7 8 8 8 8 8 8 7 7 6 5 5 5 5 5 6 6 8 9 10 10 9 7 6 6 5 4 4 5 6 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 11 11 10 9 8 8 7 7 6 6 6 6 6 7 7 7 7 7 6 6 5 5 5 6 6 7 7 7 8 9 10 11 13 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 23 22 22 21 20 19 18 16 14 12 9 6 4 2 2 2 2 2 2 2 1 1 1 2 2 2 1 1 1 2 4 6 6 5 4 4 4 4 4 3 3 3 4 5 6 8 8 8 7 7 7 6 7 7 5 3 2 3 3 4 3 3 3 3 2 2 2 2 2 3 4 4 3 2 2 3 4 4 4 2 0 1 2 2 2 2 2 2 2 3 3 4 4 5 5 5 5 4 4 4 5 5 6 6 6 6 5 4 3 3 3 2 2 2 2 3 4 4 3 2 2 2 2 2 3 3 2 0 1 2 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 2 3 4 6 6 8 8 8 8 8 8 6 5 5 5 5 6 6 6 7 7 7 7 7 7 7 7 6 6 5 4 4 5 6 8 9 10 9 9 9 8 9 9 10 9 8 9 9 9 8 7 4 2 2 2 4 6 7 7 6 7 5 3 1 1 3 5 6 7 8 7 6 5 4 4 2 2 3 5 5 5 5 5 5 5 6 6 6 5 4 2 1 0 3 5 6 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 2 3 3 4 4 4 5 5 5 5 5 5 5 5 6 6 7 7 7 7 7 6 6 5 4 3 2 2 3 5 5 5 6 6 5 6 6 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 6 6 5 5 4 3 3 3 4 5 5 6 6 5 4 3 2 2 3 4 4 4 4 3 3 4 3 2 1 0 1 1 2 3 3 3 3 4 6 8 8 7 7 6 6 6 6 7 7 7 6 5 4 4 4 3 3 1 1 2 3 4 5 6 6 6 5 3 2 3 4 4 4 4 4 4 4 5 5 5 5 4 3 3 3 4 5 5 5 4 2 1 1 1 1 1 2 2 2 2 2 1 1 1 2 2 3 3 3 3 3 3 2 1 3 3 4 4 3 3 1 2 2 0 2 3 3 3 2 3 5 6 6 6 5 4 4 4 4 4 4 5 5 5 5 3 1 0 0 1 2 3 5 6 6 6 5 5 6 6 7 8 9 9 8 7 6 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 3 3 3 3 4 5 6 6 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 6 6 6 6 6 5 5 5 5 5 5 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 6 5 4 5 5 5 6 6 7 8 10 10 9 7 7 7 6 5 5 5 5 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 9 8 7 7 7 6 5 5 5 5 6 7 7 7 7 7 6 5 4 4 4 5 5 5 6 7 7 8 10 12 14 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 24 23 23 22 21 20 20 18 16 14 11 8 5 3 2 1 1 1 1 1 1 1 1 2 2 3 3 3 3 3 4 5 6 6 5 4 3 4 4 4 4 4 5 6 7 9 10 11 11 10 10 10 10 9 8 6 3 3 4 5 6 5 4 4 4 3 2 3 3 3 4 5 4 3 2 2 3 3 4 4 3 1 1 2 2 3 3 3 3 3 3 4 4 5 5 6 6 5 5 4 4 4 5 5 6 6 5 4 3 2 2 2 2 2 2 2 3 3 3 3 2 2 2 2 2 3 2 1 1 3 3 3 3 2 2 3 3 3 3 3 2 2 2 1 2 2 2 2 2 4 6 8 11 11 11 12 11 8 6 4 4 4 4 5 5 6 6 6 6 6 7 7 7 7 6 5 4 4 4 5 6 8 9 10 9 9 8 7 8 9 10 11 11 10 8 8 7 6 4 4 3 3 4 6 8 8 7 8 7 5 4 4 4 5 6 7 8 8 7 5 4 3 3 3 4 5 6 6 6 6 6 6 6 7 6 6 4 2 1 1 3 5 5 5 5 5 5 5 5 5 6 7 7 7 6 6 6 6 6 6 5 5 4 4 3 3 3 3 3 3 3 3 2 2 3 4 4 5 5 5 5 5 5 5 5 5 5 6 7 8 9 9 9 9 7 6 4 3 3 3 4 5 5 6 6 5 6 6 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 6 6 5 4 3 3 3 4 5 6 8 8 7 6 4 2 1 2 3 4 4 4 3 3 4 3 2 1 0 1 1 1 1 2 3 4 6 7 7 8 8 8 7 7 7 7 8 8 8 7 7 6 5 5 4 3 3 4 4 5 5 5 5 5 5 4 3 2 3 3 3 3 3 3 4 4 4 5 6 6 5 4 3 3 3 4 5 5 5 3 1 1 0 0 1 1 2 2 2 1 0 0 0 1 1 2 3 3 3 3 4 2 1 3 3 4 5 4 3 2 1 2 1 3 3 3 3 2 3 4 5 6 6 6 5 5 5 4 4 4 5 5 4 4 2 1 1 1 2 3 4 6 6 6 6 5 5 5 6 7 8 9 9 8 7 6 6 5 4 4 3 4 4 4 4 4 4 3 3 3 3 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 3 2 3 3 3 3 5 6 6 7 7 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 5 4 5 5 5 6 6 7 7 9 10 10 8 6 6 5 6 6 6 5 5 6 6 6 6 6 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 8 7 7 7 6 5 5 4 5 5 5 6 6 6 6 6 5 4 4 3 3 4 4 5 5 6 7 8 10 12 14 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 24 24 23 22 21 21 20 18 16 14 11 8 5 2 1 1 1 1 1 1 1 1 1 2 3 3 4 5 5 5 5 5 5 5 4 3 3 3 4 4 5 5 6 8 9 10 10 10 11 10 9 10 10 7 6 5 3 3 3 6 7 6 4 4 4 3 3 3 4 4 5 5 5 4 4 3 3 3 4 4 3 1 0 2 3 3 3 3 3 4 4 4 4 5 6 6 6 5 4 4 4 4 4 5 5 5 5 4 3 2 2 2 1 2 2 2 3 3 3 3 3 3 2 2 2 3 2 1 2 3 4 4 3 3 3 3 3 3 3 3 2 2 2 2 3 3 3 2 2 3 6 8 10 11 12 13 12 9 6 3 2 2 3 4 4 5 5 5 5 6 7 7 7 7 6 4 4 4 4 5 6 8 9 10 10 9 8 7 8 9 11 12 12 11 9 9 7 5 4 4 4 4 5 6 8 8 8 8 8 8 7 5 4 5 5 6 7 7 7 5 4 4 4 4 5 6 7 7 7 7 7 7 7 7 6 5 4 4 2 1 3 4 4 5 5 4 4 4 4 5 6 7 7 7 7 7 7 7 7 6 6 5 4 4 3 3 3 3 3 3 3 2 1 2 4 4 5 5 5 6 6 6 6 6 5 5 5 6 7 8 8 9 9 8 6 4 2 2 3 4 5 6 6 6 6 6 6 8 8 8 8 8 8 8 8 7 7 7 8 9 9 8 8 8 8 7 6 6 6 5 4 3 3 3 5 7 8 9 9 7 5 3 2 3 3 4 4 4 3 3 4 4 3 1 0 0 1 1 0 1 3 5 6 5 5 6 7 8 8 7 8 8 8 8 7 6 6 5 5 5 5 4 5 5 6 6 6 6 5 5 4 4 3 2 3 3 3 3 3 3 3 3 4 5 6 6 6 5 4 4 3 3 4 5 5 3 2 1 1 1 1 2 2 2 2 1 1 1 2 1 1 2 2 3 3 4 4 2 1 1 3 5 5 4 3 3 1 2 3 4 4 5 5 4 3 4 6 6 7 7 7 6 5 4 4 4 4 4 3 2 2 1 1 1 2 4 5 6 6 6 5 5 5 5 6 7 8 8 8 8 7 7 6 5 4 3 3 3 3 4 4 4 3 3 3 3 3 3 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 3 2 3 3 3 3 4 4 5 7 8 8 8 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 5 5 4 5 5 6 6 7 7 8 10 10 9 8 7 5 5 6 7 8 6 5 5 5 5 5 5 6 6 7 7 7 8 8 8 8 8 9 9 9 9 9 8 8 8 7 6 6 5 5 5 5 5 5 5 5 6 5 5 4 4 3 3 3 3 4 5 6 7 8 8 10 12 14 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 24 24 23 22 21 21 20 18 16 13 10 7 4 2 1 1 1 1 1 1 1 1 1 2 3 3 4 6 6 6 5 4 4 3 3 2 2 3 4 4 5 6 7 8 9 9 9 9 8 6 6 6 5 4 3 2 2 2 3 5 6 5 4 4 4 4 3 3 4 4 5 6 7 6 5 4 3 3 3 3 3 2 1 1 2 2 3 3 3 3 3 3 4 5 5 5 5 5 4 4 4 4 4 4 5 5 5 4 3 3 2 2 1 1 1 2 2 2 2 2 2 2 2 1 1 2 2 2 2 3 4 4 4 3 3 3 2 2 2 2 3 3 3 4 4 4 3 2 1 3 6 6 7 9 12 13 12 9 6 3 1 1 2 2 3 4 4 4 5 6 6 7 6 6 5 4 4 4 4 5 7 8 9 9 10 9 9 8 8 9 10 12 12 12 11 10 8 6 5 4 4 4 5 6 7 7 6 7 8 9 8 6 5 4 3 4 4 5 5 5 5 4 4 3 4 5 6 6 7 7 7 7 7 6 4 3 2 2 1 3 4 4 4 4 4 3 3 3 3 4 5 6 7 7 8 7 7 7 7 6 6 5 4 4 3 3 3 3 3 3 3 2 0 2 4 5 5 5 6 6 6 6 6 6 6 5 5 5 6 6 7 8 7 6 3 1 2 4 5 5 6 7 7 7 7 6 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 7 6 6 5 5 4 4 5 6 8 9 9 8 7 5 3 2 2 2 3 4 3 3 3 4 4 4 2 2 1 1 1 1 1 3 4 4 3 3 4 6 7 7 7 7 7 7 7 7 6 6 4 4 4 5 5 5 5 5 5 5 5 4 3 3 3 3 2 2 2 2 3 3 3 3 3 3 5 6 6 6 6 4 3 2 2 3 4 4 3 2 2 1 1 1 2 1 1 1 1 1 1 2 2 2 2 2 3 4 4 4 2 1 0 3 5 5 4 3 3 2 3 4 5 6 8 7 4 3 5 6 7 7 7 7 6 6 5 4 4 4 3 3 2 2 2 1 2 3 3 4 5 6 6 5 5 5 6 7 8 8 9 8 8 7 7 6 5 4 3 3 3 3 3 3 3 3 3 2 2 2 2 3 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 5 5 4 2 2 2 2 2 3 3 4 5 7 8 9 8 8 7 7 6 6 6 6 6 6 6 5 6 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 6 5 5 5 5 4 4 4 5 6 7 7 8 9 10 9 9 8 6 4 5 6 8 8 7 6 5 5 5 5 5 5 5 6 6 7 7 7 8 8 8 9 9 8 8 8 7 7 7 7 6 6 6 6 6 5 6 6 6 5 5 5 4 4 4 3 3 3 3 4 6 7 8 9 9 10 12 13 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 24 23 23 22 21 20 18 15 12 9 6 3 2 1 1 1 1 1 1 1 1 2 2 3 4 5 7 7 6 4 3 2 2 3 3 3 4 5 5 5 6 6 7 7 7 7 6 5 3 2 2 3 2 2 2 2 2 2 3 4 4 5 5 5 5 4 4 4 5 7 9 9 8 7 5 4 4 4 4 3 2 1 0 1 2 2 2 1 1 2 2 2 2 3 3 3 4 4 4 4 4 4 5 5 5 4 4 3 3 3 2 1 1 2 2 2 1 1 1 1 2 3 2 0 1 1 2 2 3 3 4 3 3 2 2 2 2 2 2 3 3 4 5 5 5 4 2 2 3 5 5 6 8 10 11 11 9 6 3 2 2 1 1 2 3 3 3 4 6 7 7 6 6 4 4 4 4 5 6 7 8 9 9 9 9 9 8 7 8 10 11 12 12 12 10 9 8 7 5 4 5 6 5 6 5 4 6 8 8 8 6 4 3 2 2 2 3 4 5 5 5 4 3 3 3 4 5 6 6 7 6 5 3 1 1 2 3 4 6 6 6 5 4 3 3 3 3 3 4 5 6 7 7 7 7 7 7 7 6 6 5 4 4 3 3 4 4 4 3 2 1 0 2 4 5 5 5 5 6 6 6 6 6 5 5 5 4 4 4 5 5 5 3 1 1 3 4 6 6 6 8 8 8 7 7 8 8 8 8 8 8 8 8 9 9 8 8 9 9 9 9 9 9 9 8 7 6 6 6 5 5 5 6 7 9 9 8 7 5 4 3 2 2 2 2 3 3 3 4 4 5 4 4 3 2 1 1 1 1 3 4 4 3 3 4 5 6 6 6 5 5 5 6 7 7 7 6 5 4 5 4 4 3 3 3 3 3 2 2 1 1 2 2 1 1 2 3 4 4 3 3 3 4 5 6 6 6 4 3 1 1 1 3 3 3 3 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 3 4 4 4 4 4 2 1 3 5 5 4 4 4 3 4 4 5 6 7 6 2 3 5 6 7 7 7 7 6 5 4 3 3 4 4 3 3 3 3 2 2 2 3 4 4 5 5 5 5 6 6 7 8 9 9 8 8 8 7 6 5 4 3 3 3 2 2 2 2 2 1 1 0 0 1 2 3 3 3 4 5 5 5 5 5 5 5 5 5 5 6 5 5 4 3 2 2 2 2 2 3 4 6 7 8 9 9 9 8 8 8 7 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 5 6 5 5 5 5 5 6 6 6 6 6 6 5 4 4 4 4 4 4 5 5 6 7 8 8 9 10 8 7 6 5 4 5 7 8 9 8 6 6 5 5 4 4 4 5 5 5 5 5 6 6 7 8 8 8 7 7 7 7 7 7 7 6 7 7 7 7 7 6 6 6 6 5 5 4 4 4 4 4 4 5 6 7 9 10 10 10 11 12 13 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 24 23 23 22 21 20 18 15 11 8 4 1 1 1 1 1 1 1 1 1 1 2 2 3 4 6 7 7 6 4 2 2 1 2 3 4 5 5 4 4 4 4 5 5 5 5 4 3 2 1 0 1 1 2 2 2 2 2 1 2 3 5 6 6 6 6 5 5 6 9 9 10 10 9 7 6 5 4 4 4 3 2 1 0 1 1 1 1 0 1 2 1 1 1 1 1 2 2 3 3 4 5 5 4 4 3 3 3 2 2 2 1 2 3 3 1 0 1 1 2 3 4 3 2 1 1 2 2 2 3 3 3 3 2 3 3 2 2 2 3 3 4 5 5 4 3 2 2 3 4 5 5 6 7 9 9 8 7 5 4 3 3 3 3 2 2 3 4 6 7 7 7 6 4 4 4 4 5 6 7 7 8 8 8 9 8 8 8 8 10 11 12 12 11 10 8 8 8 6 5 5 6 6 6 5 4 4 6 7 7 5 4 3 3 2 1 2 4 5 6 6 5 4 4 4 4 4 5 5 6 5 3 0 1 1 4 5 6 6 6 6 5 4 3 3 2 3 3 4 5 6 6 7 7 6 6 6 6 6 6 5 4 4 4 4 4 4 4 3 3 2 1 2 3 4 5 5 5 5 6 6 6 5 5 5 4 3 3 3 3 4 4 3 2 3 4 5 5 6 7 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 9 9 9 9 9 8 7 7 7 6 6 6 6 6 7 9 8 7 6 4 4 3 3 3 2 2 2 3 3 4 5 5 5 4 3 2 1 1 1 1 2 3 3 3 3 4 5 5 6 5 4 4 4 5 6 7 8 7 6 6 5 5 5 4 4 3 3 2 1 1 1 1 1 1 1 1 1 2 3 4 4 3 3 4 5 5 5 6 5 3 1 0 0 2 2 2 2 2 2 1 1 2 1 1 1 1 0 1 2 2 2 2 3 4 5 5 4 3 1 2 4 4 4 4 4 4 4 4 4 5 6 5 3 2 4 6 6 7 7 7 7 6 5 4 3 3 3 3 3 3 3 3 2 2 2 3 3 4 4 4 4 5 6 6 7 8 9 9 9 9 8 7 6 5 5 4 4 3 3 3 2 2 2 1 1 1 1 1 1 1 2 2 3 4 5 5 5 5 5 5 5 5 5 5 5 5 4 3 3 2 2 2 2 3 5 6 7 8 9 9 9 9 9 9 8 8 7 6 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 5 6 6 7 7 7 8 8 8 7 6 5 4 4 5 7 8 8 8 7 6 5 4 3 4 4 4 4 4 4 4 4 5 6 7 7 6 5 5 6 6 6 7 7 8 8 8 8 8 7 7 6 6 5 5 5 4 4 5 5 5 5 6 7 8 9 10 11 11 12 12 12 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 24 24 23 22 21 19 17 14 10 6 3 1 0 1 2 2 2 2 1 1 1 3 3 4 5 7 8 8 7 5 3 2 1 1 1 2 3 3 3 2 3 3 4 4 4 3 2 2 2 2 1 1 1 1 2 2 2 2 1 0 1 3 4 5 6 6 6 6 7 7 7 8 9 9 8 8 6 5 4 4 4 4 3 1 0 1 1 0 0 1 1 1 2 2 1 1 1 1 2 3 4 4 4 3 2 2 2 2 2 2 2 2 3 3 3 1 0 0 1 2 3 4 4 4 3 2 2 2 2 2 2 2 2 2 2 3 2 2 2 3 3 4 4 5 4 3 3 3 3 4 4 5 5 6 7 8 8 8 7 6 5 5 5 4 3 2 3 4 6 7 7 7 5 3 4 4 5 5 6 7 7 7 7 8 8 8 8 9 9 10 11 12 12 12 10 9 8 7 7 5 5 5 5 6 5 5 4 5 6 6 5 5 4 4 3 3 3 5 6 6 6 6 5 5 5 4 4 4 4 4 4 1 1 2 3 5 5 4 4 4 3 2 1 1 1 2 3 4 5 5 6 6 6 6 6 6 6 6 6 5 5 4 4 4 4 4 4 4 3 2 2 1 2 3 4 4 4 5 5 5 5 5 4 4 4 4 4 3 3 3 4 4 3 4 4 4 5 5 6 7 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 4 3 2 2 3 4 4 5 5 5 5 4 3 1 0 1 2 2 3 3 4 4 5 5 6 6 5 4 3 4 4 5 6 6 5 5 5 6 6 6 6 7 6 4 3 2 2 2 1 0 1 1 2 2 2 3 4 4 3 2 3 3 4 5 6 5 4 1 1 1 1 1 2 1 1 1 2 2 2 1 1 1 1 0 1 2 2 2 2 3 4 5 5 4 2 0 2 4 4 4 5 5 5 5 5 5 6 6 4 2 2 4 6 7 7 7 7 6 6 5 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 6 6 7 8 9 10 10 9 8 7 6 5 5 4 4 4 4 4 3 3 2 1 2 2 2 2 2 2 1 1 2 3 4 4 5 5 5 5 5 5 5 5 5 5 4 4 4 3 3 3 4 4 6 6 7 8 8 9 9 9 10 9 9 8 8 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 4 4 4 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 5 6 7 8 8 7 7 7 7 7 5 5 4 4 4 5 6 8 8 8 8 6 5 4 3 4 4 4 4 4 4 3 3 4 5 5 5 5 5 5 5 5 6 7 8 9 9 9 8 8 8 6 6 5 5 5 5 5 5 5 5 6 6 7 7 8 8 9 11 11 12 12 13 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 24 24 23 22 21 19 16 13 9 4 1 0 1 2 2 1 1 1 1 1 2 3 3 5 6 7 8 7 7 6 4 3 2 1 1 1 2 2 3 3 3 3 3 3 2 2 2 3 3 2 1 1 1 1 0 1 1 1 1 1 1 1 2 2 4 5 6 6 5 4 4 5 7 8 8 8 6 4 4 4 5 4 4 3 1 1 0 0 1 0 1 2 2 2 3 2 2 2 3 2 3 3 3 2 2 2 2 3 3 2 2 2 3 3 3 2 2 0 1 2 3 4 5 4 4 3 3 2 2 2 2 2 2 2 2 2 2 2 2 3 3 4 4 4 4 3 4 4 4 5 4 4 5 5 6 7 8 9 9 8 6 6 6 5 4 3 3 5 5 6 7 7 6 4 4 4 5 5 6 7 7 7 7 7 7 8 9 9 9 10 10 11 12 12 11 9 8 7 6 5 5 5 5 7 7 7 5 5 5 6 6 5 5 5 4 4 5 6 6 6 6 6 6 5 5 4 3 4 4 4 3 1 1 2 3 4 3 3 2 2 1 1 2 2 2 3 4 5 5 6 6 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 3 3 2 2 1 1 3 4 4 4 4 4 4 4 3 3 3 4 4 4 3 3 3 4 4 4 4 5 5 5 5 5 6 7 8 8 9 8 8 8 8 9 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 6 6 5 4 4 6 6 6 7 6 4 3 3 3 4 4 5 5 5 5 5 4 3 1 1 2 3 3 3 4 5 5 5 6 6 7 6 5 4 3 3 4 5 4 3 3 3 5 6 6 7 7 7 6 5 4 3 3 2 1 1 1 3 3 3 3 4 3 2 2 2 2 3 5 6 6 4 2 1 1 1 1 2 1 1 2 2 2 2 1 1 1 1 1 2 2 2 2 2 4 5 5 5 3 1 1 3 4 4 5 5 6 6 5 5 6 7 6 4 2 2 4 5 6 7 7 6 5 5 4 3 2 2 2 2 2 3 3 3 3 3 3 3 4 3 4 3 3 5 6 6 7 8 10 10 10 9 8 7 6 5 5 4 4 4 4 4 4 3 2 2 2 2 3 3 2 2 1 1 1 2 2 3 4 4 4 4 4 4 4 5 5 5 5 5 4 4 4 4 5 5 6 6 6 7 8 8 9 9 9 9 9 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 4 3 3 3 3 3 3 3 3 3 3 4 4 5 5 5 5 6 7 8 8 8 7 6 6 6 5 4 4 4 3 4 4 6 7 7 7 7 7 5 3 2 4 5 5 5 4 3 1 2 4 5 5 5 5 6 5 5 5 5 7 8 10 10 9 9 8 7 5 4 4 5 4 4 4 5 5 5 6 7 7 7 6 7 8 10 11 11 12 13 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 24 24 23 21 19 16 11 7 3 1 0 1 2 2 2 1 1 1 1 3 3 4 6 7 7 7 7 7 7 6 5 4 3 2 1 1 2 3 4 4 4 4 3 1 1 2 3 3 2 2 2 2 1 1 1 1 1 1 2 3 2 2 1 3 5 5 4 3 1 2 3 5 6 7 7 5 4 4 4 4 4 4 4 3 2 1 0 0 0 2 3 3 3 3 3 3 3 2 2 1 1 2 2 2 2 2 2 2 1 1 2 3 3 2 1 1 1 2 2 3 3 4 4 4 3 3 2 2 2 2 2 2 2 2 2 2 2 2 3 4 4 4 3 3 4 5 5 5 5 5 5 5 5 6 7 8 9 9 9 7 6 5 5 4 4 4 4 4 6 7 7 6 4 4 5 5 6 6 6 7 7 7 7 8 8 9 9 9 9 9 9 11 11 11 10 8 6 5 4 4 4 6 9 10 9 5 4 5 6 6 6 6 6 6 6 6 6 6 5 5 4 4 4 4 4 3 4 5 4 2 1 1 3 3 3 2 2 2 2 2 2 2 3 3 4 4 5 6 6 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 3 3 2 2 1 1 1 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 5 5 5 5 5 5 5 5 6 7 8 8 8 8 8 8 8 9 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 6 5 5 5 7 7 7 7 6 4 4 4 4 5 5 5 5 5 5 5 4 3 1 2 3 4 4 5 5 5 5 6 7 8 8 7 6 5 3 2 3 4 3 1 2 3 4 5 6 7 7 6 6 6 5 5 4 3 3 2 2 4 4 3 3 3 2 2 2 1 1 2 4 6 6 4 2 1 1 1 0 1 1 1 1 2 3 2 1 1 1 1 2 2 2 3 3 3 4 5 5 5 3 2 3 4 4 5 5 6 6 6 5 5 6 6 6 4 2 2 4 4 6 7 7 6 4 3 3 2 2 2 1 1 2 3 4 3 2 2 2 3 3 3 3 2 3 5 5 6 7 9 9 10 10 9 8 7 6 5 4 4 4 4 4 5 4 3 3 3 3 3 3 3 3 2 2 1 0 1 1 2 3 3 3 3 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 9 9 9 9 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 4 3 3 3 3 3 3 3 3 3 3 4 5 6 6 6 6 7 8 8 8 7 5 4 4 4 3 3 3 4 4 4 4 5 6 6 7 7 7 5 3 3 5 5 5 5 4 3 1 2 4 5 5 6 8 8 7 7 6 6 7 9 10 10 10 9 8 5 3 3 4 4 4 4 4 4 4 5 5 6 6 5 4 5 7 7 8 10 12 13 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 24 23 21 18 15 10 5 4 3 1 2 1 2 2 2 1 1 1 2 3 5 6 7 7 7 7 7 7 7 6 6 5 3 2 2 2 3 5 5 6 5 3 1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 2 3 2 2 2 3 4 4 2 1 0 1 3 4 5 6 6 5 5 4 4 4 4 4 4 3 2 1 1 1 1 1 2 3 3 3 4 4 3 2 2 1 1 2 2 2 3 3 2 2 2 3 3 4 3 2 2 1 2 2 3 3 3 3 4 4 4 3 3 2 2 2 2 2 2 2 2 2 2 2 3 3 4 3 3 4 5 5 5 6 5 5 5 5 6 6 6 7 7 8 9 8 6 4 4 4 3 3 3 3 5 7 7 7 5 4 5 5 6 6 6 7 7 7 8 8 9 9 9 9 8 8 8 9 11 11 10 8 5 4 3 3 4 7 10 10 8 5 4 5 6 6 7 7 7 7 7 7 6 6 5 5 4 3 2 2 2 3 4 4 4 2 1 2 3 3 3 3 3 3 3 3 3 3 4 4 4 5 5 6 6 6 6 6 6 6 6 5 5 4 4 4 3 3 3 3 3 2 2 1 1 1 1 1 1 1 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 5 5 5 5 5 5 5 6 6 7 8 8 8 8 8 8 8 9 9 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 6 6 6 7 7 8 7 5 5 5 6 6 6 6 5 5 6 6 5 4 3 2 3 4 4 5 5 6 5 5 6 7 9 9 9 9 7 4 1 2 3 3 2 2 3 3 4 6 6 5 5 5 6 6 6 6 5 4 3 3 4 4 2 2 2 2 2 2 1 0 2 4 6 5 4 2 2 2 2 2 1 1 0 1 2 3 2 2 1 0 1 2 3 2 3 3 3 3 4 4 4 3 3 4 5 5 5 5 5 5 6 5 5 5 5 5 3 2 2 2 3 5 6 6 5 4 3 3 3 3 3 2 2 2 3 4 3 2 1 1 1 2 3 2 3 4 5 5 6 8 9 10 10 10 9 8 7 6 5 3 3 3 4 4 4 4 4 3 4 4 4 4 3 3 3 2 2 1 1 1 1 1 2 2 3 3 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 7 8 9 9 9 8 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 4 4 4 4 3 3 3 3 3 3 3 3 4 5 5 6 7 7 8 8 9 8 6 4 4 3 3 3 3 3 3 3 4 4 5 5 5 6 7 8 7 6 4 4 6 6 6 6 5 3 1 3 5 7 7 8 10 10 9 8 7 7 8 9 10 10 10 8 6 4 1 2 3 4 4 4 4 4 4 4 4 4 4 3 4 5 5 6 8 9 11 12 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 25 24 23 21 18 14 9 4 4 2 2 2 2 1 2 2 1 1 2 3 5 6 6 6 6 7 7 6 6 6 6 6 6 5 4 4 3 4 5 5 6 5 3 1 1 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 3 3 2 1 0 0 2 3 4 4 6 6 6 6 5 5 5 5 5 4 4 3 3 3 2 2 2 2 3 3 4 4 4 3 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 3 2 1 2 3 4 3 2 3 4 4 4 4 3 2 2 2 2 2 2 1 1 1 1 2 3 3 4 4 4 5 5 5 6 6 6 6 6 5 5 5 5 5 6 7 9 9 6 2 2 3 3 3 2 3 5 7 8 7 6 4 4 5 5 5 6 7 7 8 8 9 9 9 9 9 8 8 8 9 10 10 9 7 5 5 4 4 6 9 11 10 7 5 4 5 6 6 7 7 7 7 7 7 6 6 5 5 4 3 2 2 2 4 4 4 3 3 1 2 3 3 3 3 3 3 3 4 4 4 5 5 5 5 5 6 6 6 7 7 6 6 6 5 5 4 3 3 3 3 3 2 1 1 1 1 1 1 1 0 0 1 2 3 4 4 4 4 4 4 4 3 2 2 2 2 3 3 4 5 5 5 5 5 5 6 6 6 7 7 7 7 7 8 8 8 9 9 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 6 7 7 7 8 8 6 5 5 7 8 8 8 7 6 6 6 6 5 4 3 3 3 4 5 5 6 7 7 7 7 8 9 10 10 10 9 6 3 1 3 4 3 3 3 3 5 6 6 5 4 5 6 7 7 7 6 5 4 3 3 2 1 2 2 3 3 2 1 0 2 4 5 5 3 3 3 4 4 3 2 1 0 2 3 3 2 2 1 1 2 3 3 3 3 3 2 2 3 4 4 4 4 5 6 6 7 6 6 6 6 5 5 5 4 3 2 1 1 2 3 4 5 5 4 4 4 4 4 4 4 4 5 4 4 4 4 3 2 1 1 2 2 3 4 5 5 5 7 8 8 10 10 10 9 8 7 6 4 3 3 3 3 4 4 4 4 4 4 4 4 4 4 3 3 3 2 2 1 1 1 1 1 1 2 2 3 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 7 8 9 9 8 8 8 8 8 8 7 7 6 6 5 5 5 6 6 6 6 6 5 5 4 4 3 3 3 3 3 3 3 3 3 3 3 4 4 5 6 7 9 9 9 8 7 4 2 2 2 3 3 2 1 2 3 4 5 5 5 6 6 7 8 8 7 6 7 7 7 8 7 6 4 2 4 7 8 9 10 10 9 9 9 9 9 9 9 9 9 8 6 4 1 1 2 3 4 4 4 4 4 3 3 3 3 2 2 4 5 5 7 9 9 10 11 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 25 24 23 20 17 13 8 5 4 1 2 3 3 1 1 1 0 2 2 4 5 5 5 5 5 6 5 5 5 5 5 5 6 6 6 6 6 5 5 5 5 3 2 1 1 1 2 2 2 2 3 3 3 2 1 1 1 1 1 1 2 2 2 3 2 1 0 1 1 1 2 3 4 5 5 6 6 6 5 5 5 5 5 5 4 4 3 2 3 3 3 3 3 4 4 4 3 3 3 2 2 2 2 3 4 4 4 4 4 4 4 4 4 3 3 2 3 4 4 3 2 3 3 4 4 4 3 3 3 3 2 2 2 2 2 2 3 3 4 4 4 5 5 5 6 6 7 7 7 6 6 5 5 5 5 5 5 7 9 9 7 2 2 3 3 3 2 2 4 6 8 7 6 5 4 4 4 4 5 6 7 8 8 9 9 8 8 8 8 8 8 9 9 9 9 8 7 6 5 7 9 11 11 9 6 5 4 4 5 6 7 7 7 8 7 7 6 6 5 5 5 4 3 3 4 4 4 3 3 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 6 6 6 6 6 6 7 7 7 6 6 5 5 4 3 2 2 2 2 1 0 1 2 2 2 1 1 1 1 1 2 3 4 5 5 5 5 4 4 3 2 1 1 2 2 3 4 5 5 5 5 5 5 6 6 6 7 7 7 7 7 8 8 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 8 8 7 6 6 6 7 8 8 6 5 6 8 10 9 9 8 7 7 6 6 5 4 4 4 4 4 5 6 7 8 8 8 9 9 9 10 10 10 9 7 4 1 2 4 5 5 4 4 6 7 7 5 4 4 6 8 8 8 7 6 5 4 3 2 1 3 3 3 3 3 2 1 2 3 4 4 3 3 3 4 4 4 2 1 1 1 2 3 3 2 2 2 3 3 3 3 3 3 2 2 2 4 5 5 5 5 6 7 7 7 8 7 5 4 5 5 4 2 1 1 1 2 3 4 5 6 5 4 4 3 3 3 4 5 5 4 4 5 5 4 4 3 2 2 2 3 5 6 6 6 7 8 9 10 10 9 8 7 7 5 4 3 3 2 3 4 4 4 4 4 4 4 4 4 4 4 3 3 3 2 2 1 1 1 1 1 1 1 2 3 4 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 7 8 9 8 8 8 8 8 8 8 8 7 6 6 6 6 6 6 6 6 6 6 6 5 4 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 6 8 9 10 10 8 6 3 3 2 3 4 3 1 1 3 4 5 5 6 7 7 8 9 10 9 8 7 7 8 9 9 8 7 5 4 6 8 9 10 10 10 8 8 8 9 9 9 8 8 7 6 4 2 1 3 4 4 4 4 3 3 3 3 2 2 2 1 3 3 4 5 8 9 9 10 11 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 25 24 22 20 16 12 6 6 4 1 2 3 3 2 1 1 1 2 2 4 4 4 4 5 5 5 4 4 4 4 4 4 5 6 6 7 6 5 5 4 3 2 2 1 1 1 1 2 3 3 3 3 2 1 1 1 1 1 2 2 2 2 2 2 1 0 1 1 1 1 1 2 3 4 4 5 6 6 6 6 6 6 5 6 6 5 4 3 3 3 3 3 3 4 4 4 4 4 4 3 3 2 3 3 4 4 4 4 4 3 3 3 3 3 3 3 3 4 4 3 3 3 3 3 4 4 3 3 3 4 3 3 3 3 4 5 5 5 5 5 5 5 5 5 6 7 8 7 7 7 7 7 7 6 6 6 7 8 10 9 7 3 2 2 2 2 1 3 5 6 8 8 6 5 4 4 3 3 4 6 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 12 12 11 8 5 4 4 5 6 6 7 7 8 8 7 6 6 6 6 6 6 5 4 4 5 5 4 4 3 3 2 2 2 3 4 4 4 4 4 4 5 5 6 6 6 6 6 6 6 6 7 7 7 7 6 5 5 4 3 3 2 1 1 0 2 3 3 3 2 2 1 1 1 2 3 4 5 5 6 5 5 5 4 3 2 1 0 1 2 3 4 4 5 5 5 5 6 6 7 7 7 7 7 7 8 8 8 9 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 8 7 6 6 6 7 8 7 6 5 7 9 10 10 10 9 8 7 6 6 5 5 5 5 5 5 6 7 8 9 9 9 9 9 9 9 10 10 8 7 5 3 2 3 4 5 5 6 7 7 6 4 3 4 6 7 8 8 7 6 5 4 3 3 4 4 4 4 4 3 3 2 1 3 4 4 3 3 3 3 3 3 1 1 1 1 2 2 3 4 4 3 3 3 3 3 4 3 3 1 2 4 5 5 5 5 5 6 6 7 7 6 5 4 5 6 4 2 1 0 2 3 4 5 6 7 5 5 4 4 4 3 2 3 4 4 4 5 5 5 5 3 2 1 1 4 6 7 7 7 7 8 8 8 8 9 9 8 6 4 4 3 2 2 3 3 3 4 4 4 4 4 4 4 4 4 4 3 3 2 2 2 1 1 1 0 1 1 2 2 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 6 7 8 8 8 8 8 8 8 8 8 8 8 7 6 6 6 6 6 7 7 7 7 6 5 5 4 3 3 3 3 3 3 3 3 3 3 3 3 4 4 6 7 9 10 10 8 7 6 3 2 3 3 2 2 4 5 6 6 7 7 8 9 10 11 11 10 9 8 6 7 8 9 9 8 7 7 7 9 9 10 10 9 8 8 8 8 7 7 7 7 6 4 3 0 2 3 4 4 4 4 3 3 3 2 1 1 1 2 3 4 4 6 8 10 10 10 11 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 25 24 22 20 16 14 10 7 3 1 2 3 3 2 1 1 1 2 3 4 3 2 3 4 5 5 3 3 3 3 3 3 4 5 6 6 5 5 5 3 2 2 2 2 2 2 2 2 3 3 3 3 2 1 1 1 2 2 2 2 3 2 1 1 0 1 1 1 1 1 1 1 2 3 3 4 5 5 5 6 6 6 6 6 6 6 4 4 3 4 3 3 3 3 4 5 5 4 4 4 4 3 3 3 4 4 4 3 3 4 4 4 3 3 3 3 3 4 4 4 3 3 3 3 3 3 3 3 4 4 4 5 4 6 7 7 7 6 6 5 5 6 6 6 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 7 5 2 1 1 0 1 3 5 6 8 8 7 5 4 3 2 2 3 5 7 8 8 8 8 7 7 7 7 8 8 7 6 6 7 7 8 9 10 11 13 13 10 7 5 4 4 5 6 6 7 7 8 8 7 6 5 5 6 6 6 6 5 5 6 5 5 5 4 3 3 2 2 3 4 4 4 4 5 5 5 6 6 7 7 6 6 6 6 6 6 7 7 7 6 6 5 4 4 3 2 1 1 2 3 4 3 3 3 3 2 2 3 4 4 5 5 5 6 6 6 5 4 3 2 2 1 1 2 3 3 4 4 5 5 6 6 7 7 7 7 7 7 7 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 7 7 7 7 7 7 6 7 8 9 10 10 10 9 8 7 6 6 5 6 6 6 6 6 6 7 9 10 10 9 9 9 9 9 9 8 7 6 5 3 2 2 3 4 5 6 6 6 4 3 2 4 4 5 7 7 6 5 5 5 5 5 5 5 5 4 4 4 3 2 1 2 4 4 4 3 3 3 3 2 2 2 1 0 0 2 3 3 3 3 3 3 3 3 4 4 3 0 2 4 5 5 4 4 4 4 4 4 4 4 4 4 5 6 4 4 2 1 3 4 5 6 6 6 5 5 5 5 5 3 1 2 2 2 3 4 5 5 4 3 2 1 1 4 6 7 7 7 7 7 8 9 10 11 10 9 7 6 4 2 1 2 2 3 3 4 4 4 4 4 5 5 5 4 4 4 3 3 3 2 2 1 1 1 2 3 3 3 3 2 2 3 3 4 3 3 4 4 3 3 4 5 5 6 7 8 8 8 8 8 8 9 9 9 9 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 4 3 2 3 3 4 3 3 3 3 3 4 4 5 8 10 11 11 9 8 7 4 3 4 3 1 3 6 7 8 8 8 7 8 10 11 12 11 9 8 7 5 6 7 7 8 8 8 8 8 9 9 10 10 9 9 8 8 7 7 7 7 6 5 4 2 1 2 3 3 4 4 3 3 3 2 2 1 1 2 2 4 5 6 7 8 10 10 11 12 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 26 24 22 19 15 15 11 5 2 1 2 2 3 3 3 2 2 3 4 4 3 2 2 4 5 5 5 3 2 3 3 3 4 5 5 5 5 5 4 3 2 2 3 4 4 3 3 3 3 3 3 2 2 2 2 2 2 3 3 2 2 1 0 0 0 1 1 1 1 1 1 1 1 1 2 3 3 4 4 5 5 5 5 6 6 6 5 4 3 3 3 3 3 3 4 4 5 4 4 4 3 3 3 3 4 4 4 4 4 4 4 4 4 4 3 3 4 4 3 3 3 3 2 2 2 2 2 3 3 4 4 5 5 7 8 7 7 7 6 6 6 6 6 7 7 8 8 8 8 9 9 10 9 9 9 8 8 8 8 9 9 7 6 4 3 2 2 3 5 7 8 8 7 6 5 4 3 2 3 6 8 9 9 8 8 7 7 7 7 7 7 6 5 5 5 6 7 9 11 12 13 12 10 7 5 5 4 5 6 6 7 8 8 8 7 6 6 6 6 7 7 6 5 5 6 6 5 5 4 4 4 3 3 4 5 5 5 5 5 5 6 7 7 7 7 7 7 6 6 6 6 7 7 7 6 6 5 5 5 4 3 2 2 3 3 4 4 3 3 3 3 3 4 5 5 5 5 6 6 6 6 5 5 4 3 2 1 1 2 3 3 4 4 5 5 6 7 7 7 7 7 7 7 8 8 9 8 8 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 8 7 7 8 7 7 8 8 8 9 9 10 9 8 7 6 6 6 6 6 6 6 6 6 8 9 10 10 9 9 9 9 9 9 7 6 5 5 3 2 1 1 3 4 6 7 6 5 4 3 4 4 5 5 5 5 6 6 7 7 6 6 5 5 5 5 5 4 2 1 2 2 3 3 3 3 3 3 3 3 2 1 1 1 2 2 2 1 2 3 3 3 3 3 4 3 1 3 4 4 4 3 3 2 2 2 3 3 4 5 5 5 5 5 4 1 1 2 4 4 5 5 4 5 4 5 6 6 4 1 1 1 2 4 4 5 5 4 3 2 1 2 4 6 7 7 6 6 7 8 10 11 12 11 9 8 6 3 1 1 2 2 2 3 4 4 4 4 5 5 5 5 5 5 4 4 3 3 2 2 2 2 2 3 3 4 4 4 3 3 3 3 3 2 2 2 1 1 0 2 3 4 5 6 7 8 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 5 4 2 2 3 3 4 3 3 3 3 3 3 6 8 10 12 11 11 10 8 5 5 4 2 1 6 8 9 9 9 9 8 8 9 10 10 9 8 7 5 5 5 5 6 7 7 8 8 8 9 9 10 10 9 9 9 9 9 8 8 7 6 5 4 2 1 2 2 2 2 2 2 2 2 2 2 2 2 3 3 5 6 8 9 10 10 10 11 12 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 27 26 24 22 19 16 16 10 4 2 2 2 2 3 3 4 4 4 5 5 5 4 4 3 4 4 4 4 3 2 2 2 3 4 5 5 6 6 5 5 3 2 3 4 5 5 4 3 3 2 3 3 2 2 2 2 3 3 3 3 2 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 3 3 4 4 5 5 5 5 5 4 4 3 3 4 4 4 4 4 4 4 4 4 3 3 2 3 4 5 4 4 4 5 5 5 5 4 4 4 4 4 3 3 3 2 2 1 1 0 1 2 3 4 4 5 6 7 7 6 6 6 6 6 6 6 7 7 7 8 8 7 7 8 9 10 10 10 10 9 8 7 8 9 9 8 8 6 4 3 4 4 5 7 8 8 8 7 6 4 3 3 4 7 9 10 10 10 9 8 7 7 7 7 7 5 5 5 4 5 6 8 10 12 12 12 10 7 6 5 4 5 6 7 8 9 9 8 8 8 6 6 7 7 7 7 6 5 5 5 5 5 4 4 4 4 4 5 6 5 5 5 5 6 7 7 7 7 7 7 7 7 6 6 6 7 7 7 6 6 6 6 5 4 3 3 2 3 4 4 4 4 4 3 3 3 4 5 6 6 6 6 6 6 6 5 5 4 3 2 2 2 2 2 3 3 4 5 6 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 8 8 8 8 8 8 8 8 9 9 9 8 8 7 7 6 6 6 7 7 6 6 6 7 8 9 9 9 8 8 8 9 9 7 6 5 5 3 3 1 1 3 5 6 7 7 7 6 5 4 4 4 5 5 6 7 8 7 7 7 6 6 5 5 5 5 4 3 3 3 3 2 2 2 2 3 4 4 3 2 2 2 2 2 1 1 2 2 3 4 4 4 4 4 3 2 3 3 3 3 1 1 1 1 2 3 4 5 5 5 6 6 5 4 2 1 2 3 3 3 3 4 5 5 6 6 6 4 0 2 2 3 5 5 5 5 4 3 2 1 2 4 6 6 6 6 6 7 8 9 10 10 10 9 8 6 3 1 2 2 2 2 3 3 3 4 4 5 5 5 5 5 5 5 5 4 3 3 2 2 2 3 2 3 3 3 4 4 4 3 3 3 3 2 1 2 3 2 1 2 3 5 6 7 8 8 9 9 9 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 8 8 7 7 6 4 2 1 2 3 4 4 4 3 2 2 3 6 9 11 12 12 11 10 8 6 6 6 4 4 7 8 9 9 10 10 9 8 8 9 8 7 7 5 5 6 5 4 4 5 7 7 7 8 8 9 9 9 9 9 10 10 10 10 9 8 6 5 3 2 2 2 2 2 2 2 2 2 2 2 2 3 3 4 5 6 8 9 10 11 11 11 11 12 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 27 26 25 23 19 18 15 9 4 2 3 3 3 4 4 5 4 5 5 5 5 5 4 4 3 2 3 3 2 2 3 4 4 5 5 5 5 5 5 4 2 2 3 5 5 5 4 4 3 2 2 2 2 2 3 3 3 3 3 2 1 1 1 1 1 1 1 1 1 0 0 0 1 2 2 2 2 2 2 2 2 3 3 3 3 3 5 5 5 4 4 4 5 5 4 4 4 4 4 4 4 4 3 3 4 5 5 5 5 5 5 5 5 4 5 5 4 4 4 3 3 3 2 2 2 2 1 1 2 3 4 4 6 7 7 6 5 5 6 7 7 7 7 7 7 7 7 7 7 6 6 7 8 9 9 9 9 8 8 8 8 8 8 8 7 6 5 6 6 6 7 7 8 8 7 6 5 3 3 5 7 10 11 11 11 10 10 9 8 8 7 6 5 5 5 5 5 6 8 10 12 13 13 12 11 8 5 4 5 6 7 8 9 9 9 8 8 7 7 8 8 8 7 6 5 5 5 5 5 5 4 4 4 5 6 7 7 6 5 5 6 7 7 8 8 7 7 7 7 6 6 6 6 7 7 7 7 6 6 5 5 3 2 2 2 3 4 5 5 4 3 3 3 4 5 6 6 6 6 6 6 6 5 5 4 3 3 2 2 2 2 2 3 4 5 6 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 7 7 7 8 8 7 6 6 7 6 6 7 7 7 7 8 8 8 7 6 5 5 4 3 2 1 2 4 5 6 7 7 6 6 5 5 5 6 7 8 8 8 7 7 7 6 5 4 5 5 5 4 4 4 4 3 2 0 0 1 2 4 4 3 2 2 2 3 2 2 3 4 5 5 5 5 4 4 3 3 3 3 3 2 2 2 1 2 2 2 3 4 5 5 5 5 6 5 3 1 1 1 2 3 2 2 3 4 5 7 7 6 3 0 3 4 4 4 5 5 5 4 4 3 2 3 5 6 6 6 5 5 6 8 8 8 8 8 8 8 6 4 2 2 2 2 2 2 2 3 3 4 4 5 5 5 5 5 5 5 5 4 3 3 3 3 3 2 2 2 3 3 4 4 3 3 3 3 3 3 3 3 3 2 0 2 4 6 7 8 8 8 9 9 9 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 6 5 4 3 2 2 3 3 3 4 3 2 2 5 8 10 11 11 11 11 9 7 6 8 8 6 7 7 8 8 9 9 9 9 9 8 7 7 6 6 6 6 6 5 4 4 5 6 6 7 7 7 8 8 8 9 10 10 10 10 10 9 7 6 4 2 1 2 2 3 2 2 1 2 3 3 4 4 4 4 5 6 7 9 10 11 12 12 12 12 13 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 27 26 25 23 21 20 15 9 4 2 4 5 5 5 5 5 5 4 4 4 3 3 2 2 2 1 1 1 2 3 5 5 5 5 4 4 4 4 4 3 2 2 3 4 4 3 3 3 2 2 2 2 2 3 4 4 4 3 3 2 1 2 2 2 2 1 1 1 1 1 1 1 2 3 2 2 1 1 1 1 2 2 1 1 1 3 4 4 5 4 4 5 6 5 5 4 4 5 5 5 5 5 5 5 5 6 6 5 5 5 4 4 3 3 4 4 4 4 3 4 4 3 3 2 2 2 2 1 2 4 5 5 6 6 5 4 3 4 6 7 8 8 8 8 8 8 7 6 6 5 5 5 6 8 8 9 9 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 6 4 3 2 4 7 10 12 12 12 11 11 10 9 8 7 6 6 5 5 5 6 6 7 9 11 14 14 14 13 10 6 5 6 8 8 9 9 9 9 8 8 7 7 8 8 7 6 6 5 5 5 5 5 5 5 5 5 6 7 8 7 6 5 5 6 7 8 8 8 8 7 7 7 6 6 6 7 7 7 7 7 7 7 6 5 4 3 2 1 2 4 4 5 4 3 3 4 4 5 6 6 6 6 6 6 6 5 5 4 3 3 3 3 3 2 2 3 4 5 6 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 7 7 7 7 7 7 8 8 8 7 6 5 5 5 4 5 5 6 6 7 8 8 7 6 5 5 5 4 3 3 3 4 5 6 7 7 7 6 6 6 7 8 8 9 9 8 8 7 6 5 4 3 4 5 5 5 5 5 4 3 2 1 1 1 2 4 4 4 3 2 2 3 3 3 4 5 5 6 6 5 4 4 4 5 4 3 3 2 2 2 2 3 3 3 4 5 5 5 5 5 5 4 3 2 2 2 3 3 3 2 1 3 5 7 7 6 3 2 4 4 4 5 6 6 5 4 4 3 3 4 4 5 6 5 5 5 6 7 8 9 9 8 8 8 7 5 3 2 2 2 2 2 2 3 3 4 4 5 5 5 6 6 6 5 5 4 4 4 3 3 3 3 3 2 2 3 3 3 3 2 2 3 3 3 3 4 4 3 2 2 4 5 6 7 7 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 9 8 8 8 7 6 6 5 5 5 5 5 5 5 5 4 4 4 3 5 8 10 10 11 11 11 10 8 7 7 8 9 8 8 8 7 8 8 9 9 9 9 8 7 7 6 6 7 7 7 6 5 5 6 6 6 7 7 7 7 8 8 10 11 11 11 10 9 8 6 4 2 0 1 2 2 2 2 2 2 3 4 4 5 5 5 6 7 8 9 10 11 12 13 13 13 13 13 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 27 25 25 23 20 15 9 4 4 6 6 6 5 5 5 4 3 3 2 2 2 1 1 1 1 1 1 2 3 5 5 5 5 4 4 4 4 3 2 2 3 3 3 2 2 2 2 2 2 2 2 3 4 4 4 4 3 3 2 2 2 3 3 2 2 2 2 1 1 1 2 3 3 3 2 1 0 0 1 2 1 1 1 2 3 3 3 3 3 4 5 6 6 5 4 4 5 5 6 6 6 6 6 6 6 5 4 4 4 3 2 2 2 3 3 3 3 3 3 4 4 3 2 2 2 1 2 3 3 4 5 6 5 3 1 1 3 5 6 7 8 9 9 9 8 7 6 4 3 3 4 6 7 8 9 9 8 8 7 6 6 5 6 7 9 9 9 8 7 7 7 7 8 7 5 4 3 3 4 7 8 9 11 12 11 11 10 9 8 7 6 6 5 5 5 6 7 7 9 11 13 14 15 14 11 6 5 7 8 9 8 8 8 8 7 7 7 7 7 7 6 6 5 5 5 5 5 5 6 5 5 5 7 7 8 7 6 5 5 6 7 8 8 8 8 7 7 7 6 6 6 7 7 8 8 7 7 7 7 5 4 3 2 2 1 2 3 4 4 4 4 4 4 5 6 6 6 6 6 6 5 5 4 3 3 2 2 2 3 2 3 3 4 5 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 10 10 10 9 9 9 9 9 9 9 9 9 8 7 7 7 7 7 7 8 8 9 8 7 5 4 4 3 3 3 4 5 6 6 7 7 6 5 5 5 4 4 3 4 4 4 4 5 6 6 6 6 6 7 8 8 8 9 9 9 8 7 6 5 3 3 5 6 6 6 6 5 5 3 2 2 2 2 2 4 4 4 3 2 2 4 4 4 4 4 4 4 4 4 4 5 6 6 5 4 2 2 1 2 3 4 3 4 4 5 5 4 4 5 5 4 3 3 4 4 4 4 4 4 2 1 4 6 6 6 6 6 6 6 6 7 7 7 6 5 4 3 3 4 4 5 6 5 4 4 5 7 10 10 10 9 9 8 8 6 4 2 2 2 2 2 2 3 3 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 3 3 3 3 3 3 4 3 3 3 3 3 3 3 4 5 5 5 4 4 5 5 5 6 7 7 8 8 8 8 8 8 8 9 9 10 10 11 11 11 10 9 9 8 7 6 6 6 6 7 7 8 8 8 8 7 6 7 6 8 10 10 10 10 10 10 10 9 7 7 8 8 8 8 7 7 7 7 8 8 9 9 8 8 7 6 7 8 8 7 6 6 6 6 6 7 7 7 7 8 8 9 11 11 11 9 8 7 6 5 4 2 0 1 2 2 1 2 2 2 3 4 5 5 6 7 8 9 9 10 11 11 12 13 13 14 13 13 24 24 24 24 24 25 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 26 25 25 23 20 15 9 6 5 6 5 4 4 4 4 3 3 2 2 2 2 2 1 1 1 1 2 3 4 5 5 5 5 5 5 5 4 4 3 3 3 3 3 2 2 2 2 2 3 3 3 3 3 4 4 4 3 2 2 2 2 3 3 3 3 2 2 1 1 2 3 3 3 2 2 2 0 1 2 3 3 3 3 3 3 3 2 2 3 4 5 5 5 4 4 5 6 6 6 6 6 6 5 5 5 4 4 4 3 3 3 3 3 3 3 3 4 4 4 4 4 3 2 1 1 2 3 3 4 5 6 5 4 1 0 0 2 4 4 6 8 8 8 8 7 6 4 2 2 2 4 6 8 8 9 9 8 8 7 6 6 4 4 6 8 9 9 9 8 8 8 8 8 7 5 4 4 5 6 7 8 9 10 11 11 11 10 9 8 7 6 6 5 5 5 5 5 6 8 10 12 13 14 13 10 5 4 6 7 7 7 7 7 7 6 6 6 6 6 6 5 5 4 4 4 4 4 5 5 5 5 6 6 6 8 7 6 6 6 6 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 5 4 3 3 2 2 1 1 2 3 4 4 4 4 5 5 5 6 6 6 5 5 4 3 2 2 2 2 2 3 3 3 4 5 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 9 9 8 7 7 7 7 7 8 9 9 8 6 5 4 3 3 3 3 3 4 5 5 6 6 6 5 5 4 3 3 3 3 3 3 4 5 5 5 5 5 6 7 8 8 8 9 9 9 8 7 6 4 3 4 5 6 7 7 7 6 5 4 2 3 3 3 3 4 4 4 2 2 2 4 5 4 3 3 3 2 2 3 4 5 6 5 4 3 2 1 1 2 3 3 3 3 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 4 2 1 2 4 5 7 7 7 7 7 7 7 7 7 6 5 4 3 3 3 4 5 5 4 3 3 6 9 11 11 11 10 10 9 8 6 4 3 2 2 2 2 2 3 3 3 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 3 3 3 3 4 4 4 4 3 3 4 4 5 5 6 7 7 6 6 6 6 7 7 7 8 8 8 7 7 7 8 8 9 10 10 11 12 12 12 11 10 9 7 6 7 8 8 9 9 10 10 10 10 10 9 9 9 10 10 10 10 10 10 9 9 9 8 8 7 7 7 7 7 6 5 6 6 7 8 8 8 8 8 7 6 7 8 8 7 7 6 7 7 7 8 8 8 9 9 10 11 11 11 9 7 5 5 5 4 4 3 2 1 0 0 1 2 2 3 4 5 6 6 7 9 10 11 11 11 11 12 13 13 13 14 14 14 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 27 26 26 25 23 19 14 9 6 4 4 4 3 3 3 3 2 2 1 2 2 2 2 1 1 1 2 3 4 5 5 6 6 5 5 5 5 5 4 4 4 3 3 3 3 3 2 2 2 3 3 3 3 3 3 3 3 3 2 2 1 2 2 3 3 3 2 2 1 2 2 3 3 3 2 2 1 1 2 3 3 3 4 4 4 3 3 2 2 3 4 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 3 1 1 3 4 5 5 5 5 5 4 3 1 1 1 1 2 3 5 6 7 7 6 5 4 1 1 1 2 4 7 8 9 9 8 8 8 8 7 5 3 2 5 7 8 9 9 9 9 9 9 9 8 6 5 5 6 7 8 8 9 10 10 10 10 10 9 8 7 7 5 4 4 3 3 3 5 6 9 10 11 12 12 9 5 2 4 6 6 6 6 5 5 5 5 6 6 5 5 4 4 4 4 4 4 4 4 5 5 5 6 6 6 7 7 6 6 6 7 7 7 8 8 7 7 7 7 7 7 7 7 6 7 7 7 7 7 6 4 3 3 2 2 1 1 0 2 3 4 4 4 4 5 5 5 5 5 5 5 4 3 2 1 1 1 2 2 3 4 4 5 5 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 8 8 7 7 6 6 7 8 8 7 5 4 3 2 2 2 2 3 4 5 5 5 5 5 5 4 3 2 2 2 2 3 3 3 4 4 4 4 4 6 7 7 8 8 9 9 9 9 7 6 4 4 5 6 6 6 7 7 7 6 4 3 4 4 4 4 5 5 5 3 3 3 4 5 5 3 3 2 1 1 2 4 4 5 4 3 3 2 1 2 3 3 2 1 3 4 5 5 5 5 5 5 6 5 5 5 6 6 6 5 4 3 2 1 2 4 6 7 7 7 6 7 6 6 6 5 5 4 4 3 3 4 5 5 3 3 4 7 10 11 11 11 11 10 9 8 6 4 3 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 5 5 5 4 4 4 3 3 3 3 4 4 5 5 5 5 5 6 6 7 8 8 8 7 8 8 8 8 8 8 9 9 8 8 7 8 9 9 10 11 11 12 12 13 12 12 11 9 7 7 8 10 10 10 10 10 11 11 11 11 10 10 10 11 10 10 10 9 8 8 8 7 7 7 7 6 6 6 5 5 5 6 6 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 9 9 10 11 11 12 12 11 10 7 5 4 4 4 4 4 4 4 3 2 2 3 3 3 4 5 6 6 8 9 11 12 12 11 12 12 13 13 13 14 14 15 15 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 28 28 28 28 28 28 27 26 26 25 22 19 13 8 4 2 3 3 3 3 3 4 3 1 2 3 2 2 1 1 1 2 3 4 5 5 6 6 5 5 5 5 6 5 5 5 5 4 3 3 2 2 2 1 2 3 3 3 3 3 3 3 3 3 3 2 2 1 1 2 2 2 2 1 2 2 3 3 3 2 2 2 1 1 1 2 3 4 4 4 4 4 3 3 3 3 4 4 5 5 4 4 4 4 3 3 4 5 5 5 4 4 4 4 4 4 4 4 4 3 3 4 3 3 4 4 4 3 2 2 4 5 6 7 7 6 5 5 4 2 1 1 2 1 1 2 4 6 6 5 4 3 1 1 2 1 2 5 7 8 9 8 8 8 8 8 7 4 2 1 3 5 7 8 9 9 10 10 10 9 8 7 6 6 6 7 7 8 9 9 9 9 9 9 9 8 7 7 5 3 3 2 1 2 4 6 8 9 11 12 12 10 6 2 2 4 4 4 4 3 3 3 4 5 5 5 5 4 4 4 4 3 3 3 3 4 5 5 5 6 6 7 7 6 6 6 7 8 8 8 7 7 7 7 6 7 7 6 6 6 6 6 7 7 6 5 4 3 3 2 2 2 1 0 1 3 4 4 4 4 5 5 5 5 5 4 4 3 2 1 0 0 1 2 3 4 5 5 6 6 6 7 7 7 7 7 7 8 8 8 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 10 10 9 9 8 8 7 6 6 6 6 6 6 5 3 3 2 2 2 2 3 4 4 4 4 4 4 4 4 3 1 1 1 2 2 3 3 4 4 5 4 4 5 6 7 7 8 8 8 9 8 7 5 4 5 6 6 6 6 7 7 7 6 4 4 4 5 5 5 5 6 5 4 4 4 5 6 5 4 3 2 0 1 1 2 3 4 3 3 2 1 2 4 4 3 1 0 2 4 5 5 5 5 5 6 6 5 5 5 6 6 5 4 4 4 3 2 0 2 3 4 5 6 5 5 5 5 5 5 4 3 3 3 3 4 5 4 3 4 6 9 10 11 11 11 10 9 8 7 5 4 3 2 1 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 5 5 5 5 4 4 3 3 3 4 5 6 6 6 6 6 7 7 8 8 8 8 8 8 8 9 9 9 10 10 9 9 9 9 10 11 11 12 12 12 13 13 12 12 11 10 9 8 8 9 10 9 9 9 9 9 10 10 9 9 9 9 10 8 8 8 7 7 6 6 6 7 7 7 6 6 5 4 5 6 7 7 7 7 7 8 8 8 8 7 6 6 5 7 7 7 8 9 10 11 11 11 12 12 12 11 10 8 7 6 6 5 4 4 4 4 4 4 3 4 4 4 4 5 6 6 8 10 11 12 13 13 12 13 13 14 14 14 14 14 14 14 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 28 28 28 28 28 27 26 26 25 22 18 13 7 4 2 2 2 3 4 4 5 4 1 2 3 2 1 1 1 2 3 4 5 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 3 1 1 2 2 3 2 2 2 2 3 3 3 3 3 2 1 0 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 1 0 1 3 4 5 5 5 5 4 3 3 3 3 4 4 4 4 4 3 2 1 2 4 5 6 5 5 4 4 4 4 4 4 4 3 3 3 3 2 2 3 3 3 3 3 5 6 7 7 7 7 7 6 5 4 3 1 0 1 1 1 2 4 5 5 5 4 2 2 2 2 2 2 5 7 7 7 8 8 8 8 8 7 4 2 1 1 3 5 7 8 8 9 10 10 10 9 8 8 7 7 7 7 8 8 9 9 9 8 8 8 8 7 6 4 2 2 1 0 2 4 5 6 8 10 12 12 10 6 3 1 1 2 3 2 2 2 3 4 4 5 5 5 5 4 4 4 3 3 3 3 4 4 5 5 6 6 7 7 7 6 6 7 8 8 8 8 8 7 7 6 6 6 6 6 6 6 6 6 6 5 4 3 3 3 3 3 3 2 1 1 3 3 4 4 5 5 5 5 5 4 4 3 2 1 1 1 0 1 3 4 5 6 6 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 10 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 8 8 8 6 6 5 5 5 5 5 4 3 3 2 1 1 1 2 3 4 4 4 4 4 3 3 2 1 1 1 1 2 3 3 4 5 5 4 4 5 5 6 7 7 7 8 8 8 7 5 5 5 6 6 6 6 7 7 7 6 4 4 5 5 5 5 6 7 7 5 5 6 6 6 4 4 2 1 1 2 1 2 3 4 3 3 2 2 4 5 4 2 0 1 3 4 4 5 6 6 6 6 5 4 5 6 6 5 4 4 4 5 5 4 3 1 1 1 3 4 4 4 4 5 6 5 4 3 3 3 3 4 5 4 4 5 7 9 10 11 11 11 10 9 7 6 4 3 2 1 1 2 2 2 3 3 3 3 3 3 4 4 4 4 5 5 5 5 5 5 5 4 4 3 3 3 4 6 6 7 7 7 7 7 8 8 7 8 8 8 8 9 10 10 10 10 11 11 10 10 10 12 12 13 13 13 13 12 12 11 11 10 9 8 8 9 9 8 8 7 8 7 8 8 8 7 7 7 7 7 8 6 6 5 5 5 5 6 7 8 7 7 6 5 5 7 8 8 8 7 7 7 7 8 8 8 7 6 5 5 6 6 8 9 10 11 11 12 12 12 12 12 10 9 8 8 7 7 6 5 5 5 4 4 4 4 4 5 5 5 7 7 8 10 12 13 13 13 13 13 14 14 15 16 16 15 15 14 13 25 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 28 28 28 28 28 27 26 24 22 17 12 7 4 3 2 2 2 3 5 5 4 2 2 2 2 2 0 1 3 4 5 6 6 6 5 5 5 4 4 4 5 5 5 5 5 5 5 5 4 2 2 2 2 2 2 1 2 2 3 4 3 3 2 1 0 1 1 1 2 2 2 2 1 1 1 1 1 2 1 1 1 1 1 0 2 4 5 4 4 5 4 3 3 3 3 3 3 3 3 3 2 1 1 2 3 5 5 5 4 4 4 4 4 4 3 3 3 2 2 1 2 3 3 3 3 3 5 7 8 8 8 7 7 6 6 5 4 3 2 0 0 1 1 3 5 6 5 5 4 3 3 3 3 3 3 4 5 6 6 7 8 8 9 9 8 5 3 1 1 1 3 4 6 7 9 10 10 10 9 9 8 8 7 7 7 7 7 7 8 8 7 7 7 7 6 5 3 1 1 1 2 3 4 5 5 7 7 9 10 8 6 4 2 1 1 1 1 1 2 4 4 4 4 5 5 4 4 4 4 3 3 3 3 3 4 4 5 6 6 7 7 7 6 6 7 7 7 8 8 8 8 7 7 6 6 6 6 6 5 5 5 5 4 3 4 4 4 5 4 4 3 1 2 3 4 4 4 4 5 5 5 4 4 3 2 1 1 0 1 1 2 4 5 6 7 7 8 8 8 7 7 8 8 8 8 8 9 9 9 9 9 9 10 10 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 6 6 5 5 5 5 4 4 3 3 2 1 1 1 1 1 2 3 3 3 3 3 3 2 2 1 1 1 1 2 3 3 4 5 5 5 5 5 5 5 6 6 7 8 8 7 6 5 5 5 6 6 6 7 8 7 6 5 5 5 5 5 5 5 7 8 7 6 6 6 6 6 6 4 3 2 2 2 1 3 4 4 4 4 3 3 4 5 4 1 1 2 4 3 5 6 6 7 6 6 5 5 6 7 7 6 5 4 5 6 6 6 5 5 4 3 1 2 3 3 4 5 6 5 4 4 2 2 3 4 5 5 5 6 7 8 10 11 11 11 9 8 7 5 4 3 1 1 2 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 5 5 4 4 4 4 4 5 6 6 7 7 7 7 7 7 7 7 8 8 9 9 10 11 11 11 11 11 11 11 11 12 13 13 14 13 13 12 11 11 10 9 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 4 3 4 5 6 7 8 8 8 7 7 7 8 9 9 8 7 7 6 6 7 7 7 6 5 5 5 5 6 8 10 11 11 11 12 12 11 11 11 9 8 8 8 8 7 6 5 5 5 5 4 4 4 5 6 6 7 7 8 10 12 13 14 14 14 13 14 14 15 16 17 18 17 16 14 12 25 25 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 27 26 24 21 17 11 7 4 4 3 3 3 3 4 5 5 4 4 3 2 1 1 3 4 6 6 7 6 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 4 3 2 3 3 2 2 2 2 3 3 4 4 3 2 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 1 1 1 2 2 0 1 3 4 3 5 5 5 4 3 3 3 3 3 3 3 2 2 1 1 2 3 4 4 5 5 5 5 5 4 4 4 4 4 3 2 2 3 4 4 5 5 5 6 7 7 7 7 7 6 6 6 6 5 4 3 1 1 1 2 4 5 5 5 4 4 3 3 3 3 3 3 4 4 5 5 7 7 8 9 9 8 6 4 2 2 3 3 3 5 7 9 10 10 10 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 5 4 2 1 0 1 2 3 3 4 4 5 5 7 8 8 7 5 3 3 2 2 2 2 3 4 4 4 4 4 4 4 4 4 4 4 3 4 3 3 3 4 5 6 6 6 6 6 5 5 6 7 7 8 8 8 8 8 7 7 6 6 6 5 5 4 4 4 3 3 5 5 5 6 6 5 3 2 2 3 4 4 4 5 5 4 4 4 3 2 1 0 0 1 1 3 4 5 6 7 8 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 7 8 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 5 4 4 3 3 3 2 1 0 1 1 1 1 2 2 2 2 2 2 2 2 2 1 1 1 1 2 3 4 4 5 5 5 5 5 4 5 5 6 7 7 6 6 5 5 5 5 5 6 7 8 7 6 5 5 5 5 5 5 6 7 9 8 7 7 6 6 6 6 5 5 5 3 1 2 4 5 5 5 5 4 4 4 4 3 1 2 3 4 5 6 7 7 7 6 6 6 7 7 8 7 6 5 6 6 6 6 6 7 7 6 5 4 3 2 4 5 6 6 6 5 3 2 2 2 3 5 6 7 7 8 8 9 10 10 10 9 8 6 5 4 3 2 2 3 3 3 3 3 3 3 3 2 2 2 2 3 3 3 4 4 4 4 4 4 4 5 5 4 5 5 5 6 7 7 7 7 7 7 8 8 8 9 10 11 12 13 12 12 12 12 12 12 12 12 13 13 13 12 12 11 10 10 9 8 8 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 5 4 3 3 3 4 5 6 7 8 9 9 8 8 9 9 9 9 9 7 6 6 6 6 6 6 5 5 5 6 7 9 10 10 11 11 11 11 11 10 9 8 8 8 8 7 7 6 6 5 5 5 4 5 5 7 8 9 9 9 11 12 13 13 14 14 14 14 14 15 16 17 18 18 17 15 13 12 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 28 28 27 27 25 23 20 16 11 6 5 5 5 5 4 4 4 5 6 7 7 5 5 4 3 4 5 6 6 6 5 4 4 4 4 4 4 4 5 6 6 6 6 6 6 6 5 4 3 4 4 4 4 4 4 4 5 4 4 3 3 2 2 2 1 1 1 1 0 1 1 1 2 2 2 1 1 2 2 3 2 1 1 2 3 3 5 6 5 4 3 3 3 2 2 2 2 2 1 1 2 2 3 4 4 4 5 5 6 5 5 4 4 5 4 4 4 4 4 5 5 5 6 6 6 7 7 7 7 6 5 5 6 6 6 5 5 4 3 2 3 4 5 5 4 4 3 3 2 2 2 3 3 4 4 5 6 7 7 8 9 9 9 7 5 4 4 4 5 5 6 7 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 5 3 2 1 1 2 2 2 3 3 3 3 4 5 7 8 7 7 6 3 2 3 3 4 5 5 5 5 4 4 3 3 3 4 4 4 4 4 4 4 4 4 5 6 5 5 5 5 5 5 5 6 7 7 8 8 8 7 7 7 7 6 6 5 5 4 4 3 4 5 5 6 7 7 6 5 4 3 3 3 4 4 4 4 4 4 3 3 2 1 0 0 0 1 3 4 5 5 6 7 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 6 6 5 5 5 5 4 4 4 5 5 4 4 3 3 3 2 1 1 1 1 1 0 0 0 1 1 1 1 1 2 2 2 2 1 1 0 2 3 4 4 5 5 5 5 5 4 4 5 5 6 5 5 5 5 5 5 5 6 7 7 8 7 6 5 5 5 5 6 5 6 7 8 8 7 6 5 5 5 5 6 6 4 2 1 3 4 5 5 5 5 5 3 3 3 3 2 3 3 4 6 7 7 7 6 6 7 8 8 8 8 7 6 6 7 7 6 6 6 6 7 8 7 6 5 5 6 6 6 6 6 4 3 2 2 2 3 5 7 8 8 9 9 9 9 9 9 9 8 6 6 5 3 2 3 3 4 4 4 4 4 3 3 2 2 1 1 2 2 2 3 3 3 4 4 4 5 5 5 5 5 5 5 6 7 7 7 7 7 7 8 9 10 11 12 12 13 13 12 12 12 12 12 12 13 13 13 12 11 10 10 10 10 9 9 9 8 7 7 6 6 5 5 5 5 5 5 4 4 5 5 6 6 6 6 6 6 5 3 3 2 3 3 4 5 7 8 9 9 10 10 10 9 9 9 9 8 7 6 6 5 5 5 5 5 6 7 9 10 11 11 11 10 10 10 9 8 7 7 7 7 7 6 6 6 6 5 5 6 7 8 8 10 11 11 12 12 13 13 14 14 14 14 14 15 15 16 17 17 17 16 14 13 12 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 26 25 23 20 15 10 6 8 8 8 8 6 5 5 5 6 8 8 7 7 5 5 5 5 6 6 5 4 4 3 3 4 4 5 5 5 6 6 7 7 7 6 6 6 5 5 5 6 6 6 6 6 6 6 5 5 4 4 4 3 3 2 2 1 1 0 1 1 1 1 2 2 2 2 3 3 3 3 2 0 2 2 3 4 5 4 3 3 3 2 2 2 2 2 2 2 2 3 3 3 4 4 4 5 5 5 5 4 4 5 5 5 5 5 5 4 5 5 6 6 6 7 7 7 7 6 6 5 6 6 6 6 6 6 5 4 4 4 5 5 4 4 3 3 3 3 3 2 3 4 5 4 5 5 6 7 7 8 9 8 7 6 5 4 4 5 5 6 7 8 8 9 8 8 8 8 8 8 9 9 9 9 8 7 7 6 6 6 5 4 3 2 1 1 2 2 2 2 2 2 3 4 5 6 7 6 6 5 2 1 3 4 6 6 6 6 6 6 5 4 4 4 4 4 5 4 4 4 4 4 4 5 5 5 4 4 4 4 5 5 6 6 7 8 8 8 7 7 7 7 6 6 6 5 5 5 5 6 7 6 7 8 7 6 5 4 3 3 3 3 3 4 4 3 3 2 2 1 0 0 1 1 3 4 5 6 6 7 8 9 10 10 10 10 10 10 11 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 6 5 5 4 4 3 4 4 5 5 5 4 4 3 3 3 2 2 1 1 1 1 1 0 0 0 0 0 0 1 2 2 2 2 2 1 1 1 2 3 4 4 4 5 5 5 5 4 4 4 4 4 3 3 4 4 4 5 6 7 7 8 8 8 7 6 6 6 6 6 5 6 7 7 8 7 6 5 4 3 4 4 3 2 2 2 3 3 3 4 4 4 4 2 3 3 3 3 3 4 5 6 6 6 6 6 7 8 9 9 9 8 7 7 7 7 7 6 6 5 6 7 8 7 7 6 6 7 6 6 6 5 4 3 3 3 3 4 5 6 7 9 9 9 9 9 9 9 8 8 7 6 5 4 3 3 3 4 4 4 4 4 3 3 2 2 2 1 1 1 1 1 2 2 3 4 4 5 6 6 6 6 5 6 6 7 7 7 8 8 9 9 10 11 12 13 14 14 13 13 12 12 12 13 13 14 13 12 10 10 9 9 9 9 9 9 9 8 8 7 6 5 5 4 4 4 4 5 5 5 6 6 6 7 7 7 6 6 5 4 3 2 2 2 3 4 5 6 8 9 10 10 10 10 9 9 9 9 9 8 7 5 5 5 4 4 5 7 9 11 11 11 11 11 10 9 8 7 7 7 8 8 7 7 7 6 6 6 7 8 9 10 11 13 13 13 13 14 13 13 14 14 14 15 15 15 15 16 16 16 15 14 13 13 12 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 26 24 22 19 14 10 9 10 11 11 10 9 8 7 6 7 8 8 8 7 5 4 5 5 4 4 3 3 3 3 2 3 4 4 5 5 5 6 6 6 6 6 7 7 6 6 8 8 8 7 8 8 7 7 6 6 5 5 5 5 4 3 2 1 1 1 1 1 0 0 1 1 2 2 3 4 4 3 2 2 1 1 3 4 5 4 3 3 3 2 2 2 2 3 3 3 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 4 5 5 4 4 4 4 5 5 6 6 6 6 6 5 5 6 6 7 7 7 7 7 6 6 5 5 5 5 4 4 4 3 4 4 4 2 2 4 5 4 4 5 5 6 7 8 8 8 7 6 5 5 5 5 5 6 6 7 7 8 8 8 8 8 8 8 8 9 9 9 8 8 8 7 6 6 5 4 2 1 1 2 2 2 2 2 2 2 3 4 5 5 6 6 6 5 3 2 3 5 6 7 7 7 7 7 7 6 5 4 4 4 4 4 3 3 3 3 4 4 5 4 3 3 4 4 5 5 6 6 7 8 8 8 7 7 7 7 6 6 6 6 6 6 7 7 7 7 7 7 6 5 4 3 2 2 2 2 3 3 2 2 2 2 1 1 1 1 1 3 4 5 5 6 8 9 9 9 10 10 10 10 11 11 12 11 10 10 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 8 8 8 7 7 8 8 8 8 8 8 7 6 6 5 5 5 4 4 4 4 5 5 5 5 4 4 4 4 3 3 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 3 3 3 4 4 4 4 4 4 4 3 3 2 1 1 2 2 3 3 4 6 8 9 9 9 8 7 7 7 6 6 6 6 6 7 7 7 7 7 6 5 3 4 4 3 3 4 4 4 3 3 3 2 2 2 2 2 2 3 4 4 5 5 5 5 5 5 7 9 10 10 10 9 8 7 7 8 8 7 6 6 5 6 7 8 7 6 7 7 7 6 6 6 5 5 4 5 4 4 5 6 6 7 9 10 9 9 8 9 9 8 8 7 6 5 4 3 3 3 4 4 4 4 4 3 3 3 3 3 2 1 1 1 0 1 2 3 4 5 6 6 6 6 6 6 6 6 7 7 7 8 9 9 10 11 12 13 15 15 14 13 13 13 12 13 14 15 14 12 11 9 9 9 9 9 9 10 10 10 9 8 7 6 6 6 5 5 5 5 5 5 6 6 7 7 7 7 7 7 7 5 4 3 3 2 2 3 3 4 5 7 9 10 10 10 10 9 9 10 10 10 9 8 7 6 5 4 4 5 7 9 11 12 12 12 11 9 8 7 7 7 8 8 8 8 8 7 6 6 7 9 10 12 12 13 14 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 13 13 12 12 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 27 26 25 23 20 17 14 11 12 13 13 12 11 11 9 8 7 7 8 8 9 7 4 2 2 3 3 2 1 2 2 2 2 2 3 4 5 5 5 5 5 6 6 7 7 8 8 9 9 10 9 9 9 9 8 8 8 7 6 6 6 6 5 4 3 2 2 1 0 0 0 0 0 0 1 2 3 3 3 3 2 2 1 1 3 4 5 4 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 4 4 4 5 5 5 5 5 4 5 6 6 7 7 7 7 7 7 6 6 6 5 4 4 4 4 4 5 5 5 3 2 4 4 4 4 4 5 6 7 8 7 7 6 6 5 5 5 4 5 5 6 6 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 5 3 2 1 2 2 2 2 2 2 2 3 4 5 5 5 5 5 7 8 7 6 5 6 6 7 7 7 8 8 8 7 6 4 4 3 3 3 3 3 3 3 3 4 4 3 3 3 3 3 5 5 5 6 6 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 5 5 4 3 2 1 1 1 1 2 2 1 1 1 2 2 2 2 2 3 4 5 6 6 7 9 10 11 11 11 10 10 11 11 12 12 11 10 10 9 9 8 9 9 9 9 9 9 9 9 9 10 10 9 9 10 10 10 10 10 10 9 9 8 8 7 7 7 7 7 8 7 7 6 6 6 5 5 5 5 5 5 5 5 6 6 5 5 5 4 4 4 4 4 3 3 2 3 2 2 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 3 3 3 3 3 4 4 3 3 3 2 2 1 2 2 2 1 1 2 5 7 9 10 10 10 9 8 7 7 5 5 6 7 8 8 8 7 7 7 7 5 4 5 5 4 4 5 4 4 4 3 2 2 1 1 2 2 2 2 4 5 6 6 5 4 5 6 9 9 10 10 10 7 7 6 6 7 7 7 7 6 5 6 7 7 7 6 6 7 7 6 7 6 5 5 5 5 5 5 5 5 6 8 9 9 9 9 9 9 9 9 8 7 6 5 5 4 3 3 3 3 4 4 4 3 3 3 3 3 2 2 1 1 1 1 1 2 4 5 6 6 6 7 7 6 6 6 6 6 7 8 9 9 11 12 12 14 15 15 14 14 14 14 13 13 13 13 13 12 9 9 9 9 9 9 10 10 10 10 9 9 8 7 7 6 5 5 6 6 6 6 6 6 7 7 8 8 8 7 7 6 5 4 3 3 3 3 4 4 5 6 8 8 9 10 9 9 9 10 11 11 10 8 8 7 5 4 5 7 8 10 12 12 13 12 11 8 7 7 8 8 8 8 8 8 8 7 6 7 9 11 13 13 14 14 15 14 14 14 14 15 15 15 14 14 15 15 16 15 15 14 14 13 13 13 12 12 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 24 22 19 15 13 13 13 13 13 12 10 10 9 8 7 7 7 8 9 8 5 3 1 1 1 1 0 1 1 2 3 3 4 5 6 6 6 6 6 6 6 7 8 9 9 9 10 10 10 10 10 10 10 9 9 8 7 7 6 6 6 6 4 3 2 2 1 1 1 1 1 1 1 2 3 3 3 3 2 2 1 1 3 5 5 4 4 4 3 3 3 3 4 5 5 5 5 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 5 4 3 3 4 4 5 6 5 3 2 3 4 4 3 3 4 6 7 8 7 6 5 5 5 5 4 4 4 4 5 6 6 7 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 5 4 2 1 1 2 3 3 3 3 3 3 4 4 5 5 5 5 6 9 11 11 9 8 7 7 7 7 7 7 8 8 7 6 4 3 3 3 3 4 4 3 2 2 3 3 3 3 3 3 3 4 5 5 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 5 5 4 4 3 2 1 1 0 1 1 1 0 1 2 3 3 3 3 3 4 5 6 7 7 8 9 10 11 11 12 11 11 11 12 12 12 11 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 9 8 8 8 7 7 7 7 7 7 7 6 5 5 4 5 5 5 5 5 5 5 5 6 6 5 5 5 4 4 4 4 4 4 4 3 3 3 2 2 2 2 1 1 1 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 2 1 0 1 3 3 2 2 1 3 6 7 9 10 10 10 9 9 8 7 5 5 6 8 9 9 8 8 7 7 7 6 6 6 5 5 5 5 4 4 2 1 1 1 0 2 2 2 3 3 5 6 7 6 6 5 6 7 9 9 10 10 9 6 6 6 6 7 7 7 7 5 5 5 6 7 7 6 6 6 5 5 6 6 5 5 5 5 4 5 5 5 6 8 9 9 9 10 10 9 9 9 9 8 7 6 5 5 4 3 3 3 4 4 4 3 3 3 3 3 3 2 1 0 1 1 1 2 4 6 6 6 6 6 6 6 5 5 5 6 7 8 9 10 12 13 12 13 14 15 14 14 14 14 14 14 12 11 10 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 7 6 6 6 6 6 7 7 7 7 8 8 8 8 8 7 6 5 5 4 4 4 4 4 5 6 7 8 8 9 10 10 10 10 11 11 11 11 11 10 8 7 6 8 9 10 11 12 12 12 11 10 7 6 7 8 9 9 9 9 8 8 8 8 9 11 13 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 16 15 15 14 13 13 13 13 13 12 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 25 24 21 17 14 13 12 12 12 12 10 9 9 9 8 7 6 6 7 8 8 6 4 3 2 1 1 1 1 2 3 4 5 6 7 7 7 7 7 7 6 6 7 8 9 9 9 8 8 9 9 10 10 10 10 10 10 9 8 8 8 7 7 6 5 4 2 2 2 2 2 2 2 2 2 3 3 4 3 3 2 2 1 3 5 6 5 4 4 3 3 3 4 4 5 5 5 4 4 4 4 3 3 3 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 4 4 3 3 3 3 3 4 5 6 6 6 5 4 3 3 3 5 6 6 6 4 2 2 3 3 3 2 3 6 7 7 6 6 5 5 5 5 4 3 3 3 5 6 6 7 7 7 7 7 7 8 7 7 7 7 7 6 6 6 5 5 4 2 1 2 2 3 3 3 4 4 4 5 5 5 5 4 4 6 10 12 13 11 9 8 7 7 7 7 7 8 8 7 6 4 4 4 3 4 4 5 4 3 2 2 2 3 3 3 3 3 4 5 5 5 6 6 6 6 6 7 7 8 7 7 7 7 6 6 6 6 5 5 5 4 4 3 2 2 1 1 1 1 2 2 2 3 4 4 5 4 4 4 5 6 7 8 9 9 9 9 10 11 12 12 12 12 12 12 11 11 10 10 9 9 10 10 11 10 10 10 10 10 10 10 11 11 11 11 10 9 9 9 8 8 7 7 7 7 6 6 6 6 6 6 5 4 4 4 5 5 5 5 5 5 5 5 6 5 5 5 5 4 4 4 4 4 4 3 3 2 2 2 2 2 2 1 1 1 2 1 1 1 2 2 2 2 3 3 3 4 4 4 4 4 3 3 3 3 2 1 0 2 3 3 3 3 3 4 5 6 7 9 9 9 9 9 8 7 6 5 6 8 9 9 8 8 7 7 7 7 6 6 6 6 6 6 5 4 1 1 2 2 2 2 2 3 3 4 6 7 7 7 6 6 6 7 7 9 9 9 7 6 6 7 8 9 8 8 6 5 4 5 5 6 6 6 5 5 4 4 5 5 5 6 6 5 4 4 5 5 6 8 9 9 9 10 9 9 9 9 8 8 7 6 6 5 3 3 3 3 4 4 4 3 3 4 4 4 4 3 2 0 1 1 1 2 4 5 6 6 7 6 6 5 5 5 5 5 7 7 9 11 13 13 13 13 14 14 15 15 15 15 15 14 11 9 7 6 7 7 8 8 8 8 8 8 8 8 9 9 9 9 8 7 7 6 7 7 7 7 7 7 8 8 9 9 8 8 7 7 6 6 5 5 5 5 6 6 7 7 8 9 10 10 11 11 11 12 12 12 12 11 10 10 9 9 11 12 12 12 12 12 11 10 8 6 6 8 9 10 11 11 10 10 9 9 9 11 13 15 15 15 16 16 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 14 13 13 13 13 13 12 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 23 19 15 13 12 11 11 11 11 10 10 9 9 8 7 6 5 5 6 6 6 5 4 4 3 3 3 4 5 5 5 6 6 6 6 6 7 7 6 6 6 6 7 8 8 8 7 6 7 8 9 9 9 9 9 10 10 10 9 9 9 8 7 6 4 3 2 2 3 3 3 2 2 2 3 4 4 4 4 4 2 1 3 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 2 2 2 2 2 1 1 1 2 3 3 3 3 3 2 2 2 2 3 3 4 4 4 4 4 3 2 2 2 2 2 3 4 5 5 5 5 5 4 4 4 5 6 6 6 5 3 2 1 1 1 1 3 5 7 7 7 7 7 6 6 6 6 5 3 3 4 5 5 6 5 5 5 6 7 7 7 7 7 7 6 6 6 6 6 5 5 3 2 2 2 3 3 4 4 4 5 5 5 4 5 4 4 6 10 13 14 12 9 8 7 7 7 7 7 7 7 6 5 4 4 4 4 5 5 5 5 4 3 3 3 3 3 3 2 3 4 5 5 5 5 5 5 5 6 7 7 7 7 7 6 6 6 6 5 5 5 4 4 3 2 2 2 2 2 2 2 2 2 3 3 4 5 6 6 6 6 5 6 7 8 9 10 10 10 10 10 10 11 11 11 12 11 10 10 10 10 9 9 9 10 10 11 10 10 10 10 10 10 10 11 11 11 10 9 8 8 7 7 6 6 7 6 6 6 6 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 3 3 2 2 2 2 2 1 1 1 1 2 2 1 1 1 1 2 2 2 3 3 3 4 4 4 4 4 4 3 3 3 2 1 0 1 2 2 2 3 3 3 4 5 6 7 7 8 8 8 8 8 7 6 6 8 9 10 9 8 8 8 7 7 6 6 6 7 7 7 6 4 2 3 3 2 2 2 2 3 4 6 7 8 8 7 6 6 6 7 7 8 8 7 6 6 7 8 9 9 9 8 6 5 4 5 5 5 5 6 5 5 4 4 5 5 5 6 6 5 5 5 5 5 6 8 9 9 9 8 7 7 7 8 8 7 7 6 5 4 4 4 4 4 4 4 4 4 3 4 4 4 4 3 3 1 0 1 1 3 4 5 6 6 6 6 6 5 5 5 5 5 6 7 9 12 13 13 13 14 14 15 15 15 15 16 15 14 11 8 5 5 6 7 8 8 8 8 8 7 7 8 8 8 9 9 9 8 8 7 8 8 9 9 8 8 8 9 9 9 8 8 7 7 7 6 6 6 6 6 7 7 8 8 9 9 10 11 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 11 9 7 6 6 9 10 11 12 13 14 14 13 11 12 13 15 16 16 17 16 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 13 13 13 12 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 22 18 14 12 12 9 9 9 10 10 9 9 8 7 7 5 4 4 4 4 5 5 5 5 5 5 5 6 6 5 5 5 5 5 5 5 5 6 6 6 5 6 6 7 6 6 6 5 5 6 6 7 6 7 7 8 9 9 9 9 9 9 7 6 4 2 2 2 3 3 3 2 2 2 3 4 4 4 4 3 2 1 3 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 2 2 2 1 1 1 2 3 4 4 4 4 3 3 2 2 2 2 3 4 4 4 4 3 2 2 2 2 2 2 3 3 3 4 4 4 4 4 4 5 6 6 6 6 5 4 3 2 1 1 2 3 5 6 7 8 8 8 8 7 7 7 7 6 4 3 3 4 4 3 3 4 5 7 7 8 8 7 7 7 7 7 7 6 6 6 5 4 3 3 3 4 4 4 4 5 5 4 4 4 4 4 6 9 13 14 14 11 8 8 7 7 7 7 7 6 5 5 5 4 4 5 6 6 6 5 5 4 4 4 4 4 2 0 3 4 4 4 4 5 5 5 6 6 6 7 7 6 6 6 5 5 5 5 5 4 4 3 3 3 3 3 3 3 3 3 3 3 3 4 4 6 6 7 7 7 7 7 7 8 10 11 11 11 10 9 9 9 10 10 10 9 9 9 9 9 8 9 9 10 10 10 10 9 9 9 10 10 10 10 10 9 9 7 7 7 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 3 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 3 3 3 4 4 4 4 4 4 3 3 3 2 1 0 0 0 1 1 2 2 2 3 4 5 5 6 6 6 7 8 9 8 8 8 9 10 10 9 8 8 8 7 5 5 5 6 7 7 7 6 4 3 4 3 1 0 1 2 4 5 6 8 8 8 7 6 6 6 6 6 6 6 6 6 7 7 8 8 8 7 7 6 5 4 4 4 3 3 4 4 4 3 4 5 5 6 6 6 6 6 5 6 6 6 8 8 8 8 7 7 7 6 6 6 6 6 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 4 4 4 3 2 2 2 3 4 5 6 6 6 6 5 5 5 6 7 7 7 9 11 12 13 13 14 15 16 16 16 16 15 14 13 11 9 6 4 5 6 7 8 8 7 7 8 7 7 8 8 8 9 9 9 9 9 9 9 10 9 10 10 10 10 10 9 9 8 8 8 8 8 7 7 7 7 7 7 8 8 8 9 10 11 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 9 7 6 7 9 10 11 13 15 17 17 15 14 14 15 16 17 17 17 16 14 13 13 13 13 13 13 13 14 14 15 15 15 15 14 14 14 14 13 12 12 12 10 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 21 17 13 13 10 9 7 8 9 9 8 7 6 6 5 4 4 3 3 3 3 4 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 7 7 7 8 8 7 6 4 3 3 2 3 4 4 3 2 2 3 4 4 4 4 3 2 2 3 5 6 5 5 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 1 1 1 2 4 4 4 4 4 4 3 3 3 2 2 3 4 5 5 4 3 2 2 2 3 3 3 3 3 3 3 3 4 4 4 5 6 6 6 6 6 6 5 5 4 4 4 4 4 4 5 6 7 7 8 8 8 8 9 9 8 6 5 4 3 3 3 4 5 6 7 8 8 8 8 8 8 7 7 7 7 7 6 6 6 5 4 4 4 3 3 3 4 4 4 4 4 3 4 6 8 12 14 14 13 10 9 7 7 7 8 7 7 7 7 6 6 6 6 7 7 6 6 5 4 5 5 5 5 3 2 2 3 3 4 4 5 5 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 4 3 4 4 4 4 4 3 3 3 3 3 3 3 4 5 5 7 8 8 8 8 7 8 9 10 10 10 10 9 8 8 8 8 8 7 7 7 8 8 7 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 7 6 6 6 6 6 6 6 6 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 5 5 5 5 5 5 4 4 3 3 2 2 2 2 1 1 0 0 1 1 1 1 1 1 1 2 2 2 3 3 3 3 4 4 4 4 4 3 3 2 2 1 1 1 1 1 0 0 1 3 3 4 4 4 4 4 5 6 7 8 10 10 10 11 11 10 9 8 8 7 5 4 4 5 5 5 6 6 6 5 4 4 3 1 0 2 3 4 6 7 8 8 7 6 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 5 5 5 4 3 2 2 2 2 3 3 4 5 6 6 6 6 6 6 5 6 6 6 7 8 8 7 7 7 7 6 6 5 5 5 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 4 5 6 6 5 4 3 4 4 5 5 5 5 5 5 5 5 6 6 8 9 11 12 13 13 14 15 16 16 17 17 16 14 11 9 8 6 5 4 5 7 8 8 8 7 7 7 7 7 7 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 8 8 7 7 7 7 7 8 8 9 10 11 12 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 9 7 6 7 7 9 11 13 16 17 17 16 15 14 14 15 15 16 16 15 12 12 12 12 12 13 13 12 13 13 14 14 13 13 12 12 12 12 11 11 11 10 8 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 21 17 14 13 10 9 8 9 9 9 8 6 5 5 5 4 4 3 2 3 3 3 4 4 4 5 4 4 3 3 4 4 4 3 3 3 3 4 5 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 7 6 6 5 3 3 3 4 4 3 2 2 2 3 3 4 3 3 2 2 3 4 5 5 5 5 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 1 1 2 3 4 4 4 4 4 4 4 3 3 2 3 3 4 5 5 3 3 3 3 4 5 5 4 3 3 3 3 4 4 4 5 6 6 6 6 6 7 6 6 6 6 5 5 4 4 4 4 5 6 6 7 8 8 9 9 9 9 8 7 6 5 5 5 5 6 7 8 9 9 9 9 8 8 8 8 8 8 8 7 7 7 6 5 4 3 3 3 3 4 4 4 4 3 3 3 5 7 10 13 15 15 14 11 8 6 6 7 7 7 7 7 7 7 7 7 7 7 6 5 5 5 5 5 5 5 4 3 3 3 4 4 5 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 5 4 4 4 5 5 5 5 4 4 3 3 3 2 2 2 2 3 5 7 9 10 10 9 8 8 8 8 9 9 9 9 8 7 7 7 7 7 6 6 6 6 6 7 7 8 8 8 8 8 8 8 8 8 8 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 4 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 5 5 5 5 4 4 4 4 4 3 3 3 3 2 1 1 0 0 1 1 1 1 1 1 1 1 1 2 2 3 3 3 3 4 4 4 4 4 3 3 2 2 2 2 2 2 2 2 3 4 4 5 5 5 4 4 4 4 6 8 10 11 11 12 12 11 9 8 7 7 6 7 7 7 6 5 5 5 5 5 4 4 3 1 1 1 3 4 6 7 7 7 6 5 5 5 5 5 5 6 7 7 7 7 6 5 5 4 5 5 5 5 5 3 2 1 1 1 1 2 4 5 6 6 6 6 6 5 5 5 6 6 6 7 7 7 7 6 6 6 5 5 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 4 5 6 7 8 7 6 5 5 5 5 4 4 4 5 5 5 6 6 7 9 11 13 14 14 15 15 16 17 17 17 17 15 11 8 5 4 4 4 4 6 7 7 7 7 7 7 7 7 7 7 8 8 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 8 9 11 12 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 11 11 10 10 9 8 7 7 7 9 10 13 15 16 16 15 14 13 13 13 13 14 14 13 10 9 9 10 10 11 11 11 11 11 11 11 11 11 10 9 9 9 9 9 8 7 6 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 20 17 15 13 10 10 11 10 10 9 8 7 6 5 5 4 3 3 3 3 3 3 3 3 3 4 4 3 3 4 4 4 4 4 3 3 2 2 3 4 5 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 6 6 5 4 3 3 4 4 3 2 2 2 3 3 3 3 2 2 2 3 4 4 4 5 4 4 3 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 2 2 1 3 3 4 4 4 5 5 5 5 4 4 4 4 4 5 5 4 4 4 4 5 6 6 5 4 2 2 3 3 3 4 5 6 6 6 6 7 7 7 7 7 7 6 6 5 4 4 3 3 3 4 5 6 7 8 8 9 9 10 9 9 8 7 7 8 7 8 9 9 10 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 6 5 3 2 3 3 3 4 4 3 3 4 5 6 9 12 15 15 15 12 8 5 5 5 5 6 6 7 7 8 8 7 7 6 6 6 5 5 5 5 5 4 4 3 3 4 4 4 4 5 5 6 6 6 6 6 5 5 5 5 6 5 5 5 5 5 5 5 5 6 6 5 5 4 4 3 2 1 1 1 1 3 5 7 10 11 11 10 9 8 8 7 7 7 8 7 7 7 6 6 6 6 5 5 5 5 5 6 6 7 7 7 7 7 7 7 7 7 6 6 5 6 5 6 6 6 6 6 6 6 6 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 5 5 5 4 4 4 4 4 4 4 4 3 3 2 1 0 0 1 1 1 1 1 0 0 1 1 2 2 3 3 3 3 4 4 4 4 4 3 3 2 2 2 2 3 3 3 3 4 4 5 5 5 5 5 4 3 3 5 6 8 10 11 11 11 10 8 7 7 8 9 9 9 9 7 6 5 5 5 5 4 4 3 3 1 1 3 4 6 7 7 6 6 5 5 5 5 5 6 7 8 8 8 7 7 6 4 4 4 5 5 5 4 3 3 2 1 1 1 3 4 5 5 6 6 6 6 5 4 5 5 5 6 6 6 6 7 6 6 5 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 4 5 6 7 8 9 9 8 8 7 6 6 4 3 3 4 5 6 7 8 9 11 12 14 15 16 16 16 16 16 17 17 15 12 9 5 2 2 3 3 5 6 7 7 7 7 7 7 7 7 7 7 8 8 9 9 9 9 10 10 10 9 9 9 9 9 9 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 9 10 12 13 13 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 10 9 7 7 7 7 8 10 12 14 15 15 14 14 14 13 12 11 11 11 10 9 7 7 7 7 8 8 9 9 9 9 9 9 9 8 8 8 7 7 7 6 5 5 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 21 21 17 14 11 11 10 10 9 8 7 7 6 6 5 4 3 3 3 3 2 2 3 2 2 3 3 4 4 4 4 4 4 4 4 3 2 1 1 2 3 4 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 3 3 2 3 4 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 2 2 3 3 3 3 3 3 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 1 1 2 4 4 4 4 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 6 6 5 3 2 2 3 4 4 4 5 6 6 6 7 7 7 7 7 7 7 7 7 6 5 4 3 3 3 3 4 5 6 6 6 7 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 9 8 6 4 3 2 2 2 3 3 3 3 4 5 6 7 9 12 13 15 13 10 6 4 3 4 4 6 6 7 7 8 7 7 6 6 6 6 6 6 6 5 4 3 3 3 4 4 4 4 5 5 5 6 6 5 5 4 4 4 4 5 5 6 5 5 6 6 7 6 6 6 6 6 5 5 4 2 1 1 2 2 4 6 8 10 12 12 12 10 8 8 7 6 6 6 6 6 6 6 5 5 5 5 4 4 4 4 5 5 6 6 6 6 6 6 6 6 6 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 3 2 1 1 0 0 0 1 1 0 0 0 0 1 1 2 3 3 3 3 4 4 4 4 4 4 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 5 4 3 3 4 5 7 8 9 9 9 8 6 7 8 10 10 10 10 9 8 7 6 6 5 5 5 4 3 3 1 2 4 5 6 6 6 6 6 6 6 5 4 5 6 7 8 8 8 8 7 6 5 4 5 5 5 4 3 3 3 3 2 2 3 4 5 5 5 6 6 6 6 5 4 4 4 4 5 6 6 7 7 7 6 5 5 4 4 4 4 4 4 3 3 4 4 4 3 3 3 3 3 4 5 6 7 8 9 10 10 10 9 8 7 5 4 3 3 4 6 5 8 10 11 12 13 14 16 17 17 17 17 17 17 15 11 8 6 2 0 2 3 4 5 5 6 6 6 7 7 7 7 7 7 7 8 8 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 10 11 13 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 10 9 7 7 7 7 8 10 11 13 13 13 13 13 13 12 11 10 9 9 8 8 7 7 6 6 6 6 7 7 8 8 8 8 8 8 8 8 7 6 6 5 5 5 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 20 17 13 11 9 8 8 7 6 6 6 6 5 5 4 3 3 3 2 2 2 1 1 1 2 3 4 4 4 4 4 5 5 5 4 3 2 2 2 2 2 2 2 2 3 3 3 4 5 5 5 5 5 6 6 5 4 3 2 2 1 2 2 3 4 4 4 4 4 5 5 5 5 4 4 4 4 4 3 3 2 2 1 2 1 1 1 1 1 1 2 2 3 3 3 3 3 3 3 3 3 3 4 3 3 2 1 2 3 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 7 6 4 2 2 3 4 4 4 5 6 6 7 7 8 8 8 8 8 7 7 7 6 6 5 4 3 2 2 3 4 5 6 6 6 6 6 7 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 9 7 5 3 2 2 1 2 2 3 3 4 4 5 6 7 8 11 14 14 11 8 5 3 3 3 4 5 6 7 7 7 7 7 7 7 7 7 6 6 6 5 4 3 3 4 4 5 5 5 5 5 5 5 5 3 3 3 3 3 4 5 6 6 6 7 8 8 8 7 6 6 6 5 4 3 2 2 2 3 3 4 6 8 9 10 11 11 11 10 9 7 5 5 4 4 5 5 5 5 5 5 4 4 3 3 4 4 4 4 5 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 6 6 6 5 5 5 5 6 5 6 6 6 6 6 7 7 7 7 7 7 6 6 5 5 6 6 6 5 5 5 5 5 5 4 3 2 2 1 1 1 0 0 0 0 0 0 1 1 2 2 2 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 5 4 3 3 4 4 5 6 6 7 7 6 5 6 8 10 11 11 11 10 9 8 8 7 6 6 5 4 4 3 2 4 5 6 6 6 7 6 6 6 6 5 4 4 5 7 8 9 9 8 7 6 4 4 5 5 5 4 4 4 3 4 4 4 4 5 5 5 5 5 6 6 6 5 4 5 4 3 4 4 6 7 7 7 6 5 5 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 6 7 8 9 10 10 10 9 8 6 5 4 4 4 5 6 7 9 12 13 14 14 15 16 17 17 17 18 17 15 12 8 5 2 0 1 1 2 3 4 4 4 5 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 9 10 12 12 12 11 11 11 10 11 11 11 11 10 10 10 10 10 10 10 10 11 12 12 12 11 10 10 8 8 8 9 10 10 11 12 12 12 12 12 11 10 10 9 8 8 7 8 8 7 6 6 6 7 7 8 8 8 8 9 9 9 9 8 7 6 6 6 6 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 20 17 14 11 8 7 7 6 6 6 6 6 5 4 4 3 3 2 2 1 1 0 1 1 2 4 4 4 4 4 4 4 5 5 4 3 2 2 2 2 2 2 2 2 2 2 3 4 4 5 5 5 5 5 5 4 4 3 3 3 2 2 1 1 2 2 3 3 4 5 5 5 5 4 4 4 4 4 3 2 2 2 1 0 0 1 1 1 2 2 2 3 3 3 4 4 4 3 3 3 3 3 3 4 3 3 1 2 3 4 4 3 3 4 4 4 4 4 5 5 5 5 5 5 5 6 7 7 6 5 3 3 4 4 4 5 5 6 7 7 8 8 8 8 8 8 8 7 7 6 5 4 3 2 2 1 2 4 5 6 6 5 5 5 5 6 7 8 8 9 9 8 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 8 6 3 3 2 1 1 2 2 3 3 3 4 5 5 7 10 12 13 12 9 6 3 3 3 4 5 6 7 8 8 8 8 8 8 7 7 6 6 6 5 4 3 3 3 4 4 5 6 6 6 5 4 4 4 4 3 3 4 5 5 5 6 6 7 8 8 8 7 6 5 5 5 4 3 3 3 3 3 4 4 5 5 6 7 9 9 10 10 8 7 5 4 3 3 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 5 5 5 5 5 5 6 6 6 6 6 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 4 3 2 2 2 1 1 1 1 1 1 1 1 1 2 2 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 5 4 3 3 3 4 4 4 5 5 5 4 4 5 8 11 11 12 12 11 11 11 10 9 8 7 7 7 5 3 3 6 7 7 7 7 6 6 6 6 5 5 4 5 5 7 8 8 8 7 6 5 5 5 5 5 5 5 4 4 5 5 4 5 5 6 5 5 5 5 6 7 6 4 4 5 4 3 4 4 5 6 7 6 6 5 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 5 6 7 9 9 9 9 9 7 6 6 6 6 7 7 7 9 11 13 15 16 16 16 16 16 17 17 17 16 13 9 6 3 1 1 1 2 2 2 3 3 4 4 5 5 5 6 6 6 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 9 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 12 13 13 12 12 11 10 9 9 9 9 9 9 9 9 10 10 11 11 11 10 9 9 8 8 8 9 9 8 7 7 7 7 8 8 9 9 9 10 10 10 10 9 8 7 7 7 7 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 17 14 11 8 7 6 6 6 6 6 5 5 4 4 3 3 2 2 2 1 1 2 3 4 5 5 5 4 4 4 4 4 4 3 3 3 2 2 2 1 1 1 2 2 3 3 4 5 5 5 5 5 5 4 4 3 3 3 3 3 3 2 1 0 1 2 2 3 4 4 4 5 4 3 4 4 4 3 2 2 2 1 1 2 2 3 3 3 2 3 3 3 4 4 4 3 3 3 3 3 3 3 3 3 3 3 4 4 3 2 1 1 2 3 3 3 4 4 5 5 5 5 5 5 6 7 8 8 6 5 4 4 4 4 5 6 6 7 8 8 9 9 9 9 8 8 7 6 6 5 4 3 2 2 1 1 3 4 5 5 5 5 4 4 4 5 6 8 8 8 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 7 6 4 3 2 2 3 3 3 3 3 3 3 4 6 8 10 12 12 10 7 4 3 3 4 5 6 7 8 8 8 8 8 8 7 7 6 6 5 4 3 3 3 4 4 5 6 6 7 7 6 5 5 5 5 5 4 4 4 5 5 5 6 7 7 7 7 6 5 5 4 4 3 3 3 3 3 3 4 5 5 5 5 5 6 6 8 8 8 7 5 4 3 3 4 4 4 3 3 2 2 2 2 2 2 2 2 2 2 2 2 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 4 4 3 3 3 2 2 2 2 1 1 1 1 2 2 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 5 4 4 3 3 3 4 4 4 4 3 3 4 6 8 9 11 11 12 12 13 13 12 11 9 8 8 8 7 5 6 7 8 8 7 6 6 6 5 5 5 6 6 6 6 6 7 7 7 6 6 5 5 5 5 5 5 5 4 4 4 4 4 5 6 6 6 6 5 6 7 7 6 4 3 4 4 4 4 4 5 6 6 6 5 4 3 3 3 3 4 5 5 4 4 4 4 4 4 4 4 5 6 6 5 5 5 6 6 7 8 8 8 7 6 7 7 8 8 9 10 11 13 14 15 17 17 17 17 17 17 17 16 14 10 7 4 1 1 1 1 2 1 1 2 3 3 4 4 4 4 5 6 6 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 9 10 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 10 10 12 13 14 14 13 13 12 11 10 10 9 9 8 7 7 7 8 9 9 10 10 9 9 8 8 8 9 9 9 9 8 8 8 8 9 9 9 9 10 10 11 11 10 9 9 8 8 8 8 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 19 17 14 11 9 7 6 6 6 6 6 5 5 4 4 3 3 3 3 2 2 2 3 4 4 5 5 4 4 4 4 4 4 3 3 3 3 2 2 2 1 1 2 3 4 4 4 4 5 5 5 5 5 4 4 3 2 2 2 2 2 2 2 2 1 1 0 1 1 2 3 3 4 4 3 3 3 4 3 3 2 2 2 2 3 3 4 4 4 3 3 3 4 4 4 4 3 3 3 3 3 3 3 3 3 3 4 4 4 3 1 1 0 1 2 2 3 3 4 4 4 4 4 4 4 5 6 8 8 8 6 5 5 4 4 5 6 7 7 8 9 9 9 9 9 9 8 7 7 6 5 4 2 2 1 1 1 2 3 4 5 5 4 4 4 3 4 5 6 7 7 6 6 6 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 9 8 8 5 4 4 3 3 3 3 3 3 3 3 4 6 7 9 11 12 11 8 7 6 4 4 6 7 8 8 8 8 8 8 8 8 7 6 5 4 3 3 4 4 4 5 6 6 7 7 7 6 5 5 5 5 5 5 5 4 4 4 5 6 7 7 7 6 6 5 4 4 3 2 2 2 2 2 3 4 5 6 6 5 5 5 5 5 6 7 6 6 5 4 4 4 4 4 3 2 1 1 0 0 1 1 2 2 2 2 2 2 2 3 3 4 4 4 4 5 5 5 5 5 4 4 4 3 4 4 4 4 4 4 4 5 5 6 6 6 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 4 4 4 3 3 3 3 2 2 1 1 1 2 2 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 5 6 6 6 7 7 6 5 4 4 3 3 3 3 4 4 4 3 2 2 3 5 7 7 9 11 12 13 13 13 13 11 10 10 9 9 8 7 7 8 8 7 7 7 6 5 4 4 5 6 6 6 6 6 6 6 6 6 5 6 6 5 4 4 4 4 4 3 3 3 4 5 5 6 6 6 5 6 6 6 4 4 4 3 4 4 4 5 5 6 6 5 5 4 4 3 3 3 4 5 5 5 5 5 5 5 5 4 4 5 6 7 7 6 6 5 5 6 6 6 7 6 7 8 9 9 9 10 12 13 14 14 15 17 18 18 18 17 17 16 15 12 8 5 2 1 1 1 1 1 1 0 2 2 3 4 4 4 4 4 5 5 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 7 7 7 8 8 9 9 10 10 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 10 11 12 13 14 14 14 13 12 11 11 10 9 8 7 6 6 6 6 7 8 9 9 8 8 8 8 8 9 9 10 10 9 9 9 9 9 9 9 10 10 11 11 11 10 9 9 9 8 9 9 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 19 17 15 12 9 7 7 7 6 6 5 5 5 4 4 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 4 3 2 2 2 2 2 3 3 4 4 4 4 4 5 5 5 5 4 4 4 3 3 2 1 1 1 2 2 2 2 2 1 1 0 0 1 2 3 4 4 3 3 3 3 3 3 3 2 2 3 3 4 5 5 4 4 4 4 4 4 4 4 4 3 3 3 2 2 3 3 3 3 3 4 3 2 2 2 1 2 2 2 2 2 3 3 4 4 3 3 3 4 6 8 9 9 8 8 6 5 5 5 6 7 7 8 8 8 8 9 9 9 8 8 7 6 5 4 4 3 2 1 1 1 3 4 5 5 5 4 3 2 3 4 6 6 6 5 5 5 5 6 7 7 8 8 7 7 7 7 8 8 8 8 8 8 9 9 10 10 9 8 6 5 4 3 2 2 3 3 4 4 4 4 5 7 8 10 11 11 10 10 7 5 5 6 7 7 8 8 8 8 8 8 8 7 6 5 4 3 3 4 4 5 6 6 7 7 7 6 6 5 5 5 5 5 5 5 4 4 5 5 6 6 7 7 6 6 5 4 4 2 2 1 1 1 2 3 4 6 7 7 7 6 6 5 4 4 5 6 5 5 4 4 4 4 4 3 3 3 3 3 2 1 1 0 1 1 2 2 2 3 3 4 4 4 5 5 5 5 6 5 5 4 3 3 3 3 4 4 4 4 4 4 4 4 5 5 6 6 6 7 7 7 6 6 6 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 3 3 3 2 2 1 1 2 3 3 3 3 3 3 3 3 4 4 4 5 5 5 5 6 6 6 7 7 7 6 6 5 4 4 3 3 3 3 4 4 3 2 1 2 4 4 5 6 7 9 10 12 13 12 11 10 9 9 9 9 9 9 9 8 7 7 7 7 6 6 5 5 6 6 6 6 6 6 6 6 5 5 6 7 7 5 4 3 3 3 3 2 2 2 3 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 4 4 4 3 2 3 4 5 6 6 5 5 5 5 5 5 5 5 6 7 7 7 7 7 6 5 5 6 6 7 9 10 10 10 10 11 12 13 14 15 15 16 17 17 18 17 16 15 13 10 7 5 3 3 2 2 2 2 2 1 2 2 3 3 3 4 4 4 4 5 5 6 6 6 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 9 9 10 10 11 11 11 11 10 10 10 10 9 9 9 9 9 10 10 10 11 12 13 13 13 14 13 12 12 11 10 9 8 7 6 6 6 6 6 7 7 8 8 7 7 7 8 8 9 10 10 10 10 11 10 11 11 11 11 12 12 12 11 11 11 10 10 10 10 11 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 19 18 16 13 10 8 7 7 6 6 5 5 5 4 4 4 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 4 3 2 2 2 3 4 4 4 4 4 4 5 5 5 5 5 4 4 4 4 3 2 2 2 1 2 2 2 2 2 1 1 0 0 0 1 3 3 4 4 3 3 5 5 4 3 3 3 3 3 4 5 5 5 4 4 4 3 3 4 4 4 3 3 3 3 3 3 3 4 3 3 3 2 2 2 1 1 1 2 1 1 2 2 2 2 3 3 3 4 4 6 7 8 9 9 9 8 7 6 6 6 7 7 7 8 7 8 8 8 8 8 8 7 6 5 5 4 4 3 2 1 1 2 3 4 5 5 4 3 2 2 3 5 6 6 5 5 5 5 5 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 10 10 10 9 7 6 4 3 2 2 3 3 4 4 4 4 5 6 7 9 11 11 11 11 9 7 5 5 6 7 7 7 7 7 7 8 8 8 7 5 4 2 3 3 4 5 6 7 7 6 6 6 5 5 5 5 5 5 5 5 4 4 5 5 5 6 6 7 6 6 5 4 3 2 2 1 0 0 2 3 5 7 8 8 8 8 7 6 5 4 4 5 5 4 4 4 4 5 5 4 4 4 4 4 4 3 3 2 1 1 2 2 3 3 4 4 4 5 5 5 6 6 5 5 4 4 3 3 3 4 5 6 5 5 5 5 5 5 5 5 6 6 7 8 8 8 8 7 7 6 5 5 5 5 6 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 3 3 3 2 1 0 2 3 3 3 3 3 3 3 3 4 4 4 5 5 5 6 6 6 7 7 7 7 6 6 5 4 4 3 3 3 3 3 3 3 2 1 2 3 3 3 4 5 7 8 10 11 11 10 9 9 8 7 8 9 9 9 7 7 7 8 8 8 7 6 6 6 6 6 6 6 6 6 5 5 6 7 7 7 5 5 4 3 3 2 2 2 1 2 3 4 5 5 6 5 4 4 5 6 6 6 6 6 5 5 5 6 6 6 4 3 3 3 2 1 2 4 5 6 6 6 6 6 5 5 5 5 5 6 6 7 7 7 7 6 5 4 5 7 9 11 12 12 11 11 11 12 13 15 16 17 17 17 17 17 17 14 13 11 9 7 6 5 5 4 4 4 4 3 3 2 3 3 3 3 3 4 4 4 4 5 5 6 6 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 12 12 12 12 13 12 12 12 11 10 9 8 7 7 6 6 6 6 6 6 7 7 7 7 7 7 8 9 10 10 10 11 11 12 12 12 12 12 13 13 13 13 12 12 11 11 11 11 11 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 18 17 14 11 8 8 7 6 6 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 4 4 5 5 4 4 5 5 5 4 4 4 3 3 3 3 3 3 4 5 5 6 5 6 6 5 4 4 5 5 4 4 4 3 3 2 2 2 2 1 1 1 0 0 1 1 2 3 4 4 4 5 6 6 5 4 3 3 2 3 4 5 5 4 4 4 3 3 3 4 4 4 4 3 3 3 3 4 4 4 3 3 2 2 2 1 1 1 1 1 2 2 2 2 2 2 3 3 4 4 5 5 6 7 8 9 9 9 9 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 6 6 6 5 4 4 2 1 1 2 3 4 5 5 4 3 2 2 3 5 5 5 6 6 5 5 5 6 6 6 6 6 6 6 6 6 7 7 8 8 8 8 9 9 9 10 9 7 6 4 3 2 2 3 3 4 4 4 5 5 6 7 8 10 10 11 11 11 9 7 7 7 7 7 7 7 6 7 7 8 8 8 6 5 3 3 3 4 6 7 7 7 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 6 5 5 4 3 2 1 1 1 1 2 3 4 6 7 7 8 8 8 8 7 6 5 5 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 3 3 2 3 3 4 4 4 4 4 5 5 5 5 4 3 3 3 3 3 4 5 6 7 7 7 7 6 6 6 5 5 5 6 7 9 10 10 10 10 9 8 7 6 5 5 6 6 7 7 8 8 8 8 7 7 7 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 3 2 1 2 3 3 3 3 2 2 3 3 4 4 4 5 5 5 6 6 6 7 7 7 7 6 6 5 4 4 4 3 3 3 3 3 3 2 1 1 2 2 3 3 4 5 7 8 10 10 10 9 9 8 8 9 9 9 8 7 8 8 9 9 9 8 7 7 6 6 7 7 7 7 6 6 5 6 7 7 6 5 5 4 4 3 2 2 2 1 2 3 3 5 5 5 5 4 4 5 5 6 6 6 6 5 4 5 6 6 5 4 3 3 2 1 1 2 4 5 6 7 7 6 6 5 5 5 6 6 6 5 5 6 6 6 5 4 4 6 8 11 14 13 14 13 12 11 12 13 15 17 18 18 18 17 16 15 11 10 9 8 7 7 6 6 5 5 5 4 4 3 3 3 3 3 3 3 4 4 4 4 5 5 5 6 7 7 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 11 11 11 10 10 10 11 11 11 12 12 12 12 12 12 12 11 9 9 8 7 6 6 7 7 6 6 7 7 7 7 6 7 8 8 9 10 11 11 12 13 13 13 13 14 14 14 14 14 14 13 13 13 12 12 11 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 18 15 11 9 9 7 6 6 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 4 4 5 5 4 4 4 4 4 4 4 4 3 2 2 1 2 3 5 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 3 2 1 1 1 0 1 0 1 1 2 2 2 3 4 4 5 6 5 4 3 3 2 1 2 3 4 4 4 4 3 3 3 3 3 4 4 3 3 4 4 4 4 4 4 3 2 1 1 1 0 0 0 1 1 2 2 3 3 3 3 3 4 4 4 5 5 5 6 7 8 8 9 9 9 9 8 7 7 7 7 6 7 7 7 7 7 6 6 6 6 6 6 5 4 3 2 1 1 2 4 4 5 4 3 2 2 3 4 5 5 6 6 6 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 9 9 9 8 7 6 4 4 3 3 3 3 4 4 4 5 6 6 7 8 9 10 11 12 12 11 10 9 8 7 6 6 6 5 6 7 7 8 8 7 5 5 4 3 4 6 7 7 7 6 5 5 5 5 4 4 4 5 5 5 5 5 5 4 4 4 4 4 4 3 3 1 1 1 1 2 3 3 4 5 6 7 7 7 8 8 8 8 7 6 5 5 4 4 4 4 5 6 5 5 5 5 5 5 5 5 5 4 4 3 3 4 4 4 4 4 4 5 5 5 4 2 1 1 2 2 4 5 7 8 9 9 9 8 8 7 7 6 5 6 7 9 10 11 12 12 12 11 10 8 7 6 6 6 7 7 7 8 8 8 9 8 8 7 7 5 5 5 5 5 5 5 5 5 5 5 4 4 4 3 3 2 2 3 3 3 3 3 3 3 3 4 4 4 4 5 5 5 6 6 7 7 8 7 6 5 4 4 4 4 3 3 3 3 3 3 2 2 1 2 2 3 3 5 6 7 8 9 10 10 10 9 9 10 11 10 9 8 8 8 8 9 10 10 9 8 7 7 7 7 7 7 8 7 6 5 6 6 7 7 6 6 5 5 4 3 3 3 2 2 3 3 4 5 5 5 4 4 4 5 5 5 6 5 4 4 5 7 6 4 3 3 3 3 3 3 3 4 5 6 6 7 6 6 6 5 6 6 6 6 5 4 4 4 4 4 5 5 7 10 13 15 15 15 14 13 12 12 13 15 17 18 18 19 18 16 12 8 7 7 7 7 7 6 6 6 6 6 5 4 4 3 4 3 3 3 3 4 5 5 5 5 5 5 6 7 8 8 8 8 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 10 10 11 11 11 11 12 12 11 11 10 11 11 11 11 11 12 12 12 13 12 12 11 11 10 8 8 7 8 8 8 7 7 7 7 7 7 6 6 7 8 9 10 11 12 13 14 14 14 14 15 15 15 15 15 15 14 14 13 13 12 11 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 19 19 18 16 16 12 9 7 6 6 6 5 5 5 4 4 4 4 4 4 3 3 3 2 2 2 3 3 4 5 5 4 4 3 3 3 3 3 2 1 0 2 2 3 4 5 5 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 3 2 2 2 2 2 2 3 3 3 3 3 4 4 4 3 2 2 1 1 1 1 1 2 2 3 3 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 3 3 2 2 1 1 1 1 1 1 2 2 3 3 3 3 3 4 4 4 4 4 4 5 5 5 6 7 7 8 8 8 8 8 7 7 7 6 6 6 6 6 6 6 5 6 6 6 6 5 4 3 1 0 1 2 2 4 5 5 4 3 3 4 4 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 9 8 7 6 6 5 4 4 4 4 4 4 4 5 6 6 7 7 8 8 9 10 11 12 12 12 11 9 8 8 6 5 5 5 6 7 7 8 7 6 5 4 4 5 6 7 7 7 7 6 6 5 5 5 4 4 4 4 5 5 5 5 5 4 4 3 3 3 2 2 1 1 1 2 3 3 4 5 6 7 7 8 8 8 8 8 8 7 6 6 6 5 5 5 5 6 6 6 5 5 5 5 5 5 5 5 5 4 4 3 3 3 3 3 4 4 4 4 4 3 1 2 3 4 4 5 7 8 9 9 9 9 9 9 8 7 6 5 6 8 9 11 12 12 12 12 12 11 9 8 7 6 6 7 7 8 8 8 9 9 9 8 7 6 6 5 5 5 5 6 6 5 5 5 5 5 5 4 4 4 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 6 7 7 8 7 7 6 5 4 4 4 3 3 2 2 2 3 2 2 2 2 2 3 4 5 6 7 9 9 9 10 10 10 11 11 11 10 9 9 9 8 9 9 10 10 9 8 7 7 7 7 7 8 8 7 6 6 6 6 6 6 6 6 5 5 5 4 4 4 4 3 3 4 4 3 4 4 5 5 5 5 5 5 5 5 4 5 6 6 5 4 4 3 3 3 3 3 3 3 4 5 5 6 6 6 5 5 6 6 6 5 5 4 3 3 3 4 5 6 9 12 12 14 16 16 15 14 13 12 13 15 16 17 18 18 17 14 11 8 7 6 6 6 7 7 7 6 6 6 6 5 5 4 4 4 4 4 4 5 5 6 5 5 5 5 6 7 8 8 8 8 7 7 7 6 6 6 6 6 6 7 7 7 7 7 7 6 6 6 6 7 7 7 7 7 7 7 7 7 8 9 10 10 11 11 12 12 12 12 12 11 11 11 11 11 12 12 12 13 13 13 12 12 11 10 9 9 9 9 9 9 9 8 8 8 8 7 6 6 7 8 9 10 10 12 14 14 15 15 15 15 15 15 16 16 15 15 14 14 13 13 12 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 19 19 18 18 17 14 10 8 6 6 6 5 5 5 5 4 4 4 4 4 3 3 2 2 2 2 1 2 3 4 5 5 4 3 2 2 2 2 1 1 1 2 3 3 3 3 4 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 2 1 1 1 2 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 6 6 6 7 7 8 7 7 7 6 6 5 5 5 5 5 5 5 5 5 5 6 6 5 3 1 0 1 1 3 4 5 6 5 4 4 4 4 4 4 5 6 6 6 6 6 6 6 6 6 6 7 7 8 8 7 7 6 7 7 7 8 8 8 7 6 6 5 4 4 4 4 4 4 5 6 7 7 7 7 7 7 8 8 9 10 11 12 11 9 10 9 7 5 5 5 5 6 7 7 7 7 6 5 5 6 7 7 7 7 7 7 7 6 6 6 5 4 4 5 6 6 6 6 5 5 4 4 4 3 2 2 1 1 1 2 3 3 4 5 6 7 7 8 8 8 9 8 8 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 5 5 4 3 3 3 3 3 3 4 3 2 1 1 3 4 4 5 6 7 8 8 9 9 9 9 9 8 7 6 5 5 7 10 11 11 11 11 11 11 10 9 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 6 5 5 5 6 6 6 6 6 6 5 5 5 4 4 4 4 4 4 3 3 3 2 2 3 3 4 4 4 4 4 4 4 5 6 7 7 7 7 7 6 5 5 4 4 4 3 2 2 2 3 3 3 2 2 3 3 4 4 6 7 8 8 9 9 10 12 12 12 11 10 10 10 10 10 9 9 9 9 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 4 3 3 4 4 4 4 4 4 4 4 4 3 2 2 4 5 6 5 5 5 5 5 5 5 5 6 6 5 4 3 3 3 2 2 2 3 3 4 4 4 5 6 6 5 5 5 5 5 5 5 3 1 2 3 4 6 8 10 13 13 15 16 16 16 15 15 15 14 15 16 17 18 17 15 13 10 8 7 7 7 7 8 8 7 7 7 7 6 6 5 5 6 5 5 5 5 6 6 6 6 6 6 6 6 7 8 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 6 7 8 9 10 11 11 12 12 13 13 13 13 13 13 12 11 12 12 13 13 13 13 13 12 11 10 9 10 10 10 10 10 10 9 9 9 9 8 7 7 8 9 9 10 11 13 14 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 13 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 19 19 19 18 17 14 11 8 7 7 6 6 5 5 5 4 4 4 4 4 3 3 2 2 2 2 1 2 3 4 5 5 4 4 3 2 1 0 1 1 2 2 3 3 3 2 2 3 4 4 4 3 3 2 3 3 3 3 4 4 4 5 5 4 4 4 5 5 5 4 4 3 2 1 2 2 2 1 0 0 1 3 3 1 0 1 1 2 2 2 2 3 3 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 7 7 7 7 6 5 5 5 5 5 4 4 4 4 4 5 6 5 5 3 2 1 1 1 3 4 5 6 5 5 4 4 4 4 4 5 6 6 6 6 6 6 6 6 6 7 7 8 8 8 7 7 6 7 7 7 8 8 7 7 6 6 5 5 5 4 4 4 4 5 6 7 7 7 7 7 7 6 6 6 7 9 10 11 10 11 10 8 7 5 5 5 6 6 6 7 6 6 5 5 5 6 6 6 6 6 6 7 7 7 7 6 5 5 6 7 7 7 7 6 6 5 4 4 3 2 1 1 1 1 2 3 4 4 5 6 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 5 5 5 4 5 5 6 6 6 6 6 5 4 3 3 3 3 3 2 1 1 2 3 4 5 6 6 7 7 7 8 8 8 8 8 7 7 6 5 6 7 9 9 8 9 9 9 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 6 5 5 5 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 3 2 2 2 3 3 4 4 4 4 4 4 5 6 7 7 7 7 7 7 6 6 5 4 4 3 2 2 2 3 3 3 3 3 3 3 3 4 4 5 6 6 7 9 10 12 12 11 11 11 10 11 11 11 10 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 4 2 1 1 1 3 3 3 3 3 4 5 4 4 2 1 2 4 5 5 5 5 5 5 5 5 5 6 5 5 3 3 3 4 2 1 2 3 3 3 3 4 4 5 5 5 4 4 4 4 4 3 1 0 2 3 4 7 10 11 12 15 16 16 17 17 17 17 16 16 16 15 16 15 14 12 11 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 7 7 7 7 7 7 6 6 6 7 7 6 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 6 7 8 9 10 11 12 13 14 14 14 14 14 13 12 11 11 12 12 13 13 13 13 12 12 11 10 11 11 11 10 10 10 10 9 10 9 9 9 8 9 9 9 10 11 13 15 15 16 15 15 15 15 15 14 15 15 14 13 13 12 12 12 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 19 19 19 19 18 15 12 9 8 7 7 6 6 5 5 4 4 4 4 3 3 2 2 2 2 2 2 2 3 4 5 5 5 5 4 3 1 1 1 2 2 3 3 3 3 2 2 2 2 3 3 3 2 1 1 1 2 2 2 2 3 4 4 4 4 4 4 4 4 3 3 2 1 1 1 1 1 1 2 2 3 4 3 2 1 1 1 2 3 3 3 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 4 3 3 3 4 4 4 4 5 5 5 5 5 4 4 5 5 5 5 5 5 4 4 5 5 6 6 6 6 7 6 6 5 5 4 4 4 4 4 4 4 4 5 5 5 5 4 3 2 2 2 3 4 5 5 5 5 4 4 4 4 4 5 6 6 6 6 6 6 6 6 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 6 6 5 5 5 5 5 5 5 5 6 6 7 7 7 7 6 6 5 5 4 5 7 9 10 10 10 10 10 8 7 6 6 6 6 6 6 6 6 5 4 4 4 4 5 5 5 6 6 7 6 6 6 6 5 6 6 7 7 7 6 5 4 4 4 3 2 2 1 1 2 2 3 4 4 5 6 6 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 5 5 5 4 4 5 6 7 8 8 8 7 7 5 4 3 3 3 2 2 2 3 3 4 5 5 6 6 6 6 6 6 6 6 6 5 5 5 5 6 6 8 6 6 6 6 6 6 6 6 6 6 6 7 7 8 9 9 9 9 9 9 9 9 9 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 3 3 3 3 3 3 3 3 3 4 4 4 5 5 6 7 7 7 7 7 7 7 6 5 4 4 3 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 4 6 8 9 10 10 11 11 11 11 12 12 11 9 8 7 7 7 8 8 8 8 8 7 6 5 6 6 6 6 6 5 4 2 1 1 2 2 2 2 2 3 5 6 4 2 1 1 2 2 2 4 5 5 5 5 5 5 5 5 5 4 2 2 3 3 1 1 2 3 3 4 3 4 4 5 5 4 3 4 4 4 3 2 1 1 2 2 4 7 9 11 13 15 16 16 17 17 17 17 17 17 16 14 13 12 11 10 9 8 7 7 7 7 7 7 8 8 8 9 9 8 8 8 8 8 7 7 7 8 8 8 8 8 7 6 6 6 6 6 5 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 3 3 3 2 3 3 5 6 6 8 9 11 12 13 14 15 15 15 15 14 12 10 10 10 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 10 9 9 9 9 9 9 9 9 9 9 10 12 14 15 16 15 15 15 15 14 14 14 13 13 13 12 12 11 11 11 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 19 19 19 19 18 15 12 10 8 8 7 7 6 6 5 5 4 4 4 3 3 2 2 2 2 2 2 2 3 3 4 5 6 6 5 4 2 1 2 3 3 4 4 3 3 3 3 2 3 3 3 3 3 2 2 1 1 1 1 1 2 3 4 4 3 3 2 1 1 1 1 1 1 1 0 1 2 3 3 3 4 4 3 2 2 2 2 3 3 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 5 5 5 5 6 6 6 6 5 5 6 6 6 6 5 5 4 4 4 5 5 6 6 6 7 6 6 5 4 4 3 3 3 3 4 4 5 5 6 6 6 5 4 4 4 4 4 5 5 5 5 4 4 4 4 4 5 6 6 7 7 6 6 6 6 6 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 6 6 6 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 5 4 5 5 6 8 8 9 10 10 10 9 8 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 5 5 5 4 5 5 5 5 5 5 6 6 6 5 4 3 3 4 4 3 3 2 2 3 3 3 4 5 5 6 6 6 6 6 6 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 4 5 5 6 7 9 9 9 10 9 8 7 5 3 2 1 1 2 2 2 3 3 4 5 5 5 5 5 5 4 4 3 3 4 4 5 5 6 6 5 4 4 4 4 4 4 4 5 6 6 7 8 9 9 9 9 10 10 10 11 11 10 9 8 7 7 6 5 5 4 5 5 5 5 5 5 5 5 5 5 5 4 3 3 2 2 2 2 2 2 2 2 3 4 4 5 5 6 6 7 7 7 7 7 6 5 4 4 3 2 1 1 2 3 3 3 3 3 3 2 2 2 2 2 3 5 6 7 8 9 11 12 12 12 12 12 11 9 8 7 7 7 7 8 8 8 7 6 6 6 6 7 6 6 6 6 5 4 3 3 3 3 3 3 2 4 6 6 3 0 2 4 4 4 4 4 5 5 5 5 5 5 4 5 4 3 1 1 2 2 1 1 2 3 3 3 3 3 4 4 4 3 3 4 4 5 4 3 3 3 4 4 5 8 8 11 14 15 16 16 16 16 17 17 17 16 15 13 11 10 9 8 8 7 6 6 6 7 7 7 8 8 9 9 9 9 9 9 9 8 7 7 7 8 8 8 8 7 6 6 5 5 5 5 4 4 5 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 3 3 2 1 1 2 5 6 6 7 8 10 12 13 14 15 15 15 15 14 13 10 9 9 9 10 11 11 11 12 12 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 10 10 9 9 9 10 12 14 15 15 15 15 15 15 14 14 13 12 12 12 11 11 11 10 10 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 18 16 13 10 9 8 7 7 7 6 5 5 4 4 3 3 2 2 2 2 1 2 2 2 3 3 4 4 5 5 6 5 3 2 2 3 4 4 4 4 4 4 3 3 3 3 3 3 3 2 2 1 1 1 1 2 2 2 2 2 2 1 0 0 0 0 1 1 1 1 1 2 4 4 4 4 3 3 2 2 2 2 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 7 7 6 6 6 6 6 6 6 6 5 5 4 4 5 5 5 5 5 6 6 6 5 5 4 3 2 3 3 3 4 5 5 6 6 6 7 7 6 6 6 5 5 5 5 5 5 4 4 4 4 5 5 6 6 7 6 6 6 6 6 6 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 5 5 5 5 6 6 6 6 6 6 5 5 5 5 5 6 6 7 8 8 9 10 10 9 8 7 6 6 6 7 8 8 8 8 8 8 7 6 5 4 4 4 4 4 3 3 3 3 3 4 5 5 5 4 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 5 5 5 5 6 7 8 10 10 11 12 12 11 9 7 5 3 1 0 0 1 1 1 1 2 3 4 4 4 4 4 3 3 2 3 3 4 5 5 5 5 4 3 2 2 2 2 3 4 5 5 6 7 7 8 9 9 9 10 11 11 11 11 10 9 9 8 8 7 6 5 4 4 5 5 5 5 6 5 5 5 5 5 4 3 2 2 1 1 2 2 1 1 1 1 2 3 4 5 5 6 6 7 7 8 7 6 5 4 4 3 2 1 1 2 3 3 3 3 3 3 2 2 2 2 2 3 3 4 5 6 8 10 10 12 13 12 12 11 10 9 8 7 7 8 8 9 8 7 7 7 7 7 7 7 7 6 7 7 6 4 4 4 4 4 3 4 5 6 5 2 2 4 5 5 6 5 5 6 6 5 5 5 4 4 3 3 1 1 1 1 1 0 1 1 2 2 3 3 4 4 3 3 2 2 2 4 5 5 4 4 5 5 4 4 6 9 13 14 15 15 16 16 16 16 16 16 15 14 12 10 9 8 7 7 6 7 7 7 7 8 8 9 9 9 9 9 10 9 9 8 8 7 7 8 8 8 8 8 7 6 5 5 4 4 4 3 4 5 5 5 5 5 5 4 4 4 4 5 5 5 4 4 4 4 5 5 5 4 4 3 2 1 2 4 5 5 7 8 9 10 12 13 14 14 14 14 13 12 11 10 9 9 9 9 9 10 10 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 9 10 12 14 15 15 15 15 15 15 14 13 12 12 11 11 11 10 10 9 9 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 18 16 14 11 10 9 8 8 7 6 5 5 4 4 3 3 2 2 2 1 1 2 2 2 3 3 3 4 4 5 6 5 4 4 4 4 5 5 5 4 4 4 4 4 4 3 3 2 2 1 1 1 1 2 2 2 1 1 1 1 0 0 0 0 0 0 1 2 2 2 3 3 4 4 4 4 3 3 2 2 1 2 3 3 3 4 4 4 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 5 4 3 3 4 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 5 5 4 3 2 2 2 3 3 4 5 5 6 6 6 7 7 7 8 8 8 7 7 7 6 6 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 7 7 7 9 10 10 9 8 7 6 6 7 8 9 9 9 9 9 9 7 6 4 3 2 2 2 1 1 1 2 2 3 4 4 4 3 2 2 3 3 3 4 4 5 5 5 5 5 5 6 6 6 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 7 8 10 11 11 12 13 14 13 11 9 7 5 3 2 3 4 4 3 2 2 2 2 2 2 2 2 2 1 2 2 3 3 4 4 4 4 3 2 1 0 1 2 2 3 4 4 6 6 6 6 7 8 9 10 10 10 9 9 9 8 8 8 8 8 7 6 5 5 5 6 6 6 6 6 5 6 5 5 4 3 2 2 1 1 1 1 1 2 2 1 1 2 4 4 5 5 5 6 7 8 7 7 5 4 3 3 3 2 1 2 3 3 3 3 3 3 3 3 2 2 1 2 2 3 4 6 8 10 10 12 13 12 11 10 10 9 9 9 9 9 9 9 9 8 8 9 9 8 9 9 8 7 7 6 5 4 3 3 3 3 4 6 6 5 4 3 4 5 6 6 6 5 6 6 6 5 5 4 4 3 1 0 1 2 2 2 2 2 2 2 2 2 3 4 5 5 4 2 2 2 1 3 5 5 5 5 6 5 5 5 7 11 14 15 15 16 16 16 16 16 16 15 14 12 10 8 7 6 6 6 6 7 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 6 5 5 4 3 3 3 3 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 4 4 3 2 2 3 4 4 6 7 8 9 10 12 13 13 13 13 12 11 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 11 13 14 15 15 14 14 14 14 14 13 12 11 10 10 10 10 10 9 9 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 17 15 13 11 10 9 8 7 6 5 5 4 4 3 3 3 2 2 1 1 2 2 3 3 4 4 4 5 6 7 7 6 5 5 5 5 5 5 5 5 5 5 5 4 3 2 2 2 1 1 1 1 2 2 2 1 0 0 1 1 1 0 0 1 1 2 3 3 3 4 4 4 4 4 4 3 3 3 3 3 2 2 3 3 3 4 3 3 2 2 2 2 3 3 3 3 4 4 4 4 4 4 4 4 3 3 4 5 5 6 6 6 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 4 3 2 2 2 3 3 4 5 5 5 5 6 6 6 7 8 9 9 9 9 9 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 8 8 8 8 8 8 7 7 6 6 5 5 5 5 5 5 6 5 5 5 5 5 4 4 4 4 5 5 5 6 8 9 9 9 8 8 7 7 7 7 7 8 8 8 8 8 7 6 4 2 1 1 1 1 1 1 1 1 2 3 3 3 3 3 3 3 3 3 3 4 5 6 7 7 7 7 8 6 5 4 4 3 3 3 3 4 4 4 4 3 3 3 3 3 4 4 4 5 5 6 6 5 5 5 7 9 10 10 12 13 14 14 13 11 10 9 8 7 6 6 7 7 6 5 4 4 4 3 2 1 0 0 1 1 1 1 2 2 2 3 3 2 1 2 1 2 3 4 4 4 4 4 4 4 5 6 7 7 8 9 8 7 7 7 7 6 7 9 9 8 8 6 6 6 6 6 6 6 6 6 6 6 5 4 3 3 2 1 1 2 2 2 3 3 3 2 2 3 4 4 4 5 6 7 8 8 7 5 4 3 3 3 3 2 2 3 3 3 3 3 3 3 3 3 2 2 2 2 3 4 6 6 8 10 12 13 12 12 11 10 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 6 5 4 3 3 2 3 5 6 6 6 5 5 6 6 6 6 5 4 5 5 5 5 5 5 5 5 4 2 3 3 3 3 3 3 3 3 2 1 3 5 5 5 4 3 2 1 1 3 5 5 5 6 6 6 6 7 10 14 16 17 17 17 16 16 16 16 15 14 12 11 9 7 6 6 6 6 7 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 6 6 5 4 3 3 2 2 3 4 5 5 5 5 4 4 3 3 3 3 3 3 3 3 4 5 5 5 5 5 5 4 3 2 2 2 3 4 5 6 8 10 11 11 12 12 12 12 11 11 11 10 10 11 11 11 11 10 10 8 8 8 8 9 9 9 9 8 9 9 9 9 8 8 8 8 8 8 7 7 7 8 9 12 13 14 14 14 14 14 14 13 13 13 11 10 10 10 10 9 9 9 8 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 18 16 14 12 12 10 8 7 6 5 4 4 3 3 3 3 2 2 2 2 2 3 3 3 4 4 5 6 7 8 8 7 7 6 6 5 5 5 5 5 5 5 5 5 4 3 3 2 1 1 2 2 2 2 1 1 0 0 0 0 0 1 1 2 2 2 2 3 4 4 4 4 4 3 3 3 3 3 3 3 3 2 2 3 3 3 3 3 2 1 0 1 1 2 2 3 3 3 3 4 4 4 4 3 3 4 5 6 6 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 5 4 3 3 3 3 3 4 4 5 5 5 5 5 6 6 6 7 8 9 9 10 9 9 8 8 8 7 7 7 6 6 5 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 6 6 6 5 5 5 5 5 5 6 6 6 6 5 5 4 4 4 4 4 4 4 5 6 7 8 8 9 9 8 8 7 7 6 6 6 7 7 7 7 7 6 5 4 3 2 3 2 2 1 0 1 1 3 3 3 4 4 4 4 4 3 3 4 6 7 8 9 8 8 8 6 5 4 3 4 4 4 4 4 4 4 3 3 3 3 3 3 4 4 4 5 6 6 6 6 5 5 6 8 8 9 11 12 13 12 11 9 9 9 9 9 8 7 7 7 6 6 6 6 6 6 5 4 3 2 2 2 2 2 2 2 3 4 5 3 1 1 1 3 5 6 6 6 5 4 4 4 5 6 6 7 7 7 7 7 6 6 5 5 7 9 9 10 9 8 7 8 8 7 7 7 6 6 6 6 5 4 3 3 3 3 3 3 3 4 4 4 4 4 3 3 3 3 4 5 6 7 8 8 7 6 4 4 3 2 3 2 2 3 3 3 3 3 3 3 3 3 3 2 2 2 3 4 4 5 7 10 12 13 12 12 11 11 10 10 10 10 11 11 11 12 12 11 11 10 9 8 8 9 9 9 7 6 6 5 4 4 5 6 6 5 5 5 5 6 6 7 6 4 4 5 5 5 5 5 5 5 5 5 4 4 4 3 3 3 3 2 1 0 3 4 5 5 4 3 3 2 2 1 3 5 6 6 6 6 6 6 8 12 15 18 18 18 17 16 15 15 14 13 12 11 10 8 8 7 7 7 8 9 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 6 5 4 3 2 2 2 2 3 5 6 6 6 5 5 5 4 4 4 3 3 3 3 4 4 4 4 5 5 5 5 4 4 3 2 2 2 3 4 6 8 11 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 11 10 9 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 7 8 10 12 13 14 14 14 13 13 13 12 12 12 11 10 10 9 9 9 9 8 8 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 19 18 17 15 14 13 10 8 7 6 5 4 3 3 3 3 3 2 2 3 3 3 3 3 3 4 4 5 6 7 7 8 7 6 6 6 5 5 4 5 5 5 5 5 4 4 4 4 4 3 2 2 2 2 2 2 2 1 1 1 1 1 2 2 2 3 3 3 3 4 4 4 4 3 3 3 3 3 2 2 2 1 0 2 3 3 3 3 3 2 2 2 1 1 0 1 2 2 2 3 3 3 3 3 3 4 4 5 5 6 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 7 8 9 9 9 9 8 8 8 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 6 6 5 5 5 5 5 5 5 6 6 7 7 6 5 4 3 3 3 3 3 3 4 4 5 6 7 7 8 8 9 8 8 7 5 5 5 5 6 6 7 7 6 6 5 4 4 4 4 3 2 1 1 1 2 3 4 5 5 5 5 4 4 4 5 7 8 9 9 9 9 8 6 5 4 4 4 4 4 4 4 4 3 2 2 3 3 4 4 4 4 5 6 7 8 8 7 6 5 4 4 6 7 8 9 9 8 8 8 8 9 9 9 8 6 5 5 5 5 6 6 6 6 6 5 5 4 4 3 2 2 3 3 4 5 6 5 2 1 2 5 8 8 8 8 7 6 6 6 7 7 7 8 7 8 8 7 6 5 5 6 7 10 10 11 11 10 10 10 10 9 8 8 7 7 6 6 5 4 4 4 4 4 4 4 5 5 5 5 5 5 4 3 3 3 4 5 7 8 8 8 7 6 5 5 4 2 2 2 2 2 3 3 3 4 4 4 4 4 4 3 3 3 3 3 3 4 7 10 11 12 11 11 11 11 11 10 10 10 11 11 12 12 12 11 11 9 8 7 7 8 9 9 9 8 7 7 7 8 8 7 5 3 4 5 5 5 6 6 5 4 5 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 2 1 2 3 5 5 5 5 4 4 2 1 2 3 5 6 6 7 7 7 7 7 10 14 17 19 19 18 17 17 16 13 10 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 6 5 4 3 2 2 2 2 3 4 5 6 6 6 5 5 4 4 3 3 3 3 3 4 3 3 4 4 5 5 5 5 4 4 3 2 2 1 2 3 6 8 11 13 14 14 13 13 12 11 11 11 11 11 11 12 12 12 12 11 9 7 6 6 7 7 7 7 7 8 8 8 7 7 7 6 6 6 6 6 6 7 8 10 13 13 13 13 13 13 12 12 12 11 11 10 10 9 9 8 8 8 7 7 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 19 18 17 16 14 11 8 7 6 5 4 4 3 3 3 3 3 3 3 3 2 2 3 3 3 4 4 5 6 6 7 7 6 6 6 5 5 4 4 4 4 4 3 3 3 3 4 5 4 3 2 2 2 3 3 3 2 2 2 2 1 1 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 2 1 1 1 1 2 3 3 4 3 3 3 3 3 2 2 2 1 1 0 1 2 2 2 3 3 4 4 5 5 5 6 6 7 7 6 6 6 5 5 5 5 5 5 5 4 4 5 6 6 6 6 6 6 6 6 5 5 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 7 8 8 8 8 8 8 8 7 7 6 6 6 6 6 6 5 5 5 4 4 4 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 6 6 5 4 4 4 4 4 4 4 5 5 6 6 6 5 4 3 3 3 3 3 3 3 4 4 5 6 6 7 8 8 8 7 7 5 5 5 5 5 6 6 6 7 6 6 5 5 5 5 4 2 1 1 1 1 3 4 5 5 5 5 5 5 5 6 8 9 9 10 10 9 8 7 6 5 5 4 4 4 4 3 3 2 1 2 3 4 4 5 5 5 6 6 8 9 9 9 7 5 4 4 4 4 5 5 5 5 5 5 6 6 6 7 6 4 3 3 3 3 4 5 5 6 6 5 5 5 5 5 3 2 3 3 6 7 8 8 4 2 4 6 7 10 10 10 8 7 7 7 8 9 9 9 10 10 9 7 5 4 4 5 6 7 9 11 11 11 12 12 11 10 10 9 8 8 7 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 4 4 4 4 5 6 7 8 8 8 7 6 6 5 4 3 1 1 2 2 3 3 3 4 4 4 4 4 4 4 4 4 4 3 4 4 6 9 10 10 9 10 10 10 10 9 10 11 11 12 13 13 12 10 10 7 6 6 6 7 7 7 7 7 7 8 9 10 9 6 4 3 4 4 5 6 6 6 5 4 5 5 6 5 5 5 5 4 4 3 3 2 2 2 3 3 3 4 5 5 6 6 5 4 3 3 1 1 3 5 6 6 6 7 7 7 8 9 12 15 18 19 19 18 18 17 14 10 8 7 8 9 10 10 10 11 11 11 10 10 9 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 6 4 2 1 1 1 2 3 4 5 5 5 5 5 4 4 3 2 1 1 1 1 1 2 2 2 3 4 4 5 5 5 5 4 3 3 2 0 2 4 6 8 11 13 15 15 15 14 13 12 12 11 11 11 11 11 12 12 12 11 9 7 5 5 6 6 6 6 7 8 8 7 7 6 6 6 6 6 6 6 6 7 9 11 13 13 13 13 12 12 12 11 11 11 10 10 9 9 8 8 7 7 6 6 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 19 18 18 15 12 9 7 6 5 5 4 4 3 3 3 2 2 2 2 2 2 2 3 3 4 4 5 5 6 7 7 7 6 7 6 5 5 4 4 4 3 3 3 2 2 3 4 4 4 3 3 3 4 4 4 4 3 3 3 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 2 0 1 2 2 3 3 3 3 3 3 3 3 3 3 3 3 2 2 1 1 2 2 3 3 4 5 5 5 5 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 7 7 7 7 6 6 6 7 7 7 6 6 6 6 5 6 6 6 5 5 5 5 4 3 3 4 5 6 8 8 8 8 8 8 7 7 7 7 7 6 6 6 5 5 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 7 7 6 6 5 4 4 3 3 3 3 3 3 4 4 5 6 6 7 6 5 4 4 3 3 3 3 3 3 4 4 4 5 6 7 7 7 7 6 5 5 5 5 5 5 6 6 6 7 6 6 6 6 5 4 2 1 1 2 2 2 3 4 4 4 5 5 5 6 7 8 9 9 9 9 8 7 7 6 5 5 4 4 4 3 3 2 1 1 2 3 4 5 6 6 6 7 7 8 9 10 10 9 8 6 5 4 3 3 3 3 4 5 3 3 3 3 3 4 3 3 3 3 3 3 3 4 5 6 5 5 6 6 6 5 4 3 4 6 9 11 10 6 4 6 8 8 11 11 10 9 8 7 7 9 10 10 11 12 11 9 6 4 3 4 5 5 6 7 9 9 10 10 11 11 10 10 10 9 8 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 5 5 6 7 8 8 8 8 7 7 6 5 4 3 2 0 1 2 3 3 3 4 4 5 5 5 5 5 5 5 5 4 4 5 6 7 8 7 7 9 9 9 9 9 10 11 12 12 13 12 12 12 10 7 6 6 6 6 5 4 4 4 6 9 10 10 8 6 4 4 4 4 6 7 7 6 4 4 5 6 6 6 6 6 5 5 3 2 1 1 2 2 3 4 5 6 6 7 6 5 5 5 4 3 1 2 4 5 6 7 7 7 7 8 9 11 13 15 17 18 18 18 17 15 12 9 9 9 9 10 11 11 11 11 11 11 11 10 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 6 3 1 2 3 4 5 5 5 5 4 5 5 4 3 3 1 1 2 3 3 3 2 2 1 1 3 5 5 5 5 5 5 5 5 4 3 1 2 4 6 9 11 13 14 15 15 15 15 14 13 11 11 11 11 11 12 12 12 11 9 7 5 5 5 5 5 6 7 8 8 7 6 6 5 5 5 6 6 6 6 8 10 11 12 13 12 12 11 11 10 10 10 10 10 9 9 8 8 8 7 6 6 5 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 19 18 16 13 10 8 7 6 5 5 4 4 3 3 2 2 2 2 2 3 3 3 4 4 5 5 4 5 6 7 7 7 7 7 6 4 4 4 4 4 3 3 3 2 3 4 5 5 4 4 4 4 4 4 4 4 3 3 3 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 1 1 2 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 3 3 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 8 8 8 7 7 7 7 6 6 6 6 5 5 5 4 4 4 4 5 5 6 7 7 8 8 8 7 7 7 7 7 7 7 6 6 5 4 4 4 4 4 5 5 5 5 5 6 6 6 6 7 7 7 7 7 6 5 5 4 3 3 2 2 2 2 3 4 5 5 6 7 7 8 7 7 6 4 3 3 3 3 3 3 3 3 3 4 5 6 7 7 7 6 5 5 5 5 5 5 5 5 6 7 7 7 7 7 5 4 3 3 3 2 1 1 1 1 3 4 4 5 6 6 7 7 8 8 8 7 7 7 6 6 5 5 4 4 3 3 2 1 0 1 2 4 5 5 6 7 7 8 8 9 9 10 10 10 10 8 7 5 4 4 4 4 4 4 4 3 1 1 1 2 3 3 5 5 5 4 3 4 5 5 5 4 5 6 6 6 6 5 5 6 10 11 10 8 6 5 7 10 11 10 9 8 7 6 6 7 9 10 12 12 11 9 6 3 3 4 4 5 5 6 6 7 8 8 9 9 9 9 9 9 8 7 7 7 7 6 6 5 5 5 5 5 6 6 7 8 8 7 7 6 6 7 8 9 9 8 7 7 7 6 5 5 4 3 2 1 2 2 3 3 4 5 5 5 6 6 6 6 6 5 5 5 5 5 6 6 6 6 7 8 9 9 10 10 11 12 12 12 12 12 11 10 8 6 7 6 4 3 4 4 5 7 9 10 9 7 6 6 5 5 5 6 7 7 5 3 4 5 6 6 7 7 7 6 5 4 3 2 2 2 2 4 5 6 7 7 7 6 5 5 5 4 4 3 3 4 5 6 7 8 8 8 9 10 12 13 15 16 16 16 15 13 11 10 9 10 11 12 11 11 11 11 12 12 12 11 10 9 9 9 8 9 9 8 8 7 8 8 8 8 8 8 7 7 7 8 8 6 4 1 0 2 4 4 4 4 3 3 5 4 4 3 1 1 4 5 6 7 7 6 5 3 2 5 6 7 7 6 6 6 6 6 6 4 3 3 5 7 8 10 11 12 14 15 16 16 15 14 12 11 12 12 12 12 12 11 10 8 6 5 5 5 5 5 6 7 7 7 6 6 6 6 5 5 6 6 6 7 8 11 11 12 12 12 11 10 10 9 9 9 9 9 8 8 8 8 7 7 6 5 5 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 19 17 14 11 8 7 6 5 5 5 4 3 3 2 2 2 3 3 3 3 4 5 5 5 4 4 4 5 5 6 7 7 7 6 5 5 5 5 5 5 4 4 3 3 4 5 5 5 5 5 5 5 5 4 3 3 3 3 3 3 3 3 3 2 2 2 1 1 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 3 3 4 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 6 5 5 5 5 5 5 5 5 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 5 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 5 4 4 3 2 1 1 1 2 3 5 6 6 7 8 8 9 9 8 7 4 3 2 3 3 3 3 2 2 3 4 5 6 7 7 7 6 6 5 5 5 6 6 5 5 6 7 7 7 7 6 5 4 3 4 3 2 0 1 1 1 1 3 4 5 6 6 7 7 7 7 7 6 6 6 6 6 5 4 4 4 3 3 2 1 1 2 3 5 6 6 7 8 8 8 9 9 9 9 9 9 9 8 6 6 5 6 6 6 6 5 5 4 3 2 1 1 2 4 6 7 7 6 5 4 5 5 5 4 5 6 6 6 6 6 6 7 9 9 8 7 6 6 8 9 10 9 7 7 6 5 5 5 7 10 11 12 10 8 6 4 5 5 5 6 5 5 6 6 7 7 8 8 9 9 8 8 7 8 9 8 7 6 6 5 4 4 5 5 6 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 6 6 5 5 4 4 4 3 3 2 4 4 5 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 7 8 9 10 10 11 11 12 12 12 11 11 10 8 7 6 5 4 4 4 6 7 7 8 8 8 7 6 6 6 6 6 5 6 6 4 3 4 5 6 6 7 7 8 7 6 5 4 4 4 4 4 5 7 7 8 8 7 5 5 5 5 5 4 4 4 4 5 6 7 7 8 9 10 11 13 13 14 14 14 14 11 8 8 8 10 11 12 13 13 12 12 13 13 13 13 12 11 10 9 9 9 9 9 8 8 7 8 8 8 8 8 8 8 8 8 9 9 8 6 4 3 2 2 2 0 0 1 3 5 4 4 3 2 4 6 7 9 9 8 8 6 2 4 6 7 7 7 7 8 8 8 8 7 6 4 5 6 7 8 9 9 11 13 15 16 16 16 15 14 13 13 12 12 12 11 11 10 8 6 5 5 5 5 5 6 7 7 6 6 6 6 6 6 6 6 7 7 8 9 10 11 12 12 11 10 9 9 9 8 8 8 8 8 8 8 8 7 6 6 6 6 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 18 15 12 9 7 6 6 6 5 4 4 3 2 2 3 3 3 4 4 5 5 5 4 4 3 4 4 4 5 7 7 7 6 5 5 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 3 3 3 4 4 4 4 3 2 2 2 1 2 3 2 2 2 1 1 1 2 2 2 2 2 3 3 3 3 3 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 6 6 6 6 6 7 7 7 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 6 5 5 5 5 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 5 4 4 4 4 5 5 6 6 5 5 5 5 5 6 6 6 6 6 6 6 5 5 4 4 3 2 1 0 1 2 4 6 7 7 8 8 9 9 9 8 7 6 4 3 3 3 3 3 2 2 3 4 5 5 6 6 6 6 6 6 6 6 6 6 5 5 6 6 7 7 7 6 4 3 4 4 3 2 1 1 2 3 3 3 4 5 5 6 6 6 6 6 6 6 5 5 6 5 5 5 4 4 4 3 2 2 2 3 4 5 5 6 7 8 9 9 10 9 9 9 9 8 7 6 5 5 5 6 6 6 6 6 6 6 5 4 3 2 3 4 5 6 7 7 6 5 5 4 4 4 5 5 5 6 6 6 6 7 7 7 6 6 6 6 7 8 8 7 6 5 5 5 5 5 7 8 10 10 10 8 6 5 6 6 7 7 6 6 7 7 7 8 8 8 9 8 7 7 7 9 10 9 8 7 6 5 4 4 4 5 6 7 8 9 9 8 8 7 7 7 8 8 7 7 7 6 6 5 5 5 5 5 5 5 4 4 5 5 5 6 6 6 6 7 7 7 6 6 6 5 5 5 5 5 5 5 5 6 8 9 10 10 11 11 11 12 12 11 10 9 8 7 5 5 5 6 6 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 5 6 7 8 8 7 6 5 5 5 6 7 7 8 8 7 6 4 4 4 4 4 4 4 4 4 4 6 6 7 8 9 10 11 13 13 14 13 12 12 11 8 8 9 9 10 11 12 13 13 13 14 15 15 15 14 13 12 11 11 10 10 10 9 8 7 7 8 8 8 8 8 9 9 10 10 10 10 9 9 8 7 6 6 5 4 4 5 6 6 6 6 5 5 6 7 8 9 10 9 8 5 4 6 7 6 6 7 8 8 9 9 9 8 7 6 6 7 7 7 8 9 11 13 14 15 16 17 16 16 15 14 14 12 12 11 11 10 8 7 6 6 6 6 6 6 7 6 6 6 6 6 6 6 6 7 7 8 8 9 11 11 11 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 6 6 6 6 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 19 16 13 10 7 7 6 6 5 4 4 3 3 3 3 3 3 3 4 4 5 4 4 3 3 4 4 4 6 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 3 3 3 4 4 4 3 3 3 3 4 4 4 3 2 2 1 2 3 3 3 3 2 2 1 1 1 2 3 3 3 3 3 3 3 3 3 3 2 2 2 3 3 3 3 3 3 3 2 3 3 2 3 3 3 3 3 3 3 4 5 5 5 5 6 6 6 6 6 7 7 7 7 8 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 6 5 5 5 6 7 7 7 7 7 7 7 7 7 6 6 7 7 7 7 7 7 6 5 4 4 4 5 5 6 6 6 6 7 6 6 6 6 6 6 6 6 6 6 5 5 5 4 4 3 2 2 1 1 3 5 6 7 7 7 7 8 8 9 8 8 7 6 4 3 3 2 2 1 2 3 4 5 5 5 5 6 6 6 6 6 7 7 7 6 6 6 6 6 6 6 4 3 3 3 4 3 2 2 1 3 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 3 3 3 3 3 4 4 4 5 6 7 8 9 9 9 9 9 8 8 7 6 4 3 3 3 3 4 4 5 5 6 6 6 5 4 3 4 4 4 5 5 6 5 4 4 3 3 3 3 4 4 4 4 5 6 6 5 5 5 5 5 5 6 6 6 5 5 5 6 6 6 6 6 7 8 9 9 8 7 7 7 7 8 7 7 7 8 8 8 8 8 9 9 8 6 6 7 10 11 10 10 9 7 6 5 4 4 5 6 7 8 8 9 9 8 8 7 7 7 7 7 7 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 6 6 6 5 5 5 5 5 5 6 7 8 9 10 10 11 11 11 11 11 10 9 8 7 6 6 6 6 6 7 7 6 6 6 7 7 7 7 7 7 6 5 5 5 6 6 5 5 5 5 4 5 5 6 7 7 7 6 6 6 7 8 9 8 7 5 3 2 2 2 3 4 4 4 4 4 5 6 7 7 9 10 11 12 13 13 11 11 11 10 8 8 10 10 10 9 10 11 11 12 14 15 16 17 17 15 14 13 13 12 12 11 10 9 8 7 8 8 8 8 9 9 11 11 12 12 12 11 11 10 9 9 8 8 7 7 6 7 7 7 8 7 7 7 7 8 9 10 10 9 8 6 7 9 8 7 7 8 8 8 9 10 10 9 8 7 7 8 8 8 8 9 11 12 13 15 16 17 17 17 16 15 15 13 12 11 11 10 8 7 6 6 7 7 6 7 7 6 6 6 6 6 6 6 7 7 8 9 10 10 11 10 10 9 9 8 9 9 9 9 8 8 8 8 8 7 7 7 6 6 6 6 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 22 22 21 21 21 21 21 21 20 20 19 17 13 10 8 8 6 5 5 4 4 3 3 3 2 2 2 3 3 4 4 5 4 4 4 4 4 5 6 6 6 6 6 5 5 4 4 4 4 4 4 4 4 4 3 3 3 2 1 1 2 2 3 3 3 3 3 3 3 4 3 2 1 1 1 2 2 2 3 3 3 2 1 1 1 2 3 3 3 4 4 3 2 2 2 2 2 3 2 3 3 3 3 3 2 2 2 2 2 2 2 2 2 3 3 3 3 4 4 5 5 6 6 6 7 7 7 7 7 8 8 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 6 7 5 4 4 5 6 6 6 6 6 6 7 7 7 7 6 6 6 6 6 6 6 6 5 4 4 4 5 6 7 8 8 8 8 8 8 8 8 7 7 6 6 6 6 5 5 4 4 4 3 3 3 3 2 2 3 5 6 6 6 6 6 7 7 8 8 8 7 6 4 3 2 1 1 1 3 4 4 5 5 5 5 6 6 6 7 7 7 8 8 7 7 6 6 6 6 5 4 3 3 3 2 2 2 2 2 3 4 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 4 4 3 3 3 4 4 4 4 4 4 4 4 5 6 6 6 7 8 7 7 6 5 4 3 3 2 1 1 2 2 4 5 5 5 4 4 4 5 5 5 4 4 4 3 3 3 2 2 2 2 2 2 1 1 2 4 4 3 3 3 4 4 4 5 5 4 5 5 6 6 6 6 6 6 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 7 6 6 8 10 11 11 11 10 9 7 6 5 5 6 7 7 8 8 8 8 8 8 7 7 7 7 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 6 6 6 5 5 5 5 5 5 6 7 8 9 10 11 11 11 11 11 10 9 8 7 7 6 6 6 7 7 6 5 5 5 5 6 7 8 8 8 8 7 5 5 5 7 7 7 7 5 5 4 3 3 4 6 7 7 7 6 7 7 7 7 6 4 3 3 3 4 4 4 4 4 4 4 4 5 6 7 8 10 11 12 12 11 9 8 8 8 7 7 9 10 10 9 8 9 10 10 11 13 15 16 17 18 16 15 15 15 14 13 13 11 10 9 9 9 9 9 9 10 10 11 12 13 13 13 13 12 11 9 8 8 8 8 8 7 8 8 8 8 8 8 8 8 9 10 10 10 9 8 8 10 11 10 9 9 9 9 10 11 11 10 10 9 9 8 8 9 9 9 9 10 12 13 14 15 16 16 17 17 16 15 13 11 11 11 10 10 8 6 6 8 7 7 7 7 7 6 6 6 6 6 7 7 8 9 9 10 11 11 10 8 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 6 6 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 18 14 11 10 8 6 5 5 4 4 3 3 3 3 3 3 3 4 4 5 6 5 5 5 4 4 5 5 5 6 6 6 5 5 4 4 3 3 3 3 3 3 3 3 2 2 1 0 0 1 2 2 3 3 3 4 3 3 3 2 1 0 1 2 2 2 2 2 2 3 3 3 2 1 0 1 1 3 3 3 2 2 1 1 2 2 3 3 3 3 3 3 2 2 2 2 2 2 2 1 1 2 2 3 3 3 3 4 5 6 6 7 7 7 7 7 7 8 9 9 9 10 9 9 9 8 8 9 8 8 7 7 7 7 7 7 6 6 6 5 4 4 4 5 5 5 5 6 6 6 6 7 7 7 6 6 6 6 6 5 5 3 3 4 6 7 8 8 9 9 10 10 9 9 9 9 8 8 7 7 6 6 5 4 3 2 2 2 3 3 3 2 2 4 5 6 5 4 4 5 5 7 8 9 8 6 5 4 2 2 2 1 2 3 4 4 5 5 5 5 5 6 6 7 7 7 8 8 8 8 8 7 6 6 5 5 3 2 2 1 2 2 3 4 4 4 5 5 6 6 5 5 5 5 4 4 4 5 5 5 5 5 5 4 4 4 3 3 4 4 4 4 4 4 2 1 1 2 3 3 3 4 4 4 5 5 5 5 5 5 4 3 2 2 2 3 4 4 4 4 4 4 4 5 5 4 3 3 2 2 3 4 4 4 4 4 3 2 1 0 1 2 3 3 3 3 3 3 4 4 4 4 5 6 6 6 6 6 5 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 9 8 7 6 7 8 10 10 11 12 12 10 9 7 6 6 6 7 7 7 8 8 8 8 8 7 7 6 7 6 5 4 4 4 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 6 6 7 7 9 10 11 11 11 11 10 9 8 6 6 5 5 5 6 7 7 6 4 4 4 5 6 7 7 8 8 7 7 6 5 6 7 8 9 8 6 4 3 2 3 4 5 6 6 6 6 6 5 3 3 4 5 5 5 5 6 6 5 5 5 5 4 5 6 6 8 9 10 10 10 9 8 7 7 8 8 8 9 10 9 8 8 8 8 9 10 10 11 13 15 16 17 16 16 16 16 16 15 14 13 12 10 10 10 10 10 10 10 11 12 13 14 14 13 13 12 11 9 7 7 8 9 9 8 8 7 7 8 8 8 8 9 9 10 10 10 9 9 10 12 12 11 11 11 11 11 11 12 11 11 11 10 10 9 9 9 9 9 9 10 11 12 13 14 15 16 17 17 17 15 12 11 10 10 10 9 8 7 7 8 8 7 7 7 7 6 6 6 6 7 7 7 8 9 9 10 11 10 9 8 7 7 7 8 8 8 8 8 7 7 7 6 6 6 6 6 6 6 6 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 18 15 12 11 9 7 6 5 4 4 4 4 4 4 4 4 4 5 5 6 6 6 6 6 5 5 5 5 5 6 6 6 5 5 5 4 3 3 3 3 3 3 3 3 3 2 1 0 0 1 2 2 2 3 3 3 3 3 3 2 1 1 1 1 1 1 2 3 3 3 4 4 4 3 3 2 2 2 2 2 2 2 2 2 2 2 3 4 4 4 3 3 3 2 2 2 2 2 1 1 1 1 2 3 3 4 4 5 5 6 7 7 7 7 7 7 7 8 8 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 5 4 4 3 4 4 5 5 5 5 5 5 5 6 7 7 6 6 6 6 6 6 5 4 5 6 8 8 9 9 9 10 10 10 10 9 9 9 8 8 8 7 6 6 5 4 3 1 1 2 2 2 2 1 3 4 5 5 4 3 3 3 5 6 8 9 8 6 4 3 2 3 2 2 2 3 4 4 5 5 5 5 5 5 6 6 6 6 7 7 8 8 8 8 7 7 7 6 5 3 3 3 3 4 5 6 6 6 6 6 6 6 5 5 5 5 4 4 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 2 1 1 2 2 3 3 3 3 3 2 3 4 5 7 8 8 6 6 4 3 3 3 3 3 3 4 3 4 4 4 4 3 3 2 3 4 5 5 5 5 5 4 3 2 2 2 3 4 5 4 4 3 3 4 4 4 4 4 5 5 6 7 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 9 8 7 6 7 7 8 9 10 11 12 12 10 8 6 6 6 7 7 8 8 8 8 8 8 7 6 5 6 5 5 4 4 4 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 8 8 9 10 11 11 10 8 7 6 5 5 6 6 6 6 6 5 5 5 5 6 7 7 7 7 7 7 7 6 6 7 7 8 10 10 7 4 1 2 3 4 5 5 5 5 4 2 1 2 3 5 5 5 5 4 4 5 5 4 4 4 4 4 5 7 8 9 8 8 7 7 7 8 8 10 10 10 9 9 8 7 7 8 8 9 9 9 10 12 14 15 16 16 16 17 17 17 17 16 14 12 11 9 9 9 9 10 10 11 13 14 14 14 14 13 12 10 9 8 8 9 9 9 8 7 6 6 7 7 7 8 9 9 9 9 9 9 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 8 8 10 11 12 13 14 16 17 18 16 13 11 10 9 9 9 9 8 7 7 8 8 7 7 7 7 6 6 6 7 7 7 8 8 9 9 10 10 9 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 19 16 14 12 9 7 6 5 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 3 3 3 3 3 3 4 4 4 3 2 1 1 1 1 2 2 2 2 2 2 2 3 2 2 1 0 0 0 1 2 3 4 4 5 4 3 3 3 2 2 2 2 3 3 2 2 2 2 2 3 4 4 4 4 4 3 3 2 2 2 1 1 1 1 2 3 4 4 4 5 5 6 6 7 7 7 6 6 7 7 7 8 8 9 9 8 8 7 7 7 7 6 6 6 7 7 7 7 7 6 6 5 4 4 4 4 4 4 4 4 4 4 4 5 6 6 7 6 6 6 7 7 7 7 7 7 8 9 9 9 9 9 10 10 10 10 9 9 9 8 8 8 8 7 6 5 4 5 4 3 2 2 2 2 3 4 6 6 5 5 4 4 4 5 6 8 8 7 6 4 4 3 3 3 2 2 2 3 4 5 5 5 5 5 5 6 5 5 5 5 6 6 7 7 8 7 7 7 7 6 5 5 4 4 5 7 8 8 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 3 3 2 1 1 2 2 3 3 3 3 3 2 2 2 4 6 8 9 9 9 7 5 3 2 1 1 2 3 3 4 4 3 3 3 2 2 3 4 5 5 4 4 4 3 3 3 3 4 4 4 6 5 4 3 3 4 5 4 4 4 4 5 6 6 6 6 6 7 7 6 6 6 7 7 8 7 6 6 6 6 6 6 7 8 9 8 7 6 7 7 8 8 9 10 12 13 12 9 7 6 6 7 8 8 9 9 9 9 8 6 6 5 3 3 4 4 4 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 5 5 6 6 6 7 7 8 9 10 10 10 9 8 7 6 6 6 6 7 7 6 6 6 6 8 9 9 9 8 7 7 8 8 7 7 7 8 9 10 11 9 5 1 2 3 4 4 4 4 4 3 3 3 3 3 3 3 4 2 1 2 4 4 3 3 3 4 4 6 7 8 7 7 6 6 7 7 8 9 10 10 9 8 7 7 7 7 7 8 9 9 8 9 11 13 15 16 16 17 18 18 18 17 16 15 13 12 11 10 10 10 10 11 12 13 14 14 14 13 12 11 10 8 8 8 9 9 9 8 6 5 6 6 7 7 8 9 9 9 9 9 9 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 7 9 10 10 12 14 16 17 17 15 12 10 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 7 7 8 8 8 9 9 9 10 9 8 7 7 6 6 6 6 6 7 7 7 7 7 6 6 6 6 6 6 6 6 6 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 19 16 13 10 7 6 5 4 3 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 2 2 1 1 0 1 1 1 2 2 2 2 2 2 2 1 0 0 1 3 3 4 4 4 4 4 3 2 2 2 2 2 2 3 3 3 2 3 3 3 4 5 5 5 4 4 3 3 3 2 2 1 1 0 2 3 4 4 4 5 5 6 6 6 6 6 6 6 6 6 6 7 7 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 3 3 3 3 4 5 6 6 6 6 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 7 7 7 6 6 5 4 4 4 5 6 6 7 6 6 5 5 5 5 6 8 8 7 5 4 4 4 4 3 2 1 2 3 4 5 5 5 6 6 5 5 4 4 4 4 4 5 5 6 7 7 7 7 7 7 7 7 6 6 6 7 8 9 8 7 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 3 2 2 1 0 1 2 3 3 3 2 2 3 3 2 2 3 4 5 6 8 9 9 6 4 2 1 2 2 3 3 4 3 2 2 2 2 2 3 3 3 3 3 4 4 3 3 3 3 4 4 4 5 5 4 2 3 4 5 5 4 4 4 5 5 5 5 5 6 6 5 5 5 6 7 8 8 7 6 6 6 6 5 5 6 8 9 10 9 8 8 9 9 9 8 9 10 12 11 9 7 7 7 9 9 9 8 9 10 9 8 6 6 4 3 2 2 4 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 6 6 6 7 9 10 11 10 9 8 8 7 7 7 8 8 8 8 8 8 9 10 10 10 10 8 8 8 9 8 8 8 8 8 9 11 12 12 8 4 2 4 4 4 5 5 5 4 4 3 3 2 2 2 3 2 1 1 2 3 2 2 3 3 4 5 6 7 7 6 6 6 6 6 8 9 9 9 7 7 7 7 7 7 8 9 9 8 7 8 10 13 15 16 16 17 18 18 18 18 16 15 14 13 12 11 11 11 12 12 13 13 14 14 13 13 12 10 9 8 7 8 9 9 9 8 6 5 5 6 7 8 8 8 9 9 8 8 8 9 10 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 8 8 8 8 8 7 7 8 10 11 13 15 17 17 14 12 10 10 9 9 8 8 8 7 7 7 7 7 6 6 6 6 6 7 7 8 8 8 8 9 9 9 8 7 6 6 6 6 5 5 6 6 7 7 7 7 6 6 6 6 6 6 6 6 6 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 17 13 10 7 6 5 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 2 2 2 2 1 1 0 0 1 1 2 2 2 2 2 1 0 1 1 3 4 4 4 4 4 4 4 3 3 2 2 1 1 2 3 3 3 3 3 3 4 4 5 5 5 4 3 3 3 2 2 2 1 0 1 3 4 4 4 4 5 5 6 6 6 6 6 5 5 5 5 6 6 7 7 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 6 6 6 6 6 5 5 4 4 4 3 3 4 5 6 7 7 7 7 7 7 7 6 6 6 7 7 8 8 8 9 9 9 9 8 8 9 9 9 9 9 10 10 11 11 10 9 11 11 10 9 8 7 6 6 6 6 7 7 6 6 6 5 5 5 6 6 6 5 5 4 4 4 4 3 2 1 0 1 2 3 4 4 5 5 5 4 3 3 3 3 3 4 5 5 6 7 7 7 7 7 7 8 7 7 7 8 9 9 8 7 6 6 5 5 4 4 5 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 4 3 3 2 1 1 0 1 3 3 3 3 2 2 3 3 3 3 3 3 3 3 5 7 8 7 5 3 2 2 2 3 3 3 2 1 2 2 2 2 2 2 1 1 2 3 4 3 3 4 4 4 4 3 3 4 4 2 2 3 4 4 5 5 4 4 4 4 4 4 5 5 5 5 5 6 7 7 8 7 6 5 5 5 4 4 6 9 11 12 12 11 11 11 11 9 8 8 8 9 9 7 7 7 8 10 10 9 8 8 8 8 8 8 8 6 5 3 2 3 4 5 5 5 6 6 6 6 7 7 7 6 6 6 6 6 6 6 5 5 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 7 9 11 12 11 10 9 9 9 8 8 9 10 9 9 9 10 11 11 11 11 9 8 8 8 8 9 9 9 9 9 9 11 12 13 10 6 3 3 4 5 6 6 6 5 4 2 2 2 2 2 3 3 3 1 1 2 3 2 2 2 3 5 6 7 7 7 5 5 5 5 7 8 8 8 6 6 6 6 6 7 7 8 8 7 6 7 9 12 12 14 16 17 18 19 19 18 16 14 14 13 12 11 11 12 12 12 13 13 13 13 12 12 11 10 8 7 6 7 7 7 8 7 6 5 5 6 7 7 8 8 8 8 7 7 7 8 8 9 8 7 7 7 6 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 9 11 13 15 16 16 14 13 12 12 11 10 9 8 7 7 6 6 6 6 5 5 5 6 6 6 7 7 7 8 8 8 8 8 6 5 5 5 5 5 5 5 5 6 7 8 7 7 6 6 5 5 5 6 6 6 6 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 20 18 13 10 7 6 5 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 4 4 4 3 3 3 3 3 3 3 3 3 3 2 2 2 1 1 1 0 1 1 1 2 2 2 1 1 0 1 1 2 3 3 3 4 4 4 4 4 3 3 2 1 1 2 3 4 4 4 3 4 4 4 4 4 4 3 3 3 3 2 2 2 1 1 1 3 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 7 7 7 7 7 7 7 7 7 7 6 6 5 5 5 5 5 5 6 7 7 7 7 6 5 4 4 4 4 4 5 6 7 7 7 7 7 7 7 7 6 5 5 6 7 7 8 8 8 8 8 8 7 8 8 8 9 9 10 10 11 11 12 12 13 14 14 13 12 11 10 9 8 7 7 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 5 5 3 2 1 0 0 1 2 3 4 5 5 4 3 3 3 2 3 4 5 6 7 7 7 7 7 7 7 8 8 8 8 8 9 9 8 7 7 6 5 5 5 4 4 4 4 4 3 3 3 3 3 4 4 3 3 1 1 2 3 2 2 1 1 1 1 2 3 3 3 2 2 2 2 3 3 3 3 3 3 2 2 4 6 7 6 4 2 2 2 3 3 3 3 2 2 2 2 1 1 1 1 1 1 2 3 3 4 4 5 4 4 2 2 3 4 3 1 3 4 4 5 4 4 4 4 4 3 4 5 4 5 5 5 5 6 7 7 7 6 6 5 4 3 3 6 8 11 13 13 13 12 12 11 10 9 7 6 6 6 6 6 7 8 9 10 8 7 7 7 7 8 9 10 9 7 4 3 3 4 5 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 5 4 4 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 8 10 11 12 11 11 10 10 10 9 10 10 10 10 10 10 11 11 12 11 9 8 7 7 8 8 9 9 9 9 9 9 10 12 13 12 8 6 4 4 5 6 6 6 6 6 5 4 3 3 4 4 4 4 3 1 1 2 2 1 1 3 5 6 6 7 6 5 4 4 5 7 8 8 7 5 5 5 5 6 6 6 7 6 6 5 7 9 11 12 15 16 17 19 19 18 16 15 15 14 13 12 11 11 11 11 12 12 11 11 12 11 11 10 9 8 7 6 6 6 6 6 6 5 4 4 5 6 6 6 6 6 6 6 6 7 7 7 7 6 6 5 5 5 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 8 10 13 15 16 15 14 14 13 13 12 11 9 8 6 6 6 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 5 5 4 4 4 5 5 5 6 7 8 8 7 7 6 6 5 5 6 6 6 6 6 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 23 22 22 22 22 22 22 21 18 14 10 8 6 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 3 3 3 3 3 3 3 3 3 2 2 1 2 2 2 2 1 1 2 2 2 1 1 1 0 1 1 2 2 3 3 3 3 3 3 3 3 2 2 1 1 3 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 2 2 1 1 0 1 2 3 3 3 3 3 3 4 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 6 6 6 5 5 4 4 5 6 7 7 7 7 6 6 5 4 4 4 4 5 6 7 7 7 8 8 8 8 7 7 6 5 5 5 6 7 7 7 7 7 6 6 6 6 7 7 8 8 9 10 11 12 13 14 14 14 14 14 13 12 11 10 9 7 7 6 6 6 7 6 6 5 5 5 5 4 3 4 4 4 5 7 6 4 3 2 2 2 1 1 2 4 5 5 5 4 3 3 3 4 4 5 6 8 8 8 7 7 7 7 8 9 9 9 8 8 8 7 7 7 6 5 5 4 4 4 4 3 3 3 3 3 4 4 4 4 4 3 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 4 3 3 2 2 2 2 2 2 4 5 6 5 4 3 2 2 3 3 3 3 1 1 1 1 2 1 1 2 2 2 2 3 4 4 4 4 3 1 2 2 2 2 2 2 3 4 5 5 4 4 5 4 4 4 5 5 5 4 3 4 4 5 6 6 6 6 6 4 3 3 5 7 11 13 13 13 12 11 11 10 8 6 5 5 5 5 5 6 7 8 9 7 6 6 6 7 8 10 11 10 7 5 4 3 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 3 3 2 2 2 2 3 3 4 4 4 4 4 4 4 4 4 6 8 10 11 12 12 11 11 10 10 10 10 10 10 11 11 11 12 12 11 10 8 7 6 7 8 8 9 8 8 8 8 9 10 12 14 15 13 10 6 3 3 4 6 6 7 7 7 6 6 6 5 5 5 5 4 3 2 1 1 1 2 4 5 6 7 6 6 6 4 4 6 7 9 9 7 5 4 4 4 5 5 6 5 5 5 6 7 8 9 12 15 16 18 19 20 18 16 15 14 13 13 12 11 10 10 10 10 11 10 10 11 11 10 10 10 9 8 7 7 6 6 6 5 4 4 3 4 4 5 5 5 5 5 5 6 6 6 7 6 5 5 5 4 5 5 5 6 6 6 6 6 6 7 7 8 8 8 7 7 6 6 7 9 12 15 15 15 15 14 13 12 11 9 8 7 6 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 6 6 7 8 8 8 8 7 6 5 5 5 6 6 6 6 6 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 21 19 15 11 8 6 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 2 2 1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 2 2 2 3 3 3 3 3 3 3 3 3 3 2 1 3 4 4 4 4 4 4 4 4 4 4 3 3 3 3 2 2 2 1 1 0 1 2 2 2 2 2 2 3 3 4 4 4 5 5 5 6 6 6 7 7 7 7 7 7 7 7 7 7 6 6 6 5 5 4 4 5 5 6 7 7 6 6 5 5 4 4 4 5 6 7 7 7 7 8 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 6 7 8 9 10 11 12 13 12 11 12 12 12 11 10 9 8 8 7 6 6 6 7 7 6 5 5 5 4 4 4 4 4 5 6 6 6 4 2 2 2 2 2 1 2 4 5 6 6 5 5 4 4 4 4 5 6 8 8 8 7 7 7 7 8 9 10 10 9 8 7 7 7 6 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 2 2 1 1 2 2 1 0 0 1 1 2 3 2 3 4 5 4 4 4 3 2 1 1 2 3 5 5 5 5 4 3 3 3 2 2 2 2 1 2 2 1 2 2 3 3 2 2 2 3 3 3 3 2 1 2 2 2 3 3 3 4 5 5 4 4 4 4 4 4 4 4 5 5 3 2 2 3 4 5 5 6 7 7 6 4 4 4 6 8 11 11 11 11 10 9 7 6 4 3 3 3 3 4 5 6 7 7 7 6 6 6 6 8 9 10 9 8 6 4 4 3 4 4 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 2 2 2 3 3 4 4 4 4 4 4 4 3 3 3 4 6 8 10 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 12 11 9 7 6 6 7 7 7 7 7 7 7 7 8 10 12 13 15 15 11 7 3 2 3 5 6 6 5 6 6 6 6 6 6 6 5 4 4 4 3 2 2 3 4 5 6 7 7 7 6 5 5 6 7 9 10 9 7 6 6 4 4 5 5 5 5 6 6 7 8 10 12 15 17 17 18 19 18 18 16 15 14 13 13 12 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 7 6 6 5 5 4 3 3 3 3 4 5 5 5 5 5 6 6 6 6 5 5 5 4 4 4 5 5 5 5 5 5 6 6 7 7 8 8 9 8 7 6 5 6 9 11 13 14 14 14 14 13 11 9 8 7 7 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 7 8 8 8 8 7 6 6 5 5 6 6 6 6 6 6 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 21 19 15 11 8 6 5 5 5 4 4 3 4 4 4 4 4 3 3 3 3 3 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 3 2 1 2 2 3 2 2 2 2 3 3 2 2 1 0 1 1 1 2 2 2 2 3 3 3 3 3 4 4 4 3 2 1 2 3 3 4 4 4 3 3 4 4 4 4 4 3 3 2 2 2 1 1 1 1 2 2 2 1 0 1 2 2 3 3 3 3 4 5 6 6 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 4 4 4 5 5 6 6 6 6 5 5 5 4 5 5 6 6 6 6 7 7 7 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 5 5 5 4 4 4 5 7 8 9 9 10 10 8 8 9 10 11 10 9 9 8 7 7 6 6 6 6 7 6 5 4 4 4 4 4 3 4 5 5 6 6 6 5 4 3 3 3 4 5 6 7 8 7 7 6 5 5 5 5 5 7 8 8 8 8 7 7 7 8 9 10 10 10 8 8 7 6 5 4 4 3 4 4 5 5 5 5 5 4 4 4 3 3 4 4 4 4 4 3 3 3 3 3 3 2 2 1 0 1 2 3 3 3 4 5 4 4 3 2 2 2 1 1 2 4 5 6 5 5 4 4 4 4 3 3 2 2 1 2 2 3 3 3 3 3 2 2 0 1 2 2 0 2 3 3 3 4 4 4 5 5 5 5 5 4 4 5 5 5 4 4 4 1 1 3 4 5 5 5 6 7 8 8 6 5 4 4 5 7 8 10 11 11 9 8 7 5 4 4 3 3 4 4 5 5 6 7 6 6 6 6 7 8 9 9 8 7 5 4 4 3 3 4 4 4 4 3 3 3 3 2 2 2 2 2 2 3 3 3 3 3 4 4 5 5 5 5 5 4 4 4 3 3 4 5 7 9 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 11 10 7 6 6 6 7 7 7 7 6 7 7 7 8 9 11 12 12 13 11 6 2 2 3 3 4 4 4 5 5 5 5 6 5 5 5 5 5 5 4 3 3 4 4 4 5 6 6 7 7 7 7 7 8 10 10 9 9 8 7 4 4 4 4 5 6 7 7 7 9 11 13 15 16 16 17 18 18 18 17 15 14 13 13 12 11 10 10 10 9 9 9 9 9 9 9 9 9 8 8 7 6 6 5 5 4 3 3 3 4 4 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 5 5 6 6 7 7 8 8 8 8 7 6 4 6 8 10 12 12 13 14 14 13 11 10 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 6 7 7 7 7 7 8 8 8 8 8 7 7 6 5 5 6 6 6 6 6 6 6 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 20 16 11 8 6 6 6 5 4 4 3 3 3 3 3 3 3 3 2 2 3 3 4 4 4 5 5 5 5 5 5 4 4 4 4 4 4 5 5 5 4 4 4 3 2 2 3 3 2 2 2 3 3 3 2 1 1 1 1 1 1 1 1 1 1 2 2 2 3 3 4 4 4 4 2 1 2 3 3 4 4 4 3 3 3 4 4 4 4 4 3 3 2 2 1 1 1 1 2 2 2 1 1 2 2 2 2 3 3 3 3 4 5 6 6 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 5 5 6 6 6 5 5 4 5 5 6 6 5 6 6 6 7 7 8 8 8 8 8 8 8 7 7 6 6 6 7 6 6 6 6 5 4 4 5 6 7 7 8 7 6 5 5 7 9 10 9 9 9 8 8 8 7 6 6 6 6 6 5 3 2 2 3 3 3 3 4 5 6 7 8 8 8 8 8 8 9 9 10 11 11 10 9 8 6 5 5 5 6 7 8 8 8 8 7 7 8 8 9 10 10 10 9 8 8 6 5 4 4 4 4 5 5 5 5 6 5 5 4 4 3 2 2 3 3 4 4 3 3 4 4 4 4 4 4 3 1 0 1 2 3 3 3 4 3 3 3 2 2 3 3 2 2 4 4 5 6 6 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 3 3 1 1 1 1 2 3 3 3 3 3 4 4 4 5 6 6 6 5 5 5 5 5 4 3 3 3 3 4 5 5 5 5 6 7 9 8 6 4 3 2 3 4 7 10 12 12 12 10 9 8 7 7 6 5 4 4 4 4 6 7 7 7 6 6 6 7 8 9 8 7 6 6 5 3 1 2 3 3 3 3 3 2 2 1 1 1 1 2 2 3 3 3 3 4 4 5 5 6 5 5 5 5 5 4 4 3 4 4 6 7 8 8 8 9 9 10 10 11 11 11 11 11 11 11 11 10 8 6 5 6 7 7 7 7 7 7 7 7 8 9 10 12 12 12 12 9 4 2 3 4 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 4 4 4 3 3 3 4 5 6 7 8 8 8 9 10 10 10 10 9 8 5 4 4 4 6 8 8 9 10 12 13 14 14 15 15 16 16 16 17 16 15 14 13 12 12 11 11 11 10 10 9 9 8 8 8 8 8 8 7 7 6 6 6 5 5 5 4 4 4 5 5 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 6 7 7 8 8 9 8 7 5 4 5 8 10 11 11 13 14 15 15 13 11 10 9 8 8 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 6 6 6 7 7 7 8 8 8 8 8 8 8 7 6 6 5 5 6 6 6 6 6 6 6 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 20 16 11 8 7 6 6 5 4 4 4 3 3 3 2 2 2 2 1 2 2 3 4 4 5 5 5 5 4 4 4 4 3 4 4 5 5 5 5 5 4 4 3 2 2 2 3 3 2 3 3 3 3 2 1 1 1 1 1 1 2 2 2 1 1 2 2 2 3 3 3 4 4 3 1 1 2 2 3 4 4 4 4 4 3 3 3 3 3 3 3 3 3 2 2 1 1 1 1 2 1 1 1 2 3 3 3 3 3 3 3 4 5 6 6 6 6 6 6 6 6 6 6 6 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 5 5 5 5 5 5 6 6 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 5 4 4 5 5 6 6 6 5 5 4 4 5 8 9 10 9 9 8 8 8 6 5 5 5 5 5 4 2 1 1 1 1 2 3 4 5 6 8 9 9 10 11 11 11 12 11 11 12 12 11 11 10 7 5 4 5 6 7 8 8 8 8 7 7 7 8 8 9 10 10 10 10 9 7 6 4 4 4 5 5 5 6 6 6 6 5 4 4 3 2 1 1 3 4 4 4 4 4 4 4 4 4 4 3 2 1 1 1 2 3 3 3 3 3 2 2 2 3 3 2 2 3 3 5 7 6 5 4 4 5 5 5 5 5 5 6 6 6 7 7 6 4 4 3 2 1 1 1 2 3 3 3 3 2 2 2 3 4 5 5 6 6 6 5 5 5 4 4 4 5 5 5 5 5 5 5 6 7 7 7 4 3 3 3 2 3 6 10 12 12 11 9 9 9 9 8 7 5 4 4 3 5 7 8 8 8 6 5 6 7 7 8 8 8 8 7 5 3 1 1 2 3 2 2 2 2 1 1 0 1 1 2 2 3 3 3 3 4 5 5 6 6 6 5 5 5 5 5 5 4 4 3 3 4 5 5 6 6 7 8 9 9 9 10 10 10 10 10 9 8 7 5 5 6 7 7 7 7 7 7 7 7 8 9 10 10 12 12 11 7 2 2 3 4 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 4 3 3 2 2 2 2 3 4 6 7 8 8 7 8 8 9 9 10 10 8 6 4 4 5 7 10 10 11 13 14 15 15 14 14 14 14 14 14 15 14 14 13 12 12 11 11 11 11 11 10 10 9 9 8 8 8 8 7 6 6 5 5 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 4 5 5 6 7 7 7 8 8 7 6 4 3 6 8 9 10 11 13 15 15 15 13 12 11 10 10 9 8 7 6 6 6 6 6 6 6 5 5 5 5 4 4 5 5 5 6 7 7 7 7 8 8 8 8 8 8 7 7 6 6 6 6 6 6 6 6 6 6 6 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 20 16 12 9 8 6 5 4 4 4 4 4 3 3 3 2 2 1 2 2 3 3 4 4 5 4 4 4 4 4 3 3 4 4 4 4 5 5 5 4 3 2 2 2 3 2 3 3 3 3 3 3 2 2 1 1 1 1 1 2 2 2 2 2 3 3 3 3 4 4 3 3 3 2 1 0 1 2 2 3 3 4 4 4 4 3 3 3 3 3 3 3 3 2 2 1 0 0 1 2 1 1 1 2 3 3 3 3 3 3 4 5 5 6 6 6 6 6 6 6 6 6 6 6 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 5 5 6 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 6 6 6 6 6 6 5 4 4 3 3 5 8 9 10 10 9 8 8 8 6 5 5 5 6 5 4 3 2 1 1 2 3 4 4 5 6 7 7 8 10 11 11 11 11 11 11 11 11 11 12 11 9 7 5 5 5 6 7 7 7 7 7 7 7 7 7 8 9 9 10 10 9 8 6 5 4 4 5 5 5 6 6 6 5 5 4 3 2 1 0 1 3 5 6 6 6 5 5 4 4 3 3 2 2 1 1 1 2 3 3 3 3 2 2 2 2 2 2 2 3 4 4 6 6 6 4 4 5 6 6 6 5 4 4 5 6 7 7 7 6 6 5 3 2 2 3 3 3 3 3 3 3 2 0 1 2 3 3 4 5 6 6 5 5 5 5 5 6 6 6 5 5 4 4 4 5 5 5 4 3 4 4 4 4 3 6 9 12 10 8 8 8 8 7 6 5 3 3 3 3 6 7 8 8 7 6 5 6 7 7 8 9 9 9 8 6 3 1 2 2 2 1 1 1 1 1 1 0 1 1 2 3 3 3 3 3 4 5 5 6 6 6 6 6 6 6 6 5 5 4 4 3 2 2 2 2 3 5 6 7 8 8 8 8 8 8 8 8 7 6 5 6 7 7 8 8 8 7 7 7 8 9 9 10 10 12 13 11 7 2 2 3 4 5 5 5 5 5 4 4 4 4 5 5 5 4 5 5 5 3 3 3 3 3 2 2 4 6 7 8 8 7 7 7 8 9 10 9 8 7 5 4 5 6 8 10 13 15 16 17 16 14 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 10 9 9 9 8 8 7 6 5 5 6 6 6 7 6 6 5 6 6 6 6 6 5 5 5 6 6 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 6 7 7 7 7 7 5 4 3 4 6 7 9 10 11 13 14 14 14 13 12 12 11 10 9 8 7 6 6 6 6 6 6 5 5 5 5 4 4 4 4 5 5 6 6 6 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 6 6 6 6 6 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 20 17 12 10 9 6 5 4 4 5 5 5 5 4 4 3 3 3 3 3 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 5 5 5 5 3 2 2 3 4 4 4 4 4 4 4 3 2 1 1 1 1 1 1 2 1 1 2 3 3 3 3 3 3 3 3 3 2 2 2 1 1 0 1 2 3 4 4 4 3 3 3 2 3 3 3 3 3 3 2 2 1 1 1 1 1 1 1 2 3 3 3 3 3 4 4 4 5 5 6 6 6 6 6 6 6 6 6 5 4 4 4 4 4 5 4 4 4 3 3 3 3 4 4 5 5 5 4 4 4 4 4 4 4 4 5 5 6 6 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 8 8 7 7 7 7 6 6 5 5 4 3 4 5 8 9 10 9 9 9 8 7 6 5 5 6 7 7 6 5 4 3 4 5 6 5 5 4 4 6 6 7 8 8 9 9 9 9 10 10 11 11 12 11 10 8 6 5 5 6 6 6 7 7 7 7 6 6 6 6 7 8 9 10 10 8 7 5 4 4 4 4 5 5 5 5 4 4 3 2 2 2 1 2 4 6 7 8 7 6 5 5 4 3 1 1 1 1 1 1 2 2 2 3 3 3 2 2 2 3 3 3 3 3 4 5 5 5 4 4 5 7 7 7 7 6 5 5 5 6 6 6 6 6 4 3 2 3 4 4 4 4 5 5 4 3 2 0 1 3 4 5 5 5 5 5 6 6 6 6 6 7 7 6 5 4 3 3 4 4 4 4 4 5 6 6 7 6 6 8 9 8 9 9 9 8 7 5 4 3 2 2 4 5 5 7 7 5 4 5 7 8 8 8 8 9 9 8 6 3 1 2 2 2 1 1 1 1 1 1 1 1 1 2 3 3 4 4 4 4 5 5 6 6 6 6 6 6 6 6 6 5 5 5 4 4 3 3 2 1 2 4 5 6 6 5 6 6 6 6 6 6 6 6 7 8 8 8 8 8 8 8 8 8 9 9 9 11 12 13 12 8 4 1 3 3 4 5 5 6 6 4 3 2 2 2 3 3 4 5 6 5 4 4 4 4 4 3 2 3 5 7 8 7 6 5 5 6 7 8 8 8 8 7 6 6 7 8 11 14 16 18 18 17 15 14 14 13 13 12 12 12 12 12 11 11 11 11 11 11 12 11 11 10 9 9 9 8 8 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 6 6 5 5 5 4 3 2 2 4 7 7 8 10 11 13 13 13 14 14 14 13 12 10 9 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 5 6 6 6 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 21 17 12 12 9 6 5 4 4 5 6 6 5 5 4 4 4 4 5 5 5 5 5 5 4 4 3 3 3 4 4 4 4 4 4 4 5 5 5 5 4 3 3 4 4 4 5 4 4 3 3 2 2 1 1 1 1 1 1 1 0 1 1 2 2 2 2 2 2 2 3 3 3 3 3 3 3 2 1 2 3 3 3 3 3 3 3 2 3 3 4 3 3 3 3 3 3 2 1 1 1 1 2 2 3 3 3 3 4 4 4 4 4 4 5 5 6 6 6 6 6 6 5 4 3 4 4 4 4 4 4 4 3 3 3 3 3 3 4 4 5 5 5 4 4 4 4 4 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 6 6 4 4 4 5 7 9 9 8 8 8 7 7 6 6 6 7 8 8 7 7 6 6 7 7 7 6 4 2 2 4 5 6 6 7 7 8 9 9 9 9 10 11 11 11 9 8 7 6 6 6 6 6 6 6 6 5 5 5 5 6 6 7 8 9 9 8 7 5 4 4 4 4 4 5 5 4 3 2 1 1 1 2 2 2 3 5 6 7 7 7 6 6 5 4 3 1 1 1 1 2 2 2 2 4 4 3 3 2 2 3 3 3 3 3 3 4 4 4 4 4 4 5 5 6 6 5 5 4 4 4 3 4 4 3 2 1 2 4 5 5 4 4 4 5 4 3 1 1 3 4 5 5 5 5 5 6 6 6 6 6 6 7 7 7 6 5 4 4 5 6 6 6 6 6 8 10 9 7 5 6 7 8 9 9 9 9 8 6 5 3 1 1 4 5 5 6 5 4 4 6 7 8 8 8 8 8 9 9 7 4 2 2 3 3 3 2 2 2 1 1 1 1 2 2 3 3 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 4 3 2 2 3 4 3 3 4 4 4 4 5 6 6 7 7 7 8 8 8 8 8 8 8 9 9 9 10 11 12 13 13 9 5 2 2 3 4 5 5 6 6 5 3 1 1 1 2 3 4 6 6 5 4 4 4 3 3 2 3 4 5 7 8 6 5 5 4 4 5 6 8 8 9 10 10 10 10 11 12 14 17 19 19 18 16 15 14 13 12 11 11 11 12 11 11 11 11 11 11 11 12 12 11 10 10 9 9 8 8 7 7 7 6 6 6 6 6 4 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 5 5 5 5 5 5 5 4 4 3 2 2 3 5 7 8 10 11 13 13 13 14 15 15 14 12 10 8 7 6 6 6 6 5 5 5 5 5 5 4 4 4 4 3 4 4 5 6 6 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 21 17 14 13 8 5 4 4 4 5 5 5 5 4 4 3 4 5 6 6 5 5 4 4 4 3 3 4 4 4 4 4 4 4 4 4 5 6 6 6 5 4 3 3 3 4 4 3 3 2 2 2 1 1 1 1 1 1 1 0 0 1 1 1 1 2 2 2 2 3 3 3 3 3 3 4 4 4 3 2 2 3 3 3 3 2 2 2 3 4 4 4 4 4 4 4 3 3 3 2 1 2 2 3 3 3 3 4 4 4 4 4 3 3 4 5 5 5 5 5 5 4 4 3 3 4 4 4 4 4 4 3 3 3 3 3 2 2 3 4 5 5 5 4 4 4 4 4 3 4 4 5 5 5 5 5 6 5 6 6 6 7 7 6 5 5 5 5 6 7 8 9 9 9 9 8 8 8 6 5 4 4 6 7 8 8 8 7 7 6 6 7 7 8 8 8 9 9 9 8 8 8 8 7 5 4 3 2 4 5 6 5 6 7 8 9 9 10 10 10 10 10 9 8 7 6 6 6 6 6 6 5 4 4 4 4 4 4 5 5 6 7 8 8 7 6 5 4 4 4 4 4 4 3 3 3 2 2 1 1 1 2 1 1 2 3 5 6 6 7 7 7 6 5 3 1 1 1 1 1 2 2 4 5 4 3 2 2 2 2 2 2 3 3 3 3 4 3 3 4 3 3 2 2 3 3 3 3 3 3 3 2 1 1 3 4 6 6 5 4 4 4 4 2 1 1 2 3 4 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 7 6 6 7 8 8 8 9 9 10 11 9 7 5 5 6 6 6 8 9 9 9 8 5 1 1 3 3 5 6 6 4 4 5 6 8 9 9 8 7 8 10 11 9 6 5 5 5 4 4 3 2 1 2 2 3 3 3 3 3 4 4 4 5 5 5 5 5 5 5 6 6 6 7 7 7 7 6 6 6 5 5 5 5 5 4 4 3 3 4 4 4 4 4 5 6 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 10 11 12 13 12 9 4 3 2 3 4 4 4 4 4 4 3 2 2 2 3 4 5 6 6 5 4 4 4 4 4 4 4 5 6 7 8 6 4 3 1 3 4 5 7 9 11 11 11 12 12 12 13 15 18 20 20 20 20 17 14 12 11 10 10 10 11 11 11 11 11 11 11 12 12 11 10 10 10 9 9 8 8 8 8 8 7 7 6 6 5 4 3 3 3 3 3 3 4 4 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 5 5 5 5 5 6 6 5 5 4 2 2 1 3 6 9 10 12 13 13 14 14 15 15 14 12 9 7 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 5 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 17 13 8 4 3 3 3 4 4 4 4 3 3 3 4 5 5 5 5 4 4 4 3 3 4 4 4 4 4 3 3 3 3 4 4 6 6 6 5 4 4 3 3 3 3 3 2 2 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 2 3 3 3 3 3 3 4 4 4 3 3 3 3 3 3 3 2 2 2 3 4 4 4 5 5 5 4 4 4 4 3 2 2 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 4 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 3 3 3 4 5 5 5 4 4 3 4 3 3 3 3 3 4 5 4 5 5 5 4 4 4 5 5 6 5 5 4 4 4 4 6 7 8 8 8 8 8 8 8 7 6 5 5 7 8 9 8 8 7 6 6 7 8 8 9 9 9 9 9 9 9 9 8 7 7 5 5 5 5 5 6 5 5 5 6 8 9 9 9 10 10 10 9 8 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 6 7 7 7 6 5 4 4 4 4 4 3 3 3 3 4 4 3 3 3 2 1 0 1 2 2 3 5 5 6 8 8 8 7 4 2 2 0 1 1 2 2 2 3 4 4 2 1 0 1 1 2 2 2 3 3 3 3 3 3 3 2 1 1 1 2 3 4 4 4 4 3 2 3 4 5 6 6 5 5 3 3 3 2 2 2 3 4 5 5 5 5 4 5 5 5 6 6 6 6 6 6 6 7 8 7 7 8 9 10 10 9 9 9 8 7 5 4 5 5 5 6 7 8 8 8 6 4 2 3 4 4 6 6 5 5 6 6 7 8 9 9 8 7 9 11 11 9 7 6 6 6 5 4 3 2 3 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 7 7 7 7 8 9 10 11 12 12 10 6 5 3 3 4 5 4 4 3 3 3 3 3 3 3 4 5 5 6 6 5 5 5 6 6 6 6 5 6 7 8 8 8 7 5 2 3 5 6 8 10 11 12 12 12 11 12 13 15 19 20 20 19 19 17 14 11 9 8 9 9 10 10 11 11 11 11 11 11 11 11 10 10 9 9 9 8 8 8 8 8 7 7 7 6 5 3 3 2 3 3 3 3 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 6 6 7 6 6 4 3 3 2 4 6 9 11 12 13 13 15 15 15 16 14 12 9 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 6 6 6 7 7 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 21 18 12 8 4 3 3 3 3 3 3 3 3 3 3 4 5 5 5 4 4 4 3 3 4 4 4 4 4 3 3 3 3 3 3 4 5 6 6 5 4 4 3 2 2 2 3 2 2 1 1 0 0 0 1 2 2 2 1 1 1 1 1 1 1 1 2 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 4 4 5 5 5 5 5 4 4 4 4 3 3 3 3 3 3 3 4 4 4 4 5 5 5 5 5 5 5 4 4 3 2 3 3 3 4 4 3 3 3 4 4 4 4 4 4 4 4 4 5 5 4 3 3 3 3 3 2 2 1 2 3 4 4 4 4 4 4 4 4 4 5 6 6 6 5 4 3 3 5 7 7 7 7 7 7 7 7 7 7 6 6 8 9 10 10 9 9 8 8 8 9 9 9 10 10 10 9 9 9 9 8 8 7 7 8 8 8 8 7 5 5 5 7 8 8 8 9 10 9 9 8 7 6 6 6 6 6 6 6 8 8 8 8 7 6 6 6 5 6 6 7 7 7 6 5 4 4 3 3 3 3 3 3 4 4 4 4 4 4 4 3 2 2 1 2 2 4 4 6 8 9 9 9 7 5 4 2 1 0 1 0 1 2 3 3 2 2 1 0 1 1 1 2 3 3 3 3 3 2 2 1 1 1 1 2 4 5 5 5 5 4 3 3 4 5 7 5 5 4 2 3 3 3 3 3 4 5 6 6 6 5 4 4 5 5 6 6 6 6 5 5 5 6 7 7 8 8 9 9 9 8 7 6 4 3 3 3 4 4 5 5 6 7 7 8 7 5 5 4 5 5 6 5 5 6 8 8 8 9 9 9 7 7 9 11 9 8 8 8 8 7 5 3 2 3 3 4 4 5 5 5 5 6 6 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 6 6 6 6 6 6 6 6 5 6 6 6 5 6 6 8 9 9 10 10 9 7 4 4 3 4 5 5 4 4 4 3 2 2 3 3 4 4 5 5 6 6 6 6 6 7 8 7 7 7 7 8 8 9 9 9 8 6 5 6 7 8 10 10 11 12 12 11 12 14 16 19 19 19 19 17 16 13 10 8 7 7 8 8 9 9 10 10 11 11 11 10 10 9 9 9 9 9 9 9 9 8 8 8 7 7 6 5 4 3 3 3 3 3 4 4 4 4 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 6 5 4 4 5 7 9 11 12 12 13 12 14 15 15 14 11 9 7 6 6 6 6 6 6 5 5 6 6 5 5 5 5 4 4 4 4 5 4 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 21 18 12 7 4 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 3 3 3 3 3 3 3 4 5 5 5 4 4 3 2 1 2 2 2 2 2 2 2 1 1 1 1 2 2 2 1 1 1 1 1 1 1 2 3 3 3 2 2 2 2 2 3 3 3 2 2 3 3 3 3 3 3 3 3 3 4 4 5 5 5 5 5 5 4 4 4 4 4 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 6 5 4 2 2 2 2 2 2 2 2 2 2 3 3 3 4 4 4 5 5 5 5 4 4 3 3 3 2 2 2 1 0 1 2 3 3 3 3 4 4 4 4 4 5 5 5 5 5 4 2 3 5 6 7 7 7 7 7 7 7 7 7 7 7 8 9 9 10 10 10 10 9 9 9 9 9 9 10 10 9 9 9 8 8 8 8 8 9 9 10 9 8 7 6 6 7 8 8 9 10 10 10 9 8 8 8 8 8 8 8 8 9 11 10 9 8 7 6 6 6 6 7 8 9 9 8 6 6 5 4 4 4 4 4 3 4 4 4 4 5 5 6 6 6 6 5 4 2 1 2 4 6 7 8 9 10 9 7 7 6 4 2 1 1 1 1 2 4 4 4 4 3 2 2 2 2 3 3 3 3 3 2 1 2 2 3 3 4 5 6 6 6 6 5 4 3 4 5 6 5 4 2 2 3 3 3 3 4 5 5 6 7 7 6 5 5 5 5 6 6 6 5 4 3 3 4 6 7 8 8 8 8 8 7 6 4 3 2 3 3 3 3 4 5 6 7 8 9 9 7 6 6 6 6 6 5 6 8 9 9 8 9 8 8 8 9 10 10 9 9 9 9 9 8 5 3 2 3 3 4 4 5 5 5 6 6 6 6 5 5 5 5 5 6 6 6 7 8 8 7 7 7 7 6 6 6 6 6 7 7 7 6 6 6 6 7 7 7 7 7 7 6 6 6 6 5 5 4 4 4 4 5 4 4 5 7 8 8 9 8 7 5 4 2 4 5 6 6 5 6 5 4 4 3 4 4 5 5 5 5 5 6 6 6 7 8 8 8 8 8 9 9 9 9 9 9 10 9 7 7 7 8 9 9 12 13 12 11 11 14 17 19 19 19 18 16 15 11 9 7 6 6 7 7 8 8 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 7 6 5 5 4 3 2 2 3 3 4 4 4 4 4 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 4 4 5 6 6 6 6 5 5 6 8 10 11 12 12 12 12 13 15 14 13 10 8 6 6 6 6 6 6 6 5 5 6 6 6 6 5 5 5 4 4 4 5 4 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 21 18 13 8 5 4 4 4 4 4 4 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 2 2 2 2 2 3 3 4 5 5 5 5 4 3 2 2 2 3 2 2 2 2 1 1 1 1 2 2 2 1 1 0 0 0 1 1 2 3 3 3 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 5 4 2 2 1 1 1 2 2 2 2 2 2 3 3 3 4 4 5 5 5 4 4 3 3 3 3 3 2 2 2 2 1 2 2 2 3 3 4 4 4 4 4 4 4 5 4 3 2 2 3 5 6 6 7 7 7 7 7 7 7 7 7 7 8 8 9 10 10 10 10 9 8 8 8 9 9 9 9 9 9 9 8 7 7 8 8 8 8 10 11 10 9 8 8 8 9 9 11 11 12 12 11 10 10 10 10 10 10 10 10 11 12 11 9 8 7 7 6 5 6 8 10 11 10 9 7 7 6 5 5 5 5 4 4 5 5 5 5 5 6 6 7 9 9 8 7 5 4 3 4 6 6 6 7 8 9 8 7 6 6 4 2 1 1 1 3 5 6 6 7 6 5 3 2 2 2 3 3 4 4 4 3 3 4 5 5 5 5 5 5 6 6 6 5 3 4 5 6 6 3 2 3 4 3 3 3 4 5 5 6 7 8 7 5 5 6 6 6 6 6 4 3 3 3 4 5 7 8 7 7 7 6 5 4 3 2 2 2 3 3 4 5 6 6 7 8 10 9 9 9 8 7 7 6 6 7 9 9 9 8 8 7 8 10 11 11 11 10 10 10 10 10 9 6 3 1 2 3 4 4 4 5 5 6 6 6 6 5 4 5 5 5 6 6 7 7 8 8 7 7 7 6 6 5 5 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 5 5 5 4 3 3 3 3 3 4 6 7 7 7 7 5 5 4 3 5 7 8 7 7 6 6 6 6 6 6 6 5 6 6 5 5 6 6 7 7 8 8 9 9 9 9 9 9 9 9 9 10 11 9 8 8 9 10 10 12 13 12 12 12 14 17 18 18 18 16 15 13 11 9 8 7 6 6 6 7 8 9 10 10 9 9 9 9 9 10 10 10 10 10 10 9 9 8 7 6 6 5 4 3 2 2 2 2 2 3 4 4 4 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 3 4 4 5 5 5 5 6 6 7 9 11 12 12 12 12 12 14 15 14 12 9 7 6 5 5 5 6 6 6 5 5 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 21 18 13 8 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 2 2 2 2 2 3 3 3 4 5 5 5 5 4 3 3 3 4 4 4 3 3 2 1 1 1 1 1 1 1 1 1 0 0 0 1 2 2 3 3 2 2 2 1 1 2 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 4 4 3 3 3 3 3 3 3 3 3 3 3 3 4 4 5 5 5 4 4 3 3 3 3 3 3 3 3 3 2 2 1 1 1 2 4 5 5 5 4 4 4 4 4 3 3 3 3 4 5 5 5 6 6 7 7 7 7 7 6 6 6 6 6 7 8 9 9 9 8 6 6 7 7 8 9 9 9 8 8 8 8 7 7 7 7 8 10 12 12 12 11 11 11 11 12 13 13 14 13 13 12 12 12 12 12 12 12 13 13 12 10 9 8 7 7 6 6 7 9 10 11 11 10 8 8 7 6 5 5 5 5 5 5 6 6 6 6 6 7 7 9 9 9 8 7 6 5 5 5 5 4 5 6 7 7 6 5 5 3 2 1 0 0 2 2 3 5 6 6 5 4 3 2 2 2 3 3 4 5 5 4 4 4 4 3 3 4 5 5 6 6 5 4 5 5 5 5 2 3 4 4 3 3 4 5 6 6 6 7 8 7 6 6 7 6 6 5 4 2 2 3 4 3 4 6 7 7 7 5 3 3 2 1 1 1 2 2 4 6 7 7 7 8 8 9 8 8 8 8 8 7 6 6 7 9 9 8 8 7 7 9 11 12 11 10 11 11 11 11 10 9 7 4 3 2 4 5 5 5 5 5 6 6 6 6 5 5 5 5 5 6 7 7 8 8 7 7 7 7 6 6 5 5 5 6 6 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 3 3 3 4 5 6 5 5 5 4 3 4 6 8 8 8 7 6 6 6 7 8 7 6 6 6 6 6 6 6 7 6 6 6 7 8 7 6 6 6 6 7 8 9 11 12 11 10 9 10 11 11 12 12 13 13 13 15 16 17 17 17 16 14 12 11 10 9 8 7 7 7 8 8 9 10 10 10 10 10 10 10 11 11 11 11 11 10 9 9 8 7 5 5 4 4 3 2 2 2 2 2 3 3 4 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 3 3 3 4 5 5 5 5 6 6 7 8 9 11 12 12 12 12 13 15 16 14 12 8 6 6 5 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 7 7 7 7 6 6 6 6 6 7 6 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 21 18 13 9 7 6 6 6 6 5 6 6 6 6 6 5 5 4 4 4 3 3 3 3 3 2 2 2 2 2 2 3 3 3 4 4 5 5 5 6 5 4 4 4 5 6 6 5 4 4 3 2 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 1 1 1 1 2 3 3 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 2 3 3 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 5 5 5 4 4 5 5 5 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 3 3 2 2 2 3 3 4 4 4 4 3 2 2 2 1 2 4 5 5 5 4 4 4 4 4 4 4 4 5 5 4 4 5 5 5 6 6 6 6 6 5 5 5 5 5 6 7 8 8 8 6 5 4 5 6 7 8 9 8 8 7 7 7 7 7 6 6 7 10 12 13 13 13 13 13 13 13 14 14 14 14 14 13 14 14 14 14 14 14 13 13 11 9 8 8 7 7 7 7 9 10 11 11 11 10 10 9 7 6 5 5 5 5 5 5 5 6 7 7 7 7 8 8 9 8 9 8 7 6 6 5 4 3 4 4 5 5 4 4 3 3 3 2 1 0 1 1 1 2 3 3 4 5 5 4 4 3 3 3 3 4 4 4 4 2 2 2 2 3 4 4 5 5 5 5 6 6 5 3 2 4 4 3 2 3 5 6 6 7 7 8 8 7 6 6 5 5 5 4 3 2 3 4 3 2 3 4 5 5 5 3 1 1 1 1 0 2 3 3 5 7 8 8 9 9 9 9 8 8 8 7 8 8 5 5 6 8 8 7 6 6 9 11 12 11 10 9 9 10 10 10 10 9 8 6 5 5 6 7 7 6 6 6 6 6 6 6 6 6 5 6 6 7 7 8 8 8 8 7 7 7 6 6 6 5 5 5 5 6 6 6 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 4 4 3 3 2 2 4 5 7 7 8 7 6 6 6 7 8 7 6 6 6 6 6 7 7 7 5 4 5 5 4 3 3 2 2 3 4 6 9 11 12 10 10 10 9 10 10 11 12 14 14 15 15 15 15 16 16 16 14 13 12 12 11 10 9 8 8 8 9 10 11 11 12 11 11 11 11 11 11 12 12 11 11 10 9 7 6 5 4 4 3 3 2 2 2 2 2 3 4 4 5 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 4 3 2 2 4 5 6 6 6 5 6 6 7 8 10 11 12 13 13 13 13 15 16 14 12 9 8 6 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 6 6 6 6 6 6 6 6 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 21 17 13 9 8 7 7 7 7 6 6 6 6 6 6 6 5 5 4 3 3 3 3 3 3 3 2 2 2 2 3 3 4 4 4 4 5 5 5 6 6 6 5 5 5 5 6 5 5 5 4 3 2 2 1 1 1 1 1 2 2 2 2 1 1 1 1 1 1 2 2 1 2 2 2 1 1 1 1 1 1 1 2 2 3 3 3 3 3 3 3 2 3 3 4 4 4 3 3 3 3 3 3 3 3 2 2 2 2 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 3 3 2 1 2 4 4 5 4 3 3 3 3 3 4 4 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 6 7 7 7 5 4 4 4 6 8 9 10 9 8 8 8 7 7 7 6 6 7 9 11 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 13 12 10 8 8 8 7 7 8 9 10 11 11 11 10 10 9 8 7 6 5 4 4 4 5 5 5 6 7 8 8 9 9 9 9 8 8 7 7 7 6 5 4 4 4 4 4 4 4 4 3 3 4 3 2 1 1 1 1 2 3 3 5 6 6 6 6 4 3 3 2 3 4 5 5 3 3 2 2 3 4 4 4 5 5 6 6 6 5 3 3 4 3 2 2 3 5 6 7 8 8 8 7 7 6 5 5 5 4 4 3 2 3 4 3 2 1 2 3 4 4 3 1 1 2 2 2 2 3 5 7 7 8 9 10 10 10 10 10 10 9 9 9 8 6 5 5 6 6 6 6 7 10 12 11 9 7 8 8 9 10 10 10 11 11 9 8 7 8 9 8 8 7 6 6 6 6 6 6 6 6 6 6 7 7 8 8 8 8 8 8 7 7 6 6 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 5 5 4 4 4 5 6 6 6 5 5 4 4 5 5 6 6 6 5 5 4 4 3 3 3 4 6 7 6 4 5 6 6 7 7 7 6 6 7 7 7 7 6 4 4 5 4 2 1 1 1 1 1 3 7 10 12 12 12 10 9 9 9 10 10 12 14 16 16 16 16 15 15 16 16 15 14 13 12 12 11 10 9 9 9 10 10 11 12 12 13 13 12 11 11 11 11 11 11 11 10 8 7 5 4 3 3 3 3 3 3 3 3 3 3 4 5 5 6 6 6 7 7 6 6 6 6 5 5 5 5 4 4 3 2 2 3 4 5 6 6 6 5 5 6 8 9 11 12 12 13 13 13 14 15 15 14 11 10 10 7 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 5 5 5 5 5 5 6 6 6 7 7 6 6 6 6 6 6 6 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 22 21 17 13 10 8 8 8 8 8 7 7 7 7 7 6 6 6 5 5 4 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 6 7 7 7 6 6 5 5 5 5 4 4 4 3 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 3 2 2 2 2 2 2 1 1 1 1 1 2 2 3 4 3 3 3 3 3 3 3 3 4 4 4 3 3 3 3 3 3 3 3 3 2 1 1 2 3 3 4 4 3 3 3 2 3 3 4 4 3 4 4 4 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 3 2 1 2 3 4 4 3 2 3 2 2 2 3 3 4 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 7 7 7 5 5 5 6 7 9 11 11 11 10 9 9 9 8 7 7 7 8 9 10 11 12 13 14 14 15 14 13 13 13 12 11 11 12 11 12 13 14 14 13 11 9 8 8 8 8 8 9 10 10 11 11 10 10 10 9 7 6 5 4 3 3 4 5 5 5 6 8 9 9 10 9 9 9 8 8 7 7 7 6 6 6 7 8 7 6 6 5 4 3 4 4 4 3 3 2 1 1 2 3 4 4 6 6 6 5 5 4 3 2 3 4 5 6 5 5 4 3 4 4 4 4 4 5 5 5 5 3 2 2 3 3 3 4 4 4 6 7 8 8 7 6 5 5 5 5 5 5 5 4 3 4 4 2 2 1 1 2 3 3 2 0 2 2 3 4 4 5 6 8 8 8 8 8 8 9 9 10 11 11 10 9 7 5 4 5 5 5 5 5 8 10 10 8 6 6 6 7 8 9 11 12 13 12 11 10 9 9 9 9 9 9 8 7 7 6 6 6 6 6 6 7 7 8 8 8 9 8 8 8 8 7 6 6 5 5 5 4 5 5 5 5 6 6 6 5 5 5 5 4 4 3 3 5 6 6 7 6 5 5 4 5 5 6 6 6 6 6 6 5 5 4 3 2 2 3 4 2 2 3 4 5 6 7 7 7 8 8 8 8 7 6 5 6 6 5 4 3 3 2 1 2 4 7 10 12 13 13 12 10 9 9 10 10 11 13 15 16 16 17 17 17 17 17 16 15 15 14 12 10 9 9 9 9 9 10 11 11 12 13 13 12 10 9 9 9 9 9 9 9 8 6 5 4 3 3 3 3 3 3 3 4 4 4 4 5 5 6 6 6 7 7 6 6 6 6 5 5 5 5 4 3 3 3 3 4 4 5 6 6 5 5 5 6 8 10 11 12 13 14 13 13 14 14 14 12 12 11 9 7 6 6 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 6 6 7 7 7 7 7 7 7 7 7 7 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 22 22 20 17 12 10 9 9 8 8 8 8 7 7 7 7 6 6 6 6 5 4 3 2 2 3 3 4 4 4 3 3 3 4 4 4 4 4 4 4 5 6 7 8 7 7 6 6 6 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 3 2 2 1 2 2 2 2 1 2 2 2 3 3 3 4 4 4 3 3 3 3 3 3 4 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 3 4 4 3 3 2 1 1 1 1 2 1 1 2 3 3 2 2 2 3 3 4 5 5 6 5 5 5 5 5 6 6 5 4 3 2 2 3 3 3 3 2 1 2 3 3 3 2 2 2 1 1 1 2 2 3 3 4 4 4 4 4 4 4 4 4 5 6 6 6 6 6 6 6 7 8 9 8 8 7 7 8 10 11 12 12 12 11 11 10 10 10 8 8 9 10 10 10 11 11 11 12 13 13 13 11 10 9 9 9 9 10 10 12 13 13 13 12 10 10 9 9 9 9 10 10 10 9 10 10 10 10 9 8 6 5 4 3 3 3 4 4 4 5 7 9 10 10 9 9 8 8 8 7 7 6 5 5 5 7 9 10 10 9 7 6 4 3 5 5 5 4 4 2 1 0 2 3 3 3 4 4 4 5 4 4 3 2 2 3 5 6 6 6 5 3 3 3 4 4 3 3 4 3 2 1 1 1 2 2 3 4 5 5 6 7 6 6 5 4 3 4 4 4 4 5 4 3 3 4 4 3 3 3 3 3 4 3 2 2 3 4 4 4 5 7 8 8 8 7 7 6 6 6 8 9 10 10 9 7 6 4 4 4 4 4 4 6 9 9 8 6 5 5 6 7 7 8 11 14 14 13 12 11 10 10 10 10 10 10 9 8 7 7 6 5 5 6 6 7 8 8 8 9 9 9 9 9 8 7 6 6 5 5 5 4 4 5 5 6 6 6 5 4 4 4 4 4 4 3 3 5 6 6 7 7 6 5 5 5 6 6 6 5 5 5 4 3 3 2 2 2 1 1 2 1 2 3 4 5 6 7 8 8 8 8 8 8 7 6 6 7 7 6 6 5 5 4 4 4 6 8 10 11 12 13 13 12 10 9 10 11 12 12 12 14 15 16 17 18 19 19 18 16 16 14 12 9 8 8 8 8 9 9 10 10 11 12 12 10 8 7 7 7 8 8 8 8 7 6 5 4 3 3 3 4 4 4 4 4 4 4 5 5 5 5 6 6 7 6 6 6 6 6 6 6 6 6 5 4 3 3 3 4 4 5 5 5 5 5 6 7 9 11 11 13 14 14 13 12 14 14 14 14 12 11 9 7 6 6 6 6 6 6 6 6 5 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 6 7 7 7 7 7 7 7 7 7 7 7 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 20 17 12 10 9 8 8 8 7 7 7 6 6 6 5 6 5 5 5 4 3 2 3 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 5 6 6 7 7 7 7 6 6 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 2 3 4 4 4 5 5 5 5 5 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 3 3 3 4 4 4 3 3 2 1 1 0 0 0 0 1 2 3 4 4 3 4 4 4 5 5 6 6 6 6 6 6 7 7 7 6 5 4 3 1 1 1 2 1 0 1 2 3 3 3 2 2 1 1 0 1 1 1 2 2 3 3 4 4 5 4 4 4 5 5 6 6 6 6 6 6 7 9 10 11 11 11 10 10 11 12 13 13 12 12 12 11 11 11 10 9 9 10 11 11 11 11 11 10 10 11 11 11 9 7 7 7 7 8 9 11 12 13 13 12 11 11 11 11 11 12 11 11 10 10 9 9 9 9 9 8 6 5 3 3 3 4 4 4 4 5 6 8 10 10 9 8 8 8 7 7 7 6 5 4 3 4 6 6 9 10 8 6 5 4 4 5 5 6 5 5 4 1 0 2 3 2 2 2 3 3 4 4 4 3 2 1 2 4 4 5 5 4 3 3 3 3 3 2 2 2 0 1 1 2 2 1 1 1 2 3 4 4 4 4 4 3 2 2 2 2 3 4 4 3 1 3 4 5 5 5 5 5 5 5 4 4 4 4 4 4 4 6 8 9 9 8 7 5 5 4 5 7 8 8 7 6 4 3 2 3 3 4 4 5 8 9 8 7 6 6 5 6 6 7 9 12 14 15 13 13 12 11 10 10 10 11 11 10 9 8 8 6 4 5 6 7 7 8 8 9 9 9 9 9 9 8 7 6 5 5 5 5 4 4 4 5 6 6 5 4 4 4 4 4 4 3 3 4 5 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 3 2 1 1 1 1 1 2 4 5 4 4 5 7 8 9 9 9 9 8 8 7 6 7 7 7 7 6 6 7 7 7 8 9 10 11 12 12 13 13 12 11 10 9 11 12 13 13 13 14 14 16 18 20 20 20 20 16 13 10 8 7 7 8 8 8 8 9 9 10 11 10 9 7 7 8 8 8 8 8 8 7 6 5 5 4 4 4 5 5 5 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 4 4 5 5 5 5 6 8 9 11 12 14 15 14 13 12 14 14 14 14 13 11 9 7 7 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 6 5 5 5 4 4 4 5 5 5 5 5 6 6 7 7 7 7 7 7 7 8 8 8 8 8 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 20 16 12 9 9 8 6 6 6 6 6 5 5 5 5 4 4 4 4 3 2 2 3 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 3 4 4 5 6 6 7 7 7 6 5 4 4 3 3 3 3 3 4 3 3 4 3 3 3 3 3 3 3 2 2 2 2 3 2 1 1 1 1 1 2 2 4 5 6 6 6 5 5 5 5 4 3 2 3 3 3 3 3 2 2 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 3 2 1 1 1 1 1 2 3 4 4 4 5 5 5 5 5 5 5 5 6 6 7 7 7 7 6 6 5 4 3 2 1 1 3 3 3 3 3 3 3 3 2 1 1 1 0 1 2 2 2 2 3 4 5 5 5 5 5 5 6 6 6 6 6 7 7 8 10 11 11 12 12 12 11 11 12 12 13 13 12 12 12 11 11 11 11 11 10 10 11 11 11 11 10 9 9 9 9 8 6 6 6 7 8 9 11 12 13 12 12 11 12 12 13 14 14 14 13 12 11 10 9 9 9 8 6 4 3 2 4 5 6 5 5 6 7 7 9 10 9 8 7 7 7 7 7 6 5 5 3 2 3 4 4 7 7 7 6 4 3 3 4 5 5 5 5 4 1 1 2 3 2 1 1 2 3 3 3 3 2 2 0 0 1 2 3 4 3 3 3 3 3 2 2 1 1 1 2 2 3 3 3 2 1 1 0 2 3 4 4 3 2 1 1 1 1 3 6 6 4 3 5 6 6 6 6 7 7 6 6 5 6 5 5 4 3 5 7 9 10 10 8 7 6 6 5 4 5 6 5 4 2 1 1 1 2 3 3 4 7 9 8 7 6 5 5 5 6 7 8 10 13 14 15 14 13 12 11 9 10 10 11 11 10 10 9 7 5 3 4 6 7 8 8 8 8 9 9 9 9 9 8 7 6 5 5 4 4 4 4 4 4 5 5 4 4 4 3 4 4 3 3 3 4 5 5 6 6 6 6 6 5 4 4 4 4 4 5 5 5 5 5 5 4 4 3 4 4 5 6 5 5 6 7 9 9 9 9 9 8 7 6 6 7 6 5 5 4 6 7 8 9 10 11 12 12 12 12 12 12 12 12 11 9 10 10 11 13 13 13 13 14 16 19 19 19 19 14 11 9 7 7 7 7 7 7 8 8 9 9 9 9 8 7 7 7 8 8 9 9 8 7 6 5 5 5 5 5 6 5 5 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 5 5 6 7 8 8 8 8 6 5 5 4 4 5 5 6 9 9 11 14 16 16 14 13 13 14 14 14 14 13 11 10 8 7 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 5 5 4 5 5 5 5 5 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 20 16 13 10 9 6 5 5 5 5 5 5 4 4 4 3 2 2 2 2 2 2 3 4 4 5 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 4 4 5 5 6 6 5 4 3 2 2 2 3 3 3 3 3 3 3 2 2 2 2 3 3 3 3 3 3 3 3 3 2 1 1 1 2 2 3 4 6 7 7 6 6 5 4 3 3 2 2 2 3 3 3 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 4 3 2 2 2 2 2 2 3 4 4 5 5 6 5 5 5 4 4 4 5 5 6 6 6 6 7 6 6 6 5 5 4 5 6 6 5 5 4 4 4 4 3 2 1 1 1 2 2 3 4 3 4 4 5 6 6 5 5 5 5 5 6 6 7 7 8 8 8 9 9 10 10 10 10 9 9 10 11 12 12 12 12 11 12 11 11 11 10 9 10 10 11 11 10 9 8 8 7 6 6 6 6 6 7 8 10 12 12 12 11 11 11 13 14 15 15 15 14 13 12 11 11 10 10 9 7 4 3 3 5 7 7 7 7 8 8 9 10 10 8 7 6 6 6 6 6 6 5 5 4 2 2 2 3 4 5 5 5 3 3 3 3 3 4 5 4 3 2 1 2 2 2 2 1 1 2 2 3 2 2 1 1 1 0 0 2 2 3 2 2 3 2 1 1 1 2 2 2 3 3 3 2 2 2 1 2 3 4 4 4 4 3 2 2 2 2 4 6 7 5 5 7 8 7 7 7 8 8 7 6 6 6 4 4 3 4 6 8 9 9 9 9 9 8 7 5 3 4 5 4 3 3 3 3 2 2 2 3 6 7 7 6 5 5 5 4 5 6 7 8 11 13 14 14 14 14 12 10 9 9 10 10 10 10 10 9 7 5 3 3 5 7 8 8 8 8 8 8 8 9 9 8 7 6 5 5 4 3 3 3 3 3 4 4 3 3 3 4 4 4 3 3 3 5 5 5 6 5 5 5 5 5 4 4 4 4 4 5 6 6 7 7 7 7 6 6 7 7 7 6 5 4 5 7 8 8 9 9 8 7 6 6 6 6 6 5 4 4 6 7 9 10 11 12 12 12 12 12 12 13 13 13 12 10 9 9 10 12 12 12 12 13 15 17 17 18 17 13 10 8 7 7 7 6 6 6 7 7 8 8 8 8 7 7 7 7 8 9 9 10 9 7 6 5 5 5 6 6 5 5 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 5 5 5 5 6 7 8 8 9 8 6 5 4 4 4 5 6 7 9 13 16 17 17 15 13 13 14 14 14 14 13 12 10 8 7 7 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 5 4 4 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 19 17 17 12 9 7 5 5 5 5 5 4 4 4 3 3 2 2 1 1 1 2 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 3 3 3 2 2 2 3 3 4 4 4 3 2 2 2 2 2 2 2 3 3 2 2 2 1 2 2 2 3 3 3 3 3 3 3 3 2 2 1 1 2 2 3 5 7 8 8 7 6 5 3 2 2 2 2 2 2 3 3 2 2 2 3 3 3 2 2 2 2 2 3 3 4 4 5 5 5 5 5 4 4 3 2 2 2 2 3 3 3 4 5 5 5 5 5 4 4 4 4 4 5 5 6 6 6 7 7 7 7 7 7 7 7 8 7 6 6 6 5 5 4 4 3 2 2 2 3 3 4 4 4 4 5 5 5 5 5 4 4 5 4 4 5 6 6 6 5 4 4 5 5 6 6 6 6 5 6 8 10 10 11 11 11 11 11 11 10 10 9 9 9 10 11 11 10 8 7 6 5 4 4 4 5 6 8 10 11 11 10 11 10 11 13 15 15 16 16 15 14 13 12 12 11 11 10 9 7 6 6 6 6 7 8 8 8 9 9 9 8 7 7 6 5 5 5 5 5 5 5 4 4 3 3 3 3 4 4 3 3 3 3 3 3 4 4 4 3 2 2 2 2 1 1 1 1 2 2 2 1 1 1 1 1 1 1 0 1 2 1 2 2 2 1 1 2 2 2 2 2 3 3 2 2 1 2 2 4 4 4 4 4 3 3 3 3 3 4 5 5 5 5 7 9 9 8 8 9 9 7 6 5 5 4 3 3 6 8 8 8 8 8 9 9 9 7 3 1 4 5 4 4 4 4 4 3 1 3 5 7 5 4 4 3 3 3 4 5 6 7 8 11 13 13 13 13 13 11 9 8 8 9 10 10 10 10 10 8 6 4 2 3 6 8 8 7 7 6 5 6 7 7 7 7 6 6 5 4 3 3 3 2 2 2 2 1 2 3 4 4 4 3 3 3 5 5 6 6 5 5 4 4 4 4 4 4 4 4 5 6 7 8 8 7 7 7 7 8 8 7 5 4 5 5 7 7 7 7 7 6 6 6 7 7 6 6 5 5 6 7 8 9 10 10 11 11 12 12 11 11 12 13 13 13 12 12 9 8 10 11 11 12 13 14 15 16 16 16 13 11 9 8 8 8 7 7 7 6 7 7 8 8 8 7 7 8 8 9 10 10 10 9 7 5 4 4 5 5 6 5 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 5 5 5 5 5 5 6 6 6 6 7 8 7 6 5 3 3 4 6 7 7 10 14 16 17 17 15 14 13 13 14 14 14 13 11 9 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 4 4 5 5 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 9 8 8 8 8 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 19 18 17 13 9 7 6 6 6 5 5 4 4 3 3 2 2 2 2 2 2 2 2 3 4 5 5 4 4 4 4 4 4 4 4 4 4 3 3 2 2 1 2 2 3 3 3 3 2 2 2 2 2 1 1 1 2 2 2 2 1 1 1 1 2 2 2 2 2 3 3 3 3 3 2 1 2 2 3 4 6 7 8 8 7 6 5 4 3 2 2 2 2 2 2 3 2 3 3 3 3 3 3 2 2 1 1 2 3 3 4 4 3 4 3 3 3 3 3 2 2 1 2 2 3 3 4 5 5 5 4 4 4 4 4 4 3 4 5 6 6 7 7 7 7 7 7 7 7 8 7 7 7 7 7 6 6 5 5 4 4 3 3 3 3 3 3 3 3 4 4 4 4 4 3 3 3 2 1 2 2 3 2 1 1 2 2 2 3 4 3 3 2 3 6 7 8 10 10 9 9 10 10 9 9 8 8 8 9 11 12 11 10 7 5 4 3 3 3 5 6 8 9 9 9 9 9 10 12 13 15 16 16 16 15 14 14 13 12 12 12 12 11 10 9 8 7 7 8 8 8 8 9 9 8 7 5 5 4 4 4 4 4 4 4 4 4 4 4 3 3 3 2 2 2 3 3 3 4 4 4 4 3 3 3 4 5 5 4 3 3 3 3 2 1 1 1 1 1 2 2 2 1 1 1 1 1 1 1 1 2 2 1 1 1 2 3 2 2 2 2 2 2 3 3 3 3 3 3 4 3 3 3 3 3 4 5 5 5 7 9 9 9 9 9 8 6 5 5 4 3 5 7 8 7 6 6 7 8 8 8 5 1 2 4 4 4 4 4 5 4 3 2 5 6 6 4 2 2 2 1 2 4 5 5 6 8 10 12 12 12 12 11 10 8 8 8 9 10 10 10 10 10 10 8 5 3 4 6 8 8 8 6 5 4 4 5 6 6 6 6 6 6 5 4 3 2 2 1 1 1 1 1 2 3 4 4 3 3 3 3 5 6 6 6 5 5 4 4 4 4 5 5 5 6 7 7 7 6 6 5 6 7 7 7 6 5 4 5 5 6 6 7 6 5 5 5 6 6 6 6 5 6 8 9 9 9 9 9 9 9 10 12 12 10 9 10 11 12 12 13 12 10 8 9 10 11 12 14 14 14 15 16 15 13 12 11 10 10 10 9 9 8 7 7 7 8 8 8 8 8 9 9 10 10 10 10 8 6 5 4 4 4 5 5 5 4 4 4 5 4 5 5 6 6 6 6 6 6 6 6 5 4 4 4 4 5 7 8 7 7 6 6 6 5 4 3 2 3 3 5 8 12 15 16 17 15 14 13 13 13 14 14 13 12 10 8 7 6 6 6 6 6 6 6 6 6 6 7 6 7 6 6 6 6 5 5 5 5 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 19 17 13 9 7 6 6 6 5 4 4 3 3 3 2 2 2 2 2 2 2 2 3 4 5 5 4 3 4 4 5 5 5 5 4 4 4 3 2 2 2 2 2 3 3 3 3 3 3 3 3 3 2 2 2 1 2 2 2 1 1 1 1 1 1 1 2 2 2 3 3 3 3 2 1 2 2 3 5 7 7 7 7 7 6 5 4 3 3 2 2 2 1 2 2 3 3 4 4 4 4 4 3 3 3 3 3 3 3 2 2 1 2 1 1 2 2 1 1 1 1 1 2 2 3 4 4 5 4 4 4 4 4 3 3 3 4 5 6 6 6 6 6 6 6 7 7 7 7 6 7 7 7 7 7 6 5 4 4 3 2 2 2 2 2 2 3 3 4 5 5 4 4 4 4 4 4 3 1 1 1 1 2 2 2 3 3 3 2 2 2 2 2 4 4 7 8 9 8 8 8 8 7 7 7 7 6 7 10 12 13 12 9 8 7 5 4 4 5 6 8 8 9 9 9 10 11 13 14 14 15 16 16 16 15 15 13 12 12 13 13 13 12 11 10 9 9 8 8 8 8 7 7 6 6 5 4 3 2 2 3 3 3 4 4 4 4 4 3 3 3 3 2 3 3 3 3 3 4 4 4 3 4 4 4 5 5 4 3 3 5 4 3 2 2 3 2 2 2 2 1 2 3 3 2 1 1 1 2 2 2 1 0 1 2 2 3 3 3 2 2 2 3 3 2 2 2 3 4 3 3 3 2 3 5 5 5 6 7 9 9 9 8 8 8 7 7 6 5 5 7 8 8 6 4 5 6 7 7 6 3 0 3 4 4 4 4 4 4 4 3 4 7 7 6 3 2 2 2 2 3 4 4 5 6 8 9 10 11 11 11 10 9 7 8 9 10 10 10 10 10 10 9 8 6 5 5 5 7 8 8 7 6 5 5 5 5 6 6 5 6 6 5 5 3 3 2 1 1 0 1 1 2 3 3 3 3 3 3 3 4 6 6 6 5 5 4 4 4 5 5 6 6 6 7 6 5 3 3 3 3 4 5 5 4 4 4 4 4 4 5 5 4 4 5 6 5 5 5 5 5 8 9 9 9 9 10 10 9 9 11 12 12 9 7 8 10 11 11 12 12 11 9 8 9 10 11 12 13 14 14 14 14 14 13 13 12 12 12 12 11 10 9 8 8 8 8 9 9 10 10 10 10 10 10 8 7 5 5 4 2 3 5 5 5 5 5 5 5 5 5 6 6 6 7 7 6 6 6 5 5 5 5 5 5 5 6 7 7 7 7 5 5 4 3 1 1 1 2 6 10 13 16 16 16 15 13 13 13 13 13 12 12 10 8 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 5 5 5 6 6 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 17 13 9 6 6 6 5 5 5 4 3 4 4 3 2 1 1 1 2 2 2 3 3 4 4 4 4 4 4 5 5 5 5 5 4 4 3 3 3 3 3 4 4 5 5 4 3 3 3 3 3 3 3 2 2 1 1 1 1 1 1 1 1 1 2 2 2 3 3 3 3 3 2 1 1 1 3 5 7 8 8 7 6 5 5 4 4 3 2 2 2 1 2 3 3 4 4 4 4 4 4 4 4 5 5 5 5 4 3 3 2 2 1 1 1 1 1 1 1 2 2 2 2 3 4 4 5 5 5 5 5 5 4 4 4 5 6 6 7 7 7 6 6 6 6 5 5 5 5 5 6 6 6 6 6 5 3 2 1 1 2 2 2 2 3 4 5 5 6 6 5 5 4 4 4 4 4 3 3 3 3 3 3 3 4 4 4 3 2 2 2 2 3 3 7 8 8 8 7 6 5 4 5 4 4 4 5 7 10 12 12 10 10 9 7 6 6 7 8 9 10 11 12 11 12 13 13 13 13 14 15 15 15 15 14 12 11 11 12 13 13 12 12 11 11 9 8 8 8 6 5 5 4 5 4 4 3 2 2 2 2 3 3 4 4 4 4 3 3 3 3 2 2 2 3 3 3 3 4 4 4 4 4 4 4 4 3 2 3 4 5 5 4 4 4 3 3 2 2 1 2 3 3 2 2 1 2 3 3 2 2 1 1 2 3 3 3 3 2 2 2 2 2 2 2 1 2 4 4 3 2 2 4 6 7 7 7 8 9 9 7 7 8 8 8 8 7 6 7 7 7 6 4 3 5 6 6 6 4 2 1 2 4 4 4 4 4 4 4 4 6 8 7 6 3 2 1 2 3 3 4 4 5 7 8 8 9 10 11 10 9 8 8 9 10 10 10 10 10 9 9 8 7 6 5 5 5 6 7 8 7 6 5 5 5 5 5 5 4 5 5 5 5 4 3 3 2 2 1 2 2 3 3 3 3 3 3 3 3 4 5 6 6 5 5 4 5 5 6 6 7 6 6 6 5 5 4 2 1 2 2 3 4 2 2 2 2 2 2 2 3 4 5 5 5 5 5 5 5 7 9 9 9 9 9 10 10 10 11 12 12 11 8 7 8 9 10 10 10 10 10 9 8 8 8 8 8 10 11 12 13 13 13 12 13 13 13 13 13 13 12 11 10 9 9 9 9 9 11 11 11 11 10 9 7 6 5 4 2 1 3 4 5 5 5 5 5 5 5 6 6 7 7 7 7 7 6 6 5 5 5 6 6 6 5 5 5 6 6 6 5 3 3 1 1 2 2 4 7 11 14 16 16 16 15 14 14 13 12 11 10 9 9 8 7 7 6 5 5 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 17 13 9 7 6 6 6 5 5 5 5 5 5 5 4 3 3 2 2 2 2 2 3 3 3 3 4 4 4 5 6 5 5 5 4 4 4 4 4 4 4 5 5 5 5 4 3 3 3 3 3 2 2 1 1 1 1 1 1 1 1 2 2 2 2 3 3 3 3 3 3 2 2 1 1 1 3 5 6 7 7 7 6 5 4 3 3 3 2 2 2 1 2 3 4 4 4 4 5 5 5 5 5 6 6 6 6 6 5 5 4 3 2 2 2 2 1 2 2 2 2 2 3 3 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 6 5 5 4 4 3 4 5 5 6 6 6 5 5 4 3 3 4 4 3 4 4 4 4 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 2 2 3 3 4 3 3 2 2 2 1 3 7 9 9 8 6 5 4 4 3 3 3 3 4 5 7 8 9 9 10 9 8 8 7 7 9 11 12 13 13 13 14 13 13 12 13 13 14 14 14 14 12 10 8 9 10 11 12 12 12 11 11 10 9 8 7 5 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 3 3 2 2 1 2 2 3 2 2 3 3 3 4 4 5 5 4 4 3 2 3 4 4 5 4 4 3 3 2 2 2 2 2 2 3 2 2 0 2 3 4 3 3 2 2 2 2 3 4 3 3 3 3 2 2 2 2 1 2 3 3 2 1 3 5 7 7 8 8 8 8 7 6 6 8 8 8 8 7 7 7 7 5 4 3 3 5 6 6 5 4 3 1 1 3 4 4 4 4 4 4 6 7 7 5 3 1 1 2 2 2 3 4 6 7 7 8 8 8 9 9 9 8 8 9 10 10 10 10 10 8 7 7 6 5 5 5 5 5 5 6 6 6 4 4 5 5 5 5 4 4 4 4 5 5 4 3 3 3 3 2 2 2 3 3 3 3 3 3 3 3 3 4 5 5 5 5 5 6 6 7 7 7 7 6 5 4 4 4 3 2 2 2 2 2 1 0 1 1 1 1 1 3 4 5 5 6 5 5 6 7 8 9 9 9 9 9 9 9 9 10 10 10 9 7 6 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 9 10 11 10 11 12 12 13 13 13 13 12 11 11 10 10 9 10 10 11 11 11 11 10 8 6 5 5 3 1 1 3 4 5 5 5 5 5 5 6 6 7 7 7 7 6 6 6 5 5 6 6 7 7 7 6 6 6 5 5 4 3 2 1 2 3 3 5 6 9 11 13 15 15 15 15 15 14 14 12 9 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 6 6 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 6 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 17 13 9 7 6 6 6 6 6 5 5 5 5 5 4 4 3 3 3 2 1 1 2 3 3 4 5 5 5 6 6 5 5 4 4 4 4 4 4 4 4 4 5 5 4 4 3 3 3 2 2 1 1 0 1 1 1 2 1 2 2 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 3 5 5 6 7 6 5 3 3 3 3 2 2 2 2 2 2 3 4 4 5 5 5 5 5 6 5 5 6 6 6 6 6 6 5 4 3 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 6 6 6 6 6 6 6 6 6 6 5 5 4 4 4 3 5 6 6 6 6 6 6 6 5 5 4 4 4 4 4 4 4 4 4 4 4 3 3 3 2 2 2 2 1 2 2 2 2 2 1 1 0 1 2 3 3 2 2 1 1 1 4 7 9 9 8 7 5 6 5 4 4 3 3 3 4 5 6 7 7 8 8 7 6 5 6 7 9 11 12 13 13 14 13 13 13 13 13 13 13 13 13 10 8 6 7 9 10 11 11 11 11 11 10 9 8 6 4 2 2 2 2 3 4 4 4 4 4 4 4 4 4 4 4 4 3 3 2 1 1 1 2 3 2 2 2 2 3 3 4 4 4 4 4 4 4 3 3 4 4 4 3 3 2 2 2 2 2 3 3 3 3 3 2 2 3 4 3 3 3 3 2 3 4 4 3 3 4 4 4 3 3 2 2 2 2 3 3 3 5 6 7 8 7 6 5 5 5 6 7 8 8 8 8 8 7 5 4 3 2 4 4 4 5 4 3 3 2 1 2 3 4 4 4 4 5 6 7 7 5 2 1 2 3 3 3 1 3 6 7 7 7 8 8 8 7 7 8 9 9 9 9 9 9 9 8 6 5 5 4 4 5 5 5 5 5 5 5 4 3 4 4 4 5 4 4 3 3 3 4 4 4 4 3 3 3 3 2 2 2 2 3 3 3 3 3 3 3 4 5 5 5 5 6 6 7 8 8 7 6 5 4 4 4 4 3 2 2 2 2 1 0 0 1 2 2 2 2 2 4 5 5 6 6 6 7 8 9 9 9 8 8 7 7 7 7 7 8 8 7 6 5 5 4 5 6 7 7 7 7 7 8 8 9 9 9 8 7 8 9 11 13 13 13 13 13 13 12 12 11 11 11 11 11 10 11 11 11 11 11 9 8 8 6 4 2 1 2 3 4 4 5 5 5 5 5 5 6 6 7 6 6 6 6 5 5 6 6 7 7 8 8 8 7 6 5 4 3 2 1 2 4 5 6 7 8 10 12 14 14 14 14 14 15 15 14 12 9 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 6 6 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 17 13 9 7 6 6 5 6 5 5 4 4 4 3 3 3 3 3 3 2 2 1 2 3 4 5 5 5 5 6 6 5 4 4 4 4 4 3 3 3 3 3 4 4 4 3 2 2 2 2 3 2 2 2 1 1 2 2 2 3 3 3 3 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 5 7 7 6 4 2 2 2 2 2 3 3 2 3 3 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 3 3 3 3 3 3 3 3 4 3 3 3 3 3 3 3 3 4 4 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 7 7 7 7 8 8 7 7 6 4 3 3 3 3 3 3 4 4 4 5 5 4 4 3 3 2 2 2 3 3 3 3 3 3 2 2 2 2 2 3 2 1 1 1 2 3 5 7 9 9 9 8 7 7 6 5 5 4 4 4 4 4 5 5 6 6 7 6 5 4 3 5 6 8 8 10 12 12 13 13 13 13 12 13 13 13 12 9 6 5 6 9 10 11 11 11 11 11 10 10 8 7 6 4 3 2 1 2 3 4 4 4 4 4 4 4 4 4 4 4 4 3 2 2 1 1 2 2 2 2 2 2 2 3 3 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 1 1 2 3 4 4 4 3 3 1 1 2 3 3 3 3 3 4 5 5 4 4 4 4 4 4 4 3 3 2 3 4 5 6 7 7 8 8 7 5 2 2 4 6 6 7 7 8 8 8 6 3 1 2 3 3 5 4 2 1 1 1 1 2 3 4 4 5 5 5 6 7 8 6 3 2 2 4 4 4 2 1 5 7 8 7 7 7 7 7 6 7 7 8 8 7 7 8 8 7 6 5 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 3 3 3 4 4 4 3 3 3 3 2 2 2 2 2 2 2 3 3 3 3 3 4 5 5 5 5 6 7 8 8 8 7 6 4 4 4 5 5 4 4 3 3 2 1 0 1 0 1 1 2 1 1 2 4 4 5 5 6 7 8 8 8 7 6 6 5 5 6 7 7 8 7 6 5 5 5 4 6 7 8 7 7 7 7 7 8 10 11 11 10 9 10 11 15 15 14 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 10 9 9 9 7 6 4 3 2 2 3 4 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 8 8 7 6 5 4 3 2 3 4 6 8 9 10 11 13 14 14 14 14 14 15 16 15 12 9 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 6 6 6 6 6 5 5 6 6 7 7 8 8 8 8 8 7 6 6 6 7 7 7 7 7 7 7 7 6 6 6 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 18 13 10 7 6 6 5 5 4 3 2 2 2 2 2 2 2 1 1 1 1 3 4 5 6 6 6 6 6 6 5 4 4 4 4 4 4 4 4 4 3 3 3 4 3 2 2 2 2 3 3 4 3 3 2 3 2 3 3 3 3 3 2 2 2 2 2 2 3 3 3 3 3 4 4 3 3 3 5 7 8 7 4 2 2 2 2 2 3 3 3 3 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 3 3 3 3 3 3 2 2 2 3 2 2 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 4 4 5 5 6 6 7 7 8 8 7 7 6 6 5 4 2 2 2 2 3 4 4 5 5 6 6 6 6 5 5 4 3 4 4 4 5 5 5 5 5 4 3 2 2 1 1 0 0 1 3 4 5 6 8 9 9 8 8 7 6 6 5 5 5 5 5 4 4 4 4 5 5 5 5 4 3 4 4 5 6 7 9 11 11 12 11 11 10 11 12 12 11 9 6 5 7 9 10 10 10 10 10 10 11 11 10 9 8 7 6 4 2 2 3 3 3 4 4 4 4 4 4 4 4 4 4 4 2 2 1 1 2 2 2 2 2 2 3 3 3 4 4 4 4 3 2 1 2 2 2 3 3 3 3 2 1 1 2 2 3 4 4 3 3 3 3 3 3 4 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 6 7 7 8 9 9 8 5 2 2 4 6 6 6 7 8 9 8 5 1 2 3 4 3 4 2 1 1 1 2 3 4 5 5 5 5 5 7 7 7 5 3 3 3 4 5 4 3 1 3 6 8 9 8 7 6 6 5 5 5 5 6 6 6 6 7 8 7 6 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 4 4 5 4 3 3 4 4 4 3 2 2 2 2 3 3 3 2 2 2 2 2 3 3 3 4 4 5 5 5 6 7 8 9 9 8 6 5 4 4 5 5 5 5 5 4 3 3 3 2 1 1 1 1 1 0 1 2 3 4 5 6 7 8 8 7 6 4 4 4 5 7 8 8 9 8 6 6 5 5 5 7 9 9 9 8 7 7 7 7 8 9 10 10 11 12 13 13 13 13 12 11 11 10 10 10 10 10 11 12 12 12 11 11 10 9 8 8 7 6 5 4 3 3 3 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 7 7 7 6 5 4 4 3 3 4 5 8 10 11 11 12 13 14 14 14 14 14 15 15 15 12 9 6 5 5 5 5 6 6 7 7 6 6 6 7 7 7 7 7 7 6 6 6 6 5 5 5 6 6 7 8 8 8 7 7 6 5 6 6 7 7 7 7 7 7 6 6 6 6 6 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 17 13 9 7 6 6 5 3 2 2 2 3 3 3 3 3 2 2 3 4 4 5 6 7 7 7 7 7 6 5 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 2 2 1 2 3 4 4 4 4 4 4 4 4 3 3 3 3 3 3 4 4 3 3 3 3 3 3 3 3 2 2 2 4 7 8 7 4 2 2 2 2 2 2 3 3 4 4 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 2 2 2 2 2 1 0 0 1 2 2 2 2 3 3 4 4 5 5 5 6 7 7 7 7 6 5 4 4 4 4 4 3 2 2 3 4 5 5 6 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 5 5 4 4 3 2 2 2 2 3 4 5 5 6 8 8 8 8 7 7 6 6 7 7 7 7 7 6 5 5 5 5 6 6 6 6 5 5 5 5 5 7 9 10 9 8 8 8 9 10 12 12 10 8 7 8 8 9 10 10 10 10 10 11 11 11 10 12 11 8 5 3 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 2 2 1 0 1 2 2 2 3 3 3 3 3 3 4 4 3 3 2 1 1 1 2 3 3 4 3 3 2 1 1 1 2 3 4 4 4 4 4 4 5 5 5 4 5 5 5 5 4 4 4 4 4 4 4 5 4 4 5 6 7 8 8 9 9 8 6 5 2 2 4 6 6 7 8 9 10 7 4 1 1 1 1 1 1 1 1 1 1 3 5 6 6 6 7 7 7 7 7 5 3 4 3 4 5 5 4 2 1 4 8 9 9 8 7 5 4 3 3 3 3 3 3 4 5 7 8 8 7 6 5 5 5 5 5 4 3 2 2 2 3 3 2 1 1 2 2 3 4 4 3 3 4 4 4 3 2 2 2 2 2 2 2 3 3 2 2 2 2 2 3 4 4 4 5 6 6 7 8 9 9 8 7 7 4 3 4 4 5 5 5 5 4 4 4 3 2 2 1 1 1 1 0 1 2 4 5 6 7 8 8 8 7 7 5 4 5 6 7 8 9 9 8 8 7 6 7 9 11 11 11 9 9 8 6 5 5 6 7 9 10 12 12 10 10 9 8 7 7 7 7 7 8 8 10 11 12 12 11 9 8 7 7 7 6 5 4 4 3 3 3 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 6 6 6 6 6 6 5 4 4 4 3 3 3 4 6 9 11 11 12 12 13 13 13 14 14 14 14 14 14 11 9 8 7 6 5 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 5 5 5 6 6 7 7 7 7 6 6 5 5 6 6 7 7 7 7 6 6 6 6 6 6 6 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 17 14 9 6 5 5 4 3 2 2 3 3 4 4 4 3 4 4 4 5 6 7 7 7 8 8 8 7 6 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 3 3 2 2 1 2 2 3 3 4 5 5 5 5 4 3 3 3 3 4 4 4 4 4 4 3 2 2 2 2 2 2 2 2 4 6 7 6 4 2 1 2 2 2 2 2 2 3 4 5 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 3 3 2 1 1 1 1 1 1 2 2 1 1 1 1 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 3 4 4 5 5 5 5 6 6 6 6 5 4 3 3 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 4 5 6 6 6 7 7 6 6 6 6 5 5 5 5 5 5 5 4 4 4 3 3 3 4 4 5 6 7 7 8 7 7 8 8 8 8 8 8 8 7 6 6 6 6 7 8 8 8 8 7 7 6 6 7 8 8 6 6 6 6 8 10 12 12 12 11 10 9 9 9 9 9 9 10 11 11 12 13 13 13 12 9 6 3 2 2 3 4 4 4 3 3 3 3 3 2 2 3 3 3 2 1 1 1 2 2 2 3 4 4 4 3 2 2 1 2 3 3 2 1 1 2 3 3 3 2 2 2 2 1 2 2 3 4 4 4 4 4 3 3 4 4 4 4 4 4 4 3 4 4 4 4 4 4 5 4 4 5 6 8 8 8 9 8 6 4 3 1 2 3 5 6 7 8 9 9 7 4 2 2 2 2 1 1 1 1 0 2 4 6 6 7 8 9 8 7 6 5 3 3 4 5 5 5 4 3 1 3 7 9 9 9 8 6 4 3 2 3 4 4 4 4 5 6 6 6 6 5 4 4 4 5 5 4 3 2 0 1 1 1 1 1 1 0 1 1 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 2 2 1 2 3 3 4 4 4 5 6 7 7 7 8 8 8 7 6 4 2 2 3 4 4 4 5 5 4 4 4 4 3 1 0 1 1 1 1 2 4 5 6 7 8 9 8 8 8 6 4 4 4 5 8 10 11 11 11 9 8 8 10 12 13 13 11 11 9 6 5 4 5 7 8 10 10 10 10 8 7 6 5 4 5 5 5 6 7 9 10 11 11 10 7 6 6 5 5 4 4 3 3 3 3 3 3 3 4 4 4 5 5 5 5 5 5 4 4 4 4 4 5 5 7 7 8 8 8 7 6 4 4 4 3 3 3 4 5 8 11 12 12 12 12 13 13 13 14 14 14 14 13 12 10 10 9 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 6 5 5 5 6 6 6 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 20 18 13 9 6 6 4 3 2 2 3 3 4 4 4 4 4 4 5 5 6 7 7 7 7 7 7 7 6 5 4 4 4 4 4 4 4 5 5 5 5 5 4 4 4 4 3 2 1 1 2 2 3 4 5 5 6 6 5 5 3 3 3 3 4 4 4 4 4 3 3 2 2 1 1 1 1 1 2 4 6 6 5 4 2 2 2 2 2 2 2 2 2 4 5 6 6 5 5 5 4 4 4 4 4 4 4 4 3 3 3 2 2 1 1 1 1 1 2 2 2 1 1 1 1 1 2 2 3 3 3 2 2 2 2 2 2 2 2 1 2 4 4 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 2 2 2 3 2 2 2 1 2 4 5 6 7 6 6 6 6 6 5 4 3 4 4 5 5 5 5 5 5 4 3 3 2 3 4 5 5 6 7 7 7 8 8 8 7 8 8 8 7 6 5 4 5 5 6 7 8 8 9 9 8 8 8 8 8 7 6 6 7 8 10 10 11 12 11 10 9 9 8 8 8 8 9 10 11 13 13 13 13 12 10 7 3 1 2 3 4 4 5 5 5 5 4 3 2 1 1 1 2 1 1 1 2 2 2 2 2 3 4 4 4 3 1 1 2 2 2 2 1 1 2 3 2 1 1 2 2 3 2 2 3 4 4 4 4 4 3 3 3 3 4 4 4 4 4 3 3 3 3 4 4 4 4 4 3 3 3 4 5 7 8 8 7 5 3 2 1 3 3 4 6 7 7 7 6 5 4 3 3 3 3 1 0 0 1 3 4 4 5 6 8 9 10 8 6 4 3 3 3 4 5 5 5 3 2 2 5 8 9 9 9 7 6 5 4 3 3 5 6 6 6 7 7 6 4 4 3 3 3 3 4 4 4 4 3 1 1 1 1 1 2 2 2 1 1 2 3 3 3 3 3 2 2 3 3 3 3 3 3 3 4 4 3 2 1 1 2 3 3 3 3 4 5 6 6 6 6 6 6 7 6 4 2 1 2 2 2 3 3 3 4 4 4 4 4 4 3 2 2 2 2 1 1 3 5 6 7 8 9 9 8 8 7 4 3 3 4 6 8 9 10 11 10 9 8 10 12 13 14 13 12 10 7 5 5 6 8 9 9 9 9 10 10 10 8 6 4 4 5 6 6 7 9 10 10 9 8 5 5 4 4 3 3 3 3 3 2 3 3 3 3 4 4 4 5 5 5 5 5 5 5 4 4 4 4 5 6 6 6 7 8 8 8 7 5 4 4 3 3 3 4 7 9 12 12 12 12 12 12 13 14 15 15 14 13 12 11 9 9 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 6 6 5 5 5 5 5 5 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 20 18 14 12 8 7 4 3 2 2 3 3 4 4 4 4 4 5 5 5 6 6 6 6 6 6 6 6 5 5 4 4 4 5 5 5 5 5 6 6 6 5 5 4 4 4 3 2 2 2 3 4 5 5 5 5 5 5 5 4 4 3 3 3 3 4 3 3 2 2 2 2 2 1 0 0 1 1 3 4 6 6 5 4 2 2 2 2 3 3 2 2 2 3 5 5 5 5 5 4 4 4 4 4 4 4 4 4 3 3 2 2 2 3 3 3 2 2 3 3 3 2 1 1 1 1 1 2 3 3 2 2 2 1 2 2 2 3 2 1 2 4 4 4 4 4 4 4 5 5 5 5 4 5 4 4 4 4 3 3 2 2 1 1 1 2 2 2 1 0 1 3 5 6 6 5 5 5 5 5 4 3 2 2 3 4 4 5 5 5 4 3 2 1 1 2 3 4 5 6 6 6 6 6 7 7 7 7 6 6 5 4 3 3 3 3 4 5 5 7 8 9 10 10 10 10 9 8 8 8 9 9 9 9 9 10 10 11 10 9 7 6 6 6 7 8 10 12 12 12 13 12 10 6 3 1 1 2 3 4 5 7 7 7 5 4 3 2 1 1 1 2 2 1 2 2 2 2 2 2 3 4 4 3 2 1 2 1 1 1 1 1 1 2 1 1 0 1 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 2 3 3 2 3 3 6 8 7 6 5 5 4 3 3 3 4 5 6 6 5 4 3 3 3 3 2 1 1 1 1 2 4 5 6 6 7 9 10 10 8 5 3 3 3 3 4 4 4 3 2 3 4 6 7 7 8 8 7 6 6 5 4 5 5 6 7 7 7 6 5 3 2 2 1 2 2 2 3 3 3 3 2 1 1 2 2 2 3 2 2 2 3 4 4 4 3 3 2 2 2 2 2 3 3 3 4 4 4 3 1 1 2 2 2 2 2 2 3 4 5 5 3 4 4 4 4 3 2 1 2 2 3 2 3 3 3 3 4 3 3 3 3 4 4 4 3 2 1 1 2 4 6 7 8 8 9 8 8 8 7 5 4 4 5 5 7 9 9 9 8 9 10 12 12 13 12 11 10 8 7 7 8 9 9 9 9 10 11 12 12 11 8 5 4 4 6 7 9 10 10 9 8 6 5 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 5 6 6 6 6 6 5 5 5 4 4 4 4 5 5 5 6 6 6 6 5 4 4 4 4 4 4 6 8 10 12 12 13 13 13 14 15 16 16 15 13 12 10 9 7 7 6 6 7 7 7 6 6 6 6 6 6 6 7 6 6 6 6 6 7 7 7 8 7 7 7 6 6 6 6 6 5 5 5 6 6 6 6 7 7 7 6 6 6 5 5 5 5 5 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 18 15 15 11 7 5 3 2 2 3 3 3 4 4 4 4 4 5 5 5 6 6 6 6 5 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 5 5 4 4 3 3 3 4 5 5 5 5 3 3 3 3 4 4 4 3 3 2 3 2 1 1 1 2 2 1 1 1 0 0 1 3 4 5 4 4 3 3 3 3 3 3 3 3 3 3 4 4 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 4 4 3 3 3 3 3 3 3 2 2 1 1 2 2 2 2 2 2 2 3 3 3 3 3 2 1 1 3 4 5 4 4 4 4 4 5 5 5 4 4 5 4 4 3 2 2 1 1 0 1 1 2 2 2 2 1 2 3 4 5 5 4 4 4 4 5 4 2 1 2 2 2 3 4 4 4 4 3 2 2 2 3 2 3 5 6 6 6 5 5 6 6 6 6 5 5 5 4 4 3 3 3 3 3 4 5 7 8 10 11 11 10 10 10 9 9 10 10 9 8 8 9 9 9 9 7 5 4 4 4 5 6 9 11 11 12 12 12 9 6 3 2 1 1 2 3 5 7 8 8 6 4 4 4 4 3 1 0 1 2 2 2 2 2 2 2 2 3 3 2 1 0 1 1 1 1 1 1 1 1 2 2 1 1 1 3 4 4 4 3 4 4 4 4 4 4 5 5 5 5 5 4 3 2 2 2 2 2 3 3 3 3 3 3 3 3 3 5 7 7 7 7 7 5 5 5 4 5 5 5 5 4 3 3 3 3 2 1 1 1 1 2 4 5 6 7 7 8 8 8 8 7 5 3 3 3 3 3 2 2 2 3 4 5 6 6 6 6 6 7 7 7 6 5 6 7 7 8 8 6 4 3 2 1 1 1 1 2 2 2 1 1 2 2 2 1 2 2 2 3 4 5 5 4 3 3 4 3 2 2 1 1 1 2 2 3 3 3 3 3 2 0 1 1 1 1 1 2 2 3 3 3 3 2 3 4 4 4 3 2 2 3 3 3 3 3 3 3 3 3 3 2 2 3 4 4 4 4 3 1 1 2 4 6 8 8 8 8 8 8 8 9 8 7 7 7 7 8 9 10 9 9 9 10 11 11 11 10 9 9 9 9 9 10 9 9 9 9 10 11 13 14 13 10 8 7 6 7 8 9 10 10 9 7 6 5 4 3 2 3 3 4 4 4 3 3 3 3 3 3 4 5 6 6 6 6 6 5 5 5 4 4 4 4 4 4 4 5 4 3 3 2 2 3 3 4 5 6 8 10 11 12 13 13 13 14 15 16 16 15 14 11 9 8 7 5 5 5 6 7 7 7 7 7 7 6 6 6 7 7 7 6 6 6 6 6 7 7 8 7 7 6 6 6 6 6 5 5 5 5 6 6 6 7 7 7 6 6 6 6 6 5 5 5 5 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 18 17 16 11 8 5 4 3 2 3 3 3 3 3 4 4 4 4 4 5 5 6 6 5 5 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 5 5 4 4 4 4 4 3 3 3 2 2 2 2 3 3 3 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 5 5 5 4 4 4 3 3 3 3 4 4 4 3 3 4 4 4 4 4 4 3 3 3 4 4 4 2 2 2 2 2 2 2 2 2 3 3 4 4 4 3 2 2 2 2 2 3 4 4 4 4 4 4 5 5 5 3 3 4 4 3 2 1 1 0 0 0 1 1 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 2 1 1 2 2 3 5 5 5 5 5 5 4 4 4 4 4 5 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 4 5 6 7 9 10 11 10 10 10 9 9 9 9 8 8 8 8 7 7 6 4 3 2 2 2 3 4 5 8 9 10 10 9 8 6 5 4 3 3 4 5 7 8 9 8 6 4 3 4 4 4 3 1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 2 3 2 2 3 2 1 1 1 2 4 5 5 4 4 4 4 4 4 4 5 5 5 5 4 3 3 3 2 2 1 2 4 4 4 3 3 3 3 4 5 5 6 7 8 8 7 6 6 6 7 7 7 6 5 3 2 2 2 2 1 0 1 2 2 4 6 6 6 7 7 7 6 5 5 5 4 3 2 2 2 2 2 2 2 2 4 5 5 6 5 5 6 7 7 6 5 5 5 8 9 8 6 3 2 1 1 0 0 0 1 2 3 3 2 2 1 1 1 1 2 0 2 5 7 7 6 5 3 2 1 1 1 1 1 1 2 2 3 3 4 3 2 1 1 1 1 1 1 1 2 2 2 1 2 2 2 3 3 4 5 5 4 3 3 3 3 3 3 3 3 3 3 3 3 1 1 3 4 4 4 4 3 2 2 3 5 6 7 8 8 7 6 6 7 9 10 10 9 9 10 11 11 10 10 10 10 9 9 9 8 8 7 7 8 10 11 11 10 9 8 8 10 12 15 16 15 13 13 11 8 8 9 9 9 9 8 7 6 4 3 2 2 3 4 4 4 4 4 4 4 3 4 4 5 6 6 6 6 5 5 5 5 5 4 4 4 4 4 3 3 2 2 1 1 2 4 4 5 6 7 8 9 10 12 13 13 14 14 15 16 16 14 13 11 9 7 7 5 4 4 5 6 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 19 19 16 11 8 6 5 4 3 2 3 3 3 3 3 3 3 4 4 4 5 5 5 5 5 5 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 5 4 3 3 3 2 2 2 2 2 1 1 1 2 2 2 1 1 0 0 1 1 1 1 1 1 2 2 2 2 2 2 2 2 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 5 4 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 5 5 5 4 3 4 4 4 4 3 2 2 2 2 2 1 2 2 3 4 4 4 3 2 2 2 3 3 2 3 3 3 4 4 4 4 5 5 4 3 2 2 2 2 1 1 1 1 2 1 1 0 1 1 2 3 3 3 2 2 2 2 2 3 3 3 3 3 2 2 2 3 2 5 7 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 4 3 2 3 3 3 3 3 3 3 3 4 4 6 7 8 10 10 10 10 9 7 6 6 7 7 8 7 7 6 4 2 1 1 1 1 1 2 3 3 6 8 8 8 8 8 8 7 7 6 6 7 8 8 9 9 8 6 5 4 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 0 1 2 3 4 3 3 2 2 2 1 1 3 4 5 5 5 3 2 3 3 4 4 5 5 4 4 3 2 2 2 2 1 2 3 3 3 2 1 1 2 3 5 5 5 5 7 8 8 7 7 6 7 8 9 8 6 4 2 1 1 1 1 1 1 3 4 5 7 7 7 7 7 7 5 3 1 2 3 4 4 2 1 2 2 2 2 1 3 4 5 5 6 5 5 6 7 7 6 6 6 6 9 9 8 5 2 1 1 1 1 1 1 2 2 3 3 4 4 4 4 3 1 1 1 4 6 7 7 7 6 6 4 2 1 1 1 2 2 2 2 3 4 4 4 2 1 1 2 2 2 2 2 2 1 0 1 2 2 3 4 4 4 4 4 4 3 3 3 3 3 3 3 3 4 4 3 2 0 1 2 2 3 4 4 3 2 2 4 5 7 7 8 7 6 5 5 6 8 9 9 9 10 11 11 11 10 9 9 8 7 6 5 5 5 5 6 8 11 12 12 12 11 9 9 11 15 16 17 17 16 15 13 11 10 9 9 8 7 6 6 5 3 2 2 3 4 4 4 4 4 4 4 4 4 4 5 6 5 5 5 5 4 4 4 5 5 5 4 4 3 3 3 2 1 2 3 4 5 5 6 7 8 8 8 9 11 12 14 14 14 16 16 15 13 11 10 9 8 7 6 4 4 4 5 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 6 6 6 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 20 19 15 12 9 7 6 4 3 2 2 2 3 2 2 2 2 2 2 3 3 4 4 4 4 5 5 4 4 4 4 4 4 4 5 5 6 6 6 6 7 7 6 6 6 4 3 3 2 2 2 2 2 1 1 1 1 1 2 2 2 2 1 1 1 0 0 1 2 2 2 2 3 3 3 4 3 1 2 5 7 6 6 6 6 5 6 6 5 4 3 3 3 3 4 4 3 2 2 2 2 2 3 3 3 3 4 4 4 5 5 6 6 6 5 4 4 4 5 5 4 4 4 3 2 2 2 1 1 2 3 4 4 3 2 2 3 3 4 4 4 3 3 3 4 4 4 5 5 6 5 4 4 2 2 1 2 2 2 2 3 2 2 2 1 2 2 2 3 2 2 2 2 2 2 2 3 3 3 2 2 2 2 3 3 6 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 4 3 3 3 3 2 2 2 2 3 3 3 4 6 7 8 9 10 10 9 8 6 5 5 7 8 8 6 6 4 2 0 0 1 1 0 0 1 1 2 4 6 6 7 8 7 7 8 8 8 9 10 10 9 9 8 8 6 5 5 3 3 3 3 2 2 1 1 1 2 2 2 2 3 3 2 1 1 1 1 0 2 3 3 2 2 2 2 2 2 1 1 3 4 5 6 5 3 2 2 2 3 4 4 3 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 3 4 4 4 4 4 6 8 8 8 7 6 7 8 8 8 6 4 3 2 0 1 2 2 2 4 6 7 7 7 7 7 6 5 2 1 2 3 3 3 3 1 1 1 1 2 1 2 4 5 5 6 6 6 6 6 7 7 8 7 8 8 9 8 6 3 1 1 1 1 1 1 1 1 2 3 3 4 5 6 5 5 3 2 3 6 7 7 6 6 6 6 6 4 3 1 0 1 2 2 2 3 4 5 4 3 1 0 2 3 3 3 3 2 1 1 2 2 3 3 3 3 4 4 4 4 3 2 2 2 2 3 3 3 4 3 2 1 1 1 1 1 3 4 4 4 4 4 4 5 6 7 8 7 6 5 5 6 7 7 8 9 10 11 11 10 10 9 8 8 5 3 3 3 3 4 5 8 12 13 14 15 14 13 13 14 16 17 17 17 17 16 15 13 11 10 9 7 6 6 5 3 2 1 2 3 4 4 5 5 5 5 5 4 5 5 5 6 5 5 5 4 3 3 4 4 5 5 5 5 5 4 3 2 3 4 5 6 7 7 8 8 9 8 9 10 12 13 14 15 16 16 15 13 11 9 8 7 7 6 5 4 4 5 5 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 6 7 7 7 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 19 15 12 9 8 6 4 2 2 2 2 2 2 2 1 1 1 1 1 1 2 3 3 3 4 4 4 3 3 4 4 4 4 4 5 5 6 6 7 7 7 7 6 5 4 4 3 3 2 2 1 1 1 0 1 1 1 2 2 2 2 3 3 3 3 2 2 3 3 3 3 3 3 4 4 3 1 2 5 7 7 8 8 8 7 8 7 6 5 5 4 3 3 3 3 3 2 2 2 3 2 3 3 3 4 4 4 5 5 6 6 6 6 6 5 5 5 5 5 4 4 4 3 2 2 2 1 1 1 1 2 2 2 2 2 3 4 5 5 5 5 4 4 4 4 5 6 6 6 6 6 6 5 4 4 3 3 3 3 3 3 3 3 2 2 3 3 3 3 2 3 3 3 2 2 2 3 2 1 1 2 2 3 4 5 6 6 6 6 6 6 6 6 6 6 7 8 8 7 7 7 7 8 8 7 6 4 4 3 3 2 1 1 1 2 3 4 5 6 7 8 9 9 9 8 7 6 7 8 9 10 10 9 7 4 2 0 1 1 1 0 1 1 1 1 2 4 6 7 7 6 6 7 7 8 10 10 10 9 8 7 7 7 5 4 3 2 2 3 2 2 1 1 1 1 2 2 3 3 3 2 0 1 1 1 0 2 3 1 0 0 1 1 2 2 1 2 3 4 5 6 5 5 4 3 2 2 3 2 2 1 1 1 1 2 3 3 3 2 1 1 3 4 4 4 5 4 4 4 4 4 5 7 7 8 7 7 7 8 8 8 6 3 3 2 2 3 3 3 4 6 7 7 7 7 6 6 4 2 0 1 2 3 2 2 2 2 2 2 2 2 2 3 3 4 5 6 6 6 6 6 6 7 9 9 10 10 8 5 3 2 1 2 2 2 2 1 1 1 1 2 3 4 5 5 5 5 5 6 7 8 7 6 5 6 6 7 6 6 4 3 3 2 3 3 3 4 4 4 4 3 2 1 1 1 3 3 3 2 0 1 2 2 2 3 3 3 3 4 4 3 2 2 3 3 2 2 3 4 4 4 2 1 1 1 1 2 3 5 5 5 5 5 5 5 6 7 8 7 5 5 4 5 5 6 7 9 10 10 10 10 9 8 8 7 6 5 4 4 4 4 5 9 13 13 16 18 19 17 16 16 17 17 17 16 16 15 14 13 12 11 9 7 7 6 4 3 2 1 2 3 4 4 4 5 5 5 5 4 5 5 6 6 6 6 5 4 3 4 5 5 5 5 5 5 6 5 3 3 4 5 6 6 7 7 8 8 8 8 9 11 12 13 14 16 16 16 14 10 8 6 5 5 6 5 5 4 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 5 5 5 4 4 5 6 7 7 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 22 22 22 22 22 22 21 21 22 22 22 21 19 15 12 9 8 6 5 3 2 1 1 1 2 1 1 0 1 1 1 1 0 0 1 2 2 2 2 2 2 3 3 4 4 5 5 6 6 7 7 7 7 6 6 6 5 4 4 3 3 3 2 1 1 2 1 1 2 3 2 3 3 4 4 4 4 4 3 3 3 3 3 3 3 4 4 3 1 2 5 7 7 9 9 9 9 8 8 7 6 6 5 4 4 4 4 4 3 3 3 3 3 4 4 4 4 4 4 5 5 5 6 6 6 6 5 5 5 5 5 5 4 4 3 2 2 2 2 2 2 1 1 1 1 1 1 2 3 4 5 5 5 5 4 5 5 5 5 6 6 6 6 6 6 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 1 0 2 2 3 3 3 4 5 5 5 5 5 5 4 4 5 6 7 8 8 8 8 8 9 9 8 7 5 3 3 3 2 2 2 2 3 3 4 6 7 8 8 9 9 8 8 7 7 7 9 10 11 11 10 8 5 2 1 1 1 1 0 1 1 1 0 2 4 6 7 6 5 5 5 6 8 9 8 8 8 8 6 6 5 4 3 2 1 2 2 2 1 1 1 1 1 1 2 3 3 3 2 2 0 1 2 1 2 2 1 1 1 1 1 2 2 2 2 3 4 4 5 5 5 4 4 3 2 2 2 2 2 2 2 2 2 3 3 3 2 2 3 4 4 5 5 5 4 4 4 4 3 4 6 6 7 7 7 7 7 7 6 4 2 2 2 4 5 4 4 5 7 8 8 7 6 5 4 2 1 1 1 1 1 1 2 2 3 4 4 4 3 3 3 4 4 5 6 6 6 6 6 5 6 7 8 9 8 6 4 2 2 1 2 2 3 3 2 1 1 2 2 3 3 3 4 5 5 6 7 8 8 6 5 5 5 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 3 2 2 2 2 3 3 2 1 1 2 2 2 2 2 2 3 4 4 3 2 2 3 3 3 3 3 3 4 4 4 2 3 4 4 4 4 5 6 6 6 5 5 5 6 7 8 8 6 5 5 4 4 4 5 7 9 10 9 8 8 7 7 7 7 6 7 7 7 7 7 8 8 10 14 18 21 21 19 18 17 16 14 15 15 14 14 13 12 12 11 10 10 8 6 4 3 3 2 1 3 4 4 4 5 5 5 5 4 4 5 5 6 6 6 5 4 4 5 6 7 7 7 6 5 5 4 2 4 5 6 6 7 7 8 8 8 8 9 10 12 12 13 15 16 15 14 12 9 6 5 4 4 4 4 4 4 5 5 6 6 6 6 6 6 7 7 7 7 8 7 8 8 7 7 7 7 7 6 5 5 5 4 4 5 5 6 7 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 19 15 12 9 8 7 6 6 4 2 1 0 1 0 0 0 1 1 1 2 1 1 0 0 0 0 0 1 2 2 3 4 5 6 6 7 6 7 6 6 6 6 6 6 5 5 5 4 4 4 3 3 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 3 3 3 3 3 1 0 1 4 7 9 10 10 10 9 9 7 6 6 5 5 5 5 6 5 5 4 4 3 4 4 4 4 4 4 4 5 5 5 6 6 6 6 5 5 6 6 6 6 5 4 3 2 2 2 3 3 3 3 3 3 3 3 3 2 2 3 5 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 2 1 1 1 1 1 1 1 2 2 2 3 4 4 4 4 4 4 3 3 4 6 7 8 9 9 10 10 10 9 8 7 6 5 3 3 3 2 2 3 3 4 5 7 8 9 9 9 8 8 7 6 6 6 7 8 9 10 9 7 5 3 1 0 1 1 1 0 1 1 0 3 4 5 5 4 4 4 4 6 7 8 7 7 7 8 7 6 5 3 3 2 1 1 2 1 1 1 1 1 0 1 2 2 2 2 2 2 0 1 2 2 3 2 1 1 1 1 1 2 2 2 2 3 4 4 4 4 4 4 5 4 3 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 4 5 5 4 4 3 3 3 3 3 3 4 5 6 7 7 7 7 5 4 3 1 2 4 5 5 5 6 8 8 8 6 5 3 3 3 3 2 2 2 1 2 2 3 3 5 5 5 4 4 4 4 4 5 6 5 5 6 5 5 5 5 7 6 4 3 2 2 0 2 3 3 4 4 3 1 1 2 2 2 2 1 2 3 4 5 6 7 6 4 4 3 4 5 6 6 6 5 5 5 6 6 5 4 4 4 4 3 2 1 1 2 2 3 3 2 1 1 2 2 2 2 2 3 3 3 3 2 1 2 3 4 4 4 4 4 5 5 4 4 5 5 6 6 6 6 6 7 6 6 6 6 7 8 7 6 5 5 5 5 5 4 5 6 8 8 8 7 6 5 5 5 5 5 6 7 8 10 10 11 11 12 15 18 20 19 17 15 15 12 11 11 12 11 11 10 10 10 10 10 10 8 6 4 4 4 2 1 2 2 3 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 5 6 7 7 7 6 4 3 2 4 5 6 7 7 7 8 8 8 8 9 10 11 11 13 14 16 15 13 11 9 7 6 5 5 4 3 4 4 4 5 6 6 6 6 6 6 6 6 7 7 8 8 8 8 8 8 7 7 7 6 6 6 6 5 4 4 4 5 5 6 6 7 7 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 7 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 19 16 12 10 8 7 7 6 5 3 2 1 1 1 1 1 2 2 1 1 1 1 1 1 0 1 1 1 2 3 4 4 5 6 6 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 7 7 6 6 6 5 5 4 4 3 3 4 4 4 4 4 4 4 4 3 3 2 2 1 1 1 4 7 9 10 11 10 10 9 8 7 7 6 6 6 6 6 6 6 6 5 4 4 4 4 4 4 4 4 4 4 5 5 6 6 6 5 5 5 5 5 6 6 5 4 2 1 2 3 4 4 4 4 4 4 4 4 4 3 3 3 4 4 5 5 5 5 4 3 3 3 3 3 3 4 4 3 3 3 3 3 4 4 4 5 4 4 4 4 4 4 4 5 5 4 3 1 0 1 1 1 1 0 0 1 1 2 3 3 3 3 3 3 2 2 2 4 5 7 9 9 9 10 10 9 8 8 8 7 6 3 3 2 2 2 2 3 4 5 7 8 9 9 9 8 7 6 5 4 4 4 5 6 6 7 5 3 2 1 1 2 3 2 2 2 1 1 2 3 3 3 2 2 1 3 6 7 7 7 6 7 7 7 7 5 4 3 3 2 1 1 1 1 1 1 0 1 1 1 1 2 2 2 1 1 2 2 2 3 2 0 1 1 2 2 2 3 2 2 3 4 3 3 3 3 4 5 5 4 2 2 2 2 2 2 3 3 3 2 2 3 4 4 3 4 4 4 3 2 2 2 3 3 3 3 3 4 4 5 6 6 6 5 4 3 0 3 5 5 5 5 7 8 8 8 6 5 4 4 4 3 2 2 2 2 2 3 4 5 5 5 5 5 5 5 4 4 5 5 4 5 6 6 5 4 5 5 3 1 2 2 0 2 3 4 4 4 4 3 2 2 3 3 3 2 1 0 0 1 3 5 6 6 6 3 1 2 4 4 5 5 5 5 5 6 6 6 4 3 3 4 3 1 1 1 1 2 2 3 2 1 1 1 1 1 2 2 2 2 3 2 2 2 2 3 4 5 5 5 6 6 6 6 6 6 6 6 6 5 4 5 6 6 7 6 6 6 5 4 4 5 6 5 6 5 4 4 5 7 7 8 7 5 5 5 4 4 4 4 5 7 9 11 11 12 12 13 15 16 14 12 10 10 7 6 7 8 8 8 8 8 8 8 9 9 8 6 5 4 4 3 2 1 1 2 3 3 4 4 4 3 3 3 3 3 3 4 4 5 5 5 5 5 5 4 3 2 2 3 5 6 6 7 7 8 8 8 8 8 9 11 12 12 14 15 15 13 10 8 6 5 6 5 5 4 3 3 4 4 5 6 6 7 7 7 6 6 7 7 8 8 8 8 8 8 8 8 7 7 6 6 6 5 5 5 4 4 5 5 6 6 6 6 7 6 6 6 6 6 6 6 7 7 7 8 8 8 8 8 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 19 16 12 10 8 7 7 6 5 4 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 3 4 4 5 5 5 5 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 6 6 5 3 3 3 3 3 4 4 4 4 4 4 3 2 1 1 1 1 2 5 8 10 11 11 11 10 10 9 8 7 6 6 6 6 7 7 7 7 7 5 4 3 4 4 4 3 3 3 4 4 5 5 5 5 5 5 5 5 5 6 6 6 5 4 2 1 1 2 3 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 3 1 1 2 1 1 2 3 3 3 2 2 2 2 3 4 4 4 4 4 4 4 4 4 4 5 5 3 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 2 2 3 5 6 8 7 7 8 9 9 9 8 8 7 5 3 3 2 1 2 2 3 4 6 7 8 8 9 9 7 6 4 3 2 3 3 3 5 5 5 4 3 2 2 3 3 4 3 2 2 2 1 2 3 2 2 2 1 1 3 6 7 7 6 6 6 6 7 8 7 6 5 4 3 3 2 2 3 3 2 2 2 2 1 1 1 1 2 3 3 2 2 2 2 1 1 1 1 2 2 2 3 3 2 2 3 3 3 3 3 4 5 4 4 3 2 2 2 2 2 3 3 3 2 2 3 3 3 3 2 2 2 1 1 1 2 3 3 3 4 4 3 3 4 5 6 6 6 5 3 2 3 4 4 4 5 7 7 7 7 7 7 5 4 3 3 3 2 2 1 2 3 5 5 5 4 5 5 6 6 5 5 5 5 4 6 5 5 4 2 3 3 2 2 1 1 2 3 5 4 4 5 5 4 4 4 4 4 4 3 3 2 2 1 2 4 5 5 5 3 0 2 3 3 3 4 4 5 5 6 6 6 4 3 3 4 2 2 1 2 3 3 3 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 3 4 5 5 5 6 7 7 7 7 7 6 5 5 4 3 2 3 4 5 5 5 4 3 3 4 5 5 5 5 5 5 4 4 5 6 7 6 5 5 4 3 2 3 2 2 4 6 8 9 9 10 12 13 13 11 9 6 5 5 3 3 4 6 6 6 6 6 6 7 7 7 7 6 5 5 4 3 2 2 1 2 2 3 3 3 3 3 3 3 2 1 3 4 4 5 6 6 5 4 3 2 2 3 4 5 6 7 7 8 8 8 8 7 8 8 10 10 11 13 15 15 13 10 7 5 4 4 4 4 4 4 3 3 3 4 5 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 5 5 5 4 4 5 5 5 6 6 7 6 6 6 6 6 6 6 6 7 7 8 8 8 8 8 25 25 25 25 25 25 25 25 25 25 25 25 24 24 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 19 16 13 10 9 8 8 7 5 4 3 2 3 3 3 3 3 3 3 3 3 4 4 4 3 3 3 3 4 4 4 5 4 4 4 4 4 5 4 4 4 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 4 3 3 2 2 3 3 3 3 3 3 3 2 0 1 1 0 1 3 6 9 11 11 11 10 10 10 9 8 7 7 6 6 6 6 7 7 8 8 7 5 3 2 4 4 4 3 3 3 3 4 4 5 5 5 5 5 5 5 5 6 5 5 4 3 1 1 1 3 4 5 5 5 6 6 7 7 6 6 5 5 4 4 4 4 3 2 1 0 0 1 2 3 4 3 3 2 2 2 3 4 4 4 4 4 3 4 4 4 4 4 4 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 1 1 1 2 2 3 3 3 3 4 5 4 5 7 9 9 9 9 8 7 6 5 3 2 2 3 3 4 5 6 8 8 8 8 8 7 5 4 3 3 4 4 5 5 5 4 3 3 3 4 4 4 4 3 2 1 0 1 2 3 3 3 3 2 1 2 4 6 7 7 6 6 6 7 8 9 8 6 6 5 5 5 5 5 4 3 3 3 3 3 1 1 1 2 3 2 2 1 1 1 2 2 1 1 2 2 3 3 3 2 2 3 3 3 3 3 4 4 4 4 3 3 3 2 2 2 2 3 3 3 1 1 1 2 2 1 1 1 2 1 1 1 1 2 3 4 4 3 3 3 5 6 6 6 5 4 3 3 2 2 3 4 6 7 7 8 7 6 4 3 3 3 3 3 1 1 3 4 5 5 4 4 5 5 6 6 5 5 5 5 5 6 5 4 2 1 1 1 1 0 1 3 4 4 5 5 5 6 6 6 6 6 6 5 5 4 4 3 3 2 2 4 4 5 4 3 1 2 2 2 2 3 4 4 5 6 6 5 3 3 4 3 1 1 2 5 6 5 3 3 2 2 2 2 3 3 2 2 1 1 2 2 2 2 3 5 5 5 5 6 7 7 7 7 6 5 4 4 3 2 2 3 3 4 4 5 5 5 5 6 6 5 5 5 5 4 3 4 5 6 6 5 4 4 3 2 1 0 2 4 5 6 6 7 8 9 13 14 12 9 5 3 3 2 3 2 2 4 4 4 5 5 5 5 6 6 7 6 5 4 4 3 2 1 1 1 1 1 1 2 2 2 2 2 1 2 4 5 5 6 6 6 6 5 3 3 3 4 5 6 7 8 9 9 9 8 8 8 9 10 11 11 12 14 15 12 10 8 5 4 4 4 3 3 3 3 3 3 4 4 5 5 6 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 6 6 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 8 8 8 8 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 16 13 11 10 9 8 8 6 5 4 4 4 4 4 4 3 3 4 5 5 5 5 5 5 5 4 4 5 5 5 5 4 4 4 4 4 4 3 3 3 4 4 5 5 5 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 3 3 2 1 2 2 2 2 2 2 2 1 1 1 1 1 2 4 6 9 11 12 11 10 10 10 10 9 8 7 6 6 5 5 5 6 7 8 7 5 3 2 4 4 4 4 3 3 3 3 4 4 4 5 5 5 5 5 5 5 5 4 3 3 1 1 1 3 4 5 5 5 5 6 6 6 7 7 7 7 6 6 5 5 5 5 3 2 2 3 3 4 4 4 3 2 2 2 2 3 4 4 4 3 3 3 3 3 4 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 1 0 2 3 3 3 3 3 2 2 3 5 7 9 10 10 8 7 5 5 4 2 2 3 4 5 6 6 7 7 7 8 7 7 6 5 5 5 6 6 6 6 6 5 4 3 3 4 4 5 4 3 2 1 1 0 2 3 3 4 5 5 4 2 0 2 5 6 6 6 6 6 7 7 7 6 5 5 5 6 6 5 5 4 4 4 4 5 4 3 2 0 2 2 2 1 0 1 2 2 2 2 2 1 2 3 3 2 1 1 2 2 2 3 3 4 5 5 4 4 4 3 2 1 2 3 4 4 3 1 1 1 2 3 2 2 2 1 1 2 2 2 2 3 3 3 4 4 4 5 5 6 6 6 5 4 2 1 2 2 2 3 5 7 7 6 4 1 2 3 4 4 3 1 1 3 5 5 5 3 3 4 5 7 6 5 5 5 5 6 6 6 4 1 0 1 1 1 1 3 4 4 5 6 6 6 7 7 7 7 7 6 5 5 5 5 5 5 4 3 3 3 4 4 4 2 2 2 1 1 2 3 4 5 6 6 4 3 4 4 4 3 0 3 6 7 6 4 2 2 1 1 2 3 3 3 2 1 1 2 2 2 3 3 5 6 6 5 6 6 6 6 6 6 4 2 1 2 2 3 4 4 5 5 5 5 5 5 5 5 4 4 4 4 3 3 4 5 5 5 5 4 3 2 3 3 3 5 6 7 7 7 7 8 10 12 13 12 8 5 4 4 4 5 3 1 2 3 3 4 4 4 4 5 5 6 6 5 4 4 4 2 0 1 2 2 2 1 1 0 0 0 1 2 4 5 6 7 7 7 6 6 4 4 4 4 4 6 7 8 8 9 9 9 9 9 10 11 12 12 12 13 13 13 10 8 6 5 5 4 4 3 2 2 2 2 3 4 4 5 5 6 6 6 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 6 6 6 5 5 6 5 5 5 5 5 5 6 6 6 6 6 5 5 6 6 7 7 8 8 8 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 16 12 11 10 9 9 8 7 5 5 5 5 4 4 4 3 3 4 5 6 6 7 7 7 7 6 6 5 5 5 5 5 4 4 4 4 3 2 2 2 3 3 4 4 5 5 5 6 6 5 5 4 4 4 4 3 3 3 3 3 3 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 3 5 7 10 11 12 11 11 10 10 10 9 8 7 6 5 5 4 5 5 6 7 7 5 3 2 4 4 4 4 3 3 3 3 3 3 4 4 4 4 4 4 5 5 4 3 2 1 1 1 2 3 4 4 4 3 3 3 4 5 6 7 8 8 8 7 7 7 7 7 6 5 5 5 5 5 5 4 4 3 2 1 1 2 3 3 4 4 4 4 4 3 3 3 2 2 2 2 2 2 2 2 3 2 2 1 1 2 2 2 2 1 0 1 2 2 3 3 2 2 2 3 5 8 10 11 10 8 6 4 4 2 2 3 3 4 5 6 7 7 8 8 7 6 6 6 6 7 7 7 7 7 7 7 6 5 4 4 4 5 5 5 4 2 2 2 1 1 2 2 2 4 5 5 4 2 2 3 5 6 6 6 5 6 5 4 3 2 3 3 4 5 4 4 4 5 4 4 5 5 5 3 1 1 3 2 1 1 1 2 3 3 4 3 3 4 4 4 4 3 3 2 2 1 2 3 4 5 5 5 5 4 2 1 1 2 4 5 4 3 2 2 1 1 1 0 1 1 1 1 1 2 3 3 3 3 3 4 4 4 4 4 6 6 6 5 4 2 2 3 3 3 3 4 6 6 5 3 0 2 3 3 4 4 1 2 4 6 7 6 5 5 4 6 7 7 5 4 4 4 5 5 4 2 1 0 1 1 1 1 2 2 4 5 5 5 6 6 6 6 5 5 5 4 5 5 6 6 6 5 5 4 4 3 3 3 2 2 2 2 1 1 2 4 6 7 6 4 4 5 4 4 2 1 3 5 6 5 4 2 2 2 2 2 3 4 3 2 1 1 3 3 3 3 3 5 6 6 5 5 5 5 5 4 4 2 2 2 3 3 3 4 5 5 5 4 3 2 3 3 3 3 3 4 4 3 3 4 5 5 5 4 3 2 2 4 5 5 6 6 6 6 6 7 8 10 13 13 12 10 8 7 6 5 5 3 1 2 3 4 4 4 4 4 4 4 5 5 4 4 3 3 1 1 2 2 3 3 3 3 2 2 2 3 4 6 6 7 7 7 7 6 5 4 4 3 3 5 7 7 8 9 9 9 10 10 11 11 12 12 12 12 11 11 10 7 6 5 5 5 5 4 3 3 3 3 2 3 3 4 4 5 5 5 5 6 6 6 6 6 6 6 7 7 7 6 6 6 6 7 7 7 7 7 7 6 6 6 6 6 6 5 5 4 5 5 6 6 6 6 6 5 6 7 7 7 8 8 8 7 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 18 15 12 12 10 8 7 7 6 5 5 4 4 4 4 3 2 4 5 6 6 7 8 8 8 8 8 7 6 6 6 5 5 5 5 4 4 3 2 1 2 2 3 3 3 4 4 5 5 5 5 4 4 3 3 3 3 3 3 3 3 3 2 2 2 2 1 0 1 0 1 2 3 3 3 3 3 4 6 8 10 11 11 11 11 11 10 10 9 7 6 6 5 5 5 5 5 6 7 7 6 3 3 4 4 4 4 3 3 3 3 3 3 4 4 4 5 5 4 4 4 3 2 1 1 1 1 2 3 3 2 2 1 2 2 2 3 4 5 6 7 8 8 7 7 7 7 7 7 7 6 6 6 6 5 5 4 3 1 1 0 1 2 3 3 3 3 3 3 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 3 3 2 2 1 0 0 1 2 2 2 1 1 1 3 5 8 10 11 10 8 7 6 4 2 2 3 4 5 6 7 8 8 8 8 7 6 6 6 7 7 7 7 8 8 8 8 8 7 5 5 5 5 7 6 5 3 3 3 4 3 2 3 3 2 4 5 5 4 3 3 4 4 5 5 4 4 3 2 1 0 2 2 3 3 1 3 5 6 6 5 4 3 4 3 1 2 3 3 1 1 2 2 4 6 6 5 4 3 3 4 4 4 4 4 3 1 1 4 5 5 4 4 5 4 3 2 2 2 3 4 4 3 2 1 1 1 1 1 2 1 0 0 1 2 3 4 4 3 3 4 5 4 4 4 5 5 6 5 4 3 2 3 3 4 3 3 4 5 4 2 0 2 2 3 3 3 2 3 5 7 8 8 7 6 6 7 8 7 5 4 3 3 3 3 3 2 2 2 1 1 0 1 2 2 3 4 4 5 5 6 5 4 4 2 1 3 5 6 7 7 7 7 6 6 5 4 3 3 2 3 3 3 3 3 3 5 6 6 5 4 5 6 6 4 2 1 3 5 5 5 4 3 3 3 3 3 3 3 3 2 1 1 2 3 4 3 3 4 6 5 4 4 4 4 4 4 3 3 4 4 3 2 2 2 3 4 5 5 3 2 2 3 3 3 3 3 3 3 3 4 5 5 5 3 2 2 3 4 5 5 6 6 6 6 6 6 7 10 12 14 14 13 12 10 8 6 3 2 2 3 4 4 4 4 4 3 3 3 3 4 4 3 2 2 1 1 1 2 3 3 4 4 4 3 3 4 5 6 7 7 7 7 6 5 5 4 3 3 4 7 8 8 9 10 10 10 10 10 10 11 11 11 11 11 10 9 8 6 5 5 5 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 5 5 5 5 5 6 7 7 7 7 5 5 5 5 6 7 7 7 7 7 7 7 7 7 7 6 6 5 5 5 5 6 6 6 6 6 6 7 8 8 8 8 8 8 8 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 18 15 13 12 9 7 6 5 5 4 3 2 3 2 2 2 3 5 6 6 7 8 8 8 8 8 8 7 6 6 5 5 5 5 5 5 4 3 2 1 1 2 2 2 3 3 3 4 4 4 4 4 4 4 3 3 3 4 4 4 3 3 2 2 2 2 2 2 1 0 1 2 3 3 4 3 4 4 6 8 9 11 11 11 11 11 10 9 8 7 6 6 6 6 6 6 6 7 8 7 6 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 4 3 2 1 1 1 0 1 1 1 0 0 1 0 1 1 2 2 3 4 5 6 6 6 6 5 6 6 7 7 7 7 7 6 6 6 5 4 4 3 2 2 1 1 1 2 2 2 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 3 2 2 1 1 2 2 2 1 1 1 0 2 4 6 8 10 10 9 8 8 6 4 3 3 4 4 5 6 6 7 7 8 7 7 6 6 6 7 7 7 8 8 8 9 10 10 9 7 7 7 7 9 8 6 5 4 5 6 6 5 6 4 3 4 5 5 5 4 4 4 4 4 4 4 3 3 2 1 1 1 1 2 1 1 3 5 6 6 5 5 3 2 2 2 3 4 3 2 1 2 2 4 6 5 4 2 2 2 2 2 3 2 2 1 1 2 4 5 5 5 4 4 5 4 3 3 3 2 3 4 4 3 1 0 1 0 1 2 2 1 1 1 1 3 4 4 3 3 4 4 5 5 4 4 4 5 6 6 4 3 3 3 4 3 3 4 4 3 1 1 0 1 2 3 3 4 4 6 7 7 7 7 7 6 7 8 7 6 4 3 3 2 2 2 3 4 3 2 1 2 1 2 3 3 4 4 5 4 3 1 1 1 3 4 5 5 6 7 7 7 7 7 6 5 4 2 2 2 3 4 4 4 4 4 6 7 6 5 5 5 6 5 3 2 1 2 5 5 5 4 4 3 3 3 3 3 3 2 1 2 2 2 3 4 4 4 5 5 4 4 3 3 4 5 4 4 4 3 3 3 3 2 1 1 2 4 5 5 4 3 3 3 3 3 3 2 2 2 3 3 3 3 2 3 3 4 4 4 5 6 6 7 7 7 6 7 9 11 14 14 14 13 11 7 5 3 2 3 4 4 4 4 4 3 3 2 2 2 3 3 2 1 2 3 3 2 2 2 3 3 4 4 4 4 4 5 6 7 7 7 7 6 5 4 3 2 3 6 7 8 9 11 12 11 10 9 9 9 9 9 9 10 9 9 8 6 5 4 4 4 4 4 5 5 5 5 4 4 3 3 3 3 3 3 3 4 5 5 5 5 6 6 7 7 6 5 4 4 4 5 6 7 7 7 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 9 9 9 8 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 18 16 15 12 9 6 5 4 3 2 1 1 1 2 3 4 6 6 7 7 8 8 8 9 9 8 8 7 6 5 5 5 5 5 5 4 3 2 1 1 1 1 1 2 2 2 2 3 3 4 4 4 3 3 3 3 3 3 3 3 3 2 2 2 2 2 3 3 2 1 2 3 3 3 4 3 4 5 6 7 9 10 11 11 11 12 11 9 8 8 7 8 7 8 8 8 8 8 9 8 7 5 5 4 4 5 5 5 5 4 4 4 4 4 5 5 6 6 6 5 4 3 2 2 2 2 1 1 2 2 2 2 2 1 1 1 2 2 3 4 5 5 5 5 4 4 5 5 6 7 7 7 7 7 7 7 7 6 5 5 4 4 3 3 2 1 1 1 1 1 2 2 2 1 1 2 3 3 3 3 3 3 3 3 3 2 2 1 0 1 2 3 3 3 3 2 2 3 4 6 8 10 10 10 9 8 5 4 3 3 4 5 5 6 6 7 7 8 7 7 6 6 7 7 7 8 9 9 10 10 11 10 9 8 8 8 9 9 8 7 6 6 7 8 8 8 8 6 4 5 6 6 6 5 5 4 4 4 4 4 3 3 2 2 2 1 1 1 0 2 3 4 5 5 4 4 3 2 2 3 4 4 3 2 1 1 1 2 3 2 1 0 1 2 3 2 2 1 1 2 3 4 5 5 5 5 5 5 5 4 4 4 4 3 3 3 4 3 1 0 1 2 1 0 2 2 2 3 2 3 4 5 4 3 3 4 4 5 4 4 4 6 7 6 5 5 3 3 3 3 3 3 3 0 0 1 1 1 3 4 4 5 6 6 7 7 7 7 6 6 7 7 6 6 5 5 4 3 3 4 4 4 4 3 3 3 3 4 5 5 5 5 4 3 2 2 3 4 5 5 4 4 5 7 7 7 7 7 6 5 3 2 1 2 3 3 4 4 4 5 7 7 6 5 6 6 5 4 3 3 2 2 4 5 4 4 4 3 3 3 2 2 1 0 1 3 3 2 2 3 5 5 5 3 2 2 2 3 5 5 4 3 2 1 2 3 3 3 1 1 1 3 4 4 4 3 3 4 4 4 3 2 0 1 2 2 2 3 3 4 4 4 4 4 5 5 6 8 8 8 8 7 8 10 11 12 12 12 9 6 3 2 2 3 3 3 4 4 4 3 2 1 1 2 2 2 1 1 2 4 5 5 4 3 2 2 3 3 3 3 4 5 6 7 7 7 6 5 4 4 3 3 5 7 8 9 11 12 12 12 10 9 8 8 8 8 8 8 8 7 6 5 5 4 4 3 3 3 5 5 6 5 4 4 3 2 2 3 3 3 3 4 4 4 5 5 6 6 6 6 6 5 4 4 4 5 5 6 7 7 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 7 8 8 8 8 8 9 9 9 9 8 8 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 16 13 9 7 5 4 3 2 4 4 4 5 5 6 6 7 7 7 8 8 8 8 8 8 8 7 6 4 4 4 4 4 4 3 3 2 1 0 0 1 1 1 1 1 1 2 2 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 3 3 2 2 2 3 3 3 3 3 4 5 6 7 8 8 9 11 12 12 12 11 10 9 9 9 9 9 10 9 9 9 9 8 7 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 5 4 4 3 3 2 2 3 3 4 3 3 3 2 2 2 3 3 4 5 5 5 5 4 4 4 5 5 6 6 7 7 7 7 7 7 7 7 7 6 6 6 5 5 5 4 4 4 4 4 4 4 4 3 2 3 3 3 3 3 3 2 2 2 2 1 1 1 2 3 3 4 4 4 4 3 3 3 4 5 7 9 9 9 9 7 5 4 3 4 5 6 6 7 7 7 8 8 8 8 7 7 7 7 8 9 10 11 11 11 11 10 9 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 5 5 6 6 6 6 6 5 5 5 5 5 4 3 2 2 2 1 1 1 1 3 4 4 4 4 4 4 3 1 2 3 4 4 3 2 2 2 1 0 1 1 2 2 2 3 4 4 4 3 3 3 4 5 5 6 6 5 5 5 5 4 4 4 4 4 4 3 3 3 1 1 2 3 2 1 0 1 3 4 4 4 5 5 4 3 3 3 3 4 3 4 4 6 7 7 6 6 4 3 3 3 3 2 1 0 1 1 1 2 4 4 4 5 6 6 6 6 7 7 7 7 6 6 6 6 5 5 4 3 3 4 4 4 3 3 3 4 5 6 6 6 6 5 4 3 4 3 3 3 2 2 1 2 5 6 7 7 7 7 6 4 3 3 4 3 3 3 3 4 5 6 7 6 5 5 6 6 5 4 3 3 2 3 4 5 4 4 3 3 3 2 2 1 1 2 3 3 3 2 2 4 5 5 4 3 3 3 4 4 5 4 3 2 1 2 2 2 2 3 1 0 1 2 3 3 3 3 3 3 3 2 2 1 1 2 2 2 3 3 4 4 3 3 4 4 5 5 7 8 9 9 8 8 8 8 8 9 9 9 8 5 3 1 1 2 2 3 4 4 4 3 2 1 1 1 1 1 0 1 2 5 7 8 6 5 4 3 4 3 2 1 2 5 6 6 7 7 6 5 4 4 3 4 6 6 8 10 11 12 13 12 11 10 9 9 8 8 8 8 7 7 6 5 4 4 4 3 3 3 5 6 6 6 6 5 4 3 3 3 3 3 4 4 4 4 4 4 5 5 6 6 5 4 4 3 3 4 5 6 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 17 14 10 7 6 5 4 4 4 4 5 6 7 7 6 6 7 7 7 7 7 7 7 7 6 6 5 4 4 4 4 3 3 2 2 2 1 0 0 0 1 1 1 1 0 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 5 5 6 7 8 10 12 12 12 12 11 11 11 11 10 10 10 9 9 8 8 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 5 5 5 4 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 6 5 5 5 5 5 5 6 6 7 7 7 7 7 6 6 6 7 7 7 7 7 6 6 6 6 6 6 6 5 5 4 4 3 2 3 3 3 2 2 3 3 3 3 2 2 2 3 3 3 3 4 4 4 4 3 3 3 3 5 6 8 9 9 8 7 6 4 4 5 6 6 6 7 7 8 8 8 8 7 7 7 7 7 8 10 10 11 11 10 10 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 5 5 6 7 7 7 6 6 6 6 5 5 4 3 3 2 2 2 2 3 4 4 4 4 4 4 4 3 1 2 3 4 4 3 3 3 3 2 2 2 3 3 2 2 2 3 4 4 4 4 4 4 5 6 6 6 5 5 5 4 4 5 5 4 4 4 4 3 3 2 0 1 2 1 1 0 2 3 4 5 5 5 5 4 4 4 3 2 3 3 3 4 6 8 8 7 6 4 2 3 3 3 2 1 1 0 1 2 4 5 5 4 5 5 5 5 5 6 7 8 7 7 6 6 6 5 4 3 3 3 3 4 4 4 4 4 4 5 7 7 7 6 5 4 4 4 4 2 0 2 2 3 4 5 6 6 7 7 7 6 4 3 3 4 3 3 3 2 4 5 6 6 5 4 4 5 5 4 3 2 3 3 3 4 5 5 4 3 2 2 1 1 2 2 3 3 3 3 3 3 4 5 4 3 3 3 5 5 5 4 3 2 0 1 2 2 2 2 2 2 0 1 2 3 3 3 2 1 2 2 1 1 1 0 1 2 3 3 3 3 3 2 3 3 4 5 6 7 8 8 8 8 7 7 7 8 8 8 8 8 6 4 3 2 1 1 2 3 4 4 3 3 2 2 2 1 1 1 2 4 7 9 10 10 9 7 6 6 6 5 3 2 3 5 6 6 5 4 4 4 4 5 6 7 7 9 11 12 12 12 12 11 10 10 9 9 8 8 8 7 6 5 5 4 4 4 3 3 3 4 6 6 7 6 6 5 4 4 3 2 3 3 3 4 3 3 4 4 5 5 5 5 4 3 3 3 4 5 6 7 7 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 7 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 16 14 10 7 6 5 5 4 4 4 5 5 6 6 5 6 6 6 6 6 6 6 6 6 5 5 4 4 4 4 4 3 3 3 2 2 1 0 0 0 1 1 1 1 0 0 1 1 1 2 2 2 2 2 2 3 2 2 2 2 1 2 2 2 3 4 4 4 4 3 3 3 3 3 3 4 4 5 5 5 7 9 11 11 12 12 12 12 12 11 11 11 10 9 9 8 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 4 4 3 3 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 6 6 5 5 4 3 2 3 3 2 2 3 4 3 4 3 3 3 3 4 4 4 3 3 3 3 3 3 3 3 3 4 6 6 7 8 8 7 6 5 5 5 6 6 7 7 7 7 7 6 6 5 6 6 7 7 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 5 6 6 6 7 7 7 7 7 6 6 6 5 4 4 3 2 2 3 3 4 4 4 4 3 3 3 3 1 1 3 3 3 3 4 4 4 3 2 3 3 3 2 2 2 2 3 4 4 3 4 5 5 5 6 5 5 5 4 4 4 4 4 4 4 4 4 4 3 2 1 2 2 2 1 2 3 4 4 5 5 5 5 4 3 3 2 1 2 2 2 3 5 7 7 8 7 4 2 2 2 2 2 2 2 1 2 3 4 5 5 5 5 5 4 3 3 4 6 8 8 7 7 6 6 5 4 2 2 2 3 4 5 5 5 5 5 7 8 9 8 6 5 5 5 5 4 2 2 3 4 5 5 5 5 6 6 7 6 5 4 3 3 3 2 2 1 2 4 6 7 6 5 4 4 4 4 3 3 3 2 2 2 2 3 4 4 4 3 2 1 1 2 2 2 2 3 5 5 4 3 3 3 3 3 4 4 4 3 2 2 2 0 0 1 2 2 2 2 2 1 1 2 3 3 3 3 2 1 2 2 3 3 3 2 0 1 2 3 3 3 3 4 4 4 6 7 8 8 8 8 8 8 8 7 7 8 9 10 9 8 6 5 5 3 1 2 3 3 3 3 3 3 3 3 2 1 2 4 5 8 10 11 12 11 9 8 8 9 7 5 3 3 4 5 5 4 4 5 5 7 7 8 8 9 10 11 11 12 11 11 10 10 10 9 8 8 8 8 7 5 4 5 4 4 4 4 3 3 4 6 6 7 7 6 6 5 4 3 2 2 2 2 3 3 4 4 5 5 5 5 5 4 3 4 4 5 5 6 7 7 7 7 8 8 8 8 8 9 9 9 9 9 8 8 9 9 8 8 8 8 7 8 8 8 8 8 8 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 17 13 10 7 6 6 5 5 5 4 4 4 4 5 5 6 6 6 6 6 6 5 5 4 4 4 4 4 4 4 4 4 3 3 2 2 1 1 1 0 0 1 1 1 0 1 1 1 1 2 2 2 2 3 3 3 3 3 2 1 0 2 2 2 2 3 3 3 4 3 4 4 4 5 5 4 4 4 5 5 7 9 10 10 11 11 12 12 12 12 11 10 9 8 8 7 6 6 6 6 6 7 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 5 5 5 4 3 4 4 5 5 5 5 5 5 5 5 6 6 7 7 7 7 7 6 7 7 7 7 8 8 8 7 7 7 6 6 6 5 5 6 6 7 7 7 8 7 7 7 7 6 6 6 5 3 2 2 2 2 3 3 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 4 4 5 5 6 7 8 7 7 6 5 5 6 6 6 6 6 5 5 4 4 5 6 6 7 8 7 6 5 6 6 7 7 8 8 8 8 8 8 8 7 7 7 6 6 6 7 7 7 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 4 3 2 2 3 3 3 3 3 3 3 3 3 2 1 1 3 3 3 3 4 4 4 3 2 2 3 3 3 3 3 2 2 3 4 4 4 5 6 6 5 5 4 4 4 3 3 3 3 2 2 3 4 4 3 3 3 3 3 3 2 3 4 5 5 5 5 4 4 3 2 1 2 3 3 2 1 2 3 5 6 8 8 5 2 1 1 2 2 2 2 1 2 3 4 4 5 6 5 5 4 3 2 2 4 7 8 8 7 7 6 5 4 2 1 2 3 4 6 6 6 6 7 8 9 9 8 6 6 6 6 5 5 4 3 4 4 5 5 5 5 6 6 6 6 5 4 4 2 2 1 1 2 3 5 7 8 7 7 6 5 4 4 3 3 4 3 1 1 1 2 4 5 4 3 1 1 2 2 2 2 2 4 6 6 5 3 2 2 2 2 3 2 2 1 1 1 1 0 1 1 2 3 2 3 2 1 1 1 2 3 3 2 2 2 2 2 3 4 4 4 3 2 3 4 5 5 5 4 5 5 6 7 8 8 9 9 9 9 9 8 7 8 9 11 11 10 9 9 7 4 2 1 2 3 4 4 4 4 4 3 3 3 4 5 6 8 9 9 11 11 10 10 10 10 9 8 6 5 4 4 5 5 5 6 8 9 9 9 9 10 10 10 10 11 10 10 9 9 9 8 8 7 8 8 7 6 6 5 5 5 4 3 3 3 4 6 6 7 7 7 6 5 4 4 3 3 2 2 3 4 5 5 5 6 6 5 5 4 4 4 5 5 6 7 7 7 7 7 7 7 7 8 8 9 9 9 9 9 9 9 9 8 8 8 7 7 7 8 8 8 8 8 8 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 17 14 9 6 5 6 6 6 5 5 4 3 4 5 6 7 7 7 7 6 5 5 4 3 3 3 3 4 5 5 4 4 3 3 2 2 2 1 1 0 0 1 1 0 0 1 1 1 1 2 3 3 3 3 3 3 3 3 2 1 1 2 2 2 2 1 1 2 2 2 3 4 5 5 6 6 6 5 6 6 8 9 9 10 10 11 11 12 11 11 9 8 7 7 6 6 5 6 5 5 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 5 5 4 4 4 4 4 5 5 5 5 5 5 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 6 6 5 5 5 6 6 7 7 8 7 7 7 7 7 6 5 4 2 1 2 3 3 3 3 3 3 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 6 7 7 7 6 6 5 5 5 5 4 4 4 4 3 3 4 6 7 7 7 7 5 4 4 4 5 6 7 7 7 7 8 8 9 9 8 7 6 6 5 6 6 6 6 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 3 2 2 2 2 2 2 2 2 3 3 3 1 0 2 3 2 2 2 3 3 3 3 3 3 2 3 2 3 3 3 2 3 4 4 5 5 5 5 5 4 3 3 3 3 2 2 2 0 1 2 3 4 3 3 4 5 5 4 3 3 4 5 6 6 5 5 4 3 2 2 4 4 4 3 2 2 2 2 5 8 8 6 3 2 2 2 2 2 1 1 2 3 3 4 5 6 6 5 5 4 2 2 3 5 7 8 8 8 7 6 4 3 2 2 4 5 5 6 7 8 8 9 9 8 7 6 5 5 6 6 6 5 4 4 4 5 5 5 6 7 6 5 5 5 5 4 4 2 1 2 3 5 6 7 8 7 7 7 5 4 3 3 4 4 2 1 1 1 3 4 5 4 2 2 2 3 3 2 0 2 5 6 6 5 3 3 3 3 3 2 2 2 2 2 2 2 1 2 2 2 2 3 3 2 1 0 1 2 2 2 2 2 2 1 1 2 3 5 5 4 4 4 5 6 7 7 7 7 7 8 8 8 9 9 8 8 8 8 8 8 8 9 10 11 10 9 9 7 5 3 2 3 4 4 4 4 4 4 4 4 4 5 6 6 7 7 8 8 9 8 8 9 9 9 9 9 7 4 4 5 6 7 9 9 10 11 11 11 10 10 10 10 10 10 10 9 8 8 8 7 7 7 7 6 6 6 5 5 5 4 3 2 3 4 4 6 7 7 7 7 6 5 4 4 4 4 4 4 5 5 6 6 6 6 5 5 4 4 5 5 6 7 7 7 7 7 7 6 7 7 8 8 8 8 8 9 9 9 9 9 8 7 7 7 7 7 8 8 8 8 9 9 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 17 14 9 6 5 5 5 6 6 5 4 4 5 6 7 7 7 8 7 6 5 4 3 2 2 1 2 2 4 4 4 4 4 3 3 2 2 2 1 0 0 1 1 0 0 1 1 1 1 2 3 3 3 3 3 3 3 2 2 1 1 2 2 2 1 1 1 1 1 2 3 4 4 5 6 6 6 7 7 8 8 8 9 9 10 11 11 11 11 9 8 6 5 5 4 4 4 4 5 5 5 5 4 5 5 5 5 5 5 6 6 6 6 6 6 7 6 6 6 5 4 3 3 3 3 4 4 4 4 5 5 5 6 6 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 6 6 6 6 6 7 8 8 8 8 7 7 7 6 5 3 2 2 3 3 4 3 3 2 2 3 3 4 4 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 6 5 4 4 3 2 1 1 2 3 3 3 4 6 6 7 6 5 4 4 4 4 4 4 5 5 6 6 6 7 8 9 8 7 7 5 5 6 6 6 5 5 6 6 6 6 5 5 5 6 6 6 6 5 5 5 5 5 3 2 1 2 2 3 2 1 1 2 2 1 0 1 2 3 3 2 2 2 2 2 3 4 3 2 2 2 3 3 3 2 3 4 5 5 5 5 5 4 4 2 2 2 2 2 1 1 2 2 2 3 4 4 3 4 4 5 5 4 4 5 6 6 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 4 7 8 6 4 3 3 3 3 2 2 2 2 3 3 5 6 6 6 5 5 4 3 3 3 4 5 7 8 8 7 6 5 4 4 4 5 5 6 7 8 8 8 8 7 6 5 5 4 5 6 7 6 6 5 4 4 4 4 5 6 7 5 3 3 5 5 4 3 2 2 3 4 5 6 6 6 6 6 5 5 4 4 4 3 2 0 1 1 3 4 4 4 3 2 3 3 3 2 1 1 3 5 6 5 4 3 3 4 4 4 4 3 2 2 3 3 3 3 3 3 2 2 3 3 2 1 1 1 2 2 3 2 2 1 1 3 3 3 5 5 5 5 5 6 8 8 8 9 9 9 9 10 9 9 9 8 8 6 5 6 8 8 9 10 10 10 10 9 7 5 4 3 3 4 4 4 4 4 4 5 5 5 5 5 4 4 4 4 5 6 6 7 8 9 9 10 8 7 4 4 5 6 8 10 11 11 12 12 12 12 11 11 11 11 10 9 8 7 7 7 7 7 7 7 7 6 6 5 5 5 4 3 3 3 3 4 6 7 8 8 7 6 5 5 5 5 5 5 5 5 6 6 6 6 5 5 4 4 4 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 9 9 9 8 8 8 7 7 7 7 8 8 9 9 9 9 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 17 14 10 6 5 5 4 5 5 5 4 5 5 5 5 5 6 7 7 6 5 4 3 2 2 2 1 1 2 3 3 3 3 3 2 2 2 1 1 0 1 1 1 0 0 0 1 1 2 3 3 4 4 3 3 2 2 2 1 1 1 2 2 2 1 1 1 2 2 2 3 3 4 4 5 6 6 7 7 8 8 8 8 8 9 10 10 10 10 8 6 5 4 3 2 2 2 3 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 7 7 7 7 6 5 4 3 2 2 3 3 3 3 4 4 5 5 5 6 7 7 7 7 8 7 7 7 8 8 8 8 8 9 9 9 9 9 8 8 8 7 7 7 7 7 7 8 9 9 9 9 8 8 7 6 6 3 2 3 3 3 3 3 2 2 2 2 3 3 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 5 3 2 2 1 1 2 2 2 3 4 4 4 4 5 5 4 3 3 4 3 3 2 3 3 3 4 5 5 6 7 8 8 8 7 5 5 5 6 6 5 4 5 5 5 4 2 2 3 4 5 6 6 6 6 5 5 4 3 1 2 3 4 3 2 1 1 2 2 1 1 1 2 2 3 2 2 1 1 1 3 4 4 3 4 4 3 3 3 2 2 3 4 4 5 5 5 5 4 3 2 2 2 2 2 2 2 1 1 3 4 5 4 4 3 4 5 5 5 5 5 5 5 4 5 4 4 5 5 3 1 2 2 2 2 2 2 5 7 7 6 3 3 3 3 4 3 3 2 2 3 5 6 6 6 6 5 4 4 3 3 3 3 3 4 6 7 7 6 5 5 5 5 6 6 7 8 8 8 8 7 6 5 5 5 5 5 6 7 6 6 5 5 4 4 3 3 5 6 5 3 3 5 4 4 3 2 2 3 4 6 7 6 6 5 4 4 4 5 5 4 2 1 1 2 3 4 4 4 3 2 2 3 3 3 2 1 2 4 5 6 5 5 4 4 4 5 5 4 3 2 2 2 2 3 3 3 3 2 1 2 2 2 1 1 2 3 3 3 3 3 3 4 5 5 4 4 5 5 5 5 6 7 8 9 9 10 10 11 11 9 9 9 9 9 7 5 5 6 7 8 8 9 9 9 8 6 4 4 4 4 4 4 3 3 3 4 5 6 6 5 5 4 3 2 2 3 4 5 8 9 10 10 9 7 5 4 3 4 6 8 8 10 12 13 13 13 12 12 12 11 10 9 8 7 6 6 6 6 7 7 7 6 6 5 5 5 5 4 3 3 3 3 5 6 8 8 8 7 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 7 6 6 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 9 9 9 10 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 17 14 10 7 7 5 4 4 4 4 4 4 4 4 3 4 4 5 6 6 5 4 4 3 3 2 1 1 1 1 1 1 1 1 2 2 1 1 0 1 1 1 1 0 0 0 1 1 2 3 3 3 3 3 2 2 2 1 0 1 1 2 2 2 2 1 1 2 2 3 3 3 3 3 3 4 6 7 7 7 8 7 6 6 7 8 9 9 9 7 6 4 2 2 2 1 0 1 2 3 3 3 4 4 4 4 4 5 5 5 5 5 6 6 7 7 7 7 6 5 4 4 3 3 4 3 4 4 5 6 6 6 6 7 7 7 8 7 7 7 7 8 8 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 10 10 10 9 9 8 7 7 6 5 4 4 4 3 3 2 2 2 2 3 3 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 4 4 3 1 2 3 3 2 2 3 4 5 5 5 4 4 3 3 3 3 2 2 1 1 1 3 4 5 5 6 7 7 8 7 6 5 4 5 5 5 4 4 4 4 5 4 2 0 1 2 4 6 6 6 6 5 4 3 2 0 2 2 2 1 2 2 2 2 2 2 1 1 1 2 2 2 1 1 1 1 2 4 4 4 6 4 3 2 3 3 2 2 3 4 4 5 5 5 4 3 2 2 1 1 2 2 1 1 1 2 3 4 4 4 4 3 4 5 5 5 5 5 5 5 4 4 5 5 5 3 1 0 0 0 0 1 3 5 7 6 5 2 2 2 4 5 4 3 2 3 5 6 6 6 6 5 4 3 3 3 3 3 3 2 2 4 6 6 6 7 7 7 6 6 6 7 8 8 8 8 7 6 6 6 5 5 6 6 6 6 6 6 5 5 5 4 2 3 4 4 3 3 4 4 5 4 3 2 3 5 7 8 8 7 6 4 3 4 5 5 4 2 2 2 4 4 4 4 3 1 1 2 2 3 3 2 0 2 4 5 6 6 6 5 5 6 5 4 3 3 2 2 2 2 3 3 3 3 2 1 1 1 1 2 3 3 3 3 2 2 4 4 5 6 6 5 5 6 6 5 5 5 5 6 8 9 10 10 11 11 11 10 9 8 8 8 6 4 4 5 6 6 7 8 8 8 7 5 4 4 4 4 4 3 2 2 4 5 5 5 4 4 3 2 1 1 2 4 6 9 10 10 10 9 7 5 3 3 4 5 7 7 10 12 13 14 13 13 12 12 12 10 8 7 6 6 5 5 6 6 6 7 6 6 5 5 5 5 4 3 3 3 4 5 7 8 8 8 7 7 7 6 7 7 7 6 6 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 9 9 9 9 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 16 13 10 8 7 5 4 3 3 3 4 4 4 4 3 3 3 4 4 4 5 5 5 4 4 3 2 1 1 0 0 0 0 0 1 0 0 1 1 2 2 2 1 1 0 0 1 1 2 3 3 3 3 3 3 2 1 1 1 1 2 2 3 3 3 2 2 2 2 3 2 2 2 2 2 4 5 7 7 7 6 5 3 4 5 6 8 8 8 7 5 3 1 1 2 2 2 2 1 1 1 2 3 4 4 4 4 4 4 5 5 5 6 7 7 7 8 8 6 5 5 5 5 5 5 5 6 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 10 10 10 10 9 9 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 10 10 10 9 8 9 8 7 6 5 5 5 4 4 4 4 4 5 5 5 5 5 5 4 4 3 3 3 4 4 4 5 5 5 5 5 5 6 6 5 3 3 2 2 3 4 3 2 2 3 4 5 5 4 4 3 4 3 2 1 1 1 1 1 2 4 5 6 6 5 6 6 6 6 5 4 4 4 4 4 4 4 3 3 4 3 1 1 2 1 3 5 5 7 7 5 4 3 2 1 1 1 1 2 3 3 2 2 3 2 1 1 1 2 2 1 1 1 2 2 3 3 3 4 5 3 2 2 3 3 3 2 2 3 4 5 5 5 4 3 2 2 1 1 1 2 2 2 2 2 3 3 4 5 4 3 4 4 5 5 5 4 4 4 4 4 4 5 4 3 2 2 2 2 3 4 5 6 8 7 5 3 2 3 4 5 4 3 2 4 6 6 6 6 6 4 3 3 3 4 4 4 4 3 2 4 6 6 6 8 8 8 7 7 6 7 8 8 8 7 6 6 6 5 4 4 5 6 6 6 6 6 6 6 6 5 3 2 3 4 4 3 3 4 5 5 3 2 3 5 7 9 9 9 8 5 3 4 4 4 3 2 2 3 4 4 4 3 2 1 0 1 1 2 2 2 1 3 4 5 6 6 6 6 6 6 6 5 3 2 2 2 2 2 3 3 3 3 2 3 2 2 2 2 3 4 3 3 2 2 3 3 5 6 7 6 6 6 7 6 6 6 6 7 9 10 10 11 13 12 12 12 10 8 7 7 6 6 5 5 5 5 6 7 8 8 7 6 5 5 5 5 4 3 2 1 2 3 4 4 4 2 2 1 1 2 4 6 9 11 11 11 10 8 7 5 5 5 5 5 6 8 11 13 14 14 14 13 12 11 11 8 7 6 6 5 5 5 5 5 6 6 6 5 4 4 5 4 4 4 4 3 4 6 8 9 9 8 8 7 7 7 7 7 7 6 6 5 5 5 4 4 4 5 4 4 5 5 5 5 5 5 6 7 7 6 6 6 6 6 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 9 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 16 13 9 9 7 5 4 3 3 3 3 2 2 2 2 3 3 3 3 4 5 6 6 5 5 4 3 2 1 1 1 1 1 1 1 1 2 2 3 3 3 2 2 1 1 0 1 1 2 2 2 2 2 2 2 1 1 1 1 1 2 2 3 3 3 3 3 3 2 2 2 1 1 1 2 3 5 7 7 7 5 4 3 3 3 4 6 7 7 6 5 3 1 1 1 2 2 2 2 2 1 0 2 2 3 4 4 4 4 4 5 5 6 7 7 8 9 8 7 6 6 6 6 6 6 7 7 8 9 9 9 10 10 9 9 9 9 8 8 9 9 9 10 10 10 10 10 9 9 8 8 9 9 10 9 10 10 11 11 11 11 12 12 12 12 12 11 10 10 10 10 9 9 8 8 7 7 6 6 6 6 6 5 5 5 5 4 4 3 2 2 2 3 4 4 4 4 4 4 4 5 6 5 4 3 3 2 3 4 4 3 2 2 2 2 2 3 2 2 3 4 4 2 1 2 1 2 3 5 6 7 7 6 5 5 5 5 5 4 4 3 3 4 4 4 4 2 2 2 2 1 2 3 1 0 2 5 7 6 5 4 3 2 0 1 1 1 2 2 2 2 3 4 3 3 1 2 2 2 2 2 3 3 3 3 3 3 2 3 2 1 3 4 4 3 3 2 4 5 5 5 5 4 4 4 3 3 2 2 3 3 3 3 3 3 3 3 4 4 3 3 4 4 4 4 4 3 2 3 3 4 4 4 4 3 3 3 4 4 5 6 7 8 7 6 4 4 4 5 5 4 2 2 4 6 6 6 6 5 3 2 3 4 4 4 4 3 3 3 4 6 6 6 7 8 8 7 6 6 7 7 7 7 6 5 4 4 3 3 3 4 5 6 6 6 6 7 7 7 6 5 3 3 4 4 4 3 3 5 4 2 2 3 5 6 8 9 10 9 6 4 4 4 4 3 2 2 2 2 2 2 2 2 3 2 2 1 1 2 2 2 2 3 4 5 5 6 6 6 6 6 6 5 4 4 3 2 3 3 2 2 3 3 3 3 2 1 2 4 4 3 4 4 3 3 3 5 6 7 7 7 8 8 8 8 7 7 8 9 9 10 11 12 11 10 11 10 9 7 7 7 6 6 5 5 5 6 7 7 8 8 7 6 6 5 5 5 4 3 1 0 2 2 2 2 2 3 3 3 4 5 8 9 10 11 11 10 9 8 7 7 8 8 8 9 11 12 13 14 14 14 12 12 11 9 8 7 6 6 5 5 5 5 5 6 6 6 5 4 4 5 5 5 5 4 4 5 7 8 9 9 9 8 7 7 7 7 7 7 7 6 6 5 5 4 4 4 4 4 5 5 5 5 5 6 6 7 8 8 7 7 6 6 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 8 8 7 7 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 16 14 12 10 7 5 4 4 4 3 2 1 1 2 2 3 3 3 3 4 5 6 6 6 5 4 3 2 2 1 1 2 1 2 2 3 3 4 4 4 3 3 3 2 1 1 1 2 2 2 2 2 2 2 1 1 0 0 1 1 2 3 3 3 3 4 4 3 2 2 1 1 2 1 1 2 4 6 6 5 4 3 2 2 3 3 4 6 6 5 4 3 2 2 1 1 2 2 2 2 2 2 1 1 1 2 3 4 4 5 5 6 6 7 8 9 10 9 8 6 6 7 7 7 7 8 8 9 9 9 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 11 11 11 12 13 13 13 13 13 12 12 12 12 11 11 10 10 10 9 9 8 8 7 7 6 6 6 5 5 4 3 2 2 3 3 4 4 4 3 3 2 2 3 4 6 5 5 4 2 2 3 3 3 2 2 1 1 1 1 0 0 2 4 4 3 2 2 2 3 4 5 6 8 9 8 6 5 5 4 4 5 5 4 4 4 4 4 3 3 2 1 1 2 2 2 2 2 1 2 5 6 6 4 3 3 2 1 0 1 1 2 2 2 3 5 5 5 4 2 2 2 3 3 4 4 4 3 4 4 4 3 2 1 2 3 4 3 3 2 3 4 5 6 5 5 4 4 4 4 4 4 4 3 3 4 4 4 3 3 4 4 4 3 4 4 4 3 3 2 1 1 2 3 3 4 4 5 5 4 5 5 5 6 6 7 7 6 7 5 4 5 5 4 3 2 3 5 6 6 6 5 4 3 3 4 4 4 4 3 2 1 3 5 5 5 5 6 6 7 7 7 7 7 7 7 5 5 5 3 2 1 1 2 3 4 5 5 6 6 6 7 7 6 5 3 3 3 3 3 2 3 3 3 1 1 3 5 5 7 9 11 9 6 4 4 4 3 3 3 2 2 2 1 0 2 3 4 4 4 4 3 2 3 2 2 3 3 4 5 6 7 6 5 5 5 5 5 5 4 3 2 2 3 3 3 3 3 2 1 1 3 4 4 4 4 4 4 4 4 5 7 8 9 9 9 10 10 9 8 9 9 10 8 7 7 9 6 7 9 10 10 8 8 7 7 6 6 6 6 6 7 7 8 8 8 7 7 6 5 5 4 3 2 1 1 1 1 2 4 5 5 5 6 7 9 10 10 12 12 11 11 10 9 10 10 10 11 11 12 13 14 14 14 13 12 11 10 8 7 6 6 5 5 5 5 5 5 6 6 6 5 4 5 5 5 6 6 5 5 6 7 8 9 9 9 8 7 7 7 7 8 8 7 7 7 6 5 5 5 4 4 4 5 5 6 6 6 7 7 8 9 9 8 8 7 7 7 8 8 8 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 8 7 6 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 17 17 14 10 7 5 4 4 4 3 2 2 2 2 2 2 2 2 3 4 6 6 6 6 6 5 4 3 2 2 2 2 2 3 3 4 5 5 4 4 3 3 2 2 1 1 1 2 2 2 2 2 2 1 1 1 0 0 1 1 2 3 3 3 3 4 4 3 2 1 1 1 2 2 1 1 3 4 3 3 2 2 1 1 2 3 4 5 6 6 5 4 4 3 2 2 2 1 1 2 2 3 3 3 3 2 2 3 4 5 6 7 6 8 9 10 11 10 8 7 6 7 7 7 8 8 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 11 12 12 13 13 13 13 14 13 13 12 12 12 12 11 11 11 10 10 10 9 9 7 7 6 6 5 5 4 3 3 3 3 4 4 4 4 3 2 1 1 2 4 5 5 6 4 3 2 3 3 3 2 2 2 2 1 1 0 1 3 4 3 3 3 3 3 4 5 6 7 7 7 6 6 5 5 4 4 5 5 5 5 4 4 4 4 3 2 2 2 3 3 3 3 3 3 3 5 6 6 4 3 3 2 2 1 1 1 1 1 3 5 8 6 6 5 2 2 2 3 4 4 4 4 4 4 5 6 4 2 1 1 2 2 3 2 2 3 5 5 6 5 4 4 4 4 5 5 5 4 3 3 3 3 3 3 3 3 3 2 3 4 4 4 3 2 1 1 2 1 1 2 3 4 5 5 5 5 5 5 5 5 6 6 6 6 5 4 5 4 3 2 2 4 4 5 6 6 5 3 3 4 5 5 5 5 4 2 1 2 5 5 5 5 5 6 6 6 7 7 7 7 6 5 5 4 3 2 1 0 1 2 3 4 4 5 5 6 7 7 6 5 4 3 3 2 2 1 2 3 1 1 2 3 4 5 7 9 10 9 6 4 4 3 3 3 4 4 4 3 2 1 2 3 4 4 4 4 3 2 2 2 2 2 2 2 4 6 8 7 5 4 3 4 4 4 4 3 3 4 5 3 1 1 1 1 2 2 3 5 4 4 4 4 4 4 4 6 7 8 9 9 9 10 10 11 10 9 10 10 8 6 5 5 5 6 7 9 9 8 8 7 7 7 7 6 6 7 7 8 8 9 9 8 8 7 5 5 4 4 3 3 2 2 3 4 6 7 7 7 7 8 8 9 11 12 12 12 11 11 11 11 12 12 12 13 13 13 13 13 12 12 12 10 8 6 5 5 5 5 4 4 4 5 5 6 6 6 5 5 5 6 6 7 7 7 6 7 7 8 9 9 9 8 7 7 7 7 8 8 7 7 7 6 6 6 6 5 5 5 5 6 6 7 7 8 8 9 9 9 9 8 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 7 6 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 17 17 14 10 6 4 3 2 2 2 2 2 2 2 1 1 1 1 3 4 5 6 7 7 6 6 4 3 2 2 2 2 2 3 4 4 5 4 4 3 3 3 2 1 1 1 1 2 2 2 2 2 2 2 1 1 0 1 1 1 2 2 3 3 3 3 3 3 2 1 1 1 2 2 2 1 1 1 0 1 0 1 3 2 3 3 5 6 7 7 7 6 5 4 4 3 3 2 2 2 2 2 3 4 5 4 3 3 4 5 6 7 7 8 9 11 11 11 9 7 6 6 7 7 8 9 9 9 9 9 10 10 10 11 10 10 9 8 8 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 10 10 11 12 13 13 13 13 13 14 14 13 12 12 12 12 12 12 12 11 11 11 10 9 7 7 7 6 6 5 4 4 3 3 4 4 4 4 4 3 2 1 1 2 4 5 5 5 3 2 3 3 3 3 3 3 3 2 1 1 2 3 4 4 3 3 3 3 4 5 6 7 7 6 5 5 5 5 4 4 4 5 5 5 5 5 4 4 4 4 3 3 2 3 4 4 4 4 4 3 5 6 6 5 3 2 2 2 1 0 1 2 2 3 5 7 7 6 4 2 3 3 4 5 5 5 4 4 4 6 7 5 2 0 1 1 1 1 2 3 3 5 5 5 4 3 3 3 3 4 4 5 4 3 2 1 1 1 1 2 2 1 2 3 3 3 3 3 2 1 2 2 2 2 3 4 3 4 3 3 3 3 3 4 4 5 5 5 5 4 4 3 3 2 1 3 5 5 6 6 5 4 4 4 5 5 5 5 5 4 3 3 3 4 5 5 5 5 5 5 5 7 7 7 7 6 6 6 5 4 3 3 2 2 2 3 3 3 4 5 6 6 6 6 5 4 4 3 2 1 3 2 2 2 2 3 3 4 5 7 8 7 6 4 3 4 4 4 4 3 3 1 1 1 1 1 2 2 3 4 4 3 1 2 2 2 2 2 1 2 5 7 7 6 5 4 4 4 4 4 4 5 6 5 0 2 3 3 4 3 3 4 5 5 4 4 4 4 4 4 5 6 8 8 9 9 9 10 11 11 9 8 8 8 7 6 6 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 9 9 8 7 6 5 4 4 4 4 4 4 4 6 7 9 9 8 9 9 9 10 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 12 12 11 11 9 7 5 5 5 5 5 4 4 4 5 6 7 7 6 5 5 5 6 7 8 8 8 7 7 8 8 8 7 7 6 6 6 7 7 8 8 8 7 7 7 6 7 6 6 5 5 5 6 7 7 7 8 9 9 9 9 8 7 6 6 7 7 7 7 7 7 8 8 9 9 9 10 10 10 9 9 9 9 9 9 8 7 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 16 13 9 5 3 2 1 1 0 0 1 1 1 2 1 1 2 3 4 5 6 7 7 7 6 4 3 2 2 2 2 2 3 4 4 4 4 3 3 3 2 2 1 1 1 1 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 3 3 3 3 3 2 2 2 2 2 2 2 2 3 4 4 3 3 3 4 5 3 3 4 6 8 9 9 9 8 7 6 5 4 4 3 3 3 2 3 3 5 6 6 5 4 4 5 6 6 7 9 10 11 12 12 11 8 7 7 7 8 9 10 10 9 9 10 10 10 10 11 11 10 9 8 8 9 9 9 9 10 10 10 10 9 9 9 9 8 8 8 9 9 10 11 12 12 13 13 13 13 14 14 14 13 12 11 12 12 12 12 12 12 11 11 9 8 7 7 7 6 6 5 5 4 4 4 4 5 5 5 4 4 3 2 2 3 4 4 4 4 2 2 3 4 4 4 3 3 3 2 2 2 4 4 4 3 4 3 3 4 5 5 6 6 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 3 2 3 5 5 5 5 5 4 5 6 6 5 3 3 2 2 1 1 2 3 3 3 3 3 4 3 2 2 2 3 4 4 5 5 4 4 3 4 5 4 2 1 2 2 2 1 1 3 4 5 5 5 4 3 3 2 3 4 4 5 5 4 3 2 2 1 2 2 2 1 3 4 4 2 1 1 2 2 3 3 4 4 5 5 4 3 1 0 1 2 3 4 5 5 5 4 4 3 2 2 1 0 2 4 5 5 6 6 5 4 4 5 5 4 4 3 3 4 4 4 4 4 5 5 5 5 5 4 5 6 7 7 7 7 7 6 5 5 5 4 3 3 2 2 3 3 4 5 5 6 6 5 4 4 3 2 2 3 3 3 3 3 3 3 4 5 6 7 6 5 3 1 2 3 3 4 4 3 1 1 2 1 1 1 1 1 2 3 3 2 2 3 3 3 3 2 1 1 4 5 7 7 6 6 6 4 4 4 5 6 5 3 0 1 2 4 4 4 4 4 5 6 5 4 3 3 4 4 5 6 7 8 9 9 9 10 10 10 9 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 6 7 7 8 8 8 8 9 8 7 6 5 5 5 5 5 5 5 5 7 8 9 10 10 9 9 10 11 11 11 11 12 12 12 12 12 12 12 12 13 13 12 12 12 12 11 10 9 7 5 4 5 5 5 5 4 4 5 6 7 7 6 6 6 6 7 8 8 8 8 8 8 8 8 7 6 6 6 6 6 7 7 7 8 8 8 7 7 7 7 6 6 6 6 6 6 7 7 7 8 8 8 8 8 7 6 5 5 6 6 6 6 6 7 7 8 9 9 10 10 10 10 10 9 9 9 9 9 9 8 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 16 13 9 5 3 2 2 2 2 2 2 2 2 2 2 2 2 3 4 5 6 7 7 7 5 4 2 1 1 2 2 2 3 3 4 4 3 3 3 3 2 2 1 1 1 2 2 2 3 3 3 3 3 2 2 2 2 2 2 2 2 3 3 3 4 4 3 3 2 2 2 2 2 3 4 5 6 7 7 6 6 6 4 3 5 7 9 11 10 10 10 9 8 7 6 5 4 4 4 4 3 4 5 6 7 7 5 5 4 5 6 8 10 11 12 12 12 12 10 10 9 9 9 10 10 10 10 10 10 10 11 11 11 11 10 10 9 9 9 9 9 10 10 10 10 9 9 8 8 8 8 8 9 10 10 11 12 12 13 13 13 13 13 14 14 14 13 12 11 11 11 12 12 12 11 10 10 9 8 8 8 8 7 6 5 4 4 3 4 4 4 5 5 5 3 2 2 2 2 3 3 4 4 3 2 4 4 4 3 3 3 3 2 3 3 4 5 4 4 5 4 5 5 5 4 4 3 3 2 2 3 3 4 4 4 4 5 6 6 6 6 5 5 4 4 4 3 2 3 4 5 5 5 4 4 4 5 6 5 4 4 2 2 2 2 2 2 3 3 2 2 1 1 1 0 1 2 2 2 2 3 2 2 1 1 2 1 0 1 1 1 2 2 1 1 3 4 5 5 5 4 4 3 3 4 4 4 4 4 2 2 2 2 3 3 2 1 2 4 4 4 3 1 1 2 3 3 4 4 5 5 5 3 2 1 2 3 4 5 5 5 4 4 3 2 1 1 1 1 4 4 5 6 6 5 4 4 5 5 5 4 3 1 1 3 3 3 3 3 4 4 4 5 4 3 4 6 8 8 8 7 7 6 6 6 5 4 3 2 2 2 2 3 4 5 5 5 5 4 3 3 3 3 3 3 3 3 4 4 4 4 4 5 6 6 5 3 1 1 1 1 3 4 4 2 1 1 1 2 2 2 3 2 1 2 3 4 4 4 4 4 2 1 1 2 3 4 6 7 7 7 7 5 4 4 5 5 3 2 1 1 2 3 4 4 4 4 5 6 6 5 4 4 5 5 5 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 9 9 9 8 8 7 7 7 7 7 7 7 6 7 7 7 8 8 9 8 8 7 6 5 5 6 6 6 6 6 6 7 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 12 12 12 12 11 11 11 11 11 10 9 7 5 4 4 5 5 5 5 5 5 6 7 7 6 6 6 6 7 8 8 8 8 8 8 8 8 7 6 6 6 6 6 7 8 8 8 8 8 8 8 7 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 6 5 4 5 5 5 5 5 6 6 7 8 9 9 10 10 10 10 10 9 9 9 9 9 9 8 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 16 13 9 6 3 2 2 2 2 2 2 2 2 2 2 2 2 3 3 4 5 6 6 6 4 3 2 2 1 2 2 3 3 3 4 3 3 3 3 3 2 1 1 1 2 2 3 3 3 3 3 3 3 3 2 2 2 2 2 2 3 3 3 3 4 4 4 3 3 3 3 3 3 4 5 7 8 9 9 9 8 7 5 4 6 9 11 12 11 12 11 10 9 8 7 6 6 5 5 5 5 5 5 6 8 8 7 6 6 6 7 9 11 11 12 12 13 13 12 12 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 8 8 8 8 9 9 10 11 11 12 12 13 13 13 13 13 13 14 14 13 12 11 11 11 11 12 12 12 11 10 9 8 8 8 8 8 7 6 5 3 3 3 3 3 4 5 5 4 2 1 1 1 1 2 3 5 4 3 2 4 4 3 3 3 2 2 3 3 4 5 5 5 5 5 5 5 5 4 2 2 2 3 3 2 3 4 4 4 4 4 5 6 6 6 6 6 5 4 3 4 3 2 2 2 4 5 4 2 2 2 3 4 5 5 4 2 2 2 1 2 2 2 3 3 3 3 2 3 2 2 1 1 1 1 1 1 1 2 3 3 2 2 2 2 2 2 3 3 1 2 3 4 4 4 4 4 4 4 3 3 2 3 3 2 1 1 2 3 3 3 3 2 1 1 2 2 2 1 1 3 3 3 4 4 4 4 4 3 3 3 4 4 5 5 5 4 3 2 1 1 2 2 2 3 4 5 6 6 5 4 4 5 5 5 4 3 1 1 2 2 3 3 3 3 3 3 3 2 1 3 6 8 8 8 8 7 6 6 6 5 4 2 2 1 1 1 2 3 4 5 5 4 4 4 3 2 2 3 3 3 4 4 4 4 4 4 5 6 6 4 2 0 1 1 2 3 4 4 1 1 1 1 1 2 3 3 2 3 4 6 6 4 3 3 2 0 2 3 3 3 4 5 6 6 7 7 6 4 4 4 4 3 3 3 2 3 3 4 5 5 6 6 7 7 6 4 5 6 6 6 6 7 7 7 8 7 7 7 8 8 9 9 9 9 9 10 10 10 9 8 7 7 7 7 7 7 7 7 7 7 7 7 8 9 9 8 8 7 6 5 5 5 6 6 6 6 7 8 9 10 11 11 11 10 10 10 10 11 11 11 11 12 12 13 14 13 12 11 11 10 10 10 10 10 9 8 7 5 4 4 4 5 6 5 5 6 7 7 7 6 6 6 7 7 7 7 7 7 8 8 8 8 7 6 6 6 7 7 7 8 8 9 9 9 9 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 6 5 5 5 5 5 5 5 6 6 7 8 9 9 10 10 10 10 10 9 9 9 9 9 8 8 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 16 13 9 6 4 2 2 2 2 2 2 2 2 2 1 1 2 2 3 3 4 5 5 5 4 3 2 2 2 2 3 3 4 4 4 3 3 3 3 2 2 1 1 2 3 3 3 3 3 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 5 6 7 8 9 10 10 9 8 5 5 7 9 12 12 12 12 11 10 10 9 8 7 7 6 6 6 6 6 6 7 8 8 8 7 7 7 9 10 11 12 12 13 13 13 13 13 12 11 11 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 8 9 10 10 11 11 12 12 13 13 13 13 13 14 14 13 13 13 12 12 11 12 12 12 12 11 10 9 8 7 8 8 8 7 7 6 5 4 3 2 3 3 4 4 4 2 1 1 1 1 1 2 3 5 5 3 2 3 3 3 3 3 2 3 3 4 5 5 5 5 5 5 5 5 4 2 2 3 4 4 4 4 4 4 4 4 4 4 5 6 6 6 7 7 7 5 4 3 3 3 3 3 4 5 4 2 2 2 2 3 3 4 4 2 2 1 1 2 2 2 2 2 3 3 3 4 4 3 2 2 2 2 2 1 1 1 2 3 3 3 3 3 3 4 4 3 1 0 1 2 2 3 4 4 4 3 3 2 1 1 1 2 1 1 2 3 4 4 4 4 3 3 2 1 2 1 1 1 3 3 4 4 5 4 4 4 4 4 4 4 5 5 5 3 2 2 1 1 2 3 3 3 5 5 6 5 4 4 4 5 5 5 4 3 1 1 2 2 2 2 2 2 2 2 1 1 0 2 5 7 7 9 8 7 6 6 5 5 4 2 2 1 1 1 2 2 3 4 4 4 4 3 2 2 1 2 2 3 3 4 4 4 4 4 6 6 6 4 2 1 1 1 2 4 4 3 1 1 1 2 1 2 3 4 4 5 6 7 6 5 3 1 1 1 3 3 4 4 4 4 4 6 7 7 6 5 3 3 4 3 3 3 3 4 4 5 6 6 7 8 8 8 6 6 7 7 6 6 6 6 6 7 7 7 6 6 7 7 8 8 8 9 10 11 10 9 8 8 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 8 7 6 6 5 5 5 6 6 7 7 7 8 9 9 10 11 11 11 10 10 10 10 10 10 10 12 13 14 14 14 12 11 11 11 10 9 9 9 8 7 6 5 4 4 4 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 8 8 8 7 6 6 7 7 8 8 8 9 9 10 9 9 9 8 8 8 8 8 8 8 9 9 9 8 7 7 7 6 6 5 5 5 5 5 5 5 5 6 6 7 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 18 18 16 12 8 6 4 3 3 2 2 2 2 2 1 1 1 1 1 1 2 3 3 4 5 5 4 4 4 4 3 4 4 4 4 4 4 4 3 3 2 2 1 2 2 3 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 3 3 2 2 2 2 3 3 4 5 6 7 8 8 8 9 10 9 7 6 5 7 9 10 12 12 12 11 10 10 9 8 8 7 7 6 6 6 6 7 7 8 8 8 8 8 8 9 10 11 12 12 13 13 13 13 13 13 12 11 10 9 9 9 9 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 9 8 7 6 6 6 6 6 6 6 5 4 4 4 3 3 3 4 3 2 1 2 2 1 1 2 4 5 5 3 2 3 3 3 3 3 3 4 4 4 5 6 6 6 5 5 4 3 3 3 4 4 5 5 4 4 4 4 4 4 5 5 5 6 6 6 7 8 8 6 4 4 4 4 3 3 4 5 4 3 2 2 3 3 3 4 4 2 1 0 1 2 2 2 2 2 2 2 3 4 4 4 3 2 2 2 3 2 2 2 2 2 2 3 3 3 3 3 3 3 2 1 0 0 0 1 2 3 2 1 0 1 1 1 2 2 1 0 1 3 4 5 4 4 4 3 2 1 1 1 1 1 2 2 4 5 5 4 4 4 4 4 4 4 5 5 4 3 2 2 1 1 3 4 4 4 5 5 5 5 4 4 5 5 5 5 4 3 1 1 1 2 2 2 2 3 2 2 1 1 1 1 4 5 6 8 8 7 6 5 5 5 5 4 4 1 1 3 4 4 4 4 4 4 4 3 3 2 2 2 2 3 3 3 3 4 4 5 6 6 6 4 3 3 2 3 3 4 3 2 1 1 2 3 3 4 4 5 5 6 7 6 5 5 2 0 2 3 3 4 4 4 4 4 4 5 6 7 6 5 3 3 3 3 3 3 4 5 6 6 7 7 7 8 9 9 8 8 9 8 7 6 6 5 6 7 7 7 6 6 6 6 6 7 7 7 8 10 9 8 7 7 7 7 6 7 7 7 7 7 8 8 8 8 9 9 9 8 8 7 6 6 5 5 5 6 7 7 7 8 9 9 10 11 11 11 11 10 9 9 9 9 10 12 13 14 14 14 13 12 11 11 10 9 8 8 8 7 6 5 5 5 5 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 6 7 7 7 8 8 7 5 5 6 7 7 7 7 8 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 8 8 7 6 6 5 4 4 5 5 5 5 5 5 5 6 6 7 8 8 9 9 9 9 8 8 7 7 7 7 7 7 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 16 12 8 6 5 5 4 4 4 3 2 1 1 1 1 1 1 1 1 2 3 4 5 5 5 5 5 5 5 5 5 5 5 5 4 4 3 3 2 1 2 2 3 4 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 5 5 4 4 3 3 2 2 2 2 3 4 5 6 7 8 8 8 9 9 8 7 6 6 7 8 9 11 13 12 11 10 9 8 7 7 7 6 6 6 6 7 7 7 8 8 8 8 8 8 9 10 11 12 12 13 13 13 14 14 14 13 11 10 9 8 8 9 9 9 10 10 11 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 11 11 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 12 12 11 10 8 8 7 6 5 5 6 6 6 6 5 5 5 4 4 4 4 3 3 2 2 2 2 2 1 2 4 5 5 4 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 4 3 2 3 5 5 5 5 5 4 3 3 3 4 4 5 5 5 6 6 7 8 8 7 5 4 4 5 5 4 4 4 5 5 4 2 2 2 3 3 4 4 2 1 1 1 1 1 1 2 2 2 1 2 3 4 4 4 4 4 4 4 3 3 3 4 4 4 5 5 4 4 3 3 3 2 2 1 1 1 0 1 1 0 0 1 2 2 2 2 1 1 1 3 4 5 5 5 4 4 3 2 2 2 1 1 2 2 3 5 5 5 4 4 3 3 3 3 4 5 5 4 3 3 3 2 1 2 2 4 4 4 5 5 5 4 4 5 5 5 5 4 3 2 1 1 2 2 2 3 3 3 3 3 3 2 1 3 4 6 7 7 7 6 4 4 5 6 5 5 2 2 5 7 7 7 6 5 4 3 3 4 4 3 2 2 3 2 2 3 4 5 6 6 6 6 5 4 4 4 5 5 5 3 2 1 2 2 3 4 5 6 6 6 6 7 6 5 4 2 1 1 2 3 4 4 4 4 4 5 5 6 6 6 5 4 4 3 3 3 4 5 7 7 8 8 8 8 8 8 9 9 9 10 9 7 7 6 5 6 6 7 7 7 7 6 6 6 6 6 7 7 8 7 7 7 7 7 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 7 6 5 6 7 7 7 8 8 9 9 10 11 12 12 11 9 8 8 8 9 10 12 13 14 14 13 13 12 12 11 10 9 8 8 7 7 6 6 5 5 6 6 6 6 6 6 6 6 6 5 5 4 4 5 5 6 6 6 7 7 7 7 6 6 5 5 5 5 6 6 7 8 8 8 8 9 9 9 9 8 8 8 9 9 9 9 8 8 7 6 4 3 3 4 5 5 5 5 5 5 5 6 7 7 8 8 8 9 8 8 8 7 7 7 7 7 7 7 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 15 12 8 7 6 6 6 6 5 5 4 3 4 2 2 1 1 1 1 2 4 5 6 6 6 6 6 6 5 5 5 5 5 5 4 4 3 2 1 1 2 3 4 4 4 4 4 4 5 5 6 5 5 5 4 4 3 3 4 4 4 5 5 4 4 3 3 3 3 3 4 4 5 5 6 7 7 8 9 8 8 7 6 7 8 8 9 11 12 12 11 9 8 6 6 6 5 5 5 5 6 7 7 7 7 7 7 7 8 9 9 10 11 11 12 12 13 13 14 14 13 12 11 9 8 7 7 8 8 9 9 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 11 11 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 10 9 7 7 7 5 5 5 6 7 7 7 6 5 5 5 5 5 4 4 3 3 3 3 2 2 1 2 4 5 5 4 4 3 3 2 3 4 5 5 4 4 4 5 5 5 3 2 2 4 5 5 5 4 4 3 2 2 2 3 4 5 6 6 6 6 7 7 8 7 6 4 4 5 5 5 5 4 4 4 5 4 3 1 1 2 3 3 3 2 1 1 1 0 0 0 1 2 1 1 1 2 2 3 3 4 4 4 4 3 2 3 4 5 5 5 5 5 4 3 3 3 2 2 2 1 1 1 1 1 0 0 1 1 1 1 1 1 1 2 3 5 5 5 5 4 3 3 2 2 3 3 3 4 4 4 5 5 4 3 3 2 2 2 2 2 3 4 4 3 3 4 4 2 2 2 3 3 4 5 5 5 4 4 4 4 5 5 4 3 2 1 1 1 1 2 3 4 3 3 4 3 2 2 2 4 6 7 7 7 5 3 3 5 5 5 4 3 4 6 7 8 8 8 7 4 2 4 5 5 3 1 1 1 1 3 4 5 6 6 6 6 5 5 5 4 4 6 6 6 3 2 2 2 3 4 6 6 7 7 7 7 8 8 7 5 3 2 2 3 4 5 5 5 5 4 5 5 5 5 5 5 5 5 4 3 3 5 7 8 9 10 9 9 8 7 7 8 8 8 8 7 7 7 6 5 6 6 7 7 7 7 7 7 6 6 6 7 7 7 7 7 7 7 7 7 6 5 5 6 6 6 6 7 7 8 8 8 8 8 8 8 8 8 7 6 7 8 8 9 9 9 9 10 11 11 12 12 11 9 9 8 8 9 10 12 13 13 13 13 12 12 12 11 10 9 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 4 4 4 4 5 5 6 6 7 7 7 7 7 6 6 6 6 5 5 5 5 5 6 6 7 8 8 8 8 8 8 8 9 9 9 9 9 8 7 6 5 4 3 3 4 4 4 5 5 4 5 5 6 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 14 11 8 6 6 6 7 6 6 6 5 5 5 5 4 3 2 2 2 3 4 5 6 6 6 7 6 6 6 6 6 6 5 4 4 4 3 2 1 2 3 4 4 4 4 4 4 5 6 6 6 6 5 5 4 4 3 2 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 6 7 9 9 8 7 7 6 6 7 7 9 10 11 11 11 10 8 7 7 5 4 2 2 4 5 6 6 7 7 7 7 7 8 9 9 10 10 11 11 12 12 13 13 13 12 11 9 8 7 6 7 7 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 10 10 10 10 11 11 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 11 11 10 9 7 6 6 6 5 5 5 6 7 8 7 7 7 6 6 5 5 5 4 3 3 3 3 3 2 2 3 4 5 5 4 4 4 3 1 3 4 5 5 4 3 3 3 3 3 2 3 4 5 5 4 4 4 3 2 1 2 3 4 5 6 7 7 6 7 7 7 8 8 7 5 5 4 5 5 5 4 3 4 5 4 2 2 1 1 2 3 3 2 1 1 1 1 1 1 0 0 1 2 1 0 1 2 2 3 3 3 3 2 2 3 4 4 5 5 4 4 4 4 3 3 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 2 3 5 5 5 5 4 3 3 2 2 3 3 4 4 4 5 5 4 3 3 3 2 2 1 1 1 1 2 3 3 4 4 4 4 3 2 2 3 4 5 5 5 4 4 4 5 5 4 4 3 3 2 2 2 1 2 4 4 3 3 3 3 3 3 4 5 7 8 8 7 5 3 2 2 3 4 4 5 5 6 7 8 8 8 7 4 2 5 6 5 3 1 1 1 2 3 4 5 6 7 7 7 6 6 5 4 4 6 6 6 4 2 3 3 3 4 6 6 7 7 7 8 8 8 8 6 5 3 3 4 5 5 5 5 5 4 4 5 5 5 5 5 5 5 4 4 5 7 9 10 10 10 10 9 8 6 6 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 7 6 6 7 7 7 8 8 8 8 7 7 6 5 5 5 5 5 5 6 6 7 8 8 8 8 9 9 8 8 7 7 7 8 9 10 10 10 10 11 11 12 12 12 11 10 9 9 8 9 10 11 12 12 12 12 12 12 12 11 10 9 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 4 4 4 4 5 6 6 7 8 7 7 6 6 6 6 6 6 6 6 6 5 5 5 6 6 6 7 7 8 8 8 8 9 10 10 10 10 8 7 6 5 5 4 4 4 4 4 4 4 5 5 6 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 16 14 10 7 7 6 6 6 7 6 6 6 6 6 6 6 6 5 4 3 4 4 5 6 6 6 7 7 7 7 7 7 6 6 5 4 4 3 2 2 3 4 4 4 5 4 5 5 5 6 7 6 6 5 5 5 4 2 2 2 2 2 2 2 3 3 4 4 5 5 5 5 5 5 5 5 6 8 9 10 9 8 7 6 6 6 6 8 9 10 10 10 9 9 8 8 6 4 2 1 2 3 4 5 6 6 6 7 7 8 9 9 9 9 10 10 11 12 13 12 12 11 9 8 8 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 10 10 9 8 7 7 6 5 4 4 5 5 6 7 7 8 8 8 7 6 6 5 5 5 5 5 4 4 3 3 3 4 4 4 5 5 5 4 3 1 2 4 4 4 3 3 3 2 2 2 2 3 3 4 3 2 2 2 1 1 2 3 4 4 5 6 6 7 7 7 7 7 7 7 7 6 6 6 6 6 5 4 3 4 4 4 3 2 1 1 2 2 3 2 1 1 2 3 4 3 3 2 2 2 2 2 2 2 3 3 4 3 2 2 2 3 4 4 5 5 5 4 4 4 3 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 2 3 4 4 4 5 4 3 3 3 2 2 3 3 4 4 4 5 5 4 3 3 4 4 4 3 2 2 2 3 4 4 3 4 4 3 2 1 2 3 4 5 5 5 5 4 4 5 5 4 4 3 3 3 3 3 2 3 4 4 3 3 3 4 4 4 5 6 7 8 8 7 6 4 4 3 4 4 5 6 6 7 8 8 8 8 6 4 2 5 6 6 4 3 3 3 3 4 5 6 6 7 7 7 7 6 5 5 5 5 6 6 6 5 5 5 4 4 5 6 6 6 7 7 7 8 8 7 6 5 4 4 5 5 5 4 4 4 4 5 5 6 6 6 6 5 5 5 5 7 9 9 10 10 9 9 7 6 6 6 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 7 7 7 7 6 5 5 4 4 4 4 4 5 6 7 9 9 9 9 8 8 7 6 6 7 8 9 10 10 10 11 11 11 12 12 12 11 11 10 9 8 9 10 11 12 12 11 11 12 12 11 11 10 9 9 8 8 8 8 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 6 6 7 8 7 7 6 5 5 5 6 6 6 7 7 7 6 6 5 5 5 5 6 6 7 7 7 8 9 10 11 11 10 9 7 6 7 7 6 5 5 5 4 4 5 7 7 8 9 9 9 9 9 8 7 7 7 8 8 8 8 8 8 8 7 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 16 13 9 8 6 4 5 5 6 6 6 6 6 5 5 5 5 5 4 4 5 6 6 6 6 6 7 7 8 8 8 8 8 7 7 6 5 4 4 4 4 5 5 5 5 5 5 6 6 7 7 6 5 5 5 5 4 3 1 1 1 1 1 1 1 1 2 3 4 5 5 6 6 6 6 6 7 7 8 9 9 9 8 7 6 5 6 7 8 9 9 8 8 8 8 8 7 6 5 5 4 4 4 5 5 5 5 6 6 7 8 8 8 8 9 10 11 12 11 11 10 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 12 12 11 11 11 11 11 11 11 11 10 8 8 7 6 5 5 4 3 3 3 4 5 5 6 6 7 7 8 7 6 5 5 5 6 5 5 5 4 3 3 3 3 3 4 5 6 6 5 3 1 2 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 1 2 3 3 3 3 4 4 5 6 7 6 6 5 6 6 6 6 6 7 7 7 5 5 4 4 4 4 4 2 0 1 1 2 3 2 1 2 3 3 4 4 3 3 2 2 3 3 3 3 4 4 3 3 3 3 3 3 3 4 5 5 5 5 4 4 3 3 3 2 2 2 1 0 1 1 0 0 1 2 2 2 3 3 4 5 4 4 4 4 3 3 3 2 1 2 3 3 4 4 4 5 5 3 3 4 5 5 5 4 3 2 2 3 4 4 3 3 3 2 1 1 2 3 4 6 6 5 5 4 4 4 5 4 4 4 4 4 4 3 2 3 4 4 3 3 3 4 4 5 6 7 7 8 7 7 6 6 5 5 5 6 7 7 6 7 7 8 8 7 6 4 3 5 6 6 5 5 4 3 4 5 5 6 6 7 7 7 6 6 5 5 5 5 6 6 6 6 6 6 5 5 6 6 6 6 6 7 7 7 8 7 6 5 5 5 5 4 4 3 3 3 3 4 5 6 6 7 7 7 6 5 5 6 7 7 8 7 7 7 7 6 6 6 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 6 6 7 7 7 7 7 7 7 6 6 5 5 4 4 4 4 4 5 6 8 9 10 10 9 8 7 6 5 5 6 7 8 8 9 10 10 11 11 12 12 11 11 11 10 10 9 9 10 10 11 11 10 11 11 12 12 11 11 10 9 9 9 8 8 8 7 7 6 6 6 7 7 6 6 6 5 5 5 6 6 6 7 7 7 7 6 6 5 5 5 5 6 6 7 7 7 7 7 7 6 6 6 5 6 6 7 8 9 10 10 11 11 10 8 7 7 8 8 8 8 7 6 6 6 7 9 9 9 9 10 10 10 9 8 8 7 8 8 8 8 9 8 8 8 7 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 15 12 8 8 5 3 3 4 5 5 5 5 5 4 3 3 3 3 4 5 6 7 7 7 7 7 7 7 8 9 9 9 9 9 8 7 7 6 5 5 5 5 5 5 5 5 6 6 7 7 6 6 5 5 5 4 4 3 3 2 1 0 0 0 0 1 1 2 3 3 4 5 6 6 7 7 7 7 8 9 10 10 9 9 8 7 6 7 7 8 8 7 7 7 7 7 7 6 7 8 8 7 7 7 6 7 7 7 6 6 6 6 7 7 7 9 10 10 9 9 8 7 7 7 7 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 9 9 8 6 5 5 4 4 4 3 2 2 3 3 4 4 4 4 5 6 6 6 5 5 5 6 6 5 5 4 3 3 2 2 2 3 4 5 5 6 5 4 2 1 2 2 3 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 3 3 3 3 2 2 2 3 5 6 6 5 4 5 6 6 6 6 6 6 7 6 5 4 4 4 4 3 1 1 1 1 3 3 2 2 2 3 2 2 2 1 1 1 2 2 3 4 4 4 3 3 3 3 4 4 4 4 5 5 5 5 5 4 4 4 3 3 3 3 2 1 1 2 2 1 1 1 1 2 3 4 5 5 6 6 5 4 3 3 3 3 2 1 2 2 3 4 4 5 5 4 3 3 4 4 4 4 3 2 2 2 3 4 4 4 4 2 2 1 1 2 3 5 5 5 5 5 4 3 4 4 4 4 4 4 4 4 3 3 3 4 3 3 4 3 4 5 6 7 7 7 7 7 7 7 7 6 5 6 7 7 6 6 6 6 7 7 7 6 5 4 5 6 6 6 5 4 4 4 5 5 6 7 7 7 7 6 6 5 5 5 5 6 6 6 6 7 6 6 6 6 6 6 6 6 7 7 7 7 7 6 6 5 5 5 4 4 3 1 1 2 3 4 5 5 7 8 8 7 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 8 8 9 9 9 9 8 8 8 8 9 9 8 8 7 7 6 6 6 6 6 7 7 6 6 6 5 5 5 5 4 5 5 6 7 9 9 10 10 9 7 6 5 5 5 5 6 6 7 9 10 10 10 11 11 11 11 11 10 10 10 10 9 10 10 10 10 10 11 11 12 12 12 11 10 9 9 9 8 8 8 7 7 6 6 6 6 7 6 6 6 6 6 6 6 7 7 7 7 7 6 6 6 5 5 5 5 6 7 7 7 8 8 8 8 7 7 6 6 6 7 8 9 10 10 11 11 11 9 8 7 8 9 9 9 10 10 9 9 9 9 10 9 9 10 10 10 10 9 9 8 8 8 8 8 9 9 8 8 7 7 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 15 11 8 8 3 2 2 3 4 4 4 3 3 3 2 2 3 3 4 5 6 7 7 7 7 7 7 8 8 9 10 10 10 9 9 8 7 7 7 6 6 6 5 6 6 6 6 7 7 7 6 5 5 4 4 4 4 4 3 3 2 2 1 1 1 1 2 2 3 3 3 4 4 5 6 6 7 7 8 9 10 10 10 10 9 8 7 6 7 7 7 6 6 6 6 5 5 6 7 8 9 9 9 8 9 9 9 9 8 7 7 7 7 8 7 7 7 7 7 7 6 6 6 6 6 7 7 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 8 8 7 5 5 4 5 4 4 4 3 3 3 3 3 3 3 3 3 4 4 5 5 4 5 5 6 6 5 4 3 3 2 2 2 1 2 3 3 4 5 5 4 2 1 1 2 2 2 2 2 2 2 2 2 2 2 3 2 3 3 3 3 3 3 4 3 3 2 1 2 3 4 5 4 3 3 5 4 5 6 5 5 6 6 5 4 4 4 3 2 1 1 0 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 2 2 2 2 3 3 2 2 2 2 3 4 5 5 5 5 4 3 2 3 3 3 3 2 2 2 2 3 4 5 5 4 3 3 4 4 3 2 1 0 1 2 3 4 4 4 4 2 1 2 2 3 4 5 5 5 5 5 3 3 3 4 4 4 4 4 4 4 4 3 4 4 3 4 5 5 5 5 6 7 7 6 7 7 7 7 7 5 5 6 6 5 5 5 5 5 6 6 7 7 6 4 4 5 5 6 5 4 4 4 5 6 6 7 7 7 7 7 6 6 5 5 5 6 6 6 6 7 6 6 6 6 6 6 6 6 7 7 7 7 7 6 6 5 5 5 5 4 3 2 1 0 1 2 4 5 7 8 8 8 7 5 4 4 4 4 4 5 5 5 6 6 6 6 6 6 7 8 9 10 10 9 9 9 9 9 10 9 9 8 7 7 6 6 6 7 7 7 6 6 6 6 6 5 5 5 5 6 7 8 9 9 9 9 9 8 7 6 6 6 6 6 5 6 6 8 9 8 9 10 10 10 11 10 10 10 10 10 9 9 9 9 9 9 10 12 12 13 12 11 11 11 10 9 8 8 8 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 6 6 6 6 6 6 6 6 6 7 7 8 8 8 8 8 8 8 7 7 7 7 8 10 10 11 11 11 9 8 7 7 8 8 9 10 11 11 11 10 10 10 9 9 10 10 10 10 10 9 9 8 8 8 8 8 8 8 8 8 7 6 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 15 11 10 7 3 2 2 3 3 3 3 3 3 2 2 2 3 3 4 5 6 6 7 7 7 6 7 8 8 9 10 10 10 10 9 9 8 8 7 7 6 6 6 5 6 6 7 7 7 6 5 5 5 4 3 2 2 3 3 3 2 2 2 2 2 2 2 3 3 4 3 3 3 3 4 5 5 6 7 9 10 9 9 9 8 7 6 5 6 6 6 6 6 6 5 4 4 5 6 7 8 8 8 9 9 9 9 9 9 10 10 9 9 10 9 8 7 6 6 5 5 5 5 5 4 4 4 5 6 6 6 6 7 7 8 8 9 8 8 8 8 8 8 8 8 8 8 9 9 9 8 8 8 8 9 9 9 9 9 9 8 8 8 8 7 7 6 5 4 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 4 4 5 5 6 6 6 5 5 4 4 4 3 3 3 2 2 1 1 3 4 5 4 2 0 1 2 2 2 2 2 2 2 2 3 4 4 4 4 4 4 4 4 4 4 4 3 3 2 1 2 3 4 4 3 2 2 2 2 4 5 5 4 4 5 4 3 3 3 2 1 1 1 0 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 4 4 4 5 5 5 5 4 4 5 5 5 4 4 4 4 4 3 3 3 3 3 2 2 2 2 3 3 3 3 3 3 2 3 3 4 4 5 5 5 4 3 3 3 4 4 4 3 3 2 1 2 4 5 5 5 4 3 3 3 4 3 2 3 3 4 5 6 5 5 4 3 0 2 3 4 4 5 5 6 6 5 4 3 2 3 4 4 4 4 4 4 4 4 4 4 4 4 4 5 6 6 6 6 7 6 6 6 6 7 7 5 5 5 4 3 3 3 3 3 4 6 7 8 6 4 3 4 4 5 4 4 4 5 5 5 6 6 6 6 6 6 6 6 5 6 6 6 6 7 7 6 6 6 6 6 6 6 7 7 7 6 6 6 6 6 6 6 6 6 4 3 1 1 1 0 0 0 2 4 6 7 7 7 6 5 4 4 4 4 4 5 6 7 7 7 7 7 6 6 7 8 9 10 10 10 10 10 10 10 10 9 8 7 7 7 7 7 7 8 8 8 7 7 7 7 6 6 6 6 6 7 8 9 9 9 9 8 8 7 7 7 7 7 7 7 6 6 6 7 7 6 7 8 9 9 10 10 10 10 10 10 9 8 8 8 8 8 10 12 13 13 12 12 11 11 9 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 8 8 9 9 9 9 8 8 7 8 8 9 9 9 10 10 10 8 7 6 7 7 8 9 10 11 11 11 10 9 9 9 10 10 10 10 10 9 8 8 8 8 8 8 8 8 8 7 7 6 6 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 15 12 8 4 2 2 3 3 4 3 3 2 1 1 2 3 3 4 5 6 6 7 7 6 6 6 7 7 8 9 9 10 10 10 10 9 8 7 7 6 6 6 6 6 7 7 7 7 6 5 5 4 2 2 1 1 1 2 2 2 1 2 3 3 3 3 3 3 3 3 3 3 3 3 3 4 5 7 8 9 8 8 8 7 6 4 4 4 5 5 6 6 6 5 5 4 4 5 6 7 7 7 8 8 8 8 9 9 9 9 9 8 9 10 10 9 8 7 6 6 5 5 5 4 3 2 3 4 4 5 5 5 6 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 6 6 6 5 5 4 5 5 6 6 6 6 6 5 5 5 4 4 4 4 4 3 3 4 5 5 6 7 6 6 6 5 5 5 5 4 4 3 3 3 2 1 2 4 5 4 2 1 0 1 1 1 2 3 3 3 4 5 5 5 4 4 4 4 4 4 4 4 4 3 3 2 2 3 3 3 3 2 1 1 2 2 4 5 4 3 3 3 3 2 2 1 1 2 2 1 1 2 2 2 2 1 1 2 2 2 2 2 3 3 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 4 3 2 3 3 4 3 3 2 2 1 1 3 4 5 5 4 3 3 3 4 4 4 4 4 4 5 6 6 6 6 5 3 1 1 2 3 4 4 5 6 6 6 4 3 1 1 2 3 3 4 4 4 5 4 4 4 4 4 5 6 6 5 4 4 5 4 4 5 5 7 7 6 4 3 0 1 1 1 1 2 4 6 7 7 6 3 3 2 3 4 4 4 4 5 5 5 6 6 6 6 6 6 6 5 5 6 6 6 7 7 7 6 6 6 6 6 6 6 7 7 6 6 6 6 6 6 6 6 6 5 4 2 2 2 2 2 1 1 3 5 6 7 7 7 6 5 5 4 4 4 4 5 6 7 8 8 8 7 6 6 6 8 9 10 10 11 11 11 11 11 10 8 7 6 6 6 7 8 9 10 10 9 9 8 8 8 7 7 7 7 7 8 8 9 9 9 9 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 7 8 9 9 10 11 11 11 10 9 9 8 8 8 10 11 13 13 13 13 12 11 9 8 7 7 7 7 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 7 7 7 7 7 8 8 8 9 10 10 9 8 8 8 8 9 9 9 8 8 8 6 6 6 6 6 7 8 10 10 10 9 9 9 9 9 10 10 10 10 10 8 7 7 7 7 7 7 7 7 7 7 7 6 6 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 14 12 8 6 4 2 3 3 3 3 3 2 1 1 1 2 4 5 6 7 7 7 7 6 6 5 5 6 7 7 8 9 9 10 10 10 9 8 7 7 6 6 7 7 8 8 7 7 6 5 5 3 2 1 0 0 1 2 2 2 1 1 2 3 4 3 3 3 3 3 3 3 2 3 3 4 6 7 8 8 8 7 7 7 5 3 2 3 3 3 4 5 6 6 5 5 4 4 5 5 6 6 7 7 8 8 8 8 7 8 7 6 7 8 9 9 8 7 7 7 6 5 5 5 5 4 4 5 5 5 5 5 5 6 6 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 5 4 4 4 4 5 5 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 5 6 6 7 7 7 7 7 6 6 5 4 3 2 2 2 2 2 4 6 6 5 4 2 2 1 1 2 3 4 4 5 5 5 5 5 5 5 4 4 4 4 4 4 4 3 3 2 2 2 2 2 1 1 1 1 2 4 5 5 4 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 3 3 2 2 3 3 4 4 4 4 4 4 3 3 3 2 2 2 3 3 3 2 1 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 5 5 5 4 4 3 3 3 3 3 3 3 2 2 2 3 4 5 5 4 3 3 3 3 4 5 5 5 5 5 6 6 6 6 6 5 4 2 1 1 3 3 2 4 5 6 6 5 4 3 1 1 1 2 3 4 4 4 4 4 4 5 5 6 6 6 4 2 1 1 2 2 2 4 7 8 6 4 2 3 3 2 2 2 3 5 6 7 6 5 3 3 2 2 3 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 6 6 6 6 6 5 4 3 2 3 4 3 3 3 3 4 6 6 6 6 5 5 4 4 4 4 4 5 5 6 8 8 8 8 7 6 6 6 7 9 9 9 10 10 11 11 10 8 7 5 5 5 5 7 8 9 10 10 10 9 9 9 8 7 7 7 8 8 8 8 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 6 5 5 6 6 6 7 8 8 9 10 11 11 11 10 9 8 8 9 10 11 13 13 13 13 12 10 8 7 7 7 7 7 8 7 6 6 6 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 8 8 8 7 6 6 6 7 7 8 9 10 10 10 9 9 9 8 9 9 8 8 7 6 5 5 5 6 6 7 8 9 9 9 9 8 9 9 10 10 10 10 9 9 7 6 6 6 6 6 6 7 7 7 7 7 7 6 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 14 11 9 7 5 4 3 3 3 3 3 2 1 2 2 3 4 5 6 7 7 7 7 6 5 5 5 5 5 5 6 7 9 10 10 10 9 7 7 7 6 7 8 8 8 8 7 7 5 5 4 3 1 1 1 1 1 2 2 2 2 1 2 3 4 4 4 3 3 3 3 3 3 3 4 6 7 7 7 7 7 7 7 6 4 2 2 2 3 3 3 4 5 6 6 5 4 3 4 4 4 5 5 6 7 8 8 8 7 7 6 5 5 6 7 7 7 6 6 5 4 4 5 6 6 6 6 7 7 7 7 6 6 6 5 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 7 7 6 6 6 6 6 5 4 5 4 4 3 4 4 5 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 5 5 6 7 7 7 7 7 7 6 4 3 2 2 2 2 2 3 4 6 6 6 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 2 2 2 2 1 1 1 1 1 2 3 4 4 4 2 1 2 3 3 3 3 3 3 2 1 2 3 3 3 3 2 1 2 3 4 3 3 2 2 3 4 4 3 3 3 3 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 4 5 5 6 6 5 4 3 2 3 3 2 2 2 1 1 2 3 4 5 5 5 4 4 4 4 4 5 6 6 5 5 6 6 6 6 6 5 3 2 1 1 0 0 1 3 4 5 5 6 6 5 4 4 3 2 3 4 5 4 4 4 4 5 5 6 6 4 3 2 1 1 0 0 2 4 6 6 4 3 3 4 4 4 3 4 5 5 6 6 6 5 4 4 2 2 2 3 4 4 5 5 5 5 6 6 6 6 7 7 7 7 7 6 6 6 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 3 3 2 3 4 4 4 5 5 6 6 6 5 5 4 4 4 4 4 4 5 5 6 6 7 8 8 9 8 8 7 7 7 8 8 8 9 9 9 9 8 7 6 5 5 4 5 6 8 9 10 10 10 10 9 9 8 7 7 7 8 8 8 8 8 9 9 8 8 8 8 7 7 7 7 7 8 8 8 8 7 6 6 7 7 7 7 7 7 8 10 11 11 11 11 9 8 8 9 10 12 13 13 13 13 12 9 7 6 7 8 8 8 9 8 6 5 6 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 8 8 8 8 7 5 5 5 5 6 8 10 11 11 10 9 9 9 9 9 9 9 8 7 6 5 5 5 5 5 6 7 8 9 9 9 9 9 10 10 10 10 9 8 7 7 7 6 6 5 6 6 6 7 7 7 7 7 6 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 13 11 9 7 7 6 5 5 4 4 3 2 2 2 3 3 4 5 5 6 7 7 7 6 6 5 5 5 5 5 5 7 8 9 9 9 8 8 7 7 7 8 8 8 8 7 7 7 6 5 4 3 2 1 1 1 2 2 2 2 2 1 2 2 3 4 4 4 4 3 3 3 3 4 5 7 7 8 7 7 6 6 7 7 4 2 1 2 2 2 2 3 5 6 6 6 5 4 3 3 3 4 5 6 7 8 8 8 7 6 5 4 4 5 5 5 5 5 5 4 3 4 5 6 6 7 7 7 7 8 7 7 7 6 6 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 6 5 5 5 5 4 4 4 3 3 3 3 4 5 5 6 6 6 6 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 5 5 6 6 7 7 8 7 6 5 4 3 3 3 2 2 1 1 1 3 5 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 3 4 4 4 4 4 4 4 4 3 3 3 2 2 2 2 2 2 3 4 4 3 2 2 2 3 3 3 3 2 2 1 0 1 3 4 4 4 4 3 2 2 4 4 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 2 1 0 1 1 1 1 1 1 1 1 1 2 2 2 2 3 4 3 4 3 3 3 3 3 4 5 5 5 5 4 3 2 2 3 3 2 1 1 0 1 1 2 3 4 5 5 5 5 5 5 6 5 6 7 6 6 5 5 5 5 5 4 2 2 2 2 2 1 1 2 3 3 4 5 5 6 6 6 5 4 3 4 5 4 4 4 4 5 5 5 4 2 2 3 3 3 2 2 3 4 5 5 4 3 4 4 4 4 4 4 5 5 6 6 6 6 5 5 4 3 2 2 3 4 4 4 4 5 5 5 5 5 6 7 7 8 8 7 6 5 6 6 6 6 6 6 6 6 5 4 4 4 4 4 4 5 5 5 4 4 3 3 2 3 3 4 5 6 6 6 6 6 5 4 4 4 4 4 5 5 5 6 6 7 7 8 9 9 9 9 8 8 8 8 8 8 7 7 7 6 6 5 5 5 5 4 4 5 6 8 9 9 9 9 9 9 8 8 7 7 8 8 9 9 9 8 8 8 7 7 7 7 7 7 7 8 8 9 9 9 9 8 8 9 8 7 7 7 7 7 8 9 9 10 10 10 9 9 10 11 12 12 13 13 13 11 8 6 6 7 8 9 9 10 8 6 5 5 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 9 9 8 8 7 6 5 5 5 7 9 10 10 10 10 10 9 9 9 10 10 9 9 7 6 6 6 5 5 5 6 6 7 8 9 9 9 9 10 10 9 9 7 7 6 6 6 6 5 5 5 6 6 7 7 7 7 7 7 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 12 10 8 7 7 7 6 6 6 5 4 4 3 2 3 4 4 4 5 6 7 7 7 7 6 6 6 6 5 5 5 6 8 8 9 9 8 8 8 8 8 9 9 9 8 7 7 7 6 5 4 3 2 2 2 2 2 2 2 2 2 1 1 1 3 4 4 4 4 3 3 4 5 5 6 7 8 8 8 7 7 7 7 7 5 3 2 1 1 2 2 3 4 5 5 5 4 4 4 3 4 4 5 6 7 7 8 8 7 5 4 3 4 4 5 5 5 5 5 4 4 5 6 6 7 7 8 8 8 8 8 7 7 7 6 6 5 5 5 4 4 4 4 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 3 3 3 3 4 4 5 5 6 6 6 7 7 7 7 7 7 6 6 6 6 5 5 5 4 4 5 5 6 6 7 7 8 8 7 6 5 4 4 4 3 3 3 2 2 1 1 3 4 5 6 6 6 7 6 6 4 4 4 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 4 4 3 3 3 3 3 3 4 4 3 2 1 2 2 2 3 3 2 1 0 1 2 3 3 3 4 4 4 3 2 3 4 4 3 3 3 2 2 3 3 4 4 4 4 4 3 3 2 1 1 2 1 1 1 1 1 0 0 0 1 2 2 2 2 2 3 4 3 3 3 2 1 2 3 4 5 5 4 3 3 2 2 3 3 3 2 2 1 1 0 0 1 2 2 3 3 3 5 7 8 6 6 7 7 7 5 4 3 4 3 3 2 2 2 2 2 1 1 1 1 2 2 3 4 4 5 6 6 5 4 3 4 4 4 4 4 5 4 4 2 0 1 2 2 3 3 4 4 5 6 6 5 4 4 4 5 4 4 3 3 3 4 4 5 6 6 6 5 4 3 3 3 3 3 3 3 4 4 4 4 4 5 5 6 7 7 7 6 5 5 5 5 5 5 5 6 5 4 3 3 3 3 3 3 4 4 4 4 4 4 3 2 2 3 4 5 6 6 6 6 6 5 4 4 4 4 5 5 5 6 7 7 7 8 9 10 10 10 9 9 9 8 8 8 8 7 6 5 4 4 4 4 5 4 4 3 4 5 6 7 7 7 8 9 9 9 8 8 8 8 9 9 8 8 8 7 7 7 6 6 6 7 7 7 8 9 10 10 10 10 10 10 9 9 8 7 7 7 6 7 8 8 10 10 10 10 10 11 11 12 12 12 12 12 10 7 6 6 7 8 9 9 10 9 7 5 5 6 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 8 8 7 7 7 7 8 9 9 9 10 9 9 9 9 9 10 10 10 10 9 8 8 7 7 6 5 5 5 6 6 7 8 8 9 9 9 9 8 7 6 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 15 15 15 15 15 14 11 9 7 6 6 6 6 6 6 5 5 4 4 3 3 4 4 4 6 7 7 7 7 7 7 6 6 6 5 5 6 6 7 8 8 8 8 8 8 9 9 9 9 8 8 7 7 7 6 5 4 3 2 2 3 3 2 2 2 2 2 1 1 1 2 3 3 4 4 3 4 5 6 6 7 7 8 8 8 8 8 8 8 8 7 5 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 5 5 6 7 8 8 7 6 4 3 4 4 5 5 6 6 6 5 5 5 6 7 8 8 8 8 8 8 9 8 8 8 7 6 6 5 5 4 4 3 3 3 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 5 5 5 5 6 6 7 7 7 7 7 7 7 6 6 6 5 5 5 5 6 7 7 7 8 8 8 8 7 6 6 5 5 5 4 4 3 2 1 1 1 3 4 4 6 6 7 7 7 6 5 3 3 3 3 3 3 2 2 3 3 4 4 4 5 6 6 6 6 5 4 4 4 4 4 4 4 3 2 1 1 1 2 2 2 3 2 1 1 2 3 4 4 4 4 3 2 2 3 4 4 4 4 4 3 2 2 3 4 5 4 4 4 4 3 2 1 1 2 2 2 1 1 1 1 1 1 1 1 2 2 2 3 3 3 3 3 3 3 2 0 2 2 4 5 5 4 2 2 3 3 4 4 4 4 3 3 2 2 2 2 2 2 1 2 3 5 7 8 7 5 5 6 6 4 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 4 5 6 6 5 4 3 3 3 4 4 3 3 2 2 2 1 1 0 1 3 5 5 6 7 7 6 5 5 5 5 4 3 2 1 1 2 2 3 5 7 7 6 5 4 3 3 3 1 1 2 3 3 3 3 4 4 5 5 6 7 7 6 6 5 4 4 4 4 5 5 5 4 4 3 4 4 4 3 3 3 4 4 4 4 2 2 2 5 5 5 5 5 5 5 5 5 4 3 4 5 5 5 6 6 7 8 8 9 11 12 13 13 12 11 10 10 9 9 8 7 6 5 4 3 3 4 4 4 3 3 4 4 5 6 6 6 8 9 9 9 9 9 8 8 8 8 8 8 7 6 6 6 6 6 6 6 7 7 8 9 10 10 10 11 11 10 10 9 8 8 7 7 7 7 7 7 8 9 10 10 11 11 11 11 12 12 12 11 9 7 6 6 7 7 8 9 10 10 8 6 4 5 5 6 7 7 7 7 7 7 7 7 7 8 8 9 9 8 8 8 8 8 9 9 9 10 9 9 9 9 9 9 9 9 9 10 10 10 9 9 8 8 7 6 6 5 5 6 6 6 6 7 8 8 8 7 7 6 5 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 14 13 11 9 8 7 6 6 6 6 6 6 6 5 6 5 5 4 4 5 5 6 7 7 7 6 6 6 6 6 5 5 5 6 7 8 8 8 8 8 8 9 9 9 9 8 7 7 7 7 7 5 4 3 2 3 3 3 3 3 2 2 2 2 2 1 1 2 2 4 4 4 5 6 7 8 8 8 8 8 8 8 8 9 9 9 8 7 7 6 5 5 4 4 3 3 3 3 3 3 3 4 4 5 6 7 8 8 9 8 7 4 4 5 6 6 6 6 6 7 7 7 7 8 8 9 9 9 9 9 9 10 10 9 8 8 7 6 6 5 4 4 3 3 2 2 1 2 1 1 1 1 2 2 2 3 3 3 3 3 3 3 4 4 5 5 5 5 5 5 5 6 7 7 7 7 7 7 7 7 6 6 6 6 6 6 7 8 8 8 9 9 9 8 7 7 7 7 6 6 5 4 3 2 2 2 3 4 5 6 7 7 6 6 6 6 5 4 4 4 3 3 2 2 2 2 3 3 4 5 6 6 7 7 7 6 5 4 4 4 4 4 3 3 2 1 1 1 1 2 3 3 3 2 2 3 3 3 3 3 2 0 0 1 3 4 4 4 4 4 3 3 3 4 4 4 4 3 3 3 2 1 1 2 2 2 1 1 1 1 1 1 1 1 2 2 3 3 3 2 2 3 3 2 1 0 1 2 2 4 5 5 4 1 2 4 4 4 4 4 3 3 2 3 3 3 3 3 3 2 3 5 6 7 7 5 3 3 4 4 5 4 4 4 3 3 4 4 4 3 3 3 3 3 4 4 3 3 3 2 3 4 6 6 6 5 4 4 3 2 2 2 2 2 2 3 3 3 3 3 4 5 6 6 6 6 6 6 5 4 4 4 3 1 0 1 2 2 3 5 7 7 6 5 4 3 2 2 1 1 2 3 4 4 4 4 4 4 5 5 6 7 7 6 5 5 4 4 3 4 5 5 5 4 3 3 3 3 3 3 3 4 5 4 3 3 4 5 7 7 6 5 5 5 5 4 4 3 3 4 5 5 5 6 7 7 8 9 11 13 15 16 16 14 13 12 11 10 8 7 6 5 4 3 3 3 3 3 3 3 4 4 4 4 5 5 6 8 9 10 10 10 9 8 8 8 7 7 7 6 6 6 6 6 6 6 7 7 8 8 9 9 10 10 10 10 10 10 10 9 9 8 7 7 7 7 6 6 7 8 9 10 10 10 10 11 11 11 10 8 7 7 7 7 8 8 9 10 10 9 6 5 4 4 5 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 7 7 6 6 6 6 6 6 6 7 7 7 7 7 6 5 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 14 14 13 11 10 8 7 7 7 6 6 6 7 7 7 8 7 7 6 5 5 5 5 6 6 6 5 5 5 5 5 5 5 5 6 7 8 8 8 8 8 8 9 9 10 9 9 9 8 8 8 8 7 6 4 3 2 3 3 3 3 2 2 2 3 2 2 1 1 2 3 4 5 5 6 8 9 9 9 9 9 9 9 9 10 10 9 9 8 7 5 4 3 3 2 2 2 2 2 1 2 2 3 4 5 6 7 8 8 9 9 8 6 6 6 7 6 6 6 6 7 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 9 8 8 7 6 5 4 4 3 2 2 1 1 1 1 1 1 2 2 3 3 3 3 3 4 4 4 4 5 5 5 5 5 4 4 4 5 6 7 7 7 7 7 7 7 6 6 6 6 7 7 8 8 8 9 10 9 9 8 8 8 8 8 7 7 5 5 4 4 4 4 4 4 6 7 8 7 6 6 5 5 5 5 4 4 3 3 3 3 2 2 3 3 4 5 6 7 7 8 8 7 7 6 5 4 4 3 3 2 1 2 2 2 1 2 3 3 3 3 3 3 3 3 2 1 0 1 1 1 2 3 4 4 4 4 4 4 4 4 3 3 2 3 2 2 1 1 2 2 2 2 1 1 1 2 1 2 2 2 2 2 3 3 3 2 3 4 3 2 1 2 2 2 3 4 5 5 3 1 2 3 4 4 3 2 1 0 0 1 1 2 2 2 3 3 4 5 6 7 6 4 2 2 2 4 5 5 4 4 3 3 3 3 2 2 3 3 3 3 3 4 4 4 3 3 3 3 5 6 7 7 6 6 4 3 3 3 2 1 2 2 3 4 5 5 6 7 7 6 6 5 5 4 3 4 3 3 1 1 1 2 1 2 4 6 7 7 6 5 4 4 2 1 2 2 2 4 5 4 3 3 4 4 4 5 6 7 7 6 6 6 4 3 2 3 5 5 5 3 3 2 2 2 2 2 3 4 5 4 4 4 4 6 7 7 6 5 5 5 5 5 4 3 3 4 5 4 5 6 7 7 9 11 13 15 18 19 18 16 16 14 12 9 7 6 5 4 3 3 2 3 3 3 3 3 4 4 4 4 5 6 7 9 10 10 10 10 9 9 8 7 7 6 6 6 6 6 6 6 6 7 7 8 8 9 9 9 9 9 9 9 10 10 10 10 9 8 8 8 7 6 5 5 5 6 7 8 8 8 9 9 10 10 9 8 7 7 7 7 8 8 9 9 10 10 8 7 6 4 5 6 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 9 10 11 11 11 10 9 9 9 9 9 9 9 8 9 9 9 9 9 8 7 6 7 6 6 6 6 6 6 7 7 6 6 6 6 5 4 4 4 4 4 5 5 6 6 6 6 5 5 5 6 6 6 6 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 14 14 13 11 10 8 7 7 7 6 6 7 7 7 7 8 8 8 8 7 5 4 4 4 5 4 4 4 4 4 4 4 5 6 7 8 8 8 8 8 8 8 8 9 10 10 10 10 9 9 9 9 8 7 6 4 2 2 2 2 2 2 2 3 3 3 2 2 2 2 3 4 5 6 7 8 9 9 9 10 10 10 10 11 11 10 10 10 8 6 4 3 2 1 0 1 1 1 1 0 1 3 4 5 6 7 8 8 9 10 10 9 8 7 8 7 7 6 6 6 6 7 8 8 8 8 8 9 9 9 10 10 11 11 11 11 11 10 9 8 8 6 7 7 5 3 3 2 2 2 2 1 1 1 2 2 2 2 3 3 3 3 3 4 4 4 5 5 4 4 4 3 4 5 6 7 7 6 6 6 6 6 6 6 7 7 7 8 8 8 8 9 9 8 8 8 8 8 8 8 7 6 6 5 5 4 4 4 5 6 7 8 8 7 6 5 4 4 4 4 4 3 3 3 4 3 3 3 3 5 6 6 6 7 8 8 8 8 7 6 5 4 3 3 2 1 2 2 2 2 2 2 2 2 2 1 1 2 2 1 1 1 1 1 1 2 3 3 4 4 4 4 4 4 4 3 1 1 1 1 1 1 1 2 2 1 1 1 1 2 2 2 2 2 3 2 2 3 3 3 3 4 4 2 1 2 2 2 3 4 4 5 4 3 1 2 2 2 2 2 1 1 1 2 2 1 0 0 1 3 4 5 6 7 7 6 5 3 1 4 5 5 5 4 4 3 3 3 2 1 1 2 2 1 1 2 3 3 4 4 4 4 4 5 6 7 7 8 7 6 5 5 5 4 2 1 1 2 4 6 7 8 8 7 6 5 5 4 2 2 3 3 2 2 2 2 2 2 2 4 6 7 7 6 5 4 4 2 2 2 3 3 4 5 5 4 3 3 3 3 5 6 7 7 6 5 5 4 3 2 3 5 5 5 3 3 2 1 1 1 2 3 4 5 4 4 4 5 6 7 7 7 6 6 6 6 6 5 5 5 4 4 4 5 5 6 7 9 11 14 16 19 20 19 17 16 13 10 8 7 6 6 4 3 3 2 2 3 3 3 4 4 4 4 4 5 7 8 9 10 10 10 10 9 9 9 8 7 6 6 6 5 6 6 7 7 8 8 9 9 9 9 8 8 8 8 9 10 10 11 10 10 9 8 7 6 5 5 4 4 5 6 6 7 6 7 7 8 8 7 7 7 7 7 8 8 8 9 9 10 10 10 9 7 5 5 6 7 7 7 7 7 7 6 6 6 7 8 7 7 7 7 8 9 10 11 11 11 10 9 9 9 9 9 8 8 8 8 8 8 8 8 7 6 6 7 6 6 6 6 6 7 7 7 6 6 5 5 4 4 4 4 4 5 5 6 6 6 6 6 6 5 5 5 6 6 6 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 14 14 13 12 10 8 7 7 6 6 6 6 6 6 7 7 7 8 8 7 6 5 5 4 4 3 3 3 3 3 4 5 6 7 8 8 8 9 9 8 8 7 8 8 9 9 9 9 9 9 9 8 8 7 7 5 4 3 1 0 1 2 2 2 3 3 2 2 2 2 2 3 4 5 6 7 8 8 9 10 11 11 11 12 12 11 11 9 7 4 3 2 3 2 2 1 1 1 1 1 2 3 4 5 6 7 8 8 9 10 9 9 8 8 9 8 7 7 6 5 5 5 6 7 7 8 8 8 9 9 10 10 11 11 12 12 12 12 11 11 10 9 10 10 8 6 5 4 3 3 3 2 2 1 1 1 1 1 2 2 2 2 3 3 3 3 3 4 4 4 3 2 2 4 5 6 6 6 5 5 6 6 6 6 6 6 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 6 5 4 3 3 3 4 5 6 7 8 8 7 6 5 5 4 4 3 3 3 3 4 4 4 4 4 5 6 5 5 5 6 7 8 8 8 7 6 5 3 2 1 1 1 2 3 3 2 1 1 1 0 0 1 1 1 2 3 3 3 3 3 3 3 4 4 5 5 5 5 5 4 3 2 1 0 0 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 3 3 2 3 3 4 4 2 1 2 2 2 3 4 4 4 4 4 2 1 1 1 2 2 2 1 1 1 2 3 3 2 2 1 3 5 6 7 7 7 5 5 3 3 5 6 6 5 4 4 4 3 3 2 1 0 1 2 2 2 2 3 3 5 5 5 5 4 5 6 6 7 8 8 8 7 6 7 7 6 5 4 3 4 6 8 9 9 8 5 5 4 2 2 3 3 3 3 2 2 2 3 2 2 4 6 7 7 7 6 5 4 3 2 2 2 2 4 5 5 5 3 2 2 3 5 6 7 7 7 6 5 4 3 3 3 5 5 4 3 3 2 2 2 1 2 4 5 5 5 4 3 5 6 6 6 7 7 7 7 7 6 6 5 5 4 3 3 4 4 6 8 10 12 14 17 19 19 19 18 15 11 9 8 9 8 7 6 4 4 2 1 2 3 3 4 4 4 5 5 7 8 9 10 10 10 10 10 10 9 9 8 8 7 6 6 6 7 7 8 8 9 9 9 9 9 9 8 8 8 8 9 10 11 11 10 10 10 8 7 6 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 8 8 8 9 9 9 9 10 9 8 6 5 5 6 7 7 7 7 6 6 6 6 7 8 7 7 7 7 8 8 9 10 11 11 11 11 10 9 9 8 8 8 7 7 7 7 7 6 6 5 5 6 7 7 7 7 7 7 7 7 6 6 5 4 4 4 4 4 5 5 5 6 6 6 6 6 6 5 5 5 6 6 6 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 14 14 13 12 10 9 8 7 6 5 5 6 5 6 6 6 6 7 7 8 8 7 6 5 4 3 3 3 3 4 5 6 7 7 8 8 8 9 8 8 7 7 7 7 7 7 8 8 7 7 7 6 7 6 6 5 5 5 4 3 1 1 1 2 2 2 2 3 3 3 3 2 2 3 5 5 6 6 8 9 10 11 11 12 12 11 11 9 6 3 3 3 3 3 2 2 2 1 1 1 2 3 4 5 6 6 7 7 8 8 7 8 9 9 9 9 9 8 6 5 4 4 5 6 7 7 7 8 8 9 9 10 11 11 12 12 13 13 13 13 13 12 11 12 11 9 9 6 5 3 3 3 2 2 1 1 1 0 1 1 1 1 2 2 2 2 2 2 3 3 1 0 2 4 5 6 6 6 5 5 6 6 6 6 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 6 5 4 4 3 3 4 5 6 7 8 8 7 7 6 4 4 3 3 3 4 4 5 5 5 4 4 4 4 3 4 4 4 5 6 7 7 6 5 4 2 1 1 1 1 2 2 2 1 0 0 1 1 1 1 2 3 4 5 5 4 4 4 4 5 5 5 5 5 5 5 4 4 3 1 1 0 0 1 1 2 2 2 3 3 3 3 3 3 3 3 2 2 2 2 2 3 3 3 1 1 2 2 2 3 4 4 4 4 3 2 1 2 2 3 4 4 3 1 1 2 3 3 3 3 3 4 5 6 8 8 8 7 5 3 4 5 6 5 5 4 4 4 4 3 3 2 1 2 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 7 7 8 8 8 8 9 9 8 7 6 6 8 10 10 9 8 7 5 3 2 3 3 3 2 3 2 2 2 1 1 2 4 6 7 8 7 7 7 5 4 2 2 2 3 6 6 6 6 4 2 2 3 5 7 8 8 8 7 5 5 4 4 3 4 5 5 4 4 3 2 3 3 3 4 5 5 4 3 4 4 5 5 6 7 8 8 8 7 6 5 4 3 3 3 3 3 4 5 7 9 11 14 16 18 18 18 17 15 12 10 9 9 9 8 8 7 5 3 2 2 2 3 4 4 4 5 7 8 9 9 9 10 9 9 10 10 10 9 9 9 8 7 7 7 8 8 9 9 10 10 10 9 9 9 8 8 7 8 9 10 11 11 11 10 10 9 8 7 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 9 9 8 7 6 5 5 6 7 7 7 6 6 5 6 6 8 8 8 7 7 7 7 8 9 10 11 11 12 12 11 9 9 8 8 7 7 7 7 7 6 6 5 5 5 6 7 7 7 7 7 7 7 7 6 5 5 4 4 4 4 4 5 5 5 6 6 6 6 6 6 5 5 5 6 6 6 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 14 14 14 12 11 11 9 7 5 5 5 5 5 5 5 6 6 6 7 7 8 8 6 5 4 4 4 4 5 5 6 7 7 7 7 8 8 8 8 7 7 6 6 6 6 6 6 7 6 6 6 6 6 5 5 5 5 5 5 4 3 1 1 1 2 2 2 2 3 3 2 2 2 3 3 3 4 5 6 7 9 10 11 12 11 11 11 8 5 3 3 3 3 3 2 2 2 2 2 2 3 4 4 5 5 5 5 5 5 5 5 7 9 10 10 9 9 8 7 6 5 5 5 6 7 7 7 7 8 8 8 8 9 10 11 11 12 13 14 15 15 15 15 15 15 13 12 9 7 5 4 3 3 2 2 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 2 3 4 5 6 7 7 5 5 5 6 5 5 4 4 4 4 4 4 5 5 5 6 6 6 6 6 7 7 7 7 7 7 6 6 5 5 4 4 5 6 7 8 8 8 7 6 5 4 4 4 4 4 5 5 5 5 4 3 2 3 3 4 5 5 6 6 7 7 6 5 4 2 3 3 2 1 1 2 2 2 2 1 1 1 1 1 2 3 4 4 4 5 5 5 5 5 5 5 6 6 6 6 5 5 4 3 2 1 0 1 2 2 3 3 3 3 3 4 3 3 2 2 2 2 1 1 1 1 1 1 0 0 1 1 1 2 2 3 3 2 2 1 1 1 2 4 4 5 5 3 2 1 2 2 3 4 4 5 6 7 8 9 10 9 6 4 5 5 5 4 4 4 4 4 4 4 3 3 3 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 8 8 8 8 9 10 10 9 9 9 10 11 9 7 7 4 2 2 3 2 1 1 2 2 2 1 1 1 2 3 5 7 7 8 8 7 6 4 2 2 2 4 6 6 6 5 3 2 2 4 6 8 8 8 8 7 6 5 5 4 3 3 4 4 4 4 3 3 3 4 4 5 5 5 4 4 4 4 5 5 6 7 8 8 9 8 6 5 3 3 2 2 2 3 3 4 5 7 10 13 15 16 16 17 17 15 13 11 11 10 10 10 9 8 6 5 4 3 2 3 4 5 5 6 8 8 9 9 9 9 9 9 9 9 10 10 10 10 9 8 8 9 9 9 9 10 10 10 10 10 9 9 8 8 8 8 9 10 11 11 11 11 11 10 9 8 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 8 8 8 8 8 8 7 5 5 5 6 6 6 6 6 5 5 6 7 8 9 8 8 7 7 7 8 9 10 12 12 12 12 11 10 8 7 7 7 7 7 7 7 6 6 5 4 5 6 6 6 7 7 7 8 7 7 6 5 5 4 4 4 4 4 4 5 5 5 5 5 6 6 6 5 5 5 5 6 6 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 16 16 15 15 15 14 14 12 12 11 9 7 5 5 4 4 4 4 5 5 5 6 7 7 7 7 6 6 5 4 5 5 6 6 7 7 7 7 7 7 7 7 7 7 6 5 5 5 5 5 5 6 6 6 6 6 6 6 6 5 5 5 5 4 4 2 1 1 1 2 2 2 2 2 2 2 2 3 3 4 4 4 4 6 8 10 11 12 12 12 10 8 4 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 3 2 2 5 7 9 10 10 10 9 9 8 7 7 6 6 6 7 7 8 8 8 8 7 7 8 8 9 9 11 13 14 15 16 16 16 16 16 15 14 12 10 8 6 4 3 3 2 2 1 0 0 1 1 1 1 1 1 1 1 1 1 1 3 3 3 4 4 5 7 7 6 5 5 5 5 4 4 4 3 3 3 4 4 4 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 6 6 6 6 7 7 8 8 7 6 5 5 5 5 5 5 5 5 5 6 6 5 3 3 3 4 4 5 5 6 6 6 6 6 5 4 4 4 4 3 2 2 3 3 3 3 3 2 2 2 2 3 3 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 6 5 4 2 1 0 1 2 2 3 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 0 1 1 2 2 2 2 2 4 4 4 3 3 2 2 3 4 5 6 7 8 8 9 10 9 8 6 6 6 6 5 4 4 4 5 5 4 4 4 4 5 5 5 6 6 6 6 6 6 6 6 6 7 6 6 6 6 6 7 8 8 8 8 9 10 11 11 10 9 9 9 10 8 7 4 3 2 2 1 1 1 1 1 1 1 2 3 3 3 4 5 6 6 7 8 6 4 2 2 4 5 6 6 5 4 2 2 3 5 7 8 8 8 8 7 6 6 6 5 4 3 3 3 4 4 4 3 3 4 5 5 5 5 4 4 4 4 5 5 6 7 7 8 9 8 7 4 3 3 3 3 3 3 2 2 3 7 10 13 14 14 15 15 15 15 13 12 12 11 11 11 10 9 8 6 5 5 4 5 5 5 6 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 10 10 10 10 10 10 10 10 9 9 8 8 8 9 10 11 11 11 12 12 12 11 10 9 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 6 6 6 7 7 7 7 7 7 6 5 5 5 5 6 6 6 5 5 5 7 8 9 9 9 8 7 7 7 8 10 11 12 12 12 12 11 9 7 7 6 7 7 7 7 7 6 5 4 4 5 5 6 6 7 7 7 7 7 7 6 6 5 4 4 4 4 4 4 4 4 4 5 5 6 6 6 5 5 5 5 5 6 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 14 14 12 12 11 8 6 5 5 4 4 4 4 4 4 5 6 6 7 7 8 8 7 7 6 7 7 7 7 6 6 6 6 7 7 7 7 7 6 5 4 4 3 4 3 4 5 5 6 6 5 5 6 6 6 6 5 5 5 5 4 2 2 1 1 1 1 1 2 2 2 3 4 4 4 4 3 4 5 7 9 11 11 11 12 10 7 4 3 3 3 3 3 3 4 4 5 5 5 5 5 4 4 4 3 3 2 0 2 5 8 9 10 10 10 10 9 9 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 9 11 12 14 15 15 15 15 15 15 15 13 12 9 7 5 4 4 3 2 1 1 1 1 1 1 1 2 2 2 2 2 2 3 4 4 4 4 4 4 6 6 5 5 5 5 5 5 4 4 3 3 3 3 3 4 4 5 5 5 6 6 6 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 5 5 5 5 5 5 5 6 6 6 6 5 4 4 5 4 5 5 5 5 5 5 4 4 5 5 5 5 4 3 3 3 3 3 3 3 3 3 3 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 7 7 6 6 5 4 2 1 0 1 1 1 2 2 2 2 2 1 2 2 2 1 1 1 1 1 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 1 1 0 1 3 4 4 4 3 2 3 4 5 6 7 8 7 8 9 10 9 7 6 7 6 6 5 5 5 5 5 4 4 4 5 5 5 5 6 6 6 6 5 6 6 7 7 7 7 7 6 6 7 7 8 8 8 8 9 10 10 10 9 8 7 7 7 7 6 4 3 3 3 2 2 2 2 2 1 2 3 3 3 3 3 4 4 6 7 8 6 4 3 2 5 5 5 6 4 4 4 4 5 6 7 7 8 8 7 6 5 5 5 5 4 4 3 3 3 3 3 3 3 4 5 5 5 4 4 3 3 4 4 5 5 6 7 8 9 8 6 4 3 3 3 3 3 3 3 1 2 6 9 12 12 13 14 13 13 13 13 12 12 12 11 11 10 9 8 8 7 7 7 7 6 7 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 8 8 9 9 10 11 11 11 12 12 12 12 10 9 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 4 5 5 5 6 5 5 6 8 9 9 9 9 8 7 8 8 9 11 11 11 13 13 12 10 8 7 6 6 7 7 8 8 8 6 5 4 4 5 5 6 7 7 8 7 7 7 7 7 6 6 5 5 5 5 4 4 4 4 4 4 5 6 6 6 6 5 5 5 5 5 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 13 13 12 10 8 7 6 5 4 4 4 4 4 5 5 5 6 7 8 8 9 8 8 8 8 8 8 7 6 6 6 6 6 7 7 7 6 5 4 3 3 3 3 2 3 3 4 5 5 4 5 5 5 5 6 6 6 6 6 5 4 4 3 2 1 2 3 3 4 3 3 3 3 4 4 3 3 4 6 8 10 9 10 11 10 7 4 2 3 3 3 3 3 4 5 6 7 8 7 7 6 5 4 3 2 1 2 4 6 9 10 10 10 10 10 10 9 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 9 10 11 12 13 14 13 13 13 13 13 12 10 8 6 5 5 4 3 2 1 2 2 2 2 2 2 2 3 3 3 3 4 4 4 3 4 3 4 5 5 5 5 5 5 5 5 5 4 4 3 3 3 3 4 4 4 5 5 5 6 6 7 7 8 8 8 9 9 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 5 6 6 4 3 3 3 4 4 4 4 4 4 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 6 5 4 3 3 2 1 1 1 1 1 1 1 2 1 1 1 1 1 2 1 1 2 2 2 2 3 3 3 3 3 4 4 2 1 2 2 1 2 2 2 2 0 1 2 2 2 1 1 2 3 3 2 3 4 4 5 5 7 6 7 9 10 9 6 5 6 6 6 6 6 6 5 4 3 3 3 4 4 4 5 6 6 6 6 6 6 6 6 6 7 7 6 6 7 7 7 7 7 6 6 7 7 8 8 8 8 7 7 7 7 6 5 5 4 4 3 2 3 3 2 2 3 3 3 3 3 3 3 4 6 7 7 6 4 3 3 4 5 6 6 6 5 5 5 6 7 7 7 8 8 7 5 4 4 4 5 5 4 4 3 3 3 2 1 3 4 4 4 4 4 3 3 3 4 5 5 5 6 7 8 9 8 6 4 2 2 2 3 3 3 2 1 1 4 8 10 10 12 13 13 12 12 12 12 12 12 11 11 10 10 9 9 9 9 9 9 9 9 9 9 10 9 9 8 9 9 9 9 9 9 8 8 8 8 8 9 9 10 10 9 9 9 9 9 9 9 8 8 8 8 9 10 10 10 11 11 12 12 12 12 10 9 9 9 9 9 9 9 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 5 6 6 6 6 7 8 9 10 10 9 8 8 8 9 10 11 11 12 13 13 11 9 7 6 7 7 7 8 9 8 7 6 4 4 5 5 6 6 7 8 8 8 8 8 7 7 7 7 6 6 5 5 5 5 4 4 4 4 5 6 6 6 6 6 5 5 5 5 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 13 12 10 9 7 6 5 4 4 4 4 5 5 5 6 6 7 8 8 8 8 8 8 9 9 8 7 6 5 5 6 6 6 6 6 5 4 3 2 2 2 2 2 2 3 3 4 4 4 4 4 4 4 4 5 5 6 6 5 5 5 4 3 3 3 4 4 5 5 4 4 3 3 3 3 3 3 4 5 7 7 9 10 8 5 3 3 3 3 3 3 3 4 6 8 9 10 10 9 9 7 6 4 3 3 4 6 8 8 9 10 10 11 11 10 9 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 9 10 10 11 11 10 10 10 10 10 10 9 7 6 6 5 4 3 3 3 3 4 3 3 3 3 3 3 4 4 4 4 4 4 4 3 3 3 4 5 5 5 5 5 5 5 5 4 4 4 3 3 3 4 4 4 4 5 5 6 6 7 8 8 8 8 9 9 10 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 7 7 8 8 8 8 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 6 6 6 5 4 4 4 4 4 4 4 4 5 5 5 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 5 4 3 2 2 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 3 3 4 5 5 4 3 2 1 1 2 2 3 2 2 1 1 1 2 2 2 1 0 1 2 2 3 4 4 4 5 6 7 9 10 9 6 4 5 6 6 6 6 6 5 4 3 2 2 2 2 3 4 5 6 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 4 5 6 7 8 9 9 9 9 8 7 6 5 6 6 5 5 4 4 3 3 3 4 4 4 3 4 4 4 5 6 7 7 6 4 4 3 3 4 5 6 7 6 6 6 7 7 8 8 8 7 6 5 4 3 3 3 4 4 4 3 3 2 1 1 2 2 3 4 4 3 2 3 4 5 5 5 6 7 8 8 8 7 5 3 2 2 2 2 2 2 1 1 3 5 5 7 10 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 9 9 9 9 8 8 7 7 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 12 12 11 11 10 10 10 10 10 10 9 9 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 5 6 7 7 7 8 9 10 10 10 9 8 8 9 10 10 10 11 12 12 12 10 8 7 7 7 7 8 8 9 8 7 5 4 5 5 6 6 7 7 8 8 8 8 8 8 8 8 7 7 6 6 6 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 13 12 11 9 8 6 5 5 5 5 5 5 6 7 7 7 7 7 7 7 7 7 8 8 8 8 7 6 6 6 6 6 6 6 5 4 3 2 2 1 1 1 1 2 3 3 4 4 4 4 3 3 3 3 3 4 4 4 4 5 4 3 3 4 5 5 5 5 5 5 5 4 4 3 3 3 4 4 4 5 7 8 8 6 3 2 4 4 4 4 4 5 5 7 9 11 12 12 12 11 9 8 6 5 5 6 7 9 9 9 10 10 11 11 10 9 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 7 7 6 6 6 5 5 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 6 7 7 8 8 8 9 9 10 10 10 9 8 8 8 8 7 7 7 7 7 7 6 7 7 7 8 9 9 9 8 8 7 7 7 6 6 5 5 5 5 4 4 4 4 5 6 7 7 6 5 5 4 4 4 4 4 4 5 5 5 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 5 3 2 1 0 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 0 1 1 2 2 3 4 5 6 5 4 3 3 3 3 3 3 2 3 3 3 2 1 0 1 2 2 2 2 3 4 4 5 5 5 6 7 9 10 9 6 4 5 5 7 7 7 7 6 5 4 3 2 2 2 2 3 5 6 7 7 6 5 6 5 5 5 6 6 5 5 5 5 5 5 4 4 5 7 8 9 10 9 9 8 8 6 5 5 6 6 6 6 5 5 4 4 4 5 5 4 4 4 4 5 6 7 7 6 5 3 2 2 2 3 5 6 7 6 6 7 8 8 8 8 7 7 6 5 4 4 4 3 3 4 5 4 3 2 1 1 1 2 3 4 4 4 3 4 5 5 5 6 6 7 8 8 7 6 4 4 3 2 1 1 1 2 3 5 6 8 8 9 11 13 13 11 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 9 9 9 9 9 8 8 8 7 8 8 9 9 9 9 9 9 8 8 7 7 8 8 9 9 9 9 9 9 10 11 11 11 11 11 10 10 10 10 11 10 10 9 8 8 8 8 7 7 7 7 7 7 7 6 6 6 5 5 5 5 5 5 6 6 6 5 5 5 6 7 8 8 8 9 10 10 10 9 8 8 9 9 10 11 11 11 11 11 9 8 7 7 7 7 8 8 8 7 6 5 5 5 5 6 6 7 7 8 8 8 8 8 8 8 8 8 7 7 6 6 6 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 14 13 12 10 9 7 5 5 5 5 5 6 6 7 7 8 8 7 7 7 7 6 6 6 7 7 8 7 7 6 6 6 6 5 4 3 2 2 2 2 1 0 2 3 3 3 4 4 4 3 3 3 2 2 2 2 3 3 4 4 3 2 1 3 5 6 6 6 6 5 6 6 6 5 5 5 5 6 6 6 6 7 7 6 4 0 3 6 6 6 7 7 8 8 9 10 11 12 13 12 12 11 9 8 7 7 7 8 9 9 9 9 10 10 10 9 8 8 8 8 7 7 7 7 7 8 8 9 9 9 9 9 8 8 8 8 8 8 8 8 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 4 4 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 6 6 7 7 8 8 8 9 9 10 10 10 9 9 8 8 7 6 7 7 7 7 7 7 7 7 8 9 10 10 9 9 8 8 7 7 7 6 6 6 5 4 4 4 4 4 5 7 8 7 6 5 5 4 4 4 4 4 4 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 6 6 5 5 3 2 1 0 1 1 1 2 1 1 1 1 1 0 0 1 0 1 2 2 1 1 1 1 1 1 2 3 4 5 6 6 5 5 4 4 3 3 2 2 2 2 2 2 3 2 1 2 3 3 4 4 5 5 5 5 6 7 8 9 10 9 6 5 5 6 8 8 7 6 5 3 2 2 2 2 1 3 4 6 7 8 8 8 7 5 4 4 5 6 5 4 3 3 3 3 3 3 4 5 7 8 9 10 10 9 8 7 6 5 5 7 7 7 7 6 5 4 4 5 5 5 5 5 5 5 5 6 6 7 6 4 3 3 3 3 3 4 6 7 8 8 8 8 8 9 9 8 7 7 6 5 4 5 3 2 4 5 4 3 2 2 2 1 1 3 4 5 5 5 5 5 5 5 5 6 6 7 7 6 5 4 4 4 3 2 1 1 3 5 7 8 8 10 11 13 14 14 12 11 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 9 9 9 8 8 8 8 7 8 8 8 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 11 10 10 10 10 10 11 11 11 10 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 5 5 5 5 6 6 6 6 6 6 5 6 6 7 8 9 9 9 10 10 9 8 7 8 9 9 9 10 10 10 10 9 7 7 6 6 6 7 7 7 7 7 6 5 5 5 5 5 6 6 7 7 8 8 8 8 8 8 8 8 8 7 7 6 6 6 5 5 4 4 4 4 4 4 4 5 5 5 5 5 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 15 15 14 13 12 11 10 8 6 5 4 4 4 5 6 6 6 6 6 6 6 7 6 6 5 5 5 6 6 7 7 7 6 6 5 5 4 2 1 1 2 2 2 1 1 2 3 3 3 3 3 3 3 3 2 2 2 2 2 2 3 3 3 3 2 0 2 4 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 5 4 3 2 3 6 8 8 9 10 10 10 10 10 11 11 11 12 12 12 12 11 10 8 8 8 9 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 7 8 8 9 9 9 9 9 9 8 8 8 7 7 7 7 5 5 5 6 6 6 6 6 6 5 6 6 7 7 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 4 4 4 5 5 5 5 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 8 7 7 7 7 7 7 7 7 7 8 9 10 10 10 10 9 9 8 7 7 7 7 6 6 5 4 4 4 4 5 6 8 8 7 5 5 4 4 4 4 3 4 4 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 6 5 4 3 2 1 1 1 1 1 2 2 2 1 1 1 1 2 1 2 2 1 1 1 2 2 1 2 2 2 2 2 3 3 5 5 6 6 6 5 4 3 2 2 1 1 1 1 1 2 2 2 1 2 3 3 4 4 5 4 5 6 7 9 10 10 8 6 5 4 6 8 8 7 6 4 2 2 1 1 1 2 4 6 7 7 7 7 7 6 5 4 5 5 5 5 4 3 3 3 2 2 2 4 5 7 8 9 9 9 9 8 7 5 5 6 7 8 8 8 7 5 4 3 4 5 5 5 4 4 4 5 5 5 6 6 5 4 4 3 2 2 3 5 7 9 10 9 9 9 9 8 8 7 7 7 6 6 5 2 2 4 5 4 3 3 2 2 1 1 3 5 6 6 6 6 6 5 5 4 5 5 6 6 5 5 5 4 4 3 2 1 2 5 7 8 9 9 10 11 13 14 14 13 12 11 11 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 11 11 11 10 9 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 5 6 6 6 6 7 7 7 6 5 6 6 7 8 8 9 8 8 8 7 7 6 7 7 8 8 9 9 9 8 8 7 6 5 5 5 6 6 6 6 6 5 5 5 5 5 5 4 5 5 6 7 7 7 7 8 8 8 8 8 7 7 7 6 6 6 5 4 4 4 4 4 4 4 5 5 5 5 5 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 15 15 14 12 11 10 9 8 7 6 5 5 5 5 5 5 5 4 5 5 5 5 5 4 4 5 5 5 6 5 6 6 5 5 4 3 2 1 0 1 2 2 2 1 1 2 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 4 5 5 6 5 5 6 6 6 5 5 5 5 6 5 5 5 3 3 2 3 4 6 8 9 10 11 11 11 11 10 10 10 10 11 12 13 13 13 11 10 9 9 9 9 9 9 9 8 8 7 6 6 6 6 6 5 5 5 5 6 7 8 8 9 9 9 9 9 8 8 8 7 7 7 6 5 4 5 6 7 8 8 7 7 6 5 5 6 6 6 6 5 6 5 5 5 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 5 5 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 8 8 8 9 9 9 9 8 8 8 8 8 8 8 8 7 8 8 9 10 11 11 10 9 9 8 8 7 7 7 7 6 5 4 4 3 4 5 7 8 7 6 5 4 4 4 3 3 3 4 4 5 5 6 6 6 7 7 7 7 7 7 7 7 7 7 6 4 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 3 3 4 3 3 3 4 5 5 5 5 5 4 3 2 2 2 1 1 2 2 2 2 2 2 3 3 3 4 4 4 4 5 6 8 9 11 11 9 7 6 4 6 7 7 6 5 4 3 3 3 3 4 5 6 7 7 7 6 6 6 5 4 4 4 4 5 4 4 4 4 3 2 2 3 4 6 7 8 8 9 9 9 8 6 5 4 6 6 7 8 8 7 5 4 3 4 5 5 5 4 4 4 4 4 4 5 5 5 5 5 3 1 1 2 4 7 7 8 10 10 10 9 8 7 7 7 7 7 6 3 1 3 4 4 4 3 3 3 2 0 2 4 5 7 7 7 7 6 6 5 5 5 5 5 5 4 4 4 5 5 4 3 2 5 7 9 9 10 10 10 11 12 13 13 13 12 11 10 9 9 9 9 10 10 10 10 10 10 10 10 11 11 10 10 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 8 8 8 8 8 8 9 10 10 10 10 10 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 6 7 7 7 7 7 7 6 6 5 6 6 7 7 8 7 7 6 6 5 5 5 6 6 7 7 7 7 6 6 5 5 4 4 5 5 5 5 5 5 5 5 4 4 4 4 3 4 4 4 4 5 5 6 7 7 8 8 8 7 7 7 6 6 6 5 4 4 4 4 4 4 5 5 5 5 5 5 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 16 15 14 12 10 9 9 8 8 7 7 6 6 5 4 4 3 4 4 4 4 4 4 4 4 4 5 5 5 4 5 4 4 3 3 2 1 1 1 1 1 2 1 1 1 2 2 3 2 3 2 2 2 2 2 1 1 1 1 1 2 2 2 2 2 3 3 4 5 5 5 5 5 5 5 4 4 4 4 4 4 3 3 3 2 2 2 3 4 4 6 8 10 10 11 11 11 9 9 9 9 10 11 13 14 14 13 12 10 10 9 9 9 9 9 8 7 6 5 5 5 4 4 4 4 4 5 5 6 6 7 8 9 9 9 8 8 8 8 7 7 6 5 4 4 6 8 9 10 10 10 10 9 8 7 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 5 5 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 8 8 9 10 11 11 11 10 10 10 9 9 8 7 7 7 6 5 4 4 3 3 4 6 7 6 5 4 4 3 3 2 2 3 3 4 5 5 6 6 6 7 7 7 7 7 7 7 7 6 6 5 3 2 2 2 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 3 3 3 2 1 1 1 2 3 3 3 3 4 4 5 5 5 5 5 4 3 1 1 1 1 1 2 3 2 1 2 3 4 4 4 4 5 5 6 7 9 10 11 12 12 10 7 5 6 6 6 5 5 5 4 4 4 5 6 7 7 7 7 6 6 5 4 3 3 3 4 4 4 4 4 4 4 4 3 2 4 5 6 7 7 8 8 9 9 8 6 4 4 5 5 7 8 8 7 6 4 3 4 5 5 6 6 5 4 4 4 5 5 5 5 5 4 2 1 1 0 2 5 6 7 10 11 10 10 9 8 8 8 7 7 4 1 2 4 4 4 3 2 2 2 1 1 2 4 5 7 8 8 8 7 6 6 6 6 6 5 4 4 4 4 5 5 5 5 4 6 8 10 10 11 10 10 10 11 12 12 12 12 11 10 9 9 8 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 10 9 9 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 7 7 7 7 7 7 6 6 5 5 6 6 6 6 7 7 6 6 6 5 5 5 5 5 5 6 6 6 5 5 5 5 4 4 4 5 5 5 4 4 4 3 3 3 3 3 3 3 3 3 3 3 4 4 5 6 7 7 7 7 7 6 6 6 6 5 5 5 5 4 4 4 5 5 5 5 5 5 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 13 11 10 9 9 9 8 8 8 7 6 5 4 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 0 1 1 2 2 3 2 3 3 4 4 4 4 4 4 4 3 3 2 2 3 2 2 2 2 2 2 2 2 3 3 5 7 8 9 10 10 10 9 9 8 7 8 10 12 13 14 14 13 11 11 10 8 7 8 8 7 6 5 4 4 2 2 2 2 3 4 4 5 5 5 6 7 8 8 8 8 8 8 8 7 6 5 4 5 6 8 10 11 12 12 13 13 13 12 11 9 7 6 5 5 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 7 7 8 8 8 8 8 9 9 10 10 10 10 10 10 9 8 8 9 9 10 11 11 11 10 10 10 9 8 8 7 6 5 5 5 4 3 3 4 5 6 5 3 3 3 2 1 1 1 2 3 4 4 5 5 5 6 7 7 7 7 6 6 6 6 6 5 4 3 2 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 3 3 3 2 2 2 1 0 1 2 3 3 4 4 4 5 5 5 5 4 4 2 1 1 1 2 2 3 3 2 1 3 4 5 5 5 5 5 6 8 9 10 11 12 12 10 6 5 6 6 6 5 6 5 5 5 5 6 6 7 7 7 6 4 5 3 1 1 2 2 3 4 4 4 4 4 5 5 5 4 5 5 6 6 6 7 9 10 10 8 5 3 3 4 5 7 8 8 7 6 5 3 4 4 5 6 6 6 5 5 5 6 6 6 6 6 4 2 2 2 1 2 3 4 6 9 10 10 10 9 8 8 8 7 5 2 2 3 4 4 3 2 2 1 1 1 2 3 4 6 7 7 8 8 7 7 6 6 6 5 4 4 4 3 3 5 6 6 7 7 8 10 10 11 11 10 10 10 11 11 11 11 11 10 10 9 9 8 8 9 9 10 10 11 10 10 11 11 12 12 12 12 12 11 10 10 9 9 8 8 8 8 7 7 6 6 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 6 6 5 5 5 5 5 5 6 6 6 5 5 5 5 4 4 4 5 5 4 4 4 3 2 2 2 2 2 2 2 2 2 2 2 3 3 4 5 5 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 15 13 11 10 9 9 9 9 9 8 7 6 5 4 3 3 3 3 3 2 3 3 4 4 4 4 4 4 4 3 4 4 4 4 3 3 2 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 0 1 2 2 1 1 2 2 2 2 2 2 3 3 2 2 2 2 1 1 2 2 2 2 2 1 1 1 2 3 5 7 8 9 10 10 10 9 8 7 8 10 12 13 14 14 14 13 12 9 7 6 6 6 5 5 4 4 3 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 8 8 8 7 6 5 5 8 9 11 12 13 13 13 14 14 15 15 14 13 11 9 8 6 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 4 4 4 5 6 6 6 6 5 5 5 5 5 6 6 5 6 6 6 6 6 6 7 8 8 9 9 9 9 9 10 10 10 11 11 11 11 10 9 8 8 9 10 10 11 11 11 10 10 10 9 8 7 6 5 5 5 5 3 2 2 3 4 4 4 2 2 1 0 0 1 1 2 2 3 4 4 5 5 6 7 7 7 7 6 6 6 6 5 4 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 2 2 1 1 1 3 4 4 5 5 5 5 5 5 5 4 4 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 6 7 8 9 11 11 11 11 9 6 4 6 6 6 6 7 7 7 6 6 6 7 7 7 6 5 4 3 1 0 1 1 2 2 3 4 4 4 4 5 6 6 6 6 5 5 6 6 8 9 10 10 8 6 3 3 3 4 7 8 8 7 6 5 4 4 4 6 6 6 6 5 5 5 6 6 7 7 6 4 3 3 3 3 3 2 3 5 7 9 10 10 10 9 9 8 6 3 1 2 3 3 2 1 1 1 2 3 4 5 6 7 7 8 8 8 8 8 8 7 6 5 4 4 3 3 2 3 4 6 7 8 9 9 11 11 11 10 10 10 10 11 11 11 11 10 10 10 9 9 8 8 9 9 10 11 11 11 11 11 11 11 12 12 12 12 11 11 10 10 9 9 9 8 7 7 6 6 6 7 7 7 7 7 8 8 8 8 8 8 9 9 9 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 6 6 6 6 6 5 5 5 6 6 6 6 6 6 5 5 5 5 5 4 4 3 3 2 2 2 2 2 2 2 2 3 2 2 2 2 2 2 3 3 4 4 5 5 4 5 5 5 6 6 6 6 6 6 6 5 6 6 6 7 7 7 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 15 13 11 9 9 9 9 9 9 8 7 6 5 4 4 3 3 3 2 2 2 3 3 4 4 4 4 4 4 4 4 4 4 4 3 3 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 1 1 1 2 1 1 1 1 1 1 3 6 7 8 9 9 10 9 8 8 8 9 11 13 14 14 14 13 12 9 7 5 5 5 4 4 4 3 2 2 2 3 3 3 3 4 4 4 5 5 6 6 7 8 9 9 9 9 8 8 7 8 9 12 13 13 13 13 13 14 14 14 15 15 14 13 12 11 9 7 6 5 5 4 4 4 4 4 5 4 5 4 4 4 5 5 5 5 5 5 5 4 4 5 6 6 6 7 6 6 5 5 6 6 6 6 7 7 7 7 8 8 9 9 10 10 10 10 10 10 11 11 11 11 12 12 11 11 10 9 9 10 10 11 11 10 10 10 10 9 7 6 5 4 4 4 4 4 3 1 1 1 2 3 2 2 1 0 1 2 1 1 1 2 3 4 4 4 5 6 7 7 7 6 6 6 6 5 5 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 3 4 4 4 4 3 2 2 2 1 2 3 4 4 4 5 5 6 5 5 5 4 4 4 4 4 4 4 4 5 5 5 4 5 5 5 5 5 6 6 8 9 10 10 11 11 8 5 4 5 6 7 7 7 7 7 7 6 6 6 7 6 5 5 3 2 1 1 1 0 1 2 2 2 3 4 4 5 7 7 7 6 5 5 5 6 8 9 10 9 8 6 4 4 3 4 6 7 8 7 5 5 5 4 5 6 6 6 5 5 5 5 6 6 7 8 7 5 4 3 4 3 3 3 3 4 6 9 10 10 10 10 10 9 6 3 0 1 2 2 2 2 2 3 3 4 6 7 8 9 9 9 9 8 9 9 8 7 6 4 3 3 2 2 3 4 5 6 8 10 10 10 10 10 10 9 9 9 10 10 10 10 10 9 9 9 9 9 8 9 9 9 10 11 11 12 11 11 11 11 11 11 11 11 11 10 10 9 9 9 8 7 7 7 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 9 8 8 8 8 8 8 8 8 8 9 9 9 9 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 4 4 3 3 2 2 1 2 2 2 2 2 2 3 3 3 2 2 2 2 2 2 2 3 4 4 4 4 4 5 5 6 6 6 7 7 7 7 7 7 7 7 7 7 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 15 13 10 9 9 9 9 9 9 8 8 7 6 5 4 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 0 0 0 0 1 1 1 0 0 1 2 2 1 2 5 7 8 8 8 8 8 8 8 8 10 11 13 13 14 14 13 11 9 7 5 3 3 2 2 2 2 2 2 3 3 3 4 4 4 4 5 5 6 6 8 9 10 11 11 11 11 11 11 11 11 12 14 13 13 13 12 12 12 12 13 14 14 14 14 13 12 10 8 6 5 5 4 4 4 4 5 5 5 5 5 4 4 5 5 5 5 6 6 5 5 5 5 5 5 6 7 7 6 6 6 6 7 7 7 8 8 8 9 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 10 10 10 10 11 11 11 11 10 10 9 8 6 5 4 4 4 4 4 3 2 1 1 0 1 1 1 1 1 2 2 3 2 1 1 2 2 3 4 4 5 5 6 7 7 6 6 6 6 5 5 3 3 3 3 3 3 3 2 2 2 3 3 3 3 3 3 3 2 2 2 2 3 3 4 4 4 4 4 3 3 3 3 3 2 3 3 3 3 4 5 5 4 3 3 3 3 4 4 4 4 5 6 6 5 5 4 4 4 4 4 4 5 7 8 9 9 11 11 8 5 3 5 6 7 7 8 8 7 6 6 6 6 7 6 5 4 2 2 2 3 3 2 1 2 2 2 3 4 5 6 8 8 7 7 7 6 6 7 8 9 9 8 7 7 5 4 3 4 5 6 7 6 5 5 5 5 5 6 6 6 5 5 6 6 6 7 8 8 7 5 4 3 3 3 4 4 4 4 6 8 10 11 11 11 10 9 6 4 1 2 3 3 3 3 3 4 5 6 7 8 10 11 11 10 10 9 9 8 7 6 4 4 3 2 2 4 7 8 8 8 8 9 9 9 8 8 8 8 8 9 10 10 10 10 9 8 8 8 8 8 8 8 8 9 10 10 11 11 11 11 11 11 11 11 11 11 10 9 9 8 8 8 7 7 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 7 7 6 6 6 6 6 6 7 7 8 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 3 3 2 1 1 2 2 2 2 2 3 3 3 3 2 2 2 2 2 2 2 3 3 3 4 3 4 4 5 5 5 6 7 7 7 8 7 7 8 8 7 7 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 14 12 10 10 10 9 9 9 9 9 8 8 6 5 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 1 1 1 1 2 2 3 2 2 3 2 2 2 2 1 1 2 2 1 1 1 1 0 0 1 1 1 1 1 1 1 2 4 6 7 7 7 7 7 7 7 8 9 10 12 13 13 13 13 13 11 10 7 5 4 4 4 4 3 3 4 4 4 4 4 5 5 5 5 6 7 8 9 10 11 12 12 12 13 14 14 15 15 14 14 13 13 13 12 11 10 10 10 11 12 12 13 13 12 11 9 8 6 5 5 4 4 4 4 5 5 6 6 5 5 4 4 4 5 5 6 6 6 5 5 5 5 5 6 6 7 7 6 6 7 7 7 8 8 9 10 10 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 8 7 6 5 4 3 3 2 2 2 1 1 1 0 0 1 1 1 1 1 3 3 3 2 1 1 2 3 4 4 4 5 5 5 6 6 6 6 6 6 4 3 2 3 3 3 3 3 2 2 2 3 3 3 3 3 3 3 3 3 2 3 4 4 5 5 5 5 4 4 3 3 3 4 3 3 3 2 1 2 3 3 3 2 1 1 2 3 4 4 4 5 6 6 6 6 4 4 4 4 4 3 3 5 6 7 8 10 11 9 6 3 4 6 7 7 8 8 7 6 6 6 7 6 6 4 3 2 3 4 5 4 3 2 2 2 3 4 5 6 7 8 8 8 8 8 8 8 8 9 9 8 7 5 6 4 3 2 4 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 8 8 6 5 3 3 3 3 3 4 4 5 6 8 10 11 11 11 10 8 5 3 2 3 4 4 4 5 5 5 5 5 7 8 10 11 11 11 11 10 8 7 5 4 4 4 3 2 2 6 9 11 10 9 8 8 8 8 8 8 8 8 8 8 8 9 9 8 7 7 6 7 7 7 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 9 8 8 8 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 8 8 8 8 8 8 8 8 7 7 6 6 5 5 5 5 6 6 7 7 8 8 9 9 9 9 9 9 8 8 8 9 9 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 3 3 2 1 1 2 2 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 4 3 3 4 4 4 5 5 6 7 8 8 8 8 8 7 7 7 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 17 16 15 14 13 11 11 10 10 10 9 8 8 8 8 6 5 5 5 4 4 5 5 5 5 5 4 4 4 4 3 3 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 3 2 2 2 3 3 3 3 3 3 4 3 4 4 4 4 4 3 2 1 1 1 1 1 1 1 2 2 1 1 2 2 2 1 0 2 4 6 7 7 6 6 5 5 6 7 8 10 11 12 13 13 13 14 13 12 11 10 8 7 7 8 8 7 6 6 6 6 6 6 6 6 7 8 9 9 10 11 11 12 12 12 13 14 15 16 16 16 15 14 14 13 12 10 9 9 8 9 10 10 11 11 11 11 10 9 7 6 5 5 4 4 4 4 5 6 6 6 5 5 5 5 4 5 5 5 6 6 6 6 6 6 5 6 6 7 7 7 7 7 7 7 8 9 10 10 11 11 11 11 12 11 11 11 10 10 10 10 10 10 10 11 10 10 9 9 10 10 10 10 10 10 9 9 8 8 7 6 4 3 3 1 2 3 2 1 1 0 1 1 1 1 0 1 1 1 2 3 3 2 1 1 3 4 4 3 3 3 3 4 5 6 6 6 5 3 2 3 3 3 3 3 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 5 5 5 5 4 3 3 2 1 1 2 2 3 3 2 1 0 1 2 2 1 2 2 2 2 3 3 3 3 4 3 4 3 3 3 4 4 4 3 4 5 5 6 8 10 11 11 8 4 4 5 6 7 8 8 7 6 6 6 6 5 4 4 3 4 5 6 6 6 4 4 4 3 4 6 7 8 9 9 9 9 9 9 9 9 9 8 8 6 5 4 4 2 1 2 3 4 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 8 7 6 4 3 4 3 3 4 4 5 6 7 8 9 10 10 10 8 6 4 2 3 4 5 5 6 6 5 5 5 5 6 9 9 10 12 12 11 9 7 5 4 4 4 4 4 2 2 6 10 12 12 11 10 9 8 8 8 9 9 8 7 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 8 8 8 8 8 8 8 8 7 6 5 5 5 5 5 5 6 6 6 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 3 3 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 5 6 7 7 8 8 7 7 7 7 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 16 15 15 13 12 11 11 11 10 9 8 7 7 7 6 6 6 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 6 5 5 5 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 4 4 2 1 1 1 0 1 2 2 2 2 2 2 2 2 2 2 1 0 2 4 5 6 7 7 6 5 4 5 7 9 10 12 13 13 13 13 14 14 13 13 12 11 10 9 10 9 8 7 7 7 7 7 7 7 7 8 9 10 10 11 11 12 12 12 13 14 15 15 16 16 16 15 14 15 13 11 9 8 7 8 8 8 9 9 10 10 10 9 8 7 6 6 5 4 4 4 4 5 6 6 6 5 5 5 5 4 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 9 9 10 10 9 10 9 9 8 8 8 7 7 6 5 4 2 2 3 4 3 2 2 2 1 1 0 0 2 2 2 2 2 3 3 3 2 0 2 3 2 2 1 2 2 3 3 4 5 5 4 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 3 3 3 3 3 4 4 5 5 5 5 4 3 3 2 3 2 2 1 1 1 2 3 3 2 0 1 2 1 1 2 2 2 1 1 1 1 1 1 2 3 4 4 4 4 4 4 4 5 6 7 8 9 11 12 9 5 4 4 5 7 8 8 7 6 6 6 6 6 4 4 5 6 6 6 6 6 5 5 5 5 6 7 8 8 9 9 9 9 9 10 9 9 8 7 6 4 4 3 1 0 1 2 3 5 5 5 5 6 6 7 7 6 6 6 6 6 6 6 7 7 7 7 7 6 5 4 5 5 4 5 5 6 7 8 9 9 9 9 8 6 4 3 2 4 5 6 6 6 6 6 6 6 6 8 9 10 10 11 11 10 9 7 5 4 4 4 5 4 3 3 6 9 12 12 13 12 11 9 8 9 9 9 8 8 7 6 5 5 5 6 6 6 6 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 7 8 8 8 8 8 8 8 8 8 7 6 6 5 5 5 5 6 6 6 6 6 7 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 3 3 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 5 6 6 6 7 7 7 7 7 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 16 16 15 13 12 11 11 11 10 8 7 7 7 7 7 6 6 5 5 4 3 3 3 4 5 5 5 6 6 5 6 6 7 7 7 6 6 6 6 6 5 5 4 4 4 4 4 3 3 3 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 3 2 1 1 1 1 1 0 2 3 3 3 2 2 2 2 3 3 2 2 3 5 6 6 6 7 6 6 5 5 6 9 10 12 13 13 13 13 14 14 14 14 13 12 12 12 11 9 8 7 6 6 6 6 6 7 7 8 9 10 11 11 12 12 12 13 13 15 16 17 17 17 16 15 16 16 15 14 12 11 10 10 9 9 9 9 10 10 10 9 8 7 6 6 6 5 4 4 4 4 5 6 5 5 5 5 5 4 5 5 5 6 6 6 6 6 6 6 6 6 6 7 8 8 8 8 9 9 10 9 9 9 8 9 8 8 7 7 8 8 8 8 8 9 9 10 10 10 10 10 10 10 9 9 9 8 8 8 8 7 7 7 6 6 5 3 4 4 4 3 3 3 3 3 3 2 2 3 4 4 3 3 3 4 4 3 1 1 2 2 2 3 3 3 2 2 2 3 3 3 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 3 3 3 4 4 4 4 4 5 4 4 4 3 3 3 3 3 3 3 1 1 2 4 4 4 3 2 2 3 2 1 2 2 2 2 2 3 3 3 5 5 5 4 3 3 4 5 5 5 6 7 8 10 11 12 10 8 6 4 5 7 8 8 7 7 6 6 6 5 4 5 6 6 6 6 5 5 5 6 6 7 8 8 8 8 8 8 9 9 9 9 8 7 6 4 3 2 2 0 2 3 3 4 4 5 5 5 5 6 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 8 8 8 8 8 7 5 4 3 3 4 5 5 6 6 6 6 6 7 9 9 9 10 10 9 9 8 7 6 4 4 4 4 5 5 4 5 6 9 10 11 12 11 10 10 9 8 8 8 8 8 8 7 6 6 6 6 6 7 7 7 7 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 5 6 6 6 6 6 27 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 16 14 13 12 11 11 11 10 8 6 6 6 6 7 7 6 5 4 3 3 3 3 4 5 5 6 7 7 7 7 8 8 7 7 7 7 7 6 6 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 3 2 2 2 3 3 3 3 3 3 3 3 3 4 3 2 2 1 2 1 2 2 1 0 2 4 4 3 2 2 2 3 3 3 3 4 5 6 6 6 6 7 6 6 5 6 8 10 11 12 13 13 14 14 14 14 14 14 13 13 13 12 10 8 7 6 6 6 6 6 7 7 8 10 11 11 12 13 13 13 14 15 17 18 19 20 19 18 18 19 19 18 17 16 15 14 13 12 11 11 10 10 10 9 9 8 7 6 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 6 6 7 8 8 8 9 9 8 8 7 7 6 6 6 5 5 5 6 7 7 7 7 7 8 8 9 9 9 9 9 9 9 9 8 7 7 7 7 7 7 7 7 6 6 5 4 4 4 3 3 3 4 4 4 4 4 4 4 4 4 4 3 3 4 4 3 2 2 3 3 3 3 2 2 1 0 1 2 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 3 4 4 4 5 5 4 4 4 3 3 3 3 2 1 1 1 0 1 2 3 4 4 4 4 4 4 4 4 3 2 2 2 2 2 2 3 3 4 4 4 4 4 4 4 4 4 5 5 6 8 10 11 12 12 12 9 5 5 7 8 8 7 6 6 6 6 5 6 6 6 6 6 5 6 6 6 7 8 8 8 8 7 7 7 7 8 8 7 7 7 5 3 1 2 1 1 3 4 4 4 4 4 4 4 5 5 6 7 7 7 6 6 6 5 5 5 6 7 7 7 7 7 6 6 7 7 7 7 6 5 5 6 6 7 7 7 6 6 5 4 3 4 4 5 5 5 5 4 3 5 8 10 11 11 10 9 8 7 7 6 4 3 3 3 3 4 4 4 5 6 8 8 9 10 10 9 9 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 7 8 8 8 9 9 10 10 10 10 10 10 9 9 9 8 8 8 7 7 7 7 8 8 8 7 7 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 4 5 5 5 6 6 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 25 25 25 24 24 24 24 24 24 24 24 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 16 16 14 14 13 12 12 11 10 7 6 5 5 6 6 6 6 5 4 3 3 3 4 4 5 5 6 7 7 7 8 8 8 7 7 7 7 6 6 5 5 4 4 4 4 4 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 2 1 2 3 2 2 2 2 3 3 3 4 4 5 5 6 6 6 7 7 7 7 7 8 9 9 11 12 14 14 14 14 14 15 15 14 14 14 13 12 10 8 8 7 7 7 7 8 9 10 11 12 13 13 14 14 15 16 17 18 20 21 22 21 21 20 20 20 20 19 18 17 15 13 13 12 11 10 9 8 8 7 6 6 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 7 6 4 4 3 3 3 3 3 3 4 5 5 5 5 5 5 6 6 7 7 8 7 7 7 7 6 6 6 6 7 7 7 7 7 6 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 2 3 3 4 4 3 3 2 1 1 1 1 1 3 3 3 2 2 2 3 3 3 3 3 3 2 2 2 3 3 3 3 3 4 4 4 4 3 3 3 2 2 3 2 2 2 2 2 3 3 4 4 4 5 5 5 5 5 4 4 3 3 3 3 3 2 2 1 0 1 3 4 4 5 5 4 4 4 4 5 6 7 9 12 13 13 12 9 5 5 7 7 7 6 5 5 5 5 6 7 7 7 6 6 6 6 7 8 8 9 9 8 7 6 6 6 6 7 6 6 5 5 3 1 1 1 1 2 3 4 4 3 3 2 2 2 3 4 5 5 5 5 5 4 5 5 4 5 6 7 8 7 7 7 7 7 7 7 7 6 5 5 4 5 5 5 5 5 5 5 4 4 4 4 4 5 4 3 3 2 2 5 8 9 11 11 10 8 7 6 5 4 2 2 3 3 2 2 3 4 5 5 6 6 7 8 9 9 8 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 8 8 9 9 10 10 11 11 11 11 11 11 10 10 9 9 8 8 7 7 7 8 8 8 8 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 3 3 3 3 3 4 4 4 3 3 3 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 2 2 2 3 3 3 3 3 3 4 4 4 5 5 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 17 16 16 15 14 14 13 13 11 9 6 5 5 5 5 6 6 6 5 4 4 4 4 4 4 5 6 7 7 7 7 7 8 8 7 7 7 6 6 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 1 1 0 0 1 1 1 1 1 1 0 1 1 2 3 4 4 4 4 4 4 4 3 3 2 2 2 2 2 2 1 2 2 3 4 4 4 4 4 5 6 6 7 7 7 7 8 8 8 9 10 12 13 14 15 15 15 15 15 15 15 15 14 13 11 10 9 8 8 8 8 9 10 12 12 13 13 14 14 14 15 16 17 18 20 21 22 22 22 22 21 20 19 18 17 15 14 13 13 11 9 8 7 7 6 6 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 7 7 7 6 6 6 6 6 4 2 1 1 2 2 3 3 3 3 4 3 3 2 2 2 2 3 4 5 5 5 5 6 6 5 6 6 6 7 7 6 6 6 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 1 2 4 4 4 4 3 3 2 1 1 1 1 2 3 2 2 2 2 2 2 3 3 3 3 2 2 2 3 3 3 3 3 3 3 3 3 3 2 2 1 1 2 2 2 2 3 3 4 4 4 5 5 5 5 5 5 4 4 3 3 3 4 4 5 5 4 4 2 0 1 3 4 5 5 5 5 5 5 6 6 8 9 11 12 12 12 8 4 4 6 6 6 6 5 5 5 5 6 8 8 7 6 6 6 6 7 8 9 9 8 7 6 5 6 5 5 5 5 4 3 3 1 1 1 1 2 2 2 2 2 1 1 0 1 2 3 5 4 3 3 2 2 2 2 2 3 5 6 8 8 8 7 7 7 7 7 7 6 5 5 4 3 3 3 3 4 3 3 3 3 3 3 4 4 4 3 2 1 2 4 7 8 8 10 10 9 7 6 4 3 2 2 2 3 2 1 1 3 4 5 5 5 6 6 7 7 8 7 7 7 7 8 8 9 10 10 11 11 10 10 10 10 10 10 9 9 10 10 10 9 9 9 9 9 9 9 8 7 7 7 7 7 8 9 10 10 11 11 12 12 12 12 12 12 11 10 9 8 8 8 8 7 8 8 8 8 8 7 7 7 6 6 6 6 6 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 3 3 3 3 4 4 4 4 4 3 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 2 2 2 2 2 2 2 2 2 3 3 3 4 4 4 5 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 17 17 16 16 15 15 14 12 10 7 6 5 5 5 5 6 5 5 4 4 4 4 4 4 4 5 6 6 7 7 7 7 7 7 7 6 6 6 5 5 4 4 4 4 3 3 3 3 3 3 3 2 2 2 1 0 0 1 2 2 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 3 3 3 3 4 4 3 3 1 0 1 2 3 3 3 3 3 4 5 6 6 6 7 7 7 7 8 8 9 10 12 13 14 15 15 15 15 16 16 15 13 12 11 10 9 9 8 8 8 9 10 11 11 11 11 12 12 12 13 14 16 17 19 21 21 22 22 22 20 18 16 15 14 13 12 12 11 10 8 7 6 5 5 4 4 4 4 4 4 4 5 5 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 8 7 7 6 6 6 5 4 4 2 1 1 1 2 3 3 2 2 2 2 3 2 1 1 1 1 1 3 4 4 4 5 5 5 6 6 6 6 6 6 6 6 5 5 5 4 4 5 5 5 5 5 4 4 4 4 4 4 3 3 3 2 3 3 3 2 2 3 4 4 4 3 3 2 2 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 2 1 1 1 1 1 2 2 3 3 4 4 4 5 5 4 5 4 4 3 3 3 4 4 4 5 5 6 6 5 3 2 2 3 5 6 6 6 6 6 6 6 7 8 9 10 11 11 11 9 4 3 6 6 6 6 5 5 5 6 7 8 8 7 5 5 5 5 7 8 8 8 7 6 6 5 5 5 4 4 3 1 1 1 1 1 1 2 2 2 1 1 1 2 2 2 3 4 5 5 2 2 2 1 1 1 1 1 2 4 6 8 8 8 8 8 7 7 7 7 7 5 5 4 3 3 2 2 2 2 2 2 3 3 3 4 4 3 2 2 3 5 7 7 8 9 9 8 7 5 3 2 1 2 2 2 2 1 1 2 3 4 5 5 5 5 6 6 6 7 7 7 7 8 8 9 10 11 11 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 9 9 8 7 7 7 6 7 7 8 9 10 11 11 12 12 12 12 12 12 12 11 10 9 8 8 9 9 8 8 8 8 8 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 3 3 3 3 4 4 4 4 3 3 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 2 2 1 1 1 1 2 2 2 2 3 3 3 3 3 4 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 17 16 15 13 10 8 6 5 5 5 5 5 5 5 4 4 3 3 4 4 4 4 4 5 6 6 7 6 5 6 6 5 5 5 5 5 4 4 3 4 3 3 3 3 3 3 4 3 3 2 2 1 1 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 3 3 4 4 4 4 2 2 1 0 2 3 3 3 3 4 5 6 6 6 7 7 7 7 7 6 7 8 10 12 13 14 14 14 15 15 15 14 12 11 11 9 8 8 7 7 7 7 8 8 8 9 9 10 10 11 12 13 15 17 19 21 21 21 21 21 17 15 14 13 13 13 12 12 11 10 8 6 5 4 4 3 2 3 2 3 3 4 5 5 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 6 6 5 6 5 5 5 4 3 2 2 3 3 3 2 2 2 2 2 2 1 1 2 3 3 3 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 3 2 2 2 2 2 3 3 3 3 3 4 4 4 3 3 2 2 1 1 0 0 0 0 1 2 2 2 1 1 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 1 1 0 0 1 1 2 2 3 4 4 4 3 3 3 3 3 2 2 3 3 4 5 5 5 6 7 6 5 4 4 5 7 6 7 7 7 7 7 8 9 9 9 9 10 11 11 8 3 3 6 6 6 6 5 6 6 7 8 8 7 6 4 5 4 5 6 7 7 7 6 5 5 5 4 4 3 2 1 1 1 1 1 1 2 2 2 2 2 2 2 3 4 4 5 6 5 4 2 1 1 1 1 1 1 2 3 5 6 7 8 8 8 8 8 8 8 8 7 6 5 5 4 2 1 1 1 0 1 2 3 3 3 4 4 3 2 3 5 7 8 7 8 8 8 6 4 3 1 2 2 2 3 2 1 1 2 3 4 4 5 5 6 6 6 6 6 6 7 7 8 9 9 9 9 10 11 11 12 12 12 13 12 12 11 10 10 10 10 10 10 10 10 10 9 8 7 6 6 6 6 7 8 9 10 10 11 11 11 11 12 12 13 13 12 11 10 10 10 9 10 10 9 9 8 8 7 7 7 7 6 6 6 6 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 3 3 3 4 4 4 3 3 3 2 2 2 2 2 2 2 2 2 3 3 3 3 3 2 2 1 1 1 1 1 2 2 2 2 3 3 3 3 3 3 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 16 13 11 8 6 5 4 4 5 5 4 4 4 4 4 3 3 3 3 3 4 4 4 5 6 6 5 4 5 4 4 4 4 4 4 4 3 3 3 2 3 3 3 3 4 3 3 3 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 3 3 4 4 4 4 3 3 3 3 3 4 4 4 4 3 1 1 2 2 2 2 3 3 4 5 6 6 7 7 7 7 7 7 8 9 11 12 13 13 13 13 13 13 13 12 12 11 10 9 8 7 6 6 6 7 7 7 8 8 8 9 10 12 14 16 18 20 21 21 21 20 18 16 14 13 13 13 13 13 13 12 10 9 7 5 4 3 3 2 2 2 2 3 4 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 7 7 7 6 6 5 5 6 5 5 5 5 4 3 3 4 4 3 3 3 3 3 2 2 1 2 3 3 4 4 4 4 4 5 5 4 4 4 5 5 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 3 2 2 1 1 2 3 3 4 4 3 3 3 4 3 3 2 2 2 2 1 1 1 1 1 2 2 2 2 1 1 2 3 3 4 3 3 3 3 3 3 3 3 4 3 2 2 2 1 1 2 1 1 0 1 2 2 3 3 3 3 3 2 2 2 2 2 2 2 3 3 4 5 7 8 8 7 7 7 7 8 8 8 8 8 8 9 9 10 10 10 10 10 11 9 6 2 4 6 6 6 6 5 6 7 8 8 8 5 5 4 3 3 4 4 4 5 5 5 5 5 4 3 3 2 2 2 1 1 1 1 1 2 2 2 2 2 3 4 4 5 6 6 6 4 3 2 0 0 1 2 3 4 4 5 6 7 7 8 8 8 7 8 8 7 6 6 5 5 5 3 2 1 1 1 0 1 2 3 3 3 3 3 3 3 4 6 7 7 8 8 8 7 5 3 1 1 2 2 2 2 1 1 2 3 3 4 4 5 6 6 7 7 7 7 8 8 8 9 9 9 9 9 8 8 9 9 10 11 12 13 13 12 12 11 11 11 11 11 10 10 10 9 8 6 6 6 5 5 6 7 9 10 11 11 12 11 12 12 13 14 14 14 13 12 11 11 10 11 11 10 9 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 9 9 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 6 6 7 6 6 6 6 6 6 6 6 7 7 7 8 8 8 8 8 7 7 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 3 3 3 2 2 2 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 16 14 11 9 7 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 3 3 3 3 3 2 3 3 4 4 3 2 2 2 2 3 3 3 4 4 3 2 1 2 1 1 3 3 4 4 3 2 2 3 3 3 2 2 2 3 5 6 7 7 7 8 8 8 8 9 10 11 12 12 11 11 11 12 12 13 13 12 11 11 10 9 8 8 7 7 7 7 8 8 8 8 9 10 12 15 18 20 21 21 21 21 19 16 14 13 14 14 14 14 14 14 13 11 10 8 7 5 4 4 3 3 3 3 4 5 6 7 7 7 7 7 7 6 6 6 5 5 5 5 5 5 5 5 6 6 6 7 7 7 7 6 6 6 5 5 5 5 5 5 4 4 3 4 4 5 5 4 4 4 4 3 3 2 2 3 3 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 4 3 3 2 1 0 1 2 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 1 0 1 2 2 2 2 1 1 1 3 4 4 4 3 3 3 3 3 3 3 3 3 2 1 1 1 2 2 3 3 2 0 1 1 1 1 2 2 2 1 1 2 2 2 3 2 2 2 3 5 7 8 9 9 8 8 8 7 7 8 9 9 9 10 8 8 8 9 9 10 9 7 4 2 4 5 6 6 5 5 5 6 7 7 6 4 4 3 2 1 1 1 2 3 4 5 5 5 4 3 2 1 2 2 2 4 3 3 3 3 3 3 4 4 5 6 6 7 6 5 4 3 2 1 1 1 2 4 6 6 7 7 7 8 8 8 8 7 6 5 6 6 5 5 4 4 3 2 1 1 1 1 1 1 2 2 3 3 3 3 3 5 6 7 7 8 8 8 8 7 6 4 2 1 1 1 2 2 1 1 2 2 3 3 3 4 5 6 7 8 8 9 9 9 9 10 10 9 9 8 7 7 7 7 8 10 11 12 12 12 12 12 12 12 12 12 11 11 10 9 7 6 6 5 4 4 5 7 8 10 12 12 12 13 13 13 13 14 15 15 15 15 13 12 11 11 11 10 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 5 5 5 5 6 6 7 7 7 8 8 8 8 8 7 6 6 5 5 5 5 5 5 5 5 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 15 13 10 8 6 5 5 4 4 4 4 4 4 3 3 4 4 4 4 4 4 4 5 5 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 3 3 3 3 3 3 2 2 1 1 1 2 2 1 2 2 3 3 3 3 2 3 4 4 4 3 3 2 2 2 3 3 3 3 2 2 1 1 1 1 1 2 3 4 3 3 3 3 2 3 3 2 2 3 3 4 6 6 7 7 8 8 9 9 9 10 11 12 12 11 11 12 13 14 14 15 14 13 12 11 11 10 9 8 7 7 7 7 7 8 8 9 11 14 17 19 21 20 22 21 20 18 15 15 15 15 16 16 16 15 15 14 13 11 10 9 8 7 6 6 5 5 5 6 7 7 8 8 8 8 8 7 7 6 6 6 6 6 6 5 5 5 5 5 6 6 6 6 7 7 6 6 6 6 5 5 5 5 5 4 4 3 4 4 5 5 5 5 5 5 4 4 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 4 4 3 2 2 2 1 0 1 2 2 3 3 3 3 4 4 3 3 3 2 2 2 1 1 1 1 1 2 1 2 2 2 2 2 1 2 3 4 4 3 2 2 2 3 3 3 3 2 2 1 1 1 1 2 3 4 4 3 1 1 1 1 2 2 2 1 1 2 3 3 4 3 3 3 2 4 7 9 10 9 8 7 7 6 6 7 8 9 9 8 5 5 5 5 5 7 7 6 3 2 3 4 5 5 4 4 5 6 7 6 4 3 3 1 0 1 1 1 2 3 4 4 5 5 4 3 2 2 3 3 4 5 5 5 5 5 5 5 6 6 6 7 7 7 6 3 1 2 2 2 2 1 4 6 8 8 7 7 7 8 8 8 7 6 5 4 4 5 4 4 4 2 1 0 1 1 1 1 1 1 1 1 2 2 2 3 5 6 7 7 8 8 8 8 8 7 6 4 2 1 1 2 2 2 2 1 1 1 2 2 2 3 4 6 7 8 9 10 10 10 10 11 10 9 9 8 7 6 6 6 7 9 10 11 12 12 12 12 13 13 13 12 12 11 11 9 7 6 6 4 3 3 5 7 8 10 11 12 12 13 13 13 13 14 15 15 15 15 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 5 5 6 6 6 7 7 8 8 8 8 8 8 7 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 3 2 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 17 16 14 11 9 7 7 6 5 5 5 4 4 5 4 4 4 4 4 4 4 4 4 4 5 6 7 7 7 7 7 6 6 6 6 6 6 6 5 5 4 4 4 3 3 3 2 2 2 1 1 0 1 1 1 1 2 2 2 3 3 3 3 4 4 4 4 3 3 3 3 3 3 2 3 3 3 2 1 0 1 1 2 3 3 3 3 3 3 2 2 1 1 2 3 3 4 5 6 8 8 8 8 8 8 9 9 9 10 11 12 12 13 14 15 16 16 15 15 14 14 13 11 10 8 7 7 6 6 7 7 8 10 13 16 19 21 21 22 22 22 20 18 16 15 15 16 16 16 16 15 15 14 13 12 12 11 10 10 9 8 8 7 7 7 8 8 8 8 8 8 8 7 6 6 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 4 4 4 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 4 4 3 3 2 1 1 1 1 2 2 3 3 4 4 3 3 3 3 2 2 1 1 1 1 2 2 2 1 1 2 2 2 2 2 2 2 3 2 2 2 2 2 2 3 3 2 1 1 1 1 0 0 1 2 3 4 4 4 3 3 2 2 2 2 0 1 3 4 3 3 3 3 2 3 5 7 9 10 9 9 8 6 4 4 5 6 7 6 5 3 2 3 3 4 5 7 7 5 3 3 3 4 4 4 4 5 5 6 5 5 3 2 1 1 2 2 2 2 3 3 4 4 5 4 4 4 5 5 5 6 7 6 5 5 6 6 6 7 7 7 8 7 6 3 1 1 2 2 2 1 2 5 7 8 8 7 7 7 7 7 7 6 5 4 4 5 5 4 4 3 1 0 1 2 2 2 2 2 1 1 1 1 2 2 4 6 8 8 9 9 8 8 7 8 7 5 3 3 1 1 2 3 2 2 2 1 1 1 2 3 4 5 6 7 9 10 10 11 11 11 11 10 9 8 8 7 7 7 7 8 9 10 11 11 12 12 12 13 13 13 13 12 11 10 8 8 7 5 3 2 2 4 6 8 9 9 11 11 12 12 13 13 14 14 14 14 14 13 12 12 12 12 12 12 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 6 6 5 5 5 5 5 6 6 6 7 7 7 8 8 8 8 7 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 17 15 13 10 9 8 7 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 6 7 7 7 7 7 7 7 7 7 7 6 6 6 5 5 4 4 3 3 3 2 2 2 2 2 1 1 2 2 2 3 2 3 3 3 3 3 4 4 4 4 4 4 4 4 3 3 4 5 6 5 5 4 3 2 2 2 2 2 3 2 2 2 2 1 0 2 3 3 3 4 4 5 8 10 9 9 8 7 7 7 7 8 9 10 11 13 14 15 16 15 15 15 15 14 13 12 10 9 8 7 7 7 7 8 10 12 15 18 20 22 22 22 23 22 21 19 17 16 14 14 14 14 13 13 12 12 11 11 11 11 10 10 10 9 8 8 7 7 7 8 8 8 8 8 7 7 6 6 6 6 6 6 5 5 5 4 4 5 5 5 5 6 6 6 6 6 6 6 7 6 7 7 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 6 6 6 6 6 6 6 6 7 7 6 6 6 6 6 6 6 6 6 6 5 5 4 4 4 3 2 2 2 2 1 1 2 2 3 3 3 3 2 2 2 3 2 2 2 1 1 1 1 1 0 1 2 2 2 2 2 1 1 1 1 2 2 2 2 2 3 3 2 1 0 1 1 1 2 1 1 2 3 5 5 4 3 3 2 2 1 1 2 3 3 3 3 3 3 4 5 6 8 9 8 7 8 6 4 3 3 3 4 4 3 3 2 2 3 4 5 6 7 7 6 4 4 4 4 4 4 4 5 5 5 4 4 3 3 3 4 4 5 4 4 4 4 4 5 5 5 5 5 6 7 7 8 8 7 6 6 6 7 7 7 7 7 7 5 4 1 1 2 2 2 1 2 4 7 8 9 8 7 6 6 6 6 5 4 4 4 4 4 4 4 3 2 1 0 1 2 2 2 2 2 1 1 2 3 3 4 5 7 9 9 9 9 8 8 8 8 7 5 4 3 0 2 3 3 3 2 1 1 1 2 3 5 6 7 8 9 9 10 10 11 11 11 10 9 9 8 8 8 8 8 8 8 9 10 11 12 12 12 13 14 14 13 13 12 11 10 8 8 6 4 2 2 1 3 5 7 8 9 10 11 11 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 6 5 5 5 4 5 5 5 5 5 5 5 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 3 3 2 2 2 2 2 2 2 2 2 2 2 2 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 17 14 11 9 8 8 7 7 6 6 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 6 6 6 6 6 6 7 7 7 7 7 6 6 5 5 4 4 3 3 3 2 2 2 2 2 3 3 3 3 4 4 4 3 3 3 3 3 3 3 3 3 3 4 4 3 3 3 3 4 5 5 5 6 7 6 6 4 3 1 1 1 1 1 1 1 1 2 2 3 3 3 3 4 5 8 10 11 9 8 6 5 5 5 5 6 8 10 12 13 14 14 13 13 13 13 13 12 12 11 9 9 9 8 8 9 10 11 13 16 18 20 21 22 23 23 22 21 19 17 14 11 11 11 10 9 9 9 9 9 9 9 9 9 9 8 8 7 7 6 6 6 6 6 7 7 6 6 6 6 6 6 6 6 6 5 5 5 4 4 4 4 5 5 5 6 6 6 6 6 6 6 6 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 6 6 6 6 6 6 7 7 6 6 5 5 5 4 4 3 3 3 3 2 2 2 2 3 3 3 3 2 2 2 3 2 2 2 2 1 1 0 1 0 1 2 2 3 3 2 1 0 1 1 1 1 2 2 2 2 2 2 1 1 1 1 2 3 2 1 1 2 4 4 4 4 3 1 1 1 2 3 3 3 3 3 3 4 6 7 8 8 8 7 5 5 3 2 2 2 2 2 2 1 1 2 2 4 6 7 8 8 6 5 5 4 3 4 4 4 4 5 5 5 4 4 4 5 6 6 6 6 5 4 4 4 4 5 6 6 6 6 7 8 8 9 8 7 6 6 6 6 6 6 6 5 4 3 2 1 1 1 1 1 1 4 7 8 9 9 8 7 7 6 5 5 4 3 3 4 4 4 3 3 3 2 1 0 1 1 2 2 2 1 0 1 3 4 6 6 7 8 9 10 10 10 9 8 7 6 6 6 5 2 0 2 3 3 3 1 2 2 3 4 5 6 8 9 9 10 10 11 11 11 11 11 10 9 9 8 8 8 8 8 8 8 9 10 11 12 12 13 13 14 14 13 13 12 11 10 10 7 5 4 4 3 3 4 6 5 7 9 10 11 11 11 12 12 13 13 13 12 12 11 11 11 11 12 12 11 11 11 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 8 9 9 9 9 9 9 9 8 8 8 7 7 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 5 5 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 2 2 2 2 2 2 2 2 2 2 2 2 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 17 16 13 11 9 8 8 8 8 7 6 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 7 6 6 6 5 4 3 3 3 3 3 3 3 2 2 3 3 3 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 3 4 4 6 7 7 5 4 4 3 2 3 3 2 2 2 2 3 3 4 4 4 3 4 4 7 9 11 10 9 7 6 6 5 6 6 8 10 12 13 12 11 10 9 10 11 11 11 11 10 9 9 9 9 9 9 10 11 13 16 18 18 20 22 22 22 22 20 18 16 13 11 9 8 7 6 6 6 6 6 6 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 4 4 4 4 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 6 6 5 5 5 5 5 5 5 5 6 6 6 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 6 6 6 6 5 4 4 4 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 3 2 2 1 1 1 1 1 1 2 3 3 3 2 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 2 2 2 2 3 3 4 4 3 2 1 2 2 2 3 3 3 3 4 6 8 8 8 8 6 6 5 2 2 2 2 2 3 2 2 2 1 2 4 6 8 8 8 7 4 4 3 1 2 3 3 3 3 3 4 4 4 5 6 7 7 7 6 5 4 4 3 4 4 5 6 6 6 6 7 7 8 9 9 8 6 5 5 5 5 5 4 3 2 2 3 3 2 2 2 3 4 6 7 8 9 9 9 8 8 6 5 4 4 4 4 4 3 3 3 3 3 3 2 1 1 1 1 1 0 1 2 3 4 6 7 7 7 8 9 10 10 10 9 7 6 5 4 4 3 2 1 2 2 2 1 3 3 4 5 7 8 8 9 9 10 10 10 11 11 11 11 11 10 10 9 9 9 9 8 8 7 7 8 9 11 11 12 13 13 14 13 13 13 12 11 11 10 7 6 5 5 5 5 6 6 7 9 10 10 11 11 11 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 9 9 9 8 8 8 8 8 8 9 9 9 9 9 8 8 7 7 6 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 6 5 5 5 5 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 3 28 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 17 15 13 10 10 9 9 9 8 8 7 6 6 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 4 5 5 5 5 5 5 5 4 3 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 1 1 1 2 3 3 4 5 4 4 5 6 5 4 4 4 4 2 3 3 4 5 5 5 5 5 5 5 7 9 10 10 9 9 8 7 7 8 9 10 11 12 11 10 10 9 7 8 9 10 10 10 9 8 8 8 8 8 8 9 10 12 15 17 18 20 21 22 21 20 18 16 13 12 10 7 6 5 5 5 5 6 6 5 6 6 6 7 7 7 8 8 7 7 6 5 5 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 5 5 5 5 5 6 6 6 7 7 6 6 6 7 7 7 7 7 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 6 6 6 6 6 5 5 5 4 3 3 3 3 3 3 3 3 3 2 1 1 1 1 1 2 2 3 3 3 2 2 2 1 1 1 2 3 3 3 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 1 0 1 1 2 2 2 2 2 3 3 4 4 3 2 2 1 2 3 3 3 4 6 7 8 8 8 7 5 5 3 3 3 2 2 3 4 3 3 3 2 4 6 7 8 7 6 5 4 2 1 1 2 2 1 1 2 2 2 3 4 5 7 8 7 6 4 3 3 3 3 4 5 5 5 5 6 6 6 7 9 9 8 7 5 3 2 2 2 3 3 2 2 3 4 4 4 4 4 5 6 6 6 7 8 9 9 9 8 7 6 5 5 6 5 5 4 4 4 3 2 3 3 3 3 3 3 2 2 3 5 5 6 7 8 8 8 9 10 10 11 10 9 7 5 5 4 3 2 1 1 2 2 2 3 4 5 7 8 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 9 9 8 7 7 7 9 10 10 12 12 13 13 13 13 12 12 12 11 10 8 7 6 7 7 7 7 7 8 9 10 10 11 11 11 11 12 12 11 11 10 11 11 11 11 11 11 12 12 13 13 12 12 12 12 12 12 12 12 12 12 11 11 10 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 8 8 7 6 5 5 5 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 17 15 13 11 10 10 10 10 9 8 8 7 6 6 5 5 5 5 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 3 2 2 1 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 3 3 3 5 7 8 7 7 7 6 5 4 4 5 5 6 6 6 6 6 6 6 7 8 9 9 9 9 8 8 9 10 11 12 12 10 10 10 8 7 7 8 9 9 9 9 8 8 7 6 6 6 6 7 9 11 12 15 17 20 21 21 20 18 15 13 10 10 8 6 5 5 5 6 6 6 6 6 7 7 8 9 9 10 10 10 10 9 8 6 5 5 4 4 5 5 5 5 6 6 6 6 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 7 7 6 5 5 5 4 5 5 6 6 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 6 6 6 6 6 7 7 7 6 6 6 6 5 5 5 4 4 4 4 3 3 3 3 3 3 3 3 2 1 1 0 0 0 1 2 2 3 3 3 3 2 2 2 2 2 2 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 2 2 1 1 2 2 2 2 2 3 3 3 3 4 4 3 2 2 2 3 3 3 3 5 7 8 9 8 7 6 5 5 3 3 3 2 3 4 4 4 4 4 4 5 7 7 6 5 3 3 3 0 1 2 2 2 1 1 2 2 2 4 5 7 8 7 5 4 3 3 2 2 3 3 4 4 4 4 5 5 6 8 9 8 7 5 2 1 1 1 2 2 2 2 2 3 4 4 4 4 4 5 4 4 5 6 7 8 8 8 8 7 7 7 7 7 6 6 5 4 3 3 3 3 3 3 3 3 4 4 4 6 7 8 9 9 9 9 9 10 11 11 11 11 9 8 6 6 4 2 2 1 1 3 4 5 5 5 7 8 9 10 10 11 10 10 10 10 10 10 10 11 11 12 11 11 11 11 11 10 9 8 8 7 8 8 9 10 12 12 12 12 12 12 12 12 12 11 10 9 8 7 7 8 8 8 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 14 13 12 12 12 12 12 13 13 13 13 12 11 11 11 10 9 8 8 8 8 8 8 8 8 8 8 9 8 8 7 6 6 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 2 2 2 2 2 2 2 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 17 14 12 11 11 11 11 10 9 8 7 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 2 2 2 2 2 2 1 1 2 2 2 2 3 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 5 6 7 8 8 8 7 6 5 4 5 6 6 6 7 6 7 7 6 6 6 7 7 7 7 7 9 10 12 12 12 11 10 10 9 7 8 8 8 8 8 8 8 8 7 7 6 5 5 6 7 9 10 11 14 16 18 20 20 18 16 12 12 11 8 6 5 5 5 5 6 7 7 7 8 9 9 10 10 11 11 11 11 11 10 9 7 6 5 5 5 5 5 5 6 6 6 6 7 7 7 6 7 6 6 6 6 7 7 8 8 8 8 8 8 8 8 8 8 8 7 6 6 5 4 4 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 6 6 6 6 6 6 7 7 6 6 6 6 5 5 4 4 4 4 4 4 4 3 3 3 3 3 2 2 2 2 1 1 1 0 1 2 3 3 3 3 3 3 2 2 2 2 2 2 3 3 3 3 3 3 3 2 2 2 2 2 2 2 1 2 3 3 3 2 1 1 2 3 3 3 4 4 2 2 3 3 3 3 3 4 5 7 9 9 8 7 7 5 4 4 4 4 3 4 4 4 4 4 5 6 6 6 5 4 2 2 1 1 2 2 2 2 1 1 1 2 3 4 5 7 8 8 6 4 2 2 2 2 3 3 3 3 3 3 4 4 5 7 8 8 7 5 3 1 1 2 3 3 2 1 1 2 3 4 4 4 3 3 3 2 2 3 4 5 6 7 7 7 7 7 7 8 7 7 6 5 3 3 4 4 4 3 2 2 2 3 4 5 6 8 9 10 10 10 10 10 10 10 11 11 11 10 10 9 7 5 3 2 1 1 3 4 4 5 5 5 6 8 9 10 11 11 11 10 9 9 10 10 11 12 12 12 12 12 11 11 11 10 10 9 9 9 9 10 11 11 12 12 12 11 11 11 11 11 11 10 9 8 8 8 8 8 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 11 11 12 13 13 13 14 13 13 13 13 12 12 13 13 13 13 12 12 11 11 10 9 9 8 8 8 8 8 8 8 8 8 8 8 7 6 6 5 5 4 5 5 5 4 4 5 5 5 5 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 2 2 2 2 2 2 2 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 16 14 12 11 11 11 11 9 7 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 2 1 1 1 1 1 1 0 1 1 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 4 5 6 6 7 7 6 5 4 3 3 5 5 6 7 8 7 7 7 6 5 5 5 5 5 7 9 11 12 13 13 12 11 10 9 9 9 9 8 8 8 8 8 8 8 8 7 7 6 6 7 8 9 10 13 15 17 18 18 16 13 11 11 9 6 5 5 5 5 6 6 7 7 8 9 10 10 11 11 11 11 11 11 10 10 9 8 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 6 5 4 4 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 4 4 4 4 4 4 3 3 2 2 3 3 2 2 1 1 1 1 1 1 2 3 3 3 3 3 3 2 2 2 2 2 2 3 3 3 3 3 1 0 0 0 1 2 2 2 2 3 4 4 4 4 3 2 1 1 3 4 4 4 4 2 1 2 2 2 3 3 4 6 8 9 9 8 7 7 5 4 5 5 4 3 3 3 3 4 4 5 6 6 6 4 3 2 2 2 3 3 2 2 1 2 3 3 3 4 5 7 8 9 8 6 4 3 2 2 2 3 3 3 3 2 3 4 4 6 7 7 7 6 4 2 2 2 2 3 3 2 1 1 2 3 3 3 3 2 2 1 2 2 3 4 4 5 5 6 6 7 7 8 8 8 8 7 5 4 4 5 5 4 3 3 3 3 3 4 5 6 8 9 10 11 11 10 10 10 10 10 11 11 10 10 9 7 5 3 2 2 1 0 1 1 2 3 3 5 7 9 10 10 10 10 9 9 9 10 11 12 12 12 12 12 12 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 9 8 8 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 12 12 11 10 10 9 8 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 5 5 5 5 5 6 6 6 6 6 6 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 5 4 4 3 3 2 2 2 2 2 2 2 2 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 17 15 13 12 11 11 10 9 7 5 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 4 4 4 4 4 4 3 2 2 1 0 1 1 1 1 0 1 1 1 1 2 2 2 2 2 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 2 2 2 2 2 3 3 4 4 5 5 5 5 4 3 3 2 3 4 4 6 8 9 9 8 7 6 5 5 5 4 5 7 9 11 12 13 14 13 13 12 10 10 9 10 9 9 10 10 10 10 10 10 9 8 7 6 6 6 7 8 11 14 16 16 15 13 10 9 9 6 5 5 4 5 5 6 7 7 7 9 10 10 11 11 11 11 10 10 10 9 9 8 7 6 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 6 5 4 4 4 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 4 4 3 3 3 3 2 2 2 3 3 3 2 2 2 1 1 2 2 2 3 3 3 3 3 3 3 2 1 1 2 3 3 2 3 3 2 1 2 3 2 1 1 1 1 2 2 3 4 4 5 4 3 3 3 4 4 4 4 4 2 0 1 1 2 3 4 6 7 8 9 8 8 7 5 3 3 4 4 3 2 2 2 3 3 4 5 6 5 5 4 3 3 3 4 4 3 2 1 1 2 3 3 4 5 7 8 8 8 7 6 5 5 4 4 3 4 4 4 3 2 2 3 4 5 6 6 6 5 3 2 1 1 3 3 3 2 2 2 3 3 3 4 4 3 2 1 1 2 3 3 3 4 4 5 6 6 7 8 9 9 8 8 6 5 5 6 5 4 4 4 3 3 3 4 5 6 7 9 9 10 10 10 9 9 9 10 10 11 11 10 9 7 5 4 3 2 2 1 1 1 1 3 5 7 9 10 10 10 10 9 8 8 8 9 11 13 13 13 13 12 12 12 12 12 12 12 12 11 12 12 12 11 11 11 11 10 10 10 10 10 10 10 9 8 8 8 8 8 9 9 9 10 10 9 9 9 9 9 8 8 9 9 9 10 10 10 11 11 12 12 12 12 12 12 12 12 12 13 12 13 13 13 13 13 13 13 12 12 11 11 10 9 9 8 8 8 8 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 4 3 3 3 2 2 2 2 2 2 2 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 17 15 13 11 10 10 9 7 5 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 4 4 4 4 4 4 3 3 2 1 1 0 0 1 1 0 0 0 1 1 1 2 2 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 3 3 2 2 2 3 2 2 1 1 2 2 3 3 4 4 4 4 3 3 2 2 2 2 3 3 5 7 9 9 9 8 7 7 6 6 6 6 7 9 10 12 13 14 14 13 13 12 11 12 12 12 12 12 12 12 12 12 12 10 8 6 4 5 5 5 7 11 14 16 15 13 11 9 7 6 4 4 4 4 5 6 7 8 7 9 10 10 11 11 11 11 10 10 10 10 9 7 6 6 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 6 5 5 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 6 5 5 4 3 3 4 4 4 3 3 2 3 4 4 4 3 3 2 2 2 3 3 3 3 2 2 2 3 3 3 3 2 1 2 3 3 3 3 2 2 2 4 5 4 2 2 1 0 1 1 1 3 4 5 5 4 4 3 3 4 4 4 4 3 2 2 2 2 4 6 7 9 9 8 8 8 5 3 1 2 2 2 1 2 2 2 3 4 5 5 5 5 4 3 3 4 4 5 4 3 1 0 0 1 1 3 5 6 7 7 8 7 6 6 6 5 5 5 4 4 4 3 2 1 1 1 2 3 4 4 4 3 1 1 1 1 2 3 3 3 2 2 3 3 4 5 5 5 4 3 2 3 3 3 2 2 3 4 5 6 8 8 9 9 9 8 7 6 6 5 4 4 4 5 5 5 4 5 5 6 7 7 8 8 9 9 9 9 9 9 10 10 10 10 8 6 5 4 3 3 2 2 2 3 4 5 7 9 10 11 11 10 10 8 8 7 8 9 11 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 8 8 8 8 8 8 9 9 9 10 9 9 8 8 8 7 7 7 7 8 8 9 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 11 11 10 9 9 9 9 8 8 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 5 5 6 6 6 6 6 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 5 5 4 4 3 3 3 3 2 2 2 3 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 17 15 13 10 10 9 7 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 4 4 4 5 5 5 4 4 4 3 3 2 2 2 2 1 1 1 1 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 1 2 2 2 3 3 3 3 3 2 2 2 2 2 2 2 2 4 5 7 8 9 9 8 7 7 7 7 7 7 8 9 10 12 13 13 13 14 14 13 13 13 14 14 14 14 14 14 13 13 11 9 6 4 3 3 3 5 7 11 14 15 15 12 11 10 7 5 4 3 4 5 6 8 7 8 9 11 11 11 11 11 11 11 10 10 9 9 8 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 5 5 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 7 6 5 4 3 3 4 4 5 5 4 3 4 4 5 5 4 4 3 3 3 4 3 3 3 3 3 3 3 3 3 4 3 3 2 3 3 3 4 4 4 4 5 5 3 2 2 1 2 2 2 1 2 3 5 5 4 4 3 3 4 4 4 4 4 4 4 5 6 7 8 8 8 8 9 8 7 3 1 2 3 2 1 1 3 3 3 4 5 5 4 3 3 3 3 3 4 4 4 4 3 2 2 2 2 1 3 6 7 7 7 7 6 6 6 6 6 5 5 5 4 4 3 2 2 1 1 0 1 1 1 2 1 1 1 1 2 2 2 3 3 3 2 2 2 4 6 6 7 6 5 4 3 3 2 1 1 1 2 4 6 8 8 9 9 9 8 8 6 5 4 4 4 4 4 5 5 5 5 5 6 6 6 7 8 9 9 9 9 9 9 9 9 9 9 8 6 5 5 5 5 5 5 6 7 7 8 9 10 10 11 11 10 9 8 7 8 8 9 10 11 11 12 12 12 12 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 8 8 8 8 8 9 9 9 9 9 8 7 7 6 6 5 5 6 7 8 8 9 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 9 9 9 8 8 7 7 6 6 7 7 7 7 7 6 5 4 4 5 5 5 5 6 6 6 5 5 5 5 5 6 6 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 4 4 3 3 3 3 3 4 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 18 18 17 14 14 12 9 7 6 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 5 5 5 5 5 5 5 4 4 4 3 3 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 3 3 3 3 3 3 2 2 2 2 2 2 2 2 3 4 5 7 8 8 8 7 7 7 7 7 7 8 8 9 10 11 12 12 13 14 14 14 14 14 14 15 15 15 15 14 13 12 10 8 5 4 3 3 4 6 9 12 14 14 13 11 11 9 6 4 4 4 5 7 9 10 10 11 12 12 12 12 11 11 10 10 10 9 8 7 6 5 5 5 5 5 5 5 5 6 6 6 6 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 5 4 4 4 4 4 4 4 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 7 6 5 4 4 4 4 5 5 5 4 4 4 5 5 5 5 5 5 4 4 4 3 3 3 3 3 3 3 3 4 4 4 3 3 3 3 4 5 5 5 5 4 3 2 1 1 2 2 2 1 2 3 4 4 4 4 3 3 4 4 3 3 4 4 5 6 7 8 9 8 8 8 8 8 7 5 2 1 2 2 1 0 1 2 3 4 4 4 3 2 2 2 2 3 3 4 4 5 5 4 4 4 4 4 3 4 6 7 7 7 6 6 6 6 6 6 6 5 5 4 3 3 3 2 2 2 1 1 1 2 2 2 2 1 1 2 3 3 3 3 3 3 2 2 4 6 7 8 8 6 6 5 3 2 2 2 2 3 5 6 6 8 9 9 9 8 7 6 5 5 5 4 4 3 3 4 5 5 6 6 6 7 8 9 9 9 8 9 9 9 9 9 9 9 8 7 6 5 5 5 5 6 7 8 9 9 9 10 10 10 10 10 9 8 8 8 9 10 9 10 11 11 12 12 12 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 10 11 11 10 10 10 9 9 8 8 8 8 8 8 8 8 7 6 6 5 4 4 3 3 5 7 8 8 9 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 9 9 8 8 7 7 7 7 7 7 7 7 7 7 6 5 5 5 5 5 5 5 6 6 5 5 5 5 5 6 6 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 6 6 5 5 5 4 4 4 4 5 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 16 14 14 11 8 6 6 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 5 5 5 6 6 6 6 5 5 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 3 3 3 2 3 3 3 3 3 3 2 2 3 3 3 3 3 3 3 3 3 2 1 2 2 2 2 3 4 5 6 7 8 8 7 7 7 7 7 8 9 9 9 10 10 10 11 13 13 14 14 14 14 14 14 14 15 15 14 13 11 9 8 6 6 5 6 7 9 11 12 13 12 11 9 10 7 5 3 3 5 7 11 12 12 12 13 13 12 12 11 10 9 9 9 9 8 7 6 6 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 5 5 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 3 4 4 4 4 4 3 2 2 4 4 4 4 4 3 3 4 6 6 5 4 2 2 2 2 2 2 1 2 3 4 4 4 4 5 4 4 4 4 4 4 4 4 4 5 7 9 9 9 8 7 7 7 6 6 4 1 2 2 2 1 2 2 3 5 5 3 2 1 2 2 2 3 3 4 5 6 6 5 5 5 5 5 5 4 4 5 7 7 6 6 6 5 5 6 6 6 5 4 3 3 2 2 2 3 3 2 2 2 3 3 3 3 2 2 2 3 3 3 3 3 3 2 3 5 6 8 8 8 6 6 5 4 4 4 4 5 5 7 7 7 8 9 9 9 8 7 7 6 6 6 5 4 3 3 3 4 6 6 6 7 8 8 9 9 9 8 8 7 8 8 9 9 8 8 7 6 6 5 5 6 6 7 8 9 9 9 9 10 10 10 9 9 8 8 9 10 11 10 11 11 12 13 13 12 11 11 11 11 11 11 11 12 12 11 11 11 11 10 10 10 11 11 11 11 10 10 10 9 8 8 7 8 7 7 6 6 5 4 4 4 3 2 2 4 6 7 8 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 8 8 7 7 7 7 7 7 7 8 8 7 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 6 5 5 5 5 6 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 17 14 13 13 9 7 6 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 5 5 5 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 3 4 4 4 4 3 2 1 2 2 2 2 3 4 5 6 7 8 8 8 8 7 7 8 9 9 9 9 10 10 10 11 12 13 13 13 13 13 13 13 13 14 14 14 12 11 9 9 8 8 8 9 10 11 12 11 10 9 9 8 6 4 3 4 5 7 11 13 14 14 13 13 13 12 11 10 9 8 8 8 8 7 7 6 5 5 5 5 5 5 5 6 6 6 7 7 6 6 6 6 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 7 7 7 7 7 6 5 5 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 7 7 7 7 7 7 6 6 6 5 4 4 4 4 4 5 5 5 5 5 5 5 4 4 3 4 5 5 5 4 3 2 2 3 3 4 4 4 4 4 4 5 6 6 5 4 3 2 2 3 3 3 3 4 4 5 5 5 5 4 4 4 4 5 5 5 5 5 5 7 8 9 9 8 7 7 7 6 5 3 1 1 3 3 1 1 1 3 5 5 4 2 2 2 3 3 3 4 5 6 6 6 6 5 5 4 5 5 5 4 4 5 6 6 6 6 6 5 5 6 6 6 5 3 2 2 1 1 2 3 3 3 2 3 3 3 4 4 3 2 2 3 4 4 4 3 3 3 5 6 7 7 8 8 6 6 5 5 6 6 7 7 8 8 8 8 8 9 9 8 8 8 8 7 7 7 6 5 4 2 3 4 6 7 7 8 8 9 9 10 9 8 7 7 7 8 9 9 9 8 7 7 6 6 6 6 7 8 9 9 10 10 10 10 9 9 8 8 9 9 10 10 11 11 12 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 10 10 9 8 7 7 6 6 5 5 5 3 3 4 5 4 3 3 5 5 7 9 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 10 10 10 10 10 9 9 8 8 7 8 8 8 8 8 8 8 7 7 6 6 6 6 6 6 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 25 26 26 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 17 16 13 13 11 8 6 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 5 5 5 5 6 6 6 6 5 5 5 5 4 3 3 3 3 3 3 3 3 3 2 2 3 3 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 3 3 3 3 3 4 4 4 3 2 2 2 2 2 2 3 4 5 6 7 7 8 8 8 8 8 8 9 9 9 9 9 9 10 11 11 12 12 12 12 12 11 11 12 13 14 14 13 12 11 10 10 10 11 12 12 12 12 11 9 8 7 7 6 6 6 7 9 11 14 14 14 14 14 13 12 11 9 8 7 8 7 7 7 6 6 6 6 6 6 5 5 5 6 6 7 7 7 7 7 7 7 6 6 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 6 6 5 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 7 7 7 7 6 5 5 5 5 5 4 4 4 5 5 5 5 4 4 4 4 3 4 5 5 5 5 4 3 3 4 4 3 3 3 4 4 5 5 6 7 6 5 5 4 4 4 4 4 4 5 5 5 5 4 4 3 2 2 3 4 5 5 6 6 6 7 8 9 9 8 8 7 6 5 4 2 2 2 3 3 2 1 1 2 4 5 4 2 2 3 3 3 3 3 5 7 7 7 6 5 4 4 3 3 3 4 4 5 5 5 6 6 5 5 5 6 6 7 6 4 2 1 1 0 1 2 3 4 4 4 3 3 3 4 4 3 2 2 4 5 5 5 5 5 5 5 5 5 6 7 7 7 6 7 7 8 8 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 6 5 4 3 2 3 4 5 6 7 8 9 9 10 10 8 8 7 7 6 7 8 8 8 8 7 7 7 7 7 8 8 9 10 10 10 11 11 10 9 8 8 9 9 10 10 10 11 11 12 13 14 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 9 8 7 6 6 6 5 5 4 3 4 5 6 6 5 5 5 6 8 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 17 14 13 13 9 7 6 5 5 4 5 5 5 4 4 4 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 5 5 5 5 6 6 5 5 5 5 4 4 3 3 3 3 3 3 2 2 2 2 2 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 2 2 2 1 2 2 2 2 2 2 3 3 3 3 2 2 2 2 2 2 3 3 4 5 6 6 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 9 10 10 8 8 10 12 14 14 14 13 12 11 11 11 12 13 13 13 13 12 10 9 8 8 8 8 9 10 12 13 15 15 15 14 13 12 11 9 8 7 6 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 7 7 7 7 7 6 6 5 5 4 4 4 4 4 5 5 6 6 5 5 5 5 5 5 5 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 3 4 5 5 5 5 5 4 4 4 4 4 4 3 3 4 5 5 6 6 5 5 4 4 4 4 4 5 5 5 5 5 4 3 2 2 3 3 3 3 4 5 5 5 6 7 8 9 9 9 8 7 7 6 4 2 2 3 3 2 1 1 2 3 4 4 4 2 2 3 2 2 2 2 4 7 8 7 5 4 3 3 3 3 4 3 3 4 4 4 4 4 4 4 5 5 6 7 7 6 4 4 2 0 1 2 2 3 4 5 5 5 4 4 4 4 3 3 3 5 5 5 5 5 4 4 3 3 3 4 5 5 6 6 8 9 10 10 10 10 10 10 8 7 7 6 6 6 7 7 7 7 6 4 3 3 2 3 4 5 5 7 7 8 9 10 10 10 8 8 8 7 6 6 7 7 7 7 7 7 7 7 8 9 9 10 10 10 10 11 11 10 9 9 9 10 10 11 11 11 11 12 13 14 14 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 8 7 6 6 7 6 6 4 4 5 6 6 7 6 6 6 7 9 10 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 7 6 6 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 17 16 15 13 11 8 7 6 5 5 5 5 5 4 4 4 4 3 3 3 2 2 2 3 3 3 3 3 3 3 4 4 4 4 5 5 5 5 5 5 5 5 5 4 4 3 3 3 3 3 2 2 2 2 2 2 2 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 4 5 5 6 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 6 6 7 9 12 13 13 13 13 12 11 11 12 13 14 15 15 14 12 12 11 11 11 11 12 13 14 14 15 15 14 14 13 11 10 9 7 6 6 6 6 6 6 7 7 7 7 7 7 7 6 6 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 6 6 6 7 7 7 8 8 8 8 8 8 8 7 7 7 6 6 5 5 5 4 4 4 4 5 6 6 6 6 6 5 5 5 5 5 6 6 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 5 4 3 2 3 3 3 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 4 4 4 5 4 4 3 2 2 3 3 4 3 3 2 3 5 6 6 8 9 9 9 9 8 7 5 5 4 2 3 3 3 3 2 3 3 3 4 4 3 2 3 2 2 2 2 3 5 7 8 7 5 3 2 3 3 4 4 4 3 2 2 2 2 2 2 2 2 3 5 7 8 7 6 4 3 2 1 2 3 3 3 4 5 6 6 5 4 3 3 3 4 4 5 5 4 3 2 1 1 1 2 3 4 4 5 6 7 8 9 10 10 10 10 11 10 9 7 6 5 5 5 5 5 5 5 4 3 2 2 2 3 5 7 7 8 8 9 9 10 9 9 9 9 8 7 6 6 6 6 7 7 8 8 8 8 9 9 10 10 11 11 11 12 12 11 10 10 11 11 11 11 11 11 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 11 11 11 11 11 10 10 10 9 8 7 6 7 7 7 7 6 5 5 5 6 6 7 7 7 7 7 9 10 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 7 6 6 5 5 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 6 6 7 7 7 6 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 16 16 15 12 9 7 6 6 6 5 5 5 5 4 4 4 3 3 2 2 2 2 2 2 2 2 2 2 3 3 3 3 4 4 5 5 5 5 5 5 5 5 5 4 4 3 3 3 2 2 2 2 1 1 1 2 2 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 2 2 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 2 3 4 4 6 6 6 6 7 7 7 7 7 7 7 8 8 7 6 6 6 6 6 5 5 4 5 6 8 11 12 12 12 11 11 11 11 13 14 16 16 16 15 14 13 13 14 14 14 15 15 15 15 14 14 13 12 12 11 10 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 6 6 5 5 5 5 5 4 4 4 5 5 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 3 2 2 3 4 4 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 3 2 1 1 2 2 2 2 2 2 3 3 3 2 2 2 2 4 4 4 3 2 2 3 4 6 6 7 9 9 9 8 8 6 4 3 3 1 2 3 4 4 4 4 4 4 5 5 4 3 3 3 4 5 6 5 7 7 8 7 6 4 2 3 3 4 5 4 3 2 1 1 1 0 1 1 2 3 4 7 8 8 7 6 5 3 1 2 3 4 3 3 4 6 6 6 6 5 4 4 4 5 5 5 5 3 1 0 1 0 1 3 5 5 6 7 7 8 8 9 9 10 10 10 11 11 11 9 7 6 5 5 4 4 4 4 3 3 2 2 3 4 4 6 8 9 9 9 8 8 8 8 8 8 7 7 6 6 6 6 7 7 7 8 8 9 9 10 11 11 11 11 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 9 9 8 7 6 7 7 7 7 7 5 5 5 6 6 7 7 8 8 9 9 10 11 12 12 12 12 12 12 12 12 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 8 8 8 8 8 8 9 8 8 7 7 6 6 5 5 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 16 14 15 13 10 8 7 6 6 6 5 5 5 5 4 4 4 3 2 2 1 2 2 2 2 2 2 2 2 2 3 3 3 4 4 5 5 5 5 5 4 4 4 4 4 3 3 3 2 2 2 2 1 1 1 1 2 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 3 3 3 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 2 3 4 5 5 5 6 7 7 7 7 7 7 8 8 7 6 5 4 5 5 6 6 4 3 2 2 5 8 11 11 11 11 10 11 11 13 14 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 13 13 13 13 13 13 12 12 12 11 11 11 10 10 9 9 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 6 5 5 5 5 5 5 4 4 4 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 3 3 4 4 5 5 5 5 4 4 3 3 3 4 2 2 2 2 3 3 2 3 3 3 3 3 2 2 2 2 3 3 2 2 2 2 3 4 4 3 3 3 4 5 6 6 8 8 8 8 8 7 5 3 4 2 1 2 3 3 4 5 5 5 5 5 6 6 5 5 5 6 7 8 8 8 8 8 7 6 4 2 2 4 4 4 5 4 3 2 2 1 2 2 2 3 5 6 7 8 8 7 6 6 4 2 2 3 4 4 4 4 4 4 6 6 7 6 5 5 6 7 7 6 4 2 0 0 1 2 3 4 5 6 7 8 8 8 8 8 9 9 10 10 11 11 11 10 8 7 6 6 5 5 4 4 3 3 3 4 5 6 6 8 9 9 9 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 7 7 8 9 10 10 11 11 11 11 12 12 12 12 11 12 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 9 9 8 7 6 6 6 6 7 7 6 5 6 6 7 7 7 8 9 9 10 10 11 11 12 12 13 13 13 13 13 12 12 11 11 11 10 10 10 9 9 9 9 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 6 6 6 5 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 7 7 28 28 28 28 28 28 28 28 28 28 28 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 15 14 13 11 9 7 7 6 6 6 5 5 5 5 5 4 3 3 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 4 4 4 4 4 4 4 4 4 3 3 3 2 2 1 1 1 1 0 1 2 3 3 4 4 4 5 5 5 4 4 4 5 5 5 5 5 4 4 4 4 4 3 2 2 2 1 1 2 2 2 2 1 2 2 2 2 2 3 3 3 3 4 4 4 4 4 4 4 4 5 6 6 7 7 7 7 8 8 8 7 5 3 3 3 4 5 6 5 2 0 1 3 5 7 9 10 10 10 11 11 12 14 15 16 16 17 17 17 17 16 16 16 15 15 15 14 13 13 13 14 15 15 16 15 15 15 15 14 12 11 10 9 9 9 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 7 6 5 5 5 5 5 5 5 4 4 4 4 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 6 6 6 6 5 5 5 5 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 3 3 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 2 2 2 2 3 3 1 1 1 2 3 3 4 4 5 6 6 7 7 7 8 7 7 6 6 4 3 1 1 0 1 2 2 3 4 5 6 6 6 6 7 7 8 8 8 9 9 9 9 8 7 6 5 4 2 3 3 3 5 5 5 4 4 3 2 2 2 2 4 6 8 8 8 8 7 6 6 5 3 2 2 3 4 5 5 5 6 6 6 6 6 6 6 7 7 7 7 5 2 1 0 2 4 6 7 7 7 8 8 8 8 7 8 9 9 9 9 9 9 9 9 9 8 7 7 7 6 6 5 4 3 4 5 6 6 7 8 9 10 10 10 9 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 8 9 10 10 10 10 11 11 11 11 12 12 11 11 10 10 10 10 9 9 9 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 9 8 7 6 5 5 5 6 7 7 6 6 7 8 8 8 9 9 10 10 11 11 12 12 12 12 13 14 14 13 13 12 12 11 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 5 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 8 8 8 8 8 7 7 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 15 14 13 12 9 8 7 7 6 6 5 5 5 5 4 4 4 3 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 3 3 4 4 4 4 3 3 3 2 2 2 1 1 1 1 0 1 2 2 3 4 4 4 4 5 5 5 5 4 4 5 5 5 5 5 5 4 4 4 4 3 3 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 3 4 4 4 4 4 4 4 4 5 6 6 6 6 7 8 9 9 9 8 5 4 3 3 4 5 5 4 3 2 3 4 4 5 8 9 10 11 11 11 11 12 12 14 15 16 17 17 17 16 15 15 15 14 13 12 11 11 12 14 15 15 16 16 17 17 16 15 13 11 10 9 9 9 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 6 6 5 4 5 4 4 5 5 5 4 4 4 4 4 5 5 6 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 6 5 5 5 6 6 6 6 6 5 5 4 4 4 4 4 4 4 4 4 3 2 2 2 2 2 2 2 3 3 2 2 2 2 1 0 1 1 1 1 1 1 1 2 2 2 2 2 1 3 4 5 6 7 7 7 7 7 6 6 5 4 4 4 3 2 2 1 0 1 2 3 4 5 6 7 6 7 7 8 8 9 9 9 9 9 9 8 7 5 4 4 3 3 4 4 4 5 5 4 4 4 3 2 1 1 3 6 8 9 9 8 7 6 6 5 4 2 2 3 3 4 5 6 6 6 6 5 5 5 6 6 7 8 7 6 3 1 2 1 3 5 7 7 8 9 9 9 9 8 9 10 10 10 10 9 8 8 7 7 7 7 7 7 7 7 6 5 4 4 5 7 8 8 8 9 10 10 10 10 9 8 7 7 5 5 5 5 6 6 6 6 6 6 7 7 8 9 9 10 10 10 10 11 11 11 12 12 12 11 10 10 10 9 8 8 8 8 9 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 9 8 7 6 6 5 6 7 7 8 8 7 8 8 9 10 10 10 10 10 11 11 12 12 12 12 13 13 13 13 13 12 12 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 8 8 8 7 7 7 7 6 6 5 6 6 6 6 6 6 6 6 6 7 7 8 8 8 8 8 8 9 9 8 8 8 8 8 7 7 7 7 6 6 6 6 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 25 25 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 15 15 14 12 10 9 8 7 6 6 6 5 5 5 4 4 3 3 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 3 3 3 3 3 3 2 2 2 1 1 1 1 1 1 1 2 2 3 4 4 4 4 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 4 4 3 3 3 2 2 3 2 2 2 2 1 1 1 1 1 0 0 1 2 3 4 4 4 5 5 4 4 4 5 6 6 6 7 8 9 10 10 9 8 6 5 5 5 6 6 5 4 4 5 5 5 6 8 9 10 11 11 11 11 11 11 12 13 14 16 16 16 15 14 14 13 12 11 10 9 9 11 12 13 13 15 16 17 17 16 15 13 11 11 10 9 9 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 6 6 5 5 5 4 4 4 4 5 5 5 4 4 4 4 5 5 5 6 6 6 6 5 5 5 5 5 4 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 4 4 4 4 5 5 5 5 4 4 3 3 2 3 3 3 3 3 3 2 2 2 3 2 2 2 2 1 1 1 2 2 1 2 2 3 3 3 3 3 5 6 7 6 5 5 5 4 3 3 2 2 3 3 4 4 3 2 1 2 3 4 5 6 6 6 7 7 7 8 8 8 8 8 8 7 7 6 6 6 5 4 3 3 4 5 5 5 5 4 3 3 2 0 1 1 5 7 9 10 9 7 6 5 5 4 2 0 2 2 3 5 6 7 7 7 6 5 5 5 6 6 7 7 6 4 1 1 2 2 4 6 8 8 9 9 9 9 9 10 10 10 11 11 11 9 8 8 7 7 7 7 7 7 7 7 6 6 5 5 7 8 8 9 9 10 10 10 10 9 9 8 8 7 6 5 4 5 5 6 6 6 7 7 8 8 9 10 10 10 11 10 11 11 11 12 12 12 11 11 10 9 8 7 6 6 6 8 9 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 9 8 7 7 6 6 7 7 8 9 9 9 9 10 10 11 10 10 10 10 11 11 11 11 11 12 12 12 13 13 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 6 5 5 6 6 6 6 6 6 6 7 7 7 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 6 6 6 6 6 7 7 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 25 25 25 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 16 16 16 15 14 14 13 11 9 8 8 7 7 6 6 6 5 4 3 3 2 2 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 2 2 2 2 2 1 2 2 2 2 3 3 3 2 2 1 1 1 1 1 1 2 2 2 3 3 4 4 4 4 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 4 4 4 3 3 2 3 3 4 3 3 2 2 1 1 1 1 1 1 1 1 2 3 3 4 4 5 5 4 4 5 5 5 5 6 7 9 10 10 10 10 9 8 8 7 7 7 6 5 4 5 5 6 7 7 8 10 11 11 11 10 10 10 10 11 12 14 14 15 14 14 14 12 10 8 8 8 7 9 10 11 11 12 14 15 16 16 15 13 12 11 11 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 6 7 7 7 7 7 7 6 6 5 5 5 5 5 5 4 5 5 5 5 5 4 4 4 5 5 5 6 6 6 6 6 5 5 4 4 5 6 6 6 7 7 6 6 6 6 6 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 4 4 4 4 5 6 6 6 6 5 5 4 3 2 1 1 2 2 2 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 1 0 1 1 2 3 4 5 6 7 6 4 2 3 2 2 2 1 2 2 2 3 4 4 4 3 2 2 4 6 7 8 7 7 7 6 7 8 9 8 8 7 7 6 5 5 6 7 7 5 4 3 3 5 5 5 5 4 3 2 2 2 1 3 6 9 10 10 9 7 6 6 4 3 1 1 1 1 3 5 6 7 7 7 6 5 4 4 5 6 6 5 4 2 1 2 2 2 5 6 8 8 9 9 9 10 10 11 11 12 12 11 11 10 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 9 9 9 9 9 9 8 8 8 8 7 6 5 4 4 5 6 6 6 7 8 9 9 10 10 11 11 11 11 11 11 11 12 12 11 11 11 10 9 7 6 5 4 5 7 8 9 11 12 13 13 13 13 13 13 13 12 12 11 11 11 11 11 12 12 12 12 11 11 11 10 10 10 9 9 8 7 7 7 8 9 9 10 10 10 10 11 11 11 10 10 10 11 11 11 11 11 12 12 13 13 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 6 5 5 6 6 6 6 6 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 6 6 6 6 7 7 7 7 7 6 6 6 6 7 7 7 7 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 7 7 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 23 22 22 22 21 21 21 21 21 21 20 20 20 20 19 20 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 15 15 14 14 13 11 10 8 8 8 7 7 6 6 6 5 4 3 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 3 3 2 2 2 2 1 1 1 2 2 2 2 2 3 3 3 4 4 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 4 4 4 3 3 3 3 3 4 4 3 3 2 1 0 1 1 1 1 2 2 2 2 3 3 4 5 5 4 4 4 4 4 4 5 6 7 9 11 11 11 11 11 11 10 10 9 7 6 5 5 5 5 6 6 8 9 11 11 11 10 10 10 10 11 12 13 14 14 14 14 13 12 9 8 7 6 6 7 8 8 9 10 11 13 14 15 15 14 12 12 11 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 6 6 6 5 6 5 5 5 5 5 4 4 5 5 5 5 4 4 4 5 5 6 6 6 6 5 5 4 4 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 6 6 6 6 5 5 5 4 3 4 5 6 7 7 7 6 5 5 4 2 1 1 1 1 1 1 3 3 4 3 3 3 4 3 3 4 3 3 2 2 2 1 0 0 0 1 3 5 6 6 5 4 4 3 2 3 3 3 2 2 2 2 2 3 4 4 4 4 4 6 7 8 8 8 8 7 6 7 8 9 9 9 7 6 5 4 5 7 7 6 5 4 3 3 4 5 5 4 4 3 3 3 3 3 4 7 9 10 10 9 7 7 5 3 2 2 1 0 2 4 6 6 6 7 6 5 5 4 4 5 5 5 3 1 1 2 2 2 3 5 5 6 8 8 9 9 9 9 10 10 10 10 10 10 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 9 9 9 9 8 8 8 8 8 8 7 7 6 5 4 5 5 5 6 7 8 9 9 10 10 10 10 11 11 11 11 11 12 11 11 11 10 9 8 7 6 4 4 4 5 7 9 11 13 14 14 14 14 13 13 13 12 11 11 10 10 10 11 11 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 9 9 10 10 10 10 11 11 11 11 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 8 8 9 9 9 9 9 9 9 9 8 8 8 7 7 6 5 5 6 6 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 9 8 8 8 8 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 7 7 6 6 6 7 7 7 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 7 7 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 14 13 13 12 10 8 7 7 7 7 7 7 7 6 5 3 3 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 4 4 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 4 4 4 4 3 3 3 3 3 3 3 2 1 1 0 0 1 1 2 3 2 3 3 3 4 5 6 6 5 4 4 4 4 4 4 5 7 9 11 12 12 12 12 12 12 11 10 8 6 5 5 4 5 5 6 8 10 11 12 12 11 10 9 10 11 12 13 14 14 14 14 14 13 11 8 7 6 7 7 7 7 7 8 9 10 13 14 15 15 14 13 12 11 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 5 5 5 4 4 5 5 5 6 6 5 5 5 4 4 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 5 5 5 4 4 3 3 4 5 6 6 6 7 6 6 5 4 3 3 3 3 3 3 3 4 5 5 4 4 4 4 4 4 5 5 4 4 3 3 2 2 2 2 2 4 5 6 6 5 4 4 4 3 3 3 3 3 2 1 1 1 2 4 5 6 6 7 7 8 7 7 7 6 6 6 8 9 8 8 8 6 5 5 5 6 7 7 5 4 4 1 2 4 5 5 4 4 3 3 3 3 4 5 7 9 10 10 10 10 7 4 2 2 2 1 1 3 3 4 6 6 6 5 5 5 5 5 5 5 3 2 1 2 1 1 3 4 5 6 7 7 8 9 9 9 8 9 9 9 8 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 9 8 8 8 8 8 8 8 8 7 6 5 5 5 5 5 6 7 8 8 8 9 9 9 10 10 10 10 11 11 11 11 11 10 10 9 7 6 6 6 6 6 6 7 10 12 13 14 15 14 14 14 14 13 13 12 11 10 10 9 10 10 10 10 11 10 10 10 10 10 10 10 10 9 9 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 8 8 7 7 6 5 5 6 6 7 7 7 7 7 7 7 7 7 7 6 7 7 7 8 9 9 9 9 9 9 8 7 7 7 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 6 6 6 7 7 7 7 7 8 7 7 6 6 7 7 7 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 7 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 25 25 25 25 24 24 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 16 16 16 15 15 14 14 13 12 10 9 7 6 6 6 6 6 6 6 6 5 3 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 5 5 5 5 4 4 5 5 5 4 4 4 4 4 4 5 4 4 4 4 3 2 2 1 2 1 1 1 1 0 1 1 1 2 2 2 2 3 3 4 5 6 6 6 5 4 4 4 5 6 6 8 10 10 11 12 13 14 14 14 11 9 7 6 4 4 5 6 7 8 10 12 12 12 11 10 8 9 11 12 14 14 15 15 15 15 14 12 10 8 8 10 9 8 8 7 7 8 9 12 14 15 15 14 13 12 11 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 5 5 5 4 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 6 6 6 6 6 5 5 4 4 4 4 5 5 4 4 5 5 5 5 4 3 3 3 3 3 4 4 5 5 6 6 6 5 5 5 5 5 5 5 5 5 6 6 5 4 4 4 5 5 5 5 5 5 5 4 4 4 3 3 4 5 5 6 6 7 6 6 6 5 5 4 4 4 4 3 3 2 2 3 5 7 7 7 7 7 7 4 4 4 5 5 7 9 9 8 7 6 5 5 6 7 7 7 5 3 3 2 1 3 4 5 5 5 4 4 4 4 4 4 5 7 8 10 9 10 9 6 2 2 3 3 1 1 3 3 4 6 6 6 6 6 6 5 5 5 4 2 1 1 1 2 3 5 5 5 6 6 6 7 8 10 9 9 8 8 8 8 8 8 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 8 7 6 5 5 5 6 6 7 7 8 8 8 9 9 9 9 10 10 10 10 11 11 10 10 9 8 7 7 7 7 8 8 8 10 11 12 13 14 15 15 15 15 15 14 14 13 13 12 11 10 9 9 9 9 9 10 9 9 9 9 9 10 10 9 9 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 12 12 11 11 11 11 11 11 10 11 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 6 6 5 5 6 6 7 7 7 7 6 6 6 6 6 6 6 6 7 8 9 9 9 10 9 9 9 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 8 8 8 8 7 7 7 6 6 7 7 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 26 25 25 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 14 13 14 13 11 9 8 6 6 6 6 6 6 6 6 6 4 3 1 1 2 2 2 1 1 1 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 4 3 1 0 0 0 1 1 1 1 1 1 0 0 1 0 1 1 0 1 2 4 5 6 6 6 6 5 5 5 5 5 6 7 8 8 10 11 13 14 16 16 13 12 10 8 6 5 6 7 8 9 10 10 12 12 11 8 7 7 10 12 14 15 15 15 15 15 15 14 12 11 12 12 12 11 9 8 8 8 10 12 14 15 15 14 13 12 11 11 10 10 10 9 9 9 10 10 10 10 10 9 9 9 8 8 7 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 6 6 5 5 5 5 4 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 6 6 6 6 5 5 5 5 5 4 4 4 3 3 3 3 3 4 4 3 2 2 3 3 3 3 3 3 4 4 5 5 5 5 6 6 6 6 6 5 5 5 5 5 5 5 5 6 5 5 4 4 4 4 3 3 3 2 3 4 5 7 7 7 8 8 8 8 7 7 6 6 6 5 4 4 3 4 5 7 8 7 5 4 4 3 2 3 4 4 5 7 8 8 8 7 5 5 6 7 8 8 6 5 5 2 1 2 3 4 5 5 5 5 5 4 4 4 4 6 7 9 9 9 8 6 4 2 3 3 2 1 1 3 3 5 6 7 7 7 6 5 3 3 3 2 1 1 3 4 5 6 6 6 6 5 4 4 6 8 9 10 10 9 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 8 8 7 7 6 6 6 7 7 8 8 8 8 8 8 9 9 9 10 10 10 10 10 10 10 9 8 8 8 8 8 9 9 10 11 12 12 13 14 15 15 16 16 16 15 15 14 14 14 13 12 11 9 8 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 12 12 11 11 11 11 10 10 10 10 10 11 11 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 5 5 6 6 7 7 7 6 6 5 5 5 5 6 6 6 7 8 9 10 10 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 6 6 6 6 6 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 25 25 24 24 23 23 23 23 22 22 22 21 21 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 14 13 13 13 11 10 9 7 6 6 5 5 5 5 5 4 4 4 3 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 4 3 1 1 1 1 2 2 2 1 1 2 2 1 1 2 1 1 2 2 2 2 3 5 5 6 7 7 7 6 5 5 5 6 6 6 6 8 10 11 13 15 16 15 14 13 10 8 7 7 8 9 10 11 11 12 12 10 7 5 5 8 11 12 13 14 15 15 15 15 15 14 13 14 14 13 12 11 9 8 9 11 12 13 14 15 14 13 12 11 10 10 9 9 9 9 10 10 11 11 11 11 10 10 9 8 8 7 7 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 6 5 5 5 5 5 5 5 5 4 3 2 1 1 2 2 3 3 2 2 3 3 3 3 3 2 2 2 3 3 4 4 4 4 5 5 5 5 4 4 5 5 4 3 3 3 3 3 3 3 4 5 4 3 3 2 1 2 4 6 8 8 8 8 8 8 8 7 7 6 6 6 5 5 5 4 5 6 8 8 6 3 1 1 1 3 4 4 3 4 6 7 8 8 6 5 5 6 7 8 8 6 6 5 2 1 2 3 4 4 5 5 5 5 5 4 4 5 6 8 9 9 9 7 4 3 2 3 2 1 3 2 4 5 6 7 7 8 7 5 4 4 2 2 2 0 3 5 7 7 7 7 6 5 4 4 5 7 8 10 10 10 10 9 8 7 6 6 7 7 7 7 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 9 9 10 10 10 11 10 10 9 9 8 8 8 9 9 9 10 10 11 12 13 14 15 15 16 16 16 16 15 15 14 14 13 13 13 12 10 8 7 6 7 7 8 8 8 8 8 8 9 9 9 9 9 9 8 8 8 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 6 6 6 6 6 6 7 7 8 9 10 10 10 10 10 9 9 9 8 8 8 8 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 25 25 24 24 24 23 23 23 22 22 22 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 14 13 12 12 12 11 9 8 7 5 5 5 4 4 4 3 3 2 3 3 2 2 1 1 0 1 1 1 1 1 1 1 1 1 2 1 1 2 1 1 1 2 2 2 2 2 1 1 1 1 1 2 2 1 1 1 1 1 2 2 2 2 2 2 2 2 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 3 2 1 1 2 2 2 3 2 2 1 1 0 1 2 2 2 3 3 3 3 2 2 3 4 4 5 7 8 8 7 6 5 5 5 5 5 5 6 9 11 12 14 15 15 15 13 10 8 7 8 9 11 13 13 13 14 13 11 7 4 4 7 10 11 13 15 16 16 16 15 15 14 14 14 13 13 12 11 10 9 10 11 12 13 14 15 15 13 11 10 9 9 9 9 9 10 10 11 11 12 12 12 12 11 10 8 8 7 7 7 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 5 5 6 5 5 5 5 5 4 4 5 5 5 5 5 5 4 2 1 0 1 1 2 3 3 3 3 4 4 4 4 4 3 2 2 2 2 2 2 2 2 2 3 3 3 2 3 4 3 3 3 2 2 2 3 3 4 5 5 5 5 3 2 3 4 6 7 8 8 8 8 7 7 7 6 5 5 4 3 4 4 4 5 5 6 7 7 5 4 3 2 1 2 2 3 2 4 6 7 8 8 6 5 5 6 7 7 7 6 6 5 4 2 2 3 4 4 5 5 5 5 5 5 4 5 7 9 9 9 8 5 3 3 3 3 1 2 4 4 6 7 7 7 7 7 6 3 2 2 2 2 1 2 5 6 7 7 7 7 6 5 4 5 7 9 9 10 10 10 10 9 8 6 5 5 6 6 6 6 6 5 5 5 6 6 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 9 9 9 9 9 9 9 8 8 7 7 7 7 7 7 8 8 8 8 8 9 10 10 10 10 11 10 10 9 9 8 9 9 9 10 10 11 11 12 13 14 15 15 15 16 16 16 15 15 14 13 13 13 13 12 11 10 8 7 7 6 7 7 7 7 7 7 8 9 9 9 9 9 8 8 7 7 8 8 8 9 9 9 9 9 9 10 10 11 11 11 11 11 10 10 10 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 6 6 6 7 7 7 7 7 7 7 7 7 8 9 10 10 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 25 25 24 24 23 23 23 23 22 22 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 15 15 14 13 12 12 12 11 10 9 7 6 5 5 5 4 4 4 3 2 1 1 1 2 2 2 2 1 0 0 1 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 3 3 3 2 2 2 1 1 2 2 2 2 2 1 1 1 1 1 2 2 2 2 2 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 2 2 1 2 2 2 3 3 3 2 2 1 1 1 1 1 2 2 3 3 3 2 2 2 2 2 4 6 7 7 7 7 6 6 6 5 5 5 6 8 11 13 14 14 14 14 12 9 7 8 9 12 13 15 15 15 16 15 12 8 5 4 6 8 9 12 14 16 16 16 15 14 14 14 13 12 12 11 11 10 10 11 12 12 13 14 15 15 14 12 10 10 9 9 9 10 11 11 12 12 12 12 12 12 11 10 9 8 8 8 8 7 7 6 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 5 4 2 1 1 2 2 3 4 4 4 5 5 6 5 5 5 4 3 3 3 2 1 1 0 0 0 0 0 1 1 2 3 3 3 3 2 2 2 2 3 4 5 5 5 5 4 4 5 6 8 8 8 7 7 7 7 6 6 5 3 2 2 2 2 2 3 3 3 4 5 6 6 6 5 2 1 1 2 2 1 4 6 6 8 8 7 6 7 7 7 6 6 6 6 6 5 4 4 4 4 5 5 5 5 5 5 5 5 6 8 9 9 9 7 4 2 3 4 3 1 2 4 5 7 7 6 6 6 5 4 2 1 1 2 1 1 3 4 6 6 6 6 7 6 5 5 6 8 9 9 9 9 10 10 9 8 7 6 6 6 6 5 5 5 5 6 6 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 9 9 9 9 9 9 9 8 8 7 7 6 6 7 7 7 8 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 11 12 13 14 14 15 15 16 16 16 16 15 14 14 13 12 12 12 11 11 10 9 8 8 8 7 7 8 8 7 6 6 7 8 9 9 9 9 8 7 6 6 7 8 8 9 9 9 9 9 9 9 10 10 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 6 5 6 6 7 7 7 7 8 8 8 8 9 10 11 11 11 11 10 10 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 25 25 24 24 24 24 23 23 22 22 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 15 15 14 13 13 12 11 11 9 8 8 6 5 5 4 5 5 4 3 2 2 2 1 0 0 1 2 2 1 1 1 1 1 2 3 3 3 2 2 3 2 2 1 1 1 1 2 3 3 3 2 2 2 1 1 1 1 2 2 2 2 2 1 1 1 1 1 1 2 2 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 2 2 2 2 2 2 2 3 3 3 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 1 1 2 3 5 5 6 6 7 6 6 6 6 6 7 8 11 13 13 14 14 13 11 8 8 9 11 14 14 15 16 17 17 16 14 10 6 3 4 5 7 11 13 15 15 15 14 14 14 13 12 11 10 11 11 11 11 11 11 11 12 13 14 14 14 13 12 11 11 10 11 11 12 12 13 13 13 12 12 12 11 10 9 9 8 8 8 8 8 7 6 5 4 4 4 5 5 5 5 5 4 4 4 5 5 5 4 4 4 4 4 5 5 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 7 6 6 5 5 5 5 6 6 5 5 6 7 7 7 6 5 4 3 3 4 5 5 4 4 5 6 6 6 6 6 5 5 4 3 2 1 1 0 1 2 2 1 1 1 2 3 3 3 3 2 1 1 3 4 5 5 5 6 6 5 5 6 6 8 8 8 8 8 8 8 6 5 3 2 2 2 2 2 2 2 2 1 1 3 5 6 6 5 3 1 1 1 1 3 6 7 7 9 7 6 6 7 7 6 5 5 5 5 6 6 5 4 5 5 5 5 5 5 5 5 5 5 6 8 9 9 9 6 3 2 4 4 3 2 2 4 6 8 7 7 6 5 4 3 3 1 2 3 2 1 2 4 6 6 6 7 8 7 6 6 7 8 8 8 9 9 9 9 9 8 7 7 7 7 6 6 6 6 6 6 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 9 9 9 9 9 8 8 7 7 7 6 6 6 7 7 8 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 11 12 13 14 15 15 15 15 16 16 16 15 14 13 13 12 12 12 11 11 10 9 9 8 8 8 8 8 8 8 7 7 6 7 8 9 9 9 8 7 6 6 6 7 8 8 8 8 8 8 8 8 9 9 10 10 11 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 8 8 7 6 5 6 6 7 7 7 8 8 9 9 9 10 10 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 6 6 6 7 7 7 7 6 6 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 25 25 25 25 24 24 23 23 22 22 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 15 15 14 14 13 12 12 11 9 8 7 6 6 5 4 4 4 4 4 3 2 1 1 2 2 1 1 0 1 1 1 2 2 2 2 2 3 3 3 3 3 3 3 2 1 1 1 2 3 3 3 3 2 2 2 2 2 1 1 2 2 3 2 2 2 2 1 2 2 2 2 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 2 2 2 2 2 2 2 3 3 3 2 2 1 1 1 1 1 2 1 1 1 2 2 2 2 2 1 0 1 3 4 5 6 6 6 6 6 6 6 7 8 10 12 13 13 13 12 9 8 9 11 12 13 13 14 16 17 17 16 15 11 6 4 3 3 5 8 12 13 14 14 13 13 13 12 11 10 10 11 11 12 11 11 11 11 11 11 12 13 13 14 13 13 13 12 12 13 13 13 13 13 13 13 12 12 12 11 10 9 8 8 8 8 8 7 6 5 5 4 4 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 6 6 5 5 6 6 6 6 6 6 6 7 7 6 6 6 6 5 5 5 4 4 4 4 5 5 6 6 5 5 4 3 2 2 1 1 1 1 1 1 1 1 1 2 3 3 3 3 3 3 3 3 4 4 4 4 5 5 5 5 5 7 8 9 9 10 9 9 7 6 4 2 2 2 2 2 1 1 0 1 1 2 3 3 4 5 4 3 1 1 1 2 4 5 7 8 8 6 4 4 5 5 5 5 4 4 5 6 6 5 4 5 5 5 5 5 6 6 6 6 5 6 8 8 8 7 5 2 3 5 4 4 3 4 6 7 8 8 7 6 5 4 2 1 2 3 2 1 0 3 5 6 7 7 8 9 9 7 6 6 6 7 7 8 8 9 9 9 8 8 7 7 7 7 6 6 7 7 7 8 8 8 8 9 9 9 8 8 8 7 7 7 7 8 8 8 8 9 8 8 8 8 7 7 7 7 7 7 7 7 7 8 9 9 10 10 10 11 11 11 10 10 9 9 9 9 9 10 10 10 11 12 13 14 14 15 15 15 15 15 15 16 15 14 13 12 12 12 11 11 10 10 9 9 8 8 8 8 8 8 8 8 7 7 8 8 9 9 8 7 6 5 5 6 7 8 7 8 8 8 8 8 8 8 9 10 10 11 11 11 11 11 10 10 9 9 9 8 7 7 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 7 7 7 7 8 9 9 10 10 9 9 9 10 9 9 9 9 10 10 10 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 6 6 6 7 7 6 6 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 25 25 25 24 24 23 23 22 22 21 21 21 20 20 19 19 18 18 18 17 17 17 17 16 16 15 15 14 14 13 12 12 11 9 8 6 5 5 5 4 4 4 4 4 3 3 2 1 1 1 1 2 2 1 0 0 0 1 2 2 2 2 3 3 3 2 3 3 3 3 2 2 1 2 3 4 4 4 3 3 3 3 2 2 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 4 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 2 2 2 3 3 2 2 1 1 1 2 3 4 5 6 6 5 5 5 6 8 9 11 12 12 12 11 9 7 8 10 11 12 12 12 13 14 16 17 16 14 11 6 6 4 3 4 7 10 12 12 12 12 12 12 11 10 10 11 12 12 12 12 12 10 10 9 9 10 11 12 13 13 14 14 14 13 13 14 13 13 13 13 13 12 12 11 11 10 9 8 7 7 7 7 7 6 6 5 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 6 6 5 5 5 5 6 5 5 4 4 4 5 5 5 5 5 6 5 5 4 3 2 3 4 4 5 5 4 3 2 2 2 2 1 2 2 2 1 0 1 1 1 1 2 2 2 3 3 2 2 2 2 3 3 3 3 3 4 5 6 7 8 9 10 10 10 8 6 4 2 2 2 2 2 1 1 3 4 4 4 5 5 5 5 5 4 2 1 1 2 4 6 6 8 8 7 4 2 3 5 5 5 5 4 4 4 5 5 4 4 5 5 5 6 6 6 6 6 6 6 6 6 8 8 6 3 2 4 4 4 4 4 6 7 7 7 7 7 6 5 5 2 1 2 2 1 0 2 4 5 7 8 9 9 9 9 7 6 5 5 6 7 8 9 9 9 8 8 8 7 7 7 6 7 7 7 8 8 8 8 9 9 9 9 9 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 9 9 10 10 10 11 11 11 11 10 10 9 9 9 9 9 10 10 11 11 12 13 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 11 11 10 10 9 9 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 6 5 5 6 6 7 7 7 7 7 7 7 7 8 8 9 9 10 11 11 12 11 11 10 10 10 9 8 7 6 5 5 5 5 5 6 7 7 7 7 7 7 8 8 8 8 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 8 8 8 8 8 8 8 8 9 9 10 10 10 10 9 9 9 8 7 7 7 7 7 7 7 7 6 6 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 7 6 6 6 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 25 25 25 25 24 24 23 22 22 21 21 21 20 20 19 19 18 18 18 17 17 17 16 16 15 15 14 14 13 12 11 11 10 8 6 4 4 3 3 4 4 4 4 4 3 2 2 2 2 1 1 1 1 2 1 1 1 0 1 1 1 2 3 3 3 3 3 3 3 3 3 2 2 3 4 4 5 5 4 4 3 3 2 2 1 1 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 2 2 3 3 3 2 2 1 1 2 2 3 4 5 5 5 5 4 5 7 9 10 11 12 12 12 10 8 8 9 10 11 11 11 12 12 14 15 16 15 13 10 7 7 4 3 4 6 8 10 11 11 11 11 10 10 10 11 11 12 12 12 12 11 10 9 8 8 9 9 10 12 12 13 14 15 14 14 14 13 13 13 13 12 12 12 11 10 9 8 8 7 7 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 6 6 5 4 3 4 4 4 4 3 2 2 2 2 3 3 4 4 5 5 5 4 2 2 2 2 4 5 5 4 3 2 2 2 2 2 3 4 3 3 1 0 1 1 1 1 1 1 2 2 1 1 1 1 1 2 3 3 3 4 5 6 8 8 9 9 10 9 7 4 2 2 3 3 3 2 0 2 4 6 6 5 5 6 6 6 5 3 1 1 1 2 4 6 6 9 9 7 4 2 4 5 5 5 4 3 3 3 2 2 3 3 3 4 5 6 7 7 7 6 6 6 6 6 8 7 5 2 3 4 4 4 3 4 6 7 7 6 6 6 6 6 5 2 1 2 2 0 2 4 6 6 8 10 10 10 9 7 5 5 5 5 7 8 10 10 10 9 9 7 8 7 7 7 7 7 8 8 8 9 9 9 9 10 10 9 9 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 11 11 10 9 9 8 8 9 9 9 10 11 12 12 13 13 13 13 13 13 12 12 13 13 12 12 12 12 12 12 11 11 10 10 9 9 8 8 8 8 8 8 8 7 6 6 7 7 7 7 7 6 5 5 6 6 6 6 6 7 7 7 7 7 8 8 8 9 10 11 11 11 11 11 10 10 10 9 8 7 5 5 5 5 6 6 6 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 25 25 24 24 23 23 22 21 21 21 20 20 19 19 18 18 17 17 17 17 16 16 15 15 14 13 13 12 11 10 8 6 4 3 2 2 2 2 3 3 4 4 3 3 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 2 3 3 2 2 2 2 2 3 3 3 3 4 5 5 5 5 5 4 4 3 3 3 2 1 0 1 1 1 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 4 3 3 3 3 2 2 2 2 2 3 3 3 2 2 1 1 1 2 2 2 2 2 2 2 2 2 1 1 2 2 2 3 2 1 1 1 2 2 3 3 4 5 5 4 4 5 7 9 10 11 12 12 12 9 8 8 9 10 10 10 11 12 13 14 15 14 13 11 11 10 8 4 3 4 5 7 8 9 10 10 10 9 10 10 11 12 12 12 12 11 10 9 8 7 7 7 8 9 10 11 13 14 15 14 14 13 13 13 13 13 12 12 12 11 10 10 9 8 8 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 4 3 3 2 2 3 3 3 3 2 2 2 1 1 1 2 2 3 4 3 2 2 2 2 3 4 5 5 5 4 3 3 2 2 3 3 4 4 3 2 1 1 1 1 1 1 1 1 2 2 2 1 1 1 2 3 3 4 4 5 7 8 8 9 9 9 8 5 3 2 3 4 4 4 3 1 2 5 6 7 6 6 6 6 6 4 2 2 1 0 2 2 4 7 8 9 7 4 3 5 5 5 5 3 3 3 3 1 2 2 2 2 3 5 6 7 7 6 6 6 6 6 7 7 7 4 2 3 4 4 3 3 5 6 7 7 7 7 7 7 6 4 2 2 2 1 3 4 5 6 7 9 10 10 9 7 5 3 3 4 4 6 9 11 12 12 11 10 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 9 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 10 9 8 8 8 8 9 9 10 11 12 12 13 13 13 12 12 11 11 11 12 12 12 11 11 11 11 11 11 11 10 10 9 9 8 8 8 8 8 8 7 6 5 5 5 6 6 6 6 5 5 5 6 6 6 6 6 6 7 7 7 8 8 8 9 10 10 11 11 11 11 10 10 10 8 7 6 6 5 5 5 6 6 7 7 7 8 7 7 8 8 8 9 9 9 9 9 9 9 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 6 6 5 6 6 6 7 8 9 8 7 7 6 6 6 7 7 7 7 8 8 8 8 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 5 5 5 5 6 6 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 29 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 25 25 24 24 23 23 22 22 22 21 20 20 19 19 18 18 17 17 17 16 16 15 15 14 14 13 13 12 10 8 6 4 2 2 1 1 1 1 1 2 2 3 3 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 1 1 1 1 1 1 2 3 3 4 5 5 5 5 5 4 3 3 3 3 3 2 2 1 1 1 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 4 4 3 3 2 2 2 2 2 3 3 3 2 2 1 1 0 1 2 2 3 3 3 3 2 2 1 1 1 1 1 1 1 1 1 1 2 2 1 1 2 3 4 4 5 5 6 9 11 11 11 12 11 10 8 8 8 8 9 9 10 11 13 14 15 15 13 12 11 11 11 9 6 4 5 6 7 7 8 8 8 9 9 10 11 11 12 11 11 11 10 9 8 7 7 7 7 8 8 9 10 12 14 14 14 13 12 12 12 12 12 12 12 12 12 11 10 10 9 9 8 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 5 5 6 6 6 6 4 3 2 2 2 2 3 3 3 3 3 2 2 2 1 0 0 1 1 1 1 1 0 1 2 3 5 6 6 5 5 4 4 3 3 3 4 4 3 2 2 2 2 2 2 1 1 1 2 2 2 2 1 1 1 2 3 4 4 4 6 6 7 8 9 9 8 6 4 2 2 4 4 4 5 3 2 3 6 7 8 8 7 6 5 4 3 3 2 1 1 2 3 6 7 8 8 6 4 4 5 5 5 4 2 3 3 3 2 2 1 2 2 4 5 6 7 7 7 6 6 6 6 7 7 6 4 3 3 4 4 3 4 6 8 8 8 8 7 7 7 6 4 2 2 2 3 5 7 6 7 8 10 10 10 8 6 3 3 3 3 3 5 9 12 13 13 12 11 11 9 8 8 8 8 8 8 8 8 8 8 9 9 10 10 9 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 11 11 11 10 9 8 8 8 7 8 9 10 11 11 11 12 12 12 12 11 11 10 10 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 8 8 8 8 8 7 5 4 4 5 5 5 5 5 4 4 5 5 5 5 6 6 6 6 7 7 8 8 9 10 10 11 11 11 11 10 10 10 8 6 5 5 5 5 6 6 6 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 7 8 9 9 8 7 7 6 6 7 8 8 8 8 8 8 8 8 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 6 6 5 5 5 5 5 6 6 7 7 8 8 8 8 8 7 7 6 6 7 7 7 7 7 7 6 6 6 6 6 5 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 25 25 25 24 24 23 23 22 22 21 21 20 20 19 18 18 18 17 17 16 16 15 15 14 13 12 12 11 9 7 4 3 2 1 1 1 1 0 1 1 1 2 2 2 1 2 2 2 2 2 2 2 1 1 2 2 2 3 3 3 2 2 2 1 1 1 1 1 1 1 1 3 4 5 5 5 5 4 3 2 2 2 2 3 3 3 2 1 1 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 4 3 3 3 2 2 2 2 2 2 2 2 2 1 1 1 1 1 2 2 2 2 2 2 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 2 3 4 5 6 7 9 11 11 12 12 10 9 8 8 8 7 7 8 9 11 14 16 15 14 12 11 10 10 11 10 8 5 5 6 7 7 7 7 7 8 9 10 11 11 11 10 11 10 9 8 8 7 7 7 7 8 8 9 10 12 13 14 13 12 11 11 11 11 11 12 11 11 11 11 11 10 10 9 8 8 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 4 5 5 6 6 6 6 6 5 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 2 1 1 1 2 2 3 3 3 3 3 2 2 2 1 1 1 0 0 1 1 1 1 1 2 3 4 5 5 5 5 4 4 3 3 3 3 3 3 2 2 2 2 2 2 1 1 2 3 3 2 2 1 1 2 3 4 4 5 6 7 7 8 9 9 8 7 5 3 2 3 3 4 4 4 3 3 5 7 8 8 8 8 6 4 2 2 3 2 1 1 2 4 6 8 7 6 4 3 4 4 5 4 3 2 3 4 4 4 3 3 3 4 4 5 5 6 7 7 7 7 6 6 7 7 6 4 3 3 4 4 4 5 6 8 9 8 8 7 7 7 5 3 2 2 2 3 5 5 7 8 9 10 11 10 8 5 4 3 3 3 4 7 11 14 14 14 13 12 11 9 8 8 8 7 7 7 7 8 8 8 8 9 9 9 9 8 8 7 7 8 8 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 10 9 8 8 8 8 8 8 9 10 10 10 11 11 11 11 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 6 5 5 4 4 4 4 4 3 2 3 3 4 4 4 5 5 5 6 6 6 6 7 9 10 11 11 11 10 10 10 10 9 6 5 4 4 5 5 6 6 6 7 7 7 8 8 8 8 8 8 9 9 9 9 10 10 9 9 9 8 8 7 7 7 7 8 8 8 8 8 7 7 6 7 7 7 6 6 6 6 7 8 9 10 10 9 8 8 7 7 7 9 9 9 9 9 8 8 7 7 6 6 5 6 6 6 7 7 7 7 7 7 7 7 6 6 6 7 7 6 6 5 5 5 5 5 5 6 6 7 7 8 8 8 8 7 7 6 6 6 7 7 7 7 7 7 6 6 6 6 6 6 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 25 25 24 24 23 23 23 22 22 21 20 20 19 18 18 18 17 17 16 15 15 14 13 12 12 12 10 8 5 2 2 1 1 1 1 1 1 1 1 2 2 2 2 1 1 1 1 1 1 2 1 1 0 2 2 3 4 5 4 3 3 2 1 1 1 2 3 4 2 1 3 4 5 5 5 5 4 4 3 3 2 2 2 3 3 2 1 1 1 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 3 3 3 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 0 0 1 1 2 2 1 1 0 1 1 1 2 2 3 4 5 6 7 7 8 10 11 11 10 9 8 7 7 6 6 7 9 12 15 16 15 13 12 11 11 12 13 12 9 6 4 5 6 6 7 7 7 7 9 10 11 10 10 10 9 9 8 8 7 7 7 7 8 8 8 9 10 11 12 13 13 12 11 10 10 9 10 10 10 10 11 11 11 11 10 9 9 8 8 7 7 7 7 7 7 7 7 7 6 6 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 5 5 4 3 1 1 1 1 2 3 3 4 4 4 3 2 2 1 1 1 1 1 1 1 1 1 1 1 2 3 4 4 4 4 4 4 4 4 3 3 2 2 3 3 4 3 3 3 3 2 2 4 3 2 2 2 2 2 2 3 4 5 6 7 8 8 9 9 8 7 5 3 2 4 4 5 5 4 4 4 5 6 8 9 9 8 7 5 2 1 2 3 3 2 2 3 5 7 8 7 5 3 3 3 4 5 4 3 3 3 3 4 4 4 4 5 5 4 4 4 5 7 7 7 7 7 6 7 7 6 3 3 3 3 4 4 4 6 8 8 7 7 7 6 5 4 4 3 3 3 5 5 6 8 9 9 10 10 10 8 6 6 4 3 3 5 8 12 15 15 15 15 13 10 9 9 8 8 8 7 7 7 8 8 8 9 9 9 9 8 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 8 8 8 8 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 7 6 5 4 4 4 4 4 3 2 0 1 1 1 2 2 3 4 4 5 6 6 6 6 7 8 9 10 10 10 10 10 10 9 8 5 4 3 4 4 5 5 6 6 7 7 8 8 8 8 8 8 9 9 9 9 10 10 10 10 9 9 9 8 8 7 7 8 8 8 8 8 8 7 7 6 6 7 7 7 7 7 7 8 8 9 10 11 11 10 8 7 7 8 9 10 10 9 9 8 8 7 7 6 6 6 6 6 6 6 6 7 7 7 8 7 7 7 6 6 7 7 6 5 5 5 5 5 5 5 6 7 7 8 8 8 7 7 7 7 6 6 7 7 7 7 7 7 7 6 6 6 6 6 6 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 25 25 24 24 24 23 23 22 22 21 20 20 19 18 18 18 17 16 16 15 15 14 13 12 12 11 9 6 3 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 2 4 5 4 4 3 3 2 2 2 3 3 3 1 2 4 4 4 5 5 5 5 5 5 3 2 2 2 2 3 2 1 1 1 1 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 2 1 0 0 1 2 2 2 1 1 1 1 1 2 3 4 5 5 6 6 6 8 9 10 10 10 9 7 6 6 6 6 8 10 13 15 15 14 13 13 13 14 15 14 12 8 4 2 3 4 5 6 7 7 7 8 9 10 10 9 8 8 8 7 7 7 7 7 8 8 8 9 10 10 11 11 12 12 12 11 10 8 7 8 9 8 8 9 9 10 10 10 10 9 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 5 5 4 2 3 4 5 4 5 4 4 4 4 5 5 5 5 5 6 6 6 6 5 5 4 3 2 1 1 1 2 2 3 4 4 4 4 4 3 2 1 1 1 1 1 2 2 2 1 1 1 2 3 4 4 4 4 4 4 4 5 4 3 2 2 3 4 4 4 4 4 4 4 4 4 3 3 3 2 2 2 2 3 4 5 7 7 8 8 8 8 7 5 3 2 2 3 4 5 5 4 4 5 6 7 8 9 9 8 7 4 2 1 2 3 3 3 3 3 6 7 8 8 5 4 2 2 3 4 4 4 3 3 4 4 4 4 5 5 5 4 3 3 5 7 7 8 8 7 7 7 7 5 4 3 3 3 4 3 5 6 7 7 7 6 6 5 4 4 4 4 4 5 6 6 6 8 8 9 9 9 9 8 7 7 4 3 3 6 9 12 14 15 15 15 13 11 10 9 9 9 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 7 7 8 8 8 8 9 9 9 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 9 8 7 6 5 5 4 4 4 4 3 3 2 1 1 1 1 1 0 1 2 3 4 5 6 6 6 7 8 8 8 9 9 9 9 9 9 8 7 5 4 3 3 4 4 4 5 6 7 7 8 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 9 9 8 8 8 8 8 8 8 8 8 7 6 6 6 7 7 7 7 7 7 8 9 10 11 11 11 10 8 7 7 8 9 10 10 9 9 9 8 8 7 7 7 6 6 6 6 6 6 6 7 7 7 7 8 8 8 7 7 6 6 5 5 5 5 5 5 5 6 7 8 8 8 8 7 7 6 6 6 6 6 6 6 7 7 6 6 6 6 6 6 6 6 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 25 25 24 24 24 24 23 23 22 21 21 20 19 19 18 18 17 16 16 15 14 14 12 12 12 10 7 5 2 1 1 1 1 1 1 1 2 2 2 2 1 2 2 2 2 1 1 1 2 2 2 1 1 1 1 2 3 4 4 4 4 4 4 2 2 3 3 1 2 3 4 4 4 4 4 4 4 4 4 3 2 1 2 2 2 1 1 1 1 1 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 0 0 1 1 1 2 3 3 2 2 2 2 2 1 1 1 2 2 2 2 2 1 1 2 4 4 5 6 6 7 7 8 8 8 9 9 8 7 6 6 6 7 9 11 14 15 15 14 14 14 15 16 17 13 9 4 0 1 2 2 3 4 6 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 9 9 10 10 10 11 11 11 11 10 9 8 6 6 7 7 7 7 8 9 9 10 10 9 9 8 8 8 8 8 7 7 7 7 6 6 5 5 5 5 4 3 2 2 3 4 4 4 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 3 2 1 1 2 2 2 3 3 4 4 4 4 4 3 3 2 1 1 2 3 3 3 3 3 3 3 3 4 5 5 5 5 5 4 5 5 5 4 3 3 4 4 4 5 5 5 5 5 5 4 3 3 3 3 2 2 2 2 4 6 7 7 8 8 7 6 5 3 1 3 3 3 3 4 4 5 5 6 7 8 8 8 8 8 6 4 3 2 3 4 4 4 3 4 6 8 9 8 5 5 3 1 2 3 3 3 3 4 4 4 4 4 4 5 4 3 3 3 4 5 8 9 9 8 7 7 7 5 5 3 2 4 4 4 6 6 6 6 6 6 5 4 3 3 3 4 4 5 5 6 7 7 7 8 7 7 8 8 7 6 4 3 4 7 10 13 14 14 14 14 13 12 10 10 9 9 9 9 9 9 9 10 10 9 9 8 8 8 8 7 7 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 8 8 8 7 7 7 7 7 7 8 8 9 9 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 9 7 6 5 4 4 4 3 3 3 2 2 2 2 1 1 1 2 2 2 2 3 4 5 5 5 7 8 8 8 8 8 8 8 8 8 8 7 6 5 3 2 2 3 3 3 4 5 6 7 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 8 8 8 7 7 6 6 6 6 7 7 8 8 8 9 10 11 11 11 11 9 8 7 8 9 9 10 10 10 9 9 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 7 8 8 8 7 6 5 5 5 4 4 5 5 6 7 7 8 8 8 8 7 7 6 6 6 6 6 6 6 6 6 6 6 5 6 6 6 5 5 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 25 25 25 25 24 24 23 23 22 21 21 20 20 19 18 18 17 16 15 15 14 13 13 12 11 9 6 3 2 2 2 2 1 1 1 1 1 2 1 1 1 1 1 1 1 0 0 1 1 2 2 2 2 1 1 1 1 2 3 4 5 5 4 3 3 3 3 2 3 4 4 4 4 4 4 4 4 4 4 3 1 1 1 2 2 1 0 1 1 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 1 1 0 1 2 3 3 2 2 3 3 3 2 2 1 0 1 2 2 2 1 1 1 2 4 5 5 5 6 6 7 7 7 7 8 8 7 7 6 6 7 8 9 12 13 14 15 15 15 15 15 16 15 12 6 2 2 2 2 1 3 5 6 7 7 7 7 7 6 6 6 6 7 7 7 7 7 7 8 8 9 10 10 10 10 10 10 10 10 10 9 8 6 6 6 6 6 6 7 8 9 9 10 10 9 9 8 8 7 7 7 7 6 6 6 5 3 4 3 3 3 3 2 2 3 3 3 3 2 2 3 3 3 3 2 2 2 3 2 1 1 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 3 2 1 1 2 4 5 5 5 5 4 4 4 5 5 6 6 6 6 6 6 6 5 5 4 4 5 5 5 6 6 5 5 5 4 3 3 3 4 4 3 2 2 3 5 6 7 7 8 7 6 4 2 2 3 3 3 2 2 2 3 5 6 7 8 8 8 8 8 7 6 5 3 3 3 4 4 4 3 5 7 9 9 7 5 5 3 0 2 2 3 2 2 3 4 4 5 5 4 4 3 3 3 4 5 6 9 10 9 8 7 7 6 4 4 3 2 3 4 5 6 6 6 6 6 5 4 3 2 3 3 4 4 4 4 5 5 4 4 4 4 5 7 7 7 6 4 5 6 9 11 12 13 13 13 12 12 11 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 8 6 5 4 4 4 3 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 5 6 6 7 8 9 9 9 8 8 8 8 8 8 7 6 4 2 2 2 2 2 2 3 4 6 7 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 6 6 6 7 7 7 8 8 9 10 11 11 11 10 10 8 7 7 8 9 9 9 10 10 9 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 7 8 8 7 6 5 5 5 5 5 5 6 7 8 8 8 8 8 8 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 25 25 25 25 24 24 23 23 22 21 21 20 20 19 18 18 17 16 15 15 14 13 13 12 10 7 4 3 3 3 3 3 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 1 2 2 3 4 4 4 3 3 3 3 3 3 4 5 5 5 4 4 3 3 4 4 3 2 2 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 3 1 1 1 2 2 2 3 2 2 2 2 2 2 3 2 1 2 3 4 4 5 5 5 6 6 6 6 6 7 7 7 7 6 7 8 9 10 11 13 13 14 14 15 15 15 15 14 12 8 5 3 3 5 6 7 7 6 6 6 7 7 7 6 5 5 6 6 6 7 7 7 7 7 8 9 9 9 9 9 9 9 9 10 10 9 8 7 5 5 5 5 6 6 7 8 9 10 10 9 9 9 8 7 7 7 6 6 5 5 5 4 3 1 2 3 3 2 2 2 2 2 2 2 3 3 4 3 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 4 4 4 4 5 4 3 1 2 3 5 5 5 6 6 5 4 4 4 5 6 6 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 4 3 3 3 3 3 4 4 4 4 4 6 6 6 7 8 7 6 4 2 2 3 3 3 3 2 2 3 3 4 6 7 8 8 8 8 8 7 6 4 3 3 3 4 4 4 4 6 8 9 9 8 7 5 3 0 1 2 2 1 1 2 3 4 5 5 4 4 4 3 3 3 5 8 10 11 9 7 6 6 6 5 4 2 2 3 4 5 6 6 6 6 6 4 3 3 3 4 4 4 3 3 3 2 2 1 1 2 5 5 6 7 7 6 6 7 9 11 12 12 12 12 12 11 11 10 10 11 11 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 9 8 6 4 3 3 3 2 1 1 2 3 4 4 4 4 4 4 4 4 4 5 5 5 6 6 7 8 9 9 9 9 9 8 8 8 8 8 6 5 3 2 3 2 2 2 2 2 3 5 7 8 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 6 6 6 7 7 8 8 9 10 10 10 10 10 9 8 7 7 8 8 9 9 9 10 10 9 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 6 7 8 7 7 6 5 5 5 5 6 6 7 8 8 8 8 8 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 23 23 22 21 21 21 20 19 18 17 17 16 15 14 13 13 12 11 9 6 3 3 3 3 3 3 3 3 2 2 2 1 1 1 2 1 2 2 2 2 2 2 2 2 2 2 2 1 1 0 1 2 3 3 3 3 3 3 4 4 3 3 4 4 4 4 4 5 4 3 2 2 3 3 3 3 2 1 1 0 1 1 2 2 2 2 2 3 3 4 3 3 3 3 3 3 3 2 2 2 2 3 3 3 3 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 2 1 2 2 3 2 2 2 2 3 4 3 3 3 4 5 5 5 5 6 6 6 5 6 6 6 7 7 7 7 7 8 9 10 11 11 12 12 13 14 14 14 14 15 14 12 10 9 9 10 10 9 7 5 3 5 7 7 7 6 4 4 5 6 6 6 6 6 7 7 8 9 9 9 8 8 8 8 9 9 10 10 9 8 6 6 6 6 6 6 6 7 8 9 9 8 8 8 7 6 6 6 5 4 4 5 5 5 4 1 1 3 3 2 2 2 2 2 2 3 3 4 3 3 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 2 3 4 4 4 5 5 5 4 3 3 5 5 5 6 5 5 5 4 4 5 5 6 6 7 7 8 8 8 8 8 7 7 7 7 7 6 5 4 3 2 2 2 3 4 5 6 6 7 7 8 8 8 8 7 6 5 2 2 3 4 3 3 2 2 4 5 5 6 7 8 8 8 8 8 7 6 5 4 3 3 3 4 4 5 5 8 9 10 9 9 7 5 3 1 1 1 1 2 2 2 3 5 5 5 5 4 4 5 5 4 6 9 11 12 9 7 6 6 6 4 2 2 3 3 4 4 5 6 6 6 5 3 3 4 5 5 4 4 3 3 2 1 1 1 1 3 6 7 7 8 8 7 8 9 11 12 12 12 11 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 9 8 6 4 4 3 2 2 1 1 2 2 3 4 4 4 4 5 5 5 5 5 5 6 6 7 7 8 9 9 10 9 9 9 9 9 9 8 7 5 3 2 3 3 3 4 3 3 2 3 4 6 7 8 9 10 11 11 11 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 6 7 8 8 9 10 10 9 9 9 8 7 7 7 8 8 8 9 9 9 9 8 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 6 7 7 7 7 6 6 6 6 7 7 8 8 8 8 8 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 24 24 23 23 22 21 21 21 20 19 18 17 17 16 15 14 14 13 12 10 7 4 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 2 3 4 4 3 3 4 4 4 3 3 3 4 4 3 2 2 2 2 3 3 2 1 1 1 1 2 2 2 2 2 3 3 4 4 3 3 3 3 3 3 3 3 2 2 2 3 3 3 2 2 2 1 1 1 1 1 1 0 1 1 2 2 2 2 2 1 1 1 1 1 1 2 3 3 3 3 3 3 4 4 4 4 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 9 10 10 10 10 10 11 12 13 14 15 15 15 15 14 13 13 13 12 11 7 5 2 2 4 6 6 6 5 3 4 6 7 6 6 6 6 6 7 8 8 8 8 8 8 8 8 8 9 10 10 10 9 8 7 7 6 6 5 5 6 7 7 7 6 7 6 5 5 4 4 5 4 5 5 5 5 4 2 1 2 1 1 2 2 2 3 3 4 4 4 4 3 3 3 2 1 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 2 3 3 4 5 5 6 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 6 6 7 7 8 8 8 8 8 8 7 7 6 6 5 5 4 3 3 3 4 5 6 7 8 8 9 9 9 8 8 7 5 3 2 3 4 4 4 3 2 4 6 7 7 8 8 8 8 8 7 7 6 5 4 3 3 2 2 3 4 5 6 8 9 9 9 9 7 5 3 2 2 2 3 4 4 4 5 6 6 6 6 6 6 6 6 5 7 11 12 11 9 7 5 5 5 3 2 2 3 4 4 5 6 6 5 5 3 2 3 5 5 5 5 4 3 2 2 2 1 1 3 4 6 8 8 8 8 8 9 10 11 12 12 12 11 12 13 13 13 12 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 6 7 7 8 8 8 9 9 9 10 10 9 8 7 5 3 3 2 1 1 1 2 2 2 3 3 3 4 4 5 6 6 6 6 6 6 6 7 8 9 10 10 10 10 9 9 9 9 9 8 6 4 2 3 3 4 4 5 5 5 4 4 5 6 6 8 9 11 12 12 12 11 10 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 7 8 8 9 9 8 8 8 7 7 7 7 8 8 8 9 9 9 8 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 6 7 7 7 7 7 7 6 6 7 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 24 24 23 23 22 21 21 21 20 19 18 18 17 16 15 14 14 13 11 9 6 4 2 3 3 3 3 4 4 4 4 4 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 2 3 4 4 4 3 2 3 4 4 3 2 3 3 3 3 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 3 3 4 4 3 3 3 3 3 3 3 3 3 2 2 3 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 3 3 3 3 2 2 2 1 1 1 2 2 2 3 3 3 3 3 4 4 5 6 7 7 7 7 6 6 7 7 7 6 6 7 7 8 8 8 9 9 9 9 9 10 10 11 13 15 16 16 16 15 14 14 13 11 10 8 5 4 2 1 1 3 4 5 4 3 4 6 7 7 7 6 6 6 7 7 8 8 8 8 8 8 8 8 9 10 10 11 11 10 9 9 8 6 5 5 6 7 7 7 6 5 4 3 2 3 5 5 5 5 6 6 6 4 2 0 1 0 1 1 2 3 4 5 5 5 4 4 4 4 3 3 2 1 1 1 1 2 2 2 2 2 1 1 1 1 1 1 1 2 3 4 5 5 5 5 5 6 6 6 5 5 5 5 4 4 4 4 4 5 5 6 6 6 7 7 8 8 7 6 5 5 5 6 6 6 6 5 5 5 6 6 7 7 8 8 8 8 8 8 7 5 2 1 2 4 4 4 4 2 2 5 8 8 8 8 8 8 8 7 6 6 6 5 4 4 4 3 3 3 4 5 6 8 8 9 9 8 7 5 4 3 3 4 4 5 5 6 7 7 7 7 7 7 7 7 6 5 8 11 12 11 8 6 6 5 4 3 2 2 3 4 5 6 6 5 4 3 2 2 3 4 4 4 4 2 1 1 1 2 3 4 6 5 6 8 7 7 6 7 9 10 11 11 12 12 12 13 14 14 12 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 8 8 8 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 8 8 8 9 9 9 8 7 7 7 6 6 5 5 6 6 7 7 8 8 8 9 9 8 7 5 4 4 3 2 1 1 2 2 2 3 3 3 3 4 5 5 6 6 6 6 6 7 7 8 9 9 10 11 11 11 11 10 10 9 8 7 5 4 3 3 4 5 5 6 6 6 6 6 6 6 6 8 10 11 12 12 12 12 11 11 10 9 9 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 5 5 6 6 6 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 4 5 6 6 7 7 7 6 6 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 24 24 23 23 22 22 22 21 20 19 18 18 17 16 16 15 14 12 10 8 5 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 4 3 2 2 2 2 2 2 1 1 1 1 0 0 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 3 3 4 4 4 4 4 3 4 3 3 3 3 3 3 3 3 2 2 2 2 2 2 1 1 1 0 0 1 2 2 3 3 3 3 3 3 3 2 2 2 2 1 1 1 1 2 2 2 2 3 4 6 7 7 7 7 6 6 6 7 7 7 6 6 6 7 8 8 8 9 9 9 9 9 9 10 11 13 15 16 16 14 13 13 12 10 8 6 5 4 4 4 3 3 1 3 4 3 3 5 7 7 7 7 6 5 5 6 7 7 7 7 7 7 7 7 7 8 9 10 11 11 11 10 9 8 6 5 5 6 7 8 8 7 5 4 3 3 4 5 6 6 6 6 6 6 4 1 0 0 1 1 1 2 3 4 5 6 5 5 5 5 4 4 3 2 2 1 0 1 1 1 2 2 2 2 2 2 1 1 1 1 1 2 3 4 4 5 5 6 6 6 6 5 5 5 4 4 4 4 4 3 4 4 4 5 5 6 7 7 7 7 5 5 4 5 6 7 7 7 7 6 6 7 7 7 7 8 7 8 7 7 6 4 2 1 2 3 4 4 3 1 2 4 7 8 8 8 8 8 7 7 6 6 5 5 5 5 5 4 4 3 3 4 5 6 7 8 8 8 8 7 5 5 5 5 6 6 6 6 6 7 8 8 8 8 8 8 7 5 5 8 11 12 9 7 5 5 4 3 3 3 3 4 5 5 6 5 4 2 2 2 3 3 2 2 2 2 3 4 4 5 6 6 7 7 7 7 7 6 4 4 6 8 9 10 11 12 13 13 14 14 13 12 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 10 10 9 9 8 8 7 6 6 5 5 5 6 6 7 7 7 7 7 8 7 7 6 5 4 4 3 2 2 2 2 3 3 4 3 4 4 5 6 6 7 7 7 7 7 8 8 9 10 10 11 12 12 12 11 11 10 9 8 6 5 4 4 4 5 6 6 7 7 8 8 8 8 8 8 9 11 12 12 12 12 12 12 11 11 10 9 9 8 8 8 8 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 5 5 7 7 7 7 6 6 7 7 6 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 4 4 4 3 3 3 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 24 24 24 23 23 23 22 22 21 20 19 19 18 17 16 16 15 13 12 9 7 5 3 3 3 3 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 1 1 1 1 1 1 1 1 0 0 1 1 1 2 2 2 3 3 2 2 2 2 2 3 3 3 4 4 4 4 4 4 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 2 2 3 2 2 3 2 2 2 2 2 2 2 2 2 1 1 0 1 1 3 4 6 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 9 9 9 9 9 9 9 10 11 12 14 14 13 11 10 10 9 7 5 4 4 5 6 6 6 4 2 2 3 3 4 5 7 7 7 7 6 5 5 6 6 7 7 7 7 7 7 6 7 7 9 10 10 11 11 10 9 7 5 4 4 6 7 8 8 8 6 5 4 4 5 5 6 6 6 6 6 5 3 1 1 1 1 1 2 3 3 4 5 6 6 6 6 6 5 4 3 2 2 1 1 1 0 1 2 2 3 2 3 2 2 1 1 1 1 1 2 3 4 5 5 5 6 5 5 4 4 4 4 4 4 4 4 3 3 3 3 4 4 5 5 6 7 7 6 6 6 6 7 8 8 8 8 7 7 7 7 7 6 6 6 5 4 3 2 1 1 2 3 3 3 3 2 3 5 7 8 8 8 7 7 7 6 5 4 4 5 5 5 4 4 3 2 2 2 3 5 6 7 7 8 7 7 6 6 5 5 6 6 6 7 7 7 7 8 9 9 9 9 8 6 3 5 9 10 10 8 6 5 4 4 3 3 3 5 6 6 6 6 4 2 2 3 3 3 2 2 2 2 3 5 6 6 7 7 7 8 8 8 7 6 4 2 4 6 7 7 9 11 12 13 14 14 14 14 13 13 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 8 8 7 6 6 6 6 6 6 7 7 7 6 6 6 6 6 6 5 5 5 4 4 3 2 2 3 3 4 4 4 5 5 6 7 7 8 8 8 8 8 9 9 10 11 11 12 12 12 12 11 11 10 9 8 6 5 5 5 5 6 7 7 8 8 9 9 9 9 10 10 11 12 12 12 12 13 13 12 12 11 10 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 6 6 6 6 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 6 7 7 7 6 6 6 6 5 4 3 2 2 2 2 2 2 2 3 3 3 3 3 3 3 2 2 3 3 3 3 3 3 2 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 21 20 20 19 18 16 16 16 14 13 11 8 6 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 4 5 4 3 3 2 2 3 3 3 3 2 2 2 2 2 2 2 2 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 4 4 4 5 4 4 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 0 0 1 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 2 2 2 3 4 5 6 7 8 9 10 9 9 10 10 10 8 8 7 7 8 8 8 9 9 10 10 10 10 9 10 11 12 13 12 11 10 10 9 8 6 5 5 5 6 6 7 7 5 3 2 3 4 4 6 6 6 7 6 5 5 5 6 6 7 7 7 7 6 6 6 6 7 8 9 9 10 10 10 8 6 4 3 4 5 5 7 8 8 7 6 6 5 5 5 5 6 6 6 6 4 2 0 1 1 1 1 2 3 3 3 4 5 6 6 6 6 5 4 3 2 1 1 1 1 1 1 1 2 3 3 3 3 3 2 1 1 1 1 2 3 4 5 5 5 5 5 4 3 2 3 4 5 5 4 4 3 3 3 3 4 4 5 5 6 7 7 7 8 8 8 8 8 8 8 8 8 8 6 5 4 3 3 3 2 2 1 1 2 2 2 2 2 2 2 3 5 8 9 10 8 7 7 6 5 4 3 3 3 3 3 3 3 3 2 2 2 1 3 5 7 7 7 7 6 6 6 6 5 6 6 6 7 7 7 7 7 8 9 9 10 9 8 4 3 6 8 9 8 6 6 5 4 3 3 3 4 6 7 7 7 5 3 2 3 3 2 1 1 1 1 2 4 5 6 6 6 6 6 6 6 6 6 3 3 3 5 7 8 8 10 12 13 14 15 15 14 14 13 13 13 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 10 10 10 10 10 10 10 11 10 10 9 9 8 7 7 7 7 7 7 7 7 7 7 6 5 5 5 5 5 5 5 5 5 4 4 3 3 3 3 3 3 4 5 6 7 8 8 9 9 9 9 10 10 11 11 12 12 12 12 12 12 11 11 10 9 8 7 6 6 5 6 6 7 8 8 9 9 10 10 10 11 11 12 12 12 13 13 13 13 12 12 11 10 9 9 8 8 8 8 7 7 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 6 6 6 5 5 5 4 4 2 1 0 0 0 1 1 1 1 1 1 1 1 2 2 1 1 1 2 2 2 2 2 2 2 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 26 25 25 25 24 24 24 24 23 23 23 22 22 21 20 20 19 17 16 16 15 14 12 10 7 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 5 5 5 6 6 6 6 5 5 4 4 3 2 1 1 1 2 2 1 1 1 0 0 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 2 2 1 1 1 1 2 2 2 2 2 3 3 4 4 4 5 5 4 3 3 3 3 2 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 0 1 1 2 2 2 2 2 3 3 3 2 2 2 3 3 3 3 4 3 3 3 3 4 4 5 6 7 9 9 9 9 10 10 10 9 9 8 8 8 8 8 9 10 10 10 11 10 10 11 13 14 14 13 13 12 11 10 8 7 7 7 7 7 7 7 7 6 5 4 3 4 4 5 5 5 5 4 4 4 5 6 6 6 6 6 6 5 5 6 7 8 9 9 9 9 9 9 7 5 3 2 3 4 4 6 8 8 8 7 7 6 6 6 6 6 6 6 5 4 2 1 1 1 2 2 3 3 3 3 4 5 6 6 6 6 5 5 4 2 1 0 0 0 1 1 1 2 3 3 3 3 3 3 2 1 1 2 2 3 4 5 5 5 5 5 4 3 3 4 5 6 6 5 4 3 4 4 4 5 5 5 5 6 6 7 7 9 9 9 9 8 8 8 8 7 7 4 1 1 3 2 3 3 3 2 1 2 3 3 3 3 3 4 6 8 10 10 9 8 7 7 5 4 4 3 2 2 2 2 2 2 3 3 2 2 3 5 6 7 7 6 5 5 5 5 5 5 6 6 6 7 7 7 7 7 8 8 9 9 8 6 3 3 6 7 7 7 6 5 3 3 3 3 3 5 7 7 6 6 4 2 2 2 1 2 3 4 4 4 4 5 5 5 4 3 3 3 3 2 2 2 2 3 5 7 7 8 9 11 12 14 15 15 15 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 8 7 7 7 7 7 8 8 7 7 7 6 6 5 4 4 5 5 5 6 5 5 4 4 3 2 2 2 3 4 6 7 8 8 9 9 9 9 10 10 11 11 12 12 12 12 12 12 12 11 10 10 9 9 9 8 7 7 6 7 7 8 9 10 9 10 11 11 11 12 12 12 12 13 13 13 13 12 11 10 9 9 8 8 8 7 7 7 7 7 7 6 6 6 5 5 4 4 4 4 5 5 5 5 5 4 4 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 3 3 4 4 5 5 5 5 4 3 2 2 0 1 1 1 1 1 2 2 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 23 22 22 21 20 19 18 17 17 16 15 13 12 9 7 5 4 4 4 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 6 5 4 3 2 1 1 0 1 1 0 0 0 1 1 0 0 0 0 0 1 1 1 1 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 3 3 3 4 4 5 4 4 4 4 3 3 2 2 2 3 3 3 3 3 2 2 2 2 2 1 2 1 1 1 0 1 2 2 2 2 3 2 2 3 3 3 3 2 2 2 2 3 3 3 3 2 2 2 3 3 3 3 5 6 7 6 6 7 8 9 9 9 8 8 8 8 7 8 10 9 10 11 10 10 10 12 14 15 15 15 14 12 11 9 8 8 8 8 8 8 8 8 8 8 7 6 5 5 5 5 4 3 2 2 4 6 7 7 7 7 6 6 6 6 6 7 8 8 8 9 9 8 7 6 4 2 2 3 3 4 6 8 8 8 8 7 7 7 7 7 7 7 6 6 4 3 2 2 2 2 2 2 2 3 3 3 4 4 5 6 6 6 5 4 2 1 0 1 1 1 1 2 2 3 3 3 4 4 3 2 2 2 2 3 3 4 4 4 5 5 5 4 4 4 5 5 6 6 5 4 4 4 5 5 5 5 5 6 6 6 7 8 9 10 10 9 9 8 7 6 5 3 1 3 3 3 3 2 2 1 1 2 2 3 3 3 3 5 6 8 10 11 10 9 8 8 6 5 4 4 4 4 3 2 2 2 2 3 3 4 4 6 7 7 7 6 4 3 3 3 4 4 5 5 6 6 7 7 7 7 7 7 8 8 8 7 5 2 4 5 6 5 5 5 4 3 2 3 3 4 6 7 7 6 4 2 3 2 1 2 3 4 4 4 5 5 5 5 3 2 1 1 1 1 1 1 1 2 3 6 8 8 9 10 11 12 13 14 15 14 14 14 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 9 8 8 8 8 8 8 8 8 8 8 7 7 6 5 4 4 4 4 5 6 6 6 5 4 3 3 3 2 2 4 5 7 8 9 9 9 9 9 10 10 11 12 12 12 13 13 13 12 12 11 11 11 11 11 10 10 9 8 7 7 8 8 9 9 9 10 11 11 11 12 12 12 12 12 13 13 12 11 10 9 9 8 8 8 7 7 7 6 6 6 6 6 6 6 5 4 4 4 4 4 5 5 5 5 5 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 2 1 1 0 1 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 22 21 21 20 19 19 18 17 16 15 13 11 8 6 4 4 4 4 5 5 6 6 6 6 6 6 6 7 7 8 8 9 9 8 8 8 8 6 5 3 2 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 4 4 4 4 4 4 4 4 3 3 2 2 2 2 2 2 3 3 3 3 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 3 4 3 3 3 3 3 4 3 3 2 1 4 4 3 3 4 6 6 8 9 9 9 8 8 7 7 8 9 9 9 8 7 7 9 11 13 14 15 14 14 12 11 9 8 8 9 9 9 10 11 11 12 12 10 8 6 7 7 4 1 1 2 4 6 7 8 8 8 8 8 8 8 8 7 7 6 7 7 7 7 6 5 3 2 1 2 3 5 6 8 8 8 8 8 8 8 8 8 7 7 7 6 5 4 4 3 3 2 2 2 2 2 3 3 3 3 4 6 7 7 6 5 3 2 1 1 1 0 1 2 2 3 4 4 4 4 4 3 2 2 3 3 3 3 4 4 5 5 5 4 5 5 6 6 6 6 6 5 4 4 5 5 5 5 5 6 6 7 7 8 8 9 9 8 7 6 4 3 1 1 3 4 4 3 2 1 2 3 3 3 3 3 3 3 2 4 7 10 11 11 10 9 9 8 7 5 5 5 5 5 4 4 3 2 2 3 5 6 6 7 6 7 6 4 2 1 1 1 2 3 4 4 6 6 7 7 7 7 7 7 7 7 7 6 3 3 5 5 5 4 4 4 4 4 3 2 3 5 6 7 6 4 2 2 3 2 3 4 4 4 3 3 3 3 4 3 2 1 1 1 2 2 2 1 1 2 6 8 9 9 10 11 12 12 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 9 9 8 8 8 8 8 8 8 8 8 8 7 7 6 5 4 4 4 5 6 6 6 6 5 5 4 4 3 2 3 4 7 9 9 10 10 10 10 10 10 11 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 11 10 9 8 8 8 8 9 9 10 10 11 11 11 12 12 12 12 13 13 12 11 10 9 8 8 8 7 7 6 6 6 6 6 6 6 6 5 4 4 4 4 4 4 5 5 5 5 5 5 4 4 5 5 5 5 6 6 6 5 5 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 3 2 2 2 2 2 2 2 2 2 1 1 1 1 1 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 22 22 21 20 20 19 19 18 17 16 15 13 10 7 5 4 4 4 4 4 5 6 6 6 7 7 7 7 8 8 8 9 9 9 8 7 8 7 5 3 1 0 1 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 3 3 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 4 4 3 3 2 2 2 2 2 2 2 2 2 3 3 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 0 1 1 3 4 4 3 3 4 3 3 3 3 3 3 1 1 1 1 2 2 3 4 6 8 8 8 8 8 8 8 9 8 8 7 6 6 5 6 7 9 11 12 14 14 12 10 8 7 7 8 10 11 13 13 14 15 16 14 13 12 11 7 4 2 3 3 5 6 6 7 8 9 10 10 9 8 7 6 6 6 5 4 4 4 4 3 2 1 1 2 4 5 6 7 8 8 8 8 8 8 8 8 8 8 7 7 6 5 5 4 3 2 1 1 2 2 2 2 2 2 3 6 7 7 6 5 3 3 2 0 0 0 1 2 3 3 4 4 4 5 5 4 3 3 3 3 3 3 3 4 4 4 4 4 5 6 6 6 7 6 6 5 5 5 5 4 5 5 5 5 6 6 7 7 7 7 7 7 5 3 2 2 3 4 3 3 3 2 2 4 6 5 4 3 4 4 4 4 2 3 6 10 11 11 9 9 8 7 7 6 5 5 5 5 5 6 5 4 4 4 5 6 6 5 5 5 4 2 1 1 1 0 1 2 3 4 6 7 7 7 8 7 7 7 7 7 6 4 3 3 4 4 4 4 4 4 4 4 4 2 3 6 6 6 5 3 2 2 2 2 3 4 4 3 2 1 1 1 2 2 2 2 2 1 1 0 1 2 3 5 9 8 10 11 12 12 12 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 10 10 10 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 9 9 8 8 8 8 8 8 8 8 8 8 7 7 6 6 6 5 5 6 6 7 7 7 6 6 5 5 4 3 3 4 6 8 9 9 10 10 10 10 11 11 12 12 12 13 13 13 13 12 12 12 13 14 14 14 14 13 11 10 9 9 9 9 8 9 9 10 10 11 11 11 11 12 12 12 12 11 10 9 8 8 8 7 7 6 6 6 6 6 6 6 5 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 5 5 5 6 6 6 6 5 5 5 5 5 5 5 5 4 4 3 3 3 3 2 1 1 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 1 1 1 1 0 1 1 1 2 2 2 2 2 2 2 3 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 22 22 21 20 20 19 19 18 17 16 14 12 10 7 5 4 4 4 4 4 5 6 6 7 7 8 8 8 8 8 8 8 8 8 8 7 7 6 4 3 3 4 4 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 3 4 3 3 3 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 1 1 0 1 1 2 1 2 2 2 2 2 1 2 2 1 0 0 1 2 3 3 3 3 3 3 3 3 2 2 3 2 2 1 2 2 2 3 2 3 5 7 7 8 8 9 9 9 9 7 5 5 5 6 5 6 6 6 9 11 14 14 11 9 7 7 7 8 11 13 15 17 17 18 18 16 16 14 11 7 4 4 5 5 6 7 7 7 9 10 11 10 9 8 6 5 6 5 5 4 4 4 3 2 1 2 2 3 5 6 6 7 8 8 8 8 8 8 9 9 9 8 7 7 6 6 5 5 3 2 1 1 1 2 1 1 1 1 3 5 7 7 6 6 5 4 2 1 0 1 1 2 3 4 4 4 5 6 6 5 4 3 3 3 3 3 3 3 3 3 3 3 3 4 5 5 6 5 5 5 5 5 4 4 4 4 4 4 5 5 6 5 5 5 5 5 4 3 2 3 3 3 3 1 0 2 5 6 8 7 5 4 4 4 4 4 2 4 7 10 11 11 10 9 8 7 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 4 3 2 1 1 1 0 1 2 2 4 5 6 7 7 7 8 7 7 6 6 5 4 3 3 4 4 4 4 4 4 5 4 3 2 2 4 5 5 5 3 2 2 2 1 3 4 4 4 3 2 2 1 2 1 1 2 2 2 3 4 4 4 5 6 8 9 9 10 12 13 12 12 11 11 11 11 11 11 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 7 7 8 8 8 7 6 6 6 5 5 6 7 7 8 9 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 14 15 14 14 12 11 10 10 10 9 9 9 9 9 10 10 11 11 11 12 12 12 11 10 9 8 8 8 7 7 7 6 6 6 6 6 6 5 5 4 4 4 4 4 4 4 4 5 5 5 6 5 5 5 5 5 5 5 6 6 6 6 5 5 5 5 5 6 6 6 6 6 5 5 5 5 5 5 4 4 3 2 2 1 1 1 2 2 2 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 0 1 1 1 2 2 2 2 2 3 3 3 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 26 25 25 25 24 24 24 24 24 23 23 22 22 21 21 20 19 19 19 18 17 16 14 11 9 6 5 5 5 5 5 5 5 6 6 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 1 1 0 1 1 1 1 1 1 1 1 0 0 1 1 0 1 1 3 3 3 1 2 2 3 3 3 2 2 2 2 2 2 1 1 0 1 1 1 3 5 7 8 8 8 9 9 9 8 6 4 4 5 6 6 6 6 7 9 12 13 13 11 9 8 8 8 9 12 15 17 18 19 19 18 17 17 14 10 6 5 5 6 7 7 8 7 8 9 10 11 10 9 7 5 5 5 5 6 6 6 5 4 3 2 3 4 5 6 7 7 8 8 8 8 8 8 8 9 10 10 9 8 7 7 6 5 5 4 2 1 1 1 1 1 1 0 1 3 5 6 6 6 6 5 4 3 2 1 1 1 2 3 3 4 5 6 7 7 6 4 3 2 2 3 3 2 2 2 2 2 2 2 3 4 4 4 4 5 5 4 4 4 4 3 4 4 4 4 5 5 4 4 4 3 4 4 3 3 2 2 2 2 0 3 5 7 8 8 8 5 4 4 4 4 4 4 7 10 12 11 11 10 8 7 6 6 7 7 6 5 5 5 6 7 7 7 6 6 6 5 5 4 2 2 2 1 1 1 3 3 3 5 6 7 7 7 7 7 7 7 6 5 4 4 3 4 4 4 4 4 4 5 5 3 1 3 5 5 6 5 4 2 2 2 1 2 4 5 5 4 3 4 4 4 4 3 2 2 2 3 4 6 7 7 7 8 8 9 10 11 12 13 13 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 8 8 8 8 8 9 9 9 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 7 8 9 9 9 8 8 7 6 7 7 8 8 8 8 9 10 11 11 11 11 11 11 11 12 12 12 12 12 11 12 12 12 13 14 15 15 14 13 12 11 11 12 10 10 9 9 9 9 9 10 10 10 11 11 10 10 9 8 8 8 7 7 7 7 7 7 6 6 6 6 5 5 4 4 3 4 4 4 4 5 5 5 6 6 5 5 5 5 5 5 5 6 6 6 6 6 5 5 5 5 6 6 6 6 5 5 5 5 5 4 4 3 2 1 0 0 1 2 2 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 3 3 2 2 2 2 2 2 1 1 1 1 2 2 2 2 3 3 3 3 3 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 24 24 24 24 24 23 23 22 22 22 21 21 20 19 19 19 18 17 15 13 10 7 6 5 5 5 5 5 6 6 6 7 7 7 7 7 8 7 7 6 6 6 7 7 7 7 7 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 5 5 5 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 1 1 1 1 0 0 0 0 1 1 1 2 2 3 2 1 0 2 2 2 3 3 2 1 2 3 3 4 4 4 4 3 3 3 2 1 0 2 2 2 3 5 6 7 8 8 9 9 9 8 7 5 5 5 5 5 5 6 6 8 10 12 13 13 12 10 10 9 9 10 12 13 15 17 19 19 19 18 17 13 9 5 4 5 7 7 7 8 8 9 9 10 10 10 9 7 7 6 6 6 7 8 8 7 5 4 4 5 6 6 7 8 8 8 8 8 8 8 8 8 9 10 10 10 9 8 8 6 5 5 4 2 1 1 1 1 1 1 0 1 3 4 5 5 5 6 5 4 3 2 2 2 2 3 4 4 5 6 7 7 7 6 4 2 2 2 2 2 2 2 1 1 2 3 3 3 4 4 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 5 5 5 3 1 1 0 0 1 2 4 7 9 9 8 6 5 4 5 5 5 6 9 12 12 11 11 9 7 6 5 6 6 6 6 5 4 3 4 5 6 6 6 5 5 5 4 3 3 2 2 2 2 2 2 3 5 6 7 7 7 7 7 7 7 6 4 3 3 3 3 4 4 5 5 5 5 5 3 1 3 5 6 6 5 4 3 3 2 1 2 4 5 6 5 4 4 4 4 4 4 4 4 3 3 4 5 6 8 8 8 9 8 9 10 11 12 12 12 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 9 9 9 8 8 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 6 7 7 7 8 8 9 9 9 9 9 8 8 8 8 8 8 9 9 10 10 11 11 11 10 10 10 11 12 13 12 12 12 12 12 12 12 13 14 15 15 15 14 13 13 13 12 11 11 10 9 9 9 8 8 8 9 9 9 9 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 5 4 4 4 4 4 4 4 5 5 5 6 6 5 5 5 5 4 4 5 5 6 7 7 6 6 6 5 5 5 6 6 6 6 5 5 5 5 4 4 3 2 1 1 1 1 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 3 3 3 3 3 3 3 3 2 2 1 1 1 2 2 3 3 3 3 3 3 3 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 24 24 24 23 23 23 23 22 22 21 21 20 20 20 19 18 17 16 14 12 9 6 6 5 5 5 6 6 6 7 7 7 7 7 6 7 7 7 6 6 5 5 6 6 6 7 8 8 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 6 6 6 5 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 1 1 1 1 1 1 1 1 2 2 3 3 3 3 3 3 2 1 1 0 0 0 1 1 2 2 3 4 4 3 1 1 2 2 2 3 1 2 3 3 3 3 4 4 4 4 4 3 3 2 0 1 2 3 4 5 6 6 7 7 8 8 9 9 7 6 6 6 5 4 4 4 5 7 9 10 12 13 12 12 12 12 11 10 10 10 11 12 15 17 19 19 18 16 12 8 4 4 5 6 7 7 8 8 8 9 9 9 9 9 9 8 8 8 8 8 9 9 9 7 7 6 5 7 8 8 8 8 8 8 8 8 8 8 9 9 10 11 11 10 10 9 7 6 5 4 2 1 1 1 1 1 1 1 2 2 3 4 4 4 5 4 4 3 2 2 2 2 3 3 4 6 7 8 8 7 5 4 4 2 1 2 3 2 2 1 1 2 3 3 4 4 3 2 1 1 2 1 2 3 5 5 5 5 4 3 4 4 4 3 4 5 6 6 5 3 3 2 2 1 1 1 3 6 9 8 8 7 5 5 6 6 5 7 10 12 13 12 11 7 5 5 5 5 5 5 5 4 3 2 3 3 4 5 4 4 4 3 3 3 3 3 2 2 3 3 3 4 6 7 7 8 8 7 7 7 6 4 2 1 2 4 4 4 5 5 5 5 6 4 2 3 5 5 5 4 3 2 2 3 2 2 4 6 6 5 3 3 3 3 3 2 2 2 3 4 4 5 6 7 8 9 9 9 9 11 11 11 11 11 10 10 10 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 9 9 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 8 8 9 9 9 10 10 10 10 10 10 10 10 11 12 13 12 13 13 13 13 13 13 13 14 14 15 15 14 14 14 13 13 12 11 10 10 9 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 4 4 4 4 4 5 5 5 6 6 5 5 4 4 4 4 4 5 6 7 7 7 6 6 5 5 5 5 5 6 5 5 5 5 5 4 4 3 2 1 1 1 1 1 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 3 3 3 3 3 3 2 2 1 1 2 2 3 3 3 3 3 3 3 4 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 29 29 28 29 29 28 28 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 26 26 25 25 25 24 24 24 24 23 23 23 22 22 21 21 20 20 20 19 18 17 16 14 13 10 7 6 6 5 5 6 6 6 6 7 7 7 7 6 5 5 5 6 6 6 6 5 5 5 6 6 7 8 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 4 4 4 3 3 3 3 2 2 2 1 1 1 1 1 1 1 1 1 1 2 3 3 4 5 5 5 4 3 1 1 1 1 1 1 1 1 1 2 2 2 2 1 1 1 1 2 2 2 2 3 3 2 2 2 2 3 3 3 3 2 1 1 1 2 4 6 6 6 6 6 7 7 7 8 8 7 5 5 6 4 5 5 5 7 9 10 11 11 11 12 12 12 13 12 11 10 9 9 10 13 16 17 17 18 15 11 7 5 3 4 6 6 7 7 7 7 7 7 8 9 9 9 9 9 8 8 8 9 10 10 9 9 8 8 10 9 9 9 8 8 7 7 8 8 8 9 9 10 11 11 11 11 10 9 7 6 4 2 0 0 0 1 1 1 1 2 3 3 4 3 4 4 4 3 2 1 1 1 1 1 2 4 6 8 8 8 7 5 5 3 1 2 3 3 2 1 1 3 2 3 4 4 3 2 1 2 1 1 2 2 3 5 6 6 5 3 3 3 3 4 4 5 6 6 6 5 4 3 3 3 2 2 3 5 7 8 8 8 7 5 5 6 6 6 8 10 12 12 11 8 5 3 4 4 4 4 5 5 4 3 3 2 2 2 3 3 2 2 1 2 3 3 3 2 3 3 4 4 5 6 7 7 8 8 8 7 6 4 2 1 2 3 4 4 4 4 4 5 5 4 3 4 5 6 6 4 2 1 2 2 2 2 3 5 5 5 3 3 3 2 1 1 2 2 2 2 4 5 6 7 7 8 9 9 10 11 12 12 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 9 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 13 13 13 12 12 10 9 8 9 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 4 4 4 4 4 5 5 6 6 6 6 5 4 4 4 3 3 4 5 6 7 7 7 7 6 5 5 5 5 5 5 5 5 5 4 4 3 3 2 1 1 1 1 1 1 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 1 1 2 2 2 3 3 3 3 3 3 3 4 29 29 29 29 29 29 29 29 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 25 25 25 24 24 24 24 23 23 23 22 22 21 21 20 19 20 19 18 17 16 15 13 11 8 5 5 4 4 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 6 6 6 5 5 6 6 7 7 8 9 9 9 9 9 9 9 8 8 7 7 7 7 7 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 1 1 1 1 1 1 1 1 1 1 2 3 4 4 5 6 6 4 3 1 1 2 3 3 3 3 2 1 1 1 0 1 1 0 0 1 2 2 3 3 3 2 1 1 0 1 2 2 2 2 1 1 2 2 5 6 7 6 5 5 6 7 7 7 6 5 4 3 4 5 5 7 8 8 9 10 10 10 10 10 10 10 11 11 12 10 9 8 7 9 12 15 16 16 17 15 11 8 6 4 4 4 5 6 6 6 5 5 6 7 8 8 8 8 8 7 8 8 9 10 10 11 11 11 10 10 10 10 9 9 9 8 8 8 8 9 9 9 10 10 10 11 11 11 10 9 7 5 3 1 1 0 1 1 1 2 3 4 4 4 4 4 4 3 3 2 1 1 1 1 1 2 4 6 8 9 9 7 5 5 3 0 2 2 2 2 2 3 3 3 3 3 2 2 1 1 2 2 3 3 3 3 4 6 6 5 3 1 1 2 3 5 6 6 6 6 5 4 4 3 3 2 4 6 7 8 8 8 8 6 5 5 6 7 7 9 10 11 11 9 6 3 2 3 4 3 4 4 4 4 4 3 3 2 2 2 2 2 1 1 2 3 3 3 2 2 2 4 5 5 6 6 7 7 8 8 7 6 3 1 1 3 3 3 4 4 4 4 4 4 4 4 6 6 6 5 3 1 2 2 2 2 4 5 6 5 5 2 3 2 1 1 2 4 3 3 3 4 5 6 7 8 9 10 10 11 12 13 12 12 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 10 9 9 9 8 8 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 10 10 9 9 9 10 9 9 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 11 10 9 8 8 7 6 6 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 5 5 4 4 4 4 4 4 4 5 5 6 6 6 6 5 5 4 4 3 4 4 5 6 6 6 6 6 5 5 4 4 5 5 5 5 5 4 4 3 2 1 1 1 1 1 1 1 2 2 2 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 1 1 2 2 2 3 3 3 3 3 4 4 4 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 26 26 26 26 25 25 25 24 24 24 24 24 23 23 22 22 21 21 20 19 19 19 18 17 16 14 13 11 8 6 4 4 3 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 7 7 8 8 8 8 7 7 6 6 5 4 5 5 5 4 4 4 3 4 4 4 3 3 4 4 4 5 5 5 5 5 5 4 4 4 4 3 3 3 3 2 3 2 2 2 2 2 1 1 1 1 1 0 0 0 1 1 1 2 3 3 5 6 6 5 3 2 3 4 4 4 4 3 2 2 1 1 1 2 2 1 0 1 2 3 3 3 3 2 2 1 0 2 2 2 2 1 1 2 2 4 6 8 8 7 5 5 5 5 6 5 4 2 2 3 3 5 7 8 9 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 10 10 12 14 15 16 14 12 9 7 6 5 5 5 5 5 4 4 4 6 7 7 8 8 7 7 7 7 8 9 11 11 12 13 13 12 11 10 9 9 9 9 8 8 7 8 8 9 9 10 10 10 11 11 11 11 9 7 5 3 2 1 1 1 1 1 3 4 5 5 5 5 4 3 3 3 3 2 2 2 2 2 2 4 6 8 9 9 7 6 6 2 0 2 2 2 2 3 3 3 4 3 2 1 1 1 2 2 2 3 3 3 2 2 4 6 5 5 4 1 1 3 4 5 6 6 6 6 6 5 4 3 3 5 7 8 8 8 8 7 5 4 5 7 7 8 10 10 10 9 6 3 1 2 3 3 2 2 3 3 3 4 4 3 3 3 3 2 2 0 1 2 3 3 2 2 2 3 4 5 5 6 6 6 7 7 7 7 5 2 0 1 2 3 3 3 3 3 3 3 3 4 5 6 5 5 4 2 1 2 2 1 3 5 6 6 5 3 3 2 1 1 3 3 4 5 5 6 6 6 7 8 9 9 10 11 12 13 13 12 12 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 8 9 8 8 8 8 8 8 9 9 9 10 10 11 11 11 11 11 11 11 11 11 10 10 9 9 8 9 9 9 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 11 10 9 9 8 7 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 6 6 5 5 5 4 4 4 4 5 6 6 6 6 6 5 5 4 4 4 5 5 5 5 4 3 2 1 1 0 1 1 1 1 2 2 2 2 3 3 3 3 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 26 26 26 26 26 25 25 24 24 24 24 23 23 23 22 22 21 20 20 19 18 18 18 17 15 14 12 10 8 6 5 3 2 2 3 4 5 4 4 3 3 3 3 3 4 4 4 4 4 3 4 4 4 4 4 4 4 5 5 6 6 6 6 5 4 4 3 3 2 2 2 2 2 3 2 2 2 2 2 2 3 2 2 3 3 4 4 4 4 4 4 4 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 0 0 0 0 0 1 2 2 3 5 6 6 5 5 5 5 5 5 5 4 2 2 1 1 0 1 2 2 1 0 1 2 3 3 3 3 2 2 1 1 3 3 3 2 1 1 1 2 4 7 8 8 7 5 4 4 4 3 3 3 4 4 4 5 6 7 8 9 10 10 10 10 9 8 8 8 7 7 6 7 7 8 9 9 10 10 11 13 14 14 13 12 9 8 8 7 7 6 6 5 4 4 4 6 7 7 8 8 8 7 8 8 9 10 10 10 11 12 13 12 11 10 9 8 8 8 7 7 7 8 8 9 9 9 10 10 11 11 11 10 9 7 6 6 3 1 1 1 1 2 3 4 4 5 5 4 3 2 2 3 4 4 4 3 3 2 3 4 6 7 8 8 8 7 5 2 1 2 2 3 4 4 4 4 4 3 1 0 1 2 2 2 3 3 3 3 2 1 3 5 6 6 5 2 1 2 3 4 5 6 6 6 6 5 4 4 5 6 8 8 8 8 7 6 4 4 6 7 7 8 9 9 9 7 4 1 1 2 2 2 2 1 2 2 3 3 4 4 3 3 3 3 2 1 2 2 2 2 2 2 3 3 4 5 5 5 6 6 6 7 7 6 4 2 1 2 2 2 2 2 3 3 3 3 3 4 4 4 5 4 3 2 2 1 1 3 4 5 5 4 3 3 3 1 1 3 4 4 5 6 7 7 7 7 7 8 9 9 10 11 11 12 11 11 11 11 10 11 10 10 10 9 9 9 9 9 9 10 10 9 9 9 9 9 9 8 8 8 8 8 9 9 10 10 10 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 9 9 10 10 10 10 10 11 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 12 12 12 12 13 13 13 12 10 10 9 9 8 7 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 6 6 6 6 5 5 4 4 4 4 4 4 4 4 3 2 1 0 1 1 1 1 2 2 2 2 2 3 3 3 3 3 3 3 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 2 3 3 3 3 3 4 4 4 4 4 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 26 26 26 26 25 25 25 24 24 24 23 23 23 22 22 21 20 20 19 19 18 17 16 15 13 11 10 8 6 6 5 3 0 2 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 3 3 3 2 2 2 2 2 3 3 3 4 3 3 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 2 2 3 3 3 3 3 3 3 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 0 1 1 2 4 5 5 4 5 5 5 5 5 4 3 2 1 0 0 1 1 1 1 1 0 2 2 2 2 2 1 1 1 1 1 3 3 2 2 2 2 1 2 4 6 7 7 5 3 2 2 2 2 3 4 5 5 6 6 8 8 9 9 10 11 11 11 9 8 7 7 6 5 5 6 8 9 9 9 10 10 11 12 13 14 13 12 10 10 9 9 8 8 7 7 6 5 4 5 6 8 10 10 10 10 10 10 10 10 9 9 10 11 11 12 11 10 9 9 8 7 6 6 6 7 8 9 9 9 10 10 11 11 10 10 8 7 6 5 3 1 1 1 2 3 4 4 4 4 4 3 2 2 2 3 4 5 5 4 4 3 3 4 5 7 8 8 8 7 5 2 1 2 3 3 4 5 5 5 4 3 2 1 1 2 2 2 3 3 4 3 2 0 3 5 6 6 4 2 1 2 3 3 4 4 4 5 5 5 5 6 7 7 8 8 8 7 6 4 3 3 5 6 7 7 7 7 7 5 3 1 2 2 2 2 1 1 1 2 2 3 4 4 3 3 3 3 2 1 2 2 2 2 2 2 3 4 4 5 6 6 6 6 6 6 6 5 3 1 1 2 2 2 2 2 2 2 2 2 3 4 3 3 3 3 3 3 2 1 3 4 4 4 3 2 2 2 1 1 3 4 5 5 6 7 8 9 9 9 8 8 8 9 9 9 10 10 10 9 9 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 8 9 9 10 10 10 10 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 6 6 7 7 7 7 7 7 7 7 6 6 6 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 10 8 8 8 7 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 6 6 6 5 5 4 4 4 5 4 4 4 3 2 2 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 26 26 26 26 25 25 25 24 24 24 24 23 23 22 22 21 20 19 19 18 18 17 16 14 13 11 9 8 6 5 5 4 2 2 4 4 4 5 5 5 5 4 4 4 4 5 5 5 4 4 4 3 3 2 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 2 2 2 2 1 1 1 2 2 2 2 3 3 3 3 3 3 2 2 1 1 1 1 1 1 1 1 0 0 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0 1 2 2 2 2 2 3 3 3 3 3 2 2 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 2 2 1 1 2 3 2 2 2 2 1 1 3 6 7 6 4 3 3 3 3 3 4 4 5 6 7 8 9 9 10 11 12 13 12 11 10 8 7 7 6 6 6 7 8 9 9 9 9 9 10 11 12 13 13 12 11 11 10 9 8 7 7 7 7 6 6 6 7 9 10 11 11 11 11 11 10 10 9 9 8 9 10 11 10 10 9 9 8 7 6 6 6 7 7 8 8 9 10 10 11 11 10 9 8 7 7 5 3 1 1 2 2 4 5 5 5 4 4 2 2 2 2 3 4 5 5 4 3 3 2 3 4 6 7 8 8 7 5 2 2 2 2 3 3 3 4 5 5 4 2 1 1 2 2 2 3 4 4 3 1 1 4 4 5 5 4 2 2 2 2 3 3 3 3 3 4 5 6 7 7 7 7 7 6 5 4 2 1 2 3 4 5 5 6 6 6 4 2 3 3 2 2 2 1 0 1 2 2 2 3 3 4 3 3 3 3 2 1 0 1 2 2 2 3 4 5 6 6 6 6 6 6 5 4 3 2 1 2 2 2 2 1 0 0 1 1 2 3 3 3 2 2 3 3 3 2 3 4 4 4 3 2 1 2 1 1 4 5 5 5 6 7 8 9 10 10 10 10 9 9 8 8 8 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 7 7 7 7 7 7 7 7 7 8 8 8 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 8 7 7 6 6 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 6 6 5 4 4 4 4 4 4 4 3 2 2 1 1 1 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 26 26 26 25 25 25 25 24 24 24 24 23 22 22 21 20 19 19 17 17 17 15 14 12 10 8 7 6 5 5 5 4 4 5 5 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 3 3 2 1 1 1 1 1 1 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 4 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 2 2 3 3 3 2 2 2 2 2 1 2 2 3 2 2 3 2 1 1 2 2 2 2 3 3 3 1 3 5 7 7 6 5 4 4 5 4 4 4 4 6 7 7 8 9 11 12 13 13 13 11 10 10 8 7 7 7 6 7 8 9 9 9 9 9 10 11 12 12 12 11 11 10 9 8 7 6 6 6 7 8 8 8 9 10 10 10 9 9 10 10 10 10 10 9 8 8 8 9 9 8 9 8 8 6 6 6 6 7 7 7 7 8 9 10 11 11 11 10 9 9 8 6 3 2 2 2 3 4 4 5 5 5 4 3 2 2 2 3 3 3 4 3 2 2 1 3 5 6 6 8 8 7 5 3 2 2 2 2 2 2 4 5 5 4 3 2 2 2 2 2 3 4 4 3 0 2 5 5 5 5 4 2 1 2 2 3 3 3 3 3 4 5 6 7 7 7 7 7 6 5 3 1 1 2 2 1 2 2 5 6 5 4 3 3 3 3 2 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 3 2 1 1 2 2 3 4 5 5 6 6 6 6 5 3 2 1 1 2 3 3 3 3 2 2 2 2 3 3 2 2 2 1 1 2 3 3 3 4 3 3 2 1 1 1 1 1 3 5 6 6 7 7 8 9 10 10 10 10 10 10 9 8 8 8 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 8 9 9 9 9 10 10 10 9 10 10 10 10 10 10 9 9 10 10 10 10 10 10 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 9 9 8 8 8 7 6 5 5 5 4 4 4 4 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 4 4 3 3 2 1 1 1 2 2 2 3 3 3 3 3 3 3 3 3 3 3 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 26 26 26 25 25 25 24 24 23 23 23 22 22 21 20 19 18 17 16 16 15 13 11 10 8 6 5 5 5 5 5 6 6 7 7 7 7 7 7 7 7 6 6 6 6 5 5 4 5 4 3 2 2 2 2 2 2 2 2 2 3 3 3 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 3 3 3 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 2 1 2 3 3 4 4 3 2 1 0 1 2 2 2 2 2 2 2 3 5 6 7 7 7 6 5 5 5 5 5 5 6 7 7 9 10 11 12 14 14 13 11 11 10 9 8 7 7 6 7 8 9 9 10 10 10 11 11 12 12 12 11 11 10 8 7 6 5 5 6 7 9 9 10 10 10 9 8 7 7 7 8 9 10 10 9 8 7 7 7 8 7 7 7 7 7 6 6 6 6 6 7 7 8 9 10 11 11 11 11 11 10 9 7 5 3 2 2 3 3 4 5 6 6 5 4 3 3 3 3 3 3 2 2 1 2 2 3 6 6 7 8 8 6 5 3 2 2 3 3 2 1 3 5 5 4 3 2 2 2 1 2 3 4 3 2 2 3 4 5 6 5 4 3 2 1 2 3 3 3 3 3 4 5 5 6 7 7 7 6 5 4 2 1 3 3 3 3 1 1 4 5 5 4 4 3 3 3 2 1 1 2 3 2 2 1 1 1 2 3 3 4 4 4 4 3 3 3 3 3 4 5 6 6 6 6 6 5 4 2 1 1 2 2 3 3 3 4 3 3 4 4 4 4 3 2 2 1 0 1 3 3 3 3 3 2 1 1 2 1 1 1 3 4 5 6 7 7 9 10 11 11 11 11 11 10 9 9 9 9 9 10 10 10 10 11 11 11 10 10 10 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 9 9 9 8 8 8 8 7 7 7 6 6 7 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 9 9 9 9 8 8 7 7 6 6 5 4 4 4 4 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 3 3 2 1 0 1 2 2 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 26 26 25 25 25 24 24 24 23 23 23 22 21 20 20 18 17 16 15 15 13 11 9 7 6 5 5 5 5 6 6 7 8 8 9 9 9 8 8 8 7 7 6 5 5 5 4 3 3 2 2 2 2 2 2 2 2 2 2 2 2 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 3 3 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 3 3 2 2 2 2 2 1 1 1 1 1 0 0 1 1 1 1 1 2 2 3 3 3 3 3 4 5 5 5 5 5 5 5 5 4 3 2 2 2 2 1 1 1 2 3 3 2 2 2 2 2 2 2 2 1 1 2 3 3 3 4 5 6 6 7 7 7 7 6 6 6 6 6 8 9 10 11 12 13 14 13 12 12 11 10 9 7 6 6 7 7 8 9 10 11 11 12 12 12 12 12 11 10 9 7 5 4 4 5 6 6 7 9 9 9 8 7 6 6 6 6 7 8 9 9 9 8 7 6 6 6 6 6 7 7 7 6 6 6 6 6 6 7 8 10 11 11 12 12 12 11 11 10 9 7 4 2 1 2 2 2 4 5 6 6 5 4 4 4 3 3 3 2 1 1 2 2 3 3 5 7 8 7 6 4 2 1 2 2 3 2 1 4 5 5 4 2 2 2 2 1 2 3 3 2 1 3 3 4 6 7 6 5 4 2 0 2 2 3 3 3 3 4 4 5 6 7 6 7 6 4 2 1 2 3 3 3 3 2 3 4 5 5 4 4 4 3 3 2 1 2 3 3 3 3 2 1 1 2 2 3 4 4 4 4 4 4 4 4 4 5 6 6 7 6 6 6 4 3 1 2 2 3 3 3 3 3 3 4 4 5 5 4 4 4 3 2 1 0 1 2 2 1 1 1 0 1 1 2 2 2 3 4 4 4 4 5 6 8 10 12 12 12 12 11 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 8 8 8 9 9 9 10 9 9 9 9 8 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 8 8 8 7 7 6 7 7 7 7 7 7 7 7 7 7 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 7 7 7 6 5 5 5 5 4 3 4 4 4 4 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 3 3 3 3 2 2 1 1 2 3 3 3 4 3 3 3 3 3 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 26 26 26 25 25 24 24 24 23 23 23 22 21 21 20 19 17 16 15 14 13 11 9 7 5 4 4 5 5 5 7 7 8 9 9 9 9 9 9 9 8 7 6 5 4 3 3 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 0 0 0 0 0 1 1 2 2 3 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 3 3 2 2 2 1 1 1 1 1 1 0 1 1 1 1 2 2 3 3 3 3 2 2 2 3 3 4 4 4 4 4 3 3 2 1 1 2 2 1 1 0 0 1 1 1 1 2 2 3 2 2 2 1 1 2 2 1 1 1 2 3 5 6 7 6 6 5 5 6 6 7 7 8 9 10 11 11 12 12 11 11 11 10 9 7 6 6 7 7 7 8 9 10 12 13 13 12 12 12 11 9 7 6 5 5 5 5 6 6 7 8 9 8 7 6 6 6 7 7 7 7 8 8 8 7 6 5 5 5 6 6 7 7 7 6 5 5 5 5 6 7 8 9 11 11 12 12 12 11 11 10 9 7 5 3 2 2 1 1 3 4 5 6 5 4 4 4 4 4 3 3 2 2 2 3 3 4 5 6 7 7 5 3 2 1 1 1 1 1 2 4 5 5 3 2 2 2 1 1 1 2 2 1 2 4 4 6 7 7 7 6 4 2 1 1 2 3 3 4 4 4 5 6 6 6 7 7 5 3 1 2 2 3 2 2 2 2 3 5 5 5 4 4 4 4 3 1 1 2 3 4 4 4 3 2 0 1 2 2 3 4 5 5 5 5 4 4 5 5 6 6 6 6 6 4 3 2 2 3 4 4 4 3 3 3 3 4 5 5 5 5 4 4 3 2 2 1 0 1 1 1 1 1 1 2 3 3 4 4 4 4 4 4 4 5 7 9 11 13 13 13 13 12 11 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 9 9 9 8 8 9 9 9 9 9 10 9 9 9 8 9 9 9 9 10 10 10 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 6 6 6 6 5 6 6 7 7 7 7 7 7 7 7 6 6 6 6 6 6 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 8 8 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 10 9 9 9 10 10 10 10 8 8 7 7 7 7 7 6 6 5 5 5 4 4 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 2 2 3 3 3 4 4 4 4 4 4 4 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 4 4 3 3 3 3 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 3 3 3 2 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 26 26 25 25 24 24 24 23 23 23 22 21 21 20 19 18 16 16 15 13 11 9 6 4 3 3 5 5 5 6 7 8 9 9 9 9 8 8 8 7 6 5 5 4 3 2 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 3 3 3 2 2 2 2 2 2 1 1 1 0 1 1 0 0 0 1 1 2 3 4 4 4 4 5 6 6 7 7 7 6 6 6 6 6 6 5 5 5 5 5 4 4 3 2 1 0 1 1 1 1 1 1 1 2 2 3 3 4 3 3 3 4 3 2 2 2 2 2 2 2 2 1 1 2 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 1 1 2 2 1 1 4 5 5 4 4 4 5 5 6 7 8 8 9 10 10 9 9 10 10 10 10 9 8 6 5 5 6 6 6 7 7 9 12 13 14 12 12 11 10 8 7 7 6 6 5 5 5 5 6 7 8 8 7 7 6 6 6 6 7 7 7 7 7 6 6 5 5 5 6 7 7 7 6 5 5 5 5 5 5 6 8 9 10 11 12 12 11 11 10 10 9 7 5 3 3 3 2 1 2 3 4 5 5 5 5 4 4 4 4 3 3 3 3 3 3 4 5 6 7 6 5 4 2 1 1 1 0 1 3 4 5 4 3 3 2 2 1 0 1 1 1 2 2 3 4 6 7 7 7 6 4 3 3 1 1 2 3 4 4 4 4 5 5 6 6 6 4 2 1 2 2 2 2 2 1 1 3 5 5 5 4 4 4 3 2 1 1 2 3 4 3 4 3 1 1 2 2 2 3 3 4 5 5 5 5 5 5 5 6 6 5 5 4 3 2 3 4 5 5 5 4 3 3 3 3 4 5 5 6 5 5 4 3 2 2 1 1 1 2 2 1 1 2 3 4 5 6 6 6 6 5 6 7 7 9 11 12 13 13 13 13 12 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 10 10 10 10 10 10 10 10 9 9 8 8 9 9 9 9 9 9 9 9 8 8 8 7 7 6 6 6 5 5 6 6 7 7 7 7 7 7 7 7 6 6 6 6 6 6 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 6 6 7 7 7 7 7 7 6 6 6 6 7 6 6 6 7 8 8 9 9 9 9 9 9 9 9 9 9 8 7 6 6 6 6 6 5 5 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 2 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 26 26 26 26 25 25 24 24 24 23 23 23 22 22 21 20 19 18 16 15 15 14 11 9 7 4 3 3 4 5 5 6 7 7 7 7 7 6 5 4 5 4 3 3 3 3 3 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 2 2 2 2 2 2 1 1 1 0 1 1 0 0 0 1 2 3 3 3 3 3 4 5 6 7 8 9 9 8 8 8 8 8 8 8 7 6 6 6 5 5 3 2 1 0 0 1 2 2 2 2 2 2 3 3 3 2 2 2 3 4 4 4 3 3 3 3 3 3 2 1 1 2 2 1 1 1 1 2 2 3 3 2 1 1 1 1 1 1 1 2 3 3 3 2 2 2 2 1 1 3 4 4 3 2 4 5 5 7 8 9 9 10 9 8 8 8 8 9 9 9 8 7 5 5 5 5 5 6 5 6 8 11 13 14 13 13 12 10 9 8 7 7 7 6 6 6 6 5 6 7 7 7 6 5 5 5 5 5 6 7 6 6 6 6 6 6 6 7 7 7 6 6 4 4 4 4 4 5 6 7 8 10 11 11 12 12 11 11 10 10 9 7 5 7 6 4 3 3 3 4 5 6 6 6 5 5 4 3 3 3 3 3 4 4 4 4 5 6 6 5 4 4 3 2 1 1 2 3 4 4 4 4 3 2 2 2 1 1 1 1 2 2 2 3 5 6 7 7 6 5 4 4 2 1 1 2 3 3 3 4 4 4 5 5 4 2 1 2 2 2 2 2 1 0 2 3 5 5 5 4 4 3 3 1 0 1 2 3 4 3 3 1 1 3 3 2 2 3 3 3 4 5 5 5 5 5 5 5 5 4 4 2 2 3 5 6 6 5 5 4 3 3 4 4 5 5 6 6 6 5 3 2 1 1 2 2 2 2 2 2 2 2 3 5 6 7 8 8 8 7 8 8 9 9 11 12 13 13 13 12 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 10 10 11 10 10 10 10 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 8 8 7 7 7 6 5 5 5 6 6 7 7 7 7 8 8 7 7 6 6 6 6 6 7 8 8 9 9 9 10 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 5 5 5 5 5 5 6 7 7 8 8 9 9 8 9 8 8 8 8 7 7 6 6 6 6 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 3 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 5 5 5 5 5 4 4 4 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 26 26 25 25 24 24 24 23 23 23 22 22 21 20 19 18 17 15 15 14 12 10 7 5 2 2 3 4 4 5 5 5 5 5 4 3 2 2 2 2 2 3 3 3 3 3 3 2 2 2 2 3 4 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 0 0 0 0 0 1 1 2 3 3 3 2 2 4 6 8 9 10 10 10 10 10 10 9 10 10 10 9 8 7 7 6 5 4 2 1 1 1 2 3 3 3 3 3 3 3 2 1 1 1 1 2 4 5 4 4 4 5 4 4 4 3 2 1 1 1 1 0 1 1 2 2 3 3 2 2 2 2 2 1 1 2 2 2 3 3 2 2 2 1 0 2 3 3 2 2 3 5 5 6 8 9 9 9 9 7 7 8 7 9 10 10 9 8 7 5 5 5 5 5 5 6 6 8 11 13 14 14 14 12 11 10 9 8 8 8 8 7 7 6 5 5 6 6 5 4 4 3 3 3 5 6 5 5 5 6 6 6 7 7 7 7 7 6 5 4 4 3 3 3 4 5 7 8 9 10 11 11 12 12 11 11 11 10 9 9 9 7 5 4 3 4 4 5 6 6 6 6 5 4 3 3 3 4 4 4 4 4 5 5 6 5 5 5 5 4 3 2 1 2 3 4 4 4 4 3 3 3 2 2 1 1 1 1 1 2 2 4 5 6 6 6 5 5 4 2 1 1 1 2 3 3 4 4 4 4 4 3 1 2 2 2 2 2 1 1 1 2 3 4 4 4 4 4 3 2 0 1 2 3 5 5 4 3 1 2 3 3 1 1 3 3 4 5 5 5 5 5 5 5 5 5 3 1 2 3 4 5 6 5 5 5 3 3 4 5 6 6 5 5 5 5 4 2 1 0 1 2 3 3 3 3 3 3 2 2 4 7 7 7 8 8 8 8 8 8 9 11 11 12 13 12 11 10 10 10 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 10 11 11 10 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 8 8 7 7 6 5 5 5 6 6 7 7 7 7 8 8 8 7 7 7 6 7 7 7 7 8 9 9 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 5 5 4 4 4 5 5 5 6 7 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 3 3 4 4 5 5 5 5 5 5 4 4 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 4 4 4 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 26 26 26 25 24 24 23 23 23 23 22 22 21 20 19 19 17 16 14 14 13 11 8 6 3 1 1 2 3 4 4 4 3 3 2 1 1 1 1 2 3 3 3 4 4 4 3 3 3 3 3 3 3 4 4 4 4 4 4 3 2 2 1 1 1 2 2 2 2 2 2 2 2 2 1 1 1 1 0 0 0 0 1 2 2 2 2 2 1 5 7 9 10 11 11 11 11 11 11 11 11 10 11 11 11 10 9 9 7 6 5 3 2 2 2 2 2 3 4 4 3 3 2 1 1 0 0 1 2 3 4 4 5 5 5 5 5 5 4 3 2 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 1 1 2 2 1 1 2 3 4 6 7 9 9 9 8 8 6 6 6 8 10 11 11 10 8 7 6 6 5 5 5 6 6 7 8 10 13 13 14 14 13 12 11 10 9 9 9 9 8 8 7 5 4 4 4 4 3 3 2 3 4 5 5 5 5 5 6 6 7 7 7 7 7 7 6 6 5 4 3 3 3 4 5 6 7 7 8 10 11 12 12 12 12 11 11 11 10 9 7 5 4 3 3 4 5 5 5 6 6 6 5 4 4 4 5 5 5 6 6 6 6 6 5 4 4 4 4 3 3 3 3 3 4 4 4 4 4 3 3 3 2 2 2 1 2 2 2 1 2 4 5 5 5 5 5 4 3 2 2 2 2 3 3 3 4 4 3 2 1 2 4 3 3 2 2 1 1 0 2 3 4 4 4 4 4 3 1 1 2 3 4 5 5 5 4 2 2 2 1 1 1 2 4 5 5 5 5 5 5 4 4 4 3 1 2 3 3 4 4 4 5 4 4 3 4 5 6 6 6 5 5 5 4 2 1 1 2 2 3 3 3 4 4 3 3 2 2 4 7 7 8 8 8 8 8 8 8 8 9 9 11 12 12 11 11 11 11 12 12 11 11 11 10 10 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 10 11 10 10 9 9 9 8 7 7 8 8 8 8 9 9 9 9 9 9 9 9 8 7 7 7 6 5 5 5 6 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 9 9 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 4 4 4 4 4 4 5 6 7 7 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 4 4 4 4 3 4 4 4 4 4 4 4 4 4 3 4 4 4 4 5 5 6 6 5 5 4 4 4 4 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 3 3 3 3 3 4 4 4 4 4 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 26 26 25 25 24 24 23 23 22 22 22 21 20 20 19 17 16 15 14 14 12 10 7 5 2 1 1 2 2 2 2 2 1 0 1 2 2 2 2 3 3 4 4 3 4 4 4 3 3 3 3 3 3 3 4 4 4 4 4 4 3 2 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 0 0 1 1 1 0 1 1 3 8 10 11 12 12 12 11 11 11 11 11 11 11 12 12 12 12 11 10 8 7 5 4 3 3 2 2 2 3 4 4 3 3 3 2 2 2 1 0 1 2 2 3 4 5 5 5 6 6 5 4 2 2 2 1 1 1 2 1 2 3 2 2 1 1 2 2 3 2 1 2 2 2 2 2 2 2 2 1 1 0 1 0 1 2 3 5 7 9 9 9 9 8 7 8 8 8 9 11 11 11 10 9 8 8 6 5 5 6 5 5 6 9 11 11 13 14 13 12 11 11 10 10 9 9 9 8 7 5 4 3 3 3 3 2 3 4 5 5 5 5 5 5 6 6 7 7 7 8 8 8 7 7 6 5 4 3 3 4 5 5 6 6 7 9 11 12 12 12 11 11 10 10 9 8 7 5 4 4 3 4 4 4 4 5 6 6 6 5 4 4 4 5 5 6 6 6 6 5 4 3 3 3 3 3 4 4 5 5 5 4 4 4 4 4 3 3 3 3 2 2 3 4 3 2 1 3 4 5 6 6 6 6 5 4 4 3 3 3 3 3 3 3 2 0 2 4 5 4 4 3 2 1 2 2 1 2 3 4 5 5 4 3 2 2 3 4 4 4 5 4 3 2 2 1 2 3 3 4 5 5 5 5 4 4 3 3 3 3 2 4 4 4 3 3 3 3 3 3 3 4 5 5 6 6 5 5 5 4 2 1 1 2 2 3 3 3 4 4 4 4 3 2 2 3 5 6 8 8 8 8 8 8 8 7 8 8 10 11 11 11 11 11 12 12 12 12 12 11 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 8 9 10 10 10 10 9 9 8 8 7 7 7 8 8 8 8 9 9 9 9 9 9 8 7 8 7 6 6 5 5 6 6 7 8 7 8 8 9 9 9 8 8 7 7 7 8 8 9 9 9 10 10 10 10 10 10 10 9 9 8 8 8 8 8 8 7 7 7 7 6 6 6 6 5 5 4 4 4 4 4 4 4 5 6 7 7 7 7 7 7 7 7 7 6 6 6 7 7 7 7 6 5 5 5 5 5 5 6 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 5 5 6 6 6 5 5 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 4 4 3 3 3 3 3 3 3 4 4 4 4 4 4 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 25 25 24 24 23 23 22 22 22 21 20 19 19 17 16 15 16 14 13 11 9 7 4 2 2 2 2 1 1 1 1 1 1 2 3 3 3 3 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 2 1 1 1 1 1 2 3 3 3 3 3 2 1 1 1 1 1 1 1 1 0 0 1 2 1 4 7 11 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 10 9 7 6 4 3 3 3 3 3 3 4 4 3 3 3 2 2 2 1 0 1 1 1 1 2 3 4 5 6 7 7 5 3 2 2 2 2 2 3 2 2 2 2 1 1 1 2 3 4 4 3 3 3 2 2 2 3 3 3 2 2 2 2 1 1 0 2 4 6 8 10 10 10 9 9 8 8 7 8 9 11 12 12 11 10 10 8 6 5 5 4 3 4 4 7 9 12 13 13 13 12 11 10 11 10 9 9 9 8 6 5 3 2 2 1 2 3 5 6 7 7 6 6 6 6 6 6 7 7 8 8 8 8 8 7 6 5 3 3 4 5 4 4 4 5 8 10 11 12 11 11 11 10 10 9 8 7 6 5 4 4 4 3 3 3 3 4 5 6 5 5 5 4 4 5 6 6 6 5 4 3 3 2 2 3 3 3 4 5 6 6 5 5 4 4 3 3 3 3 3 3 3 4 4 3 1 1 3 4 5 5 6 7 7 6 5 4 4 3 3 3 2 2 1 1 2 3 3 3 3 4 3 2 0 2 3 2 2 2 3 5 5 5 4 3 3 3 4 4 4 4 4 2 2 3 3 4 4 4 5 6 6 5 4 3 2 2 3 3 3 3 3 4 3 3 2 2 3 3 3 4 4 5 6 6 6 6 5 3 2 1 1 2 3 3 3 3 4 4 5 5 4 3 2 2 2 2 4 6 8 9 9 10 10 8 8 7 7 8 10 10 10 10 11 11 11 11 12 12 11 11 10 10 10 9 9 9 9 8 8 8 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 8 9 10 10 10 10 9 9 8 7 7 7 7 8 8 8 8 8 9 9 9 8 8 8 7 7 6 6 5 5 6 6 7 8 8 8 9 9 10 10 9 9 8 8 8 8 8 9 9 9 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 6 6 5 5 4 4 4 4 4 4 4 5 5 5 6 7 7 7 7 6 6 6 6 6 6 6 6 7 6 6 6 6 5 4 4 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 6 6 6 6 6 6 6 6 7 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 4 4 4 4 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 6 6 6 6 6 5 5 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 4 4 4 3 3 3 3 3 3 4 4 4 4 4 4 4 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 26 25 25 24 23 23 22 22 22 21 20 19 18 18 16 14 14 14 12 11 9 8 6 4 2 1 2 1 1 2 2 2 2 2 3 4 5 4 5 5 5 5 5 4 4 4 4 3 3 3 4 3 3 3 3 3 3 3 4 4 4 2 1 1 2 2 2 4 4 5 5 5 4 3 1 1 1 1 2 2 3 3 3 3 2 4 5 8 10 11 12 13 13 13 12 13 14 15 15 15 15 14 14 14 13 13 13 11 10 8 6 4 4 4 4 4 3 3 3 3 2 3 2 2 2 1 0 1 2 2 2 2 1 1 2 4 7 9 9 7 5 3 3 2 2 2 2 2 1 2 2 2 2 2 3 5 5 6 5 4 4 3 2 2 2 2 2 1 1 1 1 2 2 2 1 2 4 6 9 10 11 10 10 9 8 6 6 7 9 11 12 12 12 10 8 6 4 4 3 2 3 3 5 8 11 13 13 13 13 12 11 11 11 10 9 9 9 8 6 4 3 2 1 2 3 5 7 8 9 8 8 7 7 6 6 6 7 7 7 7 7 8 7 6 5 4 3 3 4 4 3 3 3 6 9 11 11 11 11 11 10 10 9 8 7 7 6 5 4 4 3 2 2 2 3 4 5 6 6 5 4 4 4 5 6 6 5 3 3 2 2 2 2 2 3 4 5 5 5 5 5 5 4 4 3 3 3 3 3 3 3 4 2 0 2 3 3 4 5 6 7 6 5 3 2 2 3 2 2 1 0 1 2 2 1 2 1 3 4 3 1 2 4 4 3 3 3 4 5 5 4 4 3 3 3 4 4 4 4 4 2 2 3 4 4 5 5 6 6 5 4 3 2 1 1 2 3 4 4 3 2 2 2 2 2 3 3 4 4 5 5 6 5 5 5 3 2 1 2 3 3 4 4 4 4 4 5 5 5 4 3 2 2 2 2 2 5 7 10 11 11 10 10 10 9 8 8 10 10 10 10 10 10 10 11 11 11 11 11 11 10 11 10 10 9 9 9 9 9 10 10 9 9 9 9 9 8 8 7 7 7 7 7 7 7 8 9 10 10 10 10 9 9 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 6 6 5 6 6 7 9 9 9 10 10 11 11 11 11 10 10 10 10 9 9 9 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 5 4 4 3 3 3 4 4 4 5 5 6 6 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 4 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 5 5 6 6 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 4 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 3 3 3 3 3 3 3 3 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 3 28 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 25 25 24 23 23 22 22 22 21 20 19 18 17 16 15 13 13 12 10 8 8 7 6 4 3 2 1 2 3 4 4 4 3 3 4 4 5 6 6 6 6 5 5 4 4 4 4 3 3 3 4 4 4 3 3 3 3 3 3 3 3 2 1 3 4 3 4 5 6 6 5 4 3 3 2 1 1 2 3 4 5 6 6 6 6 7 9 11 12 12 13 13 15 15 15 15 16 17 17 17 17 16 16 15 15 14 13 12 10 8 6 4 4 4 4 4 4 3 3 3 2 2 2 2 2 1 1 2 3 3 3 3 3 2 1 3 6 8 10 9 8 6 5 4 3 3 3 3 2 1 2 3 3 3 4 6 6 6 6 5 4 3 3 2 2 2 1 1 2 3 3 2 2 2 2 2 3 5 8 9 10 10 10 10 9 7 6 6 8 10 11 11 12 11 8 6 4 3 2 1 2 3 5 8 10 12 13 13 13 13 12 12 11 10 9 8 8 7 6 6 4 3 2 2 4 6 7 8 8 9 9 9 8 7 6 6 6 6 5 5 6 7 8 7 6 5 4 3 3 3 2 1 3 6 9 10 10 10 10 10 10 9 9 8 7 7 6 5 5 4 3 2 2 2 2 4 4 5 5 5 4 4 4 5 6 5 5 4 3 2 3 3 2 2 2 3 4 4 5 5 5 5 4 4 3 3 3 3 3 2 3 3 1 0 2 3 3 4 5 6 6 5 4 2 2 2 2 2 1 1 0 1 1 2 1 0 1 3 3 2 1 2 4 4 4 3 4 4 4 3 2 2 3 3 3 3 4 4 4 4 3 3 4 4 4 5 6 6 6 5 3 1 1 1 2 3 3 3 2 1 2 2 2 3 3 3 4 4 5 5 5 5 5 5 4 2 2 3 3 3 4 4 4 4 4 4 5 5 5 4 2 2 2 3 3 3 5 7 9 10 11 10 10 10 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 7 7 7 7 7 7 8 8 10 10 10 10 10 10 9 9 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 7 8 9 10 11 11 12 12 13 12 12 12 12 12 11 11 11 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 5 5 4 3 3 3 3 4 4 4 5 6 6 6 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 5 6 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 3 3 3 3 3 3 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 4 3 3 3 3 4 4 5 5 5 4 4 4 4 4 4 4 3 28 28 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 25 24 24 23 22 22 22 21 20 19 18 17 16 15 13 12 11 9 7 6 6 7 7 6 5 5 4 4 5 6 6 6 5 5 4 4 5 6 6 6 6 5 4 4 4 4 4 4 3 3 3 3 4 3 3 3 3 2 2 2 2 2 3 4 5 5 6 6 6 6 4 3 2 2 1 0 1 3 4 6 7 8 9 9 10 11 12 13 13 12 14 15 16 16 17 18 18 19 19 18 18 17 17 16 16 15 14 12 9 7 5 5 5 4 4 4 4 4 3 3 3 2 2 2 2 1 1 2 3 3 3 3 3 2 1 2 4 6 9 10 9 8 7 6 5 5 4 4 3 3 2 2 2 3 4 6 7 6 5 4 4 4 3 2 1 2 2 0 2 3 3 3 3 3 2 2 3 4 6 8 8 9 9 9 9 7 6 6 7 9 9 10 11 11 9 7 4 3 2 2 1 2 5 8 10 11 12 13 13 13 13 12 11 9 8 7 6 5 5 4 3 2 2 3 4 5 5 6 6 7 8 9 8 8 7 6 5 5 4 4 5 7 8 8 7 6 5 3 3 2 1 1 3 6 9 10 10 10 10 10 10 9 8 8 7 7 7 7 6 4 3 2 2 2 2 3 3 4 5 4 4 3 3 4 5 5 5 4 3 3 2 3 3 3 3 3 3 4 5 6 6 5 4 4 3 3 3 3 2 1 2 2 1 1 2 2 3 4 5 6 7 6 4 2 2 2 2 2 2 1 1 0 1 2 2 1 1 3 3 2 1 2 3 3 3 3 3 3 2 1 1 2 3 4 4 4 4 4 5 4 3 3 4 4 5 6 6 6 5 4 2 0 2 3 3 3 3 2 1 1 2 3 3 3 3 4 5 5 5 5 4 4 4 3 2 2 3 3 4 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 5 6 7 8 8 9 10 9 9 9 9 8 8 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 9 9 8 8 8 7 7 7 7 7 8 9 10 10 11 11 11 11 11 10 10 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 6 7 7 8 9 9 10 11 12 13 13 14 14 14 14 14 14 13 13 13 12 12 11 11 11 11 10 10 9 9 8 8 8 8 7 7 7 7 7 7 7 7 6 6 5 5 4 4 3 3 3 4 4 4 5 5 6 6 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 6 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 3 3 3 3 3 4 4 4 5 5 5 5 4 4 4 4 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 3 3 4 4 5 5 5 5 5 5 4 4 4 4 4 4 4 28 28 28 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 25 25 24 23 22 22 22 21 20 20 19 18 17 15 14 12 12 9 6 3 3 6 8 9 9 8 7 7 7 7 8 8 8 7 7 6 5 5 5 5 5 5 5 4 4 4 4 5 5 4 3 3 3 3 3 3 3 3 2 2 2 3 4 4 4 6 7 8 8 7 5 4 2 2 2 1 1 3 5 6 8 9 10 11 10 12 13 14 14 13 14 16 17 17 18 19 19 20 20 20 19 19 18 18 17 16 15 13 11 9 7 5 5 4 4 4 4 4 4 4 4 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 1 1 4 7 9 10 9 8 6 6 6 5 3 3 3 4 3 3 3 4 6 6 6 4 4 4 4 3 2 0 1 2 1 1 2 2 3 3 3 3 3 3 4 5 6 6 7 8 9 8 7 6 6 6 7 8 10 11 11 10 9 7 6 5 4 2 3 5 8 10 10 11 12 12 13 13 12 10 8 7 5 5 4 4 3 3 3 3 4 4 4 4 4 4 5 6 7 8 7 7 5 5 4 4 3 4 6 7 8 8 6 6 5 3 1 1 1 3 5 8 10 10 10 11 10 10 9 8 7 7 8 8 8 7 5 3 2 2 2 2 3 3 4 4 4 3 2 2 3 5 6 6 5 4 2 2 2 3 3 3 2 2 3 4 5 6 5 4 3 3 3 2 2 1 1 2 2 1 2 2 2 3 4 6 7 7 6 4 2 2 2 3 3 2 2 1 0 1 2 2 1 2 3 4 4 3 2 2 3 3 2 1 1 1 1 1 2 2 3 3 4 4 5 5 5 4 4 4 4 5 6 6 5 4 2 1 0 0 3 4 5 4 2 1 1 3 3 3 3 4 4 5 5 5 4 3 3 2 1 2 3 4 4 4 4 4 4 4 4 5 5 5 6 6 6 6 6 6 7 8 9 9 10 9 9 9 9 9 8 8 7 7 8 9 9 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 8 8 8 8 8 8 8 9 9 10 10 11 11 12 12 12 12 11 10 10 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 9 10 11 10 12 13 13 13 14 15 16 16 16 16 16 15 15 14 13 13 12 12 12 12 11 10 10 9 8 8 8 8 7 7 7 7 7 7 7 6 6 5 5 4 3 3 3 3 3 3 4 4 5 6 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 6 6 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 3 3 4 4 4 4 4 5 5 5 5 5 5 4 4 4 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 28 28 28 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 26 26 25 25 24 24 23 22 22 21 21 20 19 18 17 16 14 14 12 11 7 4 1 2 5 8 10 10 10 10 9 9 9 9 9 9 8 8 8 7 6 6 5 5 5 5 5 5 5 5 5 5 5 3 2 2 2 3 3 4 4 4 4 5 6 7 7 7 8 9 10 9 8 5 3 2 2 1 0 2 5 7 9 10 11 11 12 12 14 14 14 14 15 16 17 18 19 20 20 21 21 21 20 20 19 19 18 17 16 14 12 10 8 6 5 5 4 4 4 4 4 4 4 4 4 4 3 2 2 2 2 3 3 3 2 1 1 2 2 2 2 3 5 6 7 6 5 4 4 4 3 3 3 3 3 4 3 3 5 6 6 5 4 3 3 3 3 2 1 1 1 2 1 1 1 2 3 3 4 4 3 3 3 3 4 6 7 8 7 6 5 6 6 7 8 10 10 11 10 10 9 9 8 7 6 5 7 8 10 10 10 11 11 12 12 11 8 6 5 4 4 4 4 4 5 5 5 5 5 4 4 3 3 3 4 6 7 7 6 5 5 4 3 2 4 5 7 8 7 7 7 5 3 1 1 1 2 4 7 9 9 10 10 10 9 8 7 7 7 8 8 8 8 6 4 2 1 2 2 2 3 3 3 3 2 2 2 4 4 5 6 6 4 2 2 2 3 3 3 3 3 3 3 5 6 5 4 3 3 2 1 2 2 2 2 2 2 2 3 3 4 5 6 7 7 5 3 2 2 3 3 3 3 2 2 1 1 1 1 1 1 3 4 5 4 4 3 3 2 1 1 0 0 0 1 1 1 2 3 4 4 5 5 6 5 5 5 5 5 5 4 3 2 1 1 1 2 3 5 6 5 3 0 2 3 3 3 4 4 4 4 5 5 5 4 3 2 2 3 4 4 4 4 4 4 4 3 4 4 5 5 5 5 5 5 6 7 8 9 10 11 11 12 11 10 10 9 8 7 7 7 7 8 8 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 8 9 9 9 10 10 10 10 11 12 12 13 13 13 12 11 11 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 10 10 12 13 13 13 13 15 16 18 18 18 18 17 16 16 15 14 13 13 13 12 12 11 10 10 9 8 8 8 8 8 8 8 7 7 7 6 6 6 5 4 4 3 3 3 3 3 3 4 5 6 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 7 7 7 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 5 6 5 5 5 5 5 5 4 4 4 4 4 4 28 28 28 28 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 26 26 25 25 24 24 23 22 22 22 21 20 19 18 17 16 14 14 14 11 9 6 3 2 3 5 7 8 9 9 10 10 9 9 9 9 9 9 9 9 8 7 6 5 5 5 5 5 5 5 5 5 4 4 3 2 1 1 2 4 5 6 7 7 8 9 9 9 9 10 10 10 9 8 6 4 3 3 2 3 5 8 9 11 12 12 12 13 14 15 15 15 16 17 18 19 20 21 21 21 21 22 21 21 20 20 19 18 16 15 12 10 8 7 5 5 4 4 4 4 4 4 4 4 4 4 4 3 3 3 2 3 3 3 3 3 2 2 2 3 3 2 1 1 2 2 2 1 1 1 1 1 3 4 4 4 3 3 3 4 5 5 5 4 3 3 2 2 1 1 3 3 3 2 1 1 1 0 2 3 4 4 3 3 3 3 3 5 6 5 4 5 5 6 7 8 9 10 11 10 10 10 10 9 9 8 8 8 9 10 10 10 10 10 11 11 9 7 4 4 4 4 5 5 5 5 5 6 6 5 4 4 4 3 3 4 5 6 6 5 5 5 4 3 2 4 5 7 7 7 7 7 5 3 2 2 2 2 3 4 6 8 9 10 10 9 8 7 7 7 7 7 8 8 6 4 3 2 2 2 2 2 2 2 2 1 2 3 3 3 4 5 6 5 4 3 2 3 4 4 4 4 4 4 5 6 6 5 4 3 2 2 2 2 1 1 2 2 3 3 4 5 5 6 6 6 6 6 5 4 5 4 3 3 2 1 1 1 1 2 1 1 3 4 5 4 4 4 3 2 2 2 2 1 1 1 1 1 1 2 3 4 4 5 6 6 6 6 5 4 3 3 2 1 2 2 2 3 4 5 5 5 3 1 1 1 2 3 4 4 4 4 5 5 5 4 3 3 3 4 4 4 4 4 4 4 3 3 3 4 5 5 5 4 4 5 5 6 7 8 8 10 10 11 12 11 11 10 9 8 7 7 7 8 8 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 10 10 10 10 11 11 11 11 12 13 13 14 13 13 13 12 11 10 9 8 7 7 7 7 8 8 8 9 9 9 9 10 10 10 11 13 13 13 12 12 14 16 17 18 18 18 18 17 16 15 14 14 14 13 12 12 11 10 10 9 9 9 8 8 8 8 8 7 7 6 6 6 5 4 4 4 3 3 3 4 4 4 4 5 6 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 7 7 7 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 6 6 6 5 5 5 4 4 4 4 4 4 3 4 4 4 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 24 23 23 23 22 21 20 19 18 17 16 14 12 12 11 9 6 4 4 4 4 4 5 6 7 7 8 8 8 8 9 9 9 9 9 9 9 8 7 6 5 5 5 5 5 5 5 4 4 4 3 3 2 2 3 4 7 9 9 9 10 10 10 10 10 10 10 10 9 9 8 8 7 6 6 7 9 11 12 13 13 13 14 15 15 15 16 17 18 19 21 21 22 22 22 22 22 22 21 20 19 19 18 17 15 13 11 9 7 7 7 5 4 4 3 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 2 2 2 3 3 4 5 5 4 3 3 2 2 2 2 2 2 1 1 2 3 3 2 1 2 4 5 5 5 4 3 4 3 3 1 2 4 5 5 4 3 3 2 2 0 3 4 4 4 3 3 3 3 3 3 3 3 5 5 5 6 7 8 9 10 10 10 10 10 9 9 9 9 10 11 11 11 11 11 11 11 9 7 5 3 4 4 4 6 6 5 4 4 4 3 3 3 3 3 3 4 4 5 5 5 5 5 5 3 3 3 4 5 6 6 6 6 6 5 3 2 2 2 2 3 3 5 7 9 10 9 8 7 7 7 7 7 7 7 7 6 5 4 4 4 3 2 2 2 2 1 1 2 3 3 3 4 5 6 6 4 2 2 3 3 4 4 4 4 4 5 6 6 6 5 4 3 2 2 1 1 2 2 2 3 4 5 5 4 4 5 6 7 7 6 5 4 3 2 2 2 1 1 1 1 1 0 2 3 4 4 4 4 4 4 3 3 3 2 2 2 2 1 1 1 1 2 3 4 5 5 5 6 6 4 2 1 2 2 2 2 2 3 3 3 3 3 3 3 2 2 1 1 2 3 4 4 5 5 5 5 4 3 3 4 5 5 5 5 5 4 4 3 3 3 4 4 4 4 4 3 4 5 5 6 6 7 8 8 10 11 12 11 10 9 8 8 8 8 8 9 10 11 11 11 11 11 12 11 12 12 11 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 12 12 12 12 11 11 12 12 12 13 14 14 14 14 13 12 11 10 9 8 7 7 7 7 7 7 8 10 11 12 12 11 11 11 12 13 14 12 12 12 13 14 15 17 18 18 18 17 16 15 14 14 14 13 12 12 11 11 10 10 9 9 8 8 8 8 7 7 6 6 6 5 5 4 4 4 4 4 4 4 4 5 5 6 6 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 3 4 4 4 5 5 5 5 6 7 7 7 8 8 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 3 3 4 4 5 5 6 6 6 6 5 5 4 4 4 4 4 3 3 3 3 4 4 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 25 25 24 24 24 23 23 23 22 21 20 18 17 15 13 11 9 10 8 6 4 3 4 4 3 2 4 4 5 6 6 6 7 8 9 9 9 10 10 10 9 9 8 7 6 5 5 5 5 4 4 4 5 5 6 6 5 5 6 8 9 9 9 10 10 10 11 10 10 10 9 9 10 11 12 11 11 11 11 12 12 13 13 14 14 14 15 16 16 17 18 19 21 22 22 22 22 23 23 23 22 21 20 20 19 18 16 15 13 11 9 8 6 6 6 5 4 3 3 4 4 4 4 4 4 4 5 5 4 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 3 3 3 3 3 2 2 2 1 2 2 1 0 1 2 4 5 5 5 5 5 4 3 1 2 3 4 4 3 3 2 2 1 1 3 3 4 4 3 3 3 3 1 1 2 2 3 4 4 5 5 6 8 9 10 10 10 9 8 8 9 10 11 12 12 12 12 12 11 10 8 5 4 3 4 4 5 6 6 4 3 1 1 1 1 1 2 2 3 4 5 5 4 4 5 5 5 4 4 4 5 5 5 5 5 6 6 5 4 2 1 2 2 2 2 4 7 9 10 10 8 7 6 6 6 6 7 7 7 6 5 5 6 5 5 4 2 2 2 0 1 2 2 2 3 3 4 5 5 4 3 3 3 2 2 2 2 3 4 5 6 6 6 5 5 4 2 1 2 2 3 3 3 4 5 5 5 3 3 4 5 6 6 6 5 3 2 1 1 1 1 1 1 1 1 1 2 2 3 4 4 5 5 4 4 3 3 2 2 2 2 1 1 1 1 1 2 3 4 5 5 6 5 3 2 2 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 1 1 3 4 4 5 5 5 5 4 3 4 4 5 5 5 5 5 4 4 3 3 3 4 4 4 4 3 2 2 3 5 6 6 6 7 7 9 10 11 11 10 9 8 8 8 8 8 9 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 14 13 13 13 13 13 13 13 13 14 14 14 14 13 12 11 10 9 9 8 7 7 6 6 7 8 11 13 14 14 14 13 13 13 13 13 12 12 12 13 13 14 16 17 17 16 16 15 15 15 14 13 12 12 12 12 11 10 10 10 9 9 8 8 7 7 6 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 6 6 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 3 4 4 4 5 5 5 6 6 7 7 8 8 8 8 8 8 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 3 3 3 4 4 5 5 5 6 6 5 5 5 4 4 4 4 4 3 3 3 3 3 4 4 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 24 24 24 23 22 22 22 21 20 18 17 14 12 9 7 7 6 4 3 2 3 3 3 2 2 1 3 4 5 5 5 6 7 8 8 9 10 11 11 10 10 9 8 7 7 7 6 6 5 5 6 7 8 9 9 8 8 9 9 9 7 7 8 8 9 10 11 10 10 10 10 11 13 13 13 13 13 13 13 14 14 14 15 14 15 16 17 18 19 20 21 22 22 22 23 23 23 23 23 21 19 18 18 17 16 14 13 12 10 8 7 6 6 5 4 3 3 3 3 3 3 3 4 4 4 5 5 4 3 3 3 3 4 4 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 1 2 3 4 4 6 6 6 5 3 2 2 2 2 2 2 1 2 3 2 2 3 3 4 4 3 3 3 3 2 0 1 0 1 3 4 3 3 3 6 8 10 10 10 9 8 8 8 10 12 12 13 13 13 13 12 10 7 4 3 3 4 5 5 6 5 4 2 0 1 1 1 1 2 3 4 5 5 5 4 4 4 4 5 5 5 5 5 4 4 4 4 4 5 6 5 3 1 2 2 2 2 4 7 9 10 10 8 7 7 6 6 7 7 7 7 6 6 6 5 6 6 4 2 1 1 1 1 2 2 2 2 2 3 4 5 5 4 4 3 2 1 1 0 1 3 4 4 5 6 6 5 4 2 1 2 2 2 3 4 4 5 5 5 4 4 4 4 5 6 6 5 3 2 2 2 1 1 1 1 1 1 1 2 2 3 4 4 5 5 4 4 4 3 3 3 2 2 2 1 1 1 1 1 1 2 4 5 6 5 2 2 3 3 3 3 3 3 2 2 2 3 3 3 3 2 2 2 1 2 3 4 5 5 5 5 4 3 3 4 4 5 5 4 4 4 3 3 3 3 3 4 4 4 4 3 2 1 3 5 6 7 7 7 7 8 9 10 11 10 9 8 8 8 8 8 8 9 9 10 10 10 11 11 11 12 12 12 13 14 14 14 14 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 12 11 10 10 9 9 8 7 7 8 9 12 14 15 15 15 15 14 13 13 12 12 12 12 12 13 14 15 15 15 15 15 14 14 14 13 13 12 12 12 12 12 11 11 10 9 8 8 7 6 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 3 4 4 4 4 5 6 7 7 8 8 8 8 8 8 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 6 6 6 5 5 5 5 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 5 5 5 5 5 4 4 4 4 3 3 3 3 4 4 4 4 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 24 24 23 23 22 22 22 21 20 18 16 13 11 7 6 5 4 3 2 1 2 3 3 2 1 1 1 3 5 5 6 6 6 7 7 7 9 10 11 11 11 10 10 10 9 9 8 8 7 7 7 8 9 9 9 9 9 9 8 8 6 4 4 5 5 8 10 11 11 11 11 11 12 12 12 13 13 13 13 13 14 15 16 16 16 17 18 19 20 22 22 23 23 23 23 23 23 24 23 21 20 17 16 16 15 14 13 12 10 8 7 6 5 5 4 3 3 2 3 3 3 3 3 3 3 3 4 4 3 3 2 2 3 3 3 2 2 1 1 1 1 1 1 1 2 2 2 1 1 2 2 2 2 1 1 2 2 2 1 1 1 1 2 4 6 6 4 2 1 2 2 1 1 1 2 3 4 4 4 3 3 4 4 4 3 2 2 2 1 1 1 2 3 3 2 1 1 3 6 8 8 9 9 8 7 8 9 11 12 13 14 14 14 13 10 6 3 3 4 5 6 6 6 6 5 3 2 1 1 2 3 4 4 5 6 5 5 4 4 4 4 5 5 6 6 5 5 4 2 2 2 4 6 6 4 2 2 2 2 3 4 6 8 9 9 8 7 7 6 6 7 8 8 7 7 7 7 7 7 6 4 2 1 1 2 2 2 2 2 2 1 2 5 6 6 4 4 2 1 1 1 1 1 1 2 2 4 5 6 5 3 2 1 2 2 3 4 4 5 5 5 5 4 3 3 4 4 5 6 5 4 3 2 2 2 2 2 1 1 2 2 2 2 2 3 4 4 4 4 4 4 4 4 3 3 2 3 3 3 2 1 1 1 2 4 5 5 3 2 1 2 3 3 3 3 3 3 2 1 2 2 2 2 2 2 2 2 2 3 4 5 5 5 4 3 3 3 3 4 4 4 4 4 3 2 2 2 3 3 4 4 4 4 3 2 2 3 6 7 8 8 7 8 8 9 10 10 9 9 8 8 8 7 8 8 8 9 9 9 10 10 11 12 12 13 13 14 15 14 15 15 15 14 14 14 14 14 13 13 13 13 13 13 14 14 15 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 13 13 12 11 11 11 10 9 8 8 9 10 12 15 15 15 16 15 14 14 13 12 12 12 12 12 13 13 14 14 15 14 14 14 14 14 13 13 13 13 13 12 12 12 11 10 9 7 7 6 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 5 6 6 7 8 8 8 8 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 5 5 5 5 4 5 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 3 3 4 4 4 5 5 5 5 5 6 6 5 5 5 5 5 4 4 4 3 3 3 3 3 4 4 4 4 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 23 23 22 22 22 21 20 18 15 12 9 7 4 5 3 2 1 1 1 1 2 1 0 0 1 2 4 5 6 7 7 8 8 8 9 10 10 11 10 10 10 10 10 10 10 10 9 9 9 9 9 8 9 8 8 8 7 7 6 4 4 4 4 5 7 10 12 12 12 11 11 11 11 11 11 12 12 13 14 15 16 16 17 17 19 20 21 22 23 24 24 24 24 24 24 24 23 22 19 17 15 15 14 13 12 11 10 8 7 6 5 5 4 3 3 2 2 2 2 2 2 2 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 2 2 3 3 3 2 3 2 2 3 2 1 1 2 2 2 2 1 1 1 2 4 5 5 4 2 0 0 1 1 2 2 3 4 4 4 4 4 4 4 4 3 3 2 2 2 2 2 1 2 3 3 2 2 1 1 1 4 6 8 8 7 6 6 8 10 10 13 15 16 16 14 10 6 4 4 4 7 8 9 8 7 6 5 5 4 4 4 5 5 5 5 5 5 5 4 4 4 4 5 6 6 5 4 4 3 1 0 1 3 6 6 5 2 2 2 2 2 4 5 7 8 7 6 6 6 6 6 7 8 9 9 8 9 8 9 8 7 5 3 2 2 2 2 2 2 1 1 1 3 4 5 6 5 2 1 1 2 2 3 2 1 1 1 3 5 6 5 4 3 2 3 2 3 4 5 5 5 5 4 3 2 3 3 4 5 5 5 4 3 3 3 2 3 2 2 1 2 2 2 2 2 2 3 3 3 3 3 3 4 4 3 3 2 2 3 3 2 1 1 1 3 4 5 3 2 2 1 1 2 2 3 3 4 3 2 1 2 2 2 2 1 1 1 2 3 4 5 5 5 5 3 2 3 3 3 3 3 3 3 3 3 2 2 2 2 3 4 4 5 5 4 3 3 4 7 7 8 9 8 8 8 9 9 9 9 8 8 8 8 8 9 9 10 10 11 10 11 12 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 12 12 12 11 10 10 9 10 11 12 13 14 15 15 15 14 13 13 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 9 8 7 6 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 5 6 6 7 8 8 8 8 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 5 5 5 5 5 5 5 5 5 5 5 4 5 5 5 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 4 4 5 5 5 5 6 6 6 6 5 5 5 5 4 4 4 3 3 3 3 3 4 4 4 4 4 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 24 24 23 23 22 22 22 21 21 19 17 14 11 8 5 4 3 3 2 2 1 0 0 0 1 0 1 1 2 4 5 6 7 7 8 8 9 9 9 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 8 8 8 6 5 5 6 6 6 5 5 6 6 7 8 11 12 13 12 11 11 11 10 10 10 11 13 14 16 17 17 17 18 18 20 22 23 24 24 25 25 25 25 25 24 24 22 19 17 16 15 14 12 11 10 9 8 7 6 6 5 4 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 0 0 1 1 1 1 1 2 3 3 4 3 3 4 4 4 3 2 1 1 2 2 2 2 2 2 2 3 4 5 5 4 2 1 1 0 1 2 3 3 4 4 5 4 4 3 3 3 3 2 2 3 3 3 2 2 2 3 3 3 3 2 1 1 3 5 7 7 6 4 4 6 7 9 13 15 17 16 13 9 7 7 7 7 9 10 10 9 8 8 8 7 7 7 7 6 6 5 5 4 4 4 4 4 3 4 4 5 5 5 4 4 3 2 1 2 3 5 6 5 4 4 2 1 1 3 5 6 6 6 6 5 4 5 6 8 9 10 10 9 9 9 10 9 8 5 4 3 3 2 2 2 2 2 2 3 4 4 4 4 3 1 2 2 2 2 2 2 2 2 1 3 5 5 5 5 4 3 3 3 4 4 5 5 5 4 3 2 2 2 2 3 4 4 4 4 4 4 3 3 3 2 2 1 1 2 2 2 1 1 1 2 3 3 3 3 3 3 3 2 1 2 2 2 2 1 1 2 4 5 5 3 2 2 2 2 1 1 2 2 3 3 2 2 2 2 1 1 1 2 1 2 3 4 5 5 5 4 3 2 2 3 3 3 3 3 2 2 2 2 2 2 3 3 3 4 5 5 5 4 5 6 7 7 8 9 8 8 8 9 9 8 8 8 9 9 10 11 11 12 13 13 13 13 14 15 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 12 11 11 10 11 12 12 12 13 14 14 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 10 9 8 7 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 4 4 4 4 5 5 6 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 3 3 3 4 4 4 5 5 5 5 6 6 5 5 5 4 4 4 4 4 3 3 3 3 4 4 4 4 5 4 4 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 22 21 21 21 20 19 16 13 10 7 5 3 2 2 2 2 2 1 0 1 1 2 2 2 3 4 5 6 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 8 8 7 4 4 4 5 6 7 7 7 8 9 9 10 11 13 12 11 10 10 10 9 9 11 13 15 16 17 18 18 18 19 20 22 23 25 25 25 25 26 25 25 25 24 23 20 17 15 15 13 12 10 9 8 7 6 6 5 5 4 3 2 2 2 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 4 4 4 3 3 3 3 3 3 2 1 1 1 2 3 3 3 3 4 5 5 4 4 2 2 1 1 2 1 2 3 3 3 4 4 4 4 3 3 3 3 3 3 4 4 3 2 1 2 3 3 4 4 3 3 2 3 5 6 6 5 3 3 3 5 8 12 15 17 15 12 10 9 8 9 9 10 9 9 8 8 8 9 9 9 9 9 8 7 6 4 4 4 4 3 3 2 3 4 4 5 4 5 5 5 4 3 2 3 4 6 5 5 4 3 2 3 4 6 6 7 7 6 4 4 4 6 8 9 10 10 10 10 10 11 10 9 6 4 3 3 3 3 2 2 3 3 4 5 4 4 3 2 2 2 2 2 2 2 2 1 1 1 2 4 5 6 5 5 5 4 4 4 5 5 6 5 4 3 3 3 3 3 3 3 3 3 4 4 4 3 3 2 2 1 0 1 1 1 1 1 1 1 2 3 3 4 4 3 3 3 2 1 1 2 2 2 2 2 3 5 5 4 3 2 2 2 2 2 2 2 2 2 3 3 2 2 2 0 1 2 2 2 3 4 4 5 5 5 4 3 2 2 2 3 3 3 3 2 1 1 1 2 2 3 3 4 5 6 6 5 5 6 6 7 7 8 8 8 8 8 9 9 9 9 9 10 11 12 13 14 15 15 15 15 16 17 17 17 17 17 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 14 14 14 14 14 13 13 13 13 13 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 12 12 12 11 10 9 9 8 7 7 7 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 6 6 7 7 6 6 6 6 6 6 6 5 4 4 4 5 6 6 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 3 3 3 3 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 3 3 4 4 4 4 4 5 4 4 4 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 24 24 24 24 24 23 23 23 22 22 21 20 20 20 18 16 14 11 9 6 4 2 1 1 0 1 1 0 0 1 2 2 2 3 3 5 6 7 7 7 7 7 7 6 6 7 7 7 8 8 9 9 9 10 10 10 11 11 11 11 11 10 10 8 7 6 6 6 7 9 9 9 11 11 12 12 13 13 13 11 11 10 9 10 11 13 14 16 17 18 18 18 20 21 23 24 25 26 26 26 26 26 26 25 24 23 21 18 15 14 13 11 10 9 8 7 6 5 4 4 4 3 2 2 2 3 3 3 3 2 2 2 2 2 1 1 1 1 1 0 0 1 1 2 2 2 2 2 2 2 2 3 4 5 5 4 3 3 3 3 3 2 2 2 2 3 3 3 3 3 4 4 4 4 3 1 1 1 0 2 3 2 2 2 2 2 2 2 3 4 3 3 3 4 4 4 4 4 3 2 2 3 4 4 4 4 4 4 4 5 6 6 6 4 3 2 3 3 7 11 15 16 14 11 10 10 11 11 11 10 8 7 7 7 8 8 8 8 9 9 9 8 7 5 5 4 4 4 3 3 3 4 5 6 5 5 6 6 5 4 3 3 4 5 5 5 4 3 3 4 5 6 7 7 7 6 4 3 4 6 8 10 10 10 10 10 10 11 11 10 7 4 4 3 2 2 2 2 3 4 5 6 5 5 4 2 2 3 3 2 2 1 1 1 0 1 2 3 5 5 5 5 5 5 5 5 5 6 6 5 5 4 4 3 3 3 2 2 2 3 3 3 4 3 3 2 2 1 1 1 1 1 1 1 1 2 3 3 4 4 4 4 4 3 2 0 1 2 3 3 3 3 4 5 5 4 2 2 3 3 3 3 3 3 2 2 3 3 3 2 1 1 2 2 2 2 3 5 5 5 5 5 3 2 2 3 3 2 2 2 2 2 1 1 1 1 1 2 2 4 6 7 7 7 6 6 6 6 6 7 7 7 7 8 8 9 9 9 10 12 13 14 15 16 16 17 17 17 17 18 17 17 17 16 16 16 16 16 16 16 15 16 16 16 16 16 16 17 17 17 16 16 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 10 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 11 10 9 9 9 8 8 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 6 6 6 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 3 3 3 3 3 3 4 4 4 4 3 3 3 3 3 4 4 4 4 4 4 4 4 3 3 3 3 4 4 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 4 4 4 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 24 24 24 24 24 23 23 23 22 22 21 20 19 18 18 17 16 14 11 9 7 5 4 2 1 0 1 2 2 2 2 2 2 2 2 3 4 4 5 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 9 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 12 13 14 14 15 15 14 13 13 12 11 12 13 15 16 17 17 17 18 20 22 24 25 26 27 27 27 27 26 26 25 25 23 21 19 17 15 15 13 11 9 8 7 6 5 5 3 4 3 2 2 2 2 3 3 3 3 3 3 3 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 2 1 2 2 2 3 3 3 3 3 3 4 4 3 3 4 4 4 3 2 2 1 1 1 1 1 1 1 1 2 2 0 0 1 3 4 4 4 4 4 4 4 5 5 4 2 2 4 4 5 4 4 4 4 4 5 6 7 6 4 3 3 3 4 7 11 14 15 12 10 10 10 11 12 12 10 8 6 6 6 7 7 7 7 8 9 10 10 8 8 7 6 5 5 4 4 4 5 6 6 6 7 7 7 6 5 4 3 4 4 4 5 4 3 3 4 5 6 7 7 7 6 3 2 4 6 8 9 9 9 10 9 10 11 12 11 8 6 5 3 2 3 3 4 4 5 5 5 5 5 4 3 3 3 3 2 2 2 1 1 1 1 2 3 4 5 5 5 5 5 5 5 6 7 6 6 6 5 3 3 3 3 2 2 0 1 1 2 3 3 3 3 2 1 1 1 1 2 1 1 1 2 3 3 4 4 4 5 4 4 2 2 2 3 3 3 4 4 4 5 5 3 2 3 3 3 4 4 4 3 3 2 2 3 3 1 1 2 1 2 3 3 4 4 4 5 5 4 3 3 3 4 4 3 3 2 2 1 1 1 1 1 1 2 4 6 7 8 9 9 9 8 7 6 6 5 6 6 6 7 8 8 8 10 11 13 14 15 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 12 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 5 5 6 6 6 6 6 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 6 6 6 6 6 6 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 3 3 3 3 3 3 3 4 4 4 3 3 3 3 3 4 4 4 4 4 3 3 3 3 3 3 4 4 4 5 5 5 5 5 5 5 4 4 5 5 5 6 5 5 5 5 4 5 5 5 5 4 4 4 4 4 27 27 27 27 27 26 26 26 26 26 26 25 25 25 24 24 23 23 23 23 23 22 22 21 20 19 18 16 15 16 14 12 11 9 7 5 3 3 3 1 1 2 3 3 4 4 4 4 3 3 3 4 4 5 6 6 6 6 6 6 5 5 6 6 6 6 6 7 8 9 11 12 12 11 10 9 9 9 10 10 11 12 13 13 13 13 13 13 13 14 14 14 15 16 16 16 16 15 14 14 15 16 17 18 19 19 20 21 23 25 27 27 27 27 27 27 27 26 26 25 24 22 20 18 16 15 14 11 10 8 7 6 5 4 4 4 3 2 2 2 2 2 2 3 3 3 3 3 3 2 2 2 2 2 2 1 1 1 0 1 1 2 2 2 2 2 2 2 2 2 1 0 1 0 1 1 1 2 2 3 3 2 3 3 3 3 3 3 2 2 2 2 2 2 1 1 0 1 1 2 2 2 1 1 1 2 4 5 5 3 3 3 3 4 4 4 3 3 4 5 5 4 4 4 4 4 5 6 6 6 4 4 4 5 6 8 12 13 13 10 10 9 9 10 12 12 10 7 6 6 6 7 7 7 7 8 10 11 11 10 10 9 8 6 5 5 4 4 5 6 6 6 7 7 7 7 5 5 4 4 4 5 4 3 2 3 4 5 6 6 7 7 6 4 3 4 6 8 8 9 9 9 9 10 11 12 12 8 7 6 3 4 5 5 6 5 5 5 4 3 3 3 3 3 3 2 2 2 2 2 2 2 1 2 3 4 5 5 5 5 5 4 5 6 7 6 6 6 4 4 3 3 2 2 2 2 1 1 1 2 2 2 2 2 2 1 1 1 1 1 0 1 2 2 3 3 3 4 4 4 4 4 3 3 3 3 4 4 5 5 5 4 3 3 3 3 4 4 4 4 3 3 2 2 2 1 1 1 2 1 2 3 3 3 4 4 5 5 4 4 4 4 4 4 3 3 2 2 2 1 1 1 2 2 3 5 7 8 9 9 10 10 9 9 7 5 5 5 5 6 7 7 8 9 11 13 14 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 14 15 15 15 16 16 15 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 12 12 12 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 5 5 5 5 5 6 5 5 5 4 4 3 3 3 3 3 3 3 3 4 4 4 3 3 3 3 4 4 4 3 3 3 3 3 3 3 4 4 4 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 27 27 27 26 26 26 26 26 26 26 25 25 24 24 23 23 22 22 22 22 22 21 20 19 18 16 14 12 13 12 10 9 8 7 6 4 3 3 1 1 2 4 5 5 5 5 5 5 5 4 3 4 4 6 6 6 6 6 6 5 5 5 4 3 3 3 4 5 6 8 10 11 12 11 10 9 9 8 8 8 8 9 11 12 13 13 13 13 14 14 14 14 14 15 16 16 16 16 16 17 18 19 21 22 23 22 24 25 27 27 28 28 27 27 27 27 26 25 25 24 22 21 19 18 18 15 12 10 8 7 6 5 4 3 3 3 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 2 2 2 2 2 2 2 1 1 0 0 1 1 1 1 0 0 1 2 2 2 3 3 2 1 1 2 2 2 2 2 2 2 1 1 2 2 2 2 2 0 2 3 5 5 5 3 2 2 2 3 3 3 3 4 4 4 4 5 4 4 4 5 5 6 6 6 6 4 4 6 7 9 12 13 12 10 10 8 7 8 10 10 8 6 6 6 6 7 7 7 8 8 9 10 10 11 11 10 9 7 6 5 4 4 4 4 4 5 7 8 7 7 6 6 6 6 6 5 4 3 2 2 3 5 5 6 7 6 6 5 5 6 7 8 8 9 9 8 9 10 11 13 13 11 10 7 4 5 6 6 7 6 5 5 2 1 1 2 2 2 2 2 2 2 2 2 2 1 1 2 3 4 5 5 5 5 5 5 6 6 6 6 6 5 5 5 4 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 0 1 1 1 2 2 3 3 4 4 4 4 4 4 4 4 5 5 5 4 4 3 3 3 3 4 4 3 3 2 2 2 2 1 0 2 2 1 1 2 3 3 3 4 4 4 4 4 4 4 4 4 3 3 2 2 2 2 2 1 1 2 3 4 6 8 9 9 9 9 9 8 7 6 5 5 5 6 7 8 8 10 11 12 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 15 15 15 16 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 14 14 13 13 12 12 12 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 6 6 6 6 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 27 27 26 26 26 26 26 26 26 25 25 24 23 23 22 21 21 21 21 21 20 19 18 16 15 13 12 11 10 8 7 6 6 6 5 4 3 3 3 4 4 5 6 6 6 6 6 6 5 5 4 4 4 4 5 5 5 5 4 4 4 3 2 1 2 1 2 3 5 8 10 11 11 11 10 10 9 8 8 7 7 8 9 10 11 11 12 12 13 13 13 14 14 15 15 16 17 18 19 20 22 23 25 26 26 26 27 27 28 28 27 27 27 27 26 26 25 24 24 23 21 19 17 17 16 13 10 8 6 5 4 3 2 2 2 1 1 1 2 2 2 2 2 2 3 3 3 4 4 3 3 3 3 3 2 2 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 1 1 1 0 0 0 1 1 1 1 1 2 2 2 2 1 0 1 2 2 1 1 1 2 2 3 3 3 2 2 2 1 2 4 5 5 5 4 4 3 3 2 2 3 3 3 4 4 4 4 4 4 5 5 5 6 6 7 6 6 4 4 5 7 10 12 12 10 9 9 7 6 7 9 8 7 5 6 6 6 7 8 7 7 6 6 7 8 9 10 11 9 8 6 5 3 3 3 3 3 4 6 7 8 7 7 7 7 7 7 7 5 4 2 2 3 5 5 6 6 6 6 7 7 8 8 8 9 9 8 8 8 9 11 13 13 13 13 9 6 5 5 6 6 6 6 5 3 1 1 1 2 2 2 2 2 2 2 1 1 0 1 2 3 3 4 4 4 5 5 6 7 7 6 6 6 6 7 6 5 3 3 3 3 3 3 4 4 4 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 0 0 1 2 3 4 5 5 5 5 4 4 4 5 5 4 4 4 4 3 3 3 3 2 2 1 1 1 2 1 1 3 3 2 1 1 2 3 3 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 1 1 2 3 4 7 9 10 10 9 8 8 7 6 5 5 6 7 8 8 9 10 12 13 13 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 15 14 14 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 8 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 5 5 4 4 4 4 4 4 3 3 3 3 3 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 6 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 5 27 26 26 26 26 25 25 25 25 25 24 23 22 22 21 20 19 20 19 19 18 16 15 13 11 10 10 9 7 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 5 4 4 4 3 3 3 3 3 2 1 2 2 3 3 3 3 3 3 5 7 9 11 11 10 10 10 9 9 8 8 8 8 9 9 9 10 11 11 12 13 13 14 15 16 16 17 18 20 22 24 26 26 27 27 27 27 28 27 27 27 27 26 26 26 25 25 24 23 22 21 20 17 16 16 14 11 8 7 5 4 3 2 1 1 0 1 1 1 1 2 2 2 2 2 3 3 3 4 4 4 3 3 3 3 2 2 2 1 1 1 1 1 1 2 3 3 2 2 2 2 2 2 2 1 1 1 2 2 2 1 1 2 3 3 2 2 1 1 1 1 1 0 0 1 1 2 3 3 3 2 2 1 2 3 4 5 5 5 4 4 4 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 6 7 7 7 7 5 4 5 7 10 11 10 8 8 8 7 7 7 7 7 5 5 5 6 6 7 7 6 4 3 4 4 5 7 8 9 9 8 6 5 4 3 3 2 3 4 6 7 8 8 8 7 7 8 8 8 7 5 4 3 3 4 5 6 6 6 7 8 8 9 9 9 9 9 8 8 7 8 9 11 12 13 13 12 9 6 5 5 5 6 6 5 4 3 3 3 3 3 3 3 3 3 2 2 1 0 1 2 3 3 4 4 4 4 4 6 7 7 7 7 7 7 7 7 5 4 4 4 4 4 5 5 5 5 4 3 3 3 3 3 3 4 3 3 1 1 1 1 1 1 1 0 2 3 4 4 5 5 5 5 5 4 4 4 4 4 4 3 3 3 2 2 1 1 1 1 1 1 1 3 3 3 2 1 1 1 2 4 4 4 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 4 5 8 9 10 10 10 9 7 6 5 5 6 8 9 10 10 11 12 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 11 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 8 8 7 7 7 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 26 26 26 25 25 25 25 25 25 24 23 23 21 20 19 19 19 18 17 16 15 13 11 10 8 8 8 7 6 5 4 4 5 6 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 4 3 2 1 1 2 2 1 1 0 2 3 4 4 4 4 3 3 4 7 9 10 10 10 9 8 6 7 8 8 8 8 8 8 9 9 10 11 11 12 13 14 17 18 18 20 22 23 25 26 27 27 27 27 27 27 27 27 26 26 25 25 25 25 24 24 23 22 21 20 18 16 15 15 12 10 7 5 4 3 1 1 1 1 1 2 2 2 1 1 2 2 2 2 2 2 2 3 3 3 3 3 3 2 2 1 1 1 1 2 2 2 2 2 3 3 3 2 2 2 2 2 2 1 1 2 2 3 2 1 1 1 2 3 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 3 4 5 6 5 5 5 4 4 3 3 4 5 4 4 4 4 4 5 5 5 5 6 6 6 7 7 6 6 6 7 9 11 11 11 10 8 7 7 7 7 7 6 5 5 5 5 5 5 5 4 4 3 4 4 5 6 7 8 8 8 7 6 5 5 4 3 3 4 6 8 8 9 9 8 8 8 8 8 7 6 5 5 5 5 5 7 7 7 7 7 7 8 8 9 9 9 8 7 6 6 6 8 9 12 13 13 10 7 5 5 5 5 6 6 5 5 4 4 3 3 3 3 3 3 2 2 1 1 1 3 3 3 4 4 4 3 4 5 6 7 7 7 8 8 7 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 4 3 3 2 2 0 1 1 1 2 3 3 4 4 5 5 5 5 5 4 4 4 3 3 3 2 2 2 1 2 2 2 2 2 2 3 4 3 2 0 1 1 1 3 3 3 3 2 2 3 3 2 2 1 1 2 2 2 2 1 1 1 2 3 5 7 9 9 9 9 9 8 6 5 5 6 8 10 10 11 12 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 8 8 7 7 7 6 5 5 5 4 4 4 4 4 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 8 8 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 6 6 7 7 7 7 7 7 8 8 8 8 7 7 7 7 6 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 6 6 6 6 6 6 5 5 4 4 3 4 4 4 4 4 4 5 5 5 6 6 6 6 7 26 25 25 25 25 25 25 24 24 23 22 21 19 18 18 18 17 16 15 13 12 11 10 10 9 9 7 6 5 4 3 4 7 9 10 10 9 9 8 7 7 7 6 6 6 5 5 4 4 3 3 2 1 1 1 1 1 2 1 1 2 3 4 4 4 3 2 2 4 7 9 9 9 9 7 4 3 5 7 8 8 8 8 8 8 9 9 11 12 13 14 16 18 19 21 23 24 25 26 27 27 27 27 27 27 26 26 25 25 24 24 24 24 24 23 23 22 21 20 18 17 16 15 13 11 9 6 4 2 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 1 2 2 3 3 3 3 2 2 3 2 2 2 2 2 2 1 1 1 1 2 2 3 2 2 1 1 1 1 1 1 1 1 0 0 1 1 1 1 0 1 2 4 5 6 6 5 5 5 4 3 4 5 5 5 4 4 4 4 4 5 5 6 6 6 6 6 6 5 5 6 7 10 12 12 12 10 8 6 6 7 7 7 6 5 5 5 4 4 4 4 4 5 5 5 5 6 7 7 8 8 7 7 7 7 6 5 4 4 5 7 8 9 9 9 9 8 8 9 8 7 6 6 5 5 5 6 7 8 8 7 6 6 6 7 7 8 9 8 7 7 6 6 7 9 11 12 12 11 7 4 3 3 4 5 6 6 6 5 5 4 3 3 3 4 4 3 2 2 1 0 1 3 4 4 4 4 4 4 5 5 6 7 7 8 7 6 5 5 5 5 5 5 5 5 5 4 4 5 4 4 4 4 4 5 5 5 5 4 4 4 2 1 1 1 1 2 3 3 3 4 5 5 5 5 5 4 4 4 3 3 2 2 2 1 2 2 3 3 3 3 3 3 3 2 1 1 0 0 1 2 2 2 2 2 3 3 3 2 1 1 2 2 2 2 2 1 1 2 3 5 7 8 9 9 9 8 7 6 5 6 7 8 9 11 11 12 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 16 15 15 15 14 14 13 14 14 14 14 14 14 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 16 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 8 8 7 7 6 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 7 7 7 7 8 8 8 8 9 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 8 8 8 7 7 7 7 7 6 6 7 7 7 8 8 8 9 9 10 10 10 9 9 9 9 9 9 9 9 8 8 8 9 8 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 5 5 4 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 6 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 3 3 3 3 3 4 4 4 5 5 6 6 6 6 6 6 7 25 25 25 25 24 24 24 24 23 22 21 20 18 16 16 16 15 13 12 10 9 9 10 10 10 10 8 6 4 2 3 5 8 9 10 12 12 11 9 8 7 6 6 5 5 4 4 3 2 2 2 1 1 1 0 1 1 2 2 2 2 3 3 3 3 1 1 4 6 7 8 7 7 7 4 2 2 4 6 6 7 7 8 8 8 9 11 12 14 16 18 18 19 22 23 24 25 25 26 26 26 26 26 25 25 25 24 24 23 23 23 23 23 23 22 21 20 18 16 14 14 13 11 9 7 6 4 2 1 1 1 1 1 2 2 2 2 2 2 2 2 1 1 1 1 1 2 3 3 3 2 2 2 2 2 2 1 2 2 2 2 1 1 1 1 2 2 3 3 3 3 3 2 2 2 1 1 1 1 1 1 2 2 2 3 3 2 2 2 2 1 0 0 1 1 1 1 1 1 1 2 2 2 3 4 5 6 6 6 6 5 4 4 4 5 5 5 5 4 4 4 4 5 5 6 5 5 5 5 5 4 4 5 6 9 12 13 13 11 8 6 6 6 7 7 6 6 5 4 4 4 4 4 5 5 5 6 7 7 8 8 8 8 7 7 7 7 6 6 5 4 5 7 8 9 9 9 9 9 9 9 8 7 6 6 6 6 6 6 7 8 9 8 7 7 6 5 6 7 8 8 7 7 7 7 8 9 10 11 10 9 6 5 4 2 2 4 5 6 6 6 6 6 5 4 4 4 4 3 3 3 2 1 1 3 4 4 4 4 4 3 4 4 5 7 7 6 6 5 5 5 5 5 5 5 5 5 5 5 4 5 5 4 4 3 4 4 4 5 5 5 5 4 2 1 1 1 0 1 3 3 3 4 5 5 5 5 4 4 4 4 3 3 2 2 1 1 1 1 1 2 2 2 3 3 3 3 2 2 2 1 1 1 1 1 1 1 2 2 3 2 1 1 2 2 2 2 2 2 2 3 4 5 7 8 8 8 7 6 6 5 6 7 8 9 11 11 11 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 16 16 16 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 11 11 11 11 10 10 9 9 8 8 7 6 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 7 7 8 8 8 8 8 9 9 9 10 11 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 8 8 8 7 7 7 7 7 6 6 7 7 7 8 8 8 9 9 10 10 11 11 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 5 4 4 4 3 3 3 4 4 4 4 4 4 4 4 5 5 6 6 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 7 7 7 7 7 6 6 6 6 6 5 5 5 5 4 4 4 3 3 4 4 3 4 4 4 5 6 6 6 6 6 6 7 6 25 24 24 24 24 24 23 23 22 20 19 17 16 14 14 14 12 11 8 7 6 7 8 9 10 9 8 6 4 2 3 5 7 7 10 11 12 11 10 8 7 6 6 6 5 4 4 3 3 2 1 1 1 0 0 1 1 2 3 3 2 3 3 2 0 3 6 8 10 9 8 7 7 5 3 2 3 4 5 7 7 7 8 9 11 12 14 16 17 19 21 20 21 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 19 17 15 13 10 8 9 7 5 3 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 2 3 3 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 2 2 3 3 3 2 2 2 3 3 2 2 1 1 1 2 4 4 3 3 3 2 2 1 1 3 3 2 2 1 1 1 1 2 2 3 4 5 6 6 6 7 7 5 4 4 5 5 5 5 4 4 3 3 4 5 5 5 5 5 5 4 3 3 3 4 6 9 10 12 12 11 8 7 6 6 6 5 6 5 4 4 4 4 4 4 5 5 5 6 6 7 8 8 8 7 7 7 7 7 7 6 5 5 5 7 7 8 9 9 9 9 9 8 8 6 6 5 4 5 6 7 8 9 9 9 9 8 6 5 4 4 6 7 7 7 7 7 7 8 8 8 7 5 4 4 2 0 1 2 4 5 5 6 6 6 6 5 4 4 3 4 4 3 2 2 2 3 4 5 5 4 4 4 3 3 4 6 6 5 5 5 5 5 5 5 5 4 4 4 4 5 4 4 4 4 3 3 3 3 3 4 4 5 4 4 3 2 2 2 0 1 1 3 3 4 4 4 4 4 4 4 4 4 3 2 2 2 2 2 1 1 1 1 1 1 2 3 4 4 4 3 2 1 1 1 1 1 0 1 1 2 2 2 1 2 2 2 2 2 2 2 3 3 4 5 6 6 6 6 5 5 5 6 7 8 9 10 10 11 12 13 13 14 14 14 14 14 14 14 14 14 14 15 15 16 16 16 16 16 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 9 8 7 6 5 5 4 4 4 4 4 4 4 4 5 5 6 5 6 6 7 7 8 8 8 9 9 9 10 10 10 11 12 13 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 9 9 8 8 8 7 7 7 7 7 7 7 8 8 8 9 9 10 11 11 12 12 12 12 12 12 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 7 7 7 7 7 7 7 6 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 7 7 8 8 8 8 7 7 6 6 6 6 6 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 6 6 6 6 6 6 6 6 6 24 24 24 24 23 23 22 21 20 18 16 14 13 13 12 11 10 8 6 5 5 5 6 7 8 8 7 5 5 4 4 5 5 6 8 10 11 10 9 8 7 7 6 6 5 5 5 4 4 3 2 2 1 0 0 1 2 3 3 2 2 2 1 1 4 7 11 12 12 12 10 9 8 6 4 4 4 6 7 9 8 9 11 13 15 16 18 19 20 21 22 22 22 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 20 21 20 19 18 16 14 11 9 7 4 4 4 2 0 1 2 2 2 1 2 2 2 1 1 0 0 0 0 1 1 1 1 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 1 1 1 1 2 3 4 3 2 1 2 3 3 4 3 2 1 2 3 4 3 3 3 3 3 3 3 3 4 3 2 1 1 1 1 2 2 2 3 4 5 5 5 6 7 7 6 4 4 4 5 5 5 4 3 3 3 4 4 4 4 5 5 3 2 3 3 3 4 7 8 8 11 12 11 9 8 7 7 5 5 5 4 4 5 6 5 5 5 5 5 5 5 5 7 8 8 7 7 7 7 7 7 7 7 6 6 6 7 7 8 9 9 9 9 8 8 7 5 5 4 4 5 6 7 8 9 9 9 9 8 6 4 3 4 6 6 6 6 5 5 6 7 7 6 5 2 1 1 1 1 2 2 3 3 4 4 5 6 6 6 5 4 4 4 4 3 3 3 2 3 4 5 5 5 4 4 4 3 4 5 5 5 4 4 5 5 5 5 5 4 4 5 5 5 5 4 4 3 4 4 4 3 3 3 3 4 4 3 3 2 2 2 1 1 2 3 3 4 4 5 5 5 4 4 4 4 4 3 2 2 2 2 2 2 1 1 0 1 2 4 3 3 3 2 2 1 0 0 1 1 0 1 1 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 5 5 5 6 6 6 7 7 8 9 10 11 11 11 12 13 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 11 11 10 8 7 6 6 5 5 5 4 4 5 5 5 5 6 6 6 7 7 8 8 8 8 8 9 9 9 10 11 11 12 12 13 13 13 13 13 13 13 13 12 12 11 11 11 11 10 10 10 10 10 9 9 9 8 8 8 7 7 7 7 8 9 9 9 10 11 11 11 11 12 12 12 13 13 12 12 11 11 11 10 10 10 9 9 9 10 10 10 10 10 10 10 10 9 9 9 8 8 8 7 7 7 7 7 6 5 5 4 4 4 4 4 4 4 4 5 5 5 6 6 6 7 7 8 8 8 8 8 8 7 7 6 6 6 6 6 6 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 5 5 5 5 5 6 6 7 7 7 7 7 6 5 5 24 23 23 23 23 22 21 20 18 15 12 11 11 11 10 9 8 8 7 6 6 5 5 5 6 6 6 6 6 7 7 7 6 6 8 9 10 11 11 11 10 9 8 7 6 6 5 4 3 2 2 2 1 1 2 4 5 6 5 4 3 2 3 5 9 11 12 12 12 12 12 11 9 7 6 6 7 8 10 11 11 13 15 16 18 19 20 20 21 21 21 21 21 20 19 19 19 19 20 20 20 21 21 21 21 20 19 17 16 17 16 13 11 9 7 5 4 4 3 3 3 2 2 2 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 1 2 2 2 2 2 2 2 3 3 2 2 2 2 3 3 3 3 3 2 2 1 1 1 2 3 4 3 2 1 1 2 2 3 3 3 2 2 2 3 3 3 3 4 4 4 4 4 3 1 1 1 1 2 2 2 2 2 3 4 5 6 6 6 7 7 6 4 3 3 4 4 4 4 3 3 4 3 3 3 3 3 3 3 3 4 4 3 4 7 7 9 11 12 11 10 9 8 7 5 5 5 5 5 6 6 5 5 5 5 4 4 4 5 6 7 7 6 6 6 6 6 7 7 7 7 6 6 6 6 7 8 9 9 9 8 7 7 6 5 4 4 5 6 7 8 8 9 9 9 7 6 4 4 5 5 5 4 3 3 4 6 7 8 7 6 4 3 2 1 2 2 3 2 1 1 2 3 5 6 6 5 4 4 4 4 4 4 3 3 3 4 5 6 6 5 5 4 4 4 4 4 4 4 5 5 5 6 6 6 5 5 5 6 6 5 4 4 4 4 5 5 4 3 3 4 4 4 4 3 2 2 2 2 2 2 3 4 4 4 5 5 5 5 5 5 5 5 3 2 1 2 3 3 3 2 1 1 2 2 3 3 3 3 2 2 1 1 1 1 1 1 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 5 6 6 6 7 7 7 8 9 9 10 11 11 12 13 13 14 14 15 15 15 14 14 14 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 10 8 7 7 6 6 5 5 5 6 6 6 7 7 7 8 8 8 8 8 8 8 9 9 9 10 10 12 12 13 13 14 14 14 14 14 14 13 13 13 12 12 11 11 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 9 10 10 10 11 11 11 12 12 12 12 13 13 13 12 12 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 10 9 9 9 9 9 9 8 8 8 7 7 7 6 5 5 5 4 4 4 4 4 5 6 6 6 7 7 7 8 8 8 8 8 8 8 7 6 6 6 6 6 6 6 7 7 7 7 6 6 6 6 6 6 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 6 6 5 5 5 23 23 23 22 22 21 19 18 15 12 11 11 10 9 9 9 9 8 8 8 8 7 7 6 5 6 6 7 8 9 9 9 8 8 9 9 11 12 13 13 13 12 11 10 9 8 6 5 4 3 3 3 3 3 4 5 7 7 7 6 6 7 8 10 11 11 11 10 9 10 10 9 9 8 8 9 10 12 14 14 14 16 17 19 20 20 19 19 19 19 19 18 18 18 17 17 17 18 18 19 19 20 19 19 17 15 13 11 11 11 9 7 4 3 1 1 2 2 3 3 3 2 1 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 2 2 2 1 1 1 2 2 2 3 4 4 3 2 2 2 2 2 3 3 3 3 3 2 2 2 2 2 3 3 3 2 2 2 2 2 3 3 3 2 2 2 3 4 4 4 4 4 4 4 3 1 1 2 2 2 3 3 3 3 3 4 4 5 5 6 6 6 7 6 4 3 2 2 3 3 3 3 3 3 2 3 3 3 4 4 5 5 5 4 4 4 5 5 8 11 12 11 10 8 7 7 6 5 5 5 6 6 5 4 3 4 4 4 4 4 4 6 7 7 6 6 5 5 5 6 7 7 6 6 6 6 6 7 8 9 9 9 8 7 7 6 5 4 4 4 5 6 6 7 7 7 7 6 5 4 4 4 5 4 3 2 3 4 6 7 8 8 8 8 6 4 2 1 1 1 1 1 1 1 2 3 4 5 4 4 4 4 5 5 4 4 4 4 4 6 7 6 6 6 5 4 4 4 4 4 5 5 5 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 5 5 4 4 4 5 5 5 4 3 2 2 2 2 3 3 4 4 4 4 5 5 5 5 5 5 5 4 3 2 3 3 3 3 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 4 4 4 3 3 2 2 2 2 2 2 2 2 3 4 5 5 6 6 7 7 7 7 7 8 9 9 10 11 13 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 16 16 15 15 15 15 15 15 15 15 15 14 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 10 9 9 8 8 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 11 12 13 13 14 14 15 15 15 15 15 15 14 14 13 13 13 12 12 11 11 11 11 12 11 11 11 10 10 10 10 9 9 9 9 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 11 10 10 10 10 10 10 10 10 9 9 9 8 8 8 7 6 5 5 4 4 4 5 6 6 7 7 8 8 8 8 8 8 8 8 8 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 6 6 7 7 7 6 6 6 6 6 6 5 5 5 5 4 22 22 22 21 20 19 17 15 13 10 10 9 8 8 8 9 9 10 10 10 10 9 9 8 8 7 8 8 9 9 9 9 9 9 9 10 11 12 14 14 14 14 14 13 12 11 9 7 5 4 4 4 4 4 5 7 8 8 8 8 9 10 11 11 11 10 9 8 7 8 8 8 8 9 10 11 13 13 15 15 17 18 19 20 19 18 17 16 17 16 16 16 16 15 14 15 16 17 17 18 18 17 15 13 11 9 8 7 7 6 4 3 2 2 2 1 1 1 2 3 3 2 0 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 2 2 2 2 1 1 1 2 3 4 4 4 3 2 2 2 2 2 3 3 3 3 3 3 3 2 2 2 3 3 3 3 3 2 2 3 3 3 3 2 2 1 3 3 4 4 4 3 3 2 1 0 0 1 2 3 3 4 4 4 4 4 4 5 6 5 6 6 6 6 4 3 2 2 2 2 2 3 2 2 2 2 3 4 5 5 5 5 5 4 4 4 4 5 8 11 11 11 9 7 7 7 6 5 5 5 5 5 4 3 3 3 3 4 4 4 4 5 6 6 6 6 5 4 3 4 5 6 6 6 6 6 7 7 8 8 9 9 9 8 8 6 5 4 4 3 4 5 5 5 6 6 6 6 5 4 4 3 3 3 2 4 5 6 6 7 7 8 8 8 8 6 5 3 2 1 0 1 1 2 2 3 3 3 3 3 3 3 4 4 4 5 5 5 5 6 6 6 6 5 4 4 3 4 5 5 5 5 5 6 6 6 6 5 5 4 4 4 5 4 4 3 3 3 4 4 5 5 5 5 5 5 3 3 2 3 3 3 3 3 4 4 4 4 4 5 5 5 6 5 5 4 4 4 5 4 4 3 2 1 1 1 2 2 2 2 2 2 2 2 2 3 3 3 3 4 4 4 4 3 3 2 2 2 2 2 1 2 2 4 4 5 5 6 6 7 6 6 6 7 8 9 9 11 12 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 13 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 10 9 9 9 10 10 9 9 9 9 9 9 9 9 9 10 10 11 11 12 13 15 15 15 15 15 16 16 16 16 16 16 15 14 14 14 13 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 11 11 11 11 10 10 9 9 9 8 7 6 5 5 5 5 6 6 7 7 8 8 8 8 8 8 8 8 8 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 5 5 5 4 4 4 3 3 22 21 21 20 18 17 15 14 12 10 10 9 7 7 8 9 10 11 11 12 12 11 11 11 10 9 9 9 9 9 9 9 9 9 9 10 11 12 13 14 14 14 14 14 13 13 12 10 9 6 5 3 3 4 5 7 8 10 10 10 11 11 10 10 9 8 7 6 6 6 6 7 8 10 11 13 15 15 16 18 19 20 20 19 18 16 16 15 15 15 15 14 14 14 14 15 16 17 16 16 15 13 10 8 6 4 5 5 3 3 3 3 3 2 2 1 1 1 1 2 2 1 1 2 3 3 3 2 2 2 2 3 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 3 3 4 4 4 4 3 2 2 2 2 3 3 3 3 3 3 3 2 2 2 3 3 3 3 3 3 3 3 3 3 3 2 1 1 2 3 3 3 3 3 2 2 1 1 2 2 2 3 3 4 4 5 5 5 5 5 6 5 5 5 5 5 5 4 4 3 2 2 2 2 1 1 1 1 2 3 4 5 5 5 5 5 4 4 4 6 8 10 11 10 9 8 7 7 6 5 4 4 4 4 3 3 3 3 4 4 4 4 4 5 5 6 6 5 4 3 3 3 4 5 5 5 5 5 6 7 7 8 9 10 10 9 8 6 5 4 3 3 4 4 4 4 5 6 6 6 5 5 4 4 3 3 4 6 7 7 7 7 8 8 8 8 9 9 8 7 5 3 3 2 0 1 1 2 2 2 2 2 2 2 3 3 4 4 5 6 6 6 6 6 5 4 3 3 4 4 5 5 5 5 5 5 5 6 5 5 5 5 4 4 4 4 3 2 3 3 3 3 4 5 6 6 5 4 3 2 2 2 2 2 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 4 4 3 1 0 1 1 2 2 2 1 1 2 2 2 2 2 2 3 3 3 4 4 3 3 3 3 3 2 2 2 3 4 5 6 6 6 7 7 6 6 6 6 6 7 8 9 11 13 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 12 12 12 12 11 10 10 10 10 10 10 10 11 11 12 12 13 14 14 15 17 17 17 17 17 17 17 17 17 17 16 16 16 15 14 13 13 14 13 13 13 13 13 12 11 11 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 11 11 11 12 12 13 13 14 14 14 14 13 12 12 12 12 12 12 13 13 13 13 12 12 13 13 13 13 12 12 11 11 11 10 10 9 9 8 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 6 6 6 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 5 5 5 5 4 4 3 3 3 3 2 2 21 21 19 18 16 14 13 12 10 10 9 8 7 7 8 9 10 11 12 13 13 13 13 12 12 11 11 10 10 10 9 9 9 9 10 11 11 11 12 12 12 12 11 11 12 13 12 12 11 9 6 4 3 4 5 8 9 10 10 10 10 9 7 7 7 6 6 6 6 6 7 8 10 11 13 16 17 16 18 20 21 21 20 19 18 17 17 16 16 15 14 12 12 12 15 15 16 16 15 13 11 9 7 5 4 4 4 3 3 3 3 3 3 2 2 2 2 1 1 2 2 1 1 2 3 3 3 3 3 3 3 3 2 2 1 1 2 3 3 2 2 3 3 2 2 2 2 2 3 4 4 5 5 5 4 4 3 2 3 3 3 3 3 3 3 2 2 1 2 3 3 3 3 2 2 2 2 3 3 3 2 1 0 1 2 2 2 2 3 4 3 2 3 3 3 2 2 3 4 5 5 6 6 6 6 5 4 3 3 3 4 5 5 5 3 2 1 2 1 0 1 1 2 2 3 4 4 4 4 4 5 5 5 5 6 8 10 11 11 10 9 8 7 6 4 3 3 3 3 3 3 4 4 6 6 6 6 5 5 5 5 5 5 4 3 3 3 4 5 5 5 4 5 6 6 6 7 9 10 10 9 8 6 5 4 3 3 4 4 4 4 5 6 6 6 6 6 5 5 5 4 5 7 7 7 7 8 8 8 8 8 8 8 8 8 7 6 6 5 3 2 1 1 1 1 1 1 1 1 2 2 3 3 4 5 6 6 6 6 5 4 4 4 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 4 4 3 2 2 2 2 3 3 4 5 6 5 4 3 2 2 2 1 1 2 3 4 4 5 5 5 4 5 5 5 5 6 7 6 6 6 5 4 5 4 3 1 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 2 4 4 3 3 3 3 3 2 3 3 4 5 6 6 7 7 8 7 6 6 5 6 6 6 8 10 12 14 14 15 15 15 16 16 16 17 17 17 16 16 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 14 15 15 15 15 14 15 15 14 13 12 11 10 10 11 11 12 12 12 13 14 15 16 16 17 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 15 15 15 14 14 14 14 13 13 12 12 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 10 10 11 11 12 12 12 13 14 14 15 14 13 13 12 12 12 12 13 13 13 13 13 13 13 14 14 13 13 13 12 12 11 11 11 11 11 10 9 8 8 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 5 5 5 4 4 3 3 3 2 2 2 2 20 19 18 15 13 12 11 10 9 9 8 7 8 8 9 10 11 12 12 12 13 13 13 13 13 12 11 11 11 10 9 8 9 9 10 10 10 10 10 9 8 8 7 8 9 11 12 12 12 10 9 6 4 4 6 8 9 9 8 8 7 6 5 6 6 6 6 6 6 7 8 10 12 14 16 19 18 19 21 21 22 22 21 20 19 18 18 17 15 13 12 11 12 13 15 16 15 15 13 10 8 6 5 4 4 4 3 3 3 3 3 3 2 2 2 2 2 1 1 2 1 0 1 2 3 3 3 3 3 3 3 3 2 2 2 2 2 3 3 3 3 3 3 3 2 2 2 3 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 3 3 3 2 2 2 2 2 1 1 1 2 1 1 3 4 5 4 4 4 3 3 2 2 3 4 4 4 5 5 6 6 4 3 2 2 3 4 4 4 4 2 0 1 2 2 1 1 1 1 2 3 3 4 4 4 4 4 4 5 6 7 9 11 12 11 10 10 8 7 6 4 2 2 2 3 3 3 4 5 6 7 7 7 6 5 5 5 5 5 4 3 4 4 5 5 5 4 4 4 4 5 6 7 8 9 9 10 9 8 7 6 5 4 4 4 4 4 5 5 6 5 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 7 6 5 5 6 6 6 6 6 5 4 3 2 1 1 1 1 1 1 1 2 2 3 4 4 5 6 6 5 4 5 5 5 5 5 5 4 3 3 3 4 4 5 5 5 4 4 3 3 2 2 2 2 2 3 4 5 6 6 6 4 3 3 3 2 2 1 2 3 4 4 4 4 5 4 4 5 6 6 6 6 7 6 5 4 4 5 5 4 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 2 4 4 4 3 3 2 2 2 3 5 6 7 8 8 8 8 8 8 7 6 6 6 7 7 9 11 13 14 14 14 14 15 15 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 13 13 13 14 15 16 16 16 16 16 16 16 15 14 13 12 11 12 12 13 14 14 15 16 16 17 18 18 19 19 18 18 18 17 17 17 17 17 17 17 17 17 16 15 15 15 14 14 15 14 14 13 13 13 13 12 12 12 13 13 13 12 13 14 14 14 13 13 13 12 12 11 11 11 12 12 12 13 14 14 14 14 13 13 13 13 12 12 13 13 13 13 13 13 13 14 14 13 13 13 12 12 12 12 12 12 12 12 11 11 10 11 12 11 11 10 9 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 3 3 3 3 3 3 3 19 17 15 12 10 9 9 8 8 8 8 8 9 10 10 11 11 11 11 12 12 12 13 13 12 11 9 9 9 7 6 6 7 8 9 9 10 9 8 6 5 4 4 5 7 8 10 10 11 11 10 7 5 4 6 7 8 8 6 5 4 4 5 5 6 6 6 6 8 9 11 13 15 17 19 20 20 21 22 22 22 22 21 19 19 19 17 15 13 11 11 12 14 15 16 16 14 12 10 8 6 4 4 3 3 3 3 3 3 3 3 3 2 2 2 2 1 1 1 1 0 0 1 1 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 4 4 4 3 3 3 3 4 4 4 4 3 3 2 2 2 2 2 2 2 2 2 2 1 1 2 3 4 4 3 2 2 2 1 1 1 1 1 1 2 3 4 5 5 5 4 3 1 2 2 3 4 5 5 5 5 5 5 4 2 2 3 4 4 4 4 3 1 1 2 2 2 1 1 1 1 2 3 4 4 4 4 4 4 4 5 7 8 10 11 11 11 11 10 9 7 5 3 2 2 2 3 3 4 5 5 6 7 8 7 6 6 5 5 5 5 4 3 4 4 5 5 5 4 3 3 4 4 5 6 7 7 9 10 9 9 8 8 6 6 5 4 4 4 4 5 6 6 6 6 6 7 7 7 7 5 5 5 7 7 7 8 8 7 5 3 2 3 3 4 4 6 6 6 6 5 4 3 2 2 2 2 1 2 2 1 2 2 3 4 5 6 5 4 5 5 5 5 5 4 3 2 2 2 2 4 4 4 4 4 3 2 3 3 3 3 3 3 4 5 6 7 7 6 5 5 3 3 2 2 2 3 3 4 4 4 4 4 4 4 5 6 6 5 4 4 4 3 3 4 4 5 4 4 4 3 2 2 2 2 2 2 1 1 2 2 2 2 1 1 3 4 3 3 3 2 2 2 2 3 5 7 8 8 8 9 9 9 8 7 6 6 7 7 8 10 12 13 13 13 14 14 14 15 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 15 14 14 14 14 14 14 13 13 13 13 12 12 12 13 13 13 14 15 16 16 16 16 16 17 17 16 16 15 14 13 14 14 14 15 16 17 18 18 18 18 18 18 18 17 17 16 16 16 17 17 17 17 18 18 17 16 15 15 15 15 15 15 15 14 14 14 13 14 13 14 14 14 14 14 14 15 15 15 15 15 15 14 14 13 13 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 12 13 14 13 12 11 10 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 5 5 6 6 6 5 5 5 4 4 4 4 4 4 4 4 17 14 11 9 7 7 7 7 7 7 8 8 8 9 10 11 11 10 9 9 10 10 11 11 10 9 7 7 7 5 5 5 6 8 8 9 9 8 6 5 3 3 3 3 5 7 7 8 10 10 10 8 6 5 5 5 5 5 4 3 3 3 4 5 6 6 7 8 9 11 14 16 18 19 20 21 21 22 22 22 22 21 19 17 18 16 14 13 13 13 14 16 16 16 16 14 10 8 6 5 4 3 3 3 3 3 2 2 2 3 3 3 3 3 3 2 2 1 0 0 0 0 1 1 1 2 3 3 3 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 3 4 5 5 4 3 3 3 3 4 4 5 5 4 3 3 2 2 2 3 3 3 2 2 1 1 1 1 2 3 3 3 3 2 2 2 2 1 1 1 2 3 3 3 4 4 4 3 2 0 1 2 3 4 5 5 5 5 5 5 4 2 2 2 3 4 4 4 3 2 1 1 1 2 2 2 1 1 2 3 4 5 5 5 5 5 5 6 8 8 9 10 10 11 11 10 9 7 5 3 2 2 2 2 3 4 5 6 6 7 8 7 7 7 5 5 5 5 5 4 4 4 4 4 5 4 3 2 3 4 4 5 5 6 8 9 9 9 8 8 8 8 6 4 4 4 4 5 6 6 7 7 7 8 7 7 6 5 4 4 5 7 8 8 6 4 3 1 1 2 2 2 2 4 5 6 6 6 6 6 5 5 4 4 1 2 1 1 2 2 2 3 4 5 4 4 4 5 5 5 5 4 3 2 1 1 2 2 3 3 4 3 3 3 4 4 4 4 4 5 6 7 7 7 6 5 5 5 3 3 3 3 3 4 4 4 4 4 4 3 3 4 5 6 5 4 3 3 2 3 3 3 3 4 4 5 5 5 4 3 1 1 1 1 1 1 2 2 3 2 1 2 3 4 3 3 3 2 1 1 2 4 6 7 7 8 9 10 10 10 9 8 7 7 8 8 10 11 12 13 13 13 13 13 14 15 15 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 14 14 15 15 16 16 16 17 17 17 17 17 16 16 15 15 15 15 16 18 19 19 19 19 19 19 17 16 15 14 14 14 15 16 17 17 17 17 17 17 16 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 14 14 14 14 14 13 12 11 9 8 8 7 7 6 6 5 5 5 6 5 5 5 5 5 5 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 14 11 9 8 6 6 6 6 6 6 6 5 5 6 7 7 8 8 7 6 7 7 8 8 8 8 8 8 8 8 7 7 8 9 9 9 8 7 6 4 3 2 2 3 3 4 5 7 9 10 10 9 7 5 5 4 4 4 3 3 3 4 5 7 7 7 8 10 12 14 16 18 20 20 20 21 22 22 22 21 20 18 16 16 16 15 14 14 16 17 18 18 17 15 15 11 7 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 3 3 3 3 3 2 2 1 1 1 1 0 1 2 3 3 4 4 4 4 4 4 4 3 3 3 3 2 2 1 1 2 3 4 5 5 4 4 4 4 4 4 4 5 5 5 5 4 4 3 2 2 3 3 3 2 1 1 1 1 1 2 1 2 2 2 1 1 2 2 1 1 2 2 2 2 3 3 3 3 2 2 3 2 2 3 3 4 4 5 6 6 5 4 2 1 1 2 3 4 4 3 3 2 1 0 1 1 2 1 1 2 2 3 4 5 5 5 6 6 7 8 8 9 9 10 10 10 10 9 7 5 3 2 2 2 2 4 5 5 6 6 7 8 7 7 7 5 5 5 6 6 5 4 4 4 4 4 4 3 2 3 4 4 4 4 5 7 9 9 8 8 8 8 8 7 5 4 3 4 6 6 7 7 7 7 8 8 7 6 5 5 4 5 6 8 7 5 3 2 1 1 1 1 1 2 4 5 6 6 6 7 7 8 8 7 5 4 3 2 1 1 1 2 3 3 3 3 3 3 4 4 4 4 4 4 3 2 1 2 2 2 3 3 4 4 4 4 4 5 5 5 5 6 7 7 7 6 5 4 4 3 3 3 4 4 4 4 4 4 4 3 3 4 5 5 5 5 5 4 3 2 3 3 3 2 2 3 3 4 5 5 4 2 0 1 1 1 1 1 2 3 3 3 3 4 4 3 3 2 1 1 2 4 6 8 8 9 10 11 12 12 12 11 10 10 9 10 10 11 13 13 13 13 13 13 13 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 16 16 16 16 17 18 18 19 18 19 18 18 15 14 13 13 13 13 14 14 15 16 16 16 16 16 16 15 15 15 15 16 16 16 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 13 13 14 14 14 14 14 14 13 12 11 10 9 8 7 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 5 5 5 5 5 11 10 9 8 7 6 6 5 4 3 3 3 3 2 3 4 5 5 5 4 5 6 6 7 8 8 9 10 11 11 10 10 10 9 9 9 8 8 6 5 3 3 3 4 3 4 5 7 9 11 11 10 9 8 7 6 4 4 3 4 5 6 7 7 8 8 10 12 14 16 19 20 21 21 21 22 22 22 20 18 17 15 15 15 15 15 16 17 18 19 18 17 17 14 11 6 2 2 1 1 2 3 3 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 2 2 1 1 1 1 2 2 3 3 4 4 4 4 4 4 3 4 4 3 2 2 1 1 1 3 4 5 5 5 4 5 4 4 4 4 5 4 4 4 3 4 3 2 2 2 2 2 2 2 1 2 3 3 3 2 1 1 1 1 1 1 1 1 0 0 1 1 1 2 2 2 2 3 3 3 3 2 2 2 2 3 4 6 7 6 4 2 1 1 2 3 4 4 4 4 3 2 2 1 1 1 2 2 2 3 3 3 4 5 6 7 7 7 8 8 9 9 9 10 10 9 8 7 5 3 2 2 2 3 4 5 5 6 7 8 8 8 8 7 6 6 6 7 6 6 6 5 5 4 4 4 3 2 2 3 3 4 4 5 6 8 9 8 8 8 8 8 8 6 5 4 5 5 6 6 6 6 7 7 7 7 6 6 6 6 6 6 6 6 5 4 2 2 1 1 1 1 2 4 4 4 4 4 5 6 8 8 7 7 7 6 5 4 3 2 2 2 2 1 2 2 2 2 2 3 4 4 4 3 2 2 2 2 3 3 3 4 4 4 4 4 4 4 4 4 5 6 7 7 7 7 5 4 3 3 3 4 4 4 4 4 3 3 3 4 5 5 5 5 5 5 4 3 2 3 3 3 2 1 1 1 2 4 5 4 2 1 1 0 0 1 1 2 2 2 3 3 3 3 2 1 1 2 3 4 5 6 8 9 10 12 13 14 14 14 12 12 11 10 11 12 13 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 16 16 16 16 17 17 16 16 17 17 17 17 17 17 16 16 16 16 16 15 16 15 14 12 12 12 12 12 12 13 13 14 15 15 15 14 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 13 14 14 14 14 14 14 13 13 12 11 9 8 7 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 5 5 5 5 5 5 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 4 4 4 4 5 4 4 5 5 5 5 5 10 9 9 9 8 8 7 5 3 1 2 2 2 3 4 4 4 4 5 6 5 6 7 8 8 9 10 10 10 9 9 8 8 7 7 7 6 6 5 4 4 4 5 5 5 5 6 8 10 12 12 12 12 11 10 9 7 5 5 5 7 8 8 8 9 10 11 13 16 19 21 21 22 22 22 22 22 20 18 16 14 14 14 14 15 17 18 19 19 18 15 14 14 10 5 2 3 3 2 2 3 3 3 3 2 2 2 2 2 2 2 2 1 2 2 3 3 3 3 2 2 2 1 1 2 3 3 3 3 3 3 3 3 3 3 3 4 4 3 3 2 1 1 2 4 4 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 3 3 3 3 3 4 3 2 2 1 1 2 2 2 3 3 2 1 0 1 1 1 2 1 2 3 4 4 3 2 1 1 1 2 4 6 7 6 4 2 2 2 2 2 3 3 3 4 4 4 3 3 2 1 2 2 3 3 4 4 4 5 6 7 7 8 8 9 9 9 9 10 9 8 7 5 4 3 3 3 3 4 4 5 5 6 7 8 8 8 8 8 7 7 7 7 7 7 7 6 6 5 5 4 4 2 2 2 2 3 4 4 6 7 9 9 8 8 8 9 9 7 6 5 5 5 5 5 5 6 7 7 7 7 7 7 7 6 6 6 6 7 7 6 4 4 3 2 2 2 2 3 3 2 1 1 2 3 5 7 7 7 7 7 7 6 5 4 3 3 2 2 2 2 2 2 2 2 2 3 3 3 3 2 2 3 3 3 3 3 4 4 4 4 4 5 5 6 6 6 6 6 6 6 5 4 3 3 3 3 4 4 4 4 3 3 4 5 5 5 5 5 5 5 4 3 3 3 3 3 2 2 2 2 2 4 5 4 2 2 2 2 1 1 1 1 0 1 3 3 3 3 2 2 3 3 4 5 6 6 7 9 11 13 14 15 15 15 14 14 13 12 12 13 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 15 14 14 13 13 13 13 13 12 12 11 11 11 11 11 11 12 13 13 13 13 13 14 14 14 14 14 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 13 13 14 14 14 14 14 14 14 13 12 10 8 7 7 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 4 4 4 5 5 5 5 5 5 5 6 6 nan nan nan 9 8 8 7 4 2 2 2 4 5 5 5 7 7 7 6 7 8 8 8 9 9 8 7 6 5 6 6 6 6 6 6 5 3 2 3 4 5 5 5 5 5 5 5 7 10 13 13 13 13 13 12 11 9 8 7 7 8 9 9 9 10 12 14 16 19 20 21 22 22 22 22 21 19 17 16 15 15 15 15 16 18 19 20 20 18 16 13 13 10 6 3 3 4 4 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 2 2 1 2 3 3 3 3 2 2 2 2 2 3 3 4 4 3 3 2 1 1 3 4 5 5 5 4 4 3 3 3 3 2 2 3 3 3 2 2 2 2 2 2 2 3 4 4 4 4 3 3 3 3 2 2 2 2 2 3 4 4 3 1 1 2 2 2 2 1 1 2 4 4 3 2 2 1 1 1 3 5 6 5 4 3 2 2 1 1 2 2 3 3 4 4 4 4 3 2 1 2 2 3 3 3 4 5 6 7 7 7 8 8 9 9 9 9 9 7 6 4 4 4 4 4 4 4 4 5 5 6 7 8 8 9 9 9 8 7 7 7 7 7 7 7 7 7 6 6 4 3 3 2 2 3 3 4 4 6 7 9 9 9 9 9 9 8 7 6 5 5 5 4 4 6 7 7 6 6 7 7 6 5 5 6 6 7 8 8 7 6 5 4 3 2 1 1 2 2 2 2 1 1 3 5 7 7 7 7 7 7 6 6 6 5 4 3 3 3 3 3 3 3 2 1 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 6 7 7 7 7 6 6 6 5 3 3 3 3 3 3 3 4 4 4 4 5 6 6 5 5 5 5 5 4 4 3 3 2 3 3 3 3 3 3 4 5 4 3 3 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 5 5 6 6 7 9 11 13 15 16 16 16 16 15 14 13 14 14 15 16 16 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 14 14 15 15 15 15 15 14 13 12 12 12 12 12 11 11 10 9 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 11 11 12 13 13 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 13 13 14 14 14 14 14 14 14 13 12 10 9 9 7 6 6 5 5 4 4 5 5 5 5 5 6 6 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 6 6 nan nan nan nan nan nan nan nan 2 2 4 6 7 7 8 9 10 10 10 9 10 10 9 9 8 7 5 3 2 4 6 7 6 6 5 3 1 0 1 3 4 5 5 5 4 4 4 6 9 12 13 14 13 13 13 12 11 10 9 9 10 10 10 11 12 14 17 19 20 22 22 22 22 22 21 20 18 17 16 17 17 17 18 19 20 20 19 17 15 12 11 11 8 5 4 5 5 4 3 3 2 2 2 2 2 2 2 2 3 3 3 2 2 2 2 3 3 3 3 3 3 2 2 1 1 2 3 3 3 3 2 2 2 3 3 3 3 3 3 3 3 3 3 4 5 5 5 5 5 4 3 2 2 2 1 1 2 2 2 2 1 1 1 2 3 4 4 4 4 4 4 3 3 3 3 3 2 2 2 3 3 4 3 2 0 2 3 3 3 2 1 1 1 3 4 3 3 3 2 2 2 4 5 5 4 4 3 2 1 1 1 1 1 2 3 3 3 4 4 4 3 2 1 1 2 2 2 3 4 5 6 6 6 7 7 8 9 9 9 8 7 5 3 3 4 4 4 4 4 4 5 5 5 6 6 7 8 9 9 8 7 7 6 6 6 7 7 8 8 8 7 6 5 4 3 2 3 3 3 2 4 5 6 8 8 9 9 9 9 7 6 5 5 4 3 3 4 6 6 6 6 6 6 5 5 5 5 6 7 8 8 8 8 7 6 5 3 1 1 2 2 2 2 2 2 3 5 6 7 7 7 7 8 8 8 8 6 5 4 4 4 4 4 4 5 4 3 1 1 1 2 3 3 3 3 2 2 3 3 3 3 4 5 6 6 6 7 7 7 7 6 5 4 3 3 3 3 3 3 4 5 5 6 6 6 5 5 5 5 6 5 5 4 3 3 3 3 4 5 5 5 5 5 5 4 3 3 2 1 2 2 3 3 4 4 4 4 4 4 3 4 4 4 5 5 6 6 7 9 11 13 15 16 16 16 16 15 14 14 14 15 16 16 17 17 18 18 18 18 17 17 16 16 16 15 15 15 14 15 15 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 12 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 12 12 11 11 11 10 9 9 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 11 12 12 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 13 12 11 10 9 7 7 6 5 5 5 5 5 5 5 5 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 6 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 nan nan nan nan nan nan nan nan nan nan nan nan 7 7 8 9 9 10 11 11 11 11 10 10 8 6 4 3 3 5 6 7 7 6 5 3 2 1 1 1 3 4 5 5 4 3 3 5 7 10 12 13 13 14 14 13 12 11 11 11 11 11 12 13 15 17 19 21 21 22 22 22 22 22 21 20 19 19 19 19 19 19 18 18 17 15 13 11 10 7 8 7 5 4 5 5 6 4 3 3 1 1 2 2 3 3 3 3 4 4 3 3 2 2 2 3 3 3 3 2 2 2 2 2 1 1 1 2 2 3 3 3 3 4 3 3 3 3 3 3 4 4 4 5 5 5 5 5 5 4 4 3 2 1 1 0 1 1 1 0 0 1 2 4 4 5 5 5 4 4 3 3 3 3 3 3 3 3 3 3 3 3 2 1 2 3 3 4 4 3 2 2 1 2 4 3 4 3 2 2 3 4 5 5 4 4 3 1 1 1 1 0 1 1 2 2 2 3 4 4 4 3 2 2 1 2 3 3 4 4 5 6 6 7 7 8 9 10 9 8 6 4 3 2 2 2 2 2 3 3 4 4 4 4 5 6 7 8 8 8 7 6 6 6 5 5 6 7 8 8 9 8 7 6 4 3 3 3 2 2 2 3 4 6 7 8 8 9 9 8 6 6 5 4 3 2 2 4 5 5 5 5 5 5 5 5 5 6 6 7 7 8 8 8 8 7 4 2 1 2 2 2 2 3 4 4 5 5 5 5 6 7 8 9 9 8 7 5 5 5 5 5 4 4 4 3 3 2 1 1 1 2 3 3 3 3 3 3 3 4 3 4 5 6 6 7 7 7 7 7 7 6 5 4 3 3 3 3 3 4 5 6 7 7 6 6 6 5 5 6 6 5 4 3 4 4 4 6 6 6 6 5 5 5 5 4 4 2 2 2 3 3 4 4 4 4 4 4 3 3 3 3 4 5 5 5 6 7 9 11 13 15 15 15 16 15 14 14 14 14 14 16 16 16 18 18 19 19 18 18 17 17 16 16 15 15 15 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 12 12 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 11 11 10 10 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 11 12 12 12 12 13 13 13 13 13 13 13 12 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 9 8 7 7 6 6 5 5 5 5 6 6 6 6 6 6 6 5 6 6 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 4 5 5 5 5 5 5 5 5 5 5 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 11 11 11 11 10 9 8 6 4 4 5 6 6 6 6 5 4 3 2 1 0 1 2 3 4 5 5 4 4 5 7 9 10 11 13 14 14 14 13 13 12 12 12 12 13 15 17 19 20 21 21 21 22 22 22 22 22 21 20 20 19 19 19 17 15 13 10 9 8 7 7 6 4 3 3 3 4 5 5 4 3 3 1 1 2 3 3 3 3 4 4 4 4 4 3 2 2 2 3 3 3 2 2 2 3 2 1 0 1 1 1 2 3 4 4 4 4 3 3 3 4 4 5 5 4 5 5 4 4 4 4 4 4 3 3 2 1 0 1 0 0 1 1 3 4 5 6 6 5 5 4 3 3 3 3 4 4 4 3 3 3 3 3 3 2 1 2 2 3 3 4 3 3 2 2 3 3 4 4 4 3 3 3 4 5 5 5 5 3 2 1 1 1 1 1 1 1 1 2 3 4 5 4 4 4 3 3 4 4 4 4 5 5 6 7 7 7 8 9 10 10 9 7 5 5 3 2 2 2 2 2 2 3 3 3 3 4 5 6 7 7 7 6 5 5 5 4 4 4 5 6 8 9 9 9 7 5 3 3 3 2 2 2 2 3 5 6 7 7 9 9 8 7 7 5 3 2 1 1 2 2 3 3 4 5 5 5 5 5 6 7 7 7 7 8 8 8 7 5 3 3 3 3 3 3 4 4 4 4 4 5 5 5 6 8 9 9 9 7 4 4 4 5 6 6 5 5 4 3 2 1 1 1 2 3 4 4 4 3 3 3 4 4 3 4 6 7 7 8 8 8 8 8 7 5 3 3 3 3 3 4 4 5 7 7 8 7 7 6 6 6 7 7 6 5 5 5 5 5 5 5 5 5 6 6 6 6 5 3 2 2 2 3 3 3 4 4 4 4 3 3 2 2 3 4 5 5 5 6 7 9 11 13 15 15 15 15 14 13 13 12 13 14 16 16 17 18 19 19 18 18 18 17 17 16 16 15 15 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 12 12 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 11 11 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 12 12 10 9 8 8 8 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 5 4 5 5 5 5 5 4 4 4 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 8 7 6 5 4 5 6 6 6 6 5 3 2 1 1 2 1 1 1 2 3 4 5 6 6 6 8 9 9 11 13 14 14 14 13 13 13 13 13 14 15 17 19 20 20 21 21 21 22 22 23 23 22 21 20 19 17 17 15 12 10 8 6 6 6 6 6 5 4 2 1 2 3 4 4 3 3 2 0 2 3 3 3 3 3 3 4 5 5 5 4 4 4 3 4 3 3 3 3 3 4 3 2 1 1 2 2 4 5 5 5 5 4 4 4 5 5 5 5 5 4 3 3 3 3 3 2 3 3 3 3 2 2 1 1 0 0 1 3 5 5 6 6 6 5 5 4 3 4 4 4 4 4 4 4 4 3 3 2 2 1 1 1 1 2 2 2 2 1 1 2 3 3 4 4 4 4 3 4 4 5 5 6 5 5 3 2 1 1 1 1 1 1 1 2 3 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 8 9 9 9 9 8 7 7 5 3 2 3 3 3 2 2 2 2 2 3 4 5 6 6 6 6 6 5 4 3 3 3 3 5 7 8 8 9 8 6 4 3 3 3 3 3 3 4 5 6 6 7 8 9 9 9 7 5 4 2 1 0 1 1 1 2 4 5 5 5 4 5 5 6 6 6 7 7 7 8 7 5 4 4 4 4 4 4 3 3 3 3 3 3 3 4 6 8 9 9 8 7 7 4 4 5 6 6 6 5 4 4 4 3 2 2 2 3 4 5 5 5 4 4 3 3 3 3 4 6 6 7 8 9 9 8 6 4 3 3 3 3 4 4 4 5 6 7 8 7 7 7 7 7 7 8 7 7 6 6 5 5 4 5 5 6 6 6 6 6 5 3 2 2 2 2 3 3 3 3 3 3 3 2 2 2 3 3 4 5 6 6 8 9 11 13 14 14 15 15 14 13 13 13 14 14 15 16 17 18 18 18 18 17 17 17 17 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 10 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 14 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 14 14 14 14 13 13 12 12 12 12 13 13 12 12 10 10 10 9 8 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 5 5 5 4 4 4 4 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 5 5 5 5 4 4 3 3 2 1 2 2 2 1 1 0 2 5 7 8 9 9 9 10 11 12 13 13 13 13 13 13 13 13 15 17 19 19 20 20 21 21 21 22 23 23 22 21 19 17 17 16 13 11 8 7 6 6 5 5 5 5 5 4 3 1 1 2 3 3 3 3 2 0 2 4 4 4 4 3 4 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 2 2 2 3 4 5 5 6 6 5 5 5 5 5 6 6 5 4 3 3 3 3 2 2 2 2 2 3 3 2 2 1 0 0 1 3 4 4 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 4 3 2 2 1 1 0 1 1 1 1 0 1 2 3 3 3 4 4 4 5 4 4 4 4 5 6 6 5 4 3 2 1 1 1 1 1 1 2 3 4 5 5 5 5 6 6 6 7 7 7 7 7 7 7 7 7 8 8 9 9 9 9 9 8 7 5 3 2 3 4 4 4 3 2 2 3 3 4 5 5 5 5 5 4 3 2 2 2 3 4 6 6 7 9 8 6 4 3 3 4 4 4 4 4 5 6 7 7 8 9 9 9 8 6 4 2 0 1 1 2 2 2 3 4 4 3 1 3 4 4 5 6 6 6 7 7 8 6 5 4 3 4 4 4 3 3 3 3 3 3 3 4 5 6 8 9 8 8 6 4 4 5 6 6 5 5 5 5 4 4 4 3 3 3 4 5 5 5 5 4 3 3 3 3 3 4 4 5 6 8 8 7 6 4 4 3 3 4 4 4 5 5 7 7 8 7 7 7 7 7 7 7 7 7 7 6 5 4 4 5 5 6 6 6 6 6 5 3 1 1 2 2 2 2 3 3 3 3 2 2 2 3 4 4 4 5 6 6 7 9 11 11 12 14 15 14 14 13 13 13 14 14 15 16 17 17 17 17 17 17 17 17 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 10 10 10 10 10 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 16 16 15 15 15 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 13 13 12 11 12 12 11 9 8 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 4 3 1 1 3 4 4 3 3 2 2 3 4 6 8 10 10 10 10 11 11 12 12 12 12 12 12 12 13 15 16 18 19 19 19 20 21 21 22 22 23 22 21 19 16 15 15 12 9 7 6 6 6 6 6 5 5 4 3 3 2 1 1 1 2 2 2 1 1 1 2 4 4 4 4 4 4 5 5 5 5 5 4 4 4 5 4 4 4 4 5 4 3 3 3 3 4 5 5 6 7 6 6 6 6 6 6 7 6 5 3 2 2 2 2 2 1 1 1 2 2 2 2 2 1 1 2 3 3 3 3 3 4 4 5 5 3 3 3 5 5 6 6 6 6 6 6 5 3 2 1 1 1 1 1 2 2 2 1 1 2 2 3 3 3 4 4 5 5 5 5 5 5 5 6 6 5 4 3 2 2 1 1 1 1 2 3 4 5 6 6 6 6 6 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 10 9 9 8 5 2 2 3 4 4 4 3 2 2 3 4 4 4 4 4 3 2 2 2 2 2 3 4 5 6 7 8 8 7 5 4 4 4 4 4 4 4 4 5 7 8 8 9 9 9 8 6 4 2 1 2 2 2 2 1 2 2 2 1 1 2 2 3 3 4 5 6 7 8 8 7 7 6 3 3 3 3 4 3 3 3 3 3 4 4 5 6 7 8 8 8 6 4 5 6 6 5 5 5 5 5 5 5 5 5 4 4 5 5 5 6 5 4 3 3 3 3 3 3 3 3 5 6 8 7 6 5 5 4 4 5 5 5 5 6 7 8 8 7 7 6 6 5 6 6 7 6 6 6 5 4 4 4 4 4 5 5 6 6 5 3 1 1 2 2 2 2 2 3 3 2 2 2 2 3 4 4 5 5 5 6 7 9 11 11 13 15 15 14 14 13 13 13 14 14 14 15 15 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 13 14 14 14 14 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 11 11 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 13 12 12 11 11 12 12 13 12 12 12 12 11 10 8 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 3 4 4 4 4 3 3 4 5 6 8 10 10 10 11 11 12 12 12 12 12 12 12 13 14 16 17 18 18 19 19 19 20 21 22 22 22 21 19 16 12 12 11 8 6 5 5 6 6 7 7 6 5 4 2 2 1 1 0 0 1 1 0 0 0 1 2 3 4 4 4 4 5 5 5 5 5 4 4 4 4 5 4 4 4 4 4 4 4 4 3 4 4 5 5 6 7 7 7 7 7 7 8 8 6 4 2 1 1 1 1 1 1 1 1 2 2 2 1 1 2 3 4 4 4 4 3 3 3 2 3 2 1 2 3 4 5 5 5 5 5 6 6 5 4 3 3 2 1 1 2 3 4 3 3 2 2 2 2 3 3 3 4 4 5 6 6 6 6 6 6 6 5 5 4 4 3 2 1 1 1 2 3 4 5 5 5 6 6 6 6 6 6 7 7 8 8 9 9 9 8 8 8 9 9 9 10 10 10 10 7 4 1 1 2 3 3 3 2 2 2 3 4 4 4 4 3 2 2 2 3 3 4 4 5 7 8 9 9 8 5 4 4 4 4 4 3 2 3 4 6 7 7 8 9 9 8 6 4 2 2 3 3 3 2 1 1 1 1 1 2 2 2 2 2 2 4 6 7 8 8 8 9 8 5 3 2 3 3 3 3 3 3 4 4 5 5 6 8 8 8 8 6 4 4 6 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 6 5 5 4 4 3 3 3 3 3 3 4 5 7 7 6 5 5 5 5 5 5 5 5 6 7 7 7 7 6 5 4 4 4 6 6 6 6 6 5 5 4 4 3 3 4 5 7 7 5 3 1 2 3 3 3 2 2 2 2 2 2 2 3 3 4 4 5 5 6 7 9 10 11 12 13 15 15 14 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 11 11 11 11 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 14 14 15 14 15 15 15 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 13 12 11 11 11 12 12 12 12 12 12 12 11 10 9 7 7 7 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 3 3 3 4 5 7 8 9 9 11 11 12 12 12 12 12 12 12 12 14 15 17 17 18 18 19 19 19 20 21 22 21 20 18 15 12 9 10 8 5 4 4 5 5 6 7 7 7 5 3 2 2 2 2 1 1 1 1 1 0 0 1 3 4 4 4 4 4 4 5 5 5 4 3 3 3 4 4 4 3 3 3 4 4 5 5 5 5 5 5 5 6 7 7 7 7 7 6 7 7 6 4 2 1 1 1 1 2 2 3 3 2 2 2 2 2 4 4 5 5 5 4 4 3 3 2 1 1 1 1 2 4 5 5 5 5 5 5 5 5 5 5 5 3 2 1 3 4 6 5 4 3 3 2 2 2 2 3 4 4 5 5 6 6 6 6 6 6 5 5 5 5 4 3 2 2 1 2 2 3 4 4 5 5 5 5 6 6 6 6 6 7 7 8 8 9 9 9 9 9 9 9 10 10 10 10 9 6 4 2 1 1 2 2 2 2 2 3 4 4 5 5 5 4 3 3 3 4 4 4 6 7 9 9 9 8 6 5 4 3 3 2 1 1 1 3 5 5 6 8 9 9 9 7 4 2 2 2 3 4 4 2 1 1 2 3 3 2 2 2 1 1 3 4 6 7 7 8 9 9 7 4 1 2 2 3 2 1 1 3 4 5 6 7 7 7 7 6 5 4 4 5 5 5 4 4 4 4 4 5 5 5 4 4 4 5 5 5 5 5 5 4 3 3 3 3 3 4 4 5 6 7 7 6 6 6 6 5 5 5 5 6 6 6 7 6 6 4 3 3 4 6 6 6 7 7 7 6 4 3 3 3 3 5 6 7 5 3 2 3 4 4 4 3 3 3 3 2 2 3 3 3 4 5 6 7 8 9 10 10 11 12 14 14 14 13 13 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 14 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 12 12 13 13 13 13 14 14 14 14 14 14 14 15 14 14 14 14 14 15 15 15 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 14 13 13 12 11 11 11 11 12 12 13 13 13 12 11 10 10 9 8 7 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 4 4 4 5 5 5 6 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 9 9 9 11 12 12 12 11 11 12 12 12 13 14 15 16 17 17 18 19 19 19 20 20 20 18 17 15 13 10 9 8 6 4 4 4 5 5 6 6 6 6 5 3 3 3 3 3 3 3 2 2 1 1 1 2 3 4 4 4 4 4 4 5 5 4 3 2 2 2 2 3 4 4 3 3 4 4 5 6 5 5 5 5 5 6 6 7 7 7 4 4 5 6 6 5 4 3 2 1 2 3 4 4 4 2 2 2 2 3 5 6 6 5 5 5 5 5 4 3 2 1 1 2 3 3 4 5 5 5 5 5 4 5 5 5 5 3 2 2 3 4 6 6 6 5 5 3 2 2 2 2 3 3 4 4 4 5 6 6 6 5 5 5 5 5 4 3 2 2 2 2 3 3 3 4 4 5 5 5 5 5 5 5 5 6 6 6 7 8 9 9 9 9 9 9 9 9 10 10 10 9 8 7 4 2 1 1 1 1 2 3 4 4 5 6 6 5 4 4 4 4 4 5 6 7 8 9 10 8 7 7 4 2 2 2 1 1 1 2 4 4 6 8 9 9 9 8 5 4 4 2 3 4 4 4 3 3 3 3 3 2 2 2 2 1 0 2 3 4 6 8 9 10 7 4 1 1 1 1 1 1 1 2 4 6 7 7 7 7 7 5 4 4 5 5 4 4 4 3 3 4 4 5 5 4 4 4 4 5 5 4 4 4 5 5 4 4 4 4 4 5 5 6 6 7 7 7 7 7 6 6 5 5 5 6 6 6 6 6 5 3 2 3 4 5 6 7 8 8 8 7 5 3 3 3 4 5 6 6 4 3 2 3 3 3 4 4 3 3 3 3 3 3 3 4 5 6 7 8 9 10 11 11 12 13 14 14 14 13 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 12 13 13 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 16 15 15 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 14 13 13 12 12 12 12 12 12 13 13 14 13 13 12 12 10 9 8 7 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 12 12 12 11 11 11 12 12 13 14 15 15 16 17 18 19 19 19 19 18 16 15 13 13 13 13 10 8 5 4 4 4 4 5 5 6 6 6 5 4 4 4 4 4 4 4 4 3 2 2 2 3 4 5 4 5 6 6 6 5 5 3 3 2 1 1 1 3 5 6 5 4 4 4 5 6 6 5 5 5 5 5 5 5 4 3 2 3 4 5 6 6 6 4 3 3 3 3 4 3 3 2 2 2 3 5 5 6 6 6 6 6 5 5 5 4 2 2 3 4 5 5 5 6 6 6 5 4 3 3 4 4 4 3 2 2 3 5 7 8 7 7 7 7 5 3 2 2 3 3 3 3 3 3 4 5 5 6 6 6 6 5 5 4 3 2 2 3 3 3 3 4 4 5 5 5 5 5 5 5 5 5 5 5 6 7 8 9 9 10 10 9 9 9 9 10 10 9 9 8 5 3 1 1 1 2 2 2 3 3 4 5 5 5 4 4 4 4 4 4 5 6 7 9 10 9 8 8 4 2 2 2 2 2 1 1 1 4 6 8 9 9 9 8 7 6 5 4 3 3 3 4 4 3 3 3 3 2 3 3 3 2 1 1 1 3 5 7 8 8 6 3 1 1 1 1 2 2 1 2 4 5 6 6 7 7 7 6 5 6 6 5 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 2 2 2 3 4 4 5 5 4 4 4 5 5 6 6 7 7 7 7 6 6 6 6 6 6 6 6 6 5 4 3 3 4 4 5 7 8 9 9 9 8 6 5 4 4 4 6 6 5 4 2 2 2 3 3 4 4 4 4 4 3 3 3 3 4 5 7 8 9 10 10 11 11 12 13 13 13 13 12 12 12 12 12 13 13 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 12 12 12 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 9 9 9 9 9 10 10 10 11 11 11 11 11 12 12 13 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 16 16 16 17 17 17 16 16 15 15 14 14 13 13 13 12 12 13 13 14 14 14 14 13 12 11 10 9 8 7 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 7 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 11 11 11 12 13 14 15 17 18 19 19 19 18 17 15 13 12 11 11 11 11 10 7 5 3 3 3 3 2 3 3 4 4 5 4 4 4 4 4 4 4 4 4 3 2 3 4 5 5 5 5 6 7 7 6 5 4 3 3 2 1 2 3 5 7 7 6 5 5 6 6 7 6 6 5 4 4 3 3 2 1 1 3 4 5 4 4 4 3 3 4 4 3 3 3 4 4 3 4 5 5 5 5 6 6 6 6 6 6 5 5 5 5 5 5 6 6 5 5 6 5 5 4 2 2 2 3 3 3 3 4 5 7 8 9 9 9 10 9 8 5 3 2 3 3 3 3 2 1 2 3 4 5 6 6 6 6 6 5 4 3 3 3 3 3 3 4 4 4 5 5 5 5 5 6 6 6 6 5 5 6 7 7 8 9 10 10 10 10 9 9 9 9 9 8 6 3 2 1 1 2 2 2 3 3 3 4 4 4 3 3 3 4 4 4 5 5 7 8 9 9 9 8 5 2 1 2 2 2 2 2 2 4 6 8 9 9 9 9 8 8 7 5 4 3 2 2 3 3 3 2 2 2 3 3 2 1 1 1 1 3 4 6 8 7 5 2 1 0 1 2 2 2 2 3 4 5 6 5 6 6 6 6 5 5 6 5 5 5 4 4 4 3 3 3 2 3 3 3 4 4 3 1 1 0 2 2 3 5 6 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 6 6 6 5 4 2 2 3 4 4 6 8 9 10 10 10 8 8 7 4 3 4 6 6 5 3 2 2 2 3 3 3 3 3 4 4 3 3 3 3 4 6 8 9 10 11 11 11 12 13 13 13 13 13 12 12 12 12 13 13 14 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 13 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 11 11 11 11 11 11 11 12 12 13 13 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 17 17 17 17 16 16 16 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 12 12 11 10 9 8 7 7 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 7 8 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 14 16 17 18 19 19 17 15 14 12 11 9 8 8 9 9 9 8 6 4 3 2 2 1 1 1 1 3 4 4 4 4 3 3 3 3 4 3 2 2 3 4 5 5 5 5 5 7 8 8 6 5 5 3 2 2 2 3 5 6 6 6 6 6 6 7 7 6 6 5 4 4 3 2 2 2 3 4 4 4 3 3 3 2 3 3 3 3 3 4 4 5 6 6 5 5 4 5 6 6 6 6 6 5 5 6 7 7 7 6 6 6 5 5 5 5 5 4 4 4 3 3 3 4 4 6 7 9 10 10 10 10 10 10 9 7 5 3 3 3 4 4 3 1 0 1 3 4 4 6 7 8 7 6 4 3 3 3 3 3 3 4 4 4 5 5 5 5 6 6 6 6 6 5 5 6 6 6 7 8 9 10 11 10 10 10 10 9 9 8 6 4 2 2 3 3 2 3 3 3 4 3 3 3 3 3 3 3 4 5 5 6 7 8 8 9 9 8 7 4 1 1 2 2 2 2 3 4 6 7 8 9 9 9 9 9 8 6 5 4 3 3 2 2 2 3 3 3 3 3 2 1 1 1 1 3 5 7 9 7 5 2 2 1 1 2 2 1 2 3 4 5 5 5 5 6 6 5 4 5 5 5 5 4 3 2 2 2 1 1 1 1 1 3 4 4 3 1 1 1 1 1 3 4 6 6 5 5 5 5 5 6 5 5 5 6 6 7 7 7 7 6 5 5 4 3 2 2 2 3 5 7 8 9 9 10 10 9 9 7 4 4 5 5 6 5 4 3 2 2 2 2 3 3 3 4 4 4 3 3 4 5 7 8 9 10 11 11 12 12 12 12 12 12 12 12 12 12 12 13 14 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 13 12 12 11 11 11 10 10 10 10 11 11 11 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 13 12 12 12 12 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 16 16 15 14 13 12 12 11 10 9 8 8 7 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 5 5 5 5 5 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 7 8 9 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 18 17 16 14 12 11 9 7 6 6 6 7 8 9 9 7 4 2 2 1 1 1 1 2 3 4 4 3 3 3 3 3 3 3 2 1 2 2 3 4 3 3 4 6 8 9 8 7 6 4 2 2 3 4 4 5 5 5 6 6 6 6 6 5 5 5 5 5 4 4 4 5 5 4 4 4 3 3 2 2 2 2 3 3 4 5 5 7 6 6 5 5 5 5 5 5 5 5 5 5 5 7 8 8 8 7 6 6 5 6 6 6 7 7 7 6 6 5 4 5 6 8 10 10 11 11 11 10 10 10 9 7 6 5 5 4 4 4 3 2 1 2 3 3 3 5 7 8 8 6 5 3 3 3 3 3 3 3 4 4 4 5 5 5 5 5 6 6 6 6 5 6 6 6 7 8 9 10 11 11 11 11 11 10 10 8 6 4 3 3 3 3 4 4 4 4 4 4 3 2 2 2 2 3 4 5 6 6 7 8 8 8 9 9 8 6 4 2 2 2 2 2 2 3 4 6 7 9 9 9 10 9 9 7 5 4 3 3 3 3 2 2 3 3 3 3 3 3 3 2 1 3 6 7 7 6 3 2 2 2 1 1 1 1 1 3 3 4 4 5 6 6 6 5 4 4 4 4 4 3 2 1 0 0 0 0 0 1 1 2 4 4 3 2 2 2 1 1 2 4 5 5 5 5 4 4 4 5 5 5 5 6 7 8 7 7 6 5 5 4 3 2 3 3 3 4 6 8 8 8 8 9 10 10 10 8 6 5 5 6 6 5 5 4 3 3 3 3 3 3 4 4 4 4 4 4 5 6 7 9 9 9 10 11 11 11 11 11 11 12 12 12 12 13 13 14 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 13 12 12 11 11 11 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 14 14 14 13 13 13 13 12 12 12 12 13 13 13 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 12 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 17 17 17 16 16 16 16 17 16 15 14 13 12 11 10 10 9 8 7 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 5 5 5 5 5 5 5 5 6 6 7 8 8 9 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 10 8 6 5 5 5 6 8 9 10 9 6 4 4 2 1 0 1 2 3 4 4 4 4 3 3 4 4 4 3 2 2 1 2 1 0 1 3 5 8 8 7 7 5 3 3 4 5 5 3 3 3 4 5 6 6 6 6 5 5 6 6 6 6 6 6 6 5 4 4 4 3 3 2 2 2 2 4 5 5 5 6 7 6 6 6 7 6 6 5 5 5 4 5 5 6 7 8 8 8 7 5 4 4 5 6 7 8 8 8 7 7 6 5 6 8 9 10 10 11 11 11 11 10 10 10 9 7 7 6 5 5 4 3 3 3 3 3 4 4 5 6 7 7 6 5 4 3 3 3 3 3 3 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 6 6 7 8 9 10 11 11 11 11 11 11 9 7 4 3 3 3 4 4 4 4 5 5 4 3 3 2 2 2 2 3 4 6 6 7 7 7 8 9 9 8 7 5 4 3 3 3 2 2 2 4 5 7 7 8 8 9 9 9 6 4 2 2 2 2 2 1 1 2 2 2 2 1 1 1 0 2 4 7 7 5 3 3 2 3 3 3 3 4 4 4 4 4 5 5 6 6 6 6 5 4 3 3 3 3 3 3 2 2 1 1 1 1 2 3 3 4 4 3 2 2 2 2 2 2 4 5 5 5 5 5 4 3 3 4 5 6 7 7 8 7 6 5 4 4 4 3 3 3 3 3 5 6 7 6 6 7 8 8 8 9 8 6 5 5 6 6 5 5 4 3 3 3 4 4 4 4 4 4 4 4 5 6 7 8 9 9 9 10 10 10 10 10 10 10 11 11 12 12 13 14 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 13 12 12 11 11 10 10 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 12 12 12 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 12 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 15 14 13 12 12 11 10 9 8 6 6 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 7 8 9 9 9 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 5 6 7 8 8 7 5 5 4 2 2 2 3 3 4 4 4 4 4 4 4 5 5 5 4 3 3 2 2 1 1 1 3 5 7 6 6 6 3 3 5 6 5 4 3 2 2 3 5 6 7 7 6 5 5 5 6 7 7 8 8 6 5 4 4 4 2 2 1 2 2 2 4 5 6 6 6 7 7 7 7 7 7 6 6 5 5 5 6 6 6 7 6 6 6 5 4 2 2 3 5 8 8 8 8 7 7 6 7 8 9 10 11 11 12 12 12 12 12 12 12 12 10 9 6 4 4 4 4 4 4 4 4 4 5 5 6 6 6 6 5 4 4 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 4 4 5 5 5 5 6 6 8 9 10 10 10 11 11 11 11 9 7 4 3 3 3 3 4 4 4 5 5 5 4 3 3 2 2 3 4 5 5 6 6 6 7 8 8 8 8 7 6 5 5 5 4 4 4 4 5 5 6 6 7 7 8 9 8 6 3 1 1 1 1 1 1 1 1 2 2 1 0 1 1 2 4 6 7 6 5 4 4 4 5 5 4 4 5 6 6 6 6 6 7 7 6 5 4 3 3 3 2 3 4 4 3 2 2 1 1 1 2 3 3 4 4 4 3 3 3 2 2 3 3 4 5 5 5 5 4 4 3 2 2 4 5 6 7 7 7 6 4 3 3 3 3 3 3 3 3 4 4 5 5 5 5 5 5 6 7 7 6 5 5 6 6 6 5 4 3 3 3 4 5 5 5 5 4 4 5 6 6 7 8 9 9 9 10 10 9 9 9 9 10 10 10 11 12 13 14 14 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 11 11 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 11 11 11 12 12 13 13 13 13 13 13 12 12 11 11 11 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 14 15 15 15 15 15 16 16 16 16 17 17 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 16 16 15 14 14 13 12 11 10 8 7 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 7 7 8 9 9 9 10 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 3 3 3 3 2 3 4 5 5 4 4 4 5 5 5 5 5 5 5 4 4 4 3 2 2 1 3 6 7 8 7 7 5 3 5 6 6 5 3 2 2 2 4 5 6 7 7 6 6 6 5 6 6 7 8 8 8 6 5 5 3 2 2 2 3 3 3 3 3 4 5 6 7 8 8 8 8 7 7 6 5 4 4 4 5 5 5 5 5 5 4 3 3 4 5 6 8 8 9 9 7 7 7 7 9 10 11 11 12 13 13 13 13 13 13 13 13 12 9 6 4 4 4 3 3 4 4 4 4 4 4 5 5 6 6 6 5 5 4 3 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 6 6 7 8 9 9 10 10 11 11 10 9 6 4 3 3 2 2 3 2 2 4 4 5 5 5 4 4 4 4 5 5 5 5 5 5 6 7 8 8 7 7 7 7 6 5 4 4 4 5 5 5 5 5 6 7 8 8 7 5 3 2 2 2 2 2 1 0 1 1 1 1 0 1 2 3 4 5 6 6 6 6 5 5 5 5 4 4 5 6 6 6 6 6 7 6 5 4 2 1 1 1 3 4 5 6 6 4 2 2 2 2 1 1 2 3 4 4 4 4 4 3 3 3 4 5 6 5 5 5 3 3 2 2 2 3 5 5 6 6 6 5 3 3 3 4 4 4 4 3 3 2 2 3 3 3 3 3 3 4 5 5 5 5 5 6 6 5 5 4 3 3 4 5 5 5 5 5 5 5 6 6 7 7 8 8 9 9 10 9 9 9 10 10 10 10 10 10 11 12 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 11 11 10 10 9 9 9 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 15 15 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 18 17 17 16 16 16 15 15 16 16 17 17 16 16 15 15 15 15 14 13 12 11 9 8 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 7 9 9 9 9 10 10 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 4 5 5 5 5 5 5 6 6 6 6 6 5 5 4 4 4 3 3 3 4 7 9 10 9 9 8 5 4 5 5 5 4 3 3 3 3 4 4 5 6 6 6 6 6 5 5 6 6 7 9 9 8 7 6 3 2 4 5 5 5 4 4 4 3 4 6 7 8 8 9 8 8 7 5 4 3 2 2 3 4 5 5 5 5 4 4 5 7 7 8 8 9 10 9 8 7 7 8 9 10 10 11 11 12 13 14 14 14 14 14 13 12 9 7 5 4 3 2 3 3 3 4 5 4 4 4 5 6 6 6 6 4 3 3 4 4 5 5 5 5 5 5 4 4 4 4 3 3 3 3 3 4 5 6 7 8 8 9 9 10 10 11 11 10 8 6 5 3 2 2 2 2 2 1 2 3 4 4 5 5 5 6 6 6 6 5 5 5 5 6 6 7 7 7 6 6 6 5 5 3 3 2 3 3 3 3 4 4 6 8 8 7 5 4 4 3 3 2 2 2 1 1 1 1 1 1 0 2 3 4 5 5 5 5 6 6 6 5 4 4 3 4 5 5 6 7 7 6 5 4 3 2 1 1 1 3 4 5 6 6 5 5 3 2 2 2 1 1 2 3 4 4 4 3 3 4 3 4 5 6 6 6 5 4 3 2 2 3 4 5 5 5 6 5 4 3 4 5 5 5 5 5 5 3 2 2 3 3 3 2 2 2 3 3 4 5 5 6 6 6 5 4 3 3 4 5 5 6 6 6 6 6 6 6 6 7 7 8 8 9 9 9 9 9 10 10 10 10 10 10 11 11 12 12 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 12 12 11 11 11 10 10 10 9 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 15 15 15 15 15 15 16 16 17 17 17 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 11 10 9 8 7 7 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 7 8 10 10 10 10 10 10 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 6 6 7 7 7 7 6 6 5 5 5 4 3 3 4 6 8 9 10 10 10 9 8 6 5 5 4 5 5 4 4 4 4 4 4 4 5 6 6 6 6 5 5 4 5 6 8 9 9 8 6 3 4 6 6 6 6 6 6 5 4 5 6 7 8 8 9 8 8 7 5 4 3 2 2 2 3 4 5 5 5 5 6 6 7 7 8 8 9 10 9 7 6 6 7 8 8 9 9 10 11 12 13 14 14 14 14 13 12 10 8 6 5 3 3 4 4 5 6 7 7 6 5 6 6 6 6 5 4 3 3 3 4 4 4 5 5 5 4 4 4 4 3 2 2 2 2 3 4 5 7 7 8 9 9 9 10 11 11 11 11 9 7 7 4 1 1 2 2 1 1 1 3 3 4 6 7 7 7 6 6 6 6 5 5 5 5 6 7 7 6 6 6 5 4 4 3 2 1 1 1 1 1 1 3 5 7 7 7 6 5 5 3 3 3 2 2 1 1 1 1 1 1 1 1 2 3 4 4 4 4 4 5 5 5 5 4 3 4 4 5 6 7 7 6 4 4 3 3 2 1 2 3 3 4 4 5 5 5 4 3 3 3 3 3 3 3 4 3 3 2 3 4 4 5 6 6 6 6 5 4 3 3 3 3 4 5 5 6 6 6 4 4 5 5 6 6 6 6 6 4 3 3 4 4 4 3 2 2 2 2 3 4 6 6 6 6 4 3 3 4 5 5 6 6 6 6 6 6 7 7 7 7 7 8 8 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 9 9 9 10 10 11 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 15 16 16 17 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 14 14 15 15 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 14 13 12 11 10 10 8 7 7 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 8 9 10 10 10 10 9 9 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 6 6 6 6 6 5 4 4 6 8 10 11 11 11 11 10 9 7 6 5 5 6 6 6 5 5 5 5 4 4 4 5 5 6 5 5 4 4 4 4 4 6 6 7 8 5 4 5 7 7 6 6 6 6 5 5 6 7 7 8 8 8 8 9 8 7 5 4 3 2 2 2 3 4 5 5 5 6 6 7 6 6 6 7 8 7 5 4 4 5 5 6 6 8 9 11 12 13 13 14 14 14 13 11 10 8 7 6 5 5 6 6 7 8 9 9 9 8 8 7 7 7 6 4 2 2 2 3 3 3 4 5 5 4 3 3 3 2 2 2 2 2 3 4 5 6 7 7 8 8 9 10 11 11 11 11 9 8 7 4 1 0 1 2 1 1 1 2 3 5 6 7 7 6 6 5 5 5 5 5 5 6 6 6 7 6 6 5 5 4 3 2 2 2 2 1 1 1 0 2 4 6 6 6 5 5 4 3 3 2 2 2 1 1 1 0 0 0 1 1 0 1 2 3 3 3 3 4 5 6 6 5 5 4 4 5 6 7 7 6 5 3 3 3 1 1 2 4 4 3 2 2 3 3 4 4 5 5 5 5 5 5 4 3 2 2 3 3 4 5 5 6 6 5 4 3 3 3 4 5 4 5 6 7 7 6 5 4 4 5 5 5 6 6 5 4 3 4 5 5 5 4 1 0 0 1 3 5 6 6 6 5 3 2 3 4 5 5 5 5 6 6 6 6 6 7 7 8 8 8 9 9 8 8 9 9 10 10 11 11 11 12 12 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 12 12 11 11 11 10 10 9 9 9 9 9 10 10 11 12 12 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 17 17 16 16 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 14 13 12 12 11 9 8 7 6 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 5 5 4 4 4 4 4 5 5 6 8 9 10 10 10 10 9 9 8 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 6 6 7 8 10 12 12 12 11 10 9 8 7 6 5 6 7 7 7 7 7 6 6 5 4 5 5 5 5 6 5 5 5 5 4 4 4 4 6 7 5 4 6 8 7 7 6 6 5 4 3 5 7 8 8 8 8 8 8 8 7 6 6 4 3 2 2 2 4 5 5 5 5 5 4 3 3 3 4 6 6 3 2 3 4 4 4 4 7 9 11 12 12 13 13 13 13 12 10 9 8 8 7 7 6 6 7 8 9 10 11 11 11 10 10 9 9 8 6 4 2 2 2 2 3 5 6 5 5 4 3 3 3 3 3 3 3 3 4 4 5 6 6 7 8 10 10 11 11 11 11 10 9 8 5 2 1 1 1 1 1 1 2 3 5 6 7 6 5 5 4 4 3 3 4 4 5 6 6 6 6 5 4 3 1 1 1 2 2 2 2 2 1 1 2 4 5 5 5 5 5 4 3 2 2 1 1 1 1 1 0 0 1 2 1 1 1 1 1 2 2 3 4 5 6 6 5 5 5 5 6 7 7 7 7 5 3 3 2 1 2 2 3 3 3 2 2 1 1 2 3 3 4 4 4 4 4 4 3 2 3 3 3 4 4 4 5 5 5 5 4 3 3 4 5 5 5 6 7 8 7 5 4 4 4 4 4 4 4 4 3 2 4 5 5 5 4 2 2 2 1 3 4 5 6 6 4 3 2 3 4 5 5 5 5 5 5 6 6 6 7 8 8 8 8 9 8 8 8 9 9 9 10 11 12 12 12 13 13 13 13 13 14 14 14 15 15 15 14 14 14 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 11 11 10 10 10 10 10 11 12 12 13 13 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 13 13 13 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 16 16 16 16 16 15 15 15 15 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 18 18 17 17 16 16 16 16 16 16 17 17 17 17 17 16 15 15 14 13 12 10 8 7 6 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 7 8 9 10 10 10 9 9 8 8 8 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 11 10 10 10 10 10 9 8 6 6 6 7 8 8 8 7 7 6 6 6 6 6 7 8 8 8 8 8 7 6 5 5 5 6 6 4 4 6 8 7 7 6 4 3 2 4 7 9 10 9 8 8 8 8 8 7 6 6 5 4 3 2 2 3 5 5 5 4 3 3 3 2 3 5 8 6 4 1 1 2 4 3 4 7 9 11 12 12 12 12 12 12 11 9 8 8 8 8 8 8 8 8 9 10 11 12 12 12 12 11 11 10 9 8 6 4 3 3 3 5 6 7 7 7 6 6 5 5 4 4 4 3 3 3 4 5 5 5 7 9 10 11 11 12 12 11 11 10 9 6 4 1 0 0 0 0 1 3 4 5 6 6 6 5 5 4 3 2 2 2 2 3 4 5 5 5 4 2 2 2 1 1 1 1 1 1 2 2 2 3 4 5 5 5 5 5 4 3 3 2 2 2 1 1 1 0 1 2 3 3 3 2 2 2 2 2 3 4 4 5 5 5 5 5 5 6 7 7 7 6 6 5 3 1 2 3 3 3 3 3 3 3 2 2 2 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 6 4 3 3 3 4 4 5 7 8 9 7 5 3 3 3 3 3 3 3 3 3 3 4 4 5 5 4 3 3 3 2 3 3 4 5 6 5 4 4 4 5 5 5 5 4 4 5 5 6 6 7 7 7 8 8 8 8 8 9 9 10 10 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 13 13 13 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 12 12 12 12 13 13 13 13 12 12 12 11 11 11 11 11 11 12 12 12 13 13 13 13 13 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 18 18 17 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 16 16 16 16 14 13 11 8 7 6 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 7 8 9 10 10 10 10 8 8 8 7 7 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 12 11 9 7 5 6 7 7 7 8 8 8 7 7 8 9 8 10 10 10 10 11 11 10 9 9 8 7 6 5 4 5 8 8 7 6 4 2 3 5 7 9 11 11 10 10 9 9 9 9 9 8 7 6 6 4 3 1 2 4 5 5 5 3 3 4 6 8 10 10 9 5 2 2 1 3 3 5 8 11 12 12 12 12 12 12 11 10 8 8 8 8 8 8 8 8 9 10 11 12 12 12 12 12 12 12 11 11 9 7 6 5 4 5 6 7 8 9 9 8 8 7 7 6 6 5 4 3 3 3 4 4 5 7 8 10 11 12 12 12 12 12 11 10 8 6 3 1 1 1 1 2 4 5 5 6 6 6 6 5 4 3 2 1 1 1 2 3 4 4 4 3 2 3 3 2 2 2 2 2 1 1 2 2 3 4 5 6 6 6 5 4 3 3 3 3 3 3 2 1 1 2 3 3 4 4 3 3 3 2 2 2 3 3 4 4 4 4 4 5 5 6 6 7 6 6 5 2 1 1 3 4 4 4 4 4 4 4 3 3 2 2 2 2 2 2 2 2 3 3 4 4 5 5 5 5 5 5 6 5 4 4 3 3 4 4 5 7 8 9 7 5 3 3 2 2 2 3 3 4 5 5 5 5 5 5 4 4 3 3 3 3 3 4 5 6 7 6 5 5 5 5 5 4 4 4 4 5 5 6 6 7 7 8 8 8 8 8 9 9 9 10 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 12 13 13 13 14 14 14 14 14 13 13 14 14 14 15 15 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 16 15 13 11 9 7 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 7 7 8 9 9 10 10 10 9 9 7 7 7 7 6 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 4 5 7 7 8 9 9 9 9 10 10 11 12 12 12 13 13 13 13 12 12 11 10 8 7 5 5 6 5 4 2 1 3 6 7 8 9 9 9 9 10 10 10 11 11 10 10 8 8 7 6 5 4 4 5 7 8 7 7 6 7 10 13 12 11 9 6 5 4 2 3 4 7 9 11 13 13 13 13 13 12 11 9 8 8 8 8 8 9 9 9 10 11 11 12 12 12 12 12 12 12 12 11 10 8 7 7 5 6 7 8 9 9 10 10 9 9 8 7 6 6 5 4 3 3 3 3 4 6 8 10 11 12 12 12 12 12 12 11 10 8 6 3 3 2 2 3 5 5 6 6 6 6 6 6 5 5 4 3 2 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 1 0 1 2 3 4 4 5 6 6 5 4 3 3 3 3 3 3 3 2 2 2 3 4 4 4 4 3 3 3 3 2 2 3 3 3 3 3 3 4 4 5 5 6 6 6 4 2 1 0 1 3 4 4 4 4 3 2 2 2 2 3 3 3 3 2 2 2 2 3 3 3 3 4 4 5 5 6 5 5 5 5 4 4 4 4 4 6 8 9 8 6 4 3 2 2 3 4 5 6 6 6 6 6 6 5 4 3 2 2 2 2 3 4 6 7 8 6 4 4 4 4 4 3 3 3 4 4 5 6 6 7 7 8 8 8 8 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 14 15 15 16 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 12 12 11 11 11 11 11 12 13 14 14 14 14 14 14 15 15 15 15 15 15 16 15 16 16 16 16 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 16 16 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 16 14 11 9 7 6 7 6 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 8 8 8 9 9 10 10 10 10 9 8 7 7 6 6 6 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 9 9 9 10 10 10 11 12 13 13 13 14 13 13 13 12 12 11 9 8 6 5 3 2 2 4 5 6 7 8 8 8 8 8 8 9 10 11 12 12 12 11 10 10 9 8 7 7 8 9 11 11 11 11 12 12 13 13 12 11 9 7 7 6 4 4 5 8 10 12 13 13 14 14 13 13 12 10 9 9 9 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 11 9 9 8 7 7 7 8 9 10 10 10 10 10 10 9 8 8 7 5 4 4 3 3 4 5 7 9 11 11 12 12 12 12 12 12 11 10 8 6 6 4 4 5 5 6 6 6 7 7 7 7 6 6 5 4 3 3 3 3 3 2 2 3 2 2 2 2 2 2 2 1 1 1 1 1 3 4 4 5 6 6 5 4 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 4 3 3 3 2 2 2 2 3 3 3 3 3 4 4 5 5 5 6 4 3 1 1 2 3 4 5 4 4 3 2 1 2 2 3 3 4 4 3 3 2 2 2 2 3 2 2 3 4 5 5 6 6 6 6 6 5 4 3 4 6 8 8 8 8 6 4 4 3 4 5 6 7 7 7 7 6 6 5 4 3 2 1 2 2 3 5 7 8 7 5 3 3 3 4 4 3 3 3 3 4 4 5 6 7 8 8 8 8 8 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 14 15 16 16 16 16 15 15 14 14 14 13 13 12 12 12 12 12 12 13 14 14 15 15 15 15 14 14 13 12 12 11 11 11 11 12 12 13 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 17 17 16 14 12 9 8 8 7 6 5 5 5 5 5 5 5 5 6 6 6 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 8 7 7 6 6 5 5 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 10 10 11 11 11 12 12 12 12 12 11 10 10 9 9 9 9 8 7 6 8 9 8 7 7 6 6 6 7 7 9 10 11 12 13 14 13 13 12 11 10 9 10 11 12 13 13 13 14 14 13 13 12 11 10 9 9 8 7 6 5 7 9 11 13 13 14 14 14 14 13 12 11 11 11 11 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 9 8 7 7 8 9 10 10 10 11 11 10 10 9 9 8 7 6 5 4 4 4 5 7 9 10 10 11 11 12 12 11 11 11 11 10 9 8 6 5 5 6 5 5 6 6 7 8 8 7 6 5 4 3 2 2 2 1 0 1 3 3 2 2 2 2 2 1 1 2 2 3 3 4 4 4 5 6 5 5 4 3 3 3 3 3 2 2 3 4 4 4 4 4 4 4 4 4 4 3 2 2 2 2 2 3 4 4 4 4 4 5 5 5 5 5 3 2 3 4 5 6 6 6 6 4 4 3 3 4 5 4 5 5 5 5 4 3 2 2 2 2 2 2 3 4 5 5 6 6 6 6 5 4 3 5 6 8 8 8 8 7 5 4 5 5 6 6 7 7 7 6 6 5 5 4 3 2 2 2 3 4 6 7 7 6 4 4 3 3 3 4 4 3 3 3 3 3 4 6 7 8 8 8 8 8 8 9 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 14 16 17 17 17 17 16 15 14 14 13 13 12 12 12 12 12 12 13 13 14 15 15 15 15 15 14 13 13 12 12 12 12 12 12 13 14 14 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 14 12 10 10 9 8 7 6 5 5 5 5 5 6 6 6 7 7 7 7 7 7 8 8 8 9 9 9 9 8 8 8 7 7 6 6 5 5 5 5 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 9 9 9 10 9 9 9 9 10 11 12 12 12 11 10 10 9 8 7 6 5 5 5 6 6 8 10 11 13 14 15 15 14 14 13 11 11 11 11 12 12 13 13 13 12 12 12 11 10 9 9 9 8 8 7 7 8 10 11 13 13 14 14 14 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 13 12 12 11 9 8 7 8 9 10 10 10 11 11 11 11 10 10 10 9 8 7 6 5 5 6 7 8 9 9 10 10 11 10 10 10 11 11 11 10 9 6 4 4 5 4 3 4 4 6 7 8 8 7 6 5 4 3 3 2 1 1 2 2 3 3 2 2 1 1 1 2 2 4 5 6 6 7 7 7 7 7 6 6 5 5 4 3 2 2 3 3 3 3 3 3 3 3 3 3 3 4 4 3 3 2 2 2 3 4 5 5 5 5 5 5 5 5 4 3 4 5 6 6 6 6 7 7 7 6 6 6 7 6 6 7 7 8 8 7 6 4 4 2 2 2 2 3 4 4 5 6 6 6 6 5 5 5 5 7 8 8 8 8 7 6 5 4 5 5 5 5 5 5 6 6 5 5 5 5 4 4 4 4 6 6 7 6 5 4 3 3 3 3 3 3 3 3 3 3 3 5 6 7 8 8 8 9 9 9 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 11 11 12 12 12 12 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 15 16 17 17 18 17 16 14 14 13 13 13 13 13 13 13 13 13 13 14 15 15 15 15 15 14 14 13 13 13 13 13 13 13 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 16 15 14 13 12 11 9 8 8 7 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 9 9 8 8 8 7 6 6 5 5 5 4 4 4 4 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 7 8 10 13 14 14 14 13 11 10 10 9 8 7 6 6 5 5 5 5 7 9 11 13 14 14 15 15 15 14 12 12 11 11 11 11 12 12 12 11 12 11 10 9 8 8 8 8 8 8 8 9 10 11 12 13 14 14 14 14 13 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 13 12 12 10 9 8 8 9 9 10 10 10 10 11 11 11 11 11 11 10 9 8 7 6 6 6 7 7 7 8 9 9 9 10 10 10 10 10 10 8 6 4 3 3 2 2 2 2 5 7 8 8 8 7 5 5 4 3 2 1 1 1 2 3 3 3 2 2 1 1 2 3 4 5 5 6 7 8 8 8 9 9 9 7 7 6 3 2 2 3 3 3 2 2 2 2 2 2 2 2 3 4 4 4 3 2 2 3 4 5 5 5 5 5 5 5 5 4 4 5 5 5 6 6 6 6 7 7 8 7 7 7 7 7 7 7 8 9 9 8 7 7 4 3 4 3 3 4 4 5 5 5 6 5 5 5 5 6 7 7 7 7 7 6 5 4 4 4 4 4 4 4 5 5 6 6 6 6 6 6 6 5 5 6 6 5 4 3 3 3 3 3 3 3 3 4 4 4 5 6 7 8 8 8 8 9 9 9 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 14 15 16 16 16 17 17 15 14 14 14 13 13 13 13 13 13 13 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 17 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 17 18 18 17 17 17 17 17 17 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 16 17 17 17 17 16 15 14 14 13 11 10 9 9 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 6 6 5 5 4 4 4 4 4 4 4 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 14 11 10 8 8 8 7 6 6 6 5 4 3 4 5 7 9 11 12 12 13 14 14 13 12 11 10 10 10 10 11 12 13 13 12 11 10 8 8 8 8 8 8 9 9 10 11 10 12 13 13 14 14 13 12 11 10 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 13 12 11 10 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 10 9 8 7 6 6 6 6 6 7 8 8 9 9 9 9 9 9 8 7 5 3 2 2 2 2 1 2 4 7 8 8 8 7 6 6 4 3 2 1 1 1 2 3 3 3 3 3 3 3 3 3 4 4 4 5 6 7 7 8 9 10 9 8 7 6 4 3 2 2 2 2 2 2 2 2 1 1 1 2 4 4 5 5 4 3 3 4 4 4 4 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 6 7 7 7 7 6 5 5 5 6 8 9 10 10 9 8 7 6 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 7 6 5 4 3 3 3 3 3 4 4 4 4 4 5 6 6 6 6 6 6 6 6 5 4 3 3 3 3 3 3 3 4 4 6 7 6 7 8 8 9 9 8 8 8 9 9 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 15 16 15 15 16 16 15 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 19 18 18 18 18 17 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 17 16 16 16 15 13 12 10 10 9 9 9 8 8 8 8 8 8 7 7 6 6 6 6 6 7 7 8 7 7 7 6 6 5 4 4 4 4 4 4 4 4 5 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 6 5 4 4 4 3 2 2 3 5 6 8 8 9 10 11 11 12 12 11 10 8 8 8 9 10 12 13 14 13 11 10 8 8 8 8 9 9 10 10 11 11 12 13 14 14 14 13 12 10 10 10 10 10 10 10 10 11 11 11 12 11 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 11 10 9 9 9 9 9 9 9 9 10 11 11 11 11 11 11 10 9 8 7 7 6 6 6 7 7 8 9 9 9 9 9 8 6 5 4 3 2 2 2 2 1 1 3 6 7 7 6 5 5 5 4 3 2 2 1 1 3 3 4 5 4 3 3 3 4 4 4 4 4 4 5 6 7 8 9 10 10 10 8 6 4 3 2 2 3 3 3 2 2 1 1 2 3 4 4 4 5 5 5 4 4 4 4 3 3 3 3 4 5 5 5 5 5 4 4 3 3 4 4 3 3 4 5 6 6 6 6 4 3 3 4 6 8 9 10 10 10 7 6 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 4 3 2 2 3 3 3 3 3 2 2 3 4 4 5 6 7 7 7 7 6 5 4 3 3 3 3 4 4 4 5 6 6 7 8 9 9 9 8 8 8 8 8 8 9 10 11 11 12 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 19 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 18 18 18 19 18 18 18 18 18 18 18 18 18 18 17 17 17 15 14 12 11 10 10 10 10 9 9 8 8 8 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 4 4 4 4 4 5 5 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 3 2 2 2 3 5 6 7 7 8 9 9 9 10 10 10 9 8 8 8 8 9 10 12 13 12 11 11 9 7 7 9 10 11 11 12 12 12 13 14 14 14 13 12 11 10 10 10 9 10 10 10 10 11 11 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 11 10 10 10 9 9 9 9 9 9 9 9 10 11 11 11 10 10 10 9 8 8 8 8 7 7 8 8 9 10 10 10 9 8 7 6 5 4 3 3 3 2 2 1 3 6 7 6 6 6 5 4 4 3 2 1 2 3 3 3 4 5 5 3 3 3 4 4 4 4 4 5 6 7 8 9 10 10 10 10 9 7 5 4 4 3 3 3 3 3 2 2 3 4 4 4 4 4 5 5 5 5 5 5 4 4 3 2 3 4 5 5 6 6 5 4 4 4 3 4 5 4 3 3 3 4 5 6 6 5 3 3 4 5 6 6 8 9 8 7 6 5 4 4 4 4 4 5 5 6 7 7 7 7 6 6 5 5 5 4 3 3 3 4 4 4 4 3 2 2 2 3 3 4 5 7 8 8 8 6 5 4 4 4 4 4 4 5 5 7 7 7 9 9 9 9 9 8 8 8 8 8 8 9 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 13 13 13 14 14 14 14 14 14 14 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 19 19 19 18 17 16 14 13 11 10 10 11 10 10 9 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 6 6 6 6 5 5 5 5 5 5 5 5 5 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 6 6 6 7 8 8 8 8 9 9 9 9 9 9 9 9 10 11 11 10 10 10 8 7 8 10 11 12 12 12 12 12 13 14 14 14 13 12 11 10 10 10 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 8 8 8 8 8 9 10 10 10 11 10 9 7 6 6 5 5 4 4 3 3 3 4 5 6 4 4 4 3 3 2 2 1 1 2 2 3 3 3 4 5 4 3 2 3 4 4 4 5 5 5 6 7 9 9 10 10 10 8 6 4 5 5 5 5 5 5 4 4 4 4 4 5 4 4 4 4 5 5 5 5 5 5 4 4 4 5 5 6 6 6 6 6 6 5 5 4 3 4 4 4 3 3 2 3 5 5 5 4 4 5 5 5 6 7 7 7 7 6 5 5 5 4 4 4 4 6 7 7 8 7 7 7 6 5 5 5 5 4 4 4 5 6 6 5 5 4 3 3 3 3 4 5 7 8 9 8 6 5 5 3 4 4 5 5 5 6 7 7 8 9 9 9 8 8 8 8 8 8 8 8 9 10 11 11 11 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 20 20 20 19 18 17 15 13 12 11 11 11 11 10 9 8 7 7 6 6 6 6 7 6 6 6 5 5 5 5 5 5 6 6 6 5 5 5 5 5 5 5 6 6 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 8 7 8 8 8 9 9 10 10 10 11 11 11 10 10 9 7 8 9 10 11 11 12 12 12 12 12 13 14 14 13 12 11 11 11 10 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 12 11 11 10 9 9 8 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 8 8 7 7 8 9 10 10 11 11 10 9 7 6 6 6 6 6 5 4 5 5 6 6 6 4 4 3 1 0 0 0 1 1 2 2 2 2 2 3 3 4 3 2 3 3 3 4 4 5 5 6 7 8 8 9 10 9 7 5 4 5 5 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 5 5 4 3 3 3 4 4 2 2 3 5 5 5 5 5 5 5 6 6 7 7 7 6 5 5 4 4 4 4 5 6 7 8 8 8 7 7 6 5 5 6 6 5 5 5 6 6 7 8 8 7 6 6 5 5 4 5 6 7 8 7 5 5 4 3 4 5 5 5 5 5 5 6 7 8 8 7 7 7 8 8 8 8 8 8 9 10 11 11 11 11 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 18 17 16 14 13 13 12 12 12 11 10 9 8 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 5 5 5 5 5 5 6 6 6 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 9 9 10 10 10 11 11 11 11 10 9 9 9 9 10 10 11 11 11 11 11 11 12 12 13 13 13 12 12 12 12 12 12 13 13 13 13 12 12 12 12 13 13 13 13 13 12 12 11 11 11 12 12 11 10 10 10 10 10 9 9 8 8 8 8 8 8 8 8 9 8 8 7 7 7 8 8 9 8 7 7 7 7 8 9 10 11 11 11 9 7 6 6 6 6 6 5 5 5 7 8 8 7 6 6 4 3 1 1 1 1 1 1 2 2 2 1 1 2 3 4 3 3 2 3 4 4 5 5 6 7 7 8 9 9 9 7 5 3 4 4 5 5 5 6 6 6 6 5 5 5 5 5 4 3 2 2 3 4 4 5 5 6 6 7 7 7 6 5 5 6 6 6 6 5 5 5 5 4 4 4 3 2 3 5 6 7 8 7 8 8 7 7 7 6 6 5 5 4 4 4 5 5 6 7 7 8 8 8 7 6 6 5 6 6 6 7 7 6 6 6 7 8 8 8 8 7 6 5 5 5 5 6 6 6 5 4 3 3 5 5 5 5 5 4 5 5 6 6 6 6 6 6 7 7 7 8 8 9 9 10 10 11 11 11 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 19 19 18 17 16 15 14 14 13 13 12 11 10 9 8 8 7 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 5 5 5 6 6 6 6 6 6 6 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 11 11 11 11 11 10 9 9 9 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 9 10 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 6 6 6 6 7 7 7 7 6 6 6 6 8 10 11 12 10 8 6 6 6 6 6 6 6 5 6 7 8 8 8 8 7 6 5 4 2 2 2 2 2 2 2 3 2 1 2 3 4 4 4 3 3 5 6 7 7 7 7 7 8 9 9 8 6 4 2 2 2 3 4 4 5 5 5 5 5 5 5 5 4 2 1 2 3 3 3 3 4 5 6 7 8 8 8 7 6 6 5 5 6 5 4 4 5 6 6 6 5 4 4 4 5 6 7 8 9 9 9 9 8 7 6 5 4 4 5 5 5 6 6 7 7 7 7 7 7 6 5 5 5 6 6 6 6 7 6 6 6 6 7 7 7 7 7 6 6 5 5 5 5 4 4 3 2 2 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 7 8 8 9 10 10 11 11 11 11 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 19 19 19 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 20 20 20 20 19 19 18 18 18 17 17 17 17 18 18 18 18 18 18 18 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 20 19 19 19 18 18 17 16 15 15 14 13 12 11 10 9 8 8 7 6 6 5 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 9 9 9 10 10 11 11 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 7 7 6 7 7 8 8 8 8 7 7 8 8 7 7 6 7 6 6 5 5 5 5 5 5 5 5 5 7 9 11 12 10 7 5 5 5 5 6 6 6 5 6 7 7 7 7 7 7 7 7 6 4 3 3 3 2 2 2 3 3 3 4 4 4 4 4 3 4 5 6 7 8 8 8 8 8 8 8 6 5 4 2 1 1 1 2 3 4 4 4 5 5 5 5 4 3 2 3 4 4 3 3 3 3 4 5 7 8 8 8 8 7 6 5 4 4 3 3 4 6 6 7 8 7 6 5 4 4 5 5 7 8 9 9 9 8 7 6 5 5 5 5 6 6 6 7 7 7 7 7 6 6 5 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 6 6 6 6 5 4 3 3 2 1 2 3 4 4 5 5 5 5 6 6 6 5 5 5 5 5 5 6 6 7 8 8 9 10 10 10 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 18 17 16 16 17 17 18 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 19 19 19 19 19 20 20 19 19 18 18 17 17 16 16 14 13 12 11 9 9 8 8 7 6 5 5 4 4 4 4 4 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 11 12 12 12 11 10 10 10 9 10 10 10 10 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 10 11 11 11 10 10 9 9 9 8 7 5 5 5 6 7 8 8 8 7 7 7 8 8 8 8 7 8 7 6 3 3 3 4 5 5 6 5 6 7 8 10 11 10 7 5 5 4 4 5 5 5 4 5 6 6 6 6 6 6 7 8 7 6 4 4 3 3 3 3 3 4 4 4 4 5 5 5 4 5 6 7 7 8 8 8 9 9 8 7 6 6 5 4 3 2 0 1 3 3 3 3 4 4 5 5 5 5 5 6 6 6 5 4 4 3 4 5 6 7 8 8 8 7 5 5 4 3 3 3 4 5 7 8 8 7 5 4 3 4 4 4 6 7 8 8 8 8 7 7 6 6 6 6 6 6 7 7 8 8 8 7 6 5 4 4 3 4 4 4 4 4 4 5 6 6 6 6 6 6 6 6 7 7 7 6 6 6 4 3 2 3 3 4 4 4 4 4 5 6 6 6 6 6 6 6 6 6 6 6 7 7 8 8 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 11 11 11 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 19 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 16 14 13 12 10 9 9 8 7 6 6 5 5 5 4 4 4 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 10 10 9 9 8 8 8 9 9 9 9 9 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 7 7 7 6 4 3 4 5 6 8 8 8 8 8 8 9 9 10 10 10 9 9 9 6 3 2 3 3 4 5 5 6 6 7 8 9 10 11 8 7 6 4 3 3 4 4 4 5 5 5 6 6 5 5 7 8 8 7 7 6 4 3 3 3 4 4 4 4 4 5 5 6 6 6 6 7 8 8 8 8 9 9 8 8 7 7 7 6 5 3 2 2 3 3 3 3 3 3 5 6 7 7 7 7 7 6 6 5 4 4 4 5 5 6 6 7 6 5 4 5 6 6 6 6 7 9 9 9 8 6 4 3 3 4 4 5 6 6 7 8 8 8 8 8 7 6 6 6 6 6 7 7 8 8 8 7 6 5 5 5 4 4 4 3 3 3 4 5 6 6 6 6 6 6 6 6 7 7 7 6 5 5 4 3 3 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 8 8 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 18 19 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 19 19 19 18 18 18 18 18 18 19 19 19 20 21 21 21 21 21 22 22 22 22 22 22 21 21 21 21 21 22 23 23 23 23 23 24 24 23 22 21 19 18 18 17 17 18 17 17 17 17 17 17 17 18 18 18 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 18 17 16 14 13 12 10 9 9 8 7 6 6 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 7 7 7 8 8 8 8 8 8 8 9 9 10 10 10 10 10 10 10 10 9 9 8 7 6 6 5 4 3 3 5 6 7 8 8 9 9 10 10 11 11 12 12 11 11 11 10 7 4 1 2 3 4 4 5 6 6 7 8 9 10 10 9 9 7 5 3 3 3 3 4 5 5 5 5 5 4 4 6 7 8 8 8 8 7 5 4 3 3 3 3 3 4 4 5 6 6 6 7 7 7 8 8 8 8 8 8 8 7 7 7 7 6 5 4 3 3 3 3 3 4 4 6 7 7 7 7 7 6 6 5 5 4 4 4 4 4 5 5 5 5 4 5 6 7 8 9 9 9 10 10 10 8 6 4 2 2 3 4 5 6 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 7 8 8 7 6 6 6 7 6 6 5 4 4 4 4 5 6 6 6 6 6 5 5 5 6 6 6 5 5 4 4 4 5 5 5 4 4 4 5 5 5 5 6 6 7 7 8 8 8 8 7 7 7 8 8 9 9 9 10 10 11 11 11 11 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 19 19 18 18 18 18 18 18 18 18 19 19 20 21 21 21 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 25 25 25 25 26 26 25 25 24 23 21 21 20 19 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 17 16 14 13 11 11 11 9 8 7 7 6 6 6 6 6 6 6 6 6 6 7 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 7 6 6 7 8 8 9 9 9 9 10 10 10 10 10 9 9 9 8 7 5 4 4 5 6 7 8 8 9 9 10 11 12 12 12 13 13 13 13 12 10 8 5 3 1 2 3 3 4 5 6 7 8 8 8 9 9 9 7 6 4 3 2 3 3 4 4 5 4 4 3 3 4 6 7 7 9 9 9 8 7 5 3 3 3 3 3 4 5 5 6 6 7 7 6 7 8 8 8 8 7 7 7 6 7 6 5 5 5 5 5 5 4 4 4 4 5 6 7 7 6 6 6 6 5 4 4 4 4 4 3 4 4 4 5 6 7 7 8 9 10 11 11 11 10 9 8 6 4 2 2 3 4 6 8 8 7 7 6 6 6 6 7 7 7 6 6 6 6 6 6 7 6 6 6 6 7 7 7 7 6 5 5 5 5 6 7 7 7 6 5 5 4 4 4 4 4 4 4 4 5 5 5 5 4 4 3 3 4 4 5 5 6 6 7 7 7 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 14 15 15 14 14 15 15 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 19 19 19 19 19 20 20 20 20 21 21 21 21 20 20 20 20 19 19 18 18 18 18 18 18 18 19 19 19 20 20 20 21 22 22 22 23 23 23 23 23 23 23 23 23 23 24 25 25 25 26 26 26 26 26 25 25 25 25 25 23 22 21 21 20 19 19 18 17 17 16 15 14 15 16 16 17 17 18 18 18 18 18 18 18 18 18 18 17 17 15 14 13 12 11 11 10 9 8 7 7 6 6 6 6 6 6 6 7 7 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 8 9 9 9 9 9 10 10 11 11 10 10 10 9 8 6 5 5 6 6 7 7 8 9 10 11 12 13 13 13 13 13 13 13 12 10 8 8 5 4 3 2 3 4 5 6 7 7 7 6 7 7 7 6 6 5 3 2 2 2 3 3 3 3 3 2 2 3 5 5 6 8 9 10 10 9 7 5 5 4 4 4 4 5 5 5 6 6 6 7 7 8 8 8 7 7 7 7 6 5 4 4 5 6 7 9 9 8 7 5 4 4 5 6 5 5 5 6 6 5 4 4 4 5 4 4 4 4 5 7 8 8 8 8 9 9 10 11 11 8 8 7 6 4 3 2 3 4 7 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 6 6 6 6 6 6 5 5 5 6 7 7 7 7 6 5 4 3 3 3 3 3 3 4 4 5 6 6 5 5 4 4 3 3 3 4 5 5 6 7 7 7 8 9 9 9 9 9 9 9 9 9 10 10 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 10 10 9 9 9 9 10 10 10 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 14 14 14 14 13 13 13 14 14 14 14 15 15 16 16 16 17 17 17 17 18 18 17 17 17 17 17 18 17 17 17 17 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 20 19 19 20 20 20 20 20 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 20 20 21 21 21 22 22 22 22 22 22 23 23 23 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 25 24 24 23 22 21 21 20 19 18 16 15 13 13 13 14 15 16 17 17 18 18 18 18 17 17 17 17 17 16 15 14 13 13 12 11 10 9 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 10 11 12 12 11 11 11 10 9 7 6 6 6 6 6 7 8 9 10 11 12 12 13 13 13 13 13 13 12 11 11 10 8 7 6 4 4 4 5 6 6 6 5 5 5 5 4 4 5 5 4 2 2 2 3 3 3 3 3 2 1 2 3 3 4 6 7 8 9 9 8 7 7 6 5 5 4 5 5 6 6 6 6 7 8 9 8 8 7 6 6 6 5 5 4 3 3 5 7 8 9 11 9 7 4 4 4 4 5 4 5 6 6 6 5 6 7 7 7 6 5 5 6 7 8 8 7 7 7 8 8 8 7 5 6 7 7 7 6 4 4 5 7 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 6 5 5 4 4 4 5 5 5 5 5 5 5 5 6 7 7 7 7 6 6 4 3 1 2 2 3 3 3 4 4 5 6 6 6 5 5 5 4 4 4 4 5 5 6 6 6 7 8 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 13 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 22 22 22 23 23 24 23 24 24 24 24 25 25 25 25 25 25 25 26 25 25 24 24 23 23 22 21 20 20 18 17 15 14 13 14 14 16 16 17 17 17 17 17 17 17 17 17 16 16 15 14 14 13 12 11 10 9 8 8 8 8 8 8 8 8 7 7 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 11 11 10 9 8 8 7 7 7 7 7 9 10 11 11 12 12 12 12 12 12 13 13 12 11 11 11 10 9 7 6 5 5 5 5 5 5 5 4 4 3 3 3 4 4 3 3 3 3 4 5 5 4 2 1 1 1 2 3 4 4 6 7 8 8 8 7 6 5 5 4 4 5 6 6 7 7 8 9 8 8 7 7 6 6 6 5 5 5 4 3 3 5 5 7 9 8 6 5 5 4 4 4 4 5 6 7 7 8 9 9 10 10 8 6 5 5 6 7 7 7 6 6 5 5 5 5 5 6 8 9 8 8 7 6 5 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 5 3 3 2 3 3 4 4 4 5 5 6 7 8 8 7 7 6 6 5 4 2 1 1 1 2 3 3 4 4 5 5 6 6 6 6 6 6 6 5 5 5 6 6 6 6 7 8 9 9 9 9 9 9 9 10 10 10 10 11 11 12 12 12 12 12 12 11 11 11 11 11 11 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 11 11 11 12 12 12 13 14 14 14 15 15 15 16 16 16 16 16 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 22 22 23 23 22 22 22 23 23 24 24 24 24 24 25 25 25 24 24 24 24 24 23 22 22 21 21 20 18 18 17 16 15 15 16 16 17 17 17 17 17 16 16 16 16 16 15 14 14 14 13 12 10 10 9 9 9 9 9 9 8 8 7 7 6 6 6 6 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 8 8 8 7 8 8 9 10 11 12 12 12 12 12 12 13 13 13 13 13 12 12 11 10 8 6 5 4 4 4 4 4 4 3 2 2 1 2 3 3 3 3 4 6 6 6 5 3 2 2 2 2 3 2 2 3 4 5 6 8 7 5 3 3 3 3 4 5 6 7 8 9 9 8 7 7 7 6 6 6 6 6 5 3 2 2 3 3 5 6 7 6 5 4 3 4 4 4 5 6 7 8 9 10 10 11 10 8 6 5 6 6 6 6 6 6 5 4 3 2 3 4 7 9 9 9 10 8 7 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 7 7 5 3 2 2 2 3 3 3 3 4 5 6 7 7 8 7 7 7 6 5 5 4 3 2 1 1 2 3 3 4 4 5 5 6 6 6 6 7 7 7 7 6 6 6 6 6 7 8 8 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 12 12 12 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 13 13 14 14 14 15 15 15 15 15 15 16 16 16 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 20 20 20 21 21 21 21 22 21 21 22 23 23 23 23 23 24 24 25 25 25 24 24 24 24 24 23 22 21 21 21 19 19 18 17 16 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 14 13 12 11 10 10 9 9 9 9 9 9 8 8 7 7 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 10 11 11 12 12 12 12 12 13 13 14 14 14 14 14 13 13 12 10 8 5 3 2 3 3 3 3 3 2 1 1 1 1 1 1 1 2 3 5 5 5 5 5 4 2 2 2 3 2 2 2 3 4 6 7 6 4 2 2 2 3 3 4 6 7 8 9 8 7 7 7 7 7 7 8 8 7 5 3 3 2 2 3 6 7 8 6 4 3 3 3 3 5 6 7 8 8 9 9 10 9 8 6 5 6 6 7 7 7 6 5 3 2 1 2 5 6 7 8 9 9 9 8 7 7 7 7 7 7 7 6 7 7 8 8 9 9 8 8 6 4 3 4 4 3 3 2 2 2 2 4 6 6 6 7 7 7 7 6 6 5 4 4 2 2 2 2 3 3 3 4 5 6 6 6 6 7 7 8 7 7 7 6 7 7 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 12 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 9 9 9 9 9 10 9 9 9 10 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 12 12 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 20 21 21 22 22 23 23 23 23 24 25 25 25 25 25 25 25 24 23 22 21 21 21 20 20 19 17 16 15 15 15 15 16 15 16 16 16 16 16 16 15 15 15 14 13 12 11 10 10 9 9 9 9 9 8 8 7 7 6 6 6 6 6 5 6 6 6 6 6 6 6 6 6 6 5 5 5 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 12 12 12 13 13 14 14 14 14 14 14 13 13 11 8 5 4 3 3 3 4 4 3 2 0 0 1 1 2 2 2 2 1 2 4 5 6 7 6 5 3 2 2 3 2 1 1 3 4 6 6 5 4 2 1 1 1 2 4 7 8 8 7 6 6 6 6 7 7 8 9 9 6 5 5 3 2 3 5 7 8 7 5 4 3 3 4 5 5 6 7 7 8 8 8 7 6 5 5 6 7 8 9 9 7 5 2 2 2 3 5 6 6 7 8 8 8 8 7 7 7 7 7 6 6 6 7 7 7 8 8 8 8 7 5 4 4 5 5 5 4 3 1 0 1 3 4 5 5 5 6 6 6 6 6 6 5 3 3 3 2 3 3 3 3 4 5 6 6 6 7 7 7 8 7 7 7 7 8 8 8 9 9 9 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 15 15 15 16 16 16 16 16 16 16 17 17 17 18 17 18 18 18 18 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 21 21 22 22 22 22 23 24 24 24 24 24 24 24 23 22 22 21 21 21 21 20 19 18 16 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 14 13 12 11 10 10 10 10 9 9 8 8 7 7 7 6 6 6 6 6 6 6 6 7 7 7 6 6 6 5 5 5 5 5 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 14 14 14 13 13 12 12 10 8 7 6 7 7 8 8 8 6 3 1 1 2 2 3 4 4 4 3 3 4 4 5 8 8 8 6 6 4 2 1 1 1 1 3 5 6 6 5 3 3 2 1 2 4 6 7 7 6 5 4 4 4 5 6 7 8 8 7 7 6 4 3 4 5 7 7 7 7 5 4 4 4 4 4 5 6 8 8 8 7 6 5 5 6 7 8 8 9 10 9 6 3 2 3 4 6 6 6 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 7 7 7 5 4 5 5 5 4 4 3 2 2 2 1 1 2 3 3 4 5 5 5 6 6 5 4 3 2 2 2 3 3 3 3 4 4 5 6 6 7 7 7 7 8 8 8 8 8 8 8 9 9 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 11 11 12 12 12 13 14 14 14 15 15 15 15 14 14 14 14 15 15 15 15 15 15 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 16 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 20 21 21 21 21 22 23 23 23 23 24 24 23 22 21 21 21 21 21 20 20 19 17 16 15 15 15 15 14 14 15 15 16 16 16 16 16 16 15 14 12 11 11 11 10 10 9 9 8 8 7 7 7 7 7 7 7 7 6 6 7 7 7 7 7 6 5 5 5 5 5 5 5 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 11 9 9 8 8 9 10 11 11 10 9 6 5 3 1 1 2 3 3 4 4 5 6 5 7 8 10 9 9 9 7 6 5 2 1 1 2 3 4 4 5 5 5 4 4 4 5 5 5 5 4 3 3 2 3 3 3 4 5 7 7 7 7 6 5 6 7 8 7 7 7 5 4 5 4 4 3 4 4 6 8 8 7 5 4 5 6 7 8 8 9 10 9 7 5 3 4 4 4 6 6 6 6 6 6 7 6 6 6 6 6 5 6 6 6 6 7 7 7 6 5 5 5 5 5 4 4 3 2 2 2 2 2 2 1 1 2 3 4 5 5 5 5 4 3 2 1 1 2 3 3 3 4 4 4 5 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 11 12 12 12 12 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 16 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 20 20 20 21 21 22 22 22 22 22 22 22 21 21 20 20 20 20 19 19 18 17 16 15 15 15 14 14 14 15 15 16 16 16 16 16 16 15 13 12 11 11 10 10 10 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 5 5 4 4 4 4 4 4 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 11 11 11 10 9 8 8 6 4 3 2 1 2 3 5 7 7 8 9 10 10 9 10 10 9 9 7 4 3 2 1 2 3 4 4 5 6 6 7 6 6 5 4 3 3 3 4 3 2 3 3 3 3 3 4 6 7 7 7 7 8 8 8 8 7 6 5 5 4 3 3 4 4 6 8 9 7 6 4 5 6 6 7 7 8 8 9 8 6 5 5 5 5 6 6 6 6 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 6 6 6 5 5 4 2 1 1 1 1 2 1 1 1 1 3 4 5 5 5 4 3 3 2 0 1 2 3 4 4 4 5 5 5 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 16 16 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 20 20 21 21 21 21 21 21 21 21 21 20 20 20 19 19 18 18 17 16 16 15 14 14 14 14 14 15 15 16 16 16 16 16 16 15 13 11 11 10 10 10 9 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 5 4 4 3 3 3 3 4 4 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 9 8 7 5 5 4 4 3 3 4 6 8 10 11 10 9 10 11 11 11 9 7 5 4 4 4 5 5 5 6 7 8 8 8 7 5 5 4 4 5 6 6 5 4 4 3 2 2 2 4 5 6 6 7 8 9 9 9 8 7 6 6 5 4 5 7 6 8 8 9 7 6 5 5 6 6 6 7 7 8 8 8 6 5 5 5 5 5 5 6 6 7 7 7 7 6 6 6 7 7 6 6 6 5 5 5 5 6 7 7 7 6 5 4 3 2 1 1 1 1 1 1 1 1 2 3 4 5 4 4 3 2 2 1 1 2 4 4 5 5 5 5 6 6 6 6 6 6 6 6 7 6 6 6 6 7 7 7 8 8 8 8 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 10 11 11 12 12 13 13 13 13 13 14 14 14 14 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 16 16 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 19 19 20 20 21 21 21 21 22 21 21 20 19 19 19 18 18 18 18 17 16 15 15 15 14 14 14 14 14 15 16 16 16 16 16 15 14 12 11 10 9 9 9 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 5 4 3 3 3 3 3 3 3 3 3 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 3 3 3 5 7 9 11 9 9 9 10 11 11 10 8 6 5 5 6 6 6 7 7 8 9 10 9 8 7 7 5 5 6 7 8 8 9 8 7 6 4 2 2 3 4 5 7 8 8 8 9 8 7 7 7 7 7 7 9 10 10 9 8 7 6 6 6 6 6 6 6 7 8 8 8 7 6 5 5 4 4 5 6 7 8 8 8 7 7 7 7 7 6 6 5 5 5 4 5 6 7 8 8 7 6 5 4 3 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 3 2 2 1 1 3 5 6 6 6 6 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 8 8 8 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 8 8 8 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 16 16 16 16 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 18 18 18 17 17 17 17 16 16 16 17 17 17 17 17 16 17 17 18 18 19 20 20 20 20 20 20 21 20 20 19 19 18 18 18 18 18 17 17 16 16 16 15 14 14 14 14 14 15 15 15 15 15 14 13 12 10 9 9 8 8 7 7 6 6 6 6 6 6 6 7 7 7 7 6 6 6 6 5 4 3 2 2 2 2 2 2 2 3 3 3 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 9 9 8 7 8 9 10 10 7 5 5 5 6 7 7 8 9 10 10 10 10 8 8 8 6 6 7 8 9 10 10 11 11 10 6 2 0 1 2 4 5 6 6 7 7 7 6 7 8 9 10 10 12 12 11 9 8 7 6 6 6 6 6 6 6 7 7 8 7 7 7 6 5 5 6 6 7 8 9 9 9 8 8 7 6 6 5 4 4 4 4 4 5 6 7 7 7 7 6 5 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 3 3 2 1 3 5 6 5 5 5 6 7 7 7 6 6 6 6 6 6 6 5 6 6 6 7 7 7 7 8 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 13 13 13 12 12 12 12 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 17 17 18 18 18 18 18 18 18 18 19 19 19 20 20 20 20 20 19 19 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 18 19 19 19 19 19 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 15 15 14 14 15 14 14 14 13 12 11 9 8 7 8 7 7 6 6 6 5 6 6 6 6 6 6 6 6 6 5 5 5 4 4 2 2 2 2 2 2 2 2 2 2 3 3 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 10 9 7 5 5 5 5 6 7 9 10 11 11 10 9 8 8 7 7 7 7 8 8 8 10 10 10 9 6 2 1 1 1 2 2 3 4 6 6 6 5 5 7 10 10 11 13 13 11 9 7 6 6 6 6 6 6 6 6 6 6 7 6 6 6 6 7 7 8 8 9 10 10 10 10 9 8 7 6 6 5 5 5 5 5 5 6 7 7 6 5 6 5 4 3 3 4 3 3 3 3 4 4 4 4 3 4 4 4 4 4 3 2 1 2 4 5 4 3 3 3 4 5 6 6 6 6 6 6 6 5 5 5 5 6 7 7 7 7 8 8 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 17 17 17 17 17 17 18 18 18 18 19 19 20 20 20 20 19 19 18 18 17 17 17 17 17 17 16 16 15 15 15 15 15 15 15 16 15 16 17 18 18 18 19 19 19 19 19 20 20 20 19 19 20 20 20 19 19 19 19 19 19 18 18 17 17 16 15 15 15 15 14 13 12 10 9 8 8 8 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 3 2 2 2 3 3 3 3 3 3 3 3 3 3 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 6 7 9 10 11 11 11 10 9 9 8 7 6 6 7 7 7 7 8 8 8 8 5 2 1 2 3 3 3 1 2 4 5 5 4 4 5 7 8 11 12 11 10 8 6 5 5 5 5 5 5 6 6 6 7 7 7 7 7 7 7 8 8 9 10 10 10 10 9 8 7 6 6 6 6 6 6 5 5 5 6 7 6 4 4 4 3 3 3 3 3 2 3 3 3 4 4 4 4 4 4 4 4 3 3 3 1 1 3 4 4 2 2 2 2 3 5 6 6 6 6 6 6 6 5 5 4 5 6 6 7 7 7 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 11 12 11 11 11 11 11 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 16 16 17 17 17 18 18 19 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 18 18 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 20 20 20 19 18 18 17 17 16 16 15 14 13 11 10 9 8 8 8 7 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 3 2 2 1 2 2 3 3 3 3 3 3 3 3 3 3 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 10 10 9 8 7 6 6 6 6 6 6 6 7 8 7 6 4 3 2 2 3 3 1 0 2 4 4 4 4 4 5 7 8 10 11 9 7 5 5 4 4 5 6 7 7 8 8 8 8 7 7 6 7 7 8 9 10 10 10 10 9 8 7 6 6 6 6 6 6 6 5 5 5 6 5 4 4 3 2 2 2 2 2 2 2 2 2 3 4 5 5 5 4 3 3 3 2 1 1 0 1 3 3 3 3 2 2 3 3 5 6 6 7 7 7 6 6 5 4 4 4 5 6 6 7 7 8 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 15 15 16 16 16 16 16 16 17 18 18 19 19 19 20 20 20 21 21 21 21 22 22 21 21 21 20 20 19 18 18 18 17 16 16 15 14 12 11 11 10 9 8 7 6 6 5 5 5 5 5 5 4 4 4 4 4 3 3 3 2 1 1 1 2 3 3 3 3 3 3 3 3 3 3 3 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 5 4 5 5 5 6 7 8 9 9 8 7 5 4 3 2 1 1 0 2 3 4 5 5 5 5 6 8 8 7 5 5 5 5 6 8 8 8 9 8 8 8 8 7 5 5 6 8 9 9 10 10 10 9 7 5 5 5 5 5 6 6 6 6 5 5 5 5 5 4 4 3 3 2 2 2 2 2 2 2 3 3 4 5 5 5 4 3 3 3 2 1 1 1 1 2 3 3 3 3 4 4 4 5 6 7 7 7 7 7 6 6 5 5 5 5 5 5 6 7 8 8 8 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 16 16 16 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 16 16 17 18 18 18 19 19 20 20 20 20 21 21 21 21 21 21 20 20 19 18 18 18 17 17 16 16 15 14 12 12 12 10 9 8 7 6 5 5 5 5 5 5 4 4 4 3 3 3 3 2 1 0 1 2 2 3 3 3 3 3 3 3 3 3 3 3 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 9 11 11 11 10 9 8 6 4 3 2 1 1 2 3 3 3 4 5 6 7 7 6 4 4 5 6 8 9 9 9 8 8 8 7 5 4 4 5 7 9 10 9 9 9 9 7 5 3 4 5 5 5 5 5 5 5 5 5 6 6 6 6 5 6 5 3 1 1 2 3 3 3 3 3 3 3 4 4 4 4 4 4 3 2 3 3 2 2 3 3 3 4 5 5 5 6 6 6 7 6 7 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 9 9 9 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 8 7 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 15 15 16 16 16 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 16 16 15 15 15 15 15 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 14 14 13 14 14 14 14 14 15 15 16 16 16 17 18 18 19 19 19 20 20 20 20 21 20 20 20 19 18 18 18 17 17 16 16 16 15 14 14 13 12 11 9 8 7 6 6 6 5 5 5 5 5 4 4 4 3 3 3 2 2 1 1 2 3 3 3 3 3 3 3 3 3 4 4 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 8 6 5 4 3 3 2 2 2 1 2 3 4 5 6 5 4 4 4 5 6 8 9 9 10 8 7 7 5 3 2 4 6 7 8 9 9 9 8 7 6 4 4 4 4 4 4 4 3 3 4 5 6 7 7 7 7 8 8 7 5 3 2 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 3 3 3 3 3 3 4 4 4 5 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 9 10 10 11 11 11 11 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 11 12 12 11 11 11 10 10 9 9 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 16 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 16 16 17 18 18 19 18 18 19 19 19 19 19 18 18 17 17 17 16 16 16 16 16 15 15 15 14 12 11 10 9 8 7 7 7 6 6 6 6 5 5 5 5 4 4 3 3 2 2 2 2 2 3 3 4 4 4 4 4 4 4 4 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 3 3 3 3 3 3 4 5 5 4 4 4 3 5 6 8 9 10 10 9 8 7 5 3 4 5 6 6 7 7 7 8 7 6 4 4 3 3 3 3 3 3 3 3 4 5 7 8 8 8 8 9 8 8 5 3 3 3 2 3 4 4 4 4 4 4 4 4 4 4 4 4 3 3 2 3 3 4 4 4 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 9 9 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 9 9 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 12 12 12 12 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 13 13 13 13 13 14 14 14 15 15 16 16 17 17 17 17 17 18 18 18 18 17 17 17 17 16 16 16 17 16 16 16 15 15 14 12 11 10 9 8 7 7 7 6 6 6 6 5 5 5 5 5 4 4 3 3 2 3 3 3 3 4 4 4 4 4 4 4 4 4 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 3 3 3 2 3 4 6 8 10 10 10 10 9 7 5 5 5 6 6 6 6 6 6 7 7 6 5 3 2 2 2 2 2 3 3 4 6 7 8 8 9 8 8 8 8 7 5 3 2 2 4 6 7 6 5 5 5 5 5 4 4 4 3 3 3 3 2 2 2 3 4 4 5 5 6 6 7 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 14 13 11 10 9 9 9 8 7 7 6 6 6 6 6 5 5 5 5 4 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 7 9 10 10 10 9 8 6 5 6 7 7 7 7 7 7 7 7 7 7 6 4 3 3 2 1 1 2 4 5 7 8 8 8 9 9 8 7 6 5 4 4 3 4 5 7 8 7 6 5 5 5 5 4 4 3 2 2 2 3 3 2 2 2 3 4 5 5 6 7 7 7 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 14 13 12 10 9 9 8 8 7 7 6 6 6 6 6 6 5 5 5 4 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 5 6 7 8 8 8 8 8 7 7 7 8 8 7 6 4 4 3 1 1 2 4 5 6 7 7 7 8 8 7 6 5 4 3 4 4 6 7 8 8 7 7 6 5 5 4 4 3 2 2 3 3 3 3 2 2 2 3 3 4 5 6 6 7 7 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 15 14 14 14 14 14 14 13 13 12 12 12 12 12 13 13 13 14 14 14 14 14 14 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 16 16 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 15 14 13 11 11 11 10 9 8 7 7 6 6 6 6 6 6 5 5 5 4 4 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 7 7 7 8 8 8 7 7 6 4 3 1 0 2 3 5 5 6 6 6 7 7 6 5 4 4 3 4 5 6 8 8 8 8 7 7 6 5 4 3 2 2 3 4 4 4 4 3 3 3 3 3 4 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 15 15 15 14 14 14 15 14 14 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 13 13 13 13 14 14 14 14 15 15 16 16 16 16 16 16 16 16 17 17 18 18 18 18 18 19 18 18 18 18 18 18 17 17 17 16 15 14 12 12 11 11 10 9 8 8 7 7 6 6 6 6 6 6 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 6 5 4 4 3 1 1 2 3 3 4 5 5 6 6 5 5 4 4 4 4 5 6 7 8 8 8 8 8 7 6 4 3 2 3 3 4 4 4 4 4 4 4 4 4 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 8 8 8 7 8 8 8 8 9 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 13 12 13 13 13 14 14 14 14 15 15 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 15 15 15 14 14 14 14 13 13 13 13 14 14 14 15 15 15 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 17 17 16 15 14 13 13 12 11 10 9 8 7 7 7 7 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 1 1 2 2 3 4 5 4 4 4 5 5 5 5 5 5 6 6 7 8 8 8 8 8 7 5 3 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 10 10 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 8 8 8 7 7 7 7 7 7 7 6 6 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 9 10 10 9 9 9 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 8 8 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 17 16 16 16 15 15 15 15 15 15 14 14 14 14 14 15 15 16 16 16 16 17 17 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 17 17 16 15 15 14 13 12 11 10 9 8 7 7 7 7 6 6 6 6 6 6 6 6 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 3 4 5 5 5 5 5 5 5 5 6 7 7 7 7 7 6 5 3 2 2 3 3 3 3 4 4 5 5 5 4 4 4 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 9 9 9 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 10 10 10 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 16 15 15 15 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 17 16 15 15 15 14 12 11 10 9 8 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 5 5 6 6 6 6 6 6 5 3 2 1 1 2 2 3 4 4 5 5 5 5 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 7 7 8 8 8 8 9 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 9 9 9 10 10 10 10 11 11 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 17 16 16 15 15 14 12 11 10 9 8 8 8 7 7 7 6 6 7 6 6 6 6 6 5 5 4 4 4 4 4 4 4 4 3 4 4 4 4 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 5 4 2 1 0 0 1 2 3 4 5 5 5 5 5 5 4 4 4 4 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 7 7 8 8 8 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 17 18 18 18 18 19 19 19 19 19 18 18 18 17 17 16 16 15 14 13 12 11 10 9 9 9 8 8 7 7 7 7 7 7 7 7 7 6 6 5 5 4 4 4 4 4 4 4 3 4 4 4 4 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 2 3 4 5 6 5 5 5 5 5 5 4 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 8 8 8 9 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 10 10 10 10 11 11 11 12 12 13 13 14 14 15 15 15 15 16 16 16 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 18 18 18 19 19 19 19 19 18 18 18 18 16 16 16 15 14 13 12 11 10 10 10 9 9 8 8 8 7 7 7 8 8 8 7 7 6 6 5 5 5 4 4 4 3 3 3 4 4 4 4 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 10 10 10 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 8 9 9 9 10 10 11 11 11 12 12 13 14 14 14 15 15 15 15 16 16 17 17 17 18 18 17 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 20 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 18 18 17 17 17 16 15 14 13 12 12 11 11 10 10 9 9 8 8 8 8 8 8 8 8 8 7 7 6 6 5 5 4 4 4 3 3 4 4 4 4 4 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 6 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 9 10 10 10 11 12 13 13 14 14 14 15 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 18 17 17 17 17 17 18 18 18 18 18 18 17 17 16 15 15 14 14 13 12 12 11 11 10 10 9 9 8 8 8 8 8 8 8 8 8 7 7 7 6 5 5 4 4 3 3 3 4 4 4 5 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 9 9 9 10 11 12 13 13 14 14 14 15 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 17 17 18 18 19 19 19 19 19 19 18 18 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 16 15 15 14 13 13 12 12 11 11 10 10 9 9 9 9 8 8 8 8 8 8 8 7 7 7 6 5 4 4 3 4 4 4 4 4 5 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 10 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 7 7 8 9 9 10 11 11 12 13 13 14 14 14 15 15 15 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 17 17 17 17 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 16 15 14 14 14 13 12 12 11 11 10 10 9 9 9 9 8 8 8 8 8 8 8 7 7 6 5 4 4 3 3 4 4 4 4 4 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 9 9 9 9 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 9 9 9 9 9 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 7 8 8 8 9 10 11 11 12 13 14 14 14 14 14 15 16 16 17 17 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 17 16 15 15 15 14 13 12 12 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 6 5 4 4 3 3 4 4 4 4 4 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 7 8 8 8 9 10 11 12 13 13 14 14 14 14 15 15 16 16 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 17 17 18 18 18 18 18 19 19 19 19 18 18 18 18 18 19 19 19 19 19 18 18 19 19 18 19 18 18 17 16 16 16 15 14 13 12 12 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 7 6 5 4 4 4 3 4 4 4 4 5 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 8 8 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 5 5 5 5 5 5 5 5 6 6 7 7 7 8 9 10 11 12 13 13 13 13 14 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 18 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 16 16 15 13 12 12 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 7 7 6 5 5 4 4 4 4 4 5 5 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 10 10 10 10 10 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 5 5 5 5 5 5 5 6 6 6 6 7 8 8 9 10 11 12 12 13 13 14 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 14 13 12 12 11 11 11 11 10 10 9 9 9 9 9 9 8 8 8 8 7 7 7 6 5 4 4 4 4 5 5 5 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 6 6 7 8 9 10 11 11 12 12 13 13 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 16 16 17 17 17 18 18 18 18 17 17 17 17 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 19 19 18 18 18 18 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 15 14 13 12 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 6 5 4 4 4 5 5 5 5 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 8 8 8 8 8 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 5 5 5 5 5 5 5 6 6 7 8 9 9 10 10 11 12 12 13 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 16 16 16 17 17 17 17 18 18 18 17 17 17 17 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 19 19 19 18 18 18 19 19 19 19 19 19 18 18 18 17 17 17 17 17 16 15 14 13 12 12 12 11 11 10 10 10 10 9 9 9 9 8 9 9 9 8 8 8 7 6 5 5 4 4 5 5 5 5 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 8 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 6 6 6 5 5 5 5 5 5 5 6 7 7 8 9 9 10 11 11 12 13 13 13 14 14 15 15 16 16 16 17 17 17 17 17 17 17 16 16 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 18 18 17 18 18 18 18 18 19 19 19 20 20 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 14 14 13 12 12 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 7 6 5 4 4 5 5 5 5 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 10 10 10 9 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 6 6 6 6 6 5 5 5 6 6 7 7 8 8 8 9 10 11 11 12 12 12 13 13 13 14 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 18 18 18 18 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 14 13 13 12 11 10 10 10 9 9 9 9 9 9 8 8 9 9 9 9 9 9 8 7 6 5 4 4 4 4 5 5 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 9 9 8 8 8 8 8 8 8 8 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 6 6 6 6 5 5 5 6 6 6 7 7 7 8 8 9 10 10 11 11 11 11 12 13 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 18 17 17 17 17 17 16 16 16 16 16 15 13 14 13 12 11 10 10 10 10 9 9 9 9 8 8 8 9 9 9 9 9 9 9 8 7 6 5 4 4 4 4 5 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 9 9 10 9 9 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 6 6 5 5 5 5 5 6 6 6 7 7 7 8 9 10 10 10 10 11 11 12 13 13 14 14 14 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 14 14 13 12 11 10 10 10 10 10 9 9 9 8 9 9 9 9 9 9 9 9 8 7 6 5 5 5 4 4 5 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 8 8 8 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 5 5 5 4 4 4 4 5 5 6 6 7 8 9 9 9 9 10 10 11 11 12 13 13 13 14 14 14 14 15 15 15 16 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 19 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 14 12 12 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 7 7 6 5 5 4 4 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 7 7 6 6 5 4 4 3 3 3 3 4 5 6 7 8 8 8 8 9 9 10 10 11 11 11 12 12 13 13 13 14 14 15 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 15 15 16 16 16 16 16 15 14 13 13 12 12 11 11 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 6 5 5 4 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 7 7 6 5 4 4 4 3 3 3 3 4 6 6 7 7 8 8 8 9 9 9 10 10 10 11 11 12 12 13 14 14 14 15 15 16 16 16 17 17 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 16 16 15 14 14 13 12 12 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 7 6 5 5 5 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 9 9 9 9 9 8 7 7 6 5 5 5 4 3 3 3 3 4 5 6 6 7 7 8 8 9 9 9 9 9 10 10 10 11 12 12 13 13 13 14 15 15 15 16 16 17 17 17 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 17 17 17 17 18 18 18 19 19 19 19 19 19 18 18 18 18 18 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 18 18 17 17 18 18 18 17 17 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 14 13 12 12 11 11 10 10 10 9 9 9 9 9 9 9 10 9 9 8 7 5 5 5 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 7 6 6 6 5 5 4 3 3 3 4 5 5 6 6 7 7 8 8 9 9 9 9 9 10 10 11 11 12 12 12 12 13 14 15 15 16 16 17 17 17 17 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 14 13 12 12 12 11 11 10 10 9 9 9 9 9 9 10 9 9 8 7 6 5 5 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 7 7 6 6 6 5 5 4 3 3 3 4 4 4 5 6 7 7 8 9 9 9 9 10 10 10 10 10 10 10 11 11 12 12 13 14 15 15 15 15 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 14 13 13 12 12 11 11 10 10 9 9 9 9 9 10 10 9 9 8 7 6 6 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 10 10 10 10 10 9 9 9 8 8 7 7 6 6 6 5 5 4 3 3 3 3 4 4 5 6 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 12 13 14 15 14 14 15 16 16 17 17 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 14 13 12 12 11 10 10 10 9 9 9 9 10 10 10 9 8 8 8 6 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 7 7 7 6 5 5 4 4 3 3 3 3 4 5 6 7 8 8 8 9 9 9 9 9 9 8 8 8 8 8 9 9 10 11 12 13 13 13 13 14 15 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 15 15 15 15 15 14 14 13 12 12 11 10 10 10 10 10 10 10 10 10 10 10 10 9 8 7 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 3 4 5 6 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 9 10 11 11 11 12 13 13 14 15 16 16 16 17 17 18 18 18 18 19 18 18 18 18 18 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 17 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 15 15 15 15 15 14 14 13 13 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 8 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 8 7 7 6 6 6 6 6 7 8 9 9 10 11 12 12 13 13 14 15 15 16 16 17 17 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 17 17 18 18 18 18 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 12 11 11 11 10 10 10 10 10 10 10 10 10 11 10 10 9 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 10 11 12 12 13 13 14 14 14 15 16 16 17 17 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 14 14 14 13 13 12 12 11 11 10 10 10 10 10 10 10 10 11 11 10 10 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 17 17 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 14 14 13 14 14 14 14 14 13 13 13 13 13 14 14 14 14 13 13 12 11 11 10 10 10 10 10 10 10 11 11 11 10 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 19 19 20 20 20 20 20 20 20 20 20 20 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 12 11 10 10 10 10 10 10 10 11 11 11 11 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 11 10 10 10 10 10 10 10 10 11 11 11 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 12 12 12 12 12 12 12 11 11 11 11 12 12 12 13 13 13 12 11 11 11 10 10 11 10 10 10 10 11 11 11 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 16 16 16 16 16 16 15 15 15 14 14 13 13 12 12 12 12 12 12 12 11 11 11 11 12 12 12 13 12 12 12 11 11 11 11 11 11 10 10 10 10 11 11 11 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 12 12 12 11 11 10 10 10 10 10 10 10 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan Wind_Direction 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 9 9 8 8 8 7 7 6 6 6 6 6 5 5 5 4 4 4 3 3 2 1 360 359 358 358 357 356 355 354 353 351 347 335 316 315 315 315 321 324 329 340 10 31 26 15 11 6 355 344 327 307 291 286 281 283 286 290 321 2 17 17 8 357 358 10 33 58 55 69 89 114 122 90 73 75 111 208 187 264 302 313 314 327 344 356 4 8 9 8 7 10 26 39 54 66 75 80 78 76 72 71 62 51 37 24 15 11 12 15 22 29 29 26 24 23 25 25 21 15 10 8 7 9 4 354 342 328 335 3 20 19 17 14 359 327 307 305 315 342 24 45 49 51 57 70 92 103 92 73 57 40 358 324 322 323 318 314 273 264 267 277 288 294 297 301 302 310 315 310 296 277 262 256 272 293 298 319 320 317 314 314 310 302 291 280 272 272 266 255 238 221 211 230 288 305 298 281 278 264 254 253 259 272 292 313 309 270 259 247 241 238 239 249 260 270 282 301 334 348 2 10 7 244 234 253 304 345 360 2 2 0 358 357 7 38 67 79 80 75 69 61 51 39 21 4 348 334 332 340 347 359 14 15 58 84 88 68 25 10 19 34 57 78 75 64 42 19 7 6 60 175 180 184 193 202 218 216 200 182 165 149 139 132 128 126 124 117 80 332 285 281 284 291 298 302 300 297 282 238 194 178 172 169 172 183 206 216 234 245 247 242 221 186 166 157 152 157 159 172 190 209 214 213 213 208 199 192 188 188 187 185 186 196 199 209 226 239 229 212 206 200 191 186 188 193 198 200 198 196 193 191 190 187 192 208 227 241 249 247 236 217 204 200 184 174 174 191 228 249 257 259 254 246 241 214 208 221 241 252 253 248 243 238 235 234 230 225 222 221 221 223 222 216 204 188 190 182 177 172 167 164 164 167 172 178 184 187 192 195 198 200 201 195 194 193 193 195 196 209 233 254 263 262 262 259 249 236 227 222 221 196 89 78 82 90 109 161 194 190 185 167 157 150 141 123 102 78 40 328 287 274 273 296 78 188 198 194 190 191 193 194 205 211 189 52 54 68 78 91 116 136 137 142 139 135 132 127 129 119 77 53 60 80 89 276 290 307 324 336 337 335 338 342 341 342 330 309 297 311 328 320 310 303 300 300 308 319 325 326 323 319 316 315 315 318 322 321 318 315 313 310 309 310 313 318 323 323 333 344 353 9 37 58 80 104 123 133 137 145 151 153 151 150 152 154 152 143 137 135 127 120 115 111 110 110 117 137 159 192 222 244 250 254 257 257 254 252 251 251 249 249 277 50 81 103 118 129 131 140 143 147 155 158 160 162 162 161 164 174 197 203 207 212 213 211 209 207 204 200 194 187 181 173 166 165 183 206 221 219 206 193 194 193 192 190 187 188 196 207 214 215 216 216 213 201 189 183 184 190 179 149 130 122 126 135 170 224 250 268 291 29 107 113 113 113 118 119 126 202 284 300 313 319 316 308 312 308 282 199 211 235 247 279 355 22 41 88 131 189 218 230 235 239 240 243 246 251 262 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 9 9 8 8 8 7 7 6 6 6 6 6 5 5 5 4 4 3 3 3 2 2 0 359 358 358 357 356 355 354 353 351 344 332 312 311 306 312 324 337 350 3 24 36 32 23 15 2 351 341 330 315 307 304 292 301 297 312 1 38 49 30 2 359 13 36 48 60 64 78 112 129 103 59 38 20 315 282 276 288 300 307 311 321 341 0 12 17 19 17 20 29 42 55 67 73 76 77 75 76 72 67 58 46 31 16 3 350 333 317 319 324 329 340 354 14 25 26 19 10 8 7 8 11 2 349 338 329 333 0 17 22 23 18 3 340 322 317 327 354 19 31 34 37 40 46 54 59 56 56 52 26 320 312 299 291 283 271 254 256 264 278 292 299 299 301 308 318 327 326 316 292 258 235 299 323 339 347 340 331 326 321 315 307 295 285 278 276 271 253 226 202 187 185 305 307 305 297 288 273 258 250 253 267 297 319 319 303 294 264 248 241 240 247 260 275 289 305 324 327 346 356 348 248 215 206 194 33 21 13 11 3 354 346 342 353 27 50 54 51 52 36 25 12 357 353 347 343 344 352 1 10 27 52 84 98 105 96 41 9 11 30 50 77 89 89 29 346 347 357 89 172 184 188 191 212 219 206 193 183 173 158 144 137 134 134 135 139 162 259 267 274 285 293 300 303 303 303 280 217 191 181 176 174 176 183 196 198 217 230 233 226 203 176 164 159 158 165 164 180 199 212 218 218 218 208 193 184 181 180 180 179 181 187 172 208 265 268 248 233 220 211 203 200 200 203 204 203 200 196 195 194 195 197 202 219 233 244 250 246 233 230 217 201 188 178 179 196 223 241 252 255 257 249 228 196 200 229 252 262 263 259 253 249 244 239 234 229 225 224 225 227 226 215 212 204 187 174 169 165 162 160 160 163 167 169 172 178 183 186 189 191 191 188 190 190 191 192 194 209 243 261 263 260 260 259 248 242 238 227 220 165 99 86 84 84 87 194 212 202 190 171 158 146 132 112 87 57 3 310 276 247 243 249 277 327 313 286 243 232 228 223 227 220 131 74 67 65 66 79 116 136 140 150 150 144 138 135 133 125 103 91 89 95 128 269 298 319 333 339 334 325 329 335 338 345 330 304 306 326 335 329 317 311 307 306 321 335 335 330 325 323 322 322 322 325 328 327 324 321 319 319 320 323 328 330 332 342 351 1 10 33 61 79 86 94 97 104 113 122 133 138 133 126 138 158 165 162 150 139 123 110 100 95 96 103 117 156 166 193 223 239 239 244 249 253 256 257 257 256 255 253 256 316 108 122 136 147 147 148 150 154 162 169 174 175 174 172 175 185 195 204 211 214 215 213 209 202 192 182 174 177 170 165 159 151 145 148 162 169 168 164 168 164 168 175 183 194 206 215 218 217 216 202 182 172 169 169 174 181 170 140 125 119 118 137 196 241 258 272 294 126 133 132 130 129 142 149 171 217 249 259 259 259 260 258 252 243 215 154 156 195 230 267 345 22 50 98 159 215 232 237 242 250 248 246 247 250 258 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 9 9 8 8 8 7 7 7 7 6 6 6 6 5 5 4 3 3 2 2 2 2 1 0 359 358 357 356 355 354 354 352 348 339 329 323 316 328 341 351 356 356 3 17 23 23 17 5 354 346 340 336 335 333 335 354 344 25 57 77 98 114 12 8 31 53 51 49 41 9 187 128 62 30 11 346 317 307 303 301 305 306 305 309 327 360 22 25 26 28 32 45 55 65 73 76 75 73 72 72 69 63 54 42 27 13 2 348 331 314 314 307 301 294 289 319 11 11 4 358 360 360 2 4 0 348 346 343 346 358 10 14 16 13 4 352 344 344 351 4 12 15 17 19 20 21 23 26 29 33 23 336 312 303 285 273 262 261 261 262 271 286 298 303 302 300 311 330 342 345 351 16 56 85 62 55 16 356 340 327 321 317 312 307 299 299 291 284 275 248 211 189 177 174 294 300 303 297 290 282 265 244 239 252 302 337 337 331 318 289 261 246 243 250 263 277 292 306 316 320 340 351 348 255 200 188 171 116 67 39 25 8 355 342 331 325 337 357 11 19 24 16 17 8 346 343 349 355 6 17 26 22 43 84 99 101 105 99 41 3 6 24 27 61 111 139 260 300 321 340 43 180 204 203 215 231 224 208 198 193 189 180 162 149 145 143 143 147 179 238 257 268 279 287 290 293 296 299 270 198 187 184 182 180 182 182 187 196 208 216 218 211 194 177 166 162 160 162 170 189 208 221 228 231 229 212 188 177 173 160 152 149 149 149 136 194 283 271 255 252 227 217 212 210 209 210 210 210 208 205 204 203 204 208 214 227 241 252 258 257 249 246 231 214 200 193 192 202 218 232 243 248 249 229 188 167 184 247 268 272 272 269 264 262 256 249 243 237 231 228 227 227 225 217 215 207 191 175 165 160 157 156 157 158 161 163 166 171 175 179 182 184 186 186 189 191 192 193 198 216 251 263 262 261 261 260 253 244 233 221 207 159 110 94 88 79 271 283 236 213 196 180 163 145 126 109 91 63 45 259 236 236 235 240 268 315 337 340 328 319 293 235 202 181 134 87 65 37 33 54 73 119 144 154 154 141 133 131 130 126 112 108 109 120 231 278 311 327 331 325 311 305 304 312 320 322 298 294 316 335 343 339 324 320 314 316 333 344 338 331 327 328 331 330 330 332 334 331 327 325 325 328 331 336 341 342 348 356 3 12 24 45 69 82 81 79 80 85 92 100 110 94 3 345 323 218 252 196 177 159 134 110 101 98 100 110 137 147 184 210 223 231 233 235 240 247 253 257 257 258 257 253 247 229 172 153 160 165 162 161 161 166 173 179 185 185 182 180 181 185 190 205 213 214 213 210 198 181 165 157 155 153 154 156 148 130 108 95 104 122 133 138 150 162 173 178 184 194 210 212 205 197 177 98 116 141 150 157 166 177 165 132 122 120 121 156 217 242 254 261 254 171 163 157 154 154 170 174 188 211 229 235 228 229 222 220 220 214 183 151 148 174 216 243 257 330 48 143 219 241 249 251 259 270 269 267 263 260 259 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 9 9 9 8 8 7 7 7 7 7 6 6 6 6 5 4 3 2 2 1 1 1 1 1 360 358 357 356 356 355 356 356 355 354 351 349 350 356 2 1 351 341 338 348 355 1 2 359 352 347 345 345 340 349 4 24 35 62 79 95 112 129 103 60 56 58 53 34 10 328 261 176 53 22 353 333 323 321 318 316 314 309 301 302 312 351 33 32 38 42 46 56 62 69 73 73 71 69 69 68 65 60 50 37 24 14 7 358 352 342 326 314 299 269 236 226 331 353 353 354 355 358 4 9 7 0 5 360 359 2 6 8 9 8 6 3 4 4 4 4 3 5 5 4 3 2 4 8 12 10 357 331 325 310 291 276 266 278 280 278 284 303 307 311 312 308 329 352 357 358 4 24 42 53 59 61 33 342 320 311 308 308 307 303 301 301 294 288 276 242 203 187 179 184 224 272 281 285 286 285 273 220 199 198 331 355 342 340 331 318 295 261 249 253 264 277 293 296 308 321 339 357 11 62 172 177 171 145 130 94 46 14 352 334 321 316 324 342 356 1 5 11 26 33 359 338 348 4 27 42 46 46 64 97 108 104 100 92 25 359 359 7 22 67 148 195 232 264 290 319 348 187 232 243 257 243 226 213 207 205 203 194 175 168 156 153 152 158 190 239 249 257 265 273 276 279 281 282 254 189 184 185 187 189 191 191 193 197 202 206 208 203 193 181 169 163 162 165 175 195 215 228 235 237 234 220 194 184 170 150 137 133 131 130 127 168 268 260 254 247 229 222 219 217 216 215 216 217 217 216 215 214 215 216 221 230 245 261 268 269 267 264 253 236 220 210 207 209 216 225 233 235 234 184 147 140 176 270 275 275 274 273 271 269 264 258 252 245 237 231 227 224 222 222 210 200 188 175 165 158 157 156 156 156 157 159 163 166 170 174 178 181 185 188 191 190 193 195 201 222 254 265 266 266 266 263 263 242 223 211 194 138 127 130 162 230 246 250 234 215 201 190 175 147 123 115 115 117 105 217 231 233 229 233 255 281 323 4 22 28 82 133 143 142 128 94 29 327 339 8 15 83 151 158 152 138 132 131 130 128 124 121 129 168 240 276 307 318 311 299 290 291 294 297 291 282 278 296 324 340 344 340 337 320 310 317 332 341 339 333 332 334 337 336 337 339 338 335 330 328 332 337 342 345 344 349 355 3 11 20 32 46 63 72 67 67 55 53 53 38 349 332 337 338 328 288 335 219 209 206 195 156 144 151 167 194 209 205 220 227 230 230 229 226 229 236 241 246 253 257 257 253 245 230 204 181 178 178 175 173 172 175 181 186 191 191 188 188 187 189 196 209 213 211 205 191 168 154 147 146 146 145 146 148 142 131 115 101 108 113 125 144 171 193 194 190 188 192 202 187 184 169 132 96 100 121 131 136 142 161 164 153 136 127 135 168 216 239 250 251 235 191 190 179 174 177 187 187 195 209 221 225 219 218 212 207 200 187 166 158 161 183 210 213 247 278 269 231 243 255 262 267 275 284 286 286 279 268 258 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 8 8 7 7 7 7 7 7 6 6 6 5 5 4 3 2 1 1 1 1 1 360 359 357 357 356 357 358 359 360 360 2 1 359 0 1 357 343 332 330 333 336 344 347 346 343 338 335 334 340 358 358 24 56 74 86 104 120 123 105 83 66 63 49 36 29 16 325 262 263 330 323 323 324 324 334 340 337 327 315 316 314 334 33 39 52 51 54 60 67 71 72 70 68 68 67 66 63 57 46 34 24 18 14 10 8 0 347 332 316 292 272 282 351 8 17 12 13 23 34 31 23 22 28 21 16 12 9 9 7 5 7 10 13 11 5 359 357 357 354 351 349 348 349 356 359 355 346 338 336 326 313 299 290 293 308 310 317 330 326 330 329 331 344 359 1 358 356 2 16 24 34 45 307 270 281 287 292 296 298 298 298 297 292 288 276 240 206 193 188 194 198 214 254 273 279 279 264 198 172 162 83 7 356 335 325 323 322 313 281 268 272 289 307 304 320 336 352 10 29 56 127 162 169 164 160 141 106 3 322 309 306 308 317 331 335 348 0 16 43 64 8 330 338 358 32 37 51 60 70 92 108 107 100 84 17 360 358 9 31 63 140 203 225 244 269 304 1 25 20 354 304 244 225 217 212 210 202 181 167 166 157 156 156 161 182 230 236 242 248 254 258 262 263 261 235 182 179 181 183 186 189 192 191 191 194 197 200 199 192 181 171 166 164 168 181 201 219 229 235 237 235 228 217 204 182 156 138 130 128 126 129 183 249 249 257 257 248 235 226 223 221 220 221 224 223 223 222 221 220 220 221 231 252 271 279 279 278 276 269 256 240 228 223 221 222 224 225 218 172 144 129 124 239 269 271 272 271 271 271 268 266 262 257 249 239 230 225 222 219 213 196 185 176 168 161 157 156 156 156 156 156 158 161 163 166 170 175 181 188 192 194 194 197 197 202 224 256 271 273 274 274 270 260 232 211 196 153 118 128 158 209 226 233 243 235 217 206 198 186 158 131 131 135 146 181 224 235 237 233 233 238 232 203 161 123 96 108 122 125 118 105 90 55 325 314 323 340 352 164 161 153 144 136 132 131 130 130 130 141 185 229 263 288 297 291 285 284 286 294 299 290 282 283 300 328 340 336 328 326 307 308 320 330 337 338 335 335 335 337 340 342 344 342 339 335 334 340 344 347 348 349 353 359 7 15 24 33 38 44 49 44 27 17 14 4 347 337 338 347 355 356 6 37 68 219 233 222 189 171 183 204 212 219 229 234 236 235 233 228 223 223 230 233 239 251 260 263 261 255 245 229 200 206 194 185 181 182 184 187 191 194 196 195 194 194 196 201 211 210 195 175 155 143 140 140 140 140 140 140 141 135 140 154 158 157 151 160 180 200 207 200 192 186 183 175 143 146 136 114 90 81 89 104 106 101 95 101 130 119 124 135 159 207 238 248 247 242 238 209 194 191 193 199 198 203 213 220 223 222 216 205 193 179 166 160 166 179 194 208 220 241 249 242 243 253 263 272 279 283 288 292 295 290 278 262 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 8 8 7 7 7 7 6 7 7 7 6 6 5 4 3 2 1 0 0 0 0 360 359 357 357 357 357 358 359 359 358 356 350 345 345 346 343 336 327 326 326 329 334 335 333 330 325 320 304 311 333 349 20 52 85 106 127 141 115 82 64 57 59 46 39 35 29 1 287 271 284 303 307 309 323 358 28 30 11 352 341 332 333 316 58 62 55 58 66 72 73 71 68 67 66 64 64 62 55 44 34 27 23 20 18 17 15 7 355 342 331 329 342 10 28 30 41 50 58 61 52 40 49 55 50 35 29 18 7 360 357 4 12 16 12 2 358 352 348 343 340 339 339 341 346 350 349 347 347 346 343 336 331 326 323 330 331 336 339 338 338 332 332 338 350 356 345 336 334 340 348 353 317 241 244 257 268 277 285 289 291 292 292 290 287 278 245 215 204 199 200 200 213 239 260 271 270 254 211 181 170 237 340 329 321 316 319 329 341 342 324 306 336 349 347 357 9 16 22 28 41 87 143 157 161 166 167 187 236 270 286 294 300 308 316 321 337 354 15 58 78 349 321 327 343 14 19 54 66 71 80 95 105 106 95 57 9 5 16 34 58 120 182 207 235 258 286 1 16 28 34 33 193 204 203 205 205 197 195 178 166 160 158 159 163 178 213 230 230 231 234 239 245 245 241 219 173 166 169 168 170 171 169 171 177 183 188 192 194 188 178 173 171 167 175 190 207 219 226 230 233 233 232 230 218 199 172 146 132 127 121 126 171 241 245 267 273 269 255 240 230 225 224 225 228 228 226 223 219 217 217 213 224 261 283 287 289 287 284 278 268 255 244 239 237 237 236 237 210 140 131 127 133 254 263 264 266 267 267 266 265 263 261 257 248 238 228 220 221 216 202 184 171 162 157 154 153 154 155 155 155 156 157 159 160 163 168 176 185 192 194 195 197 198 197 202 224 259 276 279 278 277 270 251 220 198 171 127 117 127 162 193 222 238 244 236 219 209 201 191 171 148 151 151 165 199 225 239 242 239 233 225 211 201 182 154 125 115 118 113 102 93 88 69 69 29 343 336 336 178 161 153 143 133 129 129 130 134 143 163 189 217 245 266 281 289 288 292 297 306 316 313 302 298 311 334 341 343 331 313 306 317 327 332 335 337 336 338 338 341 344 346 346 345 343 342 342 346 348 348 349 351 355 1 9 18 25 31 31 29 26 10 352 351 350 346 345 347 353 4 14 19 35 55 68 76 94 139 161 171 187 186 206 221 231 237 241 241 234 223 220 222 223 232 245 261 274 280 277 269 258 242 215 220 204 194 193 195 195 194 195 197 200 202 201 200 201 200 196 184 159 141 132 129 130 131 131 129 126 122 120 92 101 154 176 176 182 190 199 204 200 191 183 173 158 139 126 122 113 98 76 54 43 52 67 74 75 78 92 113 123 134 158 206 237 244 246 243 233 215 206 203 205 208 208 211 218 219 220 218 207 187 166 151 148 157 178 186 194 206 222 235 241 242 248 257 267 276 279 280 284 288 291 292 287 276 16 16 17 17 17 17 17 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 8 8 7 7 7 7 6 6 6 6 6 6 5 4 3 2 1 0 360 360 0 360 359 358 357 356 357 357 357 357 350 341 333 329 328 335 337 333 327 327 324 325 327 327 323 317 309 301 295 277 281 300 324 19 139 145 145 135 86 48 46 45 37 37 37 35 29 10 314 283 282 289 292 291 272 267 48 31 4 357 355 355 351 10 65 57 55 63 78 78 73 66 60 62 60 59 61 60 53 43 36 31 29 27 25 23 23 21 15 7 1 360 4 17 22 29 44 55 63 66 64 59 76 78 69 51 44 13 350 343 345 354 7 14 11 3 2 348 338 333 330 330 333 338 344 348 350 350 353 353 349 342 336 334 331 330 331 333 335 334 332 327 326 330 337 337 319 308 308 312 316 311 270 246 245 251 258 265 276 280 283 288 289 292 291 283 255 224 212 205 202 202 206 225 247 261 265 253 227 204 197 221 247 299 307 310 316 334 355 3 2 356 10 9 11 18 27 32 29 25 25 46 132 138 146 157 174 214 246 265 280 289 295 300 304 310 323 340 346 110 87 329 315 316 324 341 358 54 68 68 71 80 98 114 120 118 109 24 345 18 65 129 166 175 217 255 272 275 330 23 48 70 102 130 151 176 202 212 207 198 187 178 172 172 178 194 220 230 223 223 221 223 228 230 225 209 167 155 156 156 156 154 152 154 161 171 179 184 187 183 180 175 170 170 180 199 212 219 222 224 226 227 228 228 222 209 184 151 132 125 124 132 132 163 249 272 279 278 269 255 239 230 227 227 227 226 223 216 211 209 207 196 198 249 282 288 294 291 286 279 272 264 256 251 249 248 247 250 236 158 134 135 195 251 259 261 262 262 261 261 260 259 258 254 245 233 225 221 215 208 190 173 162 153 148 146 147 149 152 152 154 155 156 158 160 163 170 180 188 191 194 196 197 198 199 203 225 259 276 280 280 276 265 239 213 193 157 135 128 136 160 160 215 240 243 233 218 208 200 189 173 156 155 157 174 201 222 240 244 239 229 216 202 203 182 158 136 121 113 106 97 90 84 64 57 28 358 339 321 226 170 161 151 137 132 131 137 147 159 173 184 202 224 247 268 282 295 307 316 325 337 343 338 334 338 345 345 343 324 311 315 329 336 336 336 337 338 338 341 346 348 348 346 345 346 347 347 348 348 348 349 352 358 3 10 19 25 28 27 27 17 350 334 334 336 338 347 358 5 12 15 28 44 60 72 78 85 98 125 160 192 198 217 224 230 241 254 251 194 179 193 200 216 239 261 279 290 295 289 276 259 247 243 226 209 203 205 207 206 200 197 198 200 200 203 199 197 175 145 139 132 125 123 122 123 123 122 116 106 94 79 56 61 82 106 122 157 169 170 166 163 162 160 148 144 134 120 113 101 84 60 37 24 19 20 23 39 77 100 119 129 145 175 214 235 239 241 236 227 217 213 211 214 216 216 218 221 223 221 211 191 168 150 139 142 162 188 187 196 206 219 231 241 246 249 256 262 266 272 270 274 279 283 287 290 287 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 8 8 7 7 7 7 7 6 6 6 6 5 4 3 2 1 1 0 360 360 360 359 357 356 355 355 354 354 352 343 331 322 318 320 329 334 331 330 328 323 322 322 321 316 309 301 289 278 261 263 268 75 117 143 149 133 90 41 21 24 21 22 27 30 26 20 6 335 299 286 285 281 267 237 234 268 319 339 350 3 7 12 45 55 50 57 74 84 77 64 57 53 54 50 52 55 57 51 43 38 36 34 33 32 32 33 34 31 26 23 22 23 26 24 29 39 49 57 65 69 74 87 99 97 96 81 295 307 316 325 335 346 356 355 355 349 335 326 322 322 324 329 337 345 349 351 352 352 347 339 332 327 328 322 322 324 326 328 329 328 326 325 328 332 327 312 299 300 302 303 295 267 255 257 258 257 258 269 272 280 288 292 298 298 292 271 237 219 214 208 203 202 214 236 252 258 251 228 212 205 207 228 279 294 302 314 336 358 8 13 15 17 15 14 20 30 39 37 20 5 358 9 139 153 154 221 276 278 280 285 290 293 293 295 300 306 307 222 180 279 311 308 302 305 312 350 61 72 65 61 69 92 126 141 141 142 181 264 254 140 145 151 153 179 227 270 286 315 16 66 88 101 107 110 114 214 246 242 236 225 217 210 207 209 221 239 238 223 216 208 209 214 217 216 206 171 152 151 151 148 146 147 151 157 163 170 177 181 181 181 174 168 171 185 204 217 220 220 219 219 220 222 222 218 208 186 160 141 139 154 161 159 188 253 274 280 280 274 261 246 234 232 230 228 223 215 208 207 205 199 191 186 192 216 261 278 277 275 272 270 268 265 261 259 257 255 255 247 200 163 176 216 246 257 259 260 260 259 258 257 257 256 252 241 224 219 214 203 194 173 163 155 149 144 141 143 143 145 149 152 154 156 159 163 167 175 183 188 188 191 193 196 198 200 205 222 252 266 272 273 270 258 232 213 198 175 167 151 157 170 178 227 243 241 228 215 205 198 189 176 162 160 159 178 197 215 234 242 235 222 214 206 197 179 162 144 126 112 102 96 88 87 84 39 7 344 325 309 279 205 211 242 274 250 186 162 163 168 172 173 179 186 201 224 245 303 323 330 338 347 358 4 0 357 351 340 328 312 314 324 336 342 339 338 339 340 340 344 350 351 348 345 344 346 348 350 349 349 348 349 355 2 6 10 18 24 23 21 20 4 333 321 321 325 333 350 4 10 12 21 31 48 60 69 73 71 69 71 77 89 165 211 213 220 8 23 48 87 112 131 151 222 261 278 287 293 293 284 266 251 245 240 226 209 205 209 212 211 202 197 196 197 197 194 181 163 123 112 115 117 118 118 119 119 119 116 107 92 74 59 50 54 56 66 85 107 120 121 121 123 125 127 124 126 124 119 109 90 63 38 21 12 8 9 6 8 73 114 121 132 156 191 221 237 237 240 236 226 218 216 216 220 222 223 223 223 224 217 199 178 164 155 153 162 178 189 189 193 203 215 229 241 247 249 253 256 257 262 258 263 268 273 278 284 286 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 8 8 8 8 7 7 7 6 6 6 6 5 4 3 2 1 1 360 360 359 359 359 357 356 354 352 350 351 347 336 323 314 311 314 320 326 327 328 324 319 317 318 320 322 323 322 315 354 25 70 97 83 101 128 135 101 47 24 9 7 326 338 360 4 1 351 343 334 326 316 291 270 248 233 237 267 289 306 331 7 9 24 39 45 47 44 59 62 55 44 48 45 40 39 43 50 52 48 41 37 37 37 37 39 43 46 46 45 42 40 38 37 37 35 35 39 45 54 63 71 76 89 110 112 163 204 239 270 288 296 309 312 300 276 288 304 312 313 312 314 317 323 334 348 349 351 350 344 334 320 309 306 311 304 313 316 319 324 329 331 331 331 333 337 336 331 322 317 316 321 323 311 300 296 285 273 264 265 267 278 289 296 300 305 301 287 258 235 231 218 208 206 212 229 243 249 240 217 205 204 208 226 265 283 295 311 332 354 9 12 16 18 16 10 12 24 38 42 12 345 340 333 303 270 307 316 312 304 299 297 296 296 294 293 292 289 265 209 190 277 294 291 285 288 286 46 84 81 71 57 65 108 148 156 158 158 187 208 182 158 151 150 150 153 155 253 299 307 18 96 103 101 94 82 38 40 322 280 259 245 240 240 241 246 254 235 238 211 194 191 195 202 208 209 200 173 155 151 148 144 142 148 154 158 160 165 173 177 179 177 172 168 175 191 208 220 222 219 216 214 215 216 214 210 202 189 174 162 167 172 171 175 189 247 274 279 279 275 263 248 238 237 234 231 220 212 209 214 210 203 196 191 191 203 230 248 254 256 260 265 268 269 269 268 265 263 259 248 217 189 197 221 243 256 257 260 261 261 260 259 259 257 252 236 203 204 191 179 171 151 150 147 144 141 140 141 141 143 147 150 153 157 161 166 171 176 179 183 184 186 191 194 197 200 205 217 239 243 254 262 264 256 233 219 210 195 168 173 176 184 206 237 249 245 228 213 204 198 191 188 182 170 166 179 189 207 227 238 234 215 212 204 193 183 174 159 138 118 106 101 98 106 111 18 337 318 305 298 305 337 328 99 144 156 157 159 162 164 158 147 140 134 135 134 129 34 338 331 337 348 2 11 359 357 342 321 314 313 320 330 339 343 340 342 341 343 346 349 352 351 349 347 345 346 350 351 352 352 351 351 357 3 6 9 14 18 12 7 3 347 323 316 316 322 334 352 359 8 15 23 30 45 52 56 54 45 35 35 37 41 49 76 122 34 28 32 44 325 331 290 281 279 278 278 280 279 275 263 252 250 249 239 220 206 204 207 209 206 196 188 187 185 180 167 137 113 103 102 104 107 111 112 115 117 117 113 104 85 66 54 49 49 52 64 80 94 104 108 109 108 108 107 108 112 116 116 104 71 34 14 6 4 4 7 14 33 78 108 113 126 154 196 223 236 242 245 240 231 223 219 219 222 224 224 224 223 219 203 184 173 166 165 172 176 178 178 178 184 200 217 230 240 247 249 249 250 251 251 250 254 257 260 265 270 272 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 8 8 8 7 7 7 7 6 6 5 5 4 3 2 2 1 0 360 359 359 358 357 355 353 352 351 348 341 328 316 310 307 309 314 319 321 322 317 312 311 314 324 336 350 5 17 21 36 59 71 68 85 107 94 55 29 24 8 303 239 246 295 317 321 321 322 329 330 325 303 261 240 233 240 264 281 275 279 295 337 26 29 27 16 340 349 6 14 17 23 19 19 22 31 43 48 43 38 36 37 37 40 44 49 52 53 52 52 52 51 48 46 44 41 41 44 51 60 68 71 88 102 119 170 200 222 237 244 247 277 290 292 282 261 262 281 295 301 306 310 317 330 344 345 352 348 339 328 310 274 261 278 296 315 314 322 330 335 337 336 337 339 344 348 346 346 347 350 1 15 21 8 348 326 304 294 284 277 281 292 300 308 315 313 304 281 261 250 229 217 214 218 228 239 241 229 215 208 201 203 223 259 279 291 307 327 349 5 6 11 13 8 358 354 3 23 48 309 302 313 310 306 305 313 317 316 314 312 310 307 304 301 296 288 272 233 204 201 253 268 267 264 262 242 163 110 97 89 79 100 184 187 186 190 197 193 173 161 156 153 150 149 149 152 273 284 266 209 133 117 104 93 79 53 45 341 303 271 251 244 245 250 258 259 222 187 169 165 167 175 191 202 201 188 170 166 153 144 137 133 137 145 150 155 162 172 168 172 172 170 170 180 197 212 222 226 222 220 216 212 209 206 201 194 186 176 164 164 151 149 158 169 223 266 276 278 276 265 255 247 246 243 240 224 215 215 218 216 208 201 197 198 204 221 233 239 241 246 257 264 268 271 272 271 268 262 248 219 195 201 224 237 248 256 263 266 267 266 265 265 263 258 246 236 180 154 150 146 136 137 137 137 137 137 138 139 141 144 148 151 156 161 166 171 174 174 177 180 183 188 192 195 197 202 209 221 227 244 254 260 259 241 225 216 203 188 188 186 199 223 243 255 261 240 216 204 199 195 193 185 170 162 168 177 205 229 241 242 238 216 202 196 193 191 181 156 131 120 117 115 123 135 186 295 296 286 284 291 357 85 79 120 140 148 152 153 152 134 117 110 107 110 108 101 85 28 343 344 351 358 359 352 345 331 327 332 334 332 331 335 340 343 347 348 349 349 347 348 349 351 350 347 343 344 347 352 355 354 352 357 3 5 5 4 6 355 351 347 337 323 317 319 325 336 347 347 0 13 23 31 42 40 35 24 16 13 11 13 19 27 29 9 1 11 17 13 305 276 272 273 273 272 268 262 261 257 253 252 247 251 243 217 204 202 203 198 190 182 183 168 154 144 131 114 102 103 101 101 101 101 105 111 114 116 113 103 85 66 55 52 53 56 68 82 92 99 104 105 105 104 104 104 107 112 111 94 49 14 1 358 358 1 12 34 65 88 103 111 126 156 182 210 231 246 251 246 235 226 221 220 221 221 221 219 214 201 184 174 171 170 172 175 176 168 161 160 167 197 221 232 239 243 243 244 245 245 247 249 251 251 250 252 255 256 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 6 6 5 4 3 3 2 2 1 0 359 359 358 358 357 355 352 352 350 346 339 327 316 310 308 308 311 313 316 315 312 307 307 310 316 328 346 5 1 343 3 25 38 43 49 53 33 21 18 19 4 255 235 246 270 290 305 314 321 332 330 343 341 244 228 228 237 255 273 260 263 255 253 299 341 337 320 305 310 326 342 350 355 357 360 7 20 34 43 37 33 33 34 36 40 44 47 49 49 50 52 55 56 56 55 53 48 43 41 45 54 60 63 76 85 124 194 216 221 210 209 218 244 274 282 267 248 239 253 273 288 299 308 314 322 330 336 348 343 334 326 314 268 243 268 293 312 319 333 339 341 340 338 339 344 350 353 352 354 355 358 2 10 15 10 358 343 328 323 311 299 296 302 310 321 327 328 328 323 312 280 239 223 223 226 232 240 245 242 237 224 205 199 212 252 280 292 303 322 345 357 358 358 357 346 334 325 318 272 222 220 241 259 285 303 312 317 317 318 320 320 320 318 315 311 305 287 251 214 207 208 217 230 237 244 244 233 196 143 118 113 129 184 209 209 210 208 199 162 143 141 144 147 142 143 148 163 245 258 233 206 163 133 117 109 106 105 98 334 307 275 251 240 237 240 236 196 161 150 150 150 148 156 187 215 207 172 151 151 144 135 126 120 120 124 129 137 149 158 142 159 164 167 172 183 200 217 228 232 230 228 219 210 204 198 193 185 174 158 144 146 134 131 137 153 191 250 271 276 276 273 271 266 265 266 266 246 228 223 221 219 215 212 206 202 205 215 226 229 227 229 239 255 259 265 270 270 268 263 248 219 197 193 223 229 243 259 267 271 273 273 272 272 272 274 276 273 149 123 131 131 129 127 126 127 129 131 133 135 138 142 145 150 154 160 164 166 168 171 174 177 182 186 189 191 193 196 199 204 218 237 249 259 264 253 228 214 201 196 199 192 203 224 243 260 275 262 218 203 199 199 195 181 158 148 154 172 214 237 246 248 245 223 206 203 204 206 197 156 134 129 127 126 133 150 185 243 269 272 273 271 262 182 131 138 146 148 145 141 133 110 96 91 92 93 92 88 80 57 15 6 2 347 329 331 319 331 355 10 7 346 329 331 340 347 347 354 350 342 340 344 349 351 347 340 335 336 339 349 355 355 352 355 1 2 358 352 353 342 341 340 336 328 322 324 328 332 336 340 352 7 21 31 37 31 21 7 0 0 357 359 6 12 9 348 330 348 1 359 295 236 253 257 257 255 249 245 250 252 254 256 259 266 261 239 215 205 196 185 178 173 170 160 140 126 120 114 109 112 107 105 104 103 107 113 117 118 115 106 90 78 68 66 65 66 77 88 95 98 100 101 102 103 104 105 108 111 107 83 37 9 358 358 357 2 17 45 82 97 107 119 134 169 169 209 240 253 257 251 238 227 221 219 218 217 213 206 195 182 172 170 171 172 172 173 169 158 150 148 156 195 226 235 238 237 237 235 238 243 248 252 254 251 247 245 247 248 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 7 7 6 5 4 3 3 2 2 1 0 359 359 358 358 356 354 353 352 349 345 339 330 319 311 308 307 308 309 311 313 313 312 312 313 313 318 322 326 315 303 296 293 293 329 4 15 13 9 10 8 355 243 239 252 266 281 299 316 325 335 340 29 62 106 228 237 243 255 264 265 262 240 240 252 276 290 295 292 296 308 319 330 338 345 355 12 24 33 33 29 26 27 29 32 37 39 40 40 40 41 44 47 51 53 56 58 50 42 35 36 48 51 51 49 38 325 264 252 242 223 213 218 233 254 258 247 230 225 232 251 272 290 305 314 315 319 325 332 332 324 321 318 303 267 290 291 311 335 345 346 344 342 341 342 349 352 355 356 356 355 356 358 1 5 3 355 351 347 334 326 323 323 326 329 334 336 339 342 341 348 352 272 220 223 229 238 246 253 260 257 248 225 205 200 234 279 293 299 313 320 339 341 332 322 306 299 296 286 256 229 224 230 246 273 299 314 321 322 324 328 328 327 326 323 321 321 302 227 192 213 223 225 226 228 239 242 232 211 180 151 156 177 190 199 208 209 197 170 141 126 123 127 129 122 127 153 184 209 213 204 193 172 149 135 126 124 128 146 219 267 261 239 218 201 183 159 143 137 136 139 145 151 165 206 228 224 194 167 153 141 134 124 117 112 108 105 107 112 111 113 148 159 164 171 183 201 219 231 236 236 235 223 209 199 192 186 177 165 150 142 141 138 135 139 152 178 229 265 276 279 279 278 276 276 277 276 265 246 234 229 226 225 224 214 208 208 215 225 224 217 213 217 229 240 253 262 266 265 261 245 211 189 184 193 218 245 260 268 272 275 276 277 279 282 280 286 300 320 16 115 128 124 119 118 118 119 123 126 130 134 139 144 149 154 159 163 164 166 170 173 177 181 184 185 187 188 190 192 199 212 231 246 257 268 267 234 215 208 213 207 188 190 213 233 254 286 314 220 203 199 197 195 182 156 146 156 191 226 243 246 246 241 222 207 206 210 212 197 141 128 126 127 130 142 161 190 226 249 259 264 256 253 242 174 145 148 145 138 129 117 96 86 81 81 79 79 77 70 56 36 26 23 17 352 315 310 353 22 31 19 351 333 339 345 351 353 354 345 343 346 350 351 341 331 329 329 329 337 349 356 355 350 352 360 359 358 353 344 336 338 339 337 330 323 322 326 328 330 336 345 359 14 25 27 19 11 6 359 353 351 352 354 356 350 331 311 314 317 277 237 222 230 236 235 231 231 239 251 252 258 265 269 272 266 257 242 218 194 185 179 175 172 170 163 141 129 123 121 124 120 116 113 112 115 122 124 124 122 114 101 99 85 80 82 85 93 99 100 98 96 94 94 94 96 102 107 105 100 73 28 9 4 3 4 9 20 47 97 110 121 131 140 153 175 221 250 261 263 258 242 228 220 217 216 209 200 190 182 174 169 169 169 170 169 165 158 149 145 147 164 208 234 238 240 238 232 229 236 244 249 253 255 252 249 245 242 243 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 7 7 6 5 4 4 3 3 2 1 0 360 359 358 357 356 354 354 352 349 345 341 334 324 313 306 303 303 304 305 309 314 319 323 325 326 329 326 323 332 308 290 282 292 349 18 18 9 359 1 352 339 304 256 252 262 274 297 330 327 345 34 76 80 67 262 250 250 258 264 266 258 236 242 252 261 269 276 285 297 302 309 324 334 346 7 28 34 29 24 21 20 21 25 29 32 33 33 32 30 27 25 28 30 36 44 50 47 42 40 41 53 73 65 29 358 335 311 289 271 254 230 219 224 230 232 222 210 211 221 239 262 283 299 306 309 313 314 314 313 313 314 317 318 317 325 319 334 349 350 348 344 343 344 348 353 352 356 358 356 354 355 358 359 359 356 350 349 345 338 335 339 343 343 340 338 339 343 348 352 7 25 36 54 222 234 246 257 259 260 264 260 239 218 211 225 261 275 278 286 298 327 317 307 295 280 277 280 276 262 242 239 238 247 268 296 320 330 333 334 336 336 332 329 326 327 345 26 58 72 204 248 242 246 250 252 248 229 212 192 173 169 179 181 189 200 201 183 160 138 120 108 106 85 52 64 247 211 189 179 180 182 177 166 159 152 145 150 183 217 233 237 212 178 158 149 148 134 125 118 113 115 132 155 203 225 229 230 219 189 159 142 129 118 109 99 88 81 84 80 104 151 161 164 173 185 200 215 220 229 234 235 225 210 197 188 180 172 163 160 152 150 151 149 152 159 172 204 253 276 279 281 282 280 277 276 275 269 257 247 240 237 237 239 227 219 217 222 227 224 211 204 201 206 221 241 253 259 261 258 237 198 181 177 183 210 245 260 267 271 274 277 281 285 289 292 300 308 317 333 92 120 114 112 112 112 113 116 121 126 132 137 143 148 154 157 158 162 166 170 173 177 179 181 183 184 185 186 189 196 211 229 244 255 271 281 258 228 225 244 212 184 185 203 219 241 321 353 349 341 208 200 199 192 172 163 181 208 227 240 246 242 229 212 202 202 207 213 205 150 140 127 127 135 149 166 189 214 234 245 249 243 235 209 162 141 146 144 133 120 105 88 88 82 75 71 70 68 61 50 42 41 49 47 44 360 343 19 29 26 8 352 347 356 355 357 357 350 347 354 357 355 347 328 317 316 324 335 345 353 355 352 349 351 359 359 358 350 340 333 333 335 332 325 318 316 317 322 328 335 343 352 2 11 11 0 357 358 353 348 345 344 341 337 327 314 303 303 296 268 242 227 220 208 183 182 218 239 248 253 261 267 270 269 264 262 256 229 194 194 182 179 179 178 173 156 142 135 135 139 137 130 124 122 125 130 132 131 129 125 119 114 100 101 108 114 121 116 107 99 95 92 88 82 80 83 88 82 94 68 3 353 358 5 16 22 32 58 109 124 127 134 142 151 181 225 253 263 266 262 244 227 221 218 211 196 185 180 176 172 169 167 165 164 162 156 150 146 145 158 190 224 240 240 242 240 233 229 234 242 248 251 253 251 251 246 240 237 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 7 6 6 5 4 4 3 2 1 0 360 359 358 357 357 356 355 352 349 346 342 336 327 316 305 298 299 297 297 301 309 317 324 331 338 345 342 346 349 337 328 339 11 28 31 19 355 342 342 327 323 330 349 128 210 305 342 355 352 51 99 103 93 74 37 267 266 270 273 270 262 259 266 265 246 254 281 312 317 313 322 334 349 8 22 27 25 21 18 17 17 19 23 28 29 29 28 28 26 22 18 17 12 13 22 35 46 52 60 72 93 121 141 99 15 359 342 320 292 263 222 190 197 189 183 180 181 190 204 230 266 290 298 296 300 305 307 302 302 309 314 319 325 330 336 342 348 352 350 346 342 341 346 351 354 354 357 357 356 356 358 360 358 353 348 345 346 345 345 346 348 350 346 341 339 344 343 354 6 17 24 22 13 342 285 274 281 276 272 269 263 247 231 225 229 241 244 238 229 249 289 271 283 282 272 266 271 273 274 268 256 249 254 270 297 327 344 342 332 331 330 323 318 316 323 354 36 10 14 19 19 8 320 286 262 236 202 181 162 152 154 165 168 182 197 199 187 168 144 115 90 72 46 24 6 298 212 185 177 178 185 192 191 187 185 182 189 207 220 227 220 188 161 147 143 139 131 118 102 90 84 87 93 107 186 222 225 223 204 181 160 140 123 109 92 80 72 66 57 126 164 169 170 178 189 201 209 210 220 227 231 227 214 200 188 178 171 167 166 161 163 164 163 164 164 168 181 219 264 274 284 286 282 275 272 273 271 266 259 254 250 252 252 243 232 228 229 230 222 206 205 199 201 217 237 249 255 258 253 223 185 180 176 182 210 245 260 267 271 275 280 289 290 294 305 313 317 325 356 91 109 103 103 104 105 107 110 116 123 129 135 141 147 151 154 157 162 167 170 173 176 178 180 182 184 185 186 189 197 212 230 244 255 272 290 292 271 265 287 215 194 194 207 221 263 343 354 355 359 336 215 204 196 188 186 195 207 216 220 241 234 209 195 189 187 185 185 149 87 127 131 135 144 156 169 185 205 222 229 229 231 203 170 151 145 150 149 132 113 101 95 92 87 83 79 76 74 65 53 48 47 49 61 75 62 25 17 20 12 356 352 356 1 8 6 357 348 350 358 357 348 333 318 309 309 327 347 355 351 344 346 350 354 358 358 357 348 336 326 318 319 320 318 315 315 312 317 325 333 340 345 350 355 350 342 342 342 339 337 335 332 329 323 312 305 301 300 292 270 246 232 223 213 181 146 211 234 238 249 258 263 265 264 261 265 260 244 211 184 180 185 186 184 176 164 154 147 148 151 147 142 136 132 132 136 139 138 137 135 134 129 119 130 138 140 139 130 115 109 101 93 83 74 67 65 65 67 101 219 248 278 303 346 19 29 40 66 112 134 137 146 155 167 191 224 249 261 266 263 246 245 226 212 202 186 178 175 173 169 166 164 163 160 156 152 146 141 144 172 209 231 240 243 246 244 238 232 234 241 248 253 254 254 254 249 243 240 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 7 7 6 5 5 4 3 2 1 0 360 359 358 357 357 357 355 353 350 346 342 338 330 318 308 299 298 293 290 293 300 309 318 330 342 350 350 353 356 0 8 20 22 21 13 351 360 337 329 323 319 324 352 35 46 44 8 3 328 239 205 177 145 106 38 317 302 295 290 287 274 274 270 245 208 227 330 355 354 345 355 6 17 24 17 14 17 18 18 18 17 19 22 25 27 28 27 27 27 25 25 21 14 7 10 29 50 63 75 97 104 130 161 173 86 10 353 336 300 217 178 166 164 150 145 143 143 148 159 242 316 321 319 315 314 315 316 314 312 317 320 325 332 332 339 348 353 354 349 342 339 340 345 350 352 352 353 353 355 358 360 359 353 345 343 343 343 347 351 352 351 348 342 336 342 347 351 9 21 23 18 8 355 341 327 318 317 314 304 291 279 265 247 235 233 234 234 236 225 220 226 232 255 267 264 260 262 270 272 271 264 258 261 276 300 325 339 327 310 305 304 300 296 295 301 318 338 331 343 349 359 12 20 26 102 148 147 139 128 127 130 137 151 178 198 201 193 180 154 99 53 32 19 8 358 309 190 176 172 181 201 217 218 216 212 206 203 204 213 216 200 174 158 150 147 143 135 118 97 81 74 72 71 66 68 72 190 205 197 187 173 155 133 115 92 84 72 52 35 168 179 180 182 187 194 200 203 207 214 224 229 227 219 207 194 182 176 173 172 169 174 174 172 170 167 165 167 172 182 251 287 289 284 274 270 278 279 276 271 269 262 263 261 254 242 231 231 230 223 209 208 197 203 223 241 250 255 260 253 218 186 180 175 186 215 245 260 267 272 279 286 290 298 306 316 327 342 19 69 93 97 93 95 96 97 101 105 112 119 127 133 139 145 145 150 156 161 166 170 172 173 176 178 182 183 185 188 192 200 213 230 243 255 270 294 303 307 315 328 228 212 213 222 264 6 9 8 9 14 22 40 65 71 136 185 188 196 205 213 232 213 176 170 166 157 131 81 69 63 79 126 141 147 158 171 187 205 213 216 209 192 164 154 150 152 157 157 135 115 114 119 113 112 117 115 110 106 99 79 66 60 61 70 87 74 24 0 359 353 339 338 342 351 7 3 351 346 349 353 348 332 322 310 302 307 334 356 358 345 333 344 354 356 356 354 350 345 330 313 302 301 308 310 312 312 311 313 320 327 333 337 339 340 332 326 327 326 323 321 319 318 318 316 306 304 301 296 289 269 244 230 224 225 227 211 203 208 216 232 247 255 258 259 261 270 260 245 190 164 174 190 196 191 181 171 162 159 157 156 153 150 146 142 141 143 147 148 147 146 145 144 141 150 150 145 138 127 114 113 104 91 79 66 58 56 56 60 88 95 216 239 256 283 350 23 36 57 108 145 144 158 169 181 198 222 245 258 265 267 255 253 225 206 194 182 175 173 169 164 161 161 157 154 150 145 137 129 141 182 216 230 232 244 248 249 246 242 240 244 257 262 263 263 264 262 257 254 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 7 6 6 5 4 3 2 1 360 360 359 358 357 357 357 356 353 350 347 343 338 331 320 318 308 298 291 287 288 292 299 309 329 347 352 352 353 358 16 32 37 10 343 335 326 324 327 340 340 336 332 329 334 337 331 314 319 287 264 249 236 230 262 325 328 321 318 315 308 296 285 246 198 200 260 329 337 350 2 13 24 27 19 8 6 16 20 21 20 19 21 22 25 28 31 31 29 29 29 28 28 23 17 14 27 51 69 87 112 109 162 188 198 215 324 337 328 216 174 159 157 151 139 132 126 118 104 74 17 352 346 343 342 338 334 331 329 327 327 327 329 331 331 338 348 355 354 346 336 333 336 340 342 346 346 346 347 352 358 359 355 346 338 339 339 342 348 352 350 346 341 336 332 336 346 3 24 33 27 15 0 348 337 334 332 337 345 346 335 320 303 278 250 238 234 233 231 223 215 218 227 240 254 257 254 255 260 262 266 263 259 261 272 294 309 309 298 302 288 287 287 286 285 290 301 314 322 337 337 343 360 22 50 99 124 129 124 115 111 112 117 135 180 200 198 193 182 150 70 39 26 18 355 340 280 190 175 168 175 212 229 230 231 221 210 202 197 196 192 179 168 162 160 153 151 145 131 104 75 63 60 60 58 59 58 78 146 176 183 181 169 151 137 125 110 71 40 246 205 61 43 100 157 168 177 179 189 206 225 232 225 215 207 201 193 190 184 179 178 181 179 176 173 169 164 159 159 159 186 293 288 280 274 278 290 289 283 280 277 271 270 266 257 242 228 226 229 228 223 218 195 213 249 257 259 265 273 258 241 215 182 177 192 220 245 259 267 274 284 291 293 308 316 325 348 34 68 81 87 84 80 83 84 88 93 100 108 117 124 131 137 142 142 148 154 159 164 168 169 171 173 176 180 181 185 190 195 202 211 225 239 251 261 270 290 319 349 353 290 256 264 347 33 37 35 32 33 35 42 53 56 50 60 110 133 149 182 198 194 141 143 146 143 131 108 85 78 72 78 101 129 128 146 168 186 199 201 198 179 153 148 152 150 146 137 125 117 114 114 129 142 148 149 145 144 145 147 137 130 108 91 90 104 116 3 324 307 311 308 310 316 327 342 343 336 336 340 340 331 314 313 303 297 310 344 1 353 336 330 344 351 359 356 348 340 336 323 300 287 288 296 297 302 306 307 307 311 319 325 328 329 327 319 315 314 312 310 307 303 300 300 303 298 298 294 288 280 253 218 205 209 217 223 222 205 182 193 217 237 248 253 256 262 279 279 102 122 139 165 196 207 200 186 173 165 165 160 157 155 155 154 151 150 151 153 153 157 158 158 158 157 160 155 146 134 124 122 111 100 87 67 45 39 45 42 41 56 60 212 228 238 250 279 357 23 43 62 75 137 141 165 184 201 222 244 258 265 271 271 265 235 210 194 181 173 169 163 158 154 152 148 146 142 134 124 123 155 197 214 225 232 242 246 251 255 257 257 259 270 273 272 271 270 269 268 268 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 7 7 7 6 5 3 2 1 0 360 359 358 358 357 357 356 354 351 347 343 339 333 328 324 310 297 289 285 283 285 288 298 315 323 348 353 353 355 20 55 71 336 317 335 334 338 346 355 359 352 327 304 305 307 311 309 306 301 280 262 255 256 282 318 330 332 330 335 359 39 67 69 37 314 313 320 314 336 357 10 20 24 13 2 1 10 17 19 21 23 25 27 30 34 37 37 34 32 31 30 31 29 24 18 11 29 112 176 177 173 211 208 216 233 260 287 227 165 159 156 151 140 131 125 120 103 67 29 6 355 355 353 350 346 340 335 333 332 331 330 330 328 329 334 344 350 345 334 326 325 328 332 334 337 337 336 338 344 353 353 345 338 334 335 335 340 344 347 345 340 335 336 338 337 350 14 32 35 27 11 354 341 333 332 333 342 354 3 0 340 322 305 279 253 247 239 233 226 218 224 230 238 246 253 252 252 252 253 257 253 249 248 255 272 286 286 285 284 280 283 284 285 285 288 297 304 314 329 340 349 353 4 33 107 134 132 122 111 103 99 95 117 194 202 192 184 172 134 70 68 37 0 329 311 275 216 194 183 180 211 221 232 233 222 211 203 193 177 168 166 165 164 163 160 161 158 164 171 126 60 53 54 53 54 55 71 103 146 172 185 185 175 165 162 167 196 207 206 163 49 48 68 90 108 114 112 103 95 228 232 213 202 199 199 200 201 195 188 185 185 182 180 176 170 164 160 155 145 133 294 279 270 272 291 304 297 293 286 281 278 278 271 257 236 223 222 229 230 235 246 8 18 334 297 287 287 293 264 252 206 181 180 195 224 245 257 264 273 287 293 299 313 318 324 351 40 65 73 77 65 61 65 67 75 86 96 106 115 123 130 134 137 141 146 152 157 162 165 165 167 169 170 172 176 182 189 195 201 207 216 229 241 249 253 278 338 356 349 332 315 335 14 34 44 46 49 47 47 49 56 58 50 51 57 65 80 112 129 129 127 130 133 131 121 111 107 88 78 79 86 101 110 111 131 150 162 166 157 138 136 146 152 147 129 108 93 87 90 88 110 140 156 158 157 161 165 167 163 160 148 136 131 142 174 225 245 253 262 267 275 285 296 306 311 309 312 315 314 310 306 301 295 297 315 352 0 339 323 320 330 332 350 351 339 324 312 301 279 272 275 281 285 290 294 296 299 302 310 317 320 320 320 307 306 305 303 300 297 291 280 269 265 270 275 276 272 259 183 149 150 177 219 238 236 219 194 198 216 235 247 252 257 263 269 288 93 106 118 152 212 224 211 191 180 175 166 161 159 158 158 158 158 158 159 160 161 166 168 169 168 166 165 160 151 147 140 126 110 99 83 40 340 328 354 309 284 291 306 198 206 221 234 254 325 16 38 50 61 92 87 132 173 199 224 245 259 261 266 272 269 243 215 193 179 170 163 154 154 149 143 140 137 128 118 117 135 182 197 212 223 231 235 238 248 259 268 272 273 275 274 273 272 270 269 270 271 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 7 6 5 4 2 1 0 360 359 358 358 358 357 356 354 351 348 344 341 336 334 328 314 295 286 283 281 280 278 284 289 306 340 344 344 339 349 91 127 272 322 336 337 348 354 357 355 330 300 296 297 299 298 300 305 308 297 272 264 266 285 323 327 337 350 30 50 51 49 41 23 359 34 47 23 12 3 5 11 16 12 356 350 350 358 9 19 27 31 33 37 40 40 38 36 36 35 35 35 34 29 23 12 238 229 232 234 224 218 206 213 229 240 237 188 160 156 150 141 126 120 120 117 93 40 10 2 356 351 348 346 341 336 331 329 329 328 328 329 322 322 326 333 335 325 316 313 314 317 319 322 324 323 322 324 328 333 332 324 327 327 328 331 335 339 341 341 339 337 345 347 348 357 15 28 29 20 3 346 333 329 330 331 343 357 4 355 333 315 306 293 277 271 252 241 233 230 234 235 238 243 248 252 252 250 249 248 242 231 227 233 251 270 272 276 277 277 279 282 284 287 290 295 295 297 306 336 359 353 347 339 233 181 163 133 117 109 85 49 321 214 198 185 175 159 123 81 75 17 327 305 292 274 241 222 214 210 213 210 223 225 219 210 201 183 155 149 156 158 164 166 167 166 164 185 198 198 172 77 67 55 51 54 66 85 106 128 141 123 129 136 151 169 194 177 157 105 63 61 73 75 82 92 88 72 57 52 94 173 182 189 192 197 205 207 198 195 192 188 185 179 172 167 164 152 127 99 275 264 261 268 300 313 307 304 290 286 286 286 278 258 233 223 223 229 231 244 289 12 19 3 329 313 308 309 301 271 193 179 183 197 228 246 256 262 269 272 283 297 307 308 306 318 350 28 47 54 29 26 29 35 54 79 95 106 115 123 131 132 136 141 146 151 156 160 161 161 163 164 164 166 170 175 181 190 197 202 207 217 222 231 244 275 340 344 347 347 346 357 22 28 37 50 54 50 48 51 59 63 56 56 62 71 83 102 115 123 126 129 131 129 124 118 111 96 84 80 80 85 92 83 95 102 112 127 128 121 134 157 166 155 131 107 97 89 82 84 99 117 130 138 147 160 166 169 169 165 162 166 172 180 191 210 222 231 237 240 245 259 271 277 280 281 284 287 289 291 292 291 288 296 314 333 334 316 304 303 305 308 319 321 308 291 279 273 257 256 258 262 269 276 278 280 284 291 300 308 309 309 306 293 300 299 295 292 289 281 259 243 233 234 241 251 248 210 146 121 80 346 333 315 289 257 219 210 221 238 250 257 263 271 277 284 265 108 97 217 259 251 228 199 188 181 167 164 162 161 161 162 163 164 164 165 168 172 175 175 173 170 167 164 158 156 149 135 118 105 92 319 287 278 273 276 254 240 225 186 186 206 222 240 315 23 23 41 58 66 60 91 139 178 214 239 252 258 263 267 265 244 210 188 175 165 156 151 147 141 135 129 120 108 107 121 160 202 201 218 225 226 220 214 234 254 265 269 270 272 268 268 269 268 268 269 270 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 7 6 5 4 3 1 1 360 360 359 359 358 357 356 354 352 348 345 342 338 337 330 316 298 284 281 280 277 275 278 278 299 322 329 331 320 293 160 142 263 319 330 334 340 344 335 314 296 294 303 306 305 301 301 307 324 333 310 278 271 289 319 322 349 20 47 43 35 30 26 26 34 75 79 88 75 32 16 18 21 15 358 344 340 348 2 20 33 38 40 39 38 34 34 34 35 37 38 39 39 38 38 47 223 228 229 239 226 211 200 197 221 232 217 185 165 162 151 135 117 108 118 119 91 25 355 356 348 341 337 333 328 323 319 318 319 319 320 318 309 312 317 321 318 306 300 300 302 303 304 305 307 307 308 308 309 306 298 293 294 306 315 322 329 334 340 343 345 346 352 352 352 355 3 12 15 9 355 340 329 329 329 334 348 3 360 343 324 310 304 299 293 285 266 251 242 241 242 240 239 240 243 246 249 249 246 240 230 216 209 216 237 255 258 268 270 272 274 277 281 285 290 292 285 286 281 300 347 350 339 320 274 231 212 202 172 133 88 23 290 210 192 181 168 151 139 110 66 335 305 292 284 273 258 243 237 234 230 226 218 213 212 208 201 180 145 142 149 153 165 170 172 174 175 191 196 195 194 190 163 95 62 60 67 77 84 93 98 97 97 98 106 119 139 157 116 89 75 73 75 75 76 77 73 61 51 50 68 130 171 187 188 196 206 211 208 210 207 200 193 185 182 175 166 147 80 31 262 252 256 266 306 314 315 308 295 291 292 290 280 255 229 224 223 226 235 255 320 15 18 2 333 319 319 321 318 281 177 175 184 203 231 248 256 261 266 267 275 281 286 288 291 301 316 338 358 4 351 357 357 1 26 84 100 108 116 121 123 130 136 142 146 151 154 157 158 157 158 158 159 160 161 163 168 179 191 198 203 210 211 222 244 284 324 334 356 4 8 15 26 33 44 51 49 43 44 53 63 69 68 66 68 79 92 105 117 124 128 132 135 136 134 130 121 107 92 80 76 76 74 68 78 84 103 122 127 122 143 200 211 196 162 131 122 107 103 127 120 114 111 112 118 134 142 153 161 167 176 186 190 192 195 203 208 210 215 222 229 240 251 255 257 258 261 266 269 273 277 280 279 288 296 301 300 293 287 287 287 286 286 282 273 262 255 251 239 240 241 244 250 256 259 262 268 276 285 289 292 292 288 282 291 288 282 278 274 264 247 238 228 220 225 231 204 156 120 32 348 334 331 320 300 273 239 219 226 241 254 263 264 270 276 277 270 269 315 311 292 274 250 243 213 186 171 166 165 165 166 168 169 170 170 171 174 178 180 179 175 171 169 167 166 163 157 149 140 136 178 242 251 249 244 244 222 210 200 186 183 198 210 222 337 43 44 58 61 59 60 90 125 152 194 225 228 253 260 263 262 251 209 184 172 164 158 153 144 135 124 112 100 95 107 136 171 200 215 224 224 214 198 190 218 243 255 259 260 264 263 265 267 268 269 269 269 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 7 6 5 4 3 2 1 0 0 360 359 358 357 356 354 352 349 346 344 342 339 332 319 301 286 279 277 273 275 278 280 300 312 318 317 295 271 223 127 22 357 324 327 330 328 314 296 288 295 316 325 333 330 327 333 27 36 26 4 284 333 338 354 21 46 22 16 15 15 18 29 39 57 70 87 79 57 40 37 32 20 6 352 350 352 5 23 39 46 46 40 31 26 27 29 31 35 38 40 43 46 51 64 234 234 239 246 235 217 206 201 212 215 193 188 184 169 157 137 116 109 123 127 108 360 339 343 332 327 323 317 305 296 295 300 304 307 309 305 302 305 311 315 314 307 299 298 297 296 294 295 297 298 300 302 306 306 300 293 286 291 303 315 325 336 346 351 352 353 353 349 347 346 350 356 2 358 347 336 330 330 331 342 358 9 358 331 316 309 306 306 305 299 283 266 253 251 247 243 241 240 240 243 245 245 242 235 222 209 202 207 230 242 251 264 265 265 268 272 276 282 289 292 289 282 262 257 269 298 311 309 286 248 230 227 223 199 185 208 240 203 189 178 165 148 148 123 19 302 292 286 280 272 263 254 250 248 247 245 238 219 213 212 209 201 162 151 147 155 169 177 169 167 162 170 176 178 182 181 170 148 109 86 77 73 72 85 91 96 96 94 94 96 101 102 72 85 89 86 82 79 73 68 63 57 49 45 50 75 137 167 186 197 204 208 213 234 236 222 207 197 194 185 172 116 37 25 208 218 234 265 317 320 322 311 300 294 296 294 278 238 215 218 221 230 243 267 327 18 18 359 333 317 317 322 325 278 160 169 185 211 236 251 259 260 262 267 270 267 269 276 285 295 304 319 327 333 341 348 352 6 54 94 100 103 111 116 120 128 135 141 146 150 153 155 155 154 154 154 153 152 150 150 156 172 189 197 199 202 207 218 248 289 310 322 1 14 23 28 29 43 53 52 41 35 42 59 72 77 78 77 78 89 98 108 119 129 134 140 143 144 146 142 134 122 107 88 76 68 58 35 40 57 139 146 141 134 155 236 236 222 201 194 165 149 156 161 146 128 118 114 114 119 120 136 156 173 187 195 192 190 191 193 190 193 200 208 219 230 237 238 239 241 243 245 250 256 263 267 266 272 274 274 273 271 272 269 268 266 262 255 249 245 241 237 231 231 231 231 233 236 239 242 247 255 262 264 268 269 264 262 271 271 267 262 257 251 252 233 221 218 219 207 156 116 16 342 334 329 319 307 292 276 261 252 235 241 249 258 260 260 265 269 269 273 296 303 295 287 286 262 222 191 176 169 170 171 174 175 175 175 175 177 179 181 182 181 176 173 172 170 169 167 166 166 169 181 204 224 227 227 226 217 203 198 193 186 183 192 199 198 184 147 90 87 72 69 81 106 134 161 185 211 231 253 262 265 264 252 208 185 177 174 167 155 144 130 117 105 97 96 114 122 172 211 223 226 219 203 188 189 213 235 240 247 255 259 262 265 266 268 269 269 269 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 7 6 5 4 3 3 2 1 1 360 359 358 357 356 355 352 349 347 346 344 340 334 323 306 289 277 271 270 274 277 285 298 302 304 300 289 281 261 236 224 273 318 323 324 320 307 289 270 276 302 323 14 31 45 63 59 41 33 39 83 97 92 63 59 62 16 348 351 359 9 27 28 37 54 68 70 62 52 43 32 16 8 2 1 359 8 22 38 47 48 41 32 27 26 28 31 34 37 41 44 50 57 64 65 250 254 257 255 240 230 219 190 163 161 166 168 166 161 146 134 131 141 155 227 309 319 322 321 317 311 300 279 257 257 271 282 289 297 298 302 306 311 316 318 319 316 313 308 307 307 307 307 306 309 313 322 327 323 323 324 322 323 329 338 347 354 356 353 350 346 340 336 335 337 342 346 344 338 335 334 334 337 350 2 2 344 316 306 305 306 307 314 314 303 285 268 258 247 244 243 242 242 243 243 242 238 231 219 209 206 209 211 230 250 262 262 260 264 269 275 281 291 291 290 282 265 252 244 249 266 286 296 281 260 253 250 235 228 236 225 199 186 177 173 165 149 119 271 283 283 282 279 272 263 259 258 255 257 259 261 255 237 226 223 221 215 215 150 142 150 143 101 100 112 126 137 142 150 155 156 151 138 119 89 62 55 73 77 95 96 91 86 81 76 62 45 80 103 103 96 86 74 63 57 53 48 42 40 45 52 63 124 174 181 191 213 261 267 241 221 209 205 194 172 50 57 90 129 140 128 113 80 3 334 312 302 298 301 305 169 153 163 177 206 235 256 277 314 23 21 354 331 315 316 320 327 131 158 168 188 220 242 254 260 263 269 278 284 279 275 277 281 285 290 296 311 330 345 356 14 55 81 87 86 87 91 100 111 123 132 139 145 149 152 154 152 153 152 150 148 144 140 139 147 174 199 202 202 201 199 198 219 267 290 316 357 19 24 33 42 54 63 65 53 47 56 72 82 83 84 86 88 96 102 110 124 141 153 161 162 161 163 155 139 126 116 103 86 64 47 322 298 253 209 180 163 153 186 244 230 217 206 203 182 174 173 168 157 144 138 136 134 132 130 144 166 182 190 193 188 183 183 181 178 186 196 205 214 221 224 221 223 225 228 230 233 239 248 251 250 253 250 251 253 254 253 248 247 246 243 238 236 236 234 232 230 229 227 225 224 224 225 225 226 232 238 241 244 245 240 241 251 257 258 258 255 254 253 243 229 224 217 202 107 20 337 331 327 312 299 288 279 274 278 356 29 305 235 234 243 235 248 259 266 274 286 288 286 283 280 266 228 192 177 171 172 177 180 181 181 181 181 181 182 183 184 182 178 178 176 175 172 172 174 178 185 193 206 218 219 215 210 202 198 200 195 188 184 188 194 196 191 170 143 129 102 102 112 124 151 164 186 215 241 255 263 267 262 229 194 207 202 197 183 164 147 133 122 114 109 112 143 142 201 222 225 224 212 195 188 195 212 212 232 245 254 259 264 266 268 269 270 269 269 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 8 7 6 5 5 4 3 2 2 1 0 359 358 357 356 355 352 350 348 347 345 341 336 327 311 290 275 269 269 269 275 284 292 292 288 287 290 281 254 221 220 219 308 333 331 322 307 282 247 262 267 326 30 48 60 68 62 45 33 38 75 111 103 68 61 51 22 346 343 353 9 27 29 35 42 51 62 64 55 42 26 9 10 360 354 356 6 19 32 40 43 40 34 32 31 31 35 37 38 40 44 53 58 61 56 306 268 272 269 261 252 232 174 149 146 147 154 160 162 161 161 176 200 233 268 268 304 316 319 317 312 299 262 227 225 246 255 274 291 299 308 313 317 322 327 330 330 329 330 334 340 339 336 333 335 338 341 343 342 347 356 3 5 3 360 358 356 354 350 341 333 326 322 320 322 324 323 321 321 325 332 337 343 351 355 344 325 308 300 304 304 310 322 328 322 307 281 257 229 242 243 245 248 249 247 243 238 230 219 213 213 215 217 235 255 264 264 262 265 272 278 284 291 291 291 284 270 256 245 246 254 267 284 289 314 328 303 268 248 246 213 190 182 177 176 168 153 139 235 269 277 279 278 274 266 261 259 257 261 267 272 270 259 241 227 218 205 190 132 120 114 102 92 90 95 101 108 111 110 114 137 148 148 137 99 45 37 47 53 106 101 88 78 68 56 42 37 63 119 117 114 100 75 56 47 46 46 41 35 36 37 43 65 120 149 164 215 276 277 245 244 223 205 190 78 77 98 113 122 123 104 98 72 15 335 311 303 304 327 82 108 108 110 112 111 279 286 286 283 84 34 342 337 325 311 311 321 141 159 175 198 232 251 257 259 269 282 300 310 305 293 283 274 267 266 272 298 336 1 12 35 70 77 73 69 67 69 79 97 115 127 135 142 147 151 152 150 151 151 149 146 142 135 132 146 195 219 216 211 200 185 171 174 220 282 337 10 30 29 39 51 62 72 81 76 71 74 82 87 89 92 95 97 104 105 113 136 169 187 183 188 191 189 174 134 119 119 119 116 96 162 205 238 225 207 194 186 186 213 228 210 211 206 197 187 181 175 168 161 156 156 156 155 154 157 168 184 193 195 192 184 176 176 174 177 189 201 207 211 213 213 210 213 214 216 217 219 224 233 235 233 232 231 234 237 237 236 230 231 235 235 233 232 232 232 232 231 229 225 222 220 219 218 212 209 212 216 221 225 225 227 238 252 265 275 285 283 285 288 279 238 218 232 296 330 339 323 318 310 296 284 276 272 271 283 346 28 33 47 187 212 210 232 249 260 268 273 272 273 272 269 263 230 188 174 171 174 179 181 183 184 184 183 183 183 184 184 184 181 184 181 178 176 177 179 185 193 203 214 218 218 208 198 193 199 203 197 189 184 185 189 194 191 182 169 159 142 143 147 158 182 179 210 234 248 256 262 265 254 207 210 245 239 221 198 172 152 140 136 135 141 153 154 189 219 226 224 216 199 186 188 198 210 214 232 244 253 259 264 268 270 270 270 269 268 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 8 8 7 6 5 4 4 3 3 2 1 360 359 358 357 355 353 350 349 348 345 342 338 329 313 291 275 271 270 271 274 279 283 283 280 283 288 270 240 220 220 219 307 351 344 330 315 335 341 327 313 321 7 44 58 63 68 38 22 19 23 43 71 55 46 33 22 9 1 15 27 26 25 29 34 45 58 63 54 43 28 17 11 355 350 354 5 20 30 36 38 37 34 34 32 35 39 41 39 40 45 51 51 54 18 292 281 281 277 273 263 229 177 161 149 146 151 159 166 175 187 206 224 248 264 273 300 311 319 322 323 321 285 183 183 208 223 275 296 307 318 320 324 329 332 334 333 336 341 350 0 3 359 354 351 348 348 348 349 354 1 8 13 13 8 1 352 351 343 325 315 308 304 304 305 305 296 289 290 299 320 336 343 346 343 331 318 309 305 308 308 320 334 342 345 349 353 50 63 54 52 287 277 271 262 251 241 231 221 216 218 220 225 242 262 270 270 269 271 278 284 285 287 291 292 285 273 260 251 249 245 239 238 252 53 44 40 37 64 174 171 175 175 176 177 170 160 168 233 254 270 278 282 283 280 266 253 251 257 271 281 278 262 235 209 213 192 158 132 119 107 97 89 84 83 84 87 86 78 70 110 143 151 146 116 54 45 48 70 128 117 92 75 62 48 41 40 43 63 115 132 125 90 44 32 35 41 42 36 35 30 30 45 106 153 175 255 302 297 253 241 197 179 140 100 104 118 122 121 115 105 94 58 357 325 309 306 321 45 92 103 103 98 88 72 49 30 88 145 140 107 324 326 310 303 302 316 128 154 184 221 249 255 263 269 279 295 317 327 325 313 292 267 263 253 245 259 72 29 22 26 47 57 51 51 52 50 59 82 104 118 127 135 142 147 146 145 149 151 151 149 147 143 140 179 231 237 232 215 193 176 169 177 216 322 19 30 35 44 52 60 69 78 85 83 80 84 88 89 96 101 104 109 117 115 126 164 202 217 213 223 230 235 236 99 97 123 146 159 166 180 173 164 172 180 184 189 192 190 181 173 174 174 174 173 172 170 160 153 156 161 161 166 169 175 183 194 201 203 197 185 174 174 170 175 187 200 207 208 206 204 203 206 209 211 211 213 218 225 225 225 224 223 224 224 223 222 221 225 231 235 235 234 233 233 233 232 230 225 220 216 210 204 199 200 201 207 212 216 216 225 257 284 297 307 309 323 334 341 344 162 88 334 323 320 321 310 304 295 285 276 270 268 271 286 324 347 12 31 91 188 210 226 243 255 260 262 262 261 260 260 256 229 183 171 171 175 178 179 182 183 183 183 182 183 184 185 186 185 185 183 181 180 179 179 186 200 211 219 218 210 193 187 189 198 198 191 185 181 182 183 189 183 173 163 159 155 168 182 191 198 211 231 244 252 257 260 260 256 252 249 248 241 217 192 171 158 153 155 164 167 174 197 215 225 225 216 200 183 179 185 191 201 216 228 239 249 256 262 268 271 271 271 270 270 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 8 7 6 6 5 4 4 3 2 1 0 359 358 357 355 353 351 350 348 345 343 338 330 313 291 276 272 272 272 273 275 275 276 280 282 276 235 238 218 213 228 321 3 4 358 359 14 360 354 347 329 324 23 47 54 74 355 355 2 8 46 80 59 35 23 24 24 21 19 24 357 359 8 20 35 53 57 51 44 32 28 19 6 359 4 15 26 34 37 37 37 36 35 32 34 38 42 42 44 52 60 71 67 348 292 291 291 284 281 270 227 181 179 154 148 150 160 174 188 198 206 216 237 249 261 276 274 298 320 324 321 314 304 149 125 316 312 314 317 321 323 326 330 332 333 333 336 341 352 4 12 9 0 354 351 350 349 350 354 0 7 11 11 6 355 340 342 323 305 295 289 288 289 291 292 284 279 271 278 304 331 340 341 336 327 319 315 313 313 321 338 352 358 4 17 40 30 39 49 52 44 23 354 316 275 246 230 222 217 217 221 231 249 269 280 280 280 281 285 288 288 290 293 294 290 278 265 253 241 221 203 185 151 78 55 57 67 85 110 136 157 163 170 177 177 173 189 220 241 260 276 298 308 295 262 230 231 243 273 309 307 249 215 198 192 172 154 139 123 109 95 83 73 70 69 69 66 61 65 87 119 134 133 115 82 77 80 108 131 128 102 80 64 52 46 44 44 54 102 143 149 146 16 13 19 34 45 65 47 18 5 352 301 233 231 20 38 35 46 81 109 112 109 113 121 129 128 117 108 107 86 78 318 308 307 309 335 60 88 98 98 94 81 66 51 45 120 152 155 158 228 280 289 290 293 323 115 139 183 243 262 260 271 278 287 304 328 338 338 331 315 279 267 233 210 187 151 67 12 347 348 10 19 26 30 34 47 73 96 109 116 123 130 133 139 141 145 153 157 160 165 170 179 221 234 237 224 196 180 175 175 183 209 43 49 50 52 58 63 69 75 80 83 82 81 83 87 93 105 113 117 131 146 153 177 211 220 228 242 251 258 264 272 76 99 128 157 167 172 182 153 128 129 137 149 156 152 147 142 136 121 115 120 130 145 155 136 129 134 142 147 164 174 180 186 193 201 204 200 193 187 174 164 167 180 197 210 210 202 197 197 198 205 209 212 216 220 223 225 225 225 223 222 217 216 217 219 222 226 230 233 235 235 233 235 236 235 230 224 219 206 180 165 175 200 231 240 229 214 222 269 306 315 320 321 342 0 20 50 87 344 323 314 311 308 293 288 284 279 273 269 268 274 292 313 318 351 5 15 248 242 235 245 252 256 257 258 256 255 254 249 228 185 172 175 177 178 177 179 180 180 180 181 183 185 186 187 186 184 181 179 177 176 178 190 205 213 214 210 193 183 184 188 190 185 181 179 178 178 175 170 155 141 137 145 159 179 183 192 204 220 236 247 253 256 257 256 253 252 246 238 227 200 178 167 166 170 178 188 192 200 213 223 229 220 200 184 178 182 182 193 207 218 224 232 243 251 259 266 268 271 273 274 275 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 8 8 7 6 5 5 4 4 3 2 1 360 359 357 355 355 353 351 348 345 343 338 330 313 291 277 273 272 271 272 272 274 276 284 280 249 216 216 185 197 254 340 16 22 25 29 23 22 8 1 353 351 27 43 58 80 63 350 350 2 86 114 83 39 23 23 28 14 357 345 326 333 341 354 16 39 46 48 49 44 39 27 18 16 22 29 34 35 35 33 34 34 32 29 29 32 37 41 48 63 64 73 81 49 313 314 306 293 284 270 219 184 174 150 146 151 166 188 202 204 202 202 206 208 214 208 203 211 273 306 307 304 304 305 315 322 323 321 316 318 320 324 327 328 329 331 334 339 348 4 17 15 3 355 352 351 349 350 354 359 4 6 3 352 334 323 326 302 291 283 278 277 281 286 291 292 289 274 274 299 327 338 337 332 326 321 321 320 326 339 354 5 7 5 3 3 355 7 28 38 38 26 13 0 338 272 232 223 220 220 223 234 260 287 297 297 294 291 291 290 290 292 294 297 298 292 274 248 224 207 208 192 176 55 47 59 76 91 107 122 136 141 155 173 186 192 209 227 238 244 240 99 76 82 99 140 178 206 320 3 13 155 176 179 175 168 160 149 132 110 90 60 49 52 55 52 55 63 73 84 95 105 107 101 92 91 95 120 135 132 111 87 68 57 52 51 47 53 85 150 175 199 323 358 10 27 26 160 201 221 263 304 295 292 7 45 55 55 61 70 77 84 102 119 130 134 125 121 98 84 98 183 258 287 296 301 308 56 69 84 96 99 87 64 8 307 175 167 168 167 173 212 257 269 278 295 115 127 162 256 269 271 278 283 290 306 331 345 341 336 333 332 309 204 185 179 177 237 302 296 313 330 337 2 14 25 41 67 91 103 107 110 113 115 124 125 132 153 171 188 200 200 201 209 217 218 196 173 170 174 174 168 98 61 61 62 66 71 74 78 81 82 82 80 79 79 83 93 111 129 139 163 178 187 203 219 231 245 254 261 269 270 253 138 131 144 147 165 178 180 148 124 121 125 133 138 130 130 122 109 97 94 98 104 116 128 123 119 117 116 126 151 171 178 183 188 195 200 196 194 189 173 164 169 184 201 213 212 200 197 196 197 204 211 215 219 222 225 230 230 229 227 223 218 217 219 220 220 219 220 224 228 231 234 237 239 239 238 237 244 263 268 294 341 349 349 8 55 104 133 124 305 308 319 331 352 16 43 68 78 301 300 297 298 291 277 274 274 273 272 271 272 283 290 303 320 339 343 333 300 271 251 251 255 256 257 258 257 255 254 250 236 206 184 190 187 182 177 175 175 175 176 179 182 184 184 184 183 180 169 167 168 174 182 193 198 201 195 185 175 175 182 173 163 165 166 167 166 162 155 145 129 119 122 141 164 182 183 190 203 219 237 248 253 253 251 247 248 244 238 228 207 179 167 167 173 183 191 194 205 216 224 230 237 217 192 183 184 188 192 202 211 217 220 225 236 246 255 263 264 269 273 276 278 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 12 11 11 11 11 11 11 11 10 10 10 10 9 9 8 7 7 6 6 5 4 3 2 1 0 359 357 356 356 353 351 348 345 342 338 329 313 293 291 278 272 270 271 272 272 275 280 272 230 215 206 186 217 329 343 357 5 346 349 358 6 8 9 13 26 30 46 72 84 88 69 22 44 134 141 125 51 22 21 25 4 357 333 322 325 326 335 355 15 25 39 43 46 46 39 34 32 33 36 38 36 29 26 27 26 25 23 21 21 25 33 46 63 66 81 75 36 347 339 323 309 295 274 184 174 153 143 143 159 185 201 204 201 193 191 186 170 159 176 189 200 218 254 279 287 293 299 306 311 314 313 306 310 315 319 322 323 326 329 333 338 345 3 23 22 10 358 356 352 350 350 354 359 1 358 348 327 324 313 304 294 290 283 279 279 284 292 303 307 304 296 297 317 332 337 336 331 327 324 325 325 335 349 1 9 8 357 346 341 339 341 5 25 26 18 6 357 348 325 266 248 232 227 229 241 285 308 310 307 302 296 295 292 290 290 295 301 305 303 286 243 217 207 207 209 246 284 328 67 96 108 116 120 122 122 124 138 161 187 216 255 240 208 169 167 110 96 92 95 105 93 41 32 44 105 112 158 169 172 173 171 157 103 52 350 4 17 27 37 49 67 79 81 80 80 82 86 87 90 97 120 138 139 121 93 72 58 53 51 47 51 71 131 181 207 287 3 14 30 44 176 194 206 225 255 274 288 300 9 47 52 53 57 63 72 92 120 134 127 72 92 33 19 272 223 240 265 278 282 279 299 60 98 109 114 117 234 261 249 203 177 177 176 187 213 242 257 265 260 121 135 171 190 256 275 282 286 291 302 326 341 335 326 326 326 320 190 179 185 219 282 293 293 297 313 332 354 9 21 35 58 87 103 104 104 102 100 103 86 86 121 245 285 240 221 216 216 222 217 189 167 166 172 167 133 86 67 64 68 76 81 84 85 86 84 82 81 80 78 80 88 107 141 163 175 182 185 187 191 201 227 246 256 264 248 169 150 154 163 161 176 181 168 137 118 122 137 147 150 143 132 111 97 89 90 95 101 110 124 135 133 129 126 133 158 174 177 179 183 188 191 192 189 183 175 174 182 194 205 210 207 199 199 199 202 207 211 214 220 225 231 237 236 235 232 228 223 220 221 221 219 215 212 213 218 227 233 237 241 244 248 256 271 289 292 307 329 352 25 55 76 94 107 109 111 331 324 340 3 34 66 104 192 260 276 278 281 275 267 266 267 269 271 275 281 293 293 307 324 333 330 320 306 288 268 259 260 261 262 263 264 265 266 263 251 225 200 204 193 186 180 173 169 169 170 171 172 174 174 173 172 165 145 143 146 151 155 156 159 153 149 147 148 151 155 131 126 136 140 143 140 136 131 126 118 116 130 153 171 181 184 186 197 215 234 247 251 250 245 241 239 237 229 211 184 164 160 168 179 187 190 204 218 229 236 241 244 221 198 192 192 195 203 210 213 215 216 219 229 240 245 251 260 266 270 274 277 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 9 9 9 8 7 7 6 6 5 4 3 2 0 359 358 357 356 353 351 348 345 342 337 328 313 301 296 277 271 269 269 269 267 271 273 270 256 230 211 213 299 325 329 328 325 304 325 323 350 3 0 353 360 16 45 74 76 77 74 60 78 127 144 150 147 70 36 29 15 9 334 326 325 324 332 351 8 21 30 28 42 48 46 41 36 35 38 42 43 38 28 21 18 21 21 18 14 14 21 34 45 51 64 53 24 1 348 330 321 316 310 304 106 113 119 129 172 206 196 187 181 174 177 169 160 160 180 199 207 217 231 252 258 273 287 296 301 304 300 296 302 308 313 316 318 323 327 334 339 345 358 18 20 18 15 1 354 352 353 356 359 358 351 339 321 321 307 300 299 305 300 300 304 308 312 309 320 334 354 6 360 351 343 336 331 330 329 329 332 341 353 1 5 0 347 337 331 330 335 357 17 18 9 357 345 337 326 312 302 264 245 241 256 303 317 312 308 302 297 296 291 288 290 295 302 304 302 288 253 239 222 218 227 254 268 253 198 152 136 128 126 122 117 109 111 105 71 36 25 93 155 156 146 121 97 81 74 72 67 57 57 58 69 92 137 163 183 202 222 257 305 321 312 321 329 341 7 34 59 81 77 68 63 63 65 74 84 96 112 132 140 130 104 76 66 50 44 44 50 64 99 149 179 197 24 22 39 87 155 180 194 213 235 255 262 274 258 291 38 39 43 49 54 58 73 340 337 342 348 355 356 309 217 217 237 263 269 269 266 229 148 137 140 166 235 246 236 204 181 181 179 192 214 233 247 256 249 170 169 185 183 245 274 284 288 290 288 287 305 310 306 307 307 309 281 173 146 339 326 319 313 310 320 338 355 8 15 24 42 79 104 103 103 95 84 73 41 35 23 357 331 283 263 236 229 228 223 203 183 175 175 169 116 100 80 63 73 86 91 93 92 90 87 83 82 81 80 81 85 97 124 150 147 157 159 158 157 137 132 133 159 181 166 147 148 149 156 169 184 178 152 117 100 102 126 148 157 155 143 108 89 83 85 98 113 124 136 147 149 154 165 184 194 189 180 177 178 180 181 182 180 177 177 182 190 196 201 202 201 201 200 203 206 208 210 213 219 227 234 239 239 240 238 234 229 224 223 224 222 219 216 215 219 226 235 244 249 256 265 275 284 284 297 309 327 4 56 75 83 92 97 96 95 6 326 344 12 48 113 191 217 228 235 254 266 265 263 264 266 269 272 277 283 285 297 312 325 329 323 315 306 295 281 270 269 265 265 267 270 275 279 278 268 250 237 217 195 186 180 173 164 158 156 154 153 154 151 152 151 141 123 118 114 111 111 114 115 117 119 119 117 113 109 102 105 110 113 116 115 113 111 110 113 125 152 173 190 211 202 186 191 209 229 244 250 248 247 244 237 234 207 176 158 152 156 171 180 188 196 213 229 240 247 250 248 229 213 208 208 210 216 218 216 214 214 217 225 225 233 244 254 261 266 270 275 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 9 9 9 8 8 7 6 5 4 3 2 1 360 359 358 357 354 351 348 344 341 336 328 312 308 295 275 267 265 265 263 261 266 267 267 256 229 213 230 308 325 327 328 332 334 350 348 8 2 350 340 342 359 36 65 65 67 67 70 86 114 134 144 148 150 136 116 71 13 340 315 315 322 336 353 17 41 49 48 54 51 39 29 25 29 38 45 47 46 32 20 18 23 28 25 21 19 22 25 29 33 37 37 23 6 345 330 322 324 324 332 16 61 67 65 78 133 157 156 154 155 158 156 159 181 212 223 222 223 227 234 237 252 267 280 288 292 284 286 295 302 306 309 312 318 325 335 341 345 352 3 9 12 10 2 355 354 356 358 358 357 351 343 335 330 316 310 314 323 328 344 352 349 342 337 341 360 16 24 21 10 352 339 333 332 332 333 337 343 353 360 360 352 339 328 324 323 329 346 6 8 359 347 336 328 323 320 313 290 262 250 257 295 315 309 302 301 297 294 288 287 289 293 298 298 297 290 277 270 241 234 238 249 247 219 193 173 152 131 130 120 115 115 116 76 39 35 44 75 84 117 124 111 81 64 59 60 64 68 71 70 76 89 109 129 172 241 267 282 289 269 239 247 254 273 311 12 47 80 75 59 55 55 55 64 79 93 106 119 129 128 118 108 125 140 360 31 44 56 79 113 138 142 64 54 65 107 148 173 188 207 226 241 249 250 241 245 27 32 34 40 38 25 3 342 336 338 346 354 2 348 199 205 222 252 262 264 255 220 181 169 173 201 228 233 223 216 195 180 180 195 215 231 242 253 255 242 231 212 202 233 266 278 284 286 261 205 209 228 245 274 281 294 339 71 55 34 9 350 336 333 332 342 353 1 5 9 18 49 93 97 99 72 48 37 25 33 38 35 26 13 5 265 231 225 221 212 201 194 191 189 169 128 79 71 84 97 101 100 97 93 90 89 86 84 83 83 86 92 105 117 120 130 133 132 126 115 107 105 116 140 150 146 147 147 156 171 185 177 147 111 92 87 94 100 120 145 149 110 86 76 78 99 127 139 147 154 162 175 197 211 211 201 186 176 174 173 173 173 174 175 180 185 190 193 194 195 196 198 202 205 207 208 209 211 215 224 224 228 235 239 238 236 231 228 228 234 239 238 236 235 235 237 247 256 262 271 280 287 290 292 298 307 323 27 78 84 86 92 96 97 91 333 304 328 10 52 135 197 209 213 221 239 256 257 259 263 266 269 273 274 278 286 298 312 322 324 319 311 304 296 292 286 275 266 264 265 267 270 273 273 266 259 250 229 206 189 178 169 158 146 141 140 140 139 135 133 131 124 114 108 100 96 95 97 100 105 108 108 105 99 95 97 97 99 103 104 105 103 100 99 106 131 165 185 218 241 222 195 194 207 225 240 248 248 248 244 236 225 197 152 139 142 154 163 174 188 204 220 236 247 253 254 249 237 232 226 224 225 226 226 222 217 215 217 222 222 229 239 248 256 262 267 273 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 9 9 9 8 7 7 6 5 4 3 2 1 0 359 357 355 351 348 344 340 334 325 314 313 289 270 261 259 259 255 253 252 250 253 236 218 210 234 326 338 339 347 16 18 25 30 23 3 350 346 350 10 46 70 74 72 73 82 96 113 129 132 131 133 134 136 138 312 306 296 305 318 334 359 32 47 58 61 64 62 38 19 15 20 31 36 39 38 29 21 21 27 33 35 33 31 30 28 30 32 36 37 30 14 349 331 324 323 324 329 345 17 38 49 66 98 129 141 143 144 144 146 159 221 243 241 234 228 224 224 227 235 249 265 276 277 262 278 294 300 302 307 308 312 322 333 341 344 347 352 360 2 6 3 358 356 358 359 358 356 352 352 348 341 331 325 318 317 324 344 4 8 6 2 359 5 12 16 16 11 357 343 338 335 333 333 335 342 350 357 354 342 330 321 318 318 325 338 351 355 347 336 328 323 323 322 317 301 271 249 251 266 291 298 296 297 294 291 288 286 286 290 293 294 293 290 287 279 253 227 177 136 140 162 181 185 181 165 134 110 110 110 100 61 33 38 49 62 65 78 74 65 57 61 58 57 62 69 75 75 80 85 90 90 78 52 1 309 267 98 135 137 135 141 140 94 79 82 80 60 56 53 53 62 77 91 102 112 120 125 124 128 141 198 243 294 13 40 58 84 117 131 130 146 187 166 169 179 189 202 219 231 239 240 234 234 10 30 32 36 27 13 7 3 3 0 2 8 14 20 207 214 226 244 250 262 250 221 200 195 205 216 222 222 216 217 191 177 184 198 218 235 245 254 260 255 254 242 227 230 249 262 271 274 249 203 204 211 225 248 261 281 16 54 59 55 35 27 14 354 340 343 349 354 357 358 359 1 8 18 19 5 8 21 32 43 51 50 48 45 43 48 191 209 211 209 202 199 205 209 208 217 135 102 104 109 110 107 102 97 94 92 89 86 85 85 87 90 98 103 106 109 114 115 113 109 104 102 111 135 149 152 151 151 163 179 185 174 151 117 91 78 73 75 84 99 118 112 95 78 74 100 137 144 180 190 193 204 215 217 211 201 189 177 177 172 170 172 175 178 183 186 187 188 188 188 192 197 203 207 207 207 208 209 211 217 216 220 228 233 234 234 231 229 234 248 252 259 263 263 259 256 260 264 269 279 287 288 289 291 294 299 303 81 103 98 94 97 107 113 121 258 269 283 324 35 105 176 180 195 210 228 246 247 253 259 263 267 271 273 278 287 299 310 318 319 315 308 299 300 294 286 276 267 262 260 258 257 257 256 257 253 241 225 211 190 172 160 150 138 132 131 133 134 134 131 126 123 117 109 102 101 96 94 96 100 106 107 105 101 98 103 101 100 99 99 101 103 102 101 108 155 146 220 241 237 222 203 202 211 224 235 241 244 246 240 223 189 155 133 129 134 144 146 170 193 210 225 238 248 254 254 252 249 242 237 235 234 233 231 226 222 219 217 218 222 228 235 244 251 258 264 270 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 9 8 8 7 7 6 5 4 3 2 2 0 358 355 352 348 343 338 332 327 319 308 282 268 261 258 255 246 241 236 233 235 222 219 227 263 330 347 350 4 33 32 42 47 43 18 360 7 21 41 69 86 95 96 100 105 111 122 128 124 112 107 108 113 113 289 302 307 313 323 341 11 33 36 60 73 75 69 50 21 7 7 14 22 26 27 25 23 26 32 38 41 40 37 36 33 32 33 38 42 36 13 355 330 324 322 321 322 330 352 28 48 63 91 120 135 136 138 137 140 205 270 264 252 239 230 229 222 221 226 238 255 263 255 247 274 301 303 307 311 310 312 321 330 337 341 342 345 349 354 4 5 2 359 359 0 358 353 350 350 343 337 330 323 313 311 321 340 1 14 19 17 11 2 359 358 358 358 354 345 344 336 329 328 329 335 343 347 343 330 321 315 315 317 326 337 343 343 336 327 321 318 319 319 320 316 287 252 254 254 273 292 300 300 297 293 289 287 288 294 299 298 295 293 288 274 219 158 130 116 110 116 178 223 218 202 154 118 110 98 81 55 37 34 36 38 41 44 48 54 61 74 93 69 50 54 62 72 78 80 81 79 74 69 68 78 89 89 105 115 119 121 119 104 91 87 85 75 70 61 60 67 78 90 100 110 117 123 123 130 150 200 242 265 302 5 34 52 99 116 169 231 252 241 214 191 189 198 213 223 230 230 229 231 271 30 39 45 39 350 350 355 0 2 5 11 13 2 242 233 240 246 246 261 236 208 200 204 215 208 203 199 190 195 159 170 183 199 219 236 246 253 256 254 256 253 246 241 243 247 253 263 278 206 204 215 229 241 252 269 28 61 64 60 48 44 29 5 346 342 347 350 353 354 353 352 350 354 8 15 18 33 43 50 55 55 55 54 54 59 84 163 189 191 186 186 190 201 210 207 142 122 119 119 117 113 107 105 101 95 91 87 86 85 86 88 94 94 95 98 105 108 111 110 108 106 108 121 134 145 153 163 181 188 180 164 156 135 96 77 71 60 64 62 58 66 160 179 207 218 208 208 240 252 270 272 239 217 205 196 189 182 178 173 173 176 180 183 185 185 184 184 184 185 190 198 204 206 207 208 208 207 207 209 213 218 223 226 229 229 226 224 229 240 242 259 270 273 270 266 264 263 268 276 280 284 286 288 290 293 277 185 138 119 109 107 127 148 184 228 248 260 275 317 89 153 153 183 203 220 235 240 247 254 259 263 264 270 278 287 296 305 313 315 311 304 295 295 290 284 278 270 263 258 253 249 246 246 244 239 227 213 199 179 159 148 141 135 135 128 129 134 137 138 133 131 125 119 113 111 105 100 98 100 107 111 110 108 108 114 110 104 97 95 98 109 122 149 206 236 245 250 249 237 222 209 208 215 224 230 232 239 238 220 185 153 137 126 123 124 128 137 169 202 218 230 240 248 253 253 254 252 245 241 240 239 237 233 229 225 224 223 222 225 228 234 240 247 253 259 264 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 10 10 9 9 9 8 8 7 6 5 4 3 2 1 359 356 352 348 343 337 331 331 320 302 286 276 268 259 250 240 234 230 229 229 228 236 257 287 324 345 350 15 39 46 55 73 89 75 30 27 41 61 76 76 100 119 130 131 122 123 130 119 99 77 82 67 10 321 335 331 331 336 346 10 23 41 73 89 79 64 45 15 350 348 351 359 13 25 27 26 29 35 40 39 37 33 34 31 28 29 33 40 36 11 337 319 321 316 313 314 319 339 17 42 55 82 105 123 129 132 123 83 300 289 279 260 240 231 229 219 218 224 234 246 246 216 222 284 315 313 319 319 316 314 319 325 331 336 336 338 339 345 356 5 6 4 3 2 357 353 348 341 330 323 321 318 314 316 326 342 352 1 25 30 18 359 347 341 340 342 344 346 349 335 319 315 316 321 329 331 325 317 320 311 312 319 330 339 340 337 331 323 319 316 315 313 314 356 40 31 335 253 262 268 296 308 307 302 297 299 316 321 327 325 315 305 283 221 164 146 133 113 82 35 330 283 271 232 190 145 113 82 59 44 33 25 26 19 16 21 37 56 64 80 109 151 279 317 358 43 68 71 73 76 76 75 76 80 84 87 96 105 111 112 109 99 88 86 86 87 87 80 76 78 84 91 99 108 116 121 122 129 152 202 240 257 274 325 17 33 36 68 200 231 240 233 208 185 186 198 208 209 219 222 223 230 241 8 49 54 48 352 344 335 337 342 351 3 8 1 308 250 248 248 237 181 144 137 130 130 150 167 165 165 156 123 131 162 179 196 214 231 242 250 250 249 255 260 260 256 251 248 250 263 280 298 14 181 226 240 250 261 297 69 63 57 56 42 26 6 351 345 348 352 355 356 357 356 355 4 32 44 39 40 46 53 58 58 59 58 59 62 70 94 142 162 168 173 175 185 189 169 136 127 127 127 125 121 115 113 106 99 92 87 84 83 82 83 86 79 82 89 97 106 114 117 115 113 111 111 112 116 126 141 160 168 164 159 161 159 141 105 56 45 52 49 45 48 158 221 231 232 235 236 237 247 274 302 259 197 190 186 186 184 179 176 178 181 183 185 185 183 183 183 184 185 190 197 203 206 208 209 208 207 207 207 212 216 219 220 220 218 215 214 216 220 226 241 258 267 270 268 262 257 260 264 267 275 279 282 285 283 242 184 161 148 137 134 161 182 203 221 236 247 255 258 261 237 168 188 204 218 230 236 243 249 253 256 259 266 275 284 292 300 308 311 305 300 295 289 285 283 279 274 270 265 258 252 246 243 236 229 215 198 182 164 148 140 138 136 132 127 129 136 142 144 140 136 132 129 127 122 117 111 106 106 112 118 118 118 119 124 122 113 102 96 100 116 157 188 218 237 249 249 246 236 222 211 209 216 220 224 227 229 215 183 157 143 133 126 122 120 123 140 212 233 235 238 244 250 255 255 256 256 251 246 244 242 239 235 231 228 227 226 225 227 229 233 237 241 246 252 253 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 10 10 9 9 8 7 7 6 5 4 3 2 0 357 353 348 343 336 333 329 316 301 292 284 272 255 249 241 237 235 231 235 245 264 283 303 322 339 2 67 67 74 79 90 110 100 53 29 46 94 96 101 125 142 142 124 99 87 105 110 106 90 68 38 13 5 12 0 348 341 341 352 357 27 64 78 66 43 22 360 341 335 334 340 3 29 34 30 27 30 35 33 33 30 27 20 7 4 9 12 7 328 309 306 308 302 302 305 313 328 359 24 43 64 68 99 113 115 93 327 310 307 300 282 236 231 223 216 216 225 231 227 210 181 195 212 308 326 329 324 318 314 313 316 323 326 326 328 323 326 337 354 9 13 10 3 356 356 344 333 324 317 317 323 329 334 338 345 347 359 23 34 20 354 337 329 327 330 332 337 342 329 301 296 298 302 306 305 302 302 303 296 307 321 333 339 339 334 329 325 324 319 314 307 300 346 18 16 9 319 237 240 306 317 317 315 316 338 359 9 23 29 31 36 89 142 149 147 139 54 345 327 329 325 301 246 208 184 134 45 32 30 24 20 20 15 15 22 45 69 72 88 114 138 166 211 269 296 18 51 57 70 76 78 78 78 79 83 88 96 103 104 100 91 81 81 82 90 99 103 98 94 94 96 99 105 107 113 117 122 148 202 232 246 258 291 6 25 35 67 184 219 224 217 201 188 194 202 205 206 213 211 217 225 232 235 46 43 38 23 6 342 335 338 353 9 17 22 26 159 237 218 155 129 120 109 95 97 120 144 148 154 144 133 146 164 179 194 210 225 237 240 241 243 252 263 270 267 261 257 257 266 272 288 340 55 194 234 248 255 255 138 266 20 29 22 14 3 355 350 351 354 359 360 1 2 1 1 20 41 37 30 47 57 61 62 63 62 62 62 66 77 107 143 166 176 176 183 175 156 139 131 132 134 133 131 129 123 114 103 94 86 80 77 75 75 74 68 72 79 90 105 119 125 124 122 119 116 112 107 105 106 114 134 161 172 169 164 165 168 200 319 12 27 39 50 70 178 218 219 226 226 225 232 250 290 136 161 171 173 177 179 179 179 181 182 183 184 184 184 184 185 187 188 191 195 200 204 208 211 209 209 208 208 212 214 216 215 211 207 206 206 208 210 214 223 240 254 262 263 256 248 248 249 254 263 271 276 278 265 208 177 173 168 164 165 184 196 208 219 229 238 244 244 245 243 227 214 216 222 229 235 240 245 246 248 252 259 270 279 287 295 303 305 301 295 289 284 282 281 280 278 276 274 269 267 261 248 234 222 199 180 168 155 144 140 137 136 135 135 141 148 151 149 144 140 139 137 133 130 127 122 119 120 124 128 128 127 128 132 134 125 114 108 111 137 205 202 231 245 250 249 245 236 221 211 209 211 213 215 213 199 174 158 148 140 132 125 124 124 132 236 262 259 252 249 249 252 256 256 258 261 260 255 249 244 240 236 233 232 230 228 227 227 229 230 229 228 230 235 240 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 10 10 9 9 8 8 7 6 6 5 3 2 359 355 349 343 336 335 328 316 304 295 283 270 259 260 250 246 242 240 248 264 283 300 313 319 319 327 354 91 97 94 95 104 102 89 135 165 167 160 159 158 157 147 106 74 67 75 94 101 92 71 45 27 38 39 20 355 343 341 343 348 14 42 54 41 19 1 348 339 335 335 340 355 21 35 32 26 25 29 31 30 32 33 26 340 328 332 329 322 306 302 301 300 296 297 303 311 323 344 8 30 44 54 83 98 112 147 288 298 315 330 337 303 230 201 202 207 218 217 199 188 180 190 193 324 330 327 321 317 312 307 303 309 312 314 310 296 292 296 313 2 26 18 359 354 348 333 322 319 319 324 338 348 348 347 347 344 350 3 12 6 346 332 324 321 321 323 326 328 317 291 283 284 284 282 275 279 282 282 285 302 323 335 339 338 334 332 330 328 325 320 307 303 326 347 356 1 359 316 234 312 322 324 329 341 354 6 27 44 44 57 66 78 97 119 111 5 330 313 306 309 311 303 261 209 194 180 13 12 16 8 13 18 22 25 38 64 91 96 106 125 130 139 178 246 264 300 17 38 55 71 76 76 75 63 57 64 81 92 94 89 79 73 74 73 87 105 116 116 111 105 101 100 101 102 106 106 107 127 194 217 225 235 257 320 356 26 56 192 231 237 239 246 265 243 231 205 202 202 200 209 217 223 228 293 3 11 11 3 352 353 6 23 30 34 47 51 61 93 126 127 125 119 106 91 99 130 146 149 169 177 172 171 177 187 199 210 222 230 231 231 232 239 256 270 272 267 264 262 261 267 278 294 173 175 220 242 250 250 239 240 267 354 5 3 359 354 352 353 356 2 3 6 8 9 5 331 286 333 10 56 64 69 69 68 66 64 63 64 69 82 113 131 154 177 184 173 156 142 135 138 142 144 142 140 135 125 111 96 84 75 69 67 67 65 61 65 72 83 100 117 129 130 127 125 123 118 110 101 96 97 125 158 166 163 154 150 131 135 172 266 314 16 51 68 79 87 146 202 213 218 224 229 185 147 155 162 164 171 175 178 180 181 181 181 181 183 186 188 191 192 192 192 192 196 203 210 213 213 212 210 210 212 214 213 209 204 201 201 201 204 206 208 214 226 241 252 257 255 250 242 236 240 251 262 270 271 239 181 170 171 172 174 182 192 202 212 220 227 233 235 237 240 243 243 238 231 228 231 235 239 241 242 242 244 249 260 272 283 292 298 299 299 293 286 282 281 281 280 279 278 277 276 275 270 256 231 207 173 164 158 152 146 145 143 144 148 155 167 170 163 154 147 147 145 143 140 137 135 134 135 138 140 140 139 136 135 141 148 140 133 136 165 209 225 240 249 252 253 251 246 233 219 211 207 207 207 201 184 161 150 145 139 133 125 118 119 124 193 271 272 268 262 256 253 252 252 253 254 261 265 262 253 245 239 237 236 233 231 229 228 227 224 220 212 209 208 210 224 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 10 10 10 9 9 8 8 7 6 5 3 0 356 351 345 339 337 329 319 308 294 280 272 272 270 258 256 251 253 263 277 293 308 317 319 296 291 269 205 145 118 88 95 111 130 153 161 168 173 171 172 169 151 95 63 67 77 87 88 94 90 76 63 87 63 24 358 348 347 345 353 16 43 52 36 11 351 337 336 333 333 336 344 1 21 30 30 33 38 39 39 45 53 58 47 329 323 318 322 326 317 309 305 303 304 307 314 325 341 1 20 26 42 72 98 132 207 264 287 308 337 346 358 51 149 166 170 172 174 181 181 180 179 183 341 328 319 312 309 308 302 296 294 296 307 300 278 267 263 245 185 61 25 353 351 335 319 310 311 318 332 353 3 356 354 349 342 338 340 344 344 337 327 320 318 318 318 320 322 318 299 281 278 275 269 261 263 262 267 281 303 326 340 343 343 339 336 335 333 331 326 315 315 326 339 350 0 1 3 292 298 320 325 334 344 350 357 16 32 43 58 63 65 63 53 23 360 329 310 298 293 300 302 273 209 183 168 326 344 350 334 5 20 28 34 44 67 110 149 159 151 141 144 186 235 250 278 355 29 50 71 73 71 70 62 36 341 319 341 32 52 56 60 62 64 79 102 117 123 121 114 106 103 101 99 99 91 86 93 179 204 201 204 212 222 284 354 357 300 273 272 273 279 301 48 317 190 192 195 199 206 211 218 239 295 307 341 350 354 359 21 45 46 44 45 55 57 72 93 113 123 128 125 120 115 141 156 168 177 189 198 198 196 197 201 207 214 217 221 224 218 210 217 241 262 270 270 268 266 266 268 269 250 202 195 215 235 244 247 244 241 276 345 354 354 352 350 349 351 354 356 4 12 17 21 25 54 217 211 163 111 100 89 81 74 69 65 63 62 62 67 76 80 104 143 162 164 146 139 139 145 152 152 154 155 152 143 124 101 81 68 59 57 58 56 54 60 68 78 92 107 120 123 124 119 114 111 114 116 120 138 155 155 121 121 128 135 136 136 172 243 263 272 325 48 61 70 96 170 214 223 224 219 192 166 161 162 164 170 173 176 177 178 177 178 182 185 189 196 200 200 197 192 190 193 203 209 214 216 215 213 213 214 215 210 204 200 198 199 199 202 203 205 209 219 232 244 249 250 246 237 230 232 243 258 274 278 208 171 166 163 169 177 185 194 205 214 222 227 230 230 231 234 240 244 244 238 232 232 234 235 237 239 237 234 236 247 265 280 290 295 294 294 288 284 282 281 282 281 279 278 277 276 276 272 258 214 175 158 156 154 152 150 151 153 158 166 176 184 182 170 158 154 157 152 150 147 144 143 146 152 155 155 154 152 149 150 156 159 154 156 181 217 232 236 250 254 255 254 250 244 231 216 211 207 200 193 178 157 144 139 134 126 120 111 105 106 114 269 277 274 270 266 261 260 257 252 246 244 255 262 263 255 245 241 237 235 233 231 229 227 224 217 208 196 194 193 196 214 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 9 9 8 7 6 5 2 358 353 352 347 339 330 320 307 293 283 281 284 272 264 262 253 263 278 290 299 313 328 329 310 300 255 233 218 208 62 103 130 145 152 153 160 166 167 169 169 148 101 77 78 82 85 88 94 97 100 119 168 184 336 338 339 341 339 353 18 42 57 44 17 355 340 338 325 318 319 325 339 359 22 38 44 47 50 53 57 62 68 71 63 29 359 6 15 354 327 314 309 309 311 319 335 349 356 1 10 26 53 101 173 230 265 287 309 335 337 354 26 112 143 120 100 121 158 152 162 170 177 337 322 311 305 302 302 299 294 291 292 306 333 156 166 163 158 149 78 49 27 355 329 313 306 308 320 343 6 11 2 1 349 339 333 331 332 331 329 324 318 318 318 319 322 325 325 314 294 282 277 269 264 260 255 264 283 308 332 347 352 347 343 339 335 332 328 322 316 315 322 333 347 1 1 12 316 273 308 322 335 341 342 339 345 348 10 38 52 54 47 36 21 4 332 322 294 282 288 299 286 217 187 192 291 319 323 326 5 29 36 39 43 60 114 175 188 183 169 133 189 228 240 269 349 28 57 81 80 80 84 86 87 130 261 275 286 296 302 340 29 52 71 93 109 117 119 116 109 108 102 95 90 80 57 35 241 202 192 190 185 179 150 21 353 329 311 306 323 76 83 82 84 128 181 199 210 215 220 239 284 309 312 331 338 344 354 34 60 51 46 45 49 50 64 85 104 116 125 131 160 199 213 207 202 199 200 204 211 216 217 217 218 221 220 221 217 203 191 203 233 255 266 271 271 272 273 272 260 223 203 205 218 231 240 243 244 251 308 342 346 346 344 342 342 344 347 352 5 18 26 32 39 58 164 136 127 130 132 114 93 79 70 64 60 58 59 60 61 68 83 104 126 138 122 129 140 152 160 160 168 174 176 170 150 114 77 57 48 47 47 50 51 56 66 77 87 97 102 103 106 97 89 89 96 115 142 151 143 131 112 90 82 94 147 189 220 239 248 254 262 264 280 310 321 216 239 235 230 218 199 177 174 169 167 169 170 172 173 173 174 177 179 188 197 205 210 210 204 195 192 196 207 208 214 219 219 217 217 219 216 207 198 196 195 196 198 200 201 204 208 216 227 239 241 244 245 239 230 231 244 267 293 305 206 177 167 162 167 175 183 193 205 216 224 226 227 227 226 229 237 242 243 238 232 232 232 233 236 237 229 220 219 232 256 278 284 289 290 289 285 283 283 283 283 282 281 280 279 277 276 273 256 194 162 156 157 157 156 158 161 168 175 182 187 187 182 172 166 164 163 158 155 152 151 153 158 165 165 166 166 164 164 165 165 166 170 185 208 215 227 239 249 253 253 251 247 239 226 209 205 198 183 170 157 146 139 134 128 119 116 108 96 89 74 291 281 277 274 270 267 266 261 252 238 237 249 258 260 256 247 247 241 235 232 230 227 225 217 207 198 194 188 185 192 211 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 11 11 10 10 9 9 8 7 4 1 357 356 350 342 333 320 306 294 288 287 286 284 273 265 261 277 294 303 310 324 355 15 14 346 246 236 237 239 87 110 150 168 175 169 170 148 91 95 115 123 113 100 92 89 88 90 94 103 126 194 222 237 268 292 306 315 325 341 9 39 54 52 30 358 340 333 315 302 299 307 323 344 10 33 42 45 54 58 59 60 62 62 56 44 25 3 9 351 329 315 309 307 312 327 349 359 360 0 3 4 360 284 245 255 274 299 308 324 338 353 359 360 322 334 10 49 96 108 87 139 294 312 312 307 304 302 301 301 298 295 295 298 110 121 115 106 91 71 11 14 359 341 322 307 304 308 323 336 0 11 10 2 346 334 329 326 325 324 323 323 323 322 322 323 325 326 326 320 309 297 289 285 277 267 264 272 288 317 341 355 356 342 341 335 329 325 321 318 314 313 316 326 332 344 357 11 344 252 295 323 337 339 329 324 325 319 331 8 41 47 40 32 25 15 353 346 286 275 282 295 302 248 195 237 285 294 299 329 21 43 43 41 42 53 102 160 174 175 159 83 82 192 231 267 358 42 46 65 91 93 100 105 115 187 248 262 271 277 281 290 318 27 61 80 95 104 109 110 109 109 101 90 79 65 9 348 285 204 194 193 183 165 127 56 1 336 329 348 68 83 85 77 70 73 179 223 230 234 248 279 307 316 320 329 331 326 315 323 59 52 44 43 42 41 46 66 92 110 120 125 165 221 231 229 223 212 208 211 218 227 230 230 229 228 227 222 208 193 189 202 232 252 265 272 272 279 287 291 271 219 207 211 220 230 240 240 248 273 319 338 339 337 335 333 332 333 336 344 2 21 31 38 44 54 73 73 78 107 133 129 103 81 68 60 56 53 54 55 57 64 74 85 99 105 96 112 134 143 156 170 183 193 197 192 176 144 88 47 40 40 38 41 43 51 65 78 88 93 95 94 93 86 83 86 93 103 120 134 132 125 115 74 64 64 80 171 198 202 217 230 245 254 268 272 267 256 254 247 236 220 207 205 185 173 168 167 166 165 165 166 171 178 178 193 206 214 219 221 212 201 198 201 206 213 221 224 223 222 222 224 219 205 193 193 190 191 195 199 203 207 213 220 228 237 238 247 253 249 238 236 252 286 318 333 329 176 163 163 167 173 181 192 204 215 222 223 222 220 220 226 236 242 243 239 233 233 233 233 234 231 217 199 196 211 246 275 275 283 286 285 283 283 283 284 284 285 284 285 284 284 283 281 259 193 166 163 167 165 167 171 178 185 191 192 190 184 178 176 173 170 167 161 157 155 157 161 167 173 172 175 175 174 172 170 171 175 186 200 202 215 227 239 248 252 251 247 243 235 222 221 206 187 167 153 146 140 137 133 128 128 117 106 87 56 338 295 286 282 279 277 276 274 267 253 237 240 250 256 258 256 254 252 246 239 233 228 224 220 209 200 197 190 183 182 190 208 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 9 7 4 2 359 353 346 335 322 308 295 288 288 289 287 280 271 275 290 306 316 332 360 29 44 51 57 60 248 252 257 231 126 155 189 194 194 192 103 91 90 95 104 104 89 86 88 86 91 107 138 184 212 230 243 253 255 269 276 298 331 355 26 43 46 31 300 305 310 312 312 304 310 326 346 1 15 23 33 47 55 53 50 47 41 32 22 9 351 346 333 320 310 304 302 311 332 354 6 6 1 353 340 318 281 268 273 290 316 314 334 354 7 12 350 312 311 328 6 41 35 17 4 304 303 305 306 305 302 301 301 303 305 303 259 140 128 103 58 18 356 347 346 337 322 307 296 295 301 311 319 347 352 358 350 335 325 321 319 317 316 316 318 321 322 323 323 322 321 318 315 311 306 303 299 291 279 278 285 299 332 356 3 354 338 339 329 324 321 318 315 314 315 318 326 326 335 345 349 330 231 246 325 342 338 313 312 309 304 308 348 36 40 34 29 25 23 20 4 268 270 284 302 322 339 133 248 269 274 343 17 38 47 44 39 40 51 76 82 139 154 129 70 56 78 151 151 64 72 67 85 99 106 118 137 179 225 244 250 256 260 265 272 278 323 47 67 79 90 99 101 103 104 99 87 70 37 331 319 286 227 210 205 193 172 135 75 360 320 309 316 355 33 68 56 41 27 360 329 240 261 284 304 300 320 331 333 322 281 255 246 243 50 43 40 35 32 35 54 97 121 132 147 213 220 238 241 233 221 212 214 221 229 235 234 234 233 228 218 198 190 192 206 230 252 259 267 275 285 296 304 296 232 216 220 227 230 231 240 262 294 321 331 332 330 328 326 324 325 325 334 359 22 32 37 42 47 48 37 37 54 137 150 118 76 59 53 50 49 49 49 51 55 61 68 76 73 66 83 125 132 163 186 198 209 209 201 188 174 159 77 34 29 29 34 34 42 58 79 93 97 97 95 92 87 84 86 91 100 114 134 137 132 109 76 58 53 59 90 130 138 151 161 194 245 267 269 267 264 262 256 240 224 211 204 186 176 170 165 159 154 152 158 161 168 182 204 216 222 226 226 220 208 204 204 206 218 227 229 228 226 227 229 218 205 193 186 180 183 190 201 213 221 226 231 233 234 242 257 267 267 254 243 256 298 347 37 39 131 150 158 165 172 179 191 202 209 211 214 212 212 217 227 238 246 249 245 240 239 239 236 231 221 200 182 181 198 220 237 263 276 280 282 282 281 282 283 285 286 287 289 292 294 296 298 282 190 172 171 175 178 183 190 197 201 202 197 189 180 176 176 173 172 169 163 158 157 160 164 167 169 175 180 181 179 175 172 177 185 196 206 207 219 229 238 246 250 248 244 239 234 228 215 199 180 160 147 141 138 136 134 131 128 118 109 83 359 308 293 288 286 285 284 283 281 275 259 248 255 256 257 257 256 255 253 248 242 235 228 220 212 199 193 190 182 176 177 188 206 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 10 8 7 3 357 349 338 325 310 296 287 288 287 286 283 279 286 297 310 328 0 31 39 42 53 53 47 15 285 263 228 141 150 176 181 197 185 112 95 81 78 76 67 47 52 52 59 88 131 170 197 216 239 248 251 253 256 244 251 323 351 1 17 16 16 6 284 298 316 328 332 333 344 356 360 2 5 10 22 34 39 36 34 29 23 11 15 1 340 325 315 307 302 303 311 330 346 360 1 352 330 312 296 279 274 283 302 319 321 352 11 22 26 360 300 295 304 321 333 318 317 312 297 299 303 306 305 299 295 296 299 305 307 205 162 144 74 20 3 357 350 340 327 311 300 293 292 297 309 320 331 329 333 322 315 312 310 309 308 308 308 310 312 315 316 315 312 309 307 306 305 306 307 307 304 296 287 296 325 0 21 17 14 359 342 330 325 322 319 316 316 318 322 326 327 334 337 333 312 231 197 197 334 329 305 298 292 289 290 321 23 27 25 23 22 22 20 4 267 266 293 317 340 20 94 99 118 119 71 34 28 33 35 34 37 49 61 75 134 153 114 60 54 69 103 113 105 95 90 94 103 114 132 164 203 228 238 240 242 243 248 254 257 264 37 64 72 81 91 93 98 102 100 93 78 4 285 290 281 275 245 222 205 186 148 109 350 294 287 289 292 303 358 20 17 15 32 88 80 29 5 350 339 350 356 349 287 245 244 243 241 238 258 24 22 23 29 56 111 135 161 200 237 235 248 247 240 228 218 216 221 228 234 234 234 231 222 207 189 189 195 208 227 248 250 262 274 285 297 320 345 323 262 246 244 241 243 254 284 308 322 327 327 325 322 321 319 318 316 328 4 24 30 32 34 34 29 23 19 14 355 188 154 57 45 45 45 45 46 44 44 44 47 50 54 41 28 24 31 348 227 219 214 212 202 191 186 182 186 185 358 14 19 23 22 27 37 69 101 106 106 103 98 91 85 82 83 90 107 139 139 128 114 89 58 46 53 77 109 123 125 130 158 240 265 272 271 268 266 260 240 239 217 196 183 176 171 162 152 144 142 152 155 168 192 215 225 230 231 231 226 215 213 210 212 221 230 234 234 233 231 230 213 207 196 179 172 177 191 214 236 246 248 248 248 249 254 267 278 285 276 248 237 174 61 82 102 123 136 149 160 169 178 190 199 204 205 208 206 208 217 229 242 251 255 256 253 250 249 238 226 211 192 181 183 199 209 222 251 268 274 278 279 277 279 281 282 284 287 292 297 301 304 308 308 215 178 187 204 199 204 210 213 214 209 199 186 181 177 173 172 172 169 163 159 158 160 164 166 168 174 180 182 181 178 178 186 195 197 201 212 223 230 237 242 246 245 240 235 228 218 204 189 173 157 146 141 139 138 137 135 129 121 117 100 336 296 289 288 287 287 286 286 285 282 272 267 269 263 258 258 256 252 249 247 242 236 227 216 205 201 192 183 175 170 172 185 205 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 11 10 6 1 353 342 327 312 297 287 285 283 284 284 286 292 300 314 340 18 43 42 44 44 44 43 41 36 13 195 172 158 159 179 202 151 114 88 62 51 46 40 34 36 32 51 99 134 171 213 241 253 253 253 251 245 229 217 343 5 356 345 328 332 304 282 291 317 332 340 344 352 8 10 9 6 359 358 8 18 22 26 30 27 22 29 5 337 321 313 309 306 307 314 325 327 338 344 329 302 291 284 278 277 291 311 324 333 358 15 22 19 342 290 281 282 288 287 264 270 279 287 294 302 309 309 306 301 294 291 291 286 213 186 183 24 13 9 6 356 334 315 303 297 296 297 307 348 4 3 319 282 289 294 297 299 300 300 301 302 303 306 308 308 306 302 299 298 298 299 300 307 315 316 313 307 327 357 30 44 37 32 11 351 339 332 326 321 318 318 322 322 324 330 336 339 333 304 230 198 197 259 275 269 282 278 277 281 302 352 7 12 15 18 19 22 14 296 277 301 329 3 67 103 102 108 95 56 19 353 360 16 27 35 42 50 67 120 161 127 69 68 79 96 101 105 101 95 92 107 124 151 187 214 229 235 236 236 234 236 239 239 235 201 79 74 75 80 85 95 104 109 111 117 215 252 265 268 270 252 229 211 195 160 128 194 276 279 280 281 290 318 353 6 22 72 102 71 37 34 26 18 21 36 25 242 242 243 241 243 243 266 348 7 14 27 68 122 140 184 200 218 242 251 249 243 234 226 222 224 228 232 232 233 227 213 196 186 191 199 210 218 225 238 253 265 274 289 342 359 346 318 292 286 269 266 277 305 321 327 327 324 321 317 317 314 309 310 10 33 31 29 27 25 26 21 16 13 10 27 177 169 46 35 41 42 43 43 40 37 35 34 34 33 12 2 352 343 306 264 241 224 199 176 163 159 159 163 169 327 3 10 12 9 9 4 346 274 165 151 127 113 99 86 75 69 75 84 93 130 140 133 108 63 46 56 79 106 119 120 128 159 235 262 270 271 269 268 264 248 237 201 186 178 172 167 157 147 142 141 141 153 177 204 223 232 236 236 234 230 222 221 217 217 224 232 239 241 241 239 238 230 219 200 184 178 182 203 233 254 262 264 263 263 263 265 271 282 298 308 208 161 133 128 119 115 119 125 138 155 169 180 191 191 197 202 204 203 205 216 233 248 257 262 263 262 260 254 234 218 205 194 189 190 190 199 217 241 259 268 273 274 273 276 279 280 282 287 293 299 303 305 307 308 297 289 276 261 237 227 227 226 222 212 195 181 178 174 169 170 169 167 163 159 158 160 161 163 167 172 178 180 181 182 186 197 203 205 210 218 226 232 236 240 242 241 238 236 224 206 192 180 167 154 145 140 140 139 138 135 129 126 137 149 259 279 282 283 284 286 287 287 288 286 282 279 276 270 268 263 257 251 246 243 239 233 225 213 201 199 189 179 172 167 170 184 205 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 12 9 4 357 346 331 313 296 289 283 281 280 285 290 296 303 318 5 43 53 50 47 43 44 46 47 48 54 65 205 204 218 222 132 75 97 91 45 29 28 29 30 32 38 68 105 135 176 227 246 247 246 246 226 197 171 150 76 48 35 347 296 301 271 272 291 314 327 337 347 2 27 27 19 7 355 344 351 3 12 21 32 34 33 30 10 332 317 313 313 312 314 319 324 324 336 343 332 305 288 282 279 283 293 293 326 346 1 9 8 357 335 302 278 265 265 260 252 256 268 279 290 301 313 320 319 312 298 287 279 265 228 203 215 256 326 353 2 358 324 299 292 290 293 306 325 337 346 356 311 264 270 282 289 293 295 296 297 298 300 302 305 305 303 299 296 294 296 297 301 314 326 328 326 327 339 4 40 54 56 55 24 1 347 336 327 322 321 323 329 327 333 340 345 349 348 314 223 208 211 236 242 252 268 272 276 284 302 330 352 2 5 10 20 32 38 21 322 323 354 43 77 97 101 99 74 34 348 325 326 352 18 30 33 46 65 98 133 134 96 86 86 88 87 90 84 78 84 114 144 176 203 220 231 232 234 233 230 229 229 224 216 200 150 94 84 82 85 96 110 124 141 171 212 236 244 249 255 249 226 207 191 163 126 132 269 276 277 281 290 312 345 8 37 126 128 70 41 31 30 32 48 121 193 233 240 242 241 241 251 285 332 355 8 32 92 129 141 205 208 237 251 255 252 246 240 235 232 230 231 232 233 233 223 204 189 186 193 205 215 217 221 231 243 254 262 278 317 344 342 334 322 314 295 289 304 329 337 336 332 326 322 320 315 302 259 128 79 49 34 27 23 20 21 18 14 11 15 96 153 155 114 25 33 38 42 40 35 29 25 22 19 13 358 358 348 328 301 269 244 220 190 168 155 150 149 151 152 356 357 2 2 358 355 343 330 308 282 252 219 160 132 106 73 54 65 76 99 142 167 173 175 126 62 71 97 104 114 124 134 169 227 253 263 265 266 263 262 257 210 179 175 171 166 160 152 146 145 146 148 163 189 213 227 235 240 240 238 236 233 228 222 223 227 235 242 246 247 247 249 247 238 220 203 194 196 215 239 255 262 264 267 268 268 269 273 285 310 349 101 131 133 133 125 120 119 122 138 158 172 182 190 190 196 199 199 197 198 214 238 253 261 263 269 270 265 252 226 211 204 199 196 194 193 199 213 233 250 261 267 268 269 272 273 276 280 286 293 299 302 304 304 304 305 300 289 277 262 248 242 235 223 208 191 190 176 168 165 166 167 164 161 159 158 158 160 164 169 173 176 179 183 187 194 203 204 211 219 225 231 235 237 239 240 240 240 233 215 196 182 172 162 152 145 142 141 140 137 133 131 139 169 202 245 266 273 274 278 281 284 286 288 287 285 282 281 279 275 269 262 254 246 241 236 229 221 214 211 195 185 177 170 168 171 186 208 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 13 11 6 360 348 333 315 300 299 282 275 279 288 295 297 301 318 31 66 67 64 60 51 46 40 33 28 28 28 25 30 227 85 67 69 81 101 77 30 22 21 24 32 49 83 109 135 185 229 243 242 232 210 183 154 124 100 80 67 71 93 149 218 235 259 292 309 319 332 350 7 24 24 10 354 342 331 335 354 2 11 23 26 19 14 1 334 320 317 318 321 325 332 332 335 348 2 358 340 316 298 288 287 290 299 338 1 9 5 357 348 338 319 294 267 264 268 264 265 272 283 293 303 315 326 325 321 305 286 270 249 225 213 220 246 258 280 287 278 281 283 282 281 284 295 314 320 318 333 297 257 267 280 288 292 294 295 295 295 297 302 306 307 305 302 299 298 299 298 305 321 334 334 332 335 342 357 28 39 52 56 33 8 350 337 328 324 325 327 332 336 345 351 358 6 17 34 202 215 217 218 228 242 256 271 283 294 308 326 340 348 355 6 21 37 49 51 42 31 30 46 51 62 71 61 44 359 320 310 311 335 14 26 34 50 67 88 109 120 109 94 86 84 81 77 70 65 73 107 158 185 210 225 233 232 235 232 228 225 222 215 206 198 190 189 160 123 107 112 130 153 173 193 213 229 231 237 241 234 208 191 177 157 130 113 150 281 284 286 293 318 357 23 56 146 253 290 2 20 35 49 73 133 195 230 242 248 253 254 274 304 333 353 8 47 122 143 156 226 251 266 265 262 259 252 246 244 243 244 241 243 244 238 221 196 185 185 196 215 224 225 226 230 237 247 257 275 309 337 341 341 336 326 314 310 334 348 350 347 342 338 334 331 322 222 166 128 72 41 28 22 19 17 15 13 10 11 19 111 163 174 207 256 271 341 32 30 25 20 16 12 9 4 359 356 346 329 302 265 233 209 188 175 168 166 165 171 193 335 350 356 356 355 350 339 339 321 293 260 224 181 166 169 177 65 46 100 141 165 181 186 193 197 172 134 128 125 127 134 150 188 224 242 251 255 258 251 248 234 170 157 164 163 159 154 150 148 147 150 158 176 199 219 231 238 242 243 242 240 239 235 231 231 234 239 245 249 250 253 255 255 251 233 216 206 206 217 237 251 255 258 264 267 269 272 279 295 324 4 69 114 128 136 132 127 127 133 154 172 179 185 189 191 193 195 193 192 194 212 239 248 255 267 272 272 264 246 218 205 206 204 202 201 198 202 213 228 243 254 261 262 262 264 269 274 280 287 293 298 299 300 300 300 300 296 287 279 270 260 250 237 215 204 196 176 166 162 161 162 164 162 161 160 160 160 163 168 171 173 175 179 187 194 201 207 211 216 223 229 235 239 241 241 241 241 238 230 210 190 176 167 159 152 147 145 144 141 136 131 133 153 185 210 237 247 257 265 271 275 280 283 285 285 284 282 281 280 277 273 269 262 253 244 236 227 224 218 205 188 180 173 169 168 173 189 203 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 12 8 2 350 334 315 306 297 274 269 282 293 298 295 288 288 306 348 65 77 71 60 50 33 14 4 1 3 8 32 68 71 72 69 72 83 91 55 36 25 22 34 60 93 120 161 220 239 248 245 222 188 166 143 111 93 83 78 79 87 103 162 219 258 295 296 294 307 347 9 16 13 359 342 327 323 333 347 355 358 1 1 348 350 348 341 331 328 331 336 340 341 345 354 4 8 3 353 338 318 299 288 287 295 331 17 27 12 355 343 334 325 322 310 290 291 285 285 291 300 308 314 320 326 326 330 316 289 265 242 225 219 222 234 236 247 248 249 258 274 279 280 282 289 292 301 308 316 262 246 275 288 294 296 294 294 293 291 292 301 309 313 312 310 308 306 306 304 310 324 337 338 335 340 343 352 7 11 32 42 33 13 353 339 331 327 326 326 330 338 349 0 10 22 40 58 67 192 211 212 214 233 249 270 294 310 318 328 333 337 349 359 11 27 41 50 49 39 23 16 21 17 18 22 27 352 305 301 304 319 338 17 40 54 65 77 89 98 97 85 72 74 71 66 62 60 65 83 122 147 213 218 230 238 238 230 225 221 217 210 203 198 196 195 189 181 173 171 178 188 195 203 210 216 219 220 213 195 174 169 167 158 145 115 112 303 294 292 296 333 23 43 58 56 315 310 342 17 44 60 78 109 169 224 251 252 264 279 295 316 343 360 14 62 144 166 175 209 273 279 275 270 264 257 252 253 253 255 260 267 263 248 219 189 178 180 200 220 223 238 235 232 235 243 255 277 314 339 345 344 341 333 327 328 346 356 358 357 355 353 353 351 342 230 208 210 22 21 18 14 15 13 10 8 6 12 23 115 175 192 193 217 245 259 314 9 12 10 8 6 4 3 1 359 353 342 315 243 205 190 180 176 175 177 181 194 242 331 347 352 353 355 354 350 345 328 298 252 211 188 181 192 202 207 207 187 180 181 182 178 186 197 191 180 174 151 144 150 174 212 231 240 245 248 250 249 244 228 176 147 149 153 152 150 149 149 149 154 165 185 207 226 236 242 246 247 246 246 246 245 245 245 247 249 250 252 255 260 263 264 260 243 223 212 211 219 234 239 247 255 261 266 269 275 286 304 327 334 352 89 141 145 141 139 144 162 190 197 195 199 198 191 192 193 191 191 196 210 226 237 249 260 266 267 258 234 208 200 207 207 208 207 206 209 218 228 238 247 255 255 257 260 266 274 282 288 293 294 294 293 294 294 292 289 282 279 274 265 252 230 208 193 179 163 157 156 156 158 161 162 163 163 163 164 167 172 173 174 177 185 196 201 211 216 216 217 221 228 235 242 246 246 246 243 238 227 207 189 175 166 160 153 151 148 145 142 139 135 141 171 203 216 232 236 245 257 264 269 274 278 280 281 282 280 279 278 276 274 271 267 260 251 241 231 226 214 198 182 174 169 166 167 172 180 190 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 13 9 2 352 334 313 312 291 271 271 288 298 300 295 285 272 270 267 256 106 75 64 51 30 355 337 334 340 339 10 56 67 71 64 62 67 74 70 71 48 39 48 74 99 124 218 248 239 241 236 218 192 170 141 113 100 96 92 89 88 100 139 215 269 289 273 257 262 291 338 17 60 184 299 304 315 328 340 349 349 351 347 340 339 346 349 348 346 349 354 354 354 359 6 8 6 1 352 341 326 314 304 288 266 146 92 69 33 348 329 323 321 322 314 307 305 301 304 310 316 323 327 326 329 339 355 354 333 288 255 234 226 222 218 218 214 226 245 261 274 280 283 286 289 290 300 305 298 233 222 291 304 308 307 305 299 290 280 274 294 316 320 321 320 319 316 315 316 321 338 350 348 345 347 345 346 351 357 15 30 31 17 355 338 329 326 325 325 329 337 349 4 16 28 46 57 56 62 87 132 187 224 245 274 308 324 327 331 331 338 349 358 2 9 24 37 41 30 26 16 7 0 13 38 84 133 282 291 297 304 315 18 46 56 63 67 72 74 66 58 57 45 44 48 51 53 57 66 67 58 306 235 253 249 238 226 220 217 213 208 203 200 199 197 195 193 196 200 205 207 207 203 203 200 192 178 162 148 144 151 160 162 171 206 247 298 292 289 294 344 33 45 52 46 23 354 0 28 50 61 72 93 123 194 265 263 283 292 301 323 355 7 21 93 152 159 181 239 269 276 278 276 271 263 257 258 258 266 281 291 280 246 206 183 174 180 194 211 226 247 244 237 236 243 258 291 330 342 346 348 342 332 326 330 344 359 4 6 7 6 7 355 323 290 271 271 324 1 9 9 10 7 4 3 6 16 31 90 179 197 196 220 239 250 274 349 1 3 3 2 2 2 3 4 4 3 16 165 170 168 162 164 163 166 175 195 278 337 345 347 344 353 355 356 354 343 308 243 210 197 193 200 202 202 201 196 193 186 179 173 180 195 193 190 183 164 155 166 197 228 242 247 249 249 251 252 248 238 215 173 145 144 148 150 150 150 152 158 171 191 214 234 244 249 252 252 252 253 254 257 259 261 261 260 260 260 260 267 269 270 266 254 233 219 216 217 221 231 244 253 260 265 270 276 286 301 316 318 325 200 158 155 150 152 166 193 214 215 220 214 202 193 194 197 196 196 200 208 208 223 237 248 256 260 244 211 194 195 201 207 212 214 216 219 223 229 236 243 250 247 252 259 266 275 283 288 290 290 289 288 287 286 285 283 280 279 276 268 252 222 222 193 170 158 152 151 153 156 159 162 163 164 166 168 171 174 175 177 184 197 209 208 221 224 221 217 219 225 232 240 246 246 248 246 238 224 203 187 176 168 163 161 155 149 145 144 150 159 174 192 209 223 224 231 240 250 259 265 270 273 276 277 278 274 274 274 274 273 272 269 264 258 253 249 233 212 193 177 168 164 162 165 169 170 191 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 16 16 15 15 15 15 16 16 15 13 9 2 350 333 318 314 284 271 279 293 303 308 316 314 285 272 246 218 114 71 58 44 24 345 320 319 320 323 358 53 69 68 58 49 54 59 65 75 71 65 67 79 99 109 228 242 211 214 216 208 195 174 141 123 118 119 120 113 109 113 135 215 275 272 251 233 236 241 247 254 205 241 270 288 299 312 326 335 340 343 339 338 341 351 358 359 360 1 4 2 4 5 6 6 5 0 352 339 330 327 314 279 195 149 123 97 44 329 317 315 316 316 314 311 309 310 313 319 324 330 334 334 340 348 355 358 357 346 302 252 231 230 221 212 207 223 264 276 281 284 289 293 295 297 304 297 264 210 219 307 319 325 326 322 316 289 251 232 265 320 325 325 324 323 322 322 325 337 2 11 1 354 351 346 345 345 350 3 22 30 17 350 333 325 324 324 325 329 337 349 3 16 27 38 46 47 51 61 76 147 222 253 289 319 331 333 334 335 345 357 6 10 9 13 24 29 26 26 17 7 2 13 65 128 157 202 263 280 286 306 14 42 51 58 62 64 63 51 45 36 19 14 20 29 36 42 48 35 25 20 19 327 260 231 219 215 214 211 207 205 204 202 200 199 198 200 205 211 213 207 193 194 183 164 147 137 130 130 139 150 158 160 180 250 283 283 280 286 331 25 36 33 27 22 18 27 37 42 47 57 81 94 95 46 322 302 295 302 329 356 6 32 135 161 162 193 245 264 272 276 278 278 273 265 258 257 273 301 311 293 221 188 179 179 189 187 200 225 247 251 243 242 252 274 311 342 345 348 347 336 321 317 328 346 1 11 12 13 15 6 334 304 285 273 268 309 353 1 3 5 3 1 1 7 21 40 69 136 189 200 225 237 247 277 340 356 358 359 360 0 2 4 8 13 23 79 144 153 154 152 151 150 157 173 207 315 338 341 339 335 337 347 357 0 357 331 241 215 205 200 201 200 199 197 196 193 178 165 156 161 178 183 185 179 168 159 173 207 236 250 255 255 255 256 257 254 248 243 236 216 170 158 156 155 155 157 163 177 198 221 241 251 255 256 257 259 259 260 262 265 267 268 268 268 268 268 271 270 268 265 257 242 227 222 220 223 231 243 252 260 265 270 275 283 288 295 306 311 230 169 162 160 165 181 205 217 220 231 211 198 196 201 205 203 202 203 207 210 220 230 240 248 250 213 186 185 192 195 210 218 222 225 227 229 231 235 240 243 244 251 258 265 273 280 284 286 286 285 285 283 281 280 280 279 279 276 269 256 236 219 186 168 158 151 149 151 154 157 158 161 164 167 169 171 174 176 182 194 205 212 219 230 230 226 221 219 222 228 233 236 242 247 245 236 221 201 183 175 170 167 166 159 153 151 156 172 193 207 215 220 224 226 231 238 247 255 262 267 270 271 273 273 273 270 269 270 270 270 268 264 262 260 252 235 211 190 174 165 161 160 161 166 175 198 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 15 12 8 1 349 346 331 310 282 272 284 296 306 322 3 17 33 47 116 110 77 57 44 30 14 352 332 328 325 343 24 60 80 73 49 36 40 43 54 67 76 84 87 88 247 241 233 243 234 211 201 197 188 170 144 131 133 139 146 141 141 140 150 238 275 253 232 223 223 225 229 235 248 262 268 277 281 286 294 305 317 329 332 335 348 360 7 7 5 5 6 5 7 7 6 5 3 355 340 327 323 325 312 256 186 160 137 102 6 327 315 315 313 312 312 311 313 315 318 323 327 330 333 335 337 338 340 343 347 351 338 280 242 236 220 214 218 250 284 289 289 291 295 294 301 306 303 280 220 191 217 312 324 334 336 341 348 318 191 190 226 312 323 323 324 323 322 322 325 335 352 5 3 355 350 346 345 342 344 352 8 26 10 337 323 319 320 321 325 331 338 347 1 12 18 20 24 28 36 45 49 79 252 276 303 327 339 341 342 347 357 6 14 18 17 9 8 13 16 17 12 6 2 5 91 144 165 203 237 240 265 286 346 23 33 45 54 59 59 51 48 32 11 358 355 2 9 17 22 9 10 13 14 6 282 220 213 211 211 210 208 207 206 206 204 203 202 203 207 211 209 203 192 185 172 157 144 134 127 127 134 142 150 151 170 226 263 273 274 281 312 11 29 29 28 26 27 33 30 20 23 41 68 76 79 66 8 309 292 302 324 345 359 56 95 161 182 210 246 262 269 273 277 281 281 280 276 252 239 311 327 299 202 185 184 191 200 200 209 228 252 263 253 251 268 292 312 317 338 345 339 324 310 309 323 343 2 16 16 21 18 326 293 284 273 265 265 300 311 347 359 2 1 360 0 5 20 44 60 65 83 175 220 234 253 302 339 350 353 354 355 358 1 5 12 21 39 97 142 150 152 151 149 153 168 194 271 327 336 335 330 327 330 345 357 2 5 360 243 212 204 200 199 195 195 194 191 182 153 129 120 121 132 142 161 166 163 159 168 206 238 253 259 259 260 262 262 259 255 252 252 246 215 177 174 166 164 165 171 186 207 229 244 252 255 258 260 262 263 265 265 266 268 270 271 271 271 271 271 269 266 263 257 248 234 233 228 228 234 242 251 258 264 269 273 279 281 286 296 301 229 173 166 167 175 189 195 205 214 220 192 197 205 210 211 208 208 207 210 216 223 229 236 240 232 195 188 190 199 211 224 229 234 235 235 234 234 236 237 238 243 248 254 261 267 271 276 279 280 281 282 280 279 279 279 278 277 274 271 265 251 211 182 168 159 153 149 150 153 154 156 161 164 166 167 169 173 179 189 194 203 215 228 238 237 232 226 223 223 226 228 230 236 242 242 233 217 196 176 174 174 173 171 166 163 165 177 197 214 219 222 224 226 228 231 237 244 251 258 263 266 267 268 268 268 265 265 266 266 266 265 263 262 259 251 235 211 190 175 166 161 162 162 167 183 208 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 11 7 359 351 349 331 307 284 276 284 293 302 333 17 18 35 48 61 71 60 45 30 15 358 349 341 339 337 6 44 68 84 86 53 37 36 37 49 62 78 97 144 254 261 257 250 251 249 238 220 203 191 175 153 139 140 140 148 158 167 167 182 260 262 242 225 221 220 221 228 242 250 248 240 256 259 255 249 258 277 307 318 307 9 27 22 16 11 9 8 9 10 10 7 2 353 336 319 315 315 317 315 234 181 166 151 104 339 325 319 318 314 312 313 315 316 318 320 322 324 325 327 327 327 328 329 331 336 343 346 310 273 235 212 206 213 252 286 295 296 301 303 304 312 323 311 230 186 176 220 303 316 326 329 346 7 94 171 185 220 289 311 315 317 318 319 321 324 331 341 352 355 348 349 345 341 336 336 341 350 359 342 314 309 310 312 316 325 333 339 347 358 5 5 2 4 1 12 19 18 10 317 306 321 336 345 346 348 353 360 6 12 17 16 6 354 354 359 3 5 4 4 17 124 140 157 205 228 240 262 278 321 358 11 22 40 51 55 55 51 33 9 350 342 344 350 357 359 354 356 2 8 11 356 210 208 208 209 209 209 209 209 209 208 207 206 206 206 207 200 193 184 176 167 157 145 133 126 125 131 133 137 148 167 208 246 263 271 276 295 359 27 28 32 26 22 18 9 357 7 37 58 62 63 41 352 310 298 306 323 338 350 138 128 177 193 215 242 258 266 272 277 283 283 283 271 231 189 190 314 286 239 211 203 212 218 218 224 241 273 296 282 260 285 299 305 309 324 333 323 311 305 304 318 341 357 9 16 27 21 280 270 271 266 262 268 289 292 336 354 360 1 1 359 359 8 27 41 47 53 65 227 251 286 318 334 342 346 347 351 356 2 10 19 34 57 100 140 144 151 154 157 164 182 247 318 331 332 327 322 323 335 352 357 359 2 12 74 152 162 167 174 179 187 187 181 166 137 115 107 106 109 120 148 161 161 158 169 204 239 253 259 261 263 265 264 261 256 250 245 235 223 208 184 172 167 168 176 193 216 232 243 249 250 256 260 264 269 277 275 273 274 274 274 276 276 275 273 272 268 263 258 252 245 243 236 235 238 243 249 256 262 266 268 269 274 279 287 289 223 174 171 175 183 192 192 197 199 201 205 229 233 227 221 215 214 213 215 221 226 231 234 230 218 204 206 204 216 231 239 243 247 246 243 239 237 238 239 242 246 245 248 253 258 262 266 268 271 274 276 277 277 278 276 275 274 272 272 266 243 204 180 168 160 154 151 150 151 156 161 164 167 168 168 170 176 187 199 199 210 223 235 245 244 240 234 229 226 226 227 229 233 237 235 224 208 188 174 176 176 177 177 175 175 181 196 214 225 226 226 228 228 228 229 234 241 248 253 257 260 262 263 264 264 261 262 263 263 263 263 262 260 255 247 233 211 192 178 169 165 165 166 174 193 218 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 10 5 357 354 348 328 303 282 277 280 286 290 325 356 12 31 44 55 62 58 42 23 4 347 348 338 335 342 13 52 68 80 92 91 68 55 52 58 72 94 116 150 231 253 252 249 248 252 254 245 219 197 178 154 141 138 140 149 166 185 205 260 278 265 246 231 229 222 219 223 237 232 224 224 238 242 227 222 226 229 253 241 202 159 102 48 31 23 20 18 16 14 10 3 350 333 317 309 310 312 319 332 124 159 159 153 103 335 324 321 319 316 315 315 316 316 317 318 319 320 321 321 320 319 319 320 322 327 336 343 336 328 220 200 198 203 248 290 300 303 309 309 315 329 8 68 137 155 164 226 299 303 309 320 339 356 162 193 205 234 272 293 303 307 312 316 320 325 332 340 345 345 341 343 338 333 330 329 332 334 328 312 298 297 298 302 310 324 337 343 348 352 355 349 347 346 340 350 359 6 9 2 353 348 346 344 347 349 352 357 2 8 14 12 3 353 352 354 360 4 6 14 76 134 145 154 186 211 243 265 280 313 345 358 5 15 32 40 44 43 30 5 345 337 336 340 345 343 341 344 350 359 5 8 205 204 206 208 209 209 211 212 212 211 209 207 205 202 200 201 182 172 166 160 151 138 126 119 119 125 127 136 150 170 202 237 257 266 270 277 297 9 32 35 23 11 1 351 345 359 43 55 53 50 26 352 326 315 318 333 345 355 158 165 179 195 215 237 252 262 270 281 291 289 289 255 205 183 177 294 279 256 237 224 232 233 233 238 251 279 314 163 227 271 278 282 283 288 306 305 301 299 300 314 340 347 357 13 33 44 261 263 266 265 265 264 271 295 330 349 357 0 360 356 349 343 344 353 10 18 8 321 293 300 314 325 332 338 340 348 357 8 20 29 48 70 97 122 125 147 160 170 181 208 319 331 331 327 323 314 326 353 0 358 353 349 352 81 130 133 141 153 169 183 183 173 156 132 114 110 106 108 123 162 179 174 166 176 203 239 243 254 262 266 268 264 257 247 232 214 195 190 185 169 161 157 158 172 195 219 234 238 243 248 255 261 269 281 293 295 289 287 285 284 285 285 282 280 278 273 268 262 260 257 250 244 242 243 246 250 254 259 262 262 263 267 271 274 270 217 176 176 181 184 186 190 190 189 202 232 256 260 253 241 230 228 220 220 224 229 232 231 222 217 214 214 217 229 240 247 251 254 253 248 244 242 240 244 248 250 246 243 246 249 253 256 258 262 266 269 270 272 273 270 270 271 270 270 264 240 202 179 169 162 157 156 155 155 166 171 173 175 175 175 177 186 195 198 209 221 231 240 248 251 248 245 242 240 238 236 235 234 232 224 208 191 179 174 174 178 180 181 182 184 192 208 224 232 232 233 237 233 228 227 231 238 244 248 251 253 257 259 261 260 259 261 262 263 263 263 261 257 251 241 228 210 191 180 177 175 171 172 183 203 226 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 11 8 3 356 355 345 325 298 279 274 277 285 298 341 346 15 36 53 65 67 62 48 23 2 352 347 337 342 348 9 46 60 73 96 119 118 121 98 89 101 136 154 167 197 234 239 253 267 281 281 229 166 146 144 140 132 130 131 133 154 185 227 281 295 275 253 241 237 219 202 183 157 154 193 217 230 233 228 218 215 215 225 209 192 176 153 94 84 65 60 61 45 24 3 344 326 309 303 302 305 310 327 354 45 119 144 145 102 332 333 319 314 313 312 309 311 312 314 315 316 316 317 317 316 314 313 313 315 320 330 336 339 343 194 192 195 207 258 297 303 305 308 311 326 349 37 76 98 115 126 308 310 306 310 318 333 346 304 243 242 254 271 273 282 296 305 313 320 326 333 340 342 339 335 335 330 326 324 325 328 327 317 302 294 293 287 290 300 321 342 347 347 345 343 338 336 332 329 339 352 4 11 14 14 7 4 357 351 350 353 356 359 4 10 7 2 357 358 0 6 10 15 30 110 147 155 157 158 189 243 268 287 313 340 350 350 346 355 360 14 20 14 356 340 334 333 334 337 334 333 335 339 346 352 353 235 205 207 206 209 212 214 216 214 212 208 204 200 193 190 186 168 161 156 151 143 130 118 109 107 111 114 133 154 177 204 234 252 260 263 262 264 296 36 41 31 8 349 339 339 357 48 52 48 38 19 357 342 334 334 345 359 3 18 167 184 200 220 238 251 260 270 277 290 303 313 240 192 183 189 272 267 255 248 244 242 240 239 240 240 231 182 179 195 223 237 245 245 243 257 276 281 284 293 308 317 339 354 10 35 87 254 263 265 266 267 268 277 299 326 345 353 357 355 347 334 332 324 325 334 343 337 319 305 303 309 317 320 325 335 347 2 19 31 39 55 77 85 97 111 131 149 168 194 297 332 335 331 328 326 296 357 7 4 359 351 340 325 180 152 149 146 160 178 187 182 168 135 113 105 106 105 109 132 174 201 217 195 185 194 221 233 255 265 269 274 266 247 225 201 178 181 165 158 154 152 148 152 169 196 218 222 233 240 248 255 265 278 291 301 307 306 304 301 298 295 292 288 285 282 277 272 269 266 262 256 251 248 247 249 251 253 256 257 257 256 259 261 261 251 215 187 184 185 186 185 184 184 190 207 231 253 264 266 265 258 246 230 225 227 230 231 228 222 221 220 220 224 234 244 250 254 257 256 251 248 246 244 250 253 254 252 245 242 243 244 247 250 254 258 261 263 264 266 264 265 267 267 267 261 241 203 180 171 167 166 165 165 167 181 184 185 185 185 185 188 198 204 207 222 234 241 247 252 259 259 260 261 261 262 257 249 240 228 211 193 181 178 178 178 180 182 184 185 189 196 212 225 235 241 244 248 239 230 227 230 237 242 245 246 250 254 256 258 258 258 260 262 262 263 263 262 257 248 236 222 208 193 186 183 181 178 180 192 211 231 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 12 10 7 4 359 355 342 322 300 284 280 285 305 336 4 360 24 44 62 70 69 65 52 30 9 6 360 358 3 6 4 20 46 68 100 111 130 155 150 147 193 218 222 226 232 238 247 289 312 327 355 124 119 116 118 122 121 121 119 120 132 165 250 304 308 289 252 244 232 209 186 157 129 124 161 208 225 230 229 220 216 214 217 217 203 196 190 181 176 168 166 163 155 165 302 298 293 288 290 292 297 306 329 355 13 35 143 164 277 304 304 300 295 299 301 300 304 305 306 308 309 311 312 312 310 308 308 309 311 314 322 325 330 322 181 188 197 217 271 298 300 301 303 309 332 7 36 52 62 68 46 13 339 326 322 327 338 349 343 312 291 281 278 275 279 291 305 314 320 326 333 337 337 333 329 326 323 321 320 321 321 318 310 299 295 291 281 277 281 313 344 349 343 338 336 335 326 318 320 331 345 2 10 14 15 13 12 3 355 351 353 355 358 360 3 358 1 355 0 9 15 20 24 36 113 153 157 161 167 182 227 266 290 310 329 334 328 324 325 323 339 350 353 346 336 333 332 332 331 328 326 326 327 330 334 331 287 221 212 210 213 216 218 219 216 210 204 198 192 185 182 174 163 155 151 146 139 130 118 105 101 98 98 117 152 182 207 232 251 258 260 260 260 270 307 79 70 40 341 332 339 346 355 42 43 30 16 1 349 341 339 342 349 355 19 197 209 216 231 245 255 264 275 274 287 303 310 237 187 181 193 235 250 248 247 246 241 235 230 225 214 196 180 186 188 201 223 231 229 223 228 245 257 269 290 307 315 343 356 12 49 173 252 263 266 267 267 270 283 302 323 339 348 351 343 327 315 317 311 313 320 327 327 321 313 308 308 313 315 322 334 351 11 33 42 47 58 79 82 95 108 118 130 141 85 339 343 344 342 338 333 352 5 4 4 2 358 350 329 238 176 160 159 182 195 191 178 157 126 114 106 98 95 97 104 127 217 264 196 184 182 188 218 254 266 271 274 264 217 193 178 165 163 151 149 152 154 152 157 175 200 218 219 234 243 251 260 272 285 295 304 310 311 314 311 305 300 295 291 288 284 279 276 275 271 266 261 256 252 251 251 252 253 253 254 252 252 253 253 250 240 220 201 193 192 187 182 179 181 191 203 220 241 256 257 264 265 258 243 231 231 233 232 228 223 222 221 222 227 236 245 251 255 257 256 256 253 250 250 255 259 260 258 252 244 241 241 242 244 248 253 256 257 259 260 259 259 261 262 261 257 238 204 182 176 175 178 178 179 185 198 198 197 196 195 195 198 198 204 215 230 243 251 255 260 267 270 270 272 274 274 269 259 245 225 204 187 182 181 182 182 183 184 185 185 186 189 204 208 226 247 254 252 241 232 228 231 236 238 241 244 248 252 254 256 256 257 259 259 261 262 263 262 259 248 232 216 205 195 195 192 188 186 189 201 217 234 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 11 9 6 6 2 354 341 320 304 298 298 306 328 332 352 6 16 18 13 39 60 72 62 40 22 18 9 8 8 7 358 5 35 69 99 101 133 158 174 206 244 252 256 261 266 265 280 310 336 360 44 87 101 107 114 116 116 113 113 121 134 173 296 332 331 313 259 246 220 202 187 170 149 138 191 226 236 235 234 232 229 230 237 235 223 219 213 209 202 192 188 190 196 216 249 264 271 275 279 283 289 300 323 354 1 352 313 261 267 271 268 268 268 281 295 298 299 299 300 301 302 304 306 307 306 305 305 305 306 307 309 312 308 250 196 195 204 227 274 294 299 299 299 305 345 43 36 37 41 42 28 27 0 339 332 336 351 1 359 346 332 323 310 296 289 309 318 321 322 326 329 330 328 323 321 320 318 317 315 313 311 308 304 300 297 291 280 264 249 286 346 346 338 327 327 322 312 304 310 321 341 2 11 12 12 12 8 0 352 349 350 353 358 5 7 2 359 338 352 9 21 28 31 39 77 127 134 161 167 175 200 253 281 296 305 308 306 307 310 314 324 334 338 337 334 332 330 331 327 321 318 317 317 317 317 315 291 253 231 225 223 224 224 222 218 210 202 193 188 188 179 169 162 156 151 147 142 135 125 117 105 92 84 95 144 183 208 230 249 259 259 261 262 261 230 162 133 119 333 329 346 357 10 46 42 27 13 1 350 339 333 332 333 332 303 265 252 242 242 245 255 266 274 274 286 294 290 173 158 159 176 215 233 236 242 236 224 212 205 201 194 188 185 190 190 199 212 218 211 196 209 231 248 267 268 295 330 355 9 28 109 203 246 262 268 269 270 276 286 303 321 334 340 340 323 316 312 304 301 308 316 324 328 329 326 322 318 316 320 330 340 357 22 46 50 52 54 56 71 93 109 117 121 112 25 2 0 3 360 2 6 335 336 351 1 8 13 18 53 106 154 164 173 201 202 190 172 147 115 119 108 95 88 83 76 63 52 96 169 173 178 188 212 245 259 258 251 219 177 173 173 168 160 151 152 158 162 163 164 180 185 199 222 238 247 256 267 279 289 296 306 311 313 319 314 306 300 296 293 290 285 282 280 277 273 269 264 259 254 251 250 251 251 252 252 250 250 250 248 243 234 221 209 200 197 187 180 179 182 191 200 214 229 242 245 258 263 262 255 242 240 240 236 231 230 223 220 223 231 238 246 252 255 257 257 257 254 251 252 257 261 262 260 256 251 250 244 241 242 245 249 252 254 256 257 259 257 257 257 255 249 233 207 190 185 187 186 191 195 202 212 211 209 207 204 202 201 203 208 217 230 244 255 260 264 268 271 273 274 274 271 267 258 243 223 203 190 190 186 184 185 187 188 187 184 183 184 189 195 219 245 255 250 240 232 229 230 232 234 238 242 246 250 253 254 254 255 256 256 258 260 262 262 260 251 234 216 206 206 203 197 194 195 199 208 222 235 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 12 10 8 7 5 360 353 341 322 309 312 314 315 320 325 328 328 322 305 311 45 70 78 79 71 49 29 12 6 358 350 346 349 16 48 80 93 124 144 166 203 241 264 276 281 283 280 287 312 6 44 59 69 87 111 126 124 121 118 116 131 159 193 343 11 9 3 348 250 206 195 188 186 202 263 270 264 258 254 252 251 252 255 242 234 231 230 222 220 213 205 202 205 214 228 243 253 262 265 270 278 286 298 322 354 13 18 10 330 274 256 242 242 248 264 287 292 296 297 298 298 299 301 302 303 304 305 304 303 304 303 304 302 291 260 239 227 223 230 276 287 296 302 300 309 17 35 31 32 34 29 23 24 359 343 339 345 7 17 8 356 345 343 335 326 323 328 326 324 323 323 321 321 320 318 318 318 315 311 307 303 300 298 298 298 296 293 281 258 226 213 345 337 328 322 315 308 302 301 305 316 340 2 10 10 10 7 0 352 344 342 344 351 1 21 23 28 22 342 346 11 26 33 35 41 57 74 97 156 165 171 187 226 262 276 283 288 290 296 304 312 320 326 329 329 329 328 326 326 319 312 310 309 309 308 306 303 291 289 268 244 235 233 232 228 222 214 204 193 188 184 176 169 165 160 155 153 150 143 136 132 112 90 73 84 152 191 210 227 242 254 255 260 263 258 203 172 159 159 212 311 317 360 37 53 46 27 12 359 346 334 325 324 322 315 299 294 277 255 236 225 238 245 257 269 278 277 214 149 146 145 160 188 213 224 234 222 210 199 192 190 189 192 193 194 197 201 201 194 177 165 187 218 240 262 267 307 349 10 24 50 142 196 233 256 261 267 273 279 289 305 321 329 330 325 310 306 302 298 298 306 318 327 334 341 349 349 351 352 355 356 357 7 31 55 53 52 52 54 62 80 103 117 119 95 27 16 14 17 22 37 44 330 328 338 0 20 29 32 32 68 155 176 192 211 201 188 174 162 160 146 117 99 85 72 59 53 62 99 146 149 170 186 207 229 244 238 227 201 175 173 172 170 166 160 159 166 170 171 174 183 186 202 224 241 252 261 271 281 288 294 295 305 316 321 315 306 301 298 295 293 286 285 282 277 273 268 263 257 252 248 248 248 249 249 250 249 249 248 245 238 228 222 215 207 193 183 180 181 185 192 201 213 217 225 240 253 260 264 263 258 254 252 245 236 231 217 215 229 239 244 248 252 255 257 257 257 253 250 251 256 260 260 260 257 254 253 247 242 241 243 246 250 253 254 255 255 255 254 253 249 242 229 213 203 199 198 200 206 210 218 223 222 219 215 212 209 208 208 212 218 228 240 251 259 261 262 263 267 269 268 266 262 254 239 220 206 198 193 187 185 186 188 189 187 185 184 184 187 196 217 238 248 244 237 231 229 230 230 233 237 240 244 248 251 253 253 253 253 254 256 257 259 259 258 252 239 226 216 213 213 205 202 203 209 217 226 233 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 13 11 10 7 7 5 360 352 339 321 310 313 315 309 307 304 301 303 299 297 345 55 68 75 79 78 62 35 6 345 331 325 323 325 339 349 32 80 105 122 148 190 238 273 291 295 296 293 285 257 167 84 74 70 91 120 139 136 141 138 129 128 145 146 83 45 33 29 26 32 194 189 181 173 183 273 282 282 276 267 263 262 259 247 224 219 224 226 224 223 218 217 217 220 226 236 245 253 259 260 267 276 286 298 323 354 18 29 25 24 10 259 234 235 242 257 276 281 290 294 296 298 298 298 298 300 304 305 304 304 305 304 306 302 291 274 261 251 237 234 267 273 297 303 304 316 346 3 17 28 34 33 27 18 1 348 347 358 24 38 18 358 349 347 337 330 326 325 325 323 321 319 317 318 318 318 317 315 310 305 298 292 287 287 289 291 293 294 285 259 226 207 212 274 292 296 293 296 298 300 305 317 342 0 6 7 7 0 351 342 336 335 339 348 2 28 28 45 45 24 9 22 30 34 36 39 37 45 72 139 164 172 184 208 241 262 272 276 281 291 302 311 317 320 323 324 323 323 322 319 308 304 303 303 302 302 301 297 292 291 274 255 246 242 240 237 231 222 210 203 194 185 177 172 169 164 161 160 159 153 148 143 136 158 208 238 230 221 219 225 228 234 246 255 259 226 138 143 152 167 204 260 272 2 54 58 47 26 7 353 339 330 326 320 316 311 308 307 287 248 218 205 208 212 233 257 270 274 245 192 173 165 173 170 201 224 226 210 204 202 203 204 203 208 207 207 209 207 195 178 167 164 178 204 216 230 266 330 7 19 30 57 151 188 221 240 245 262 271 280 294 311 323 325 322 318 316 307 301 299 302 312 325 333 342 1 30 24 34 37 32 23 18 22 42 56 52 52 48 47 50 58 80 107 115 90 37 25 23 27 36 49 32 350 339 341 7 30 34 34 36 54 154 196 209 212 195 185 180 178 177 169 144 142 149 181 18 61 81 91 107 131 161 186 204 219 229 225 215 200 187 186 181 182 179 173 169 172 176 178 180 180 189 208 225 239 252 263 273 281 287 293 294 307 320 324 317 308 304 301 298 295 293 286 279 274 269 265 259 254 249 245 245 245 246 246 247 246 247 246 242 234 223 223 213 200 189 183 183 185 189 195 203 210 215 225 238 249 258 265 271 274 271 260 258 238 208 195 227 252 255 254 253 254 255 255 255 255 252 249 249 253 257 257 258 258 257 253 248 243 242 243 246 248 251 252 253 254 253 252 249 244 237 228 219 215 213 214 216 220 223 229 233 231 228 223 221 218 213 212 215 220 227 235 245 253 253 253 256 259 261 262 262 258 251 235 226 215 205 194 188 186 186 187 188 187 188 188 190 196 204 220 234 242 242 237 233 232 232 232 234 236 238 242 246 250 252 253 253 253 253 253 253 254 255 254 251 245 241 235 226 224 213 209 213 219 226 232 233 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 12 11 9 8 8 4 0 353 337 313 302 304 307 305 305 303 303 305 305 318 13 45 56 62 65 65 55 27 348 329 322 319 319 321 325 326 336 50 96 115 136 179 235 267 285 290 297 289 267 226 200 172 126 101 115 109 135 153 165 163 141 106 99 110 70 44 37 37 35 41 134 176 173 167 190 267 281 282 280 273 265 259 248 226 211 209 220 221 225 228 227 228 230 234 238 244 249 250 254 259 267 276 285 297 317 341 0 7 7 11 2 309 251 241 246 256 264 270 281 284 291 296 298 296 292 294 299 303 304 305 308 309 312 308 297 282 268 256 238 230 235 243 294 301 303 311 324 347 9 38 55 48 38 22 7 355 355 9 32 46 35 6 357 348 337 330 325 323 322 321 319 318 317 317 318 315 312 309 305 300 292 282 276 278 278 282 287 290 288 267 238 220 217 237 244 263 275 284 290 295 303 320 342 357 360 1 360 352 341 333 330 332 337 348 357 7 11 19 11 6 6 9 20 26 31 35 36 38 53 102 158 174 183 201 227 250 262 267 274 285 297 306 313 317 320 320 317 317 315 310 303 299 297 297 297 298 297 296 293 289 274 260 253 249 247 246 240 229 219 216 199 187 180 176 173 167 167 170 172 171 165 156 159 176 201 235 248 242 230 224 224 227 232 237 229 152 134 134 145 169 185 219 241 18 68 55 37 16 357 342 329 325 323 315 312 311 313 314 295 224 203 198 199 201 228 268 286 287 272 239 218 208 209 204 215 219 208 188 188 199 211 218 222 220 219 218 214 207 193 179 171 170 176 191 196 213 257 12 16 21 29 60 157 186 194 214 234 254 266 280 299 316 325 325 320 320 322 317 314 315 320 330 340 350 12 32 44 61 56 49 41 35 32 36 54 61 57 55 42 39 40 43 51 77 108 91 45 42 26 29 35 36 19 6 358 357 14 27 29 29 31 38 106 209 208 198 181 177 178 182 167 121 113 127 144 165 156 119 108 105 108 122 157 197 211 218 222 222 209 203 198 194 192 195 191 183 176 176 178 180 182 186 195 210 219 232 247 261 273 283 286 289 298 314 326 328 320 311 307 303 298 294 293 284 275 269 264 260 256 251 248 245 244 244 244 244 243 243 244 243 238 233 226 218 204 193 187 186 188 190 193 198 203 203 213 226 238 248 257 266 276 285 288 277 261 164 155 187 277 276 272 266 262 259 257 254 252 251 250 249 250 252 254 255 256 256 255 252 248 244 243 244 246 248 249 250 251 251 249 248 245 241 235 229 223 223 222 223 226 230 232 238 240 239 236 232 229 225 220 217 217 221 226 233 239 243 244 247 251 254 256 258 258 256 247 231 231 217 202 192 186 186 185 186 187 190 190 193 198 204 212 224 234 240 242 241 239 239 238 237 237 237 238 240 243 247 250 249 251 253 253 253 251 250 250 250 248 248 245 240 234 230 221 218 222 229 235 236 239 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 16 16 16 16 15 15 15 14 13 12 11 11 9 8 4 0 352 330 304 291 294 296 300 302 308 319 332 352 20 35 43 48 50 52 52 45 28 8 354 344 339 340 337 335 327 311 288 150 123 126 142 195 230 245 258 276 279 256 215 194 191 192 199 204 187 193 194 199 212 283 348 7 18 24 29 29 31 33 39 65 129 148 142 134 258 276 278 282 280 267 250 233 213 205 207 218 220 240 247 245 243 242 244 247 251 253 252 255 260 267 275 284 294 308 326 340 346 348 348 336 309 274 257 253 257 258 262 268 271 284 295 298 295 287 285 289 297 302 303 308 313 316 315 304 286 267 248 228 224 223 250 290 299 302 308 322 353 25 75 87 78 60 33 14 3 359 7 22 34 39 44 16 352 338 331 326 324 321 319 317 315 315 316 315 312 307 304 301 298 292 279 273 271 268 271 277 283 285 278 255 238 229 228 238 250 259 269 278 287 300 319 340 354 356 356 352 343 332 327 328 332 341 353 353 354 344 316 312 315 319 331 352 10 19 26 28 29 37 57 139 174 182 193 215 232 239 257 269 280 291 301 311 317 318 317 315 313 309 304 300 296 294 294 294 295 296 296 294 286 273 261 255 253 252 251 246 243 232 217 199 188 183 180 176 170 170 176 180 180 179 164 162 171 189 220 240 242 235 225 221 216 210 200 176 158 153 153 163 184 182 210 218 164 87 37 11 355 340 328 329 320 314 311 310 312 315 320 308 191 197 197 201 212 245 293 304 296 273 245 231 226 225 219 210 197 183 172 168 179 203 218 227 227 225 216 208 200 192 182 176 172 172 176 177 180 160 85 21 19 32 84 156 181 182 203 226 244 260 280 304 319 327 329 326 330 339 344 343 341 342 351 5 29 67 77 75 72 56 46 42 40 40 47 62 65 66 63 47 40 39 40 42 52 93 134 292 357 13 23 27 25 18 17 15 12 13 15 11 17 23 31 57 162 173 168 159 159 161 162 125 107 104 105 104 108 117 125 127 118 111 112 168 228 227 223 220 214 203 203 199 197 197 199 194 186 180 177 178 178 180 185 192 203 207 222 238 253 271 286 298 306 317 326 334 332 323 314 308 303 303 299 292 281 271 264 260 257 253 250 249 247 245 244 243 241 240 239 241 240 233 230 225 209 195 188 186 188 191 194 196 198 202 205 213 226 238 249 259 269 276 281 285 287 319 123 147 272 284 282 277 272 269 267 261 254 247 244 246 249 251 253 254 254 254 255 254 252 249 246 244 245 246 247 247 249 250 248 245 244 242 240 236 233 230 228 226 228 232 236 239 241 244 245 244 243 238 232 226 221 219 221 225 232 236 237 244 249 252 254 256 257 257 253 247 241 229 210 196 188 184 185 184 185 189 193 192 198 204 210 217 226 235 240 242 244 244 245 244 243 241 239 238 238 240 243 243 244 249 252 254 254 252 249 247 246 246 245 244 241 238 235 228 226 230 236 241 241 247 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 12 11 11 9 7 4 358 345 318 297 288 286 288 289 293 304 331 11 34 47 51 53 51 51 52 49 45 38 30 18 3 351 344 338 338 330 310 279 233 143 122 127 169 218 221 237 259 284 264 220 203 202 211 233 242 242 241 238 248 273 307 331 348 357 1 5 12 18 23 30 46 89 118 120 109 111 266 282 286 288 267 241 221 207 200 204 209 220 259 268 262 254 247 247 251 255 256 256 259 263 269 275 282 291 302 315 329 332 334 330 319 302 285 271 264 259 253 254 255 260 272 290 298 297 290 285 287 293 297 299 307 316 323 324 316 290 257 233 219 220 226 271 294 301 302 311 332 8 59 87 101 91 69 41 19 6 360 359 4 9 14 17 8 350 337 329 325 322 320 318 316 315 314 314 313 310 305 301 299 296 293 284 281 272 265 263 265 273 280 280 269 251 245 241 237 234 239 255 269 282 298 323 334 341 356 355 346 335 326 323 328 338 349 358 357 357 334 306 298 300 304 315 331 348 352 8 14 18 29 39 94 165 174 180 200 209 226 250 266 278 288 298 309 315 313 313 312 308 304 301 298 295 293 292 293 294 295 295 293 285 273 261 256 255 255 253 249 248 233 214 197 186 183 178 175 172 169 173 174 175 171 161 160 168 182 205 228 234 236 229 206 185 174 168 169 178 187 186 185 190 198 215 205 185 154 349 332 323 315 311 313 307 306 306 308 310 308 312 304 190 200 200 209 222 256 313 319 300 266 242 229 228 223 214 203 192 178 170 164 164 190 196 212 225 222 211 203 198 193 186 178 170 167 166 162 154 153 151 83 36 65 118 137 148 172 196 217 234 253 279 308 325 334 338 336 340 353 4 357 350 349 357 19 46 48 78 81 65 48 40 39 40 45 53 63 64 67 67 57 47 43 41 42 46 70 86 210 259 341 16 25 26 25 28 28 21 16 3 355 3 19 43 75 109 130 129 128 133 132 131 118 107 101 97 91 88 91 99 104 108 100 78 280 259 244 230 220 214 209 199 195 196 198 200 196 188 182 179 178 176 176 178 183 189 192 206 213 215 199 229 11 358 345 339 339 334 325 316 309 304 305 300 292 281 271 263 258 255 252 248 248 247 244 242 239 237 236 237 238 236 234 227 215 200 190 185 186 190 195 198 199 199 201 206 214 226 240 252 262 271 273 273 270 266 265 282 286 281 280 278 276 274 273 270 264 254 241 236 239 245 250 252 252 252 253 254 253 251 249 247 246 246 246 247 247 248 248 246 243 241 241 240 239 237 236 231 229 231 236 240 243 245 247 248 248 247 244 238 231 224 219 218 224 227 232 239 249 254 256 258 259 259 257 250 245 241 219 199 188 184 184 185 185 187 188 191 196 203 209 215 220 227 234 238 239 241 244 246 247 246 244 242 239 238 239 240 240 242 247 251 254 256 255 251 247 245 244 242 242 241 240 238 235 233 236 238 241 246 253 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 12 11 11 10 9 7 3 355 337 311 295 288 286 285 282 278 279 304 19 46 58 62 62 60 60 59 56 52 46 35 22 4 343 341 337 333 331 323 304 256 148 121 138 171 214 227 254 271 285 276 232 221 217 220 331 287 278 266 259 270 291 313 334 356 3 3 2 3 6 11 17 28 56 97 121 124 119 271 275 281 283 262 225 212 206 202 203 205 222 258 273 265 253 244 243 249 254 258 260 263 267 271 275 280 286 295 307 317 320 321 312 304 298 291 282 269 258 249 249 246 247 257 277 295 301 300 296 292 293 293 296 306 322 337 342 335 300 234 221 216 220 247 290 301 304 306 317 355 40 64 66 100 90 66 43 23 8 0 358 357 356 354 352 349 341 331 325 321 319 317 316 316 317 318 317 313 309 304 300 297 295 294 294 290 280 269 259 252 254 266 273 273 261 257 244 228 217 219 243 264 281 300 337 338 351 359 354 340 327 321 321 329 347 356 5 8 12 337 304 295 295 300 309 321 330 334 350 351 5 23 36 72 148 164 170 179 187 211 239 260 274 283 293 302 307 305 306 305 302 299 298 295 294 294 293 294 294 295 295 294 287 276 265 258 256 256 253 248 245 225 202 186 177 172 164 166 168 167 168 165 162 160 158 159 166 179 196 213 217 224 211 174 151 146 150 173 211 216 206 203 202 204 208 198 184 178 207 259 266 274 279 285 288 292 296 299 299 292 295 289 271 254 223 221 225 243 293 296 264 248 242 234 223 210 202 197 194 185 180 174 171 187 185 210 224 222 214 208 206 203 198 187 183 172 162 155 151 166 167 148 114 107 132 136 150 172 193 209 224 244 279 320 341 347 352 357 4 13 9 359 349 342 343 355 17 33 68 68 51 39 35 36 40 46 52 56 61 63 62 57 49 44 40 41 43 47 55 202 248 307 5 24 31 33 34 33 32 16 349 347 357 25 58 75 84 86 51 46 53 108 126 118 99 89 85 80 72 70 67 62 57 40 319 284 270 255 235 219 209 201 189 187 192 197 200 199 192 184 181 179 174 171 169 172 171 159 168 166 151 122 96 44 16 356 344 338 333 323 316 312 311 306 299 292 283 274 265 259 254 251 251 246 243 240 237 234 233 234 235 235 232 233 222 209 196 188 185 188 194 199 202 202 201 203 207 214 225 240 254 264 271 271 269 258 249 253 272 279 273 271 272 272 272 272 270 264 254 241 235 236 241 246 247 248 250 252 253 252 251 249 248 247 246 246 246 246 246 246 243 242 242 242 241 241 240 238 235 232 233 237 242 245 247 248 249 249 249 247 242 234 224 214 211 219 221 229 242 253 258 261 262 263 262 258 257 248 230 206 190 184 185 187 188 189 189 191 195 200 207 213 218 223 228 234 237 238 240 243 246 248 248 247 244 241 239 238 239 240 243 246 250 254 256 257 254 252 249 245 241 239 240 240 240 239 239 239 240 244 249 255 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 12 11 11 10 9 6 2 351 331 308 296 294 293 290 285 275 269 276 323 42 67 71 71 68 65 62 62 60 55 39 22 2 337 336 327 328 334 345 3 30 43 31 355 357 313 278 282 294 321 326 250 237 249 267 4 29 29 354 303 291 303 315 339 8 16 16 4 358 358 6 15 24 34 56 169 184 238 260 260 265 273 248 210 205 208 208 208 211 229 251 262 259 246 237 239 244 245 255 263 268 271 274 276 278 281 288 294 302 301 294 287 291 294 294 286 269 253 245 244 237 238 248 269 292 304 309 307 303 300 294 297 314 343 2 6 4 338 218 216 216 233 279 304 310 312 314 328 16 51 59 67 84 79 61 45 29 13 4 360 358 357 351 344 337 330 322 316 314 312 311 312 313 319 321 317 310 306 301 297 294 292 293 293 293 289 278 260 242 236 245 256 263 266 259 232 216 212 218 234 256 279 303 335 338 0 0 348 331 318 314 319 333 355 355 15 31 38 352 298 289 290 295 304 309 317 324 329 321 340 7 28 56 139 164 167 170 178 199 227 250 266 275 281 289 294 296 298 297 296 295 294 293 294 295 296 298 297 298 299 297 292 281 269 262 259 257 256 250 232 201 178 167 160 155 150 155 157 160 161 160 157 156 157 160 165 175 186 195 198 201 177 151 139 136 141 200 239 233 219 217 209 202 196 188 180 175 181 194 209 214 234 250 260 265 271 278 279 275 281 280 280 278 266 243 232 233 239 239 241 248 250 235 209 195 193 193 193 191 188 187 188 197 204 227 229 224 217 214 217 221 219 212 207 190 173 163 162 169 157 141 128 124 135 140 158 179 195 204 210 221 268 356 19 14 18 23 23 23 7 353 340 328 320 321 324 329 350 36 34 31 32 35 41 48 52 55 61 59 54 51 48 45 39 40 41 43 53 78 259 311 351 18 33 33 28 22 21 337 329 339 355 33 61 64 62 55 46 32 22 44 114 57 51 54 60 70 65 163 39 38 35 25 304 274 269 259 235 235 205 186 180 179 186 193 196 194 189 188 184 178 171 162 156 152 143 130 134 145 147 124 53 23 5 350 340 333 328 320 315 312 309 302 296 291 284 277 269 261 255 251 249 243 239 237 234 232 232 236 236 235 234 230 220 208 197 191 188 191 197 202 204 204 204 204 206 212 224 241 256 266 271 271 266 243 232 240 257 267 265 266 267 268 269 269 267 262 254 244 239 239 241 243 243 246 249 252 253 253 252 251 249 248 248 247 245 244 243 243 242 243 243 243 243 243 242 240 237 235 234 237 241 245 248 247 248 249 250 248 243 232 217 205 200 203 211 228 243 253 260 262 263 264 265 264 261 246 221 201 193 189 190 191 192 194 194 197 200 205 210 216 221 226 230 232 233 237 241 244 246 248 249 249 247 245 243 242 241 242 245 246 249 253 256 257 256 256 253 248 242 239 239 241 243 244 244 244 245 248 252 256 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 13 12 12 11 11 9 8 6 1 351 328 309 304 307 304 306 303 294 279 285 333 14 360 303 292 340 34 53 63 65 59 41 18 360 347 340 322 329 344 6 32 42 39 34 28 26 23 18 11 6 25 29 13 322 311 303 315 345 3 3 352 333 324 326 335 345 360 12 2 354 355 9 24 30 35 41 63 85 249 254 259 268 288 272 219 210 221 219 218 222 233 246 253 253 246 238 239 240 245 255 265 271 275 276 276 276 276 278 279 279 268 268 276 286 293 293 284 267 254 248 240 232 229 237 264 298 315 321 323 321 318 315 325 353 10 16 17 18 22 183 213 218 265 307 321 325 325 326 336 354 13 36 51 61 64 57 49 36 20 8 1 360 356 348 338 329 320 311 306 304 302 302 303 302 311 315 308 301 300 298 295 292 291 291 292 294 296 292 272 248 237 238 244 246 250 256 221 221 222 229 238 253 275 277 289 317 2 354 333 316 309 312 322 337 352 356 27 45 48 352 287 279 281 288 296 298 309 315 310 299 307 335 1 27 123 140 166 172 179 193 216 238 254 263 266 270 274 280 286 289 291 291 291 290 292 295 296 298 301 304 305 303 299 290 279 272 266 261 260 245 210 177 161 153 150 146 146 148 149 153 155 156 155 155 157 160 163 168 166 169 167 155 140 137 137 141 163 238 252 253 243 227 212 196 179 171 170 173 178 183 188 193 209 224 231 234 237 252 255 258 266 268 273 277 274 260 242 237 239 244 249 255 256 247 223 200 195 196 195 192 190 191 192 199 217 231 227 220 212 211 224 238 238 234 231 223 212 189 166 153 144 136 133 132 133 149 172 188 195 195 191 182 151 104 85 65 55 47 40 29 351 334 320 309 304 306 306 302 302 341 21 27 32 40 46 46 52 58 62 60 53 53 55 54 44 43 42 46 54 61 22 340 346 12 35 21 20 11 347 316 320 333 353 42 61 48 41 38 37 24 19 18 8 2 23 59 85 101 115 197 228 20 30 30 299 258 262 255 232 229 192 182 178 178 183 185 183 179 178 180 180 174 165 154 143 135 128 121 116 121 172 319 347 356 353 342 334 327 322 315 316 311 303 296 292 289 285 279 272 264 263 257 249 243 238 236 235 235 236 240 238 237 235 230 222 212 202 196 194 195 200 201 203 205 205 203 203 208 221 240 260 263 268 271 261 229 218 229 247 258 263 266 268 268 269 268 265 260 253 247 243 242 242 243 244 249 252 254 255 256 255 254 253 251 249 247 244 242 242 242 242 243 244 244 244 244 244 242 240 238 236 238 241 243 245 247 249 250 250 248 241 224 205 198 196 194 206 227 243 253 259 262 264 266 268 268 268 251 226 209 202 198 194 194 195 195 197 201 204 208 212 218 223 228 230 231 235 239 243 245 248 250 252 252 252 251 251 248 246 245 245 247 249 252 255 257 257 257 256 252 245 240 240 244 247 249 249 250 252 254 257 259 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 12 12 12 11 10 9 7 5 2 353 328 306 304 307 313 326 338 347 356 25 41 35 28 15 353 356 30 52 63 68 62 41 15 5 356 351 344 347 7 27 40 44 42 39 37 34 30 27 26 30 36 40 26 341 324 322 320 331 351 8 14 12 359 339 328 329 343 353 356 352 356 15 32 38 43 42 42 44 250 262 275 293 308 300 259 243 244 239 230 229 234 243 249 252 252 248 245 243 248 256 265 272 276 277 276 273 269 269 267 257 250 266 279 288 294 294 286 283 288 268 242 225 214 204 249 348 348 347 353 347 352 2 13 20 19 17 16 20 34 41 33 360 338 339 342 340 337 333 339 342 348 5 21 34 44 49 50 39 23 13 8 1 352 341 329 319 310 303 298 295 291 292 290 285 288 297 293 293 296 297 295 294 293 291 294 300 304 303 292 268 252 246 246 245 256 293 323 289 248 242 245 252 260 249 244 237 225 261 288 295 303 315 329 332 342 356 21 36 23 318 279 272 274 282 287 291 302 303 294 288 292 308 328 342 13 107 172 176 181 193 210 228 243 251 254 255 257 264 272 279 284 286 286 286 289 292 293 297 302 309 311 309 305 300 292 287 281 274 265 238 193 167 155 149 146 145 146 146 147 150 152 153 153 154 154 154 153 152 154 148 140 130 124 127 141 169 220 252 256 259 249 231 211 185 164 158 163 174 184 184 187 193 202 212 216 217 221 234 248 249 248 252 262 269 270 261 245 234 242 252 255 254 258 256 246 232 222 222 202 192 189 190 190 197 211 219 217 208 199 194 254 292 281 261 250 242 234 195 163 149 140 138 138 141 148 166 188 198 196 189 180 172 158 147 138 115 96 82 104 203 265 283 284 285 288 291 293 287 285 317 12 25 35 44 52 52 57 60 62 60 57 59 68 78 75 64 55 53 51 46 28 10 6 23 35 8 357 337 323 319 324 338 11 77 56 23 25 19 14 11 12 9 359 358 31 94 100 107 118 153 202 309 21 30 303 242 254 258 249 218 201 191 184 180 178 176 169 167 167 168 174 171 162 151 140 130 127 122 104 100 294 305 327 341 344 338 330 323 318 314 311 305 296 290 287 286 284 281 278 273 270 262 253 246 241 239 240 240 242 244 243 241 239 234 226 217 208 202 199 199 198 201 203 204 204 200 200 203 215 237 261 262 269 270 253 211 203 220 242 257 269 269 271 273 272 270 266 260 254 249 246 246 246 246 249 255 257 258 259 260 259 257 256 254 251 247 245 243 242 242 242 242 243 243 244 244 244 244 243 241 240 240 240 242 244 248 250 251 251 248 237 214 198 193 193 196 208 227 243 253 259 262 264 265 267 273 276 264 241 222 211 205 199 199 199 199 199 202 205 208 212 218 224 228 231 233 238 243 246 248 251 254 256 258 258 258 259 258 254 249 247 247 248 251 252 254 256 258 257 254 248 242 242 251 252 253 256 258 259 260 261 263 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 12 12 12 11 11 10 9 8 7 5 2 353 330 296 297 294 309 333 354 14 31 47 51 48 46 42 36 34 41 53 63 70 66 42 23 14 355 353 2 16 31 41 45 46 44 41 40 36 31 27 28 36 42 44 32 334 323 321 319 329 351 11 21 19 360 335 326 327 334 346 355 2 11 29 42 49 55 52 59 73 250 274 295 306 309 303 282 285 274 258 243 238 239 244 249 252 255 255 253 252 254 258 263 270 276 278 275 269 260 262 251 244 249 272 288 295 298 301 299 306 301 279 242 219 206 184 47 23 18 14 11 9 12 15 17 17 16 14 13 14 18 22 13 4 359 2 4 355 346 341 344 344 345 348 354 2 14 31 43 39 22 16 10 358 347 333 320 311 304 299 294 291 289 284 274 267 268 277 281 289 294 297 298 297 296 297 302 307 309 307 302 290 275 268 263 263 282 309 319 304 272 254 248 245 241 233 220 208 203 215 249 280 302 322 335 334 344 352 359 360 339 301 280 273 274 274 280 286 293 294 290 289 291 296 308 306 306 232 177 178 184 193 206 221 235 243 246 247 248 255 263 270 276 281 280 282 284 287 289 293 300 309 315 313 310 306 302 300 298 290 268 225 183 163 153 148 146 147 147 147 147 150 152 152 151 148 146 144 141 139 139 133 127 122 123 137 172 208 236 247 247 255 249 228 202 177 161 160 169 182 192 191 194 197 201 208 210 212 217 225 235 228 229 235 245 258 261 256 243 234 250 257 262 263 264 262 258 255 256 268 236 205 199 196 192 196 203 206 202 193 184 179 359 352 351 328 271 229 201 172 154 147 145 145 144 149 161 180 200 209 203 193 184 178 176 170 161 149 138 136 172 199 222 238 248 253 260 268 272 268 277 320 4 24 36 40 44 53 58 58 60 61 60 61 73 89 98 95 84 63 49 39 31 28 44 63 89 135 274 285 306 323 337 354 151 190 281 339 347 353 354 357 1 1 356 357 67 129 125 123 128 147 192 239 357 11 282 249 255 259 256 246 233 200 185 176 170 167 162 161 161 164 172 175 169 158 147 136 140 141 154 276 289 301 323 337 342 339 330 327 321 314 306 299 293 288 285 284 283 283 283 282 278 270 260 252 246 244 244 245 247 249 249 249 246 239 231 221 213 207 204 203 202 203 204 203 202 199 198 200 211 221 225 251 266 266 237 192 189 212 243 264 277 276 281 281 280 276 271 265 259 254 251 251 251 252 255 260 262 263 264 264 263 262 260 256 252 249 246 244 243 242 242 242 242 242 242 242 243 244 244 244 244 244 243 244 246 249 251 253 253 247 232 212 212 201 197 201 211 227 241 251 257 260 262 263 268 275 277 273 257 236 221 212 207 209 205 201 200 201 203 206 210 216 223 223 229 235 240 245 249 252 255 259 262 262 264 267 269 269 264 256 251 250 249 249 250 253 255 257 257 255 250 246 248 259 262 264 266 265 264 265 266 268 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 12 12 11 11 11 10 9 7 6 4 1 352 323 290 285 272 294 319 341 360 19 40 52 54 53 50 47 44 43 51 61 68 68 42 35 17 2 1 17 32 41 47 50 49 48 46 43 38 34 32 34 45 50 50 43 32 331 319 319 328 349 6 11 2 340 330 327 331 338 350 0 9 18 29 47 60 65 66 79 98 222 273 288 296 300 298 291 293 284 271 258 250 247 248 251 253 257 257 259 261 261 260 264 268 274 278 276 273 266 257 233 232 254 284 301 305 308 311 314 317 311 279 239 220 223 258 4 20 25 24 24 20 16 13 11 9 7 5 1 2 2 357 352 350 352 1 15 8 354 349 347 346 342 341 340 341 347 1 26 33 18 18 7 355 342 327 314 307 302 299 294 292 287 272 254 251 258 269 277 286 292 297 299 299 300 302 305 308 308 307 306 304 300 295 293 300 314 325 325 312 289 266 249 248 236 222 208 199 198 209 234 269 301 325 337 339 349 345 338 330 320 299 281 275 274 275 279 284 289 293 296 295 292 290 291 294 284 198 170 170 178 190 201 213 226 236 239 242 245 251 259 265 271 275 276 280 281 283 286 290 297 306 312 312 307 304 303 304 306 305 262 196 174 160 152 148 148 150 149 149 150 152 155 155 152 146 141 138 138 135 132 126 119 121 149 194 212 225 240 242 244 249 244 221 195 178 169 170 180 186 191 198 202 202 203 206 208 210 215 219 222 216 214 217 226 242 251 249 244 248 261 260 269 271 269 266 262 261 264 268 256 220 214 206 201 203 205 194 184 175 167 156 143 25 2 5 2 182 176 167 156 158 157 154 152 157 169 188 206 214 211 206 201 196 191 182 174 166 162 164 179 193 208 220 224 230 237 244 252 262 291 329 2 24 33 38 39 44 50 51 57 58 57 58 65 68 80 92 91 68 47 36 33 38 62 71 101 166 237 262 299 333 356 16 216 236 241 256 308 340 346 349 352 355 351 350 353 128 153 145 146 161 193 231 303 323 290 272 269 272 276 270 239 194 176 166 162 161 161 159 158 162 173 185 186 179 166 153 144 164 196 261 283 299 324 340 345 342 332 331 322 311 303 296 291 288 286 284 284 284 285 286 285 279 269 260 253 249 248 249 251 255 258 257 250 241 232 224 216 211 209 207 205 204 204 203 201 199 198 200 207 212 219 239 256 253 213 181 184 213 244 258 267 281 287 289 287 285 281 277 271 268 265 260 258 258 260 264 266 267 267 267 266 266 263 259 255 251 248 246 243 243 243 243 242 242 241 241 242 243 244 245 245 246 246 247 249 251 253 255 255 248 234 220 217 207 205 208 215 227 241 249 253 256 257 258 262 269 274 274 267 251 233 223 222 220 210 202 197 198 200 203 208 212 215 220 227 235 241 246 251 255 259 262 263 267 271 275 277 276 271 262 257 253 250 250 250 251 252 253 252 252 252 253 255 256 269 273 273 271 270 269 271 273 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 12 12 11 11 11 10 9 8 6 4 2 359 350 273 273 262 262 280 301 327 351 14 34 52 55 55 54 50 44 40 44 55 61 58 46 45 27 21 22 31 39 45 49 53 53 52 48 43 38 36 39 45 58 64 62 58 30 331 321 322 331 346 356 354 347 339 335 333 344 353 0 3 5 10 21 40 52 63 72 82 97 133 243 259 273 287 292 291 292 293 285 273 263 255 252 252 255 258 258 264 270 273 271 270 271 273 277 280 279 273 257 227 223 287 312 318 317 319 319 323 328 350 300 239 232 248 299 350 13 23 25 30 26 16 6 356 347 341 339 338 343 343 340 339 337 333 337 4 17 2 3 356 345 336 333 331 330 331 330 333 359 8 11 360 352 341 326 312 306 303 301 297 296 283 259 237 238 256 268 276 283 289 290 294 297 300 303 305 307 308 308 307 308 309 308 314 329 341 345 341 329 309 283 261 258 239 215 201 193 192 203 223 254 289 293 322 339 344 335 322 319 315 303 285 278 275 275 278 284 290 298 303 302 292 274 261 260 173 139 135 138 148 166 181 193 205 215 224 233 242 250 257 263 268 271 274 279 280 283 286 290 295 300 304 303 299 297 298 300 306 318 208 167 164 160 153 151 152 154 153 152 153 157 162 167 163 154 146 141 140 137 133 127 120 136 225 230 228 230 235 236 239 241 236 218 199 187 182 183 190 191 195 203 207 206 205 205 207 210 213 214 212 207 201 202 211 225 238 242 246 250 258 266 275 275 272 268 263 260 260 260 254 233 214 210 211 214 210 182 166 157 150 143 135 85 23 16 12 193 189 185 181 194 190 171 162 164 175 192 207 216 220 225 227 230 229 228 202 183 175 175 185 189 195 202 207 215 225 236 254 280 313 338 8 27 29 40 39 38 41 44 53 52 48 45 44 47 54 68 78 63 40 32 33 42 64 64 87 149 236 263 303 353 16 17 242 244 243 259 297 330 336 341 346 348 343 332 328 228 168 158 155 169 198 232 275 305 300 290 285 281 281 266 211 176 163 156 154 155 156 155 154 160 176 196 208 207 197 187 185 188 205 248 278 301 328 348 352 351 346 334 320 309 302 296 292 290 288 287 287 287 289 291 292 291 284 273 264 258 256 256 256 261 265 259 247 235 228 222 217 214 213 211 208 206 204 202 201 200 199 201 201 206 216 229 243 238 204 182 191 219 219 240 263 278 286 290 292 292 292 290 287 284 281 275 270 267 266 268 271 271 272 271 271 271 268 264 259 255 252 249 245 247 246 245 245 244 242 241 241 243 244 246 246 247 248 248 251 254 256 258 258 253 249 242 227 218 215 214 218 228 240 247 249 250 253 249 253 261 267 270 269 260 251 243 235 230 214 201 195 195 198 202 204 207 211 218 226 233 240 246 253 259 265 268 269 274 278 280 279 276 271 265 258 256 254 250 248 247 247 246 245 248 255 257 260 265 270 273 274 274 273 273 274 275 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 13 13 13 12 12 12 11 11 10 9 7 5 2 359 356 346 307 231 226 240 260 283 321 4 29 42 53 55 58 56 52 43 34 30 37 45 48 47 47 43 40 40 42 45 49 54 56 56 55 47 38 30 30 45 57 70 81 82 80 51 356 331 325 332 340 345 346 346 345 346 351 5 9 7 3 0 3 11 20 26 45 56 63 69 76 145 217 242 261 277 273 294 312 310 297 281 264 253 251 256 259 263 274 286 290 287 281 276 276 282 286 284 280 262 249 300 339 338 335 338 360 341 359 24 45 45 27 271 294 325 351 2 14 21 32 28 14 357 339 318 309 309 314 319 326 331 333 332 326 323 350 10 5 6 353 340 330 325 324 324 323 312 274 268 269 302 333 343 338 324 311 306 305 303 301 299 279 243 227 235 256 268 275 281 285 285 291 296 300 303 307 311 312 311 310 310 310 313 322 340 355 3 359 345 329 311 294 284 259 212 198 193 194 202 214 229 247 260 309 325 321 310 300 302 308 310 303 300 285 278 280 286 295 307 313 309 273 224 179 154 134 123 116 114 116 128 147 169 180 189 208 225 240 250 257 262 266 270 272 275 278 283 287 290 292 294 295 295 294 293 294 296 300 304 184 165 166 163 159 155 158 158 157 156 157 163 172 181 183 175 167 158 154 152 149 147 161 237 251 243 237 234 234 236 236 235 230 219 206 199 196 195 194 197 202 206 209 209 207 206 207 208 210 211 206 199 195 194 202 214 226 234 241 242 252 265 273 275 272 267 260 250 241 236 203 167 164 197 211 211 194 168 153 143 139 138 125 98 56 22 348 236 217 215 219 229 217 191 175 174 182 196 208 223 237 248 245 253 259 260 242 213 197 199 213 199 192 191 192 199 213 229 260 311 342 358 18 29 34 41 39 38 36 40 49 47 39 37 35 31 31 38 54 57 24 19 27 33 43 61 93 126 233 260 284 2 17 1 258 257 241 264 300 320 325 333 340 341 338 338 320 217 177 164 157 172 202 231 260 292 296 294 290 285 281 240 173 159 151 146 147 148 150 152 152 159 180 206 220 221 213 207 202 194 202 236 273 306 336 357 358 357 349 331 315 307 301 297 293 290 290 290 290 292 295 298 300 302 301 296 289 283 277 273 270 279 284 241 178 195 207 210 212 214 214 213 211 208 205 202 201 201 201 202 203 208 215 224 232 231 218 202 202 216 218 243 259 269 279 285 290 293 295 295 295 294 292 288 283 278 274 275 278 277 278 277 277 277 273 268 263 260 257 253 250 252 251 249 248 247 245 243 243 244 246 246 247 248 250 251 254 257 259 261 262 262 259 253 242 233 226 222 223 229 239 241 245 247 247 243 247 256 262 266 268 264 263 257 246 233 211 195 189 189 193 200 201 206 214 221 228 234 241 249 256 265 266 271 277 282 283 281 277 273 268 262 257 254 252 248 245 241 238 237 238 245 250 254 259 263 263 268 271 273 273 273 274 274 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 13 13 12 12 11 11 11 10 9 8 6 4 1 356 342 334 255 210 214 229 243 265 312 10 40 44 50 59 61 59 54 46 33 19 9 16 25 42 51 54 56 56 58 62 66 66 64 60 55 41 22 4 342 327 81 93 91 87 87 77 53 2 318 317 334 341 344 346 346 352 4 15 17 10 3 359 358 1 5 11 23 34 38 38 36 33 210 222 228 231 204 333 343 340 342 4 356 284 259 252 264 280 295 307 310 304 295 286 285 299 304 303 305 285 294 329 341 343 343 33 99 77 57 53 54 53 52 41 17 1 358 356 5 15 23 25 11 357 344 330 313 308 307 310 319 330 335 336 335 339 3 9 8 7 351 336 326 322 321 322 318 304 277 273 255 261 286 317 323 308 303 303 304 304 304 298 275 229 220 235 256 270 275 279 281 283 289 295 300 306 311 315 315 313 312 313 312 315 325 343 1 10 8 353 338 338 325 308 280 222 202 198 199 202 203 204 204 211 245 279 283 283 285 289 303 315 319 316 304 290 289 295 305 322 329 324 156 163 149 141 131 122 111 105 104 111 131 139 167 193 214 229 241 250 256 261 265 268 269 272 277 282 286 289 291 291 291 291 291 292 292 293 294 292 248 188 177 170 166 162 160 159 158 157 159 167 181 194 201 202 199 188 177 173 172 184 214 240 250 249 247 242 239 237 234 231 227 219 211 206 205 204 204 205 207 209 210 210 208 207 206 207 207 207 200 195 192 192 198 207 215 221 227 229 242 258 269 273 271 262 247 225 197 203 168 144 135 157 184 182 169 155 144 142 135 128 118 102 76 27 328 270 238 233 235 235 224 205 189 184 188 200 218 243 257 263 266 272 273 269 255 236 229 244 255 249 244 231 218 206 196 180 143 70 31 9 15 354 2 20 29 31 29 36 47 46 38 35 32 28 27 35 62 139 313 352 9 15 31 67 112 161 223 244 265 351 9 3 303 245 236 266 306 327 332 337 341 341 339 338 308 207 185 174 166 175 200 222 236 247 267 278 282 281 274 176 154 147 143 141 139 141 146 150 153 160 184 209 220 220 220 213 201 193 199 229 268 312 344 0 1 357 342 322 307 302 297 294 291 288 291 291 292 294 297 300 302 305 309 316 320 318 315 309 302 343 45 70 77 88 130 160 183 197 207 211 211 209 206 203 202 201 201 202 205 209 214 219 224 227 229 226 222 220 223 240 254 263 272 279 284 289 291 293 294 294 293 292 289 286 282 283 284 283 282 282 281 279 276 272 268 265 263 261 260 255 256 255 252 251 249 247 246 246 247 247 249 251 253 255 263 265 265 266 266 266 265 262 256 247 237 230 228 231 237 235 239 241 241 239 245 255 262 266 268 267 267 262 250 228 197 181 174 173 177 180 191 207 221 229 234 238 245 253 261 270 270 277 284 286 285 279 274 269 264 261 258 253 248 244 239 234 231 230 233 240 240 248 254 257 256 261 266 270 272 273 273 273 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 13 13 12 11 11 11 11 10 9 7 6 3 359 352 321 300 198 200 211 227 239 260 312 20 46 46 57 62 64 62 57 50 40 25 3 347 352 25 51 63 70 76 84 93 91 84 79 67 49 14 338 321 305 278 215 157 109 92 90 89 81 73 301 297 325 339 342 342 343 348 2 14 18 14 4 356 352 350 353 359 9 19 25 21 16 12 4 276 229 213 173 123 353 332 336 356 7 359 354 345 320 312 317 326 332 331 323 317 315 307 330 340 343 336 325 329 333 336 338 54 115 81 64 51 52 52 52 49 40 20 9 7 5 10 14 14 6 358 351 342 329 325 318 321 328 335 341 345 354 9 23 20 17 5 344 328 322 320 320 321 317 311 298 283 257 257 267 281 286 277 289 297 301 302 304 298 272 226 215 235 258 270 275 275 279 283 288 294 301 306 310 312 311 311 312 313 314 318 326 342 359 12 9 351 338 336 322 307 285 252 213 205 200 195 190 192 190 195 214 239 255 267 277 288 303 309 320 324 319 304 304 310 319 329 329 157 154 151 148 142 136 128 116 105 104 123 147 151 196 217 227 235 243 250 255 260 264 265 266 270 275 280 285 289 292 292 291 290 290 290 290 291 295 298 272 210 186 175 173 169 163 160 158 158 161 171 188 202 211 216 214 208 192 186 188 201 220 235 245 251 251 246 242 237 232 228 224 218 212 209 208 208 209 211 212 213 212 211 209 206 205 205 205 203 196 192 191 192 197 203 207 209 211 215 226 244 259 267 264 245 216 196 182 176 157 146 139 144 157 158 153 145 139 140 132 124 116 108 100 312 286 274 257 247 249 245 232 214 197 189 190 200 223 258 266 274 283 286 286 277 263 252 252 270 274 271 266 255 242 226 200 173 152 124 42 338 337 306 303 332 6 19 20 33 45 48 47 36 30 27 27 36 67 176 240 316 322 359 30 96 144 200 231 250 287 347 14 15 358 218 233 262 309 339 347 347 346 345 346 345 262 191 187 179 171 171 187 209 219 227 247 260 267 269 255 150 142 138 136 136 133 136 142 148 153 161 183 206 214 214 215 206 194 190 201 230 267 312 340 355 359 353 330 310 299 295 292 289 288 287 287 290 291 292 294 295 297 303 313 324 325 331 333 333 338 4 33 49 56 63 80 85 111 161 193 204 207 207 206 204 203 202 203 204 207 210 211 213 215 219 227 229 233 236 237 243 253 260 267 273 279 284 285 286 289 290 290 290 290 289 287 287 287 286 284 282 280 278 276 274 271 269 268 267 266 263 264 262 258 255 253 252 250 250 249 249 252 256 260 265 277 277 276 275 274 272 269 265 261 255 245 236 232 232 233 229 230 230 231 237 246 257 264 267 269 271 271 267 253 216 175 159 152 150 152 156 176 218 241 246 245 245 255 262 263 263 270 278 283 284 281 277 272 267 264 263 258 250 242 236 232 228 225 225 228 232 235 243 248 251 250 254 260 265 268 269 271 272 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 13 13 12 11 11 11 10 10 9 7 5 3 359 350 22 169 181 190 200 223 249 273 338 35 47 49 59 63 63 62 59 52 43 32 15 10 349 348 30 66 81 86 93 100 101 100 91 71 34 346 322 311 304 276 248 234 222 137 107 103 102 108 168 198 249 321 331 332 332 336 350 6 18 17 3 349 348 345 342 347 1 14 18 15 11 6 359 344 342 317 198 173 242 292 304 317 334 340 344 340 330 319 323 339 352 356 351 346 347 347 344 350 357 354 332 318 320 327 336 338 61 71 56 47 47 49 48 46 40 39 23 10 3 2 1 357 350 344 334 321 318 320 318 326 333 339 346 356 15 28 32 30 21 0 336 323 319 319 320 321 320 319 311 293 268 258 261 262 258 258 276 284 294 299 304 301 275 232 219 235 258 268 272 273 278 281 285 291 297 301 303 303 304 305 307 311 314 318 323 336 353 6 9 358 338 320 305 296 282 261 225 205 196 189 186 186 186 194 209 226 241 256 271 288 301 303 322 333 334 325 317 319 324 323 287 248 168 159 153 148 147 147 150 164 206 227 226 224 230 235 238 241 244 249 254 258 260 261 263 268 274 279 286 291 294 294 293 291 290 288 289 293 303 318 306 196 179 174 174 170 167 165 160 159 164 175 191 204 207 213 216 214 199 192 194 204 218 231 240 247 248 249 244 236 229 224 221 216 211 208 208 209 212 214 216 215 213 210 208 206 206 205 203 200 194 190 190 192 196 201 202 203 204 206 212 226 239 244 234 207 185 183 177 166 159 156 160 163 160 154 147 140 136 135 128 122 118 117 133 247 265 264 261 261 251 244 231 215 198 187 186 192 204 211 241 276 292 297 300 297 284 275 277 287 287 281 271 257 239 221 200 181 167 163 160 205 287 288 281 298 341 7 17 41 50 50 41 25 19 17 19 26 49 179 218 269 300 12 54 143 183 227 267 296 323 346 357 30 180 208 232 262 292 330 349 353 351 351 359 22 145 167 174 170 164 163 173 174 196 220 240 253 259 258 226 148 135 135 132 129 127 129 136 144 153 166 187 207 213 213 213 201 184 182 198 233 271 312 323 335 355 353 315 296 291 293 293 289 290 290 290 289 289 289 290 291 294 305 320 330 330 335 336 338 345 357 13 26 34 40 44 53 66 101 176 196 199 202 203 203 203 205 208 209 208 207 207 206 207 211 220 220 231 239 243 247 254 259 265 271 276 278 280 283 284 286 287 288 289 289 289 289 289 287 285 283 280 279 277 276 274 272 272 271 270 269 269 266 262 259 257 256 256 255 255 255 259 266 272 281 292 290 289 286 283 278 272 267 262 256 248 238 236 232 225 212 210 212 219 232 247 260 268 270 272 276 277 274 256 200 159 144 139 137 138 142 165 260 270 267 261 258 273 275 273 269 267 271 274 275 275 273 270 268 265 264 258 244 231 224 220 219 219 220 222 226 232 239 244 247 249 251 255 260 262 264 268 270 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 13 13 12 12 11 11 10 9 8 7 5 5 6 33 92 151 172 189 202 228 264 306 6 47 49 54 60 62 62 60 56 49 40 30 24 23 7 351 354 45 77 82 86 89 93 95 93 75 3 338 325 317 309 283 273 265 258 258 268 257 230 194 183 190 210 235 255 301 311 320 333 353 21 16 352 340 341 335 334 339 357 11 14 11 8 2 1 354 344 317 153 164 258 289 299 313 322 328 335 334 327 316 308 325 341 337 326 325 332 336 334 334 337 317 301 300 305 315 328 5 72 63 45 41 43 46 45 42 39 38 24 9 359 351 338 325 317 308 299 303 298 305 315 327 336 346 358 16 35 36 36 31 19 358 339 327 323 322 322 322 322 321 318 309 287 265 256 249 242 248 263 266 287 298 303 303 283 245 230 237 256 256 263 270 275 278 280 283 287 290 292 294 296 298 301 307 310 313 317 328 345 358 3 4 326 298 289 283 271 256 222 199 192 191 189 189 191 197 207 220 233 246 260 278 289 299 324 339 340 329 318 316 318 303 260 240 177 166 156 149 151 164 182 205 221 222 230 234 238 242 244 244 245 247 251 254 257 257 259 265 271 278 285 291 295 295 295 293 290 286 286 296 319 352 27 140 160 167 172 171 173 171 162 152 152 163 178 192 195 204 211 210 201 194 196 204 216 229 230 238 246 249 246 237 228 223 219 213 210 206 205 207 212 216 217 215 211 208 206 205 205 204 202 198 193 188 188 191 196 199 199 200 200 201 205 212 220 220 208 188 175 175 171 168 168 170 178 176 168 158 148 146 140 134 128 123 122 129 168 242 256 257 255 253 244 239 227 208 192 183 181 182 184 187 199 259 297 306 314 346 347 314 300 297 294 287 275 254 228 208 193 182 175 175 174 205 260 271 266 283 331 4 33 75 72 71 33 360 358 3 8 16 38 147 167 183 160 40 70 169 225 293 319 328 337 349 360 121 178 204 234 264 277 311 345 353 355 0 28 90 134 149 156 156 154 157 163 165 187 215 239 253 259 252 208 149 141 140 133 128 124 123 126 133 149 164 175 183 187 194 192 184 166 164 179 227 280 308 319 332 345 334 293 284 289 298 302 297 302 300 294 290 288 288 289 291 298 314 316 326 335 337 336 338 344 352 1 8 14 19 21 26 26 17 316 210 196 196 201 202 205 214 217 215 211 206 204 202 203 205 209 214 227 238 245 251 257 261 265 268 271 274 279 281 282 283 285 287 288 289 290 290 289 288 285 283 282 281 280 279 278 277 275 274 272 271 270 267 263 259 258 258 258 260 262 265 271 280 287 295 301 299 298 295 289 283 277 271 264 256 245 231 232 223 204 184 188 197 210 229 248 262 263 270 277 281 283 280 256 192 156 144 143 139 137 137 146 299 293 286 281 279 284 284 280 274 268 264 263 265 266 267 267 268 267 266 261 235 215 207 205 207 211 213 217 224 231 237 242 249 258 262 261 261 261 262 264 266 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 14 14 13 13 13 12 11 11 10 9 8 7 6 8 9 18 101 125 148 190 214 229 257 355 20 37 53 60 62 62 61 59 54 47 37 33 27 22 16 9 6 20 56 75 80 83 85 86 87 88 290 299 312 315 313 308 307 300 282 275 277 269 239 208 194 195 218 224 251 287 301 309 318 337 69 3 342 338 337 331 332 338 352 5 9 9 6 1 0 352 343 335 353 25 9 331 321 327 326 331 337 338 328 312 291 270 257 271 281 293 302 311 307 292 275 273 281 289 295 296 299 11 54 46 26 24 31 38 39 35 35 34 24 11 359 342 320 299 291 285 278 280 285 311 331 345 355 5 20 33 39 40 37 30 17 0 342 333 329 326 324 323 323 324 326 324 311 280 248 228 217 232 247 260 288 299 304 303 291 259 239 241 248 245 257 266 272 274 274 275 277 280 283 284 287 289 292 297 301 305 310 318 335 339 343 331 292 280 276 271 262 246 213 195 192 192 194 196 198 202 208 216 226 235 242 246 254 272 305 327 320 307 304 305 306 278 254 216 180 170 156 148 153 170 190 208 216 218 224 229 236 242 245 245 243 244 246 247 251 250 252 257 264 271 279 285 289 293 294 295 291 282 276 304 1 27 49 106 128 158 174 179 175 165 149 134 128 135 141 150 169 191 203 206 202 196 197 205 216 226 226 237 245 248 247 240 231 224 217 210 210 204 202 205 212 216 215 212 208 204 204 204 204 203 202 197 191 187 187 191 196 197 198 200 200 201 203 206 210 211 204 196 188 181 175 176 180 182 183 178 170 161 152 150 143 136 132 130 132 149 197 237 250 251 251 253 254 250 233 209 193 184 178 178 175 172 168 186 298 305 307 324 342 317 310 299 286 284 272 243 213 195 185 180 177 178 181 204 239 253 257 281 341 28 63 78 103 121 352 338 345 354 3 19 57 116 118 135 122 82 69 197 305 331 339 341 340 350 117 150 173 195 225 251 266 299 322 348 3 19 63 104 128 138 141 141 143 145 150 160 179 210 239 256 262 252 211 192 175 153 141 134 128 122 113 106 120 129 133 135 104 102 134 152 145 144 146 159 309 304 329 332 321 296 279 279 295 308 312 307 307 301 294 290 288 289 291 295 305 324 328 335 339 337 335 337 342 347 351 355 356 360 4 4 359 345 325 285 233 211 209 209 216 227 224 219 212 207 203 201 201 202 204 211 222 235 245 253 259 263 267 268 270 276 279 281 282 283 285 287 289 289 290 291 291 289 287 286 285 286 286 285 284 282 279 276 274 272 270 266 260 256 254 255 255 259 263 270 279 289 297 301 304 304 302 297 291 285 280 275 268 252 238 232 207 190 170 164 181 198 212 226 242 255 256 270 279 284 285 281 245 192 165 154 151 144 141 140 154 303 297 293 290 287 286 282 278 274 268 262 259 258 260 262 262 264 266 269 255 196 188 188 191 194 196 202 211 219 226 232 238 258 281 286 284 280 272 266 263 262 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 15 15 15 14 14 13 13 13 12 11 10 10 9 8 7 7 10 10 42 99 106 105 158 215 227 246 35 37 51 60 65 63 62 61 61 56 47 41 38 27 22 21 22 24 30 47 66 75 77 79 79 80 87 267 278 290 298 311 306 309 316 307 295 281 251 205 193 195 199 212 227 267 291 302 309 314 78 27 349 339 339 336 332 333 340 348 357 5 10 8 5 2 350 339 332 339 7 26 15 358 347 343 343 344 342 335 322 305 280 259 264 265 279 292 299 296 282 273 273 282 295 298 297 299 328 19 19 9 5 9 22 27 26 27 26 22 15 4 348 327 309 300 309 296 304 336 355 6 15 21 27 33 36 37 37 36 28 15 359 344 338 336 334 332 330 331 334 337 338 337 309 217 194 187 191 216 262 291 301 305 305 297 274 247 243 244 246 255 265 270 272 272 272 273 274 276 277 279 279 281 285 291 297 302 309 319 322 318 294 275 271 269 266 257 237 205 196 193 196 200 204 206 207 209 214 221 222 224 224 218 217 229 256 271 275 281 287 288 274 244 189 176 171 160 155 163 180 198 206 212 215 219 223 231 238 242 242 240 240 240 242 244 240 242 246 250 257 266 274 280 284 290 295 290 256 154 88 56 45 41 51 68 161 178 174 159 148 135 124 118 118 120 125 140 171 198 209 207 203 202 209 215 223 228 238 245 248 247 243 235 225 215 208 208 200 200 205 211 214 212 208 204 202 202 203 204 203 202 197 191 187 187 191 194 197 199 202 203 205 206 206 208 209 205 203 198 190 185 182 184 183 178 173 166 163 161 151 144 140 139 141 149 171 206 222 234 245 253 260 263 259 245 220 201 188 179 179 170 162 156 151 291 292 281 273 277 284 289 277 269 272 264 234 201 185 178 177 176 178 183 197 220 232 241 295 22 81 92 99 128 158 259 331 345 356 9 38 73 100 109 116 107 91 69 303 334 352 360 8 4 79 138 153 169 187 210 233 258 291 291 352 19 44 77 101 121 131 133 131 131 131 136 148 171 208 236 256 267 259 212 180 165 158 150 142 136 125 107 89 98 102 108 108 91 88 106 125 130 133 127 120 94 34 355 331 301 284 278 284 305 315 317 315 304 297 293 291 291 291 291 295 301 306 334 343 342 338 334 336 340 343 344 345 346 349 351 350 344 333 321 306 285 262 256 240 241 240 225 215 209 206 203 201 201 202 204 209 217 229 242 250 256 262 263 267 272 276 279 282 284 286 288 290 292 292 293 295 294 292 291 291 291 292 292 291 290 288 284 280 277 276 273 265 256 254 251 248 248 252 258 269 281 294 302 304 304 304 301 296 291 286 282 278 268 233 204 194 164 154 145 162 215 229 229 230 229 230 240 256 269 276 277 270 232 194 182 176 164 158 157 165 214 278 286 286 286 284 280 276 273 269 265 261 258 257 257 258 259 262 267 267 119 134 152 164 169 174 181 189 197 205 213 221 235 279 298 301 300 295 285 275 268 263 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 13 13 12 12 11 10 10 9 8 7 8 10 13 69 94 95 94 104 206 224 243 44 43 58 66 70 67 62 62 62 59 47 44 37 26 22 26 31 36 41 51 62 68 70 71 67 60 35 301 283 280 285 295 287 300 310 313 301 265 212 193 202 228 224 234 263 293 303 307 315 119 96 23 355 342 338 332 331 334 340 347 353 3 12 11 11 1 345 330 327 336 2 24 22 11 2 357 351 351 348 345 341 338 323 300 286 280 290 299 302 300 292 286 287 296 314 311 314 319 331 358 1 3 6 8 12 15 17 18 20 21 17 9 358 348 349 355 8 9 17 18 17 19 27 31 35 37 37 37 36 33 26 12 359 350 347 348 348 347 346 347 350 351 353 358 24 147 164 169 173 209 273 294 301 304 305 301 285 259 256 249 248 255 266 272 274 274 274 273 273 273 273 273 271 272 276 283 291 297 302 305 306 300 280 271 268 268 265 254 230 207 207 197 200 206 212 215 214 213 214 217 213 211 207 199 195 207 228 245 257 263 265 255 232 177 160 167 172 172 170 180 194 202 202 210 213 216 220 226 231 235 236 235 236 235 236 235 231 232 233 235 238 244 259 265 275 288 296 168 127 116 97 68 47 34 34 43 132 157 148 137 133 126 119 115 113 112 112 117 144 199 218 215 210 208 211 211 220 230 239 245 247 247 244 236 225 222 214 206 199 201 206 210 211 208 203 201 200 201 202 203 204 201 197 190 187 189 191 192 197 201 204 207 210 211 212 212 211 211 207 202 198 195 194 190 178 170 166 163 161 157 151 147 146 148 155 166 183 204 210 223 241 255 258 260 257 246 227 209 196 185 180 167 158 151 147 171 265 254 245 242 245 256 253 254 259 259 230 193 178 174 174 173 175 182 193 205 200 177 107 79 95 109 125 149 182 240 334 358 10 26 60 69 88 108 109 100 94 79 311 333 13 16 27 56 98 124 143 159 180 210 237 262 288 298 14 42 62 79 94 112 125 129 129 129 126 129 142 174 213 238 257 274 294 292 124 139 143 141 136 130 118 96 72 68 72 87 95 89 80 91 108 121 125 116 116 101 62 17 324 287 280 282 293 311 314 315 310 298 293 294 297 298 295 291 292 295 304 336 346 342 336 333 335 336 338 339 339 340 342 343 342 336 329 322 316 311 308 295 278 274 234 202 197 199 202 203 203 203 202 203 206 213 222 236 244 251 257 257 264 270 276 280 283 287 291 294 295 295 295 297 298 297 296 296 297 297 297 297 296 294 292 289 285 282 282 281 273 258 257 248 241 238 240 249 262 279 294 303 304 303 301 297 293 290 288 285 282 270 263 212 163 148 139 97 324 295 275 256 253 240 229 227 235 249 258 261 254 222 201 190 183 176 174 180 194 222 252 268 271 274 277 276 271 268 265 262 261 259 258 258 258 259 264 272 113 109 115 124 137 141 148 159 167 172 179 193 216 252 291 296 300 301 298 291 284 277 271 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 16 16 15 15 14 14 13 13 12 11 11 10 10 9 8 9 12 12 19 64 92 92 91 96 158 208 59 51 54 61 74 79 76 67 64 62 56 43 44 29 23 25 32 39 44 49 55 62 64 63 58 36 10 350 336 314 288 286 290 293 299 306 307 292 227 226 264 280 282 274 283 293 304 307 307 25 92 91 75 56 16 344 331 329 335 343 349 354 3 8 10 11 356 338 329 330 342 360 12 15 18 10 2 355 354 352 352 351 349 342 328 315 309 307 310 310 309 307 308 312 324 334 330 341 343 345 352 360 9 16 16 10 10 10 12 17 22 19 10 2 358 12 14 20 28 25 19 15 17 24 33 39 40 40 40 37 31 23 11 2 357 354 354 354 355 355 356 357 357 357 3 23 106 140 152 166 251 289 297 301 303 305 304 294 281 275 262 252 259 270 277 280 281 279 278 276 273 270 268 267 267 269 276 285 293 296 298 297 290 279 272 269 268 266 252 224 210 207 197 202 210 217 222 221 219 217 216 215 205 196 191 193 205 226 240 247 250 246 233 214 185 163 170 177 179 182 191 204 207 208 212 213 215 218 222 226 228 230 230 231 229 229 226 223 223 223 221 220 220 223 230 250 275 140 132 125 113 94 71 59 50 57 82 109 128 122 120 121 118 114 113 111 107 102 96 96 177 222 214 208 207 210 212 223 233 240 245 247 248 244 237 227 227 216 207 202 203 207 208 206 202 198 199 199 199 201 203 203 201 197 191 189 189 191 194 199 203 207 210 213 216 217 217 216 214 209 204 203 202 200 188 172 163 161 161 157 153 151 152 154 159 168 178 189 203 204 219 237 249 252 253 251 242 227 210 208 197 181 167 156 150 148 160 213 224 226 226 228 237 240 244 248 245 213 182 175 172 171 171 175 182 189 185 162 136 117 107 107 127 147 170 194 229 337 17 32 43 53 66 94 113 116 114 131 210 271 333 30 39 61 78 92 108 126 143 168 213 247 251 263 299 51 63 70 78 89 105 122 127 130 132 129 132 150 188 223 245 260 271 287 352 120 127 128 126 123 117 101 75 56 55 39 53 86 92 79 82 108 121 124 122 115 99 73 34 304 278 279 284 294 308 309 309 302 294 296 304 307 305 299 291 291 291 304 333 343 338 334 332 333 333 334 335 336 338 340 340 338 335 331 328 328 327 326 326 318 44 108 130 144 164 184 193 198 202 203 203 205 211 220 232 241 243 246 251 257 266 274 280 286 291 296 299 300 300 299 299 299 299 299 299 299 298 297 297 294 292 291 289 287 286 285 285 285 284 273 251 235 228 228 236 253 274 286 288 299 302 302 299 295 293 291 288 285 284 264 201 162 146 128 354 323 306 293 280 275 254 235 226 227 237 245 248 245 230 216 193 183 181 185 193 204 221 239 252 253 261 267 270 269 269 267 264 263 262 262 261 261 263 270 264 110 108 109 110 110 116 123 130 136 138 148 189 256 280 291 292 293 293 290 289 288 285 281 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 16 16 16 15 14 14 14 13 12 11 11 10 9 9 9 8 10 13 30 68 92 91 91 88 86 83 64 58 58 62 75 87 83 71 65 61 49 37 32 8 11 23 36 45 49 53 56 60 61 58 40 3 339 338 339 330 310 299 304 310 311 314 309 285 263 283 300 299 297 296 300 301 302 302 48 66 75 82 85 84 57 1 336 333 345 354 358 359 1 3 4 1 348 335 334 337 342 351 359 4 6 7 4 360 357 355 354 350 344 338 339 325 319 320 323 324 324 327 335 341 339 345 351 359 357 354 358 7 17 20 15 8 8 360 2 12 20 20 12 7 12 25 23 30 30 24 15 10 13 22 34 41 43 44 43 39 31 23 15 7 0 355 354 354 353 354 356 356 354 350 349 353 1 1 38 352 310 305 304 305 306 307 308 306 302 302 295 265 275 285 290 293 293 290 287 284 278 272 268 266 265 263 267 277 285 287 294 294 290 283 277 273 272 268 252 234 217 206 200 202 211 220 227 228 226 220 217 212 198 189 187 191 205 227 241 245 245 244 233 228 229 228 207 187 184 188 196 200 210 214 216 215 216 218 220 222 223 224 225 225 223 222 217 216 215 214 210 205 203 203 195 182 137 125 129 126 109 89 75 74 65 77 91 102 109 103 106 109 110 109 109 107 102 95 83 72 81 182 198 202 203 208 216 226 236 243 246 248 249 245 243 239 230 219 211 207 206 207 205 201 197 196 196 196 198 200 202 203 201 197 193 192 191 194 198 202 205 208 211 214 217 219 219 219 216 211 206 205 204 198 184 170 161 159 157 153 152 154 158 165 173 181 187 190 192 200 218 235 246 251 251 247 238 228 219 210 197 185 172 157 147 146 153 183 214 218 220 225 233 242 242 243 235 201 178 177 174 173 174 179 180 172 159 143 129 124 121 125 146 166 184 197 213 356 40 49 51 52 64 97 126 141 154 190 224 228 192 70 77 83 84 87 97 121 140 169 214 245 246 247 207 82 74 69 72 83 99 121 122 132 138 138 142 164 198 227 245 256 259 258 142 123 128 125 120 112 100 78 53 41 36 24 32 84 116 97 89 129 131 130 127 118 104 86 58 284 273 277 283 288 294 301 301 293 294 303 311 311 307 303 300 296 303 331 346 341 335 331 330 330 331 331 333 335 337 339 339 337 335 334 335 335 339 348 360 23 80 103 109 109 110 113 132 166 187 194 197 200 208 219 233 244 247 245 244 245 255 268 279 287 293 298 300 301 301 301 298 298 298 298 298 297 297 295 292 289 286 285 284 284 284 281 281 282 283 281 260 232 220 218 225 242 259 271 279 294 304 307 305 301 297 293 290 287 281 256 203 167 146 114 311 304 296 293 292 281 265 245 232 229 233 239 240 240 235 190 175 175 180 188 197 207 219 228 235 243 254 261 266 268 271 271 270 269 268 268 267 267 269 268 191 122 112 106 103 103 104 104 104 100 92 68 306 293 290 287 286 285 283 281 281 284 285 284 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 15 15 15 14 13 12 11 10 10 9 9 8 8 9 15 44 84 90 87 84 78 65 61 59 50 47 49 54 64 69 65 60 56 58 42 12 352 358 25 43 49 51 51 52 54 54 51 30 349 327 324 328 325 320 314 311 328 332 329 320 300 292 296 303 302 302 300 298 284 222 138 70 53 58 54 62 67 34 352 346 355 13 20 14 6 359 359 356 351 344 339 340 337 336 340 351 354 359 6 8 5 2 357 352 346 337 331 328 317 323 336 343 346 343 348 356 360 357 359 1 2 360 357 3 8 13 13 13 4 353 332 337 4 20 24 19 19 20 27 32 36 31 22 12 6 11 21 32 40 41 44 44 39 32 27 18 9 2 355 354 352 350 349 349 347 341 335 332 334 336 341 350 360 344 325 316 311 310 311 311 313 314 319 321 312 308 311 312 311 309 306 302 297 290 282 274 269 264 257 251 262 270 278 290 294 293 290 286 280 282 274 261 256 224 206 201 204 212 223 229 232 230 227 220 206 192 184 183 189 204 225 242 243 243 240 233 241 252 246 222 194 187 193 197 200 216 220 219 218 217 219 220 221 221 221 221 219 218 215 210 209 208 205 201 197 195 190 180 160 130 120 118 113 97 79 73 71 66 79 90 94 95 90 94 99 102 103 105 104 101 93 82 74 88 135 175 193 195 207 219 231 241 247 249 251 250 246 246 241 233 224 216 210 207 204 201 196 195 194 194 195 196 199 202 203 200 197 196 195 195 198 202 205 207 208 210 213 215 217 218 218 216 212 208 206 203 196 185 174 170 163 158 155 155 159 167 176 185 192 192 192 193 200 217 236 246 251 252 247 237 232 225 209 197 189 178 161 143 138 135 135 144 261 253 245 247 254 255 259 254 226 194 190 180 176 173 170 159 149 142 135 129 128 129 141 164 182 190 191 180 104 74 69 63 60 65 100 142 164 183 205 219 199 157 127 109 102 90 90 112 141 159 188 205 213 238 228 164 95 75 63 63 70 82 93 115 134 140 144 150 167 199 224 237 240 243 222 143 132 137 133 117 97 73 47 49 28 14 11 18 75 177 172 146 147 147 139 133 127 121 114 126 263 271 276 281 283 286 291 290 289 298 306 310 308 304 303 303 302 333 18 18 357 338 332 330 330 330 331 333 335 337 339 339 336 335 335 337 339 350 5 27 54 80 100 103 100 94 92 92 108 136 156 165 169 180 206 235 50 306 239 229 230 240 259 273 282 288 289 294 297 298 297 293 294 295 295 294 293 293 291 287 283 280 277 277 278 278 272 273 274 275 276 265 227 211 210 216 225 228 239 262 288 310 311 307 302 298 293 293 288 276 246 197 170 159 254 276 280 279 279 279 275 269 255 242 235 233 233 232 228 206 148 144 156 175 189 198 206 210 216 226 238 249 257 262 264 268 269 270 270 270 270 270 273 272 260 192 138 125 115 106 93 87 80 70 56 33 350 309 301 294 284 278 276 275 273 272 271 275 277 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 15 15 14 13 12 11 10 10 9 9 9 9 10 18 50 80 77 73 70 64 53 54 43 34 30 32 38 46 55 59 54 52 49 30 8 5 17 36 43 46 48 50 50 50 48 42 20 333 316 314 317 319 320 322 328 344 339 331 321 315 309 306 304 303 303 296 270 221 185 243 309 205 158 103 52 32 356 286 144 102 83 69 53 38 17 3 353 351 348 344 337 325 324 326 336 346 358 3 4 4 2 356 349 344 342 339 336 334 343 356 359 358 358 3 10 11 9 8 3 358 356 355 360 358 357 357 360 346 315 285 273 346 46 47 42 39 35 37 39 38 30 18 10 7 11 19 23 29 35 41 43 40 36 31 22 12 2 354 354 348 344 341 339 334 327 322 321 326 327 334 347 5 358 340 327 319 315 315 314 314 316 317 321 327 330 329 328 325 322 320 317 312 304 295 285 276 266 250 237 242 244 263 282 292 295 297 295 293 294 281 274 260 224 205 202 206 214 224 230 231 230 228 217 200 188 182 182 188 202 221 235 236 238 233 232 244 256 240 215 196 189 195 197 205 218 223 221 220 220 221 222 222 221 221 220 216 213 209 205 203 202 198 196 196 190 182 172 157 133 116 102 92 83 77 70 65 65 77 87 89 87 85 86 90 93 96 100 102 101 97 91 90 102 127 138 154 181 204 223 237 246 251 253 253 251 249 248 243 236 229 221 212 205 200 196 193 193 193 193 194 196 199 202 202 200 197 197 197 199 203 207 208 209 209 209 211 213 214 215 215 214 212 208 205 201 195 188 182 180 172 165 162 162 168 176 184 190 194 194 191 191 198 215 238 249 254 255 250 247 237 223 208 198 193 184 167 149 139 132 126 114 319 280 262 256 257 261 264 255 247 231 204 181 166 153 143 138 135 133 131 131 131 138 158 180 192 193 178 149 121 106 103 89 68 65 111 164 184 196 204 201 191 156 135 131 148 237 235 206 184 181 197 205 213 223 202 145 99 75 58 45 36 39 58 145 149 140 141 150 168 198 221 230 231 230 196 157 153 156 149 119 81 57 38 33 10 359 358 1 337 203 188 168 153 151 142 137 137 142 152 184 250 268 274 275 280 285 289 289 292 299 303 302 299 299 297 297 302 358 39 39 20 351 336 334 332 332 333 334 336 338 339 338 336 335 335 337 343 357 17 38 55 68 87 93 96 91 81 75 86 104 120 125 119 104 87 56 48 44 77 197 217 233 252 265 272 277 280 285 288 290 290 285 288 289 290 290 291 290 287 284 280 276 271 269 269 268 262 263 264 265 265 261 234 213 210 211 213 211 212 229 281 306 304 299 295 292 290 289 284 268 232 193 184 203 251 265 259 263 266 268 269 269 263 251 240 231 220 222 204 167 141 134 149 175 191 198 204 205 211 221 232 243 252 255 257 261 263 264 265 266 268 270 275 274 247 182 148 146 132 106 76 49 29 13 0 344 321 310 299 290 281 273 271 270 268 265 261 263 264 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 21 21 21 20 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 16 16 15 14 13 12 11 10 9 9 9 9 9 11 21 49 62 61 57 59 56 53 51 35 23 20 23 33 48 59 62 52 51 40 27 25 34 36 35 34 37 44 47 49 50 47 32 345 312 306 307 311 315 316 324 337 343 330 312 311 316 318 317 315 310 304 285 232 215 219 274 255 213 195 188 167 134 162 167 159 144 125 103 83 75 41 16 6 4 358 340 316 308 311 314 324 342 353 353 354 356 359 358 354 352 354 353 360 4 5 5 3 4 6 12 16 18 14 8 357 349 346 346 348 343 343 344 342 326 290 256 231 192 121 82 63 55 51 47 44 39 29 15 9 10 14 17 18 22 27 33 37 37 35 31 27 14 8 358 349 340 335 332 329 323 316 315 316 320 326 336 348 357 356 345 335 326 321 318 317 317 314 309 305 319 331 332 331 327 326 325 322 319 313 305 296 285 271 249 236 233 227 246 269 286 295 299 300 299 297 295 288 267 227 205 200 206 215 224 230 228 228 224 211 196 187 183 185 191 203 218 226 228 233 228 231 239 245 227 204 194 190 190 195 206 217 221 219 219 220 222 223 223 222 222 219 215 210 205 200 198 196 192 191 188 180 170 160 151 139 121 92 78 74 74 66 63 67 76 84 86 85 84 83 84 86 89 94 99 102 102 104 109 119 128 131 145 175 206 228 242 249 253 254 253 253 251 248 243 238 232 224 213 203 196 194 193 192 192 193 196 198 201 202 201 199 197 196 198 202 207 212 212 211 210 209 210 210 211 212 212 211 209 207 204 200 195 195 192 187 182 176 172 172 176 182 187 190 191 191 189 189 197 214 237 251 260 259 254 252 236 220 207 200 196 190 175 159 150 148 146 153 228 260 255 251 253 255 255 241 240 224 192 167 150 139 132 129 126 127 127 130 136 148 172 195 203 196 171 144 133 129 124 134 112 38 168 187 196 200 197 186 183 156 151 164 213 247 240 222 206 198 195 200 201 191 163 129 100 75 51 19 22 332 284 246 198 155 148 154 172 200 220 225 225 220 187 186 190 184 169 138 76 62 45 23 7 359 358 360 333 185 173 171 162 144 141 141 145 155 171 200 245 264 270 271 279 292 300 301 300 295 291 288 287 289 288 288 293 330 31 39 29 6 349 347 337 336 336 336 338 339 339 338 336 336 336 339 347 1 20 37 45 52 64 70 76 74 66 61 69 86 99 101 88 70 68 56 39 36 46 128 229 242 253 261 263 266 270 274 277 280 282 281 279 281 283 284 285 285 284 281 278 273 267 262 261 259 253 253 253 253 253 256 260 254 243 232 221 205 192 193 260 282 287 284 282 281 282 282 278 259 223 200 200 219 243 252 247 253 258 262 266 267 266 258 245 234 229 211 181 165 160 161 181 197 200 199 199 201 208 216 226 237 246 249 251 254 256 256 258 260 262 266 277 278 197 156 145 134 123 100 60 25 4 348 335 325 318 308 294 284 276 269 268 267 266 263 259 259 257 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 16 16 15 14 12 11 10 9 9 8 8 8 9 19 57 58 58 58 58 57 56 50 36 19 11 13 25 48 60 64 56 50 15 29 42 48 44 34 28 29 38 42 45 47 41 8 319 304 300 302 308 312 316 334 343 332 307 287 293 304 313 318 320 318 305 271 234 233 245 260 253 232 223 215 187 142 148 154 156 153 144 123 103 82 30 11 10 15 4 304 291 300 308 309 325 339 346 346 345 348 356 4 5 3 3 6 14 15 9 4 2 5 8 10 12 15 8 355 338 328 328 332 332 328 332 332 327 314 287 247 219 187 129 86 68 63 59 53 48 42 32 17 14 17 18 18 18 18 20 22 26 30 31 31 24 9 10 352 339 330 326 324 321 315 310 311 312 320 334 348 355 356 353 346 338 331 328 325 322 319 314 302 282 290 317 323 323 321 322 321 320 319 315 310 303 293 276 251 245 236 229 241 261 279 290 297 298 297 296 296 294 274 231 206 201 206 215 223 228 228 226 219 207 195 188 187 190 196 206 217 220 225 230 229 231 235 232 215 199 194 192 193 197 207 214 216 216 217 220 222 223 223 223 221 218 214 209 203 198 194 192 190 187 180 170 156 141 130 126 118 87 69 68 66 63 60 63 71 79 84 84 83 82 82 82 84 88 93 100 105 114 126 133 132 141 155 183 214 234 245 251 254 255 253 253 251 248 243 239 233 225 214 202 195 194 193 192 193 196 200 202 204 202 199 198 197 197 200 206 211 215 216 214 212 210 210 210 210 210 210 208 206 203 200 198 196 196 196 196 194 190 185 182 182 185 188 189 189 188 187 189 197 212 234 252 267 265 261 253 231 215 207 202 200 196 186 175 168 165 168 187 211 230 243 247 247 246 245 245 229 201 175 158 146 137 130 126 124 124 124 127 135 152 187 214 215 202 179 160 148 143 146 180 233 267 235 197 195 196 196 191 180 166 174 192 226 246 241 226 218 211 206 196 173 151 135 118 99 73 42 357 349 298 274 251 216 173 156 160 178 201 206 218 219 211 196 213 206 191 175 158 136 93 34 16 10 10 18 40 109 148 149 150 134 119 124 127 135 149 171 200 239 247 256 268 282 305 315 311 298 281 277 276 277 278 279 279 283 301 359 30 31 27 17 3 346 343 340 338 339 340 339 338 337 337 337 341 348 1 16 29 34 39 47 49 54 51 44 41 46 61 72 69 56 49 46 40 27 13 9 342 287 267 265 266 265 266 267 267 268 270 273 273 269 271 273 275 277 278 278 277 274 270 264 258 257 253 246 242 240 239 243 251 262 267 268 260 242 212 190 197 244 262 272 272 272 271 272 273 272 256 229 213 213 225 232 239 245 251 256 260 264 266 266 262 259 250 233 206 181 179 184 193 210 213 207 203 202 199 203 212 221 232 241 245 247 248 249 249 250 251 253 257 274 309 124 132 130 117 106 83 47 18 357 338 322 315 312 300 289 280 271 265 264 265 264 264 263 259 256 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 16 15 14 13 11 10 9 9 9 8 7 9 23 55 64 67 67 66 63 62 56 45 30 10 355 346 333 315 345 343 329 344 34 50 51 47 35 26 23 25 31 34 31 19 347 318 305 296 291 294 296 310 324 321 313 294 283 284 295 300 307 313 319 309 276 252 248 254 257 256 251 249 243 193 144 139 145 151 154 153 149 135 8 345 335 305 249 236 259 272 299 310 315 335 344 344 343 343 347 2 15 17 15 12 11 12 10 3 358 358 359 358 1 360 353 337 312 298 294 299 313 305 305 311 313 313 308 286 238 198 156 93 75 79 66 60 56 51 43 41 34 30 27 25 22 19 17 15 15 17 23 29 38 24 4 359 337 327 322 319 318 315 311 307 306 307 324 349 2 3 358 352 346 340 335 333 330 326 322 313 291 264 259 288 304 310 311 313 314 315 315 314 310 307 298 289 283 258 240 235 243 259 274 286 293 295 296 297 298 297 283 233 208 203 206 215 223 226 226 224 215 206 198 194 193 196 204 209 209 220 228 233 233 231 231 224 210 200 197 196 197 201 208 212 211 212 214 218 221 221 222 222 220 217 213 208 204 197 192 189 188 183 175 164 150 131 113 106 99 91 82 66 57 51 47 46 60 74 81 83 81 80 79 78 78 81 87 95 106 122 141 146 151 163 178 201 223 237 246 252 254 254 253 253 251 247 243 238 232 224 214 205 197 196 194 193 196 200 204 206 205 201 197 196 196 199 204 210 215 217 218 216 213 212 211 210 210 210 208 205 202 198 196 196 196 197 201 203 203 202 198 193 189 188 189 189 188 188 188 191 197 211 232 254 278 277 271 249 224 211 207 205 204 204 202 199 194 191 195 207 220 234 244 246 240 237 236 231 210 182 166 156 147 139 133 129 127 126 125 127 135 158 209 228 221 207 194 191 169 157 160 193 246 266 243 203 191 190 191 188 180 181 190 205 225 238 235 222 221 212 195 169 141 129 120 109 94 69 63 37 298 280 267 240 205 175 159 164 184 200 203 220 223 219 215 218 201 182 170 162 162 153 16 8 14 25 45 71 98 117 120 120 106 101 106 109 114 129 158 194 227 235 249 265 286 319 320 302 284 271 271 271 272 273 274 274 276 287 325 13 26 27 24 13 356 350 343 340 340 341 340 340 339 339 339 343 349 359 10 21 24 27 32 39 44 37 27 22 25 35 37 37 32 26 20 17 5 354 347 332 312 294 285 282 276 273 271 268 266 264 265 264 262 263 264 265 267 268 270 270 269 266 262 259 255 249 241 232 231 232 235 243 252 255 261 260 249 225 205 217 239 253 260 261 264 266 267 269 269 260 242 229 226 232 232 239 248 254 257 260 262 264 264 262 261 254 235 210 191 196 200 207 216 215 216 210 203 200 203 210 220 230 238 243 244 245 245 242 238 237 238 242 256 32 101 111 108 89 71 48 24 3 345 326 322 313 303 294 286 277 268 262 261 261 261 261 260 257 254 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 18 18 17 16 16 14 13 11 10 9 9 9 9 10 15 36 63 77 85 86 82 76 70 63 53 38 13 348 336 332 329 325 331 356 25 43 49 48 44 33 20 21 17 15 16 12 2 345 325 308 289 279 276 268 283 299 304 307 296 289 288 291 292 298 306 318 322 294 264 254 251 253 254 257 258 255 197 156 146 144 150 152 153 153 84 328 322 312 288 253 242 250 266 262 295 328 348 354 351 351 354 4 23 26 26 22 15 8 1 356 350 346 343 338 333 339 326 310 297 284 275 269 272 281 278 280 289 299 306 305 290 229 116 69 55 56 58 56 56 53 48 37 205 148 54 41 38 29 21 16 12 10 13 21 33 67 62 19 341 326 319 316 315 315 313 310 307 303 306 324 6 16 11 1 353 347 342 337 336 331 328 324 315 291 260 252 267 285 289 296 302 306 309 310 310 308 306 302 300 291 265 241 235 243 259 275 289 296 297 297 304 305 305 296 237 208 205 208 214 222 225 226 225 217 210 206 203 204 209 217 218 220 230 237 237 235 231 229 221 211 205 204 203 204 207 209 210 208 209 211 215 216 218 219 219 217 214 211 208 203 197 190 188 185 179 173 164 150 132 112 102 95 90 85 57 30 24 25 31 51 72 79 81 80 78 76 74 73 74 78 87 103 126 139 155 172 187 200 215 228 238 246 251 253 253 252 252 250 248 243 238 231 224 214 210 207 198 194 195 200 205 208 207 203 200 198 194 197 203 209 215 218 219 219 217 214 214 212 211 211 210 205 200 196 193 193 192 194 199 204 207 209 210 208 203 197 194 192 190 189 189 190 193 199 211 234 258 280 284 275 242 220 211 209 210 211 213 215 213 213 213 214 218 229 243 245 237 229 231 225 211 188 170 162 156 150 144 139 137 135 133 132 133 143 181 220 229 218 204 197 193 174 161 165 204 254 266 241 208 194 192 184 177 171 182 195 205 215 219 217 212 203 178 157 142 126 118 111 103 92 80 78 254 260 265 265 228 188 170 160 162 163 180 206 228 236 233 221 207 188 173 168 165 165 179 301 2 24 43 57 71 81 92 99 100 95 93 95 98 101 116 135 161 181 223 246 262 284 315 300 280 271 268 268 269 270 270 270 269 272 282 307 343 345 11 21 18 5 355 346 342 342 343 342 342 341 340 341 344 349 356 4 13 17 18 25 35 42 33 22 15 14 19 17 18 13 5 360 358 350 344 339 329 316 310 303 296 288 283 278 274 270 266 263 264 264 262 260 259 258 259 260 262 263 263 261 259 250 241 234 232 233 233 233 237 241 243 252 254 247 233 221 227 240 250 256 256 260 264 267 269 269 265 256 246 240 239 239 248 258 262 262 260 260 261 262 262 261 254 240 221 206 213 214 216 218 216 215 210 205 204 207 214 222 231 237 240 241 240 235 222 208 211 220 232 245 244 268 35 29 334 357 359 348 335 322 309 310 301 293 287 281 274 267 262 261 260 260 259 257 255 253 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 18 18 17 16 15 13 12 10 10 9 9 9 11 20 43 70 95 108 114 109 95 83 76 58 9 346 341 342 4 3 9 27 44 48 48 45 43 39 29 21 19 7 2 1 0 357 349 335 317 291 285 272 266 277 304 315 315 307 301 300 299 297 298 302 314 329 323 279 252 245 245 247 251 252 228 184 168 161 157 156 151 150 137 25 337 322 314 300 277 262 278 285 282 305 338 356 2 4 9 18 29 38 36 32 24 11 351 338 335 333 329 320 320 314 309 298 294 290 284 273 260 260 263 267 272 283 295 308 316 326 40 51 45 40 41 42 44 46 44 36 10 221 190 97 69 50 34 21 13 8 7 10 22 39 150 119 338 328 322 317 315 315 316 316 315 313 310 306 312 23 31 19 3 352 344 343 341 335 329 326 322 315 299 268 258 262 272 274 285 293 299 302 304 305 304 304 303 304 295 270 240 227 239 266 292 306 310 308 311 318 316 318 315 270 212 208 210 213 214 224 229 228 224 219 217 218 222 227 232 235 239 245 247 242 236 230 226 221 216 213 212 212 214 214 212 208 205 205 208 210 212 215 216 216 215 213 211 208 204 200 198 191 184 178 172 163 151 136 123 116 114 110 111 349 339 355 8 25 51 73 79 81 80 78 75 72 69 68 69 75 97 123 133 177 197 208 217 224 232 239 244 248 248 249 251 251 250 248 244 238 231 225 218 213 207 198 195 198 203 207 208 205 199 198 197 194 199 207 214 218 220 221 220 219 218 216 214 213 211 207 201 195 191 189 190 191 196 201 206 209 211 212 212 210 203 202 197 192 191 192 194 198 203 215 243 253 269 286 270 233 219 214 215 216 217 217 219 221 224 224 225 231 241 250 238 228 222 219 208 191 174 164 160 157 153 149 146 145 143 142 142 146 163 204 221 222 210 203 195 187 175 165 176 221 254 257 232 206 192 186 174 165 167 180 193 202 209 207 203 200 157 118 126 128 121 112 106 100 94 95 207 243 252 262 275 226 179 168 164 163 162 179 208 232 242 234 212 187 174 167 167 167 175 201 243 330 40 52 57 61 63 71 83 92 94 93 93 97 102 117 120 137 183 225 246 259 270 275 264 266 263 263 264 265 266 267 268 269 273 282 301 326 335 14 29 25 13 0 350 347 346 346 345 344 343 342 342 345 349 354 1 6 6 13 22 34 42 37 26 19 15 14 14 11 3 356 350 348 344 340 334 326 316 315 309 300 293 288 283 279 275 270 266 267 266 263 260 257 254 252 253 255 257 257 257 252 243 235 234 236 236 235 234 234 236 239 247 250 246 237 230 234 243 247 250 256 262 267 271 273 273 271 268 262 257 255 251 270 278 275 268 258 254 255 256 257 258 255 247 235 225 228 225 223 222 220 216 211 210 211 214 219 226 232 235 234 234 225 204 179 168 185 207 227 240 242 260 280 291 295 308 315 312 307 304 303 296 288 282 279 275 269 263 261 261 261 261 260 257 254 251 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 18 18 17 15 14 12 10 10 9 9 9 10 18 34 71 110 123 127 123 105 96 92 68 327 319 320 330 3 5 36 51 55 53 48 43 37 32 21 19 13 358 350 351 354 356 356 349 340 325 314 292 284 306 342 337 327 320 317 321 317 313 308 303 308 322 329 302 230 215 219 224 223 202 179 173 175 179 177 170 159 156 124 55 350 322 316 317 311 303 315 314 314 323 348 2 12 19 27 40 47 48 45 39 24 354 327 317 317 319 319 313 314 308 302 298 297 296 287 273 260 259 261 270 281 291 305 325 357 37 54 51 47 42 38 32 32 34 34 28 13 207 192 164 131 52 29 16 5 360 357 357 359 230 220 241 303 320 318 316 315 317 320 322 322 321 320 311 302 18 42 20 360 346 338 339 335 330 325 322 319 314 304 286 272 267 267 273 282 289 294 297 300 300 301 301 302 303 296 271 234 214 228 308 328 330 328 326 327 326 323 325 326 313 231 211 213 213 218 230 245 245 239 235 233 235 241 243 243 253 257 259 257 250 241 230 225 224 222 221 222 223 225 224 216 207 202 201 204 205 207 209 211 212 213 213 213 210 206 204 200 192 185 179 172 161 145 137 136 138 136 143 155 213 335 351 11 34 58 74 77 81 82 81 78 74 70 65 61 60 79 146 198 218 221 224 228 232 235 240 243 245 246 248 250 251 250 248 244 238 231 227 226 217 207 200 198 200 205 206 205 201 200 196 194 196 202 211 217 221 222 222 222 222 221 219 217 214 209 203 196 191 189 188 189 192 197 203 207 209 211 213 214 214 213 208 200 194 192 194 199 204 210 220 233 252 276 280 252 226 221 221 222 223 224 224 226 230 238 249 261 253 245 243 225 222 218 210 203 191 177 167 163 160 157 155 153 152 151 151 152 160 184 212 220 215 205 205 190 180 174 173 187 226 246 241 219 220 193 175 167 163 175 188 197 203 208 207 203 194 96 47 100 126 126 117 111 109 108 139 233 243 250 265 294 184 171 171 170 170 171 185 208 226 233 221 197 172 159 161 164 172 191 214 231 231 130 61 55 55 52 60 73 89 100 100 99 102 111 132 130 155 201 234 250 258 257 251 252 258 256 257 259 260 262 265 269 273 278 284 287 297 345 35 44 34 20 6 355 352 351 350 348 346 344 343 344 346 349 354 0 4 6 13 22 32 39 38 29 22 17 14 13 8 360 352 347 344 342 338 331 325 323 316 308 300 294 289 285 281 277 274 273 267 263 260 257 255 252 250 249 250 251 252 250 245 238 233 237 239 239 238 237 236 237 240 245 249 247 242 238 239 248 249 253 259 267 275 282 285 284 282 280 278 276 274 274 291 289 283 273 258 248 247 248 250 254 254 251 246 240 237 230 228 226 222 218 214 214 216 220 223 227 230 231 228 221 201 179 167 167 185 207 216 225 238 254 270 277 281 286 288 286 286 286 284 281 276 272 270 268 264 259 258 259 259 261 260 257 254 250 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 19 18 17 16 15 13 11 11 9 8 8 8 12 20 48 99 115 125 118 106 98 93 65 322 304 294 302 346 14 50 50 49 48 46 39 29 24 21 12 359 346 340 343 350 357 1 1 359 358 355 354 348 353 353 345 334 329 326 328 332 330 323 316 313 321 335 83 143 158 161 162 158 152 157 169 183 196 198 193 184 172 127 99 44 319 313 323 325 324 323 323 325 335 354 8 17 26 38 51 58 59 55 46 16 327 315 312 312 314 320 321 321 322 319 316 315 314 302 280 266 266 278 298 308 315 328 1 38 56 62 60 58 51 41 30 24 23 24 25 28 162 183 180 148 36 17 6 354 345 336 319 280 252 229 241 288 310 311 313 317 322 325 326 327 328 329 322 306 312 33 15 348 333 328 329 324 321 319 317 315 312 308 299 289 286 281 280 284 288 291 294 296 298 299 299 300 300 295 261 217 188 61 5 352 349 344 339 333 328 326 327 333 340 316 216 215 212 221 250 281 284 270 258 251 249 253 253 255 262 263 268 269 265 253 234 228 227 226 225 230 234 235 232 221 205 199 197 198 199 201 202 204 206 209 212 214 213 210 209 204 195 188 181 171 157 141 136 142 144 147 154 157 135 20 17 28 46 64 73 74 81 84 85 84 80 73 64 53 36 34 285 252 242 238 236 236 237 239 241 243 244 246 248 249 249 248 246 242 236 230 228 225 218 208 202 200 202 205 203 200 197 197 193 194 199 206 214 220 222 222 222 222 223 224 223 220 214 207 199 193 190 189 189 190 194 200 204 207 209 211 213 214 214 213 209 200 193 190 192 199 207 216 222 225 254 275 256 227 219 224 227 229 230 233 232 237 244 257 285 315 281 237 227 219 217 213 210 206 200 188 178 172 167 163 162 161 159 158 158 162 172 194 214 215 213 206 196 182 175 172 175 190 222 237 233 217 209 180 170 166 170 187 200 206 207 207 207 208 240 359 11 71 137 143 140 137 133 143 199 232 244 248 263 336 100 154 163 168 172 177 188 207 218 216 194 166 147 141 145 155 175 198 215 223 220 205 184 136 84 50 57 72 92 107 108 102 103 108 120 139 183 222 244 259 268 259 251 250 254 256 258 259 261 262 266 271 277 282 285 288 310 21 47 50 39 26 13 3 358 356 353 349 347 346 345 346 348 351 356 356 0 7 15 22 27 29 27 23 18 18 15 11 6 357 350 345 342 342 337 336 331 322 313 305 298 292 288 285 281 276 273 272 263 258 255 253 251 249 248 247 247 247 247 245 241 236 235 239 242 243 243 243 242 242 245 248 253 253 250 247 246 245 254 259 267 277 289 295 296 295 293 293 291 290 290 293 295 290 284 277 265 254 248 245 246 250 252 252 250 245 239 234 232 230 227 223 218 218 220 223 225 227 227 225 218 205 188 179 177 185 198 209 211 217 230 246 262 268 272 273 272 271 271 271 270 269 267 265 263 262 259 256 255 255 257 259 259 258 256 251 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 20 20 19 18 17 15 15 13 11 9 8 7 7 10 24 50 66 77 103 110 101 91 80 48 352 316 293 285 314 53 54 49 46 45 42 34 18 15 10 356 343 335 335 340 349 359 6 8 7 13 20 23 16 358 351 348 347 343 338 338 341 341 337 334 334 341 31 105 119 123 129 129 135 145 157 167 182 202 210 206 204 190 156 132 129 323 317 321 324 317 310 307 306 326 348 3 12 25 41 52 61 64 61 46 335 301 309 313 317 321 331 333 339 346 347 347 348 345 338 316 297 320 353 351 351 354 5 27 50 59 63 64 64 60 49 34 22 16 14 14 19 92 140 138 70 23 6 355 344 331 316 291 278 268 234 239 272 290 294 302 315 322 325 326 326 327 327 323 308 277 254 315 315 315 314 313 311 311 311 312 311 309 309 307 304 301 296 293 292 292 294 295 297 299 300 300 301 299 288 240 188 94 26 7 357 356 350 344 339 334 332 335 344 0 15 23 47 169 184 306 321 315 302 284 269 261 260 258 260 263 266 274 282 282 268 245 233 231 229 229 235 242 242 237 222 204 196 194 194 195 195 195 197 199 204 208 212 212 210 212 207 199 191 183 173 156 142 138 141 143 147 151 149 113 55 43 46 54 57 66 73 80 85 88 87 83 76 61 28 329 311 270 259 252 248 245 244 243 242 243 242 244 246 247 246 246 246 244 240 235 233 229 223 216 208 203 201 202 203 200 196 195 194 193 197 202 209 215 220 222 222 222 222 224 226 224 220 214 206 198 193 190 190 190 193 197 202 205 207 208 210 211 212 213 211 204 195 186 184 187 195 206 218 222 226 248 265 220 208 213 225 229 231 232 235 242 252 265 282 308 335 310 232 222 218 211 209 207 205 202 196 190 184 178 173 171 168 166 165 165 170 182 200 211 204 205 196 184 174 169 168 174 192 221 234 237 225 200 176 169 169 178 196 212 220 220 222 233 261 299 328 351 101 146 153 157 160 158 173 205 228 240 239 235 108 123 144 144 157 168 179 192 205 207 193 167 145 139 134 135 149 175 196 211 216 212 199 199 193 182 140 87 89 117 129 118 107 104 103 108 136 191 227 250 266 274 268 259 255 256 262 261 262 264 267 269 274 280 285 286 310 21 45 49 50 42 29 18 10 9 0 355 352 350 349 349 349 350 353 358 358 3 10 17 21 22 21 17 14 13 12 11 7 2 353 347 343 341 341 338 337 329 318 308 300 294 290 286 283 279 279 275 267 258 252 249 247 246 245 243 243 243 242 242 241 238 236 237 241 244 245 246 248 249 250 254 258 263 265 263 260 258 258 266 271 279 291 300 300 298 297 297 297 298 299 298 297 293 288 285 282 279 277 264 254 250 251 253 253 250 245 240 240 238 238 236 231 225 223 224 226 227 227 226 221 209 194 184 182 184 190 195 197 202 210 223 240 257 262 264 263 262 262 261 259 259 260 261 260 259 257 255 253 253 254 256 258 259 259 257 253 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 22 22 22 22 22 22 22 22 23 23 23 22 22 22 22 22 22 22 22 22 21 21 20 19 18 17 16 14 12 10 8 6 7 14 37 62 62 67 79 96 92 78 58 35 13 3 351 346 46 59 55 48 44 43 37 24 7 8 354 343 337 335 338 343 351 2 9 11 14 20 26 24 10 354 353 2 10 13 6 358 353 351 349 349 355 8 33 57 79 85 94 97 133 157 150 134 106 102 130 173 188 165 148 138 136 129 311 307 305 298 291 288 293 313 338 350 360 16 41 45 53 63 57 15 314 298 305 319 329 333 333 346 357 3 6 9 7 7 8 10 2 4 16 18 14 17 25 38 50 56 58 61 63 64 56 39 23 12 6 5 7 12 17 36 16 6 357 346 336 323 305 281 287 268 243 238 250 256 265 279 299 309 314 317 319 319 319 316 305 268 233 239 259 270 290 297 300 302 305 307 308 308 311 310 311 310 309 307 304 302 301 300 301 302 302 303 303 297 283 254 230 4 359 355 353 354 350 350 349 342 337 339 346 358 20 22 55 93 84 24 351 337 327 315 297 286 276 266 263 265 270 279 290 289 277 266 259 241 232 232 238 247 246 237 221 204 197 194 192 191 189 188 189 192 196 202 204 204 204 208 205 198 190 181 166 145 137 136 137 140 144 144 135 105 70 58 56 58 57 65 72 79 85 88 87 84 76 33 39 300 272 263 258 255 253 251 250 248 247 246 245 245 246 243 241 242 242 240 237 234 234 227 220 212 205 200 201 202 201 199 199 196 195 196 201 206 210 215 219 220 221 221 222 223 225 224 219 213 207 200 195 193 193 193 196 200 204 205 205 205 204 205 206 206 201 193 184 176 174 178 186 196 200 211 220 226 210 190 190 203 222 228 229 230 238 257 281 298 315 332 345 340 227 217 206 196 199 201 201 201 200 198 192 189 186 178 173 171 170 172 180 193 205 210 205 194 181 172 166 162 163 174 197 220 226 234 221 197 178 171 173 183 198 215 227 234 248 267 284 293 301 299 154 157 163 164 167 172 180 204 224 230 220 179 132 130 140 146 156 169 182 194 199 185 164 149 139 134 132 139 157 179 195 208 211 205 195 194 189 183 177 167 156 166 155 135 118 117 113 116 139 187 214 242 261 269 270 267 265 265 267 266 266 268 271 274 277 280 285 298 350 36 45 47 46 40 28 21 17 13 4 360 358 356 355 353 352 354 355 356 2 9 17 23 24 23 20 16 12 12 9 6 3 356 348 343 341 339 339 339 336 325 312 301 293 289 285 282 278 274 274 270 262 254 248 244 242 240 239 236 236 234 233 235 237 236 236 237 240 244 246 249 254 258 262 269 275 278 279 277 275 272 271 277 281 290 300 303 296 292 292 293 294 297 299 299 296 292 289 289 288 288 288 284 274 266 260 258 255 249 246 242 240 243 247 247 243 236 231 229 229 229 227 223 215 200 185 180 178 178 179 181 185 192 205 223 242 255 259 256 254 254 255 254 252 252 253 256 257 256 255 254 252 252 253 255 257 258 259 259 258 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 21 21 20 19 18 17 15 12 10 8 7 8 24 50 63 63 62 66 76 80 66 42 27 19 21 19 29 51 63 58 50 44 39 29 10 359 357 339 336 339 345 347 350 355 2 8 9 15 21 23 21 8 2 4 11 18 20 17 12 4 359 358 360 5 10 10 9 12 9 4 346 267 177 142 103 75 65 66 85 117 132 133 133 133 134 294 295 296 294 290 287 291 307 333 344 353 14 39 40 54 55 37 360 329 316 320 333 347 346 351 0 7 11 12 13 13 18 25 28 27 30 28 25 24 28 35 43 50 54 53 56 60 61 55 40 24 11 1 359 360 1 3 2 357 353 349 342 335 328 320 318 339 304 255 234 227 227 241 261 280 293 297 303 308 311 313 311 302 275 242 240 242 250 269 284 292 297 300 304 306 309 311 311 313 315 317 317 315 313 310 308 306 305 305 305 303 297 285 280 308 335 336 339 342 346 351 358 358 349 340 337 341 345 349 12 69 79 61 33 7 350 341 335 330 325 308 287 275 274 279 285 291 290 279 275 266 247 235 234 242 249 247 231 214 206 204 195 190 186 183 180 181 184 189 193 195 195 196 195 191 182 171 155 137 126 127 127 129 132 135 132 121 101 77 64 61 60 61 66 70 78 85 89 88 85 67 288 296 271 264 260 257 255 254 254 253 251 251 248 246 243 242 237 237 237 238 237 237 235 230 223 214 205 199 197 198 201 201 201 200 198 197 200 204 209 212 215 217 218 219 220 221 222 222 221 217 212 207 202 201 198 196 197 199 202 203 202 199 195 194 192 189 185 180 173 167 163 160 163 169 176 180 190 200 178 149 161 169 170 206 224 226 227 252 306 335 345 350 357 5 14 9 180 175 177 187 193 196 199 201 202 199 196 191 183 179 176 176 181 191 204 207 206 198 183 170 163 159 158 161 178 203 217 220 230 215 192 179 174 176 180 189 201 206 236 266 280 284 281 268 208 172 171 177 175 176 180 187 209 222 217 198 161 140 136 143 151 159 173 185 189 178 156 143 141 139 135 139 156 173 186 195 205 209 209 204 193 187 183 181 182 184 175 159 150 145 131 133 151 187 206 200 219 247 261 267 268 268 269 270 270 271 272 274 277 282 281 290 312 353 28 37 40 38 32 23 23 21 20 21 24 23 15 6 359 357 358 359 2 9 17 27 30 29 27 24 20 15 11 4 1 357 352 345 341 339 335 333 332 328 316 303 293 286 282 278 275 273 272 268 264 258 251 245 239 236 234 233 234 229 225 222 223 227 231 233 235 237 238 245 253 260 267 275 284 289 289 287 287 284 281 280 284 286 293 300 300 291 287 284 285 287 290 294 295 295 293 293 293 294 295 296 296 291 283 274 264 256 254 248 242 241 247 255 258 256 249 240 234 232 230 225 216 204 186 173 168 164 164 165 169 178 193 212 228 240 247 252 246 245 246 247 250 250 250 251 254 256 255 254 254 252 252 253 256 258 259 260 260 260 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 21 21 20 20 18 16 13 11 9 9 14 36 54 59 58 55 53 61 66 60 37 22 19 21 23 40 57 66 65 55 45 34 18 359 348 337 325 328 339 348 354 355 357 357 1 6 14 20 22 20 12 10 10 13 15 18 17 13 7 4 5 7 8 6 5 4 3 359 353 335 243 191 162 91 64 57 58 78 106 120 124 127 128 129 198 297 299 299 296 292 292 307 332 348 0 26 40 42 54 45 29 11 357 350 352 359 3 360 5 8 11 13 12 14 17 24 34 35 36 36 33 28 29 35 43 50 56 58 57 59 59 56 49 38 24 11 1 357 357 358 359 355 349 347 345 344 344 349 346 355 6 355 298 238 221 217 233 257 267 275 286 295 301 306 309 309 302 284 265 260 248 246 256 271 285 293 298 302 305 309 310 311 314 316 318 319 319 318 317 314 312 311 309 307 303 298 295 309 327 328 323 324 322 329 345 354 3 358 348 339 335 336 341 358 74 57 40 27 13 355 343 339 338 334 325 309 295 287 288 291 294 294 286 282 267 250 238 236 247 253 243 222 214 206 199 192 186 180 174 171 170 174 181 185 187 188 186 180 171 161 150 137 127 122 122 120 120 121 122 120 112 96 75 61 63 59 59 63 68 80 91 99 106 126 237 260 264 264 262 259 256 253 252 252 252 251 251 248 243 239 235 230 231 233 233 233 234 230 224 215 205 195 191 192 196 202 202 203 204 203 202 204 208 212 213 215 215 216 217 218 218 219 219 218 217 213 209 206 204 200 199 199 200 199 196 189 180 170 175 165 155 150 149 148 147 145 144 144 146 150 155 158 153 123 118 126 135 112 101 73 28 257 324 356 4 8 11 17 28 45 50 128 153 165 177 187 193 198 201 203 203 201 196 190 186 184 188 197 206 213 212 203 189 175 164 157 155 157 165 183 187 205 218 222 205 185 175 173 174 167 169 173 183 225 268 276 269 239 181 157 157 162 168 171 174 182 193 216 218 198 171 152 148 141 146 154 164 177 181 169 152 140 137 135 139 145 159 179 187 190 193 199 205 212 210 203 194 188 186 186 182 165 149 145 144 142 157 191 215 218 202 205 237 247 255 264 268 270 271 273 274 275 277 279 282 288 303 326 354 17 29 32 31 27 23 22 25 34 50 62 57 50 36 19 10 4 7 14 22 28 35 35 33 31 29 28 22 11 1 357 354 350 344 339 335 330 324 317 311 302 293 286 281 277 271 270 268 264 262 259 253 247 239 231 227 226 227 227 224 217 212 211 214 219 226 226 229 236 250 261 268 275 282 290 292 292 290 289 286 285 284 284 285 289 295 296 294 292 283 280 282 285 290 293 294 295 296 296 298 300 301 301 298 292 284 273 261 260 248 242 245 252 261 265 264 259 251 250 240 229 217 204 190 172 161 155 151 151 153 164 183 205 222 231 235 238 242 237 238 239 242 246 249 249 250 252 254 254 254 254 253 253 255 257 259 261 262 262 262 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 19 17 14 12 11 14 26 40 43 56 54 49 46 50 57 52 35 17 17 16 20 39 60 70 71 65 50 25 13 9 337 316 314 325 337 349 357 359 359 357 1 7 15 21 23 22 18 16 14 14 14 16 15 12 9 7 8 7 6 4 4 3 2 359 353 335 277 223 205 14 37 39 52 81 108 119 123 126 128 129 128 130 303 297 295 293 292 313 342 0 14 20 39 46 45 38 28 21 17 15 15 15 15 15 16 13 11 9 7 9 16 23 32 37 41 43 41 33 35 41 49 57 62 65 67 67 64 56 47 37 25 11 4 357 355 353 351 347 342 338 341 347 357 5 3 8 5 356 331 243 214 213 229 261 266 277 290 298 303 306 308 308 303 292 284 277 257 246 247 258 275 288 296 301 303 303 307 310 313 315 316 318 319 319 320 320 319 317 315 312 306 304 321 5 356 343 328 324 307 306 329 348 8 10 357 343 331 327 323 321 330 355 11 15 9 355 341 339 334 329 325 318 307 297 293 296 304 307 303 293 273 253 242 241 252 255 235 217 217 203 195 187 179 171 165 162 161 165 168 176 179 179 175 167 160 153 145 136 128 124 122 117 114 112 111 109 104 90 66 50 52 45 50 57 71 93 114 136 171 219 217 246 255 258 258 258 255 253 250 249 249 249 248 245 239 234 229 226 226 228 228 228 228 223 214 204 194 186 185 190 197 202 202 207 209 209 209 209 212 214 214 215 215 215 214 214 214 214 216 217 218 216 215 211 206 200 198 198 193 183 174 160 155 148 136 119 116 121 126 129 129 128 128 128 129 131 131 130 120 101 96 97 96 79 82 59 35 12 360 6 12 19 25 35 34 47 82 125 143 156 168 180 188 194 196 199 202 203 202 201 205 221 255 259 238 226 222 190 176 167 160 155 156 162 172 185 185 202 211 207 190 174 168 166 163 155 155 156 165 201 251 251 225 174 144 128 124 122 122 124 131 162 196 217 215 170 144 138 139 135 141 149 158 162 155 144 138 136 136 135 146 161 178 191 190 186 186 190 191 210 222 220 211 202 193 185 173 151 136 132 135 144 170 206 221 217 203 201 233 238 250 262 268 270 272 274 275 277 283 284 287 299 315 333 352 9 21 27 26 25 24 23 28 41 56 62 56 53 56 58 55 38 34 37 38 39 39 37 35 34 33 33 27 16 6 359 354 347 340 335 331 319 309 300 293 288 285 281 278 275 272 269 265 261 259 256 247 238 229 221 219 218 220 221 220 213 205 200 200 206 216 210 215 233 253 265 271 275 280 286 288 289 289 288 286 285 281 279 279 281 286 289 291 293 289 286 285 287 291 294 295 296 297 298 300 303 303 302 299 295 289 284 280 268 252 254 257 260 264 267 266 266 265 258 244 226 207 190 177 161 152 148 146 146 150 167 193 217 230 233 232 233 234 233 236 237 240 244 248 249 250 251 252 253 254 255 255 256 256 258 261 262 262 263 263 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 22 22 20 18 16 14 16 22 40 46 53 60 55 49 46 48 55 49 28 14 14 8 9 15 39 69 79 81 66 357 358 343 325 318 328 338 346 354 2 4 4 4 6 12 19 24 26 25 24 21 16 15 14 13 12 11 9 7 5 3 2 2 2 1 1 0 356 346 320 285 266 328 305 311 85 110 117 122 125 128 132 137 135 147 273 279 285 288 295 319 353 12 20 24 46 44 37 32 27 24 22 20 19 19 20 22 20 13 5 358 353 354 7 12 24 41 50 54 52 47 45 49 55 59 60 67 72 74 70 60 49 39 26 13 12 360 349 342 338 334 331 331 336 350 2 11 12 10 359 350 335 249 206 208 222 253 262 286 299 306 311 311 311 310 307 301 297 287 269 250 241 245 259 277 290 299 300 299 305 309 312 313 314 315 317 319 321 321 323 325 325 321 311 313 353 17 10 8 353 332 313 310 334 0 16 20 358 352 336 311 303 303 310 326 345 358 359 354 344 340 332 327 325 322 314 304 300 305 320 320 321 315 293 264 250 249 256 260 228 216 210 197 189 180 170 162 157 156 159 162 163 172 172 169 165 161 158 153 147 140 139 130 120 110 102 100 101 103 104 95 64 32 23 18 32 49 108 159 167 180 203 218 222 242 250 252 253 254 254 252 250 248 248 247 245 241 235 229 225 223 223 223 224 223 220 213 203 194 187 184 185 191 194 199 203 209 212 213 213 213 215 215 215 214 214 213 210 208 207 208 213 218 220 219 218 213 205 197 192 189 172 155 146 133 135 127 113 103 104 109 114 118 119 118 118 118 118 117 115 111 101 87 77 73 67 62 65 46 31 18 11 12 20 30 41 52 50 67 94 122 135 146 156 165 173 180 182 187 193 198 204 220 274 322 334 327 302 247 199 164 164 162 159 158 161 168 177 185 186 195 194 184 172 162 158 156 155 154 154 159 174 206 237 235 203 167 141 123 122 106 89 78 71 98 208 215 196 145 146 130 124 123 125 125 126 129 132 134 134 135 137 141 157 172 181 182 175 173 174 178 186 211 231 234 229 220 202 183 164 151 146 130 131 146 177 211 221 211 200 197 198 228 249 261 267 271 273 275 278 281 281 287 295 306 318 331 344 358 13 24 24 24 23 23 24 28 33 34 33 35 37 47 79 131 106 67 51 43 39 36 36 36 36 37 34 25 15 5 354 340 330 327 323 304 294 284 277 276 277 276 275 274 274 270 266 261 257 252 244 228 215 210 211 211 214 217 216 208 198 192 190 193 197 194 204 226 248 261 267 269 272 275 278 281 282 283 282 280 273 268 267 268 269 273 280 289 292 292 294 295 297 297 297 297 298 299 303 304 303 300 297 294 290 288 286 277 266 271 270 267 266 265 265 265 264 260 246 220 196 179 167 154 149 148 147 147 155 174 202 224 234 233 232 231 229 229 233 236 240 243 247 249 250 251 251 252 254 256 257 258 259 260 262 263 263 265 264 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 24 24 24 23 23 21 20 18 17 21 33 48 50 60 63 60 53 51 54 57 52 25 17 11 4 6 6 9 29 76 102 95 359 346 335 347 2 7 2 360 360 2 5 6 8 11 16 24 29 31 31 31 23 17 16 11 10 11 11 10 5 1 359 359 360 1 2 3 3 2 0 1 30 76 80 87 121 139 128 122 122 125 127 132 142 146 190 242 266 277 283 297 325 358 21 23 34 46 41 33 29 26 24 20 16 15 16 17 19 15 4 352 340 334 338 355 358 22 44 56 57 56 55 56 59 61 61 63 67 74 77 73 63 52 40 24 13 11 350 333 323 319 317 318 321 330 347 350 7 12 4 352 344 333 276 213 209 209 219 259 295 311 317 320 320 320 321 319 316 314 305 286 260 238 233 244 263 280 289 290 294 303 309 312 314 315 317 319 321 322 324 329 335 338 336 326 321 12 23 20 18 359 340 331 333 348 14 21 14 350 350 324 305 299 300 308 319 333 345 348 350 346 336 327 323 321 320 315 310 310 312 320 331 342 345 334 295 265 263 267 270 263 237 208 191 181 170 161 155 153 154 159 161 163 169 163 161 160 160 160 157 150 145 143 131 117 105 97 94 100 108 119 134 126 288 309 313 315 205 202 200 196 197 200 209 223 239 246 247 246 247 248 250 249 249 248 246 243 238 232 227 224 221 220 219 220 217 211 203 195 187 184 184 188 194 193 198 204 208 211 213 214 214 214 214 214 214 212 208 203 200 200 204 212 219 221 221 220 213 202 188 173 165 144 135 130 122 124 115 107 103 103 105 109 113 115 115 115 115 114 112 109 103 89 71 56 51 51 51 48 36 21 14 13 17 29 45 54 62 66 80 99 116 127 136 141 146 150 156 160 166 173 180 191 249 350 3 12 30 19 97 150 153 160 162 163 164 167 174 175 179 185 184 171 161 156 152 148 149 147 151 161 174 190 210 223 218 191 168 154 142 132 107 52 348 324 232 222 205 174 139 136 121 115 113 112 109 110 119 129 136 136 139 143 151 168 170 164 157 154 157 159 167 183 211 236 241 237 227 210 187 169 155 145 130 137 158 187 212 220 202 193 192 198 229 250 261 268 272 274 275 278 281 282 288 296 305 315 325 335 349 8 21 21 23 23 21 19 11 5 5 9 14 16 25 98 160 150 87 54 43 38 36 36 35 35 36 35 30 21 9 351 329 324 317 308 295 284 275 269 268 270 271 271 271 270 269 266 263 257 248 235 211 202 200 200 204 210 212 210 202 192 185 183 183 184 186 195 215 237 252 258 260 261 263 264 269 273 275 275 273 260 254 251 252 253 259 269 282 290 294 298 301 301 299 299 299 299 300 302 301 299 296 294 292 292 291 288 284 279 276 273 270 267 265 265 264 262 258 244 209 183 168 158 151 151 151 152 157 169 190 213 229 235 233 233 230 227 226 228 233 237 242 246 248 249 250 251 252 255 257 258 260 260 260 261 262 263 264 264 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 25 24 25 25 25 25 25 25 25 25 25 25 25 24 24 23 21 20 20 27 43 50 52 62 64 62 58 56 59 61 57 38 31 11 6 11 19 17 12 12 35 48 48 39 27 27 21 14 7 2 358 358 360 1 5 10 18 27 35 37 37 36 27 22 16 9 9 11 10 8 2 357 356 357 358 2 4 3 2 2 8 25 48 62 81 91 101 113 115 115 115 116 116 120 124 134 165 217 275 281 284 302 334 0 24 27 43 44 37 29 25 21 17 12 6 7 7 6 7 0 349 337 326 325 343 358 2 30 45 49 47 48 50 56 60 62 62 64 67 71 74 71 63 51 34 9 5 355 327 308 303 301 301 303 309 321 333 339 5 5 357 347 340 333 307 238 214 213 220 259 309 324 328 330 333 335 338 336 335 335 332 318 285 247 230 237 254 265 269 277 291 303 312 317 320 322 324 327 325 328 332 339 347 354 358 1 15 45 40 34 25 7 349 347 356 11 25 22 16 2 347 318 306 302 303 309 318 329 336 339 341 338 331 323 319 317 315 313 311 317 318 328 345 354 1 5 357 325 302 293 288 280 253 209 185 172 161 154 150 150 152 152 157 160 161 157 156 159 162 163 162 157 152 146 132 118 107 101 100 112 131 152 167 169 222 248 247 234 218 211 207 203 201 201 207 221 236 244 244 241 239 240 243 244 245 245 242 240 236 231 226 223 219 218 217 215 211 205 197 190 185 183 186 187 190 194 199 203 207 210 212 213 212 211 210 210 209 205 199 193 192 196 202 211 218 219 220 218 210 193 166 146 137 127 125 125 123 119 112 107 105 105 106 110 113 115 115 115 114 114 112 107 98 75 51 38 35 36 38 34 23 9 5 9 22 43 63 63 70 81 90 102 114 123 130 133 134 134 136 139 145 152 158 159 63 26 34 39 52 67 113 140 155 164 168 169 171 174 178 178 184 188 185 169 153 146 143 141 144 145 157 175 190 198 207 209 200 182 168 164 160 150 156 254 264 256 240 227 181 170 155 128 115 109 108 108 109 116 128 133 135 141 145 152 159 166 158 146 142 142 144 149 161 181 212 237 244 239 228 214 195 193 175 144 131 145 172 197 214 218 193 188 185 194 228 253 263 269 271 271 272 273 275 279 285 293 301 311 322 333 347 355 3 17 20 21 22 18 7 358 358 0 2 9 17 68 174 164 89 48 39 36 34 34 30 26 23 23 21 14 0 338 315 317 305 297 289 279 274 271 269 268 268 268 267 266 266 265 265 260 245 219 188 187 188 190 197 205 208 204 196 186 180 179 178 179 183 189 205 226 242 249 249 250 250 251 255 261 265 266 262 247 237 234 235 237 246 261 274 284 290 296 299 300 300 299 297 297 296 295 293 291 289 288 289 288 287 285 283 278 272 270 269 268 266 266 264 262 255 235 196 172 161 157 158 157 157 160 167 181 204 223 234 238 237 236 231 228 227 226 229 233 238 242 242 245 248 250 252 254 257 258 258 259 259 259 260 262 263 265 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 25 25 25 24 22 22 25 31 38 46 55 62 65 63 61 60 62 64 65 61 43 12 11 19 28 27 18 16 18 22 37 41 39 33 22 10 1 354 348 350 352 354 359 8 19 30 40 44 42 41 43 32 19 11 9 10 8 3 358 354 355 355 358 2 3 0 358 359 7 28 39 50 75 79 78 81 91 103 107 108 108 110 111 114 114 25 302 295 297 313 349 353 8 34 47 38 29 21 15 9 4 2 4 359 358 357 354 345 336 330 329 336 335 16 36 44 45 41 35 30 27 32 39 48 55 57 59 61 64 65 57 43 26 14 346 320 304 299 298 296 296 299 306 310 321 336 356 358 350 344 340 338 335 320 263 218 212 294 332 337 337 338 341 344 346 346 347 349 348 344 326 287 255 248 255 258 263 277 294 310 319 326 330 332 335 336 335 340 344 349 356 5 13 25 44 60 59 47 31 15 360 1 11 19 22 16 16 4 337 315 307 304 305 310 316 323 327 330 335 338 335 329 326 326 326 326 328 336 333 344 352 355 1 6 10 8 356 338 326 307 258 203 179 166 157 150 148 147 148 149 151 152 153 153 153 158 162 164 165 165 162 154 142 129 120 118 128 150 166 168 177 189 212 225 221 216 211 208 207 205 203 204 206 217 231 241 243 239 236 235 235 236 238 239 238 236 233 230 225 221 217 217 214 211 206 200 192 186 183 182 187 188 191 197 201 204 207 209 210 211 206 204 204 202 198 192 187 184 185 192 200 207 209 214 213 208 197 176 147 131 124 120 120 120 119 115 111 108 107 108 111 115 116 117 116 115 113 112 109 103 88 60 38 29 27 23 23 15 6 358 359 12 36 56 65 76 86 94 99 106 116 123 129 131 130 130 129 131 136 143 150 151 94 39 49 50 61 88 120 151 172 179 181 180 181 181 180 183 189 193 192 181 159 146 140 138 139 146 171 189 199 202 205 201 190 178 174 168 163 166 194 238 251 252 240 215 144 140 131 120 111 108 108 110 116 128 138 141 144 149 153 160 160 155 146 141 140 141 142 150 162 182 211 235 247 240 225 215 207 200 175 139 130 145 177 203 218 220 204 194 184 195 227 253 262 267 268 267 268 269 271 274 280 288 297 309 322 336 348 353 359 10 16 21 24 22 13 3 4 5 8 18 30 45 114 136 73 44 41 40 38 35 28 18 9 4 4 355 338 327 318 302 290 285 280 276 275 273 271 270 269 267 265 264 263 264 265 260 235 202 185 176 176 182 191 202 205 201 192 184 183 177 175 175 178 185 200 217 232 239 239 239 238 237 240 247 254 255 251 234 222 220 220 223 235 251 265 275 283 289 293 295 295 294 289 287 285 284 281 280 279 279 279 279 278 277 276 272 267 267 267 267 267 267 266 263 252 226 190 171 163 164 168 166 165 166 173 188 212 229 237 240 240 240 235 232 231 229 230 231 234 236 237 241 244 246 249 252 254 255 255 256 257 258 259 260 263 265 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 25 24 24 28 31 34 47 57 64 67 67 65 65 65 65 65 60 46 24 19 28 33 30 23 24 23 26 34 37 33 24 9 353 343 337 335 338 343 350 359 9 20 31 40 44 44 41 38 33 23 12 6 3 360 355 351 350 351 351 354 357 358 355 352 353 360 20 24 43 57 53 43 46 66 93 100 100 101 103 104 104 86 9 325 311 314 330 355 355 20 35 37 26 13 2 355 352 351 352 353 354 355 353 347 341 335 336 349 9 16 56 54 50 44 36 25 14 5 355 359 14 36 45 49 53 57 57 51 26 18 2 315 300 307 312 311 307 306 312 316 314 329 345 353 353 347 342 341 343 350 348 355 10 15 357 346 339 336 335 339 340 344 348 352 354 354 352 344 328 304 284 276 265 280 301 316 327 333 337 340 342 345 344 345 349 353 357 2 8 17 26 36 45 47 44 31 21 12 12 19 19 12 5 7 352 330 314 306 304 306 309 313 317 319 326 339 350 353 354 355 356 356 353 351 350 349 350 351 352 354 357 5 11 14 13 9 1 239 183 171 160 152 146 144 144 144 144 143 143 146 148 151 155 158 161 162 164 166 165 160 153 149 159 171 177 179 177 182 192 203 208 205 205 206 207 209 208 207 207 208 215 228 238 242 240 237 236 235 234 235 236 236 234 231 228 223 221 218 215 211 207 202 196 187 182 181 183 187 188 193 199 204 207 208 208 207 205 194 193 193 190 186 181 177 177 179 187 196 201 203 207 200 189 176 159 136 124 117 114 115 115 114 112 109 107 107 110 114 117 117 118 116 113 109 104 99 91 76 58 49 40 33 21 11 356 346 346 357 25 53 64 69 85 97 104 109 113 123 128 131 133 132 131 130 131 135 143 155 171 191 8 44 50 70 100 135 193 203 203 201 198 196 194 193 192 192 194 191 183 166 150 144 141 144 155 184 196 199 197 195 187 177 173 173 169 167 178 207 236 249 259 170 128 102 117 118 115 112 111 112 115 124 134 134 144 152 156 161 163 155 146 142 142 142 145 149 155 165 182 208 231 246 248 223 215 210 196 173 139 132 146 176 206 219 225 220 197 184 200 227 249 259 263 265 266 266 269 271 274 279 286 297 311 325 336 336 347 356 5 14 22 28 28 23 17 15 17 25 35 43 49 61 75 67 50 55 49 44 39 29 15 4 353 343 334 315 310 304 288 279 277 273 270 270 270 269 268 268 266 264 262 261 261 262 250 213 185 176 169 171 178 189 200 205 200 190 183 182 175 173 174 178 185 198 212 223 231 231 231 228 227 229 237 243 245 240 226 226 215 210 214 225 240 253 263 272 279 280 284 287 285 276 275 273 272 271 270 270 270 270 270 269 269 268 267 264 265 265 265 266 267 267 263 251 224 194 178 174 177 180 177 177 179 187 201 220 232 235 237 240 241 239 237 235 233 233 233 232 233 235 239 240 243 245 248 251 252 253 254 257 258 259 261 263 265 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 26 25 26 29 30 37 47 54 62 66 67 67 67 64 63 63 56 45 32 23 24 27 29 30 31 30 32 33 31 22 2 342 330 324 327 329 334 345 357 6 12 20 28 34 36 35 29 27 24 18 8 359 351 347 342 339 340 341 342 345 348 349 348 347 349 355 6 11 39 46 39 28 25 47 84 97 96 97 98 99 100 73 13 340 326 327 342 352 358 24 29 21 6 350 342 342 343 345 346 350 353 355 353 347 342 342 350 27 34 55 69 61 52 43 32 19 12 6 360 359 1 18 32 40 47 51 48 32 354 358 327 306 303 314 321 324 326 329 339 337 338 348 353 354 351 346 343 344 347 351 351 359 3 2 354 342 331 327 328 335 335 342 349 355 358 356 353 349 344 338 330 320 306 337 344 345 346 346 347 348 348 348 349 352 355 358 0 4 9 14 19 21 25 27 28 23 18 16 19 22 20 11 5 2 346 328 314 307 305 306 308 311 314 315 327 348 5 15 18 15 9 3 356 357 354 349 344 344 346 348 352 360 10 14 18 26 37 86 144 153 145 138 135 136 137 138 137 137 138 142 146 149 152 154 155 156 159 163 167 168 168 170 176 179 180 179 179 180 185 191 195 195 197 204 209 213 214 215 215 216 219 228 236 241 241 240 239 238 237 237 238 237 235 232 227 223 222 218 212 208 204 197 190 182 178 180 181 183 190 197 202 205 207 207 204 200 195 186 184 182 180 177 173 170 169 171 177 185 189 193 193 185 172 159 145 129 118 112 109 108 108 109 109 108 107 106 109 113 116 116 117 114 109 102 95 89 81 72 66 65 58 53 44 25 341 320 322 341 22 28 57 75 89 102 112 118 122 127 134 135 136 136 135 134 135 139 148 165 194 219 237 240 261 255 194 215 236 231 227 224 221 218 216 210 203 196 191 185 177 167 156 155 150 152 167 193 194 181 158 140 142 146 155 164 170 174 188 213 235 244 243 110 102 101 111 114 114 115 117 118 122 129 137 140 149 154 156 156 153 147 140 139 145 145 150 155 160 166 182 205 226 246 274 257 230 207 191 172 148 143 153 179 208 214 220 214 192 181 201 229 249 260 263 268 271 271 272 275 278 284 292 304 316 326 333 336 345 354 4 13 23 33 37 36 35 34 38 43 48 50 52 57 64 65 58 57 54 49 40 28 13 359 342 328 316 316 302 291 283 277 273 268 265 263 264 264 264 264 264 264 262 259 255 249 225 222 189 168 166 170 178 189 199 204 199 198 191 182 175 173 175 180 188 199 210 214 217 224 225 222 220 223 229 235 237 235 228 218 208 205 209 218 229 239 249 257 263 266 272 275 272 266 265 264 264 264 264 264 265 265 265 265 264 264 264 264 265 265 265 266 266 266 262 250 227 206 200 189 191 193 192 193 198 206 217 227 227 234 238 240 241 241 240 238 236 236 236 236 237 238 240 241 243 245 248 250 254 255 256 258 260 261 262 263 265 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 28 27 27 27 27 28 29 35 40 44 51 54 56 56 55 52 55 53 48 41 26 6 359 9 26 31 35 35 34 31 23 5 340 330 325 326 337 335 345 358 8 11 15 19 23 26 28 25 20 16 14 8 0 351 344 336 332 327 326 324 325 328 333 337 343 347 351 350 356 10 34 44 37 27 22 41 83 97 98 100 98 98 96 79 26 354 342 339 343 349 359 13 18 7 351 336 331 338 340 343 345 349 352 354 352 346 341 342 352 28 52 78 77 66 54 41 29 22 18 19 19 17 15 15 23 32 39 44 33 7 337 336 315 309 310 316 323 334 347 356 0 357 356 356 355 352 350 348 346 347 350 351 352 356 356 352 345 335 323 321 327 334 335 345 352 356 357 355 352 349 348 349 348 346 349 356 358 358 356 354 353 352 352 352 354 356 358 0 2 4 7 11 14 15 15 11 4 358 357 10 22 26 27 26 18 5 346 329 316 309 306 306 308 309 310 314 325 352 17 28 30 19 7 359 353 351 347 339 334 335 338 342 349 355 1 6 15 28 45 77 108 122 123 122 125 126 128 130 131 133 137 142 147 150 151 152 152 153 154 157 161 163 163 165 167 169 172 170 167 163 164 170 178 183 192 217 217 223 229 231 229 227 226 229 234 239 241 241 242 241 242 242 243 243 241 236 230 222 227 220 212 206 200 191 183 177 176 182 183 187 195 200 202 203 203 201 196 190 184 179 175 173 171 168 165 162 161 160 161 163 166 169 171 168 159 146 132 120 113 111 104 101 101 104 106 107 107 106 107 110 111 112 113 109 103 97 90 84 78 71 69 68 64 64 60 42 321 291 289 301 324 335 44 73 89 103 117 127 131 135 142 141 141 141 140 140 141 146 156 177 207 210 224 240 250 253 251 250 250 245 242 240 239 240 242 231 210 193 184 178 173 168 164 162 158 164 177 188 177 146 120 109 110 112 129 151 169 180 194 214 227 229 203 201 122 110 113 115 117 121 126 131 135 135 137 144 148 145 143 141 138 135 133 135 140 141 149 154 161 170 186 207 224 251 307 303 313 209 182 168 155 154 166 188 213 212 219 207 186 181 203 232 252 264 270 273 275 276 277 281 288 297 307 317 324 324 328 336 345 353 2 12 24 39 48 50 51 53 54 55 54 54 53 55 61 64 65 64 65 58 43 26 9 347 324 315 312 297 286 280 277 275 272 268 264 261 260 260 261 262 263 265 266 259 240 214 187 189 171 164 166 170 180 190 198 202 198 198 191 182 176 175 177 183 193 202 209 212 216 220 220 216 216 218 224 229 229 230 225 213 204 203 205 211 218 226 232 237 243 252 260 264 262 260 260 260 261 261 261 261 262 263 264 264 264 264 266 267 267 267 268 268 267 265 261 251 232 218 215 200 203 206 207 209 214 221 229 234 234 240 242 243 244 243 245 243 242 241 240 241 242 244 245 247 248 250 252 254 260 261 262 263 263 264 264 265 266 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 22 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 27 27 27 27 27 27 28 28 28 29 29 28 29 29 30 33 37 41 43 44 43 42 42 43 43 42 38 29 7 346 352 8 27 27 36 36 31 24 13 359 346 338 333 332 334 339 349 359 9 14 17 18 20 21 22 17 13 10 6 360 351 342 334 323 323 319 309 305 306 311 320 334 345 352 355 354 2 13 26 35 31 26 29 49 89 94 104 109 106 103 95 81 53 15 0 354 351 352 359 6 10 4 351 337 332 337 337 342 345 347 349 349 345 340 335 334 337 350 71 89 79 67 53 39 28 23 20 21 23 22 20 20 24 30 33 31 17 19 352 328 317 315 316 321 337 4 13 14 11 9 3 358 354 351 351 350 349 349 349 350 351 351 349 344 338 329 321 322 321 332 341 349 353 355 354 352 349 348 349 351 351 353 356 359 2 3 0 358 356 355 354 355 356 358 0 2 2 3 4 7 8 9 8 1 351 342 340 360 24 29 29 29 20 3 340 324 315 308 306 306 308 308 310 313 321 345 15 32 32 17 359 356 351 341 335 329 328 330 334 340 345 348 350 355 3 17 37 64 84 97 105 110 113 117 121 124 127 133 139 144 148 152 153 154 153 153 153 152 150 147 144 146 148 150 153 148 141 136 133 136 143 156 210 281 270 257 251 248 244 236 232 230 232 237 238 241 243 245 247 248 249 250 249 245 241 240 238 225 213 203 194 185 178 175 177 182 185 193 199 201 200 198 195 190 184 179 174 171 168 165 162 158 155 152 150 149 148 148 143 141 143 145 142 129 116 109 107 106 96 94 95 98 101 105 106 106 106 106 106 105 103 99 95 92 88 82 75 72 69 67 66 66 64 44 321 287 282 285 288 296 351 67 91 108 122 134 140 145 148 147 146 146 146 147 149 155 167 188 210 210 227 239 247 251 253 255 254 253 251 250 250 253 259 251 212 188 179 175 173 172 171 169 168 176 176 169 154 133 118 112 110 111 123 142 162 179 195 210 215 216 213 200 137 122 121 122 125 134 143 150 153 151 150 148 145 139 135 132 130 129 130 131 130 131 136 146 159 174 193 214 233 240 256 294 308 207 172 161 154 158 176 187 201 219 227 206 184 186 211 239 258 268 271 275 278 281 287 296 306 315 322 327 329 330 333 339 346 353 2 15 30 44 53 59 62 63 61 59 57 54 52 52 56 60 64 69 68 63 45 20 356 328 310 301 294 282 274 270 269 270 271 267 265 263 263 261 262 263 265 268 273 261 177 163 166 164 162 163 167 173 182 191 196 199 199 197 190 183 179 178 180 188 197 203 203 210 215 217 216 212 212 215 220 224 224 224 219 210 203 200 201 204 209 214 215 222 232 241 250 255 257 257 258 259 259 260 260 261 262 263 265 266 266 266 268 270 270 271 271 271 270 268 263 253 249 239 222 209 209 215 219 221 226 232 233 235 241 246 249 249 249 248 249 252 253 251 250 250 251 254 256 258 259 261 261 263 273 272 271 270 269 269 269 271 272 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 26 26 26 26 27 27 27 27 27 27 28 28 28 29 29 30 30 30 30 32 35 39 42 42 40 36 34 35 35 33 31 24 10 354 344 358 19 30 32 47 41 26 13 2 356 347 336 327 330 327 327 330 332 337 353 6 11 12 14 13 1 3 1 356 348 337 326 315 307 310 301 294 291 292 296 307 330 347 358 360 3 11 20 24 25 26 28 37 55 76 81 105 117 121 119 110 99 74 36 14 9 3 360 1 6 10 11 6 353 343 340 339 340 340 338 337 337 335 333 331 329 329 330 76 87 72 59 46 34 23 18 17 17 16 15 17 21 26 29 28 20 12 11 344 330 324 324 331 356 27 34 28 26 19 12 5 358 354 353 353 351 349 349 349 348 347 344 341 336 330 324 324 329 327 341 347 350 351 351 350 348 347 347 348 349 352 355 357 360 3 3 1 358 357 357 355 356 357 359 1 1 2 2 2 2 4 5 2 357 348 343 343 356 23 20 24 22 13 352 328 315 309 304 303 304 306 308 310 312 318 331 356 18 21 6 350 351 341 332 327 325 327 330 334 338 340 341 343 345 348 356 12 41 66 81 90 96 99 105 111 118 125 133 139 138 140 147 150 154 154 152 150 144 135 128 126 128 131 133 132 129 122 116 111 106 97 76 5 332 309 286 271 262 254 245 237 234 234 237 237 240 245 249 254 256 258 258 258 255 253 251 246 231 214 200 188 179 176 177 177 179 188 198 200 198 194 189 184 179 176 176 171 167 163 159 154 149 144 139 137 139 137 134 129 123 122 121 117 108 102 102 101 96 89 88 89 92 96 101 105 106 106 106 102 98 93 89 88 86 83 78 73 72 67 65 64 64 63 54 19 323 298 292 290 295 309 64 108 120 130 138 146 148 150 151 150 150 152 156 160 167 180 193 206 213 229 238 244 249 253 255 256 256 255 255 255 259 263 257 218 193 183 178 177 176 177 177 179 181 168 155 144 133 127 125 124 126 133 142 155 174 194 210 214 215 212 186 133 129 131 135 141 154 164 168 168 165 161 155 146 138 134 132 131 131 132 131 129 129 136 147 161 180 202 224 245 250 255 257 238 194 164 152 148 158 183 188 201 222 231 200 173 177 207 246 264 269 271 277 279 285 293 304 316 326 332 335 335 337 340 345 351 358 6 24 38 46 46 60 66 65 62 59 56 52 49 48 48 53 60 61 51 43 20 352 328 308 310 293 283 275 268 263 262 264 266 264 264 264 264 263 264 266 269 272 277 105 127 132 140 154 162 167 171 177 184 190 193 195 194 192 186 183 182 182 185 193 198 203 205 212 216 216 214 210 209 212 215 218 220 220 215 207 201 196 196 198 200 204 207 216 226 237 245 251 255 258 259 259 259 260 260 261 262 264 266 267 268 269 270 271 273 274 274 273 272 270 266 258 256 247 233 221 217 223 227 230 234 238 239 242 248 252 255 258 258 257 255 265 268 268 269 269 270 272 273 274 275 274 274 276 281 280 278 277 276 277 279 279 280 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 28 28 28 29 29 30 31 30 31 32 34 36 39 41 40 37 34 33 33 30 25 18 8 354 346 348 0 24 28 41 69 53 1 348 343 340 329 316 311 314 312 316 316 308 289 289 298 317 335 348 340 331 344 345 339 330 320 310 301 298 297 288 283 281 278 274 273 284 316 350 357 14 24 29 26 19 20 27 39 50 61 73 102 123 133 132 124 113 85 56 29 24 12 2 356 350 343 356 360 356 346 344 341 337 333 328 324 323 325 330 333 333 332 326 9 72 64 52 39 26 15 8 10 8 8 9 14 20 24 26 23 12 9 1 343 333 333 339 4 40 43 38 32 32 23 13 5 358 355 354 352 350 347 347 346 344 341 336 332 328 323 317 328 334 341 352 351 349 347 345 344 344 345 346 346 349 351 354 357 360 2 1 359 356 356 356 355 355 357 358 360 360 360 0 1 1 2 1 357 352 346 343 345 352 5 355 6 7 353 334 317 306 299 296 299 300 304 308 311 313 317 323 334 350 356 355 348 344 334 328 324 322 325 328 331 332 333 335 336 338 341 344 355 20 51 70 78 82 86 91 97 105 114 122 128 113 111 117 125 136 142 143 141 134 124 118 117 117 118 121 121 119 111 102 93 80 58 18 10 349 324 308 292 277 265 254 244 240 238 239 241 244 249 256 266 273 273 270 267 264 261 259 249 233 213 196 184 178 176 177 178 181 189 198 197 191 183 178 175 172 171 171 169 166 159 153 147 141 134 128 125 126 124 121 116 110 104 100 96 94 93 95 94 88 83 82 84 88 93 97 101 102 103 102 98 92 87 83 79 77 74 73 72 69 63 61 61 62 65 67 65 59 52 32 12 10 31 87 126 135 139 144 149 151 153 154 155 155 159 164 170 179 191 192 201 217 230 238 244 248 252 255 256 256 256 256 257 260 263 258 233 209 196 189 187 184 185 186 185 178 160 150 144 139 137 136 138 142 145 147 154 172 197 219 227 227 217 167 136 135 140 150 162 175 179 180 177 173 167 159 146 137 133 134 134 135 136 136 138 147 157 162 169 189 212 228 229 245 245 231 207 180 153 140 142 153 155 184 206 221 223 182 159 162 195 245 251 265 273 279 284 288 294 305 323 342 343 347 349 350 352 357 3 10 18 34 40 46 51 59 64 65 63 59 56 51 49 47 46 47 50 39 16 0 336 315 304 296 292 280 275 271 267 262 259 259 260 259 259 260 262 263 266 273 278 281 285 96 101 119 138 154 170 174 177 181 185 189 189 189 188 185 182 182 184 187 190 197 198 201 207 213 216 216 213 210 208 210 211 213 216 217 211 204 197 192 191 193 195 197 204 215 227 237 245 252 257 259 260 260 260 260 261 262 263 264 266 267 269 269 271 273 275 276 275 275 273 272 269 269 263 254 243 234 227 232 235 237 239 239 244 248 253 258 262 266 268 269 270 276 278 280 284 288 290 289 287 285 284 283 283 282 281 280 278 277 278 279 282 283 284 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 26 26 26 26 27 27 27 27 27 28 28 29 29 30 30 31 31 31 32 34 34 35 36 35 34 33 33 31 27 18 7 356 346 342 346 346 350 1 312 245 268 295 309 312 308 300 290 292 298 304 313 316 312 300 292 282 274 268 278 287 307 324 326 322 317 312 307 305 300 295 287 280 274 266 257 252 253 258 267 286 4 34 36 29 16 12 21 30 33 48 67 95 124 136 137 131 121 102 92 81 62 214 231 246 256 269 309 337 345 346 343 339 336 331 324 317 317 322 329 330 337 343 351 28 71 68 54 35 17 9 3 359 355 358 4 11 18 22 22 19 14 8 356 343 334 334 341 360 21 30 31 32 30 23 13 4 359 356 354 350 348 346 345 342 338 334 329 325 321 315 307 316 328 349 356 351 345 342 339 338 338 340 342 344 347 350 354 356 358 359 358 357 355 354 353 352 353 355 356 357 357 358 359 359 360 359 357 352 346 341 339 341 346 349 344 331 312 309 308 304 295 285 287 293 294 303 308 311 314 317 321 326 336 342 345 340 333 326 322 316 316 320 324 326 327 328 328 330 335 341 347 358 22 48 61 61 70 75 78 81 84 90 97 98 81 82 85 93 109 124 131 131 126 119 114 113 112 112 114 116 111 102 90 76 57 32 7 359 344 336 333 327 307 285 267 256 251 248 247 248 251 256 267 286 305 305 292 285 278 268 262 247 231 214 198 188 182 180 179 178 177 178 180 180 175 170 167 167 168 169 169 168 164 158 150 142 135 126 123 119 116 113 109 103 96 90 85 84 84 85 86 86 80 76 76 79 83 88 93 96 97 97 95 90 84 80 75 71 68 65 66 65 62 57 56 58 61 66 71 72 71 71 70 70 73 75 83 105 139 150 151 153 158 156 156 158 160 165 172 179 186 191 196 208 220 231 240 245 249 252 255 255 255 255 256 257 261 265 261 247 226 212 207 203 198 198 196 188 171 154 150 147 146 145 146 151 155 155 153 155 173 199 218 220 228 212 166 148 144 153 164 177 185 185 183 178 170 161 150 137 131 131 135 135 140 146 151 163 174 175 175 178 194 208 220 227 239 234 213 186 163 138 131 139 151 158 192 214 222 214 174 163 175 210 243 243 266 277 282 287 289 294 309 338 2 360 5 6 5 6 12 17 23 29 43 42 49 56 58 60 62 60 57 53 49 49 47 42 38 32 8 344 327 307 294 292 288 278 270 267 266 265 263 259 257 257 257 256 258 260 264 269 279 290 325 72 80 100 118 144 166 185 187 186 186 186 187 187 185 183 180 179 183 187 190 193 197 199 204 210 214 217 216 213 209 207 208 209 211 213 214 208 201 194 189 189 190 192 197 206 217 230 240 248 254 259 260 261 261 262 262 262 263 263 264 265 266 267 269 272 273 275 276 276 275 274 273 272 269 264 258 250 243 238 241 241 242 243 244 248 252 256 261 266 270 274 276 277 280 281 283 287 291 294 293 290 288 288 286 284 282 279 276 274 274 275 276 276 279 279 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 26 26 26 26 27 27 27 27 28 28 28 29 29 30 30 31 31 32 32 33 33 33 32 32 31 31 31 28 21 11 357 347 341 339 340 341 334 315 274 264 273 285 294 294 287 282 276 271 276 290 306 319 332 340 338 326 307 277 265 287 330 332 328 323 319 317 315 313 310 305 299 289 277 262 251 246 246 247 249 251 256 307 24 24 15 7 15 19 26 41 59 85 113 128 131 127 128 131 126 151 211 227 232 242 253 270 298 326 331 336 339 338 337 334 329 321 319 324 327 330 342 356 19 57 85 84 69 44 4 6 347 339 339 345 357 8 16 19 17 16 13 4 350 339 332 329 333 343 358 11 15 26 27 20 12 4 359 355 352 347 347 345 341 338 334 330 326 323 321 316 309 306 301 346 348 343 337 335 334 333 332 333 336 341 346 349 352 353 353 354 352 353 352 350 349 349 349 351 352 353 354 355 356 356 356 354 350 345 340 336 335 336 337 339 332 312 288 284 284 281 271 258 262 276 290 303 307 310 312 315 318 322 326 328 330 323 317 313 311 308 312 316 320 321 322 323 323 325 333 344 358 19 47 58 60 60 64 66 68 68 69 70 74 75 72 73 76 83 94 108 119 121 118 113 108 109 108 108 109 110 105 96 83 65 39 33 16 351 332 340 349 355 348 325 297 282 274 262 258 257 259 264 277 304 328 334 326 317 299 281 268 243 230 219 211 204 198 194 190 184 174 160 154 156 160 159 156 156 157 159 162 159 156 157 151 141 128 116 118 108 102 98 93 88 82 78 76 75 76 76 77 77 69 68 68 71 75 81 84 87 89 89 84 79 73 70 67 64 61 59 59 58 54 51 52 54 59 64 68 69 71 72 73 76 77 76 75 81 115 149 159 164 166 161 159 160 164 170 178 186 189 192 201 212 223 233 241 247 251 253 255 256 256 256 257 259 264 268 267 256 242 238 227 221 216 215 213 189 163 154 153 152 152 153 157 163 165 162 159 159 175 194 209 215 223 202 172 161 157 164 174 180 184 183 177 167 158 149 138 131 131 136 140 139 151 160 168 177 179 177 177 183 194 194 205 219 227 221 190 167 149 132 132 131 144 172 202 217 217 201 170 169 196 205 219 244 267 280 282 282 284 291 308 322 337 360 12 16 18 20 26 29 32 36 42 47 55 59 59 57 58 57 52 46 46 43 39 34 26 12 341 318 301 289 286 282 277 272 266 263 261 261 262 261 260 260 259 258 260 263 266 272 285 316 360 54 73 88 105 151 186 203 203 199 197 194 190 186 183 180 179 181 185 188 190 192 196 201 208 213 217 218 217 213 209 206 206 207 209 211 210 204 197 192 190 191 191 194 200 209 221 233 243 250 256 260 260 262 263 264 264 264 264 265 265 266 266 266 268 269 268 270 273 274 275 274 274 273 271 267 262 256 251 247 248 247 246 245 247 249 253 256 261 266 271 273 276 278 279 281 283 286 288 289 288 286 286 286 284 282 280 276 271 270 270 271 271 272 272 270 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 26 26 26 26 27 27 27 27 28 28 28 29 29 29 30 30 31 31 32 32 32 31 31 29 30 29 27 24 16 5 353 343 337 333 333 334 324 302 282 273 278 289 296 295 281 280 267 250 247 263 282 304 331 352 357 359 360 1 344 334 338 337 334 332 329 327 324 322 320 319 317 310 295 274 254 244 242 244 248 252 256 262 272 314 6 17 20 17 22 31 45 70 100 116 121 121 136 143 152 193 224 237 245 251 259 274 295 314 317 328 334 337 339 339 337 333 331 335 333 339 352 9 37 69 89 96 91 103 175 190 294 308 319 332 350 4 11 13 7 9 2 350 340 332 326 324 327 335 345 353 360 17 22 17 10 3 358 353 348 344 344 341 338 334 331 329 327 327 330 333 329 324 307 317 324 326 328 330 330 328 327 327 327 335 342 346 348 346 345 345 344 346 345 344 344 344 345 346 347 348 349 350 350 351 350 347 343 339 334 331 330 331 331 332 324 311 295 284 273 256 242 234 237 261 286 300 304 306 309 312 315 317 319 318 313 303 299 300 303 306 309 314 316 317 320 321 322 325 332 349 15 45 65 66 65 64 63 63 63 62 61 61 65 66 68 70 74 76 82 92 103 108 106 104 102 103 102 102 103 103 102 97 86 65 28 27 0 338 328 338 347 352 352 346 331 323 308 284 269 265 266 270 281 307 334 344 344 345 332 345 45 69 54 255 224 219 220 214 209 200 184 165 155 153 153 153 149 146 143 139 143 139 141 149 151 140 135 120 99 80 73 70 67 64 64 65 66 66 68 67 67 64 55 55 56 58 62 67 70 74 77 76 70 64 59 57 56 55 56 55 53 51 45 44 46 50 55 60 63 64 67 69 71 73 72 67 61 61 67 75 149 172 171 165 160 162 167 176 184 186 191 197 204 213 224 234 243 249 253 255 256 257 257 258 260 263 269 275 273 265 256 252 241 236 234 234 229 180 161 158 158 157 158 161 166 171 171 167 165 167 178 178 192 206 208 192 173 166 166 168 171 174 173 168 156 147 144 141 139 141 147 149 150 153 163 166 164 160 155 157 167 177 186 196 210 224 227 206 174 156 142 135 140 141 161 187 204 207 187 159 143 151 182 192 210 234 258 272 270 271 277 284 298 305 321 352 13 22 28 32 36 38 39 40 43 51 57 59 58 57 58 61 55 49 46 34 26 18 8 350 313 295 281 274 275 270 269 268 266 263 259 258 260 261 262 262 262 262 264 267 271 280 301 355 354 17 33 36 41 177 202 212 219 214 213 208 200 192 185 182 181 183 186 189 190 192 197 204 211 216 219 219 217 212 210 208 205 206 207 208 206 198 194 193 192 193 195 199 205 213 223 234 244 251 255 256 260 263 265 267 267 267 267 267 267 266 266 266 266 265 262 265 268 271 273 273 274 274 273 270 267 262 258 255 256 255 252 250 250 251 254 257 261 266 271 271 274 276 277 279 281 283 284 283 282 282 281 281 280 278 276 272 268 267 267 267 267 266 264 260 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 22 23 23 23 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 26 26 26 26 27 27 27 28 28 28 28 29 29 29 30 30 31 31 31 31 30 29 28 28 26 23 18 11 2 352 343 335 329 328 325 316 300 286 280 284 298 308 304 293 289 262 246 242 253 265 276 292 315 329 340 343 341 337 332 333 336 338 340 339 336 334 329 327 330 333 332 325 312 289 270 261 258 259 260 262 259 251 237 192 117 40 29 22 24 34 53 82 104 112 114 122 135 160 194 222 242 255 262 268 278 287 298 305 319 329 336 341 343 343 344 347 353 351 360 11 24 44 70 89 101 113 117 139 193 247 273 297 324 345 358 1 4 2 354 337 321 315 316 317 320 325 331 332 340 349 3 13 11 6 0 355 350 348 344 341 337 334 332 330 329 330 333 335 336 341 344 336 294 290 309 321 327 330 329 327 323 318 326 338 342 342 338 337 335 336 337 337 337 337 338 338 339 340 341 342 343 344 343 342 340 336 332 328 324 323 324 325 324 318 314 307 293 268 238 230 228 231 256 282 295 300 302 305 308 311 314 314 313 306 295 290 293 299 304 308 313 315 317 321 323 325 326 332 351 29 57 67 67 65 64 63 63 63 61 59 58 61 61 64 68 72 73 75 82 91 97 98 98 97 97 96 96 95 96 100 104 101 88 52 39 346 335 337 340 341 340 340 339 338 338 333 317 292 277 273 275 285 307 338 345 352 5 15 43 55 56 51 49 54 67 115 200 200 192 179 168 161 155 152 151 151 145 137 131 129 126 127 132 135 124 127 98 60 43 38 37 37 39 41 45 49 52 54 53 54 47 39 39 39 40 42 46 50 55 57 56 51 45 42 41 41 41 43 43 41 40 32 35 40 45 51 55 57 59 61 63 63 61 56 48 40 37 36 44 153 175 173 168 163 163 171 182 188 188 194 200 206 213 222 233 243 250 254 254 257 259 260 262 264 269 276 283 283 282 275 263 252 245 245 244 222 168 160 161 162 163 164 167 170 172 172 170 170 172 177 179 188 193 191 183 173 167 162 158 154 155 151 143 134 131 138 142 147 155 162 162 163 164 164 155 146 139 134 135 154 164 179 210 236 260 259 218 178 158 145 144 154 161 183 197 197 180 155 142 137 138 138 165 196 223 243 258 255 258 267 276 277 290 318 358 21 30 34 37 40 43 43 44 47 53 57 58 56 54 55 61 61 60 55 35 14 359 344 322 292 278 274 268 261 258 260 263 265 266 263 260 259 260 261 262 263 265 267 271 278 289 303 313 336 347 346 339 327 301 253 240 239 236 227 222 216 207 198 191 187 187 188 188 190 193 199 207 215 219 221 220 217 216 212 207 204 204 205 204 201 195 195 196 197 197 200 204 209 216 225 234 243 251 254 256 261 265 268 270 271 271 271 270 269 268 267 265 264 262 261 263 266 269 271 272 274 275 275 274 272 269 265 263 265 262 259 257 255 255 257 259 261 263 265 268 271 272 272 275 278 279 279 278 278 277 275 275 274 272 271 267 265 264 265 264 263 260 257 254 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 26 26 26 26 27 27 27 28 28 28 29 29 29 29 30 30 30 30 30 29 28 28 27 25 20 14 7 360 352 343 335 328 327 322 314 304 293 288 292 306 318 313 309 300 276 256 251 254 261 263 264 268 278 291 307 316 323 327 335 341 346 349 347 346 343 339 339 345 352 357 358 353 347 336 316 291 275 267 265 254 240 227 220 212 15 19 16 16 26 41 65 92 98 101 106 121 149 181 215 245 266 274 278 281 280 286 297 311 325 336 343 348 352 358 358 2 14 22 28 36 49 68 88 105 119 119 145 192 226 248 276 315 335 342 338 343 337 323 304 289 291 299 307 315 325 329 331 338 345 352 359 2 359 355 350 346 344 340 335 332 329 328 328 329 332 336 337 338 341 342 333 301 278 293 319 328 331 331 329 324 317 323 335 338 336 333 332 332 331 330 329 329 330 331 331 332 332 334 335 335 335 334 332 330 326 322 318 317 318 317 318 317 315 316 315 302 265 234 232 230 237 256 276 286 293 298 303 307 309 311 312 313 311 305 299 299 301 304 307 310 313 318 323 326 328 328 330 340 14 50 58 60 61 61 61 60 60 59 58 57 57 58 61 66 71 73 74 78 84 89 92 92 93 94 94 93 91 92 96 106 125 126 135 175 286 323 336 340 339 336 333 333 333 331 332 331 320 302 288 285 294 308 312 342 3 20 36 45 48 48 49 50 54 59 69 105 141 152 153 152 150 149 149 150 150 148 141 133 127 125 120 116 108 90 94 52 30 22 19 19 19 20 22 26 29 33 36 37 38 30 26 25 23 23 25 27 31 35 35 33 30 27 25 25 26 28 28 27 27 25 18 24 31 39 44 46 50 53 55 55 53 47 38 29 23 21 22 28 128 161 172 172 169 167 172 182 187 189 196 201 206 212 220 230 241 246 250 254 258 261 264 267 270 276 284 291 292 293 286 273 260 250 248 243 212 171 164 165 164 164 165 167 168 170 170 170 171 172 173 175 175 175 175 173 169 156 147 144 144 137 133 130 128 131 140 147 154 158 159 164 167 167 161 148 140 134 131 132 137 157 189 222 257 297 299 252 193 168 159 163 174 185 203 202 186 165 154 148 147 147 150 168 195 221 239 247 244 242 246 253 258 271 345 28 34 36 37 39 41 44 44 46 50 53 57 58 54 50 49 54 55 58 55 39 8 342 322 300 282 272 271 264 255 249 250 256 261 265 266 265 264 263 263 263 266 268 272 277 284 295 302 307 324 332 332 327 320 307 282 265 258 253 238 234 232 229 222 211 201 194 191 191 191 194 201 209 218 221 222 220 216 217 211 206 202 201 201 199 198 199 200 200 202 203 205 208 213 219 226 233 240 242 248 255 261 266 270 273 275 276 276 275 274 271 268 265 263 262 262 263 266 267 269 272 274 275 276 275 274 272 269 269 270 266 264 262 261 260 260 260 260 261 261 263 267 266 267 270 273 274 273 273 273 271 270 269 268 267 266 263 262 262 261 260 259 256 253 250 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 26 26 27 27 27 27 28 28 28 28 29 29 30 30 30 29 29 28 27 27 26 23 18 12 5 359 352 345 340 334 330 324 317 310 304 300 304 315 322 321 321 314 299 277 264 262 261 260 260 260 264 273 289 305 322 341 350 352 354 354 353 353 354 355 359 8 14 15 12 4 3 358 348 330 304 283 272 257 238 237 261 265 3 18 19 18 22 34 58 81 88 91 96 109 132 161 204 252 277 286 285 285 283 284 290 304 322 338 346 354 2 9 8 16 25 30 33 39 49 64 86 108 118 125 174 203 227 248 272 302 319 321 316 317 307 298 287 278 281 288 299 311 323 326 331 337 342 346 350 352 351 348 344 341 337 333 328 325 324 323 325 328 332 336 336 337 338 336 329 305 282 298 324 334 335 335 335 330 325 329 334 335 332 330 330 330 328 326 324 323 323 324 324 324 323 325 325 325 324 322 320 317 314 310 308 308 309 309 312 312 312 313 308 293 268 250 246 240 245 255 265 272 283 294 302 307 308 310 313 316 318 318 315 311 307 306 306 307 311 319 324 327 329 329 329 330 336 351 27 46 52 54 54 53 52 53 53 55 55 55 56 64 70 73 74 75 77 81 84 87 90 91 91 89 86 84 86 95 113 153 207 241 285 316 335 342 342 340 335 334 331 327 325 327 328 324 314 307 318 323 329 355 12 26 34 36 39 42 46 50 50 56 66 84 107 124 132 136 139 142 143 148 152 153 150 141 137 133 115 90 89 76 44 23 17 15 14 12 11 10 11 13 15 20 25 26 26 20 17 15 13 12 13 15 17 20 20 16 13 12 12 14 15 16 17 17 16 12 8 12 22 30 37 39 45 48 48 47 43 37 30 25 22 21 27 42 88 125 162 173 174 172 173 172 180 188 195 200 204 210 217 227 239 241 246 254 260 264 267 270 275 282 293 297 298 304 297 283 266 252 244 238 208 182 177 164 158 155 155 156 160 163 166 168 169 170 170 167 163 161 161 160 156 144 140 138 136 132 130 130 133 139 148 153 156 158 159 165 169 169 163 152 143 139 143 149 148 179 208 229 258 303 305 267 203 178 176 178 189 202 214 200 175 163 158 151 151 151 155 170 203 234 246 248 240 222 219 213 190 157 98 55 41 36 36 37 38 40 43 47 51 54 58 58 54 47 43 43 43 44 38 22 352 325 305 288 281 280 274 267 257 247 243 247 254 261 265 265 267 267 266 266 270 273 277 282 290 290 298 309 320 327 328 326 321 312 295 299 288 266 246 242 246 247 243 233 216 211 203 195 192 195 202 210 218 222 221 221 219 215 209 204 201 199 198 197 202 204 204 207 207 208 208 211 215 221 227 231 232 240 247 254 261 267 272 276 278 279 279 278 277 274 271 267 264 263 264 265 266 267 269 272 273 275 275 275 274 273 273 272 271 268 266 265 264 263 261 260 260 259 258 258 260 259 260 264 267 267 268 268 267 266 265 264 263 263 263 260 259 259 258 257 256 255 253 251 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 26 26 27 27 27 27 28 28 28 28 29 29 29 29 29 28 27 26 26 24 22 18 12 4 358 353 348 347 341 333 326 318 313 311 311 315 323 325 327 327 324 318 306 288 275 266 261 259 259 263 270 284 307 7 20 9 1 358 357 357 358 2 9 16 24 26 20 13 6 6 2 1 359 354 348 348 355 34 63 74 77 71 73 63 44 34 35 58 78 85 78 84 97 120 148 189 274 292 296 291 289 284 280 283 303 324 338 346 356 10 17 16 24 27 29 31 35 39 45 56 72 102 144 249 236 256 281 297 310 319 317 316 311 301 292 285 281 282 285 293 303 314 317 326 332 337 341 343 343 342 340 338 333 329 325 320 317 316 317 320 325 329 333 334 335 335 333 329 313 295 323 338 343 343 343 343 341 335 333 333 332 327 327 327 327 326 324 322 319 318 317 316 316 316 316 315 313 311 309 307 304 302 300 300 301 302 304 307 308 309 306 298 285 272 265 260 251 249 250 254 261 274 289 299 304 305 310 314 317 319 320 319 315 310 309 308 309 312 318 323 327 330 333 335 335 334 339 7 34 43 46 47 45 44 43 44 45 47 42 43 54 65 69 68 66 65 68 72 76 79 78 76 73 68 63 58 61 69 247 257 275 300 324 340 345 345 344 342 337 333 328 324 322 327 332 335 335 342 343 350 3 14 22 26 27 32 38 41 46 50 56 62 73 91 111 122 127 133 138 138 148 155 159 160 155 163 172 13 4 14 11 9 9 10 11 10 9 6 4 4 5 6 11 19 22 21 18 13 10 9 9 8 7 8 8 8 5 2 1 2 4 6 8 10 10 8 3 1 4 14 15 24 34 40 42 41 38 35 30 26 25 26 28 40 59 88 117 129 157 169 173 174 175 181 189 194 198 202 207 216 226 237 238 246 254 260 265 269 274 280 289 302 304 309 315 310 291 269 251 239 230 209 191 179 161 150 145 145 148 153 159 165 168 168 169 165 158 152 149 150 150 149 146 145 140 136 135 134 135 141 149 156 159 158 160 163 169 175 173 167 158 151 152 152 159 174 200 214 225 243 268 270 240 221 199 182 183 198 209 209 188 170 163 161 155 149 145 150 172 218 246 253 250 239 221 205 179 151 133 107 65 43 35 34 35 35 37 41 46 53 60 63 62 57 50 44 38 30 21 8 351 329 308 293 283 278 278 275 272 265 255 245 242 247 254 259 260 264 266 267 270 278 283 287 293 299 298 306 314 320 324 325 322 318 312 304 303 293 274 255 249 255 257 254 246 229 224 211 199 196 197 204 211 216 220 219 219 216 211 205 202 201 200 200 201 206 209 210 212 211 210 210 212 216 222 226 229 233 240 247 254 262 269 274 277 278 279 279 279 278 276 274 270 267 265 265 265 264 266 268 270 271 273 273 274 274 274 274 272 270 268 266 264 263 261 260 261 259 258 256 253 253 251 253 257 260 261 262 262 262 260 259 259 259 259 259 256 256 256 255 255 255 254 254 253 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 26 26 27 27 27 27 27 28 28 28 29 29 29 28 28 28 27 25 23 22 18 12 5 357 353 351 349 344 335 326 317 310 308 310 314 319 322 325 327 329 329 323 312 294 279 268 262 261 262 265 273 35 74 46 23 7 360 359 359 1 6 15 22 26 25 18 12 9 8 6 8 10 13 19 26 32 40 49 54 68 81 91 93 80 58 47 53 56 53 48 53 78 132 150 160 320 314 312 305 297 282 277 289 316 334 344 354 7 11 23 28 30 26 24 25 26 27 22 22 21 355 357 360 353 339 331 328 325 323 322 321 316 307 298 292 289 288 289 291 292 296 305 314 320 325 330 333 333 333 333 333 326 323 318 314 310 309 311 314 320 321 326 330 333 333 332 330 323 305 357 356 353 353 350 348 344 338 332 329 325 322 323 324 324 324 322 319 315 313 310 308 309 309 306 302 299 298 297 296 295 295 295 296 296 299 302 304 305 306 303 298 290 284 277 267 256 247 245 250 258 270 283 288 294 299 304 309 313 316 318 318 316 315 317 315 314 316 320 325 330 336 343 350 360 358 5 24 38 43 44 44 41 38 37 37 36 34 23 24 34 49 54 50 46 45 49 49 48 45 41 37 38 37 29 356 1 312 280 277 290 313 332 342 345 342 341 339 334 330 329 328 329 334 341 346 349 348 352 358 4 10 16 22 23 26 34 35 42 49 55 58 64 75 94 112 122 124 129 137 149 158 164 169 175 241 304 321 331 335 345 353 359 4 7 7 5 3 3 0 359 360 3 13 18 17 14 9 7 6 6 5 4 1 359 356 353 351 353 354 356 360 3 4 4 2 356 355 358 4 7 21 31 35 36 35 32 29 26 24 24 27 33 47 62 76 87 98 124 148 157 167 178 185 190 193 196 198 203 212 218 224 234 246 255 261 266 271 277 284 292 299 307 318 326 322 301 271 249 234 222 222 204 179 163 151 146 146 150 155 163 164 167 168 166 157 148 143 142 147 151 154 153 148 139 135 134 136 142 151 158 163 164 164 166 170 175 179 177 167 160 160 166 166 174 188 203 209 212 220 232 235 213 211 196 176 169 193 200 190 175 166 161 160 157 148 146 158 189 226 247 254 253 247 242 209 175 146 124 98 63 42 32 30 31 32 35 39 47 59 68 70 69 65 64 56 37 9 350 336 322 306 292 283 284 279 275 275 275 272 265 255 245 243 243 246 252 258 263 267 274 285 294 301 303 305 309 314 318 320 321 319 315 311 309 307 298 286 271 259 254 259 263 261 258 256 243 223 209 203 202 208 212 215 216 217 215 210 206 203 203 204 204 205 207 206 210 213 214 212 210 211 213 217 222 222 226 233 240 248 256 265 271 275 278 278 279 279 279 278 278 276 273 269 266 265 264 262 263 264 266 268 270 272 273 273 273 273 271 268 266 264 262 259 257 256 256 256 255 253 250 247 244 247 250 253 254 257 259 258 257 256 255 255 255 255 254 254 254 254 253 253 254 254 254 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 26 26 26 27 27 27 27 28 28 28 28 28 28 27 27 26 25 23 21 17 11 5 359 354 353 351 346 337 327 317 307 300 297 298 300 305 309 325 331 333 330 324 315 304 294 284 273 262 242 141 88 64 39 25 21 11 4 2 4 7 12 17 19 19 18 15 14 11 9 9 13 18 24 30 32 33 35 41 52 69 85 96 100 73 51 43 43 37 19 326 269 223 189 162 352 318 319 308 295 278 283 311 336 351 1 13 21 21 36 38 33 23 15 16 17 18 16 16 13 13 25 17 359 346 338 334 330 328 327 325 322 317 311 305 302 301 299 297 295 294 293 297 301 306 312 319 323 324 325 326 324 318 314 309 305 304 307 310 314 315 321 327 331 333 333 331 330 5 23 20 6 358 352 347 343 337 330 324 320 317 317 318 320 319 317 314 310 306 303 300 302 299 295 292 290 289 289 290 291 292 292 293 295 298 301 302 303 304 304 302 299 297 289 276 261 251 248 253 260 270 278 279 285 290 296 301 309 315 318 320 319 321 321 321 321 324 328 334 339 347 358 4 4 19 32 44 51 54 52 47 41 36 36 34 29 25 20 18 21 29 34 31 30 28 26 21 15 10 9 11 18 24 27 18 360 315 293 289 298 311 330 341 344 342 342 338 332 327 327 332 339 345 350 352 353 354 355 357 1 4 8 13 13 19 27 28 39 48 54 57 60 64 73 88 105 115 124 134 144 154 159 169 203 289 320 321 324 330 337 344 351 356 1 3 2 1 0 357 355 355 356 2 9 11 8 4 5 4 3 3 1 356 350 345 342 341 343 346 350 355 359 1 360 357 351 352 352 355 4 19 28 31 31 31 29 26 24 24 23 26 33 44 56 67 70 79 94 106 121 143 168 181 186 189 191 194 198 207 211 218 232 246 255 262 268 274 280 288 292 294 307 322 331 329 310 274 245 228 218 218 199 182 167 155 149 151 155 162 168 167 168 165 158 148 141 140 144 152 157 158 153 143 134 132 136 142 152 162 166 168 168 170 173 175 177 176 172 159 159 160 162 173 183 193 199 199 200 207 212 215 215 194 175 153 127 127 152 161 162 162 161 157 154 153 157 177 204 230 247 258 259 256 244 216 193 161 113 72 47 32 27 23 21 24 30 37 47 62 77 80 78 76 73 67 34 321 302 295 290 284 280 277 277 274 273 274 274 273 270 263 255 249 246 246 250 256 262 269 278 288 298 303 306 309 312 314 316 316 315 312 310 307 306 301 291 279 267 258 255 259 265 264 262 260 249 234 221 212 209 211 212 212 212 212 209 206 203 204 206 207 208 209 210 210 212 214 213 211 209 209 211 214 217 219 224 232 240 249 259 269 276 279 279 281 282 282 282 281 279 277 274 270 271 268 264 261 259 260 262 265 267 269 269 270 271 271 270 265 263 262 259 256 255 254 251 250 250 248 246 243 240 242 243 245 250 254 257 257 256 255 253 253 253 253 253 253 254 254 253 253 253 253 253 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 25 25 26 26 26 26 27 27 27 27 28 28 28 27 27 27 26 25 23 20 16 11 6 1 357 356 352 347 340 331 321 310 300 293 292 290 291 301 321 331 332 330 327 323 321 321 321 323 5 104 95 69 42 28 23 24 18 10 5 4 0 358 357 359 13 16 17 18 9 3 5 15 26 32 34 34 33 34 39 48 62 78 97 114 91 46 40 41 44 57 228 219 207 187 174 229 296 304 289 282 280 290 324 349 3 14 22 24 28 38 39 30 19 11 10 12 16 18 18 22 29 28 13 353 342 336 333 332 331 331 330 331 329 325 320 316 314 311 308 304 297 288 284 283 285 291 301 308 312 317 319 318 314 311 306 304 304 308 309 313 316 321 328 332 334 336 338 344 358 14 26 8 358 350 343 337 332 325 318 317 311 310 311 312 311 309 306 303 299 295 294 294 291 288 287 286 285 285 285 287 289 290 293 296 298 300 301 301 301 303 302 302 301 296 287 273 264 260 261 267 274 278 279 283 287 292 299 309 317 320 322 322 321 322 324 326 330 336 344 351 360 11 13 18 28 38 49 57 62 61 51 43 38 37 33 29 28 27 24 24 25 25 23 23 19 13 7 360 359 2 8 15 24 29 29 16 345 312 297 295 302 321 335 342 343 344 338 333 328 327 333 341 348 352 352 353 353 353 354 357 0 3 5 5 6 13 24 38 48 55 58 60 61 65 68 72 88 108 124 134 139 133 106 348 332 337 326 324 327 332 337 342 347 352 356 357 358 357 354 352 348 346 347 354 1 359 356 357 357 358 358 356 349 340 334 331 332 333 340 346 352 357 357 355 353 350 350 350 353 1 14 21 24 27 28 29 26 25 24 23 25 30 36 44 52 50 62 73 77 92 113 137 157 170 179 186 192 195 195 203 216 231 245 255 263 271 278 284 286 290 296 307 322 332 333 317 274 238 226 218 212 197 186 173 162 154 153 157 163 168 168 167 160 152 145 142 147 154 160 160 159 149 139 133 134 146 158 166 170 171 171 173 176 179 178 173 166 159 152 155 158 161 167 171 178 199 207 210 210 202 191 187 163 148 127 100 77 107 154 162 163 163 156 154 157 168 185 207 232 250 261 260 259 240 218 206 194 68 41 34 24 23 15 7 9 20 31 44 64 91 97 97 95 92 87 297 268 261 258 263 268 270 271 271 268 268 269 270 270 268 266 264 263 256 252 253 257 264 272 279 288 295 295 301 305 307 309 310 310 308 307 305 305 303 296 287 277 266 258 255 258 263 264 264 260 250 237 227 219 214 210 207 207 207 206 205 205 205 207 208 209 210 210 210 211 212 212 211 208 205 203 204 205 207 210 217 226 238 250 270 281 286 288 287 288 288 287 286 283 281 278 274 272 272 269 265 260 257 256 257 260 262 264 265 266 266 266 266 261 259 259 257 255 253 251 247 246 245 244 242 240 238 238 238 242 247 253 256 257 257 256 254 254 253 253 253 253 254 254 254 253 252 252 252 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 25 26 26 27 27 27 27 27 27 27 27 26 26 25 24 20 16 11 7 6 2 357 352 347 342 336 329 319 308 302 298 294 299 309 319 326 326 325 323 321 322 322 325 341 46 64 55 38 20 15 15 17 12 4 354 346 335 326 321 318 323 340 354 358 344 339 360 26 42 47 45 42 40 38 44 54 65 80 105 133 124 38 37 63 106 132 148 168 176 176 176 197 243 260 265 272 285 303 327 351 7 14 18 19 24 28 29 24 18 13 11 11 11 14 20 29 32 24 7 348 336 332 332 332 333 334 336 337 337 332 326 321 318 317 316 312 304 289 279 276 275 277 286 291 298 308 313 313 312 311 307 306 310 315 313 322 328 332 336 339 342 346 350 356 357 2 7 3 353 345 338 331 324 317 313 312 304 303 303 302 301 299 297 294 292 291 290 288 286 286 285 285 284 283 283 283 285 287 292 295 297 298 299 296 296 298 299 299 299 297 293 285 278 274 273 277 275 280 287 291 294 300 310 318 321 321 321 321 319 322 326 330 334 339 347 357 5 12 16 20 23 26 31 40 47 50 46 43 42 40 37 34 35 35 33 32 25 19 16 17 11 4 357 354 358 7 12 13 8 8 359 353 351 336 308 303 309 316 328 332 335 338 335 331 329 329 333 340 347 350 351 352 351 351 352 355 357 359 1 2 3 10 23 39 50 57 60 61 62 63 64 67 74 88 105 120 122 104 49 359 342 334 318 316 318 321 326 330 333 338 343 346 350 350 348 342 335 329 332 339 349 342 343 345 347 347 347 345 338 329 322 322 323 326 335 344 351 355 355 353 351 350 350 349 350 356 4 11 15 19 25 28 27 27 26 24 25 27 27 30 32 30 35 47 60 76 95 115 132 148 163 178 187 193 197 206 219 233 246 257 267 275 282 287 286 291 297 306 320 334 336 323 271 227 228 217 207 198 190 181 172 162 152 148 149 153 158 160 156 152 151 153 161 166 167 165 159 147 141 140 147 162 172 175 174 174 173 176 179 180 175 163 155 152 151 151 155 157 155 146 158 225 245 243 232 231 197 149 133 127 114 85 13 306 236 221 197 178 161 159 163 171 181 199 226 240 245 256 257 229 213 211 220 27 36 36 32 25 9 356 354 6 22 37 68 102 107 119 130 149 191 218 197 200 222 244 252 258 262 265 263 263 264 264 265 266 265 265 265 262 260 261 264 269 275 283 288 292 294 298 300 302 303 304 303 302 302 301 300 297 291 284 277 268 259 256 256 259 261 261 258 249 236 228 221 213 203 201 198 198 200 202 206 207 208 208 208 208 208 209 210 210 210 206 200 191 184 185 184 184 186 194 210 234 262 297 298 298 297 296 295 293 290 287 284 280 278 277 276 273 273 269 263 257 253 252 253 254 255 257 258 259 259 259 254 254 255 255 255 253 249 245 242 240 239 238 237 236 234 235 240 246 251 255 257 258 258 256 256 255 254 255 254 254 254 254 254 253 252 252 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 26 26 26 26 27 27 26 26 26 26 26 25 24 20 16 12 9 8 3 358 353 349 346 343 338 330 316 312 304 296 296 302 309 315 317 318 318 318 319 317 317 324 5 29 24 16 8 3 5 2 354 342 320 300 294 292 291 288 285 291 299 309 319 342 20 45 55 59 57 55 51 47 50 61 71 81 105 141 147 95 83 115 124 129 134 147 159 169 177 177 209 239 254 268 288 307 325 347 4 9 12 16 19 21 21 20 17 14 11 11 11 14 22 28 27 16 358 340 328 325 326 328 330 333 335 336 335 330 323 318 317 317 317 315 308 296 284 280 278 278 281 282 292 301 309 312 313 314 313 315 326 328 330 341 346 348 348 349 352 356 0 3 2 4 2 357 351 343 335 328 320 312 311 307 300 296 294 293 292 291 289 287 286 286 285 284 285 285 286 287 287 286 285 284 284 285 288 292 294 295 294 290 290 291 292 294 295 294 292 290 288 286 287 287 286 292 298 303 307 314 320 321 319 317 318 319 320 325 330 334 336 339 346 357 2 7 17 19 18 16 12 12 16 22 28 32 37 42 42 41 45 44 42 39 28 25 16 8 1 352 347 347 356 9 10 11 8 352 329 326 333 339 328 312 314 319 324 325 329 332 331 327 327 329 333 340 341 346 349 350 350 350 351 353 356 358 1 4 5 15 29 43 54 60 63 64 63 64 64 66 70 77 89 104 111 93 23 341 325 309 303 303 306 307 309 311 312 315 319 324 329 329 323 316 309 308 316 326 332 322 324 327 330 331 333 329 320 312 307 309 313 320 331 342 349 353 354 353 352 352 351 348 346 348 354 0 5 11 19 25 26 28 26 25 25 26 23 21 19 17 18 27 40 58 80 100 115 126 137 155 161 179 197 211 225 238 249 260 272 280 282 284 289 292 296 304 319 337 342 328 292 251 222 209 202 197 192 188 183 174 160 144 135 134 142 150 154 156 159 163 168 168 168 163 154 147 145 150 162 177 182 182 179 176 174 176 176 172 160 150 148 148 149 153 159 164 167 172 187 214 230 235 230 228 184 142 129 123 127 167 286 278 260 258 236 201 175 170 172 173 175 187 219 228 236 253 240 187 195 209 233 9 29 32 30 20 358 341 338 351 11 31 82 112 113 136 156 177 190 173 148 163 208 236 236 250 257 259 259 260 260 261 262 263 263 264 265 266 267 269 271 274 279 290 292 294 298 300 300 299 299 299 299 298 298 298 295 292 288 283 278 270 262 258 257 257 259 260 257 249 238 228 219 211 202 194 188 189 192 197 202 205 205 205 205 205 205 206 207 206 203 194 179 165 153 156 152 147 145 147 168 268 302 312 308 307 305 301 298 294 290 286 283 280 280 279 277 277 280 278 271 261 252 247 246 246 247 248 249 251 252 252 248 249 250 251 251 250 247 242 238 236 235 234 234 233 229 232 239 245 250 254 256 257 258 258 258 257 256 256 256 256 256 256 255 255 254 252 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 24 20 15 11 10 8 4 358 353 351 349 348 343 335 323 321 302 285 278 280 292 300 305 308 308 310 312 313 313 318 339 3 11 3 359 356 356 349 341 329 311 291 280 277 279 281 286 293 301 322 4 32 50 61 65 67 65 67 63 60 281 252 7 52 68 88 98 105 107 110 119 121 123 128 141 153 165 179 216 231 246 264 284 299 315 336 356 359 9 15 18 18 16 15 15 13 12 11 13 17 25 28 22 6 344 328 320 319 320 323 326 328 329 328 324 320 315 313 313 314 314 314 310 303 296 292 289 289 289 288 295 302 309 315 317 319 325 336 352 349 353 357 358 358 357 358 0 4 6 7 7 6 3 358 352 345 338 331 323 314 313 307 299 293 289 288 288 287 285 283 282 282 282 283 285 288 291 293 294 293 291 289 286 284 285 287 290 291 290 288 287 287 288 289 290 289 289 292 294 296 296 296 296 300 304 309 313 316 316 314 313 312 313 316 322 328 333 334 335 337 342 356 358 8 20 24 22 17 13 10 11 15 18 20 27 38 47 49 51 58 58 52 41 37 15 2 354 346 341 340 347 359 2 3 357 344 328 324 330 339 343 330 322 321 321 322 327 328 327 324 324 328 335 340 340 346 350 351 351 351 352 354 357 359 1 4 11 22 37 49 58 63 66 66 66 66 67 69 72 76 82 91 102 107 63 7 160 191 236 281 303 303 300 296 291 293 292 291 291 290 290 291 293 296 305 308 312 309 300 295 307 324 332 318 304 298 296 296 302 313 327 340 349 353 354 355 354 352 347 342 338 339 347 354 360 3 9 15 21 25 24 24 25 25 22 17 12 9 10 11 16 28 47 76 96 102 101 100 108 126 182 218 234 245 255 265 275 282 283 286 289 291 293 302 319 341 356 352 342 275 206 199 196 193 191 192 191 187 182 176 147 129 133 143 151 156 160 162 164 165 163 156 150 149 152 163 177 187 190 189 182 176 173 172 166 156 147 143 145 150 154 160 166 175 183 190 199 210 215 218 214 195 163 146 138 135 149 223 253 262 263 253 229 202 184 178 177 170 166 171 176 206 231 245 104 112 122 135 10 11 16 17 9 354 329 314 310 322 354 22 47 104 134 155 174 183 176 154 145 176 203 228 243 253 255 257 257 259 259 259 260 261 262 264 266 268 269 271 274 279 286 296 299 301 303 302 300 299 298 298 297 296 296 294 292 289 287 284 279 273 266 264 261 259 258 258 256 250 241 229 215 206 193 179 173 176 181 188 194 197 198 199 199 200 202 204 201 193 185 171 156 148 145 138 130 124 116 101 31 331 323 323 322 316 310 303 297 291 287 284 282 281 281 281 281 283 291 289 282 271 259 252 246 242 239 239 241 243 245 245 243 244 245 246 246 246 244 239 235 233 232 232 231 228 224 229 238 245 250 252 254 255 256 257 258 258 258 257 258 257 257 257 257 257 257 254 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 25 25 25 26 25 25 26 26 26 26 26 23 18 14 11 11 8 3 358 353 350 348 347 344 337 331 324 299 280 272 275 282 287 287 289 292 293 296 302 307 317 333 350 356 349 351 351 348 342 338 331 320 302 284 274 270 271 292 314 336 19 59 71 77 84 91 85 75 33 275 247 239 285 7 46 66 73 76 88 102 106 107 113 113 109 105 101 110 135 186 209 229 253 274 288 301 319 336 345 10 21 23 19 14 14 15 15 14 13 16 22 28 28 14 348 327 317 315 315 316 319 320 320 319 317 314 311 310 311 311 312 314 315 315 313 309 306 304 301 300 302 305 310 316 321 324 331 348 354 357 9 10 8 5 2 2 4 6 9 8 10 10 7 3 358 353 347 341 335 332 327 318 312 302 294 290 289 288 287 286 285 283 282 282 285 289 293 297 301 303 301 300 298 293 287 285 285 287 289 290 290 289 288 287 286 286 286 287 291 294 297 297 297 296 296 299 306 311 313 311 307 307 307 310 316 322 328 331 331 332 335 339 344 354 10 22 26 25 19 14 11 10 11 11 11 13 25 51 65 66 74 85 85 76 48 16 2 354 348 344 342 348 354 358 360 352 340 328 323 329 336 340 334 327 322 319 319 325 330 332 331 333 339 346 349 349 355 358 359 359 358 358 359 360 3 9 13 19 29 43 55 62 67 68 70 69 70 72 74 77 80 83 89 97 104 115 119 120 127 124 107 58 12 347 319 293 288 270 265 273 285 289 291 297 302 307 307 316 311 274 227 186 41 9 339 312 305 298 292 295 309 327 342 351 354 354 354 353 345 337 331 327 331 344 353 358 360 360 5 12 18 19 22 23 23 20 15 14 9 3 358 356 358 7 28 61 58 59 54 49 39 18 288 259 257 262 269 273 275 281 285 287 289 290 298 317 348 15 14 33 96 176 188 190 189 190 192 194 194 194 191 177 149 136 136 141 146 150 152 153 153 153 151 151 155 162 174 187 193 193 195 185 177 171 165 156 148 146 146 147 161 167 170 173 181 192 202 210 212 210 202 183 157 142 140 144 153 179 218 232 240 242 238 215 194 183 177 169 149 135 124 126 127 135 81 80 82 76 70 60 46 44 23 349 314 295 287 284 292 324 26 13 119 158 173 184 178 166 158 166 211 217 236 252 258 258 258 257 257 258 259 259 260 262 266 269 271 273 275 280 288 293 297 304 305 304 303 301 300 298 298 297 295 293 291 289 288 286 284 279 275 273 269 265 261 258 256 254 250 241 228 224 192 168 159 155 158 164 170 176 180 181 183 184 187 193 196 184 167 160 151 150 145 139 131 123 114 100 66 8 340 335 334 332 324 315 306 297 290 285 283 282 282 283 285 287 291 296 295 290 281 273 271 255 242 235 232 233 236 239 241 241 241 242 242 241 241 239 236 232 230 228 229 227 222 220 227 238 245 249 252 253 253 254 256 257 258 259 259 259 258 258 258 258 259 259 258 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 25 25 25 25 25 26 27 27 26 22 16 14 12 10 6 2 357 353 349 346 344 343 343 335 320 301 285 281 280 280 279 276 277 277 277 281 289 299 312 327 338 341 339 341 343 344 343 342 341 336 327 310 296 285 279 292 333 6 47 74 77 82 97 176 162 256 271 279 299 41 46 50 58 65 67 70 78 88 83 88 101 108 99 95 91 83 92 123 171 207 239 265 280 289 295 303 325 16 39 36 27 20 19 19 19 17 16 18 22 25 23 352 326 314 310 311 312 313 315 316 316 314 313 310 309 308 309 310 313 316 319 322 323 322 321 319 316 316 317 318 319 327 332 339 353 15 15 20 23 19 12 8 5 4 7 11 13 13 14 12 6 0 354 350 345 341 336 336 330 322 316 307 299 295 293 293 291 290 288 286 285 286 290 295 300 306 310 313 311 312 309 304 298 293 291 290 291 295 294 293 292 289 287 285 285 285 286 286 288 289 288 286 286 290 298 307 308 306 301 302 303 309 315 319 323 327 330 333 341 342 346 358 10 19 23 21 16 9 5 3 3 360 354 350 350 18 58 45 39 78 89 107 60 22 7 358 355 358 7 13 11 9 7 356 336 322 317 319 325 328 325 322 319 317 320 332 348 355 356 356 358 356 1 6 12 20 24 23 19 14 11 8 13 22 24 28 35 46 59 67 71 72 72 72 74 76 79 83 86 89 92 96 96 102 108 112 116 109 93 73 56 50 48 48 47 73 25 349 341 331 329 342 339 333 335 357 350 251 189 136 48 20 4 350 336 318 305 302 319 338 348 353 354 351 350 346 335 325 319 318 327 346 355 358 358 359 1 6 11 15 18 20 20 18 13 10 4 357 348 340 336 334 335 342 351 356 360 0 358 348 324 292 273 268 270 271 274 279 282 284 286 288 293 308 342 16 20 48 84 143 174 184 188 189 192 195 195 199 201 198 183 158 142 140 142 146 145 147 148 149 150 157 164 172 182 193 196 197 196 186 176 168 161 155 154 157 158 159 174 175 175 176 183 197 209 213 208 209 175 137 126 127 133 144 162 192 217 217 228 233 226 199 183 175 166 150 125 121 106 82 61 61 60 62 66 72 70 68 65 57 37 304 276 270 268 267 276 288 296 343 144 170 177 175 161 154 163 179 186 217 241 254 259 260 260 259 258 258 258 259 261 264 269 273 279 284 291 297 298 301 303 307 305 304 303 302 301 298 297 296 293 290 289 288 288 286 282 278 276 275 272 269 265 261 257 254 248 233 214 214 175 149 142 139 139 142 145 146 147 150 150 150 151 157 165 146 139 143 142 143 141 137 131 123 115 99 64 18 355 349 344 337 328 318 309 301 293 288 287 286 287 289 291 293 294 294 293 290 287 284 280 267 248 232 225 225 230 235 235 236 239 241 240 238 236 234 232 229 227 227 224 219 216 219 230 240 246 250 251 251 253 253 255 256 258 259 259 259 258 258 257 257 257 259 259 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 26 27 25 22 17 17 13 9 6 1 356 352 348 344 340 340 338 328 309 296 288 287 282 278 274 272 272 271 272 276 283 294 307 319 329 335 334 335 340 344 345 345 346 348 352 352 348 335 324 335 6 34 49 48 45 36 25 349 275 252 358 27 32 39 42 49 52 54 59 59 62 64 56 68 82 92 87 89 81 74 79 98 151 209 237 260 273 280 282 278 273 265 73 59 37 28 24 24 23 21 19 17 16 14 358 323 308 304 304 306 308 310 312 313 314 313 312 311 311 311 312 314 317 320 324 329 333 334 333 331 330 330 328 328 331 339 346 357 12 24 24 28 26 20 14 9 6 6 8 12 15 16 16 11 2 354 347 343 340 338 336 335 329 323 318 312 306 303 301 299 298 296 294 292 291 293 296 302 308 314 316 318 319 320 318 315 310 305 301 298 298 301 300 299 297 293 289 288 287 285 281 281 279 279 279 280 282 286 293 301 300 297 294 295 298 306 310 312 318 326 334 341 350 349 353 359 4 8 11 11 7 1 358 356 354 348 339 332 329 336 1 358 358 1 10 137 99 38 18 6 3 7 15 21 21 20 10 347 324 313 309 310 315 319 319 318 319 320 329 345 1 8 6 6 5 5 10 22 40 56 62 55 45 34 27 24 29 33 33 35 38 46 58 69 73 74 74 75 77 81 86 92 98 98 96 95 96 100 103 108 110 102 87 72 61 55 55 54 53 50 36 24 23 37 60 47 42 30 20 23 22 48 159 102 29 15 11 8 358 347 338 338 347 355 357 356 354 353 347 342 334 325 319 316 327 346 358 358 359 359 359 3 7 11 14 15 14 15 12 4 358 349 338 328 320 315 317 320 325 334 340 343 342 337 324 304 284 272 272 271 274 277 280 281 283 284 287 294 296 313 359 40 71 124 163 179 185 187 188 192 198 204 207 206 200 184 164 153 149 149 148 150 152 153 156 165 172 178 185 193 196 196 193 184 173 165 161 160 163 163 167 171 178 177 177 180 186 196 203 205 199 185 149 120 111 116 133 155 176 196 214 220 232 234 220 188 174 166 154 138 121 115 94 71 56 56 52 56 69 88 84 81 76 70 246 249 251 253 254 255 270 285 299 8 100 145 152 151 143 147 164 180 185 217 239 251 257 260 261 263 263 262 262 262 264 267 273 280 289 299 305 305 308 308 307 306 304 304 303 301 299 299 296 294 291 290 290 290 288 286 283 282 281 280 278 275 271 266 260 253 238 234 214 175 152 136 131 129 128 128 126 125 126 126 126 123 120 117 120 110 120 130 132 138 139 137 134 128 122 109 83 48 46 7 345 332 323 315 309 303 298 294 293 292 292 293 294 295 293 290 288 286 286 285 282 274 255 232 219 217 223 230 230 232 238 241 240 238 234 230 227 224 222 221 215 211 213 222 235 244 248 250 251 251 252 253 254 256 257 258 258 258 258 258 256 255 255 256 259 22 22 22 22 22 22 22 22 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 23 23 24 24 24 25 24 22 21 19 15 11 7 2 357 354 349 343 336 336 328 316 301 291 288 284 281 276 274 272 272 271 273 278 286 296 307 315 321 323 328 333 338 342 342 341 342 348 1 4 9 12 12 14 29 48 57 40 26 18 18 19 44 68 68 61 55 49 48 52 51 53 56 53 50 47 47 57 69 75 73 75 68 60 57 54 247 244 250 260 271 274 274 268 255 242 225 210 307 18 19 21 22 21 16 9 1 352 326 308 301 299 300 301 303 307 310 312 312 312 313 313 314 315 318 320 323 326 332 339 343 344 343 341 339 338 336 336 341 350 358 7 13 19 22 25 23 18 13 8 5 5 5 7 12 16 13 6 353 343 337 335 333 335 333 330 326 321 319 317 314 311 308 306 305 302 300 299 300 301 305 311 316 320 319 321 323 324 323 321 318 313 309 305 306 306 304 303 300 297 293 293 292 288 285 283 279 279 282 286 291 293 294 294 288 289 285 285 292 301 304 310 319 330 341 345 347 353 355 355 355 355 356 357 356 355 356 353 349 343 335 329 331 338 346 339 341 339 325 256 189 95 40 23 11 7 8 11 13 10 354 329 311 303 301 303 307 308 309 313 319 324 332 342 353 360 1 2 2 3 10 40 69 78 75 65 54 48 43 38 38 39 39 39 40 45 55 65 66 73 76 78 81 86 96 107 114 108 103 96 93 92 94 103 105 97 84 70 66 61 54 50 46 38 29 24 28 45 65 59 58 42 31 26 25 35 60 30 15 9 8 7 3 358 353 352 356 2 2 0 357 355 348 346 342 336 328 316 324 343 356 356 0 360 358 360 4 8 10 10 10 9 7 0 348 336 324 314 309 308 313 315 319 328 336 340 339 333 324 308 288 275 276 272 276 278 278 278 278 280 281 283 284 293 322 17 63 114 153 171 180 186 187 194 203 209 212 211 207 200 188 174 168 163 159 159 161 162 164 171 173 177 181 182 190 192 187 178 167 163 162 164 168 168 173 177 180 182 182 185 190 195 194 195 184 164 143 125 112 112 141 181 196 210 222 232 241 237 216 185 167 155 140 132 130 112 93 73 60 55 45 58 86 114 110 122 155 216 233 238 240 241 242 248 249 275 351 59 101 122 129 134 141 156 156 171 198 222 240 249 254 257 259 262 264 265 267 269 271 276 283 293 302 308 310 310 311 309 307 304 303 302 301 299 296 297 294 292 292 293 293 292 289 287 290 289 290 290 288 285 280 272 260 239 203 199 173 149 139 129 124 122 122 122 119 117 117 117 121 120 114 104 96 87 101 115 121 135 137 137 136 134 130 121 110 90 68 2 325 316 314 310 306 303 301 300 299 297 295 293 293 292 288 285 284 283 282 281 279 275 260 232 214 210 216 218 224 231 237 239 239 237 233 227 223 221 217 210 204 203 212 227 239 246 248 249 250 251 252 253 254 255 256 257 257 258 258 258 256 255 254 256 261 22 22 22 22 22 22 21 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 21 18 13 8 4 0 358 352 342 335 333 320 309 300 293 291 287 282 278 277 276 276 276 278 286 297 307 316 320 321 323 330 333 336 337 336 333 330 332 344 351 10 20 21 19 27 40 49 38 26 22 22 25 35 39 40 39 51 57 59 60 58 61 64 61 52 50 53 64 80 81 80 78 74 64 10 312 295 274 265 265 270 270 273 269 260 251 240 234 234 242 254 319 356 4 360 349 338 325 306 301 299 298 298 298 301 304 308 310 312 313 316 315 319 323 326 329 332 336 341 346 349 349 348 346 344 343 342 343 347 356 3 8 8 12 15 17 17 14 10 6 2 1 1 2 5 9 4 353 340 331 328 327 327 328 326 324 322 320 321 320 319 316 313 312 310 307 306 308 310 313 317 321 324 325 324 326 326 326 325 323 319 315 311 308 310 308 306 304 303 300 299 300 302 302 299 297 295 296 301 306 310 310 306 296 285 283 271 272 284 296 298 308 321 334 346 347 351 354 353 350 347 345 345 347 347 348 348 348 345 341 336 333 336 340 336 328 329 325 317 284 185 131 71 40 24 13 11 7 2 355 340 321 307 299 296 298 300 301 303 309 315 321 327 334 342 348 352 354 355 358 12 74 88 79 69 59 53 52 48 43 40 42 42 42 44 48 56 62 64 75 81 85 90 99 122 137 134 121 118 96 83 77 70 82 86 82 73 63 63 57 50 46 42 34 25 19 19 25 36 44 51 38 31 27 26 28 19 5 4 5 4 3 1 357 351 351 358 4 5 5 2 358 354 358 355 347 333 314 323 325 341 356 3 1 358 357 1 6 7 8 7 5 0 351 337 323 312 305 303 303 303 309 318 327 336 339 336 329 319 306 300 286 274 267 272 275 274 273 273 273 274 275 277 282 295 338 63 109 144 164 171 170 185 198 207 213 215 214 212 208 203 198 190 180 172 169 170 170 170 171 170 171 173 175 182 184 179 173 166 163 163 164 165 166 171 178 189 197 193 193 194 195 194 182 163 151 144 137 131 138 181 210 211 232 243 247 249 240 210 176 156 140 135 128 120 108 97 88 74 57 40 80 109 135 148 181 210 226 233 236 233 230 229 233 237 290 71 99 115 128 133 141 152 168 170 188 211 230 243 249 253 255 258 255 258 264 273 285 293 298 301 306 310 310 311 312 311 309 306 303 302 301 299 298 297 294 292 293 295 296 296 294 291 292 296 299 301 301 300 297 293 282 219 154 163 135 131 130 129 121 120 119 119 120 120 117 113 113 131 137 120 86 71 65 64 92 112 127 133 136 139 141 140 137 134 131 116 315 301 302 304 303 302 302 302 302 302 300 297 293 290 288 284 283 282 282 280 279 276 272 259 231 210 203 205 211 225 235 238 238 236 234 229 224 224 213 203 196 193 197 214 231 242 247 247 249 250 250 250 251 253 254 256 257 257 258 259 259 259 258 258 260 265 22 22 22 22 21 21 21 21 21 21 21 21 21 21 22 22 22 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 22 21 18 14 9 6 3 359 354 351 342 331 315 304 299 296 294 291 286 283 282 282 284 286 290 298 311 319 324 327 327 327 329 332 333 334 334 332 324 315 314 324 351 12 17 18 18 22 26 28 26 26 26 27 27 19 9 3 7 55 63 67 69 73 87 87 74 66 75 99 111 102 100 93 85 79 329 281 287 286 274 271 269 272 277 274 265 255 246 240 238 238 237 243 262 297 321 320 314 306 298 298 298 298 299 300 302 305 308 311 314 319 321 321 327 331 335 339 344 348 349 349 350 350 349 348 346 347 349 352 356 3 6 7 7 9 9 10 10 8 5 1 357 355 356 356 357 357 352 341 331 325 323 322 323 323 321 320 320 321 322 322 320 318 316 315 313 312 313 317 322 326 328 329 328 328 327 326 325 324 322 320 318 315 313 311 311 310 308 306 306 305 306 312 322 333 328 330 333 334 335 334 331 327 321 311 299 288 262 257 269 280 281 298 316 329 341 346 351 352 349 345 341 339 339 341 342 342 341 339 337 334 332 332 332 332 328 324 324 326 339 30 100 105 80 50 32 19 18 4 352 341 330 318 307 299 295 296 296 298 303 308 312 316 320 324 329 333 336 339 342 343 2 108 95 73 63 56 52 52 48 45 44 45 45 46 47 51 56 62 69 83 93 104 122 145 165 169 160 145 134 81 63 62 60 34 32 32 34 41 45 44 42 41 40 33 23 15 11 7 8 11 20 27 26 26 27 26 5 354 351 353 357 358 356 352 346 349 0 6 7 7 3 1 3 12 12 358 331 317 326 328 343 358 5 1 357 356 0 6 7 7 5 1 354 339 324 312 306 302 300 300 300 307 318 328 335 336 330 321 311 301 301 287 270 262 263 267 268 268 267 266 267 267 268 270 276 285 322 119 146 163 173 182 192 203 210 214 216 216 215 213 211 209 202 192 184 180 179 176 173 169 166 166 167 169 174 178 176 172 167 164 163 163 163 163 169 186 205 211 205 196 177 172 167 151 144 144 148 155 163 180 208 223 223 239 248 252 252 242 199 166 148 138 137 130 122 117 113 120 119 111 123 133 128 154 178 202 221 232 237 237 227 214 211 210 204 161 134 136 141 149 154 161 165 167 182 202 219 234 245 251 253 254 255 256 260 270 288 307 317 317 316 315 316 315 315 314 311 308 306 304 302 301 299 298 297 295 294 297 299 300 299 297 297 300 305 307 310 312 312 311 312 353 107 112 112 108 108 111 115 114 120 120 119 117 115 101 338 308 297 293 293 301 321 11 70 101 109 117 124 132 141 148 152 152 153 158 197 279 282 290 294 296 298 298 300 301 301 301 298 295 290 285 283 282 282 280 279 278 275 269 256 226 206 197 200 210 233 242 242 238 232 228 223 218 213 198 187 183 186 197 218 234 241 244 247 249 250 250 250 250 252 253 254 255 256 258 261 263 264 264 265 267 270 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 22 21 21 22 22 22 22 21 21 21 21 22 22 22 22 22 22 21 19 15 11 8 4 360 357 355 345 332 316 303 295 292 291 289 289 288 289 290 293 296 301 308 316 322 324 326 326 326 328 332 336 340 343 343 340 332 328 328 341 6 17 18 16 15 19 21 23 25 25 24 19 9 359 360 15 50 52 74 83 95 136 145 128 107 101 139 144 141 137 110 87 63 327 288 287 287 284 282 279 282 287 285 272 261 253 247 244 243 243 244 251 263 280 293 297 296 296 298 298 300 302 304 307 310 314 318 324 330 330 332 338 341 344 348 353 357 356 355 354 352 350 350 350 352 355 358 2 6 6 6 6 5 4 4 3 1 359 355 354 353 352 352 352 351 347 338 329 323 320 320 320 321 321 322 322 323 322 321 319 319 317 315 314 315 320 327 335 338 337 336 334 330 327 323 321 319 318 317 316 315 315 314 311 308 305 304 304 304 308 330 340 348 6 10 9 4 357 348 340 334 330 328 322 305 273 250 256 261 267 281 307 313 327 344 351 349 346 342 338 338 338 338 338 337 333 327 322 318 320 322 324 324 321 322 326 338 12 52 69 76 68 44 35 24 6 349 334 324 317 311 305 300 297 296 296 300 305 307 309 310 310 311 310 313 314 314 314 306 188 122 97 77 68 64 61 56 52 48 49 50 49 49 51 52 52 61 73 88 102 116 132 147 158 161 161 153 139 54 20 23 24 19 23 26 25 26 35 39 35 35 36 34 22 14 9 7 2 354 355 9 20 24 26 22 360 360 348 347 351 354 352 347 341 342 359 4 7 7 3 4 8 15 21 356 322 310 313 326 344 357 4 1 357 358 3 8 8 7 3 356 346 322 309 303 301 300 300 300 302 309 320 327 330 329 322 313 310 306 298 283 269 261 258 260 262 262 261 260 258 257 257 259 263 268 266 237 189 185 200 206 205 208 213 215 217 218 218 217 216 213 208 201 194 189 186 181 175 171 167 164 163 166 170 174 175 171 167 164 163 162 164 169 180 199 209 209 197 157 122 115 123 130 139 147 156 168 180 190 193 206 221 232 245 252 252 235 187 166 158 152 146 139 134 133 137 153 172 190 193 182 179 188 200 214 229 239 241 235 219 208 195 187 177 163 173 170 169 171 173 175 177 182 194 214 228 238 245 251 254 255 257 262 270 288 309 324 329 327 325 323 322 320 318 315 312 308 307 306 304 303 303 300 298 297 299 302 304 305 305 305 304 309 313 314 317 318 317 314 310 314 47 112 113 106 97 95 107 130 135 133 130 128 123 302 299 295 291 290 290 291 291 287 140 114 113 116 123 133 143 148 153 159 164 174 204 253 265 276 283 287 289 292 295 298 299 299 298 296 292 288 289 285 281 279 278 277 274 266 249 217 218 201 196 212 237 248 245 237 227 219 219 213 200 186 178 179 186 200 220 235 239 242 247 249 250 251 251 252 252 253 254 255 258 261 264 267 270 272 273 275 277 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 21 20 16 12 9 5 360 359 354 346 337 324 308 293 285 282 286 288 289 295 299 301 303 307 314 321 325 324 324 326 329 332 337 344 351 356 359 358 356 356 357 3 13 20 21 19 18 19 20 21 22 19 14 7 1 0 11 39 52 59 81 93 112 150 173 141 96 104 136 142 152 151 120 60 9 332 305 291 294 294 293 297 299 299 295 283 272 263 257 253 250 249 250 253 259 269 282 290 294 294 296 299 303 307 310 314 320 327 333 336 334 340 345 349 351 352 355 358 360 359 359 357 354 352 353 354 357 360 3 5 6 6 5 3 1 360 358 357 355 352 349 350 350 350 352 354 352 347 339 330 323 320 320 319 321 323 324 324 321 320 318 317 317 316 314 315 319 329 340 346 347 345 343 339 333 327 323 320 318 318 316 315 314 314 312 307 302 298 295 293 292 297 9 10 31 36 33 25 14 2 351 343 337 334 333 332 328 309 274 260 261 260 269 296 298 328 346 351 348 344 341 340 340 340 340 338 335 329 320 312 306 307 313 316 318 315 320 329 349 24 46 48 43 332 233 235 256 303 317 310 305 303 303 301 300 299 299 300 303 304 305 304 304 301 298 295 297 292 287 278 249 170 131 106 90 80 75 70 64 59 55 57 59 56 54 54 53 55 62 77 94 107 116 122 124 123 120 125 114 104 94 75 8 11 16 23 29 29 36 45 47 35 34 36 34 23 12 9 6 358 346 341 353 10 18 22 15 360 360 345 347 351 354 350 341 332 330 345 348 0 6 5 8 15 18 12 341 319 313 316 325 339 354 2 3 0 2 7 10 9 9 1 348 330 305 297 294 294 297 298 302 308 314 320 324 324 321 315 308 307 303 294 282 272 263 258 257 257 255 254 254 249 244 242 245 251 257 258 251 238 236 232 224 217 215 216 217 218 219 219 219 218 216 212 207 202 197 192 185 179 177 172 165 162 164 167 171 174 171 167 165 164 164 169 178 189 202 197 182 152 126 127 112 115 128 145 158 168 178 186 192 192 201 212 224 243 251 249 226 190 177 173 167 158 152 150 152 160 175 190 202 206 208 213 214 216 222 231 240 240 227 208 209 181 173 174 180 187 177 176 178 181 181 185 193 207 225 237 242 245 249 252 255 263 282 300 317 329 335 336 334 332 330 328 324 320 316 312 310 309 308 306 305 304 301 299 299 303 308 312 314 314 314 313 320 321 319 318 316 310 302 293 282 268 229 191 178 174 67 191 188 170 169 168 182 242 275 280 280 279 279 279 280 277 244 147 127 124 128 137 148 156 157 159 166 173 184 208 238 251 262 271 275 278 284 289 292 294 295 296 295 292 290 290 285 281 278 277 277 273 263 246 221 212 196 198 218 242 251 246 234 222 216 211 202 192 182 177 180 190 205 222 226 234 240 245 248 250 252 254 255 256 256 256 258 262 264 267 271 274 278 280 281 282 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 21 21 21 21 20 17 12 9 4 0 360 353 347 341 334 318 299 284 279 280 284 291 300 307 309 311 316 327 335 336 333 331 330 333 336 340 348 356 0 5 5 9 12 15 17 21 25 27 23 20 18 18 18 16 11 5 1 1 11 32 60 60 71 88 103 122 145 153 123 79 79 90 102 132 135 96 14 346 330 312 299 301 304 308 311 309 308 305 300 292 278 272 265 256 255 255 258 262 269 279 288 293 290 296 301 308 314 318 323 330 340 347 348 348 351 354 357 359 359 0 1 1 360 360 357 354 354 355 357 360 2 5 4 5 4 2 359 357 355 352 349 347 346 345 346 349 353 355 356 352 345 336 328 323 322 320 319 320 321 323 320 314 313 313 312 312 312 314 320 330 344 352 355 354 352 350 347 342 337 332 328 325 322 319 316 314 312 308 302 295 289 283 276 264 252 209 87 61 53 44 34 18 3 351 343 340 337 336 335 335 326 307 281 262 253 254 271 300 338 349 350 348 345 344 345 345 344 345 343 338 332 325 316 308 304 307 307 311 314 317 329 357 27 41 37 21 325 241 230 227 247 274 287 289 293 297 300 300 300 301 303 305 303 302 300 299 296 295 292 285 276 266 249 212 170 142 118 107 102 88 80 75 69 64 66 67 67 65 63 59 59 65 84 102 113 117 116 109 109 105 99 92 90 86 74 35 9 6 12 21 26 38 48 51 39 38 40 36 26 24 12 1 348 335 330 342 357 7 14 8 1 357 347 352 355 354 344 328 314 308 315 323 349 2 9 13 19 15 360 336 327 322 326 334 346 360 6 7 4 2 2 5 7 8 358 337 312 294 289 288 289 291 295 305 313 317 318 321 320 316 311 305 305 300 292 283 276 267 260 255 253 253 250 246 238 229 226 229 236 245 250 249 247 245 241 233 226 222 220 220 220 220 220 220 219 217 214 211 208 203 196 191 192 183 173 165 161 162 166 170 172 172 170 168 167 168 174 184 192 193 170 144 130 122 120 118 124 139 157 172 179 184 186 187 192 198 205 218 239 250 246 230 212 207 197 187 176 166 163 165 171 182 193 195 204 217 228 230 227 226 229 235 230 221 202 182 162 169 181 183 162 160 172 178 182 188 196 206 218 231 242 246 248 249 249 256 283 314 327 334 341 343 342 340 339 337 333 328 323 318 314 311 310 308 308 307 305 302 300 303 309 318 323 325 324 324 324 326 323 318 312 306 298 288 282 280 260 239 229 232 245 250 221 209 200 194 199 216 240 256 263 265 266 267 267 265 251 197 157 142 144 153 165 172 171 172 174 177 182 193 212 229 239 247 250 257 266 275 281 285 288 290 292 292 292 291 289 284 280 277 275 275 272 261 254 245 209 194 203 224 245 252 245 230 220 218 205 195 187 182 181 186 197 203 210 221 230 236 241 244 248 252 255 257 257 259 260 261 264 265 269 273 277 282 282 285 287 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 20 18 14 9 5 2 359 351 346 342 337 326 308 292 283 282 285 295 303 309 310 313 323 339 347 346 344 342 339 335 334 336 343 349 355 360 2 9 13 17 19 23 28 31 29 23 18 14 8 4 2 1 2 7 21 29 41 61 76 89 107 132 135 120 88 55 60 64 73 89 99 88 11 320 303 299 299 301 308 310 309 308 313 322 324 317 302 295 278 265 260 260 263 266 271 277 285 286 284 292 301 313 323 330 333 340 348 354 353 354 358 1 3 5 5 4 3 2 0 359 356 354 354 356 359 1 3 3 1 1 360 357 354 351 348 345 341 338 340 340 341 348 355 355 352 346 337 329 326 326 322 321 319 318 316 315 312 309 308 309 307 308 310 319 334 348 359 3 3 2 0 358 356 352 348 344 339 334 328 324 323 317 311 306 299 289 280 270 255 228 225 205 118 75 60 51 40 23 2 347 341 341 336 332 328 325 321 312 291 267 254 253 286 332 350 354 354 353 352 353 354 354 353 354 351 347 342 337 329 320 311 307 306 307 311 317 334 13 33 37 29 4 357 301 237 228 241 258 272 281 289 296 299 299 301 302 303 304 302 300 299 297 293 293 286 276 265 251 231 204 178 157 135 127 115 99 90 84 77 72 68 70 75 77 75 73 70 73 86 103 115 117 110 97 99 89 82 77 76 69 54 25 358 350 351 1 17 37 49 53 49 47 49 40 30 27 13 357 337 322 319 332 345 358 7 7 4 0 357 358 354 344 328 310 296 294 298 310 337 359 12 19 21 10 351 338 337 329 339 349 0 8 9 8 5 1 1 359 0 0 350 321 296 287 287 289 289 291 297 307 313 317 319 320 318 314 312 310 305 299 293 287 281 271 263 256 252 252 246 237 227 218 215 218 225 233 240 241 244 243 240 237 231 227 224 223 222 222 221 221 220 217 214 211 208 204 198 195 194 183 172 165 162 162 166 170 173 173 173 171 170 171 177 185 187 175 146 130 129 126 125 131 144 159 174 183 185 186 186 187 191 196 203 212 229 244 244 238 231 228 219 211 199 184 173 170 171 177 185 186 202 221 232 235 229 222 216 203 147 160 147 141 147 164 174 161 146 161 185 188 193 203 210 218 227 235 244 251 252 255 259 273 311 327 333 340 349 352 351 348 346 341 336 330 324 318 314 312 310 310 309 308 306 304 303 310 321 330 333 333 332 331 328 323 316 309 302 294 287 283 277 269 252 234 226 226 229 231 212 208 206 202 207 219 233 243 250 254 255 256 255 246 219 184 168 162 169 183 193 196 194 192 189 189 192 200 214 224 229 234 235 244 255 266 273 278 281 284 286 287 288 287 285 281 278 275 273 272 270 264 257 241 209 197 208 228 245 250 245 238 227 216 200 190 185 184 187 195 204 207 212 224 230 233 236 239 244 250 254 257 258 261 262 263 264 266 270 275 278 281 283 287 290 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 20 20 20 19 18 14 11 10 5 359 352 347 343 337 328 316 305 301 296 294 297 298 298 298 302 317 334 343 345 346 344 337 324 322 324 328 334 338 343 348 354 0 7 13 20 29 33 34 33 24 4 345 346 352 359 8 17 26 25 35 51 63 74 98 125 109 73 63 53 55 66 74 84 99 112 130 275 288 298 298 305 310 310 303 300 310 335 341 328 320 316 296 279 271 269 272 274 275 277 279 277 277 284 300 320 334 342 345 351 354 357 358 360 2 5 7 9 8 6 4 4 1 358 355 354 355 357 359 1 1 0 358 356 354 351 347 343 340 336 333 331 332 331 334 342 351 350 343 334 324 319 319 319 320 322 323 320 315 310 316 316 314 311 308 310 321 341 358 7 10 11 9 8 5 3 0 357 352 348 343 338 333 330 328 321 314 309 301 287 271 252 228 203 206 177 114 75 60 52 42 24 360 342 338 334 327 322 319 318 317 314 297 289 305 290 340 355 360 1 0 1 2 3 4 4 3 1 358 353 348 344 338 331 326 320 315 311 319 329 350 30 42 30 14 2 334 296 258 243 247 258 269 279 288 296 298 299 302 302 303 304 303 301 299 297 294 293 282 269 255 240 223 204 187 175 164 153 134 111 94 86 78 67 57 64 67 76 84 87 82 76 69 63 58 68 72 71 77 69 67 64 59 48 30 5 348 346 336 343 3 28 47 58 67 77 86 77 66 56 44 25 326 308 313 327 353 7 9 10 8 4 358 351 340 326 313 304 296 295 298 309 334 360 15 21 19 4 358 347 340 338 352 4 9 10 8 7 4 360 359 352 348 343 327 301 285 284 286 288 292 297 302 308 311 315 319 321 320 317 315 312 308 303 297 294 288 278 267 264 259 251 241 229 217 210 208 212 217 222 226 231 236 238 238 238 234 230 228 227 226 226 225 223 220 216 214 211 207 203 202 199 192 182 172 167 165 166 169 172 173 173 173 171 170 171 176 181 175 155 136 130 128 129 135 149 170 184 193 195 195 193 191 190 190 188 190 198 219 238 244 245 244 240 233 229 219 198 178 167 163 162 166 178 208 224 229 226 212 190 156 130 121 92 90 101 122 141 144 143 159 187 191 204 212 218 221 226 233 242 253 269 267 275 289 307 327 331 335 345 358 0 0 357 351 344 336 329 322 316 313 311 310 310 309 307 306 305 308 317 329 335 337 337 333 329 325 318 301 294 289 285 283 281 275 265 248 229 219 216 216 215 210 204 201 201 206 216 226 235 241 246 247 247 242 226 199 183 178 180 191 202 205 207 209 206 201 199 200 205 213 222 223 219 223 231 245 257 266 271 275 279 281 281 282 283 281 278 276 273 271 270 269 268 260 240 216 205 215 230 241 245 244 243 233 215 198 189 187 190 197 204 204 211 218 227 230 231 232 235 240 247 249 253 258 261 262 263 264 267 271 275 277 278 282 285 287 21 21 21 21 21 21 21 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 17 14 13 11 5 0 355 349 343 335 323 315 310 311 306 301 295 289 285 287 293 306 319 326 331 336 333 320 309 308 311 312 315 317 320 322 328 337 348 358 8 16 20 25 28 29 343 327 347 358 7 23 33 37 33 36 37 37 35 18 17 50 50 75 76 88 108 105 105 115 127 135 135 65 344 323 326 325 322 308 283 277 296 315 317 316 314 307 296 288 285 286 284 280 279 277 272 270 278 304 337 356 360 2 2 1 2 3 4 6 8 9 10 8 4 3 2 358 354 352 351 353 355 356 357 357 358 354 350 347 343 339 335 331 327 326 325 326 323 324 330 336 336 328 320 315 312 312 315 320 326 329 328 324 319 320 333 334 331 330 337 356 9 14 16 16 15 13 12 8 4 1 357 352 347 342 339 338 336 334 329 320 325 318 293 252 217 212 200 188 157 92 61 50 45 36 17 359 357 334 321 314 311 311 314 319 323 318 335 346 354 2 7 8 8 6 6 9 10 10 12 8 4 358 353 348 345 341 338 337 334 330 327 334 339 350 9 26 324 318 310 295 289 278 267 262 266 273 280 286 286 294 299 302 303 304 304 302 299 297 297 295 290 280 267 251 236 220 205 195 191 187 180 167 132 72 57 56 27 21 36 41 67 86 92 84 73 63 54 46 39 33 38 61 72 70 61 48 31 13 343 329 330 319 327 346 11 40 75 99 109 114 113 108 101 95 94 107 48 341 360 42 41 36 30 21 2 343 328 316 305 301 301 303 304 309 320 342 6 18 20 15 6 6 357 351 352 3 13 14 11 6 2 3 359 353 344 334 323 305 287 279 283 285 287 295 301 306 312 316 319 324 327 327 326 323 321 317 313 306 305 297 284 272 271 263 250 237 221 210 205 204 207 211 213 217 223 229 234 236 235 234 232 230 229 229 229 228 224 220 215 213 211 207 203 202 197 189 179 171 168 167 169 171 171 172 171 169 166 163 162 162 161 154 135 127 129 132 137 151 174 201 219 220 214 209 207 200 192 182 174 171 189 217 234 243 247 249 247 239 231 213 186 171 163 161 161 169 187 218 224 215 180 148 130 110 103 97 76 69 78 99 121 132 145 186 210 209 219 224 228 231 235 246 264 278 282 298 310 319 326 332 334 340 351 4 4 6 3 355 345 333 325 318 314 311 311 310 308 307 305 304 304 308 317 325 329 330 329 323 316 310 300 282 279 277 276 277 274 271 262 247 227 216 213 211 210 210 201 196 197 203 212 221 228 234 238 239 238 229 211 191 186 187 193 202 211 212 213 213 210 206 205 205 207 211 215 214 211 212 218 232 248 261 268 272 275 276 277 278 279 278 276 274 271 268 266 266 264 256 241 226 217 221 231 238 241 241 240 231 215 200 191 193 198 205 211 211 217 223 228 230 231 230 231 235 241 244 250 257 262 262 263 264 266 269 271 272 274 277 279 280 20 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 17 15 14 11 7 2 357 349 339 326 314 310 306 306 304 298 291 285 281 284 290 296 298 308 314 317 314 300 297 299 302 305 306 307 305 306 316 329 340 351 358 2 3 6 4 1 346 357 8 15 27 44 56 56 52 45 30 20 9 343 319 12 58 113 108 134 143 141 134 133 133 129 115 116 90 47 16 355 338 312 278 255 263 277 287 302 307 308 307 303 299 296 292 284 282 277 269 263 275 331 16 25 20 13 9 8 7 7 7 8 8 9 8 5 359 359 356 351 347 346 347 348 350 351 351 352 352 345 341 338 334 330 327 325 323 323 324 324 323 323 323 324 323 319 315 313 311 310 314 324 332 336 337 338 340 344 354 358 360 2 9 15 18 18 19 18 18 15 12 7 3 358 354 349 344 343 342 342 342 342 340 341 357 4 21 104 150 164 168 157 112 55 40 33 28 17 354 343 336 311 302 300 301 305 313 325 337 347 351 353 356 5 13 14 13 10 9 10 11 13 14 10 2 355 348 345 343 341 340 340 338 338 337 336 337 337 330 309 279 282 281 282 284 285 282 278 277 279 283 285 287 294 299 302 304 304 301 298 296 294 294 292 287 280 269 252 235 219 207 201 199 200 202 211 262 345 356 352 343 351 0 7 37 66 75 69 64 63 60 57 56 54 62 82 92 83 62 34 8 347 304 300 304 306 322 344 8 53 95 108 112 114 114 105 94 85 82 92 93 76 59 50 56 53 44 25 351 327 315 303 291 290 290 295 305 316 330 350 10 21 19 16 13 11 7 1 359 3 14 18 14 9 3 358 349 339 329 317 306 293 282 278 283 284 288 295 301 309 316 322 327 333 334 336 337 336 335 332 326 318 318 308 295 282 278 263 247 231 216 206 201 201 202 203 207 211 216 222 228 230 231 232 232 231 231 231 231 229 224 218 214 212 211 208 205 203 195 186 178 171 166 165 165 165 166 166 165 161 155 146 138 130 124 121 114 119 129 140 150 171 197 222 239 238 233 226 218 203 185 171 165 168 193 219 228 233 247 251 250 242 203 159 162 164 165 165 173 188 193 189 156 97 104 112 114 113 104 86 61 47 54 80 117 144 174 191 213 226 232 235 238 244 256 280 304 310 311 320 324 327 330 334 338 346 358 6 6 9 5 355 342 328 320 315 311 310 310 306 304 302 301 300 300 302 304 305 308 307 304 299 293 288 279 268 269 269 270 270 269 266 259 245 229 219 217 216 214 209 198 190 191 198 208 218 225 228 229 232 229 218 203 191 190 194 200 206 206 212 213 211 207 206 206 207 208 210 209 207 204 203 204 218 238 256 267 270 273 275 276 277 277 277 276 274 269 268 265 263 259 253 244 234 227 225 231 233 235 238 237 228 214 202 197 200 206 209 210 216 222 226 229 230 229 228 228 229 231 238 247 255 260 262 263 262 261 263 264 266 268 270 272 274 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 17 16 15 11 7 2 356 346 330 314 306 308 302 299 297 293 287 282 281 283 288 290 292 298 302 302 297 290 291 295 298 302 302 304 306 310 323 336 345 354 359 354 354 353 343 324 312 334 2 23 46 61 70 73 65 45 22 10 359 348 325 337 309 163 147 149 148 146 142 139 132 121 105 106 77 52 30 352 315 300 280 254 254 255 272 294 304 308 309 307 304 300 294 286 285 274 264 259 273 38 41 35 26 15 12 10 8 9 9 8 6 5 2 0 358 354 348 344 341 341 342 343 344 344 345 345 342 333 329 327 325 323 322 323 323 324 327 330 333 333 331 328 326 323 320 318 316 318 324 334 341 344 346 349 356 360 6 11 14 14 14 15 17 19 19 18 18 15 11 5 0 356 352 348 346 347 347 348 351 353 354 357 7 19 31 45 62 72 77 59 40 30 24 17 8 354 334 324 308 290 285 289 294 302 316 332 341 348 350 347 347 1 17 21 17 13 11 11 9 9 10 7 359 349 341 338 337 338 337 336 335 336 332 330 330 326 316 310 304 283 275 277 281 285 286 285 284 284 283 285 289 294 299 301 302 300 296 295 294 293 293 292 289 283 272 256 236 220 212 210 205 208 213 227 277 353 356 348 341 341 349 4 23 32 30 33 44 56 61 61 61 62 69 81 96 102 86 318 305 292 261 270 282 300 328 354 28 78 99 103 105 103 96 76 53 46 51 66 77 71 70 63 55 53 46 17 336 319 314 307 300 296 287 291 300 312 328 349 7 17 18 19 20 20 15 5 357 357 8 19 16 14 8 352 333 319 308 299 292 286 281 280 283 286 289 295 302 310 318 325 335 346 344 347 348 348 347 343 336 330 328 318 313 309 292 263 240 224 212 204 200 199 199 200 203 206 210 216 223 224 227 230 231 231 232 232 231 228 222 217 213 211 210 209 207 201 193 185 178 170 164 159 157 157 158 159 158 153 145 135 125 117 111 110 110 130 143 155 168 186 208 226 236 237 237 231 219 200 180 170 169 177 196 208 219 231 244 252 255 255 230 147 154 160 163 165 172 180 149 104 72 62 86 111 126 128 128 88 28 23 35 67 124 163 196 206 227 240 247 252 261 276 296 314 313 319 323 324 325 327 331 337 343 350 352 358 4 8 6 355 338 322 313 309 308 307 306 300 298 297 296 294 292 289 287 288 281 276 272 269 267 267 263 260 263 263 265 265 265 262 254 241 230 224 222 222 219 211 195 185 186 194 204 215 222 225 226 227 222 210 199 192 193 198 203 207 208 211 209 206 203 203 206 209 210 210 209 203 197 192 191 202 226 250 263 263 271 275 276 276 276 278 279 280 277 276 270 264 258 252 247 241 235 232 233 234 235 236 235 227 215 207 203 206 211 213 215 220 224 227 229 229 227 225 225 226 228 236 245 253 258 260 260 256 254 254 256 259 262 265 267 269 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 15 10 5 360 352 339 319 306 303 302 298 298 296 292 286 284 285 287 289 288 290 293 295 293 294 296 296 299 301 303 304 309 314 322 332 341 344 346 347 348 344 338 324 293 290 301 322 353 77 80 77 82 59 33 14 1 350 345 343 139 182 137 137 139 137 135 134 131 123 111 99 94 73 50 18 335 303 292 279 264 256 254 274 293 303 306 304 303 302 300 300 294 284 270 258 249 67 60 50 38 31 27 15 9 7 7 6 4 1 357 352 353 351 346 341 339 337 337 337 337 337 338 339 337 331 324 320 319 319 321 324 328 328 331 337 343 346 346 343 339 338 337 335 332 335 345 352 356 356 355 356 359 5 6 11 15 19 16 13 13 16 19 18 18 17 14 9 4 359 355 352 351 350 349 353 356 359 1 3 6 10 13 17 20 23 25 24 22 20 18 13 4 351 344 342 318 297 283 280 283 292 305 322 340 339 344 343 336 328 350 24 29 23 15 13 10 5 1 360 358 352 339 329 324 324 327 326 325 325 326 317 317 319 316 309 309 302 287 275 275 279 284 287 288 288 288 287 288 290 293 296 298 298 296 294 296 295 297 298 299 297 292 281 262 238 223 219 216 211 213 215 218 247 13 360 348 339 338 348 20 39 46 38 21 18 31 51 55 59 63 67 75 86 106 157 222 243 254 256 249 266 301 345 19 67 89 89 83 88 75 51 27 11 3 12 31 46 53 58 52 47 49 45 19 330 313 314 315 314 311 302 296 297 305 321 345 3 13 19 24 28 25 18 6 353 351 359 12 12 13 0 336 314 302 295 290 288 287 286 291 296 297 294 297 305 314 322 332 347 357 356 357 355 353 351 348 342 336 330 324 318 317 315 290 238 219 210 204 201 200 199 200 201 203 207 213 218 222 225 226 227 229 231 231 230 227 221 216 212 210 209 208 204 197 189 180 175 169 163 157 157 155 155 156 155 151 147 141 137 134 130 129 134 155 161 169 180 194 209 222 227 229 231 226 215 198 183 177 177 185 195 195 211 227 241 251 259 262 255 180 152 152 149 144 137 131 123 105 77 59 88 101 127 170 196 227 315 11 33 67 125 155 166 215 243 260 272 282 291 304 317 328 328 329 326 323 322 327 334 343 351 352 351 355 0 5 6 356 335 316 307 302 302 301 299 296 294 292 290 287 283 282 280 275 266 258 254 252 251 253 254 253 254 258 261 262 263 261 252 239 229 225 225 224 221 213 197 185 187 194 204 213 213 219 223 223 216 205 197 193 194 198 199 202 206 206 203 201 200 201 205 207 210 210 208 197 186 180 180 189 214 230 245 258 268 272 275 276 277 282 287 291 290 290 283 274 264 255 249 245 241 238 238 239 239 237 234 228 219 212 209 210 210 213 218 222 226 227 228 226 223 222 220 221 226 235 245 251 254 254 253 248 246 246 248 252 256 260 263 265 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 14 10 4 359 351 338 321 309 307 305 306 308 306 302 299 298 299 299 298 296 298 301 300 299 296 310 315 314 310 312 316 320 324 327 331 336 336 330 328 330 326 316 302 286 281 290 295 287 172 130 99 77 53 31 9 352 340 337 70 123 125 129 127 125 122 119 118 117 115 110 108 110 105 76 3 321 302 291 287 283 279 279 290 301 304 303 299 299 299 300 301 295 283 269 257 244 69 62 54 40 36 28 13 4 2 1 360 357 353 349 346 347 343 339 337 335 334 333 333 333 332 332 332 330 326 322 319 318 320 325 332 339 337 345 351 354 354 350 347 346 348 346 350 357 9 17 17 13 8 4 4 4 4 7 10 14 17 16 12 14 16 19 19 18 16 11 6 2 359 356 354 356 356 357 360 3 5 6 7 9 8 8 8 10 10 10 10 11 12 9 3 353 337 335 328 311 295 284 280 283 292 309 326 338 339 343 330 316 303 285 33 40 26 11 11 5 357 350 345 342 336 321 306 302 302 305 304 303 305 304 295 302 306 307 305 306 301 293 283 277 280 284 288 291 291 290 290 291 292 293 295 295 295 296 296 297 301 307 312 315 315 311 298 271 240 224 220 218 214 213 202 185 118 26 4 357 344 336 334 14 41 52 54 36 21 13 20 27 46 56 61 66 72 91 143 195 199 221 226 223 233 302 40 58 81 76 75 61 40 9 2 358 351 337 337 357 10 16 29 27 32 42 47 37 338 308 306 309 310 310 307 299 297 306 327 354 13 15 17 27 35 26 14 2 350 343 348 357 360 7 347 315 297 292 290 290 291 292 292 302 310 313 307 303 308 317 326 341 346 355 3 2 357 353 351 349 344 335 326 319 307 306 309 307 262 223 212 207 204 203 202 201 201 202 206 212 217 221 223 224 225 227 229 230 229 226 221 214 209 207 207 203 196 190 181 171 168 165 161 158 158 156 157 158 158 157 157 157 157 158 157 156 162 172 173 178 187 200 213 221 224 225 226 220 208 196 187 182 182 184 190 197 210 221 234 247 258 261 252 220 185 153 143 135 127 123 143 144 129 105 118 119 147 177 198 213 231 15 44 68 104 141 176 239 266 284 295 301 305 319 324 330 345 338 327 320 319 329 344 358 6 4 357 355 357 0 3 353 330 312 303 303 298 296 295 294 291 288 284 282 279 279 277 273 266 257 251 247 247 248 251 251 252 256 259 261 263 262 256 242 233 227 225 224 220 214 203 193 193 199 205 211 213 219 221 219 212 201 195 193 194 194 197 199 200 199 198 199 200 202 205 205 208 208 203 182 170 167 170 181 206 211 228 251 264 270 273 276 279 289 296 299 298 298 292 284 275 264 255 250 246 244 244 250 248 244 238 232 224 218 216 215 214 216 219 223 225 225 221 215 210 211 208 212 220 233 243 247 248 247 245 240 238 238 240 244 249 253 257 259 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 16 14 11 6 0 353 343 331 323 319 315 315 316 315 314 314 315 314 314 313 313 316 318 317 317 319 330 330 329 327 328 328 330 332 332 333 335 334 329 327 322 312 300 287 280 280 293 318 344 6 11 66 70 55 33 9 347 331 321 329 136 133 130 120 115 112 111 113 116 115 115 114 119 125 137 289 290 291 293 296 295 299 305 312 318 315 308 299 297 298 299 298 295 285 275 268 262 59 58 52 40 40 24 5 353 351 352 352 350 346 343 341 341 337 335 333 332 331 330 329 329 330 329 328 326 324 322 320 321 325 335 335 343 353 359 360 358 354 349 347 351 354 354 5 19 29 33 30 22 15 9 6 6 5 5 7 10 12 14 14 16 18 19 19 17 12 7 3 360 357 356 357 360 359 2 5 8 10 11 11 10 7 7 5 4 4 3 3 4 4 2 353 346 338 330 319 307 295 285 281 282 287 301 308 320 327 327 311 303 291 261 229 215 48 19 1 346 337 329 321 316 308 291 274 278 277 279 281 281 284 289 292 289 297 300 302 304 304 300 293 286 284 287 290 292 292 293 293 293 293 294 296 296 297 297 302 308 315 324 331 337 340 340 337 306 252 238 211 211 210 200 178 161 97 26 7 6 345 328 328 359 26 41 48 43 33 29 21 9 12 36 47 52 55 69 105 158 171 205 195 184 177 143 92 70 59 25 35 3 291 264 282 305 312 311 313 339 348 354 7 356 6 29 43 47 352 300 292 294 290 289 291 293 301 324 355 23 40 37 39 43 41 22 5 352 340 330 329 332 337 346 325 289 281 283 287 290 291 294 296 312 323 326 320 308 305 310 320 337 339 353 3 4 357 352 350 348 340 337 320 306 298 298 303 306 289 241 221 215 211 209 206 204 203 203 207 213 217 220 220 222 223 224 226 228 226 222 214 204 203 197 190 184 179 176 167 159 159 159 158 156 156 155 158 161 163 165 168 169 170 169 171 172 176 180 180 183 193 207 218 218 224 226 224 214 200 191 185 182 183 183 188 196 205 213 226 240 252 256 249 242 228 159 148 145 144 148 174 177 175 168 163 160 169 178 186 194 203 201 65 70 69 100 241 278 290 300 303 304 307 320 332 349 357 341 322 313 314 329 357 7 16 16 7 357 353 352 348 337 318 306 300 299 294 293 293 291 288 285 283 282 282 282 282 280 274 265 257 252 249 250 254 254 255 257 260 262 264 264 262 252 250 242 232 226 221 217 211 204 202 206 207 209 215 220 220 215 207 198 195 194 194 193 193 193 193 194 196 201 204 205 206 205 204 200 188 162 152 151 158 168 175 194 222 247 262 270 274 278 284 298 299 301 302 298 292 288 283 276 266 260 256 254 253 253 259 255 248 239 233 228 225 221 218 218 220 223 224 213 204 200 197 195 195 203 217 230 239 242 241 241 240 234 232 231 233 236 240 245 248 250 20 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 15 11 7 1 355 348 346 336 327 319 315 312 311 310 312 314 314 315 317 321 324 326 329 331 333 336 335 335 334 333 334 335 337 339 340 340 338 336 334 325 313 297 280 270 283 321 348 344 357 9 27 41 34 20 6 352 344 332 326 151 131 120 110 107 108 111 117 120 119 119 122 128 142 171 241 270 283 292 296 298 308 320 329 333 329 319 308 302 301 299 298 297 290 288 285 306 52 56 50 42 38 13 347 334 333 338 342 343 342 343 340 337 334 331 329 329 328 327 325 326 326 325 325 323 321 321 321 324 332 343 342 356 3 5 2 355 350 347 347 355 357 3 19 32 39 39 36 27 18 12 8 6 4 5 7 10 13 16 18 19 19 19 17 14 7 2 358 355 353 354 357 360 1 6 9 13 15 16 14 11 7 7 3 360 358 357 356 356 355 352 344 342 337 324 313 304 294 284 279 275 274 276 281 296 306 310 310 312 303 275 245 238 234 246 295 312 311 306 300 298 291 275 262 261 256 262 266 268 271 276 277 279 289 290 296 302 304 303 300 296 292 291 293 294 294 295 293 293 294 297 302 304 305 308 316 321 327 335 345 354 2 6 11 17 28 69 164 187 191 177 163 150 83 11 1 359 323 314 328 1 26 39 46 49 49 47 35 4 336 360 26 37 45 56 63 81 111 160 138 149 162 163 149 24 7 360 319 256 200 181 183 222 269 293 307 324 337 349 356 323 312 352 18 21 323 317 293 281 274 269 274 288 309 338 13 34 46 51 55 51 36 12 347 331 319 312 315 312 311 308 284 251 262 275 284 289 289 294 302 318 327 328 324 313 299 299 302 307 328 351 2 3 357 348 344 338 331 332 308 297 295 299 306 309 298 263 233 229 221 213 207 204 204 205 209 214 217 218 218 220 220 221 221 220 215 204 183 164 170 156 151 151 154 157 147 143 146 149 150 151 153 155 160 165 169 173 176 176 177 176 177 179 182 184 184 186 197 210 221 222 229 229 223 207 190 184 181 182 184 183 187 191 197 206 218 233 245 252 251 251 243 193 157 162 168 174 185 187 186 185 183 182 181 179 177 180 192 202 204 195 185 240 280 290 295 298 298 300 303 303 326 352 352 333 313 305 306 320 356 335 358 19 17 2 349 339 328 314 302 301 298 292 290 291 289 286 285 284 284 284 285 287 287 285 281 275 267 261 257 258 263 260 259 259 260 261 263 263 263 260 259 253 243 234 227 227 224 217 212 213 214 216 219 221 217 210 204 198 194 194 192 189 187 185 186 190 197 204 206 206 205 201 193 184 168 149 142 142 148 155 157 180 214 245 263 273 279 284 288 289 303 305 301 295 289 288 288 286 281 280 273 268 266 265 267 262 255 247 241 241 236 229 222 218 219 219 217 209 192 189 189 188 193 204 217 228 234 236 237 236 234 228 226 225 226 229 233 238 240 242 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 20 20 20 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 20 20 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 15 11 7 1 355 351 349 338 326 316 308 303 299 298 298 299 302 306 309 315 321 327 331 335 336 335 334 334 332 331 331 334 338 342 344 345 344 343 342 337 328 312 289 275 319 355 1 359 357 356 359 4 359 351 349 357 55 53 95 115 98 100 102 103 102 99 102 108 111 122 133 142 153 171 227 267 280 285 291 297 307 322 337 341 338 328 318 313 310 307 307 305 303 306 308 7 56 61 60 53 38 360 315 308 313 322 330 335 337 339 339 337 333 329 326 324 322 321 319 321 321 321 321 320 319 320 322 326 332 340 347 2 6 4 359 351 348 347 349 355 359 11 27 39 44 43 40 32 22 19 14 8 7 8 10 13 16 18 19 19 20 18 14 9 3 358 354 352 352 355 355 360 7 12 15 18 20 20 17 11 8 7 359 354 351 349 347 345 344 341 334 336 328 317 308 301 293 284 276 267 263 261 268 284 300 315 329 340 345 333 300 272 255 266 300 317 317 312 307 303 295 286 273 261 250 252 256 260 264 267 268 269 274 280 288 294 299 301 302 302 300 298 297 298 298 298 296 297 302 308 315 318 317 319 326 327 331 339 349 2 12 17 19 19 27 46 69 79 96 122 130 126 79 49 356 326 287 295 322 2 28 39 47 51 54 66 62 30 337 330 6 23 33 42 45 59 79 96 92 106 137 170 205 263 277 276 256 182 152 146 156 190 233 283 306 312 344 358 355 267 262 289 310 310 293 296 284 281 280 277 282 300 325 355 19 25 33 45 49 41 18 323 301 294 290 289 291 291 292 286 264 229 246 270 284 291 290 298 306 313 314 311 309 305 299 298 299 310 334 355 4 2 351 336 325 316 313 313 296 294 297 303 311 312 303 285 266 248 227 215 207 203 204 207 210 214 214 215 215 216 215 213 209 202 188 162 157 143 124 118 123 128 133 137 127 126 129 132 135 142 151 158 164 169 174 179 181 181 181 180 180 181 185 187 188 192 201 202 211 224 232 230 217 197 179 175 177 178 178 176 179 182 187 197 210 227 241 250 250 255 252 228 160 161 174 182 183 171 174 177 178 179 176 173 171 174 183 192 197 201 212 245 266 275 281 286 290 293 297 301 317 332 330 316 303 298 299 305 314 309 341 21 29 9 343 324 309 299 293 289 285 283 283 285 280 279 282 283 284 285 286 288 288 287 286 283 278 272 270 269 270 264 261 259 259 259 260 261 261 262 261 258 252 243 235 238 234 228 222 216 217 219 222 222 217 210 203 198 197 194 188 184 181 180 183 189 198 204 204 203 198 188 177 167 154 143 139 139 140 143 152 171 206 246 267 278 286 293 297 299 309 303 296 290 287 289 291 292 291 290 285 280 276 273 270 264 258 253 250 248 243 235 226 217 212 208 202 195 190 188 188 190 196 208 218 226 230 232 232 232 229 224 221 219 220 223 228 231 233 237 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 15 12 7 0 354 353 348 338 327 317 308 303 296 290 286 286 289 293 301 310 321 328 333 334 334 334 331 329 325 323 325 329 335 342 346 347 348 349 351 351 351 349 346 352 4 4 6 359 346 331 333 334 331 324 318 325 26 36 78 78 68 78 92 93 91 84 86 92 104 121 137 147 153 163 219 276 284 285 292 299 308 323 340 345 340 331 322 320 319 318 320 316 317 322 336 39 61 64 64 64 63 328 265 274 294 309 318 323 327 332 336 335 329 324 320 317 315 314 313 314 314 316 317 318 317 317 320 324 325 332 344 357 2 358 352 348 345 347 348 350 359 15 30 40 45 46 43 35 27 25 17 10 9 13 14 15 16 17 16 17 16 15 10 6 2 359 356 353 353 354 354 5 14 19 21 23 24 23 19 13 11 4 355 347 342 338 334 331 329 327 326 327 320 312 306 301 296 287 274 262 262 259 268 289 308 335 355 7 15 14 12 7 357 355 355 351 344 337 330 322 314 310 292 269 252 246 248 254 259 262 263 264 266 271 277 284 291 297 302 304 306 306 305 306 306 306 305 309 317 322 326 327 326 327 328 327 328 334 343 359 15 20 21 22 25 42 62 73 81 96 101 100 92 91 74 264 267 283 310 350 18 31 38 41 50 68 82 83 80 49 23 24 26 28 31 38 57 68 66 71 85 105 120 119 133 128 123 121 106 105 126 162 189 197 251 357 20 30 341 232 243 257 273 278 279 282 285 298 307 308 306 320 349 8 14 21 22 24 23 354 258 248 257 263 266 267 267 270 274 272 260 238 243 269 280 288 296 304 304 300 290 279 275 278 286 289 304 323 340 355 4 354 335 317 302 303 299 295 292 296 301 306 311 312 309 305 299 275 238 217 208 204 204 206 209 212 210 211 209 206 201 194 184 171 155 135 135 121 109 106 113 117 120 119 110 109 110 112 115 128 146 159 168 174 180 184 186 185 185 184 183 184 189 191 193 196 202 204 213 223 229 224 203 181 168 166 169 171 172 173 170 173 178 189 205 224 229 238 249 255 249 218 125 116 135 152 143 117 126 135 142 147 151 155 160 166 171 175 180 187 202 234 248 253 263 274 282 283 287 293 301 305 303 298 293 292 295 296 297 299 332 15 21 0 330 309 296 290 289 280 276 274 273 274 270 272 276 278 280 283 285 286 287 287 287 287 285 282 280 278 275 270 265 262 260 260 260 260 260 261 262 262 260 254 247 247 231 225 221 213 216 219 222 221 219 210 201 195 195 189 182 179 179 180 184 190 196 199 200 195 185 174 164 156 147 140 138 138 138 142 149 166 204 250 273 285 294 294 300 304 301 293 288 287 290 294 296 296 295 293 290 284 279 274 267 263 259 257 256 252 246 237 226 214 205 198 196 194 192 190 190 193 199 209 217 223 226 226 228 228 226 223 218 217 217 220 224 224 228 232 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 16 15 12 6 360 355 354 347 340 333 326 321 315 306 295 292 287 285 289 304 318 329 334 335 332 329 330 326 324 321 320 324 329 337 344 347 348 349 351 354 360 5 12 20 12 1 354 358 339 313 297 303 309 310 307 293 294 302 352 42 53 45 34 56 75 83 78 79 92 109 128 144 151 152 156 237 298 297 297 299 305 317 330 343 348 338 328 322 322 320 321 323 323 323 328 356 51 55 65 71 80 110 194 236 252 273 293 303 306 308 313 318 321 318 315 313 311 310 310 310 309 311 314 315 316 316 316 320 322 323 330 337 344 348 346 342 340 341 345 345 350 360 16 31 40 44 46 44 37 32 30 21 16 16 17 17 16 16 15 15 14 12 10 8 6 3 360 356 353 352 352 354 6 17 23 25 27 28 27 26 28 18 2 350 341 334 330 326 322 319 319 319 319 314 310 307 305 304 294 273 256 256 250 274 306 331 3 15 20 21 19 19 17 14 10 4 357 350 344 337 330 326 322 308 283 258 246 245 251 257 260 262 262 263 264 268 274 284 293 301 306 309 311 312 315 315 315 317 321 326 328 329 329 329 327 325 323 320 318 321 337 359 6 19 28 35 52 69 77 84 92 96 96 93 89 95 173 248 280 303 334 2 16 20 24 34 61 90 95 94 84 51 26 27 21 18 18 30 51 63 69 75 88 95 95 96 93 91 86 79 79 97 123 147 152 150 73 48 62 230 231 230 234 251 256 267 282 303 329 331 324 313 319 346 360 4 16 7 357 333 271 242 237 240 244 246 246 246 250 257 263 258 244 230 257 267 289 303 307 298 290 280 269 265 270 274 278 294 314 331 344 349 327 308 297 290 290 287 292 300 305 306 309 312 316 317 316 314 308 273 219 208 203 201 202 205 207 209 208 199 185 168 153 143 139 139 139 128 113 105 103 109 112 112 110 108 101 96 94 96 106 130 152 168 178 185 187 189 190 189 188 187 189 194 196 199 199 200 206 214 221 223 211 183 164 158 157 158 160 163 165 164 168 176 190 206 222 225 234 244 248 234 154 103 94 95 102 96 88 93 98 103 107 110 114 126 142 151 155 166 180 199 227 247 225 234 251 262 271 277 281 284 286 286 285 285 286 288 290 291 296 322 353 356 336 312 296 291 286 281 275 272 268 266 265 267 267 268 270 275 278 281 283 284 285 286 287 287 287 285 281 279 280 276 272 269 267 265 264 263 264 267 269 270 267 260 253 249 231 217 211 215 220 221 220 215 204 201 194 186 180 177 178 180 182 185 189 191 192 195 189 179 168 158 151 144 140 137 137 138 141 148 166 212 258 278 288 295 297 302 300 292 285 285 288 292 296 297 297 296 293 288 282 276 269 262 260 259 258 256 253 247 237 225 213 202 197 195 194 193 192 192 196 202 209 214 217 219 220 222 223 222 220 218 217 216 217 219 221 225 228 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 16 15 12 6 3 358 355 348 344 342 340 337 335 330 321 312 301 300 312 330 338 338 335 333 329 326 324 323 324 325 328 331 336 342 346 347 347 348 350 353 0 8 12 8 347 344 338 335 316 292 285 289 297 296 292 283 284 307 345 8 21 24 38 69 99 113 112 110 111 118 132 146 153 153 157 288 307 305 305 308 316 331 345 353 353 344 340 332 325 321 324 326 325 322 317 348 51 54 74 83 99 132 199 234 248 261 277 283 288 290 287 293 301 306 306 308 310 310 310 311 312 314 316 317 317 318 320 325 325 327 332 335 336 335 334 333 335 337 340 343 349 358 13 28 36 42 45 45 43 38 33 27 22 22 21 20 18 16 15 14 11 9 9 8 6 3 360 357 355 354 355 359 7 17 23 26 29 30 32 32 30 22 0 347 339 333 329 325 321 319 318 318 319 319 318 321 322 322 315 288 258 253 258 319 341 1 22 31 29 27 23 20 16 12 7 1 353 346 339 333 332 328 323 315 298 272 254 249 252 258 259 261 262 262 261 262 268 278 290 300 306 306 312 316 319 321 320 320 323 326 327 328 328 327 323 320 314 307 298 291 302 322 344 29 47 60 74 86 90 96 101 104 101 93 88 90 130 187 288 311 329 348 357 2 12 21 46 77 87 80 59 19 3 6 6 8 13 25 60 77 78 76 82 84 83 78 70 71 71 71 73 84 104 122 129 160 184 217 227 231 222 209 205 214 222 256 303 334 345 334 318 306 307 328 336 344 353 337 317 286 264 250 240 238 236 233 229 229 235 245 255 248 223 200 203 210 275 297 298 292 289 284 278 274 274 274 276 287 308 329 336 323 299 289 287 287 283 285 304 320 324 321 322 324 327 326 324 323 327 345 166 186 192 195 199 200 203 210 216 171 142 125 113 106 108 111 116 119 112 106 104 106 108 106 102 98 94 88 84 85 91 104 125 151 174 189 189 194 197 196 193 192 195 199 201 202 203 205 209 214 217 213 195 167 155 152 152 152 154 157 161 164 167 176 192 201 204 220 232 240 242 211 119 94 85 82 84 77 72 75 81 86 83 77 73 79 86 103 123 143 164 183 201 204 145 193 220 236 260 267 270 271 272 271 272 275 278 279 283 286 291 305 325 331 314 296 285 286 281 276 273 270 267 263 261 261 260 261 264 268 273 277 279 280 282 283 284 285 286 286 285 285 285 284 282 279 277 276 273 273 275 278 280 279 274 265 254 255 234 219 214 216 220 220 216 206 192 193 186 178 175 177 179 180 181 182 185 186 188 190 186 176 165 155 147 142 140 139 136 136 140 149 174 232 269 283 287 289 295 298 293 288 287 289 291 293 293 294 293 291 289 284 276 269 263 259 259 258 257 255 252 247 238 226 213 203 203 198 195 193 193 196 200 204 208 210 210 211 212 214 216 218 219 219 219 218 218 218 220 223 226 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 17 16 15 11 8 7 1 357 354 354 356 358 1 5 9 3 358 357 354 353 353 349 338 331 326 323 323 323 325 328 331 332 335 339 343 344 344 345 345 346 347 348 347 326 304 302 310 311 308 301 288 286 287 290 284 278 273 293 347 357 4 14 32 61 87 106 117 119 117 113 111 119 132 143 146 151 167 275 300 307 318 331 345 358 5 5 1 358 346 335 330 333 332 326 315 298 279 273 89 93 95 110 144 206 235 245 255 265 267 277 283 285 288 295 301 305 309 312 313 313 315 316 318 318 317 311 317 322 324 330 333 335 336 333 327 324 326 333 334 338 342 347 354 6 19 29 35 40 43 43 41 37 32 28 29 26 24 21 17 17 14 10 8 8 8 6 3 1 360 360 360 1 6 12 17 21 24 27 30 35 37 30 14 359 347 340 335 330 326 324 323 322 323 326 334 341 346 346 343 342 347 359 23 20 9 5 15 31 44 42 39 32 23 16 9 1 353 345 337 330 327 327 323 319 315 308 293 274 262 259 261 265 265 264 262 260 259 263 273 286 298 303 306 313 317 320 321 322 320 320 321 323 324 324 321 316 312 306 297 284 265 260 262 53 66 72 81 89 96 101 110 114 117 118 102 92 97 123 165 310 331 338 340 345 351 360 10 27 40 45 38 14 352 342 345 351 2 14 36 75 89 84 80 79 78 75 68 66 71 73 72 72 77 77 91 117 167 214 233 235 226 197 166 163 164 154 128 355 341 326 302 287 285 289 293 308 317 317 303 286 271 262 256 246 244 236 224 216 218 224 231 235 218 198 190 189 197 244 279 289 291 295 303 306 303 298 289 285 291 316 338 329 301 286 283 282 281 282 292 328 346 350 348 344 339 336 333 326 320 325 14 95 125 150 168 177 204 224 257 288 359 89 96 91 86 86 86 92 102 109 107 105 105 104 101 101 96 90 83 79 77 78 82 89 98 111 131 162 192 202 202 199 198 198 202 205 204 206 207 209 212 212 201 181 161 153 152 152 153 155 158 165 169 171 178 190 198 206 221 235 242 246 231 113 89 80 76 75 63 58 60 68 80 75 62 53 57 59 78 100 117 130 132 125 109 92 95 125 204 243 256 261 262 261 256 255 257 264 271 278 280 283 288 297 303 292 285 282 278 275 272 270 268 266 263 259 257 257 257 259 263 267 271 274 276 278 279 280 281 282 284 285 284 283 283 283 283 283 283 284 288 293 294 291 284 275 273 267 255 235 221 216 216 219 217 208 202 200 187 179 176 175 176 176 175 175 175 175 176 178 180 178 170 160 151 145 142 140 137 135 133 139 157 199 252 276 282 285 288 291 292 290 291 294 297 294 293 291 287 283 282 281 278 271 265 260 257 257 256 254 253 251 247 241 228 215 205 203 198 193 192 194 198 202 204 205 206 204 203 203 205 210 214 218 222 224 224 223 223 223 225 227 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 17 16 14 11 9 8 3 2 4 7 11 16 21 24 26 25 21 10 357 350 346 340 332 326 324 323 323 324 324 324 322 323 329 334 338 339 341 342 341 340 338 330 310 280 278 280 285 292 294 293 289 284 281 277 271 269 269 329 4 6 8 23 52 71 88 98 107 110 110 106 105 110 121 125 126 124 129 146 190 327 337 342 350 1 13 14 14 10 357 343 337 336 334 324 305 285 256 251 209 130 110 121 164 209 227 236 246 252 257 269 279 285 289 294 303 309 312 312 314 314 315 316 314 311 306 297 310 313 322 333 336 337 335 332 324 316 316 320 323 333 339 344 350 359 9 19 26 32 36 38 41 40 36 35 35 32 29 25 21 20 14 10 7 6 5 2 0 359 360 1 2 4 8 11 14 15 17 20 23 26 31 20 7 355 345 337 331 326 324 324 324 325 329 339 352 360 2 358 353 351 352 4 19 17 10 5 14 38 57 58 55 41 27 14 3 352 343 335 328 322 321 319 316 314 313 312 307 297 284 276 274 284 275 270 266 263 261 261 267 278 286 294 302 310 314 317 320 320 318 315 315 317 318 319 316 313 310 308 295 267 237 242 182 105 86 84 88 92 97 102 107 109 111 111 91 93 121 155 231 290 333 347 348 358 357 358 1 9 12 9 1 352 355 347 343 350 4 19 45 78 92 84 83 81 79 81 82 82 82 82 77 75 76 76 88 115 182 234 249 242 215 175 139 139 128 111 89 7 287 267 255 251 257 264 270 283 289 287 280 270 264 263 262 259 258 249 230 214 214 215 216 217 214 210 208 208 212 227 259 280 292 309 324 326 327 329 321 316 324 343 351 300 277 276 278 279 280 288 311 343 4 10 8 0 359 344 329 317 304 302 342 71 70 51 49 37 319 292 296 305 324 17 62 72 74 75 73 77 85 95 102 104 104 102 99 98 92 85 79 73 69 67 66 66 66 68 70 72 80 140 189 198 200 202 201 201 204 205 206 207 207 201 184 169 160 156 154 155 157 161 166 175 178 180 183 182 193 208 222 235 245 250 247 142 91 87 78 67 58 52 53 59 78 88 62 47 47 57 85 102 109 111 102 91 87 89 89 107 159 216 240 252 255 253 243 236 238 249 262 272 274 274 275 278 277 278 274 270 269 270 270 269 267 266 263 261 260 258 256 257 258 261 266 270 273 274 275 275 276 278 280 281 279 279 280 281 282 283 287 292 299 302 300 295 287 277 275 270 256 235 222 216 214 213 206 196 190 188 178 175 174 173 168 167 165 165 165 162 162 166 169 169 163 154 147 143 143 138 136 134 130 133 166 225 261 277 277 282 286 288 289 292 297 299 298 297 293 287 279 272 270 270 270 267 262 260 258 257 255 254 254 252 250 243 232 223 214 200 194 189 189 193 199 202 203 202 201 196 193 193 197 204 212 219 223 224 228 230 230 230 230 231 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 16 15 12 12 9 6 8 12 19 23 27 30 30 29 26 13 350 336 331 330 328 326 324 325 322 320 318 314 310 309 312 320 328 331 334 338 339 338 336 334 325 306 283 275 275 280 286 290 290 285 276 263 255 254 261 277 332 348 354 1 43 84 85 89 88 90 96 105 109 115 119 121 115 113 113 117 122 116 82 21 356 355 4 13 16 17 7 350 337 333 330 325 315 293 289 280 257 236 209 165 150 183 205 217 223 225 236 246 257 268 274 279 289 303 313 316 315 315 312 311 310 306 300 300 303 312 309 324 334 338 339 341 340 335 325 318 312 318 330 339 345 350 356 3 10 15 17 25 33 37 40 39 41 41 38 35 33 29 23 16 9 3 360 357 355 354 354 356 359 2 5 7 9 9 9 9 10 12 15 15 5 359 348 338 329 322 321 320 321 324 331 342 354 4 9 8 4 358 357 357 2 10 8 0 354 357 32 51 60 61 47 28 9 353 341 333 326 323 323 318 314 312 311 312 313 312 309 303 300 293 288 294 284 278 274 271 266 268 271 273 285 295 302 308 312 315 317 315 311 311 312 313 314 314 321 328 332 324 211 194 193 167 123 91 83 83 85 87 87 88 91 84 71 54 57 135 173 225 270 318 332 354 11 12 10 10 12 13 1 353 342 337 338 347 359 12 27 50 74 85 84 83 79 76 76 82 91 98 99 93 88 83 82 96 169 238 256 263 248 210 182 164 142 117 99 93 232 248 245 238 231 232 235 245 257 266 270 270 266 263 268 269 270 274 273 253 226 212 209 213 222 226 225 225 222 221 227 252 280 302 322 335 334 340 343 337 330 338 356 20 223 258 263 267 274 282 307 338 358 15 21 18 10 7 335 313 299 289 286 304 348 4 7 5 357 340 318 343 355 10 33 55 60 65 66 66 68 74 83 92 99 102 102 101 97 88 79 73 67 63 59 56 54 55 56 57 60 63 70 94 148 184 196 173 172 184 190 191 189 183 174 165 159 158 158 157 160 164 170 176 184 185 185 186 186 195 207 219 230 241 246 241 188 121 102 83 71 66 57 53 56 67 113 117 123 113 102 110 114 115 111 101 94 106 122 127 143 178 212 233 248 254 252 244 241 223 231 247 259 267 261 262 265 263 264 261 259 261 265 268 268 267 266 264 263 262 260 257 255 254 256 260 265 268 270 270 271 272 273 274 276 275 276 277 278 280 282 286 290 294 294 292 289 287 288 283 276 257 231 218 212 206 198 184 186 178 171 167 167 167 165 160 154 154 154 154 153 154 158 162 163 159 150 145 141 136 124 122 119 114 109 130 238 262 272 276 280 283 286 288 295 298 296 292 293 287 281 273 262 257 256 258 259 258 254 254 255 256 257 257 256 252 244 244 229 209 194 187 185 188 193 198 198 199 197 192 185 183 185 191 200 210 218 221 223 229 233 235 237 237 237 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 17 16 15 14 13 10 7 9 16 25 30 32 32 32 27 14 348 325 319 318 319 319 320 320 320 316 312 308 303 299 300 306 314 323 324 329 334 337 338 337 333 327 312 304 294 280 284 293 298 299 290 268 247 238 241 254 287 324 333 328 327 157 155 123 108 99 88 96 117 133 135 126 115 107 106 107 112 115 111 89 54 27 16 24 23 20 19 357 336 325 321 317 311 300 285 286 276 259 243 231 220 202 198 205 213 216 219 229 238 247 254 256 254 265 288 309 314 315 313 309 307 306 304 302 311 327 333 330 337 341 344 348 351 353 353 352 348 343 340 341 345 348 350 352 356 2 5 9 17 25 34 39 41 46 48 48 45 43 38 29 18 5 354 347 342 339 340 343 348 355 2 5 6 6 5 3 3 3 3 3 0 355 352 342 333 325 321 321 321 324 332 344 355 4 9 11 10 9 6 0 356 356 359 359 350 342 343 8 11 40 46 39 22 359 341 330 324 321 320 319 315 313 311 311 312 313 314 315 315 313 310 316 327 320 312 305 299 290 283 280 280 285 291 296 302 307 312 313 312 309 309 308 309 313 320 355 17 33 56 88 121 155 178 175 70 55 58 64 65 67 68 68 62 51 44 46 104 138 202 252 254 297 349 14 22 24 27 32 31 7 3 340 324 330 352 10 25 38 58 68 72 74 73 64 51 51 63 97 119 131 137 132 142 187 228 244 253 260 261 246 206 190 179 152 126 118 176 241 252 250 244 236 231 221 221 232 247 259 266 268 268 272 271 276 280 279 264 238 218 210 213 218 225 229 232 228 228 236 260 290 315 325 327 339 343 340 331 318 319 326 193 217 234 251 261 271 293 327 349 4 17 21 22 16 355 315 295 287 284 288 307 328 337 340 349 355 356 12 59 57 58 62 67 66 67 65 61 58 64 73 82 91 97 99 98 94 84 75 69 64 59 54 52 50 50 51 54 58 61 66 76 92 118 144 111 121 135 143 145 146 148 150 151 151 153 156 160 165 171 178 183 188 186 186 185 186 193 204 214 224 235 238 225 191 183 119 94 88 85 73 58 51 56 83 87 119 127 124 124 126 128 128 127 126 151 167 179 195 209 224 238 251 262 266 268 263 207 191 211 233 246 244 250 253 254 254 251 250 252 257 263 266 267 267 267 266 264 262 258 254 251 251 254 259 260 263 265 267 268 269 270 272 272 274 275 276 278 279 279 280 279 278 276 276 277 279 283 276 253 222 208 205 196 184 171 167 158 153 152 153 153 154 151 147 147 149 150 152 153 155 156 155 150 141 140 134 121 104 100 99 97 92 81 77 305 280 279 281 282 285 288 292 291 291 289 285 281 277 270 257 245 243 246 249 249 247 250 254 257 259 259 257 254 249 245 228 207 191 183 185 189 193 194 194 192 187 181 176 175 179 186 196 207 205 211 220 226 230 235 239 241 242 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 20 20 20 20 20 20 19 19 18 18 17 17 15 13 9 5 8 18 27 31 30 30 29 20 357 331 316 311 312 312 313 314 315 315 312 303 298 295 293 293 299 306 313 317 323 329 334 337 335 331 326 317 316 304 292 296 317 328 330 327 300 250 226 229 233 15 35 41 47 93 119 139 137 133 118 98 119 162 160 148 130 114 107 106 104 111 114 110 91 63 48 44 48 44 43 35 9 332 316 308 302 297 287 282 281 272 257 245 236 232 225 217 212 214 215 220 229 235 242 244 241 233 240 254 275 287 299 303 305 306 309 315 324 333 347 352 353 351 351 351 352 354 356 358 359 360 360 353 348 346 345 345 344 347 352 355 360 6 15 30 40 45 48 57 58 57 54 48 32 13 352 333 324 320 318 319 320 331 349 2 5 4 2 360 357 358 357 355 354 352 352 350 345 338 333 331 329 332 338 348 357 4 8 10 10 9 9 5 359 351 351 353 355 353 347 353 0 1 11 18 18 6 343 329 323 320 318 318 318 317 316 316 317 319 322 326 325 325 326 328 342 347 344 339 333 326 321 316 306 302 300 301 302 306 311 315 316 315 313 311 309 310 322 351 29 44 57 64 65 78 90 119 243 332 347 0 23 39 44 49 52 52 46 42 45 71 93 170 248 264 291 335 21 35 38 40 45 41 331 349 302 307 328 1 26 43 55 65 67 67 67 63 13 341 18 71 117 136 143 150 156 178 208 232 246 254 260 258 251 256 218 179 161 157 179 228 260 269 267 264 257 244 220 207 215 232 249 259 264 263 259 264 272 278 279 273 252 230 219 216 215 222 229 232 230 235 248 274 302 324 329 332 336 333 323 311 297 277 234 224 230 231 251 262 281 314 339 352 5 12 15 15 4 336 301 286 284 287 299 318 329 334 338 354 18 41 60 67 65 67 68 69 71 70 66 61 57 60 68 76 82 86 90 92 89 80 74 69 64 60 54 54 52 51 53 57 60 62 66 73 82 87 90 92 101 109 114 118 123 131 138 142 143 148 154 161 169 177 183 187 189 185 185 182 183 188 201 212 221 229 230 221 192 153 121 106 114 120 112 80 52 50 62 68 103 117 124 129 134 140 147 152 151 178 191 200 208 217 229 242 254 265 266 273 278 258 184 192 211 228 233 241 244 246 247 244 242 243 248 255 261 264 266 267 267 266 264 260 254 249 247 249 253 254 258 262 264 265 267 268 270 273 272 274 276 276 276 273 270 267 265 263 263 264 266 273 264 246 221 205 202 195 190 182 167 153 146 144 145 145 145 145 146 146 149 152 153 153 153 152 148 143 140 133 123 110 97 88 82 77 68 46 48 0 304 288 285 284 285 287 286 284 284 283 280 278 275 268 254 239 235 237 239 241 246 248 252 256 258 258 256 254 253 245 229 209 193 185 186 187 187 186 187 182 177 173 171 172 176 183 189 189 198 207 216 222 226 230 235 239 242 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 18 17 17 15 13 11 9 14 22 27 28 26 27 23 12 353 334 323 317 316 315 315 314 313 310 304 297 292 290 289 290 294 295 301 309 317 323 330 332 331 327 322 319 319 307 304 320 343 351 353 356 358 3 357 14 66 61 59 56 59 82 100 107 115 133 128 140 165 172 163 151 136 121 117 115 116 125 126 118 96 61 46 45 48 49 51 46 21 337 313 300 292 288 285 280 274 266 253 243 238 235 232 227 223 222 223 227 233 238 242 242 237 234 235 235 244 260 277 287 295 302 311 328 346 353 355 357 356 354 353 350 347 347 348 350 352 351 346 339 336 335 333 330 328 330 333 337 341 343 352 25 51 55 60 66 65 62 56 44 27 2 334 314 306 305 306 306 302 310 343 1 5 2 359 355 352 353 351 349 349 350 354 355 352 347 343 341 341 343 351 358 4 7 9 9 9 7 7 2 354 347 345 352 360 5 6 5 1 357 353 357 357 349 335 327 326 324 323 324 325 327 328 330 334 339 344 347 343 343 345 347 349 347 345 341 337 334 331 330 328 328 328 326 325 325 325 327 328 326 326 325 323 320 341 11 31 47 60 64 66 70 72 73 72 60 30 348 354 8 14 31 40 46 46 44 49 60 71 71 88 229 275 198 94 68 57 51 57 58 66 181 248 280 348 39 58 64 67 69 71 71 74 91 180 185 122 122 134 147 147 151 159 169 181 210 239 254 261 260 259 258 197 157 155 164 188 233 261 272 276 275 272 261 236 207 209 223 239 250 254 253 249 251 259 270 276 275 266 247 233 227 225 228 231 235 238 251 273 298 316 329 327 320 312 305 294 282 269 248 228 226 232 241 254 272 308 339 352 359 6 9 8 3 345 314 293 284 288 300 316 328 327 333 341 4 54 70 66 60 60 64 65 66 67 66 63 61 60 62 67 72 75 77 83 85 83 79 76 72 68 64 61 58 57 57 60 64 65 66 67 71 78 81 83 88 93 98 101 105 110 118 121 127 134 141 148 158 169 181 188 189 188 186 183 180 182 188 201 214 222 226 218 220 176 139 130 126 123 140 150 133 85 71 71 82 106 116 125 133 142 151 157 163 172 196 203 204 207 216 230 241 249 255 257 264 267 256 218 201 208 221 229 229 239 245 246 244 240 240 244 251 257 258 260 263 265 265 265 263 258 249 246 245 246 251 256 260 262 264 266 268 271 274 275 277 278 278 277 273 269 264 260 258 256 254 255 257 250 242 225 210 201 201 196 188 177 161 150 146 145 145 145 146 148 150 153 154 154 153 151 149 144 141 140 130 118 106 92 78 68 59 54 49 28 351 315 298 290 288 287 286 285 282 280 279 279 277 274 267 254 239 235 232 233 237 241 245 249 253 256 256 255 254 251 244 231 213 200 191 188 185 185 183 180 176 174 172 171 171 175 180 185 187 196 206 214 219 223 227 231 234 236 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 18 18 17 16 14 13 16 23 29 30 28 26 26 22 14 2 348 338 332 328 326 324 319 313 307 301 295 291 290 289 290 291 292 301 310 318 322 327 329 329 326 321 318 316 313 323 342 350 353 355 1 5 7 12 23 35 40 40 42 50 62 66 75 102 134 139 147 154 156 152 139 131 128 126 133 142 145 141 125 100 66 42 42 38 37 37 30 10 339 311 295 286 283 283 274 266 256 246 238 236 233 230 229 228 229 232 236 238 242 245 246 243 241 240 239 245 253 264 274 281 286 296 320 335 340 341 343 336 331 332 333 328 324 326 330 333 331 325 320 318 316 311 305 299 304 306 308 311 305 286 234 97 76 71 70 67 57 46 33 17 354 327 311 304 303 303 301 300 306 349 3 4 0 356 352 351 351 348 347 348 352 358 360 357 354 353 348 346 349 354 0 5 7 8 8 8 7 4 357 349 344 344 354 7 12 15 16 5 354 349 349 350 347 342 339 339 337 337 338 340 341 344 348 353 356 357 356 355 353 352 349 346 344 341 339 337 336 335 338 342 345 344 341 339 336 336 337 339 340 345 346 345 344 355 15 30 41 47 57 63 67 69 73 77 79 77 58 43 4 359 13 28 40 47 48 52 61 68 69 85 100 124 159 170 110 77 73 85 83 94 109 121 117 103 89 82 77 73 71 73 81 107 144 154 150 137 140 147 154 153 156 158 160 164 192 233 253 262 262 257 236 141 134 146 164 192 226 246 254 263 272 276 268 243 205 196 214 233 245 245 247 241 230 229 250 266 272 272 265 259 250 242 240 241 250 272 304 318 325 324 318 307 289 279 274 270 265 258 248 239 237 240 248 263 292 334 353 3 8 7 7 360 343 318 297 287 287 298 317 327 333 335 337 340 354 59 76 58 49 50 57 57 60 61 60 58 56 56 58 63 65 68 72 77 80 79 78 77 75 71 69 68 64 63 65 68 70 71 71 72 72 72 77 81 83 86 89 91 93 97 103 105 112 119 125 130 137 150 169 184 187 180 174 177 178 182 190 202 217 224 227 220 192 145 141 144 148 150 162 163 154 143 127 116 115 124 130 136 148 161 173 170 177 189 203 199 196 201 213 230 239 242 244 247 251 253 249 234 212 210 212 219 225 239 246 248 246 241 240 244 249 252 254 257 259 262 266 268 268 263 253 249 245 246 250 257 260 263 265 267 271 272 275 278 280 281 281 279 277 272 267 263 261 254 249 247 246 241 238 224 211 205 199 196 193 187 173 157 150 148 147 147 149 151 154 156 156 155 153 151 148 147 143 137 128 117 100 77 61 50 40 37 33 15 349 321 303 294 290 287 284 282 280 280 280 279 277 274 267 254 242 241 233 232 235 240 242 246 250 252 254 254 253 251 245 236 222 209 200 194 200 195 187 181 176 173 172 171 172 175 175 179 187 197 206 213 219 223 226 228 230 232 18 18 18 18 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 19 19 18 16 15 15 20 27 30 31 31 28 25 21 16 8 358 349 340 332 329 327 319 313 308 303 297 296 296 296 297 296 301 317 333 335 335 335 336 336 334 331 328 328 342 1 4 359 355 354 355 357 2 10 17 20 22 23 25 29 23 330 338 174 154 148 148 152 151 145 130 130 129 136 158 168 161 145 123 98 73 56 52 34 24 17 10 354 327 302 285 278 278 273 260 250 239 231 227 226 226 226 227 227 230 234 238 241 247 251 252 251 249 246 245 247 253 261 267 269 261 256 258 268 265 288 289 274 266 274 286 290 288 294 297 298 301 303 304 304 302 294 283 277 280 276 277 279 274 251 220 168 103 69 66 57 44 34 23 9 352 332 321 315 313 312 313 320 344 7 8 4 359 355 355 352 349 347 347 351 355 359 1 357 356 355 348 347 349 353 359 2 6 7 8 8 4 359 351 344 341 345 355 9 15 15 13 6 355 350 350 351 351 351 350 349 349 349 350 351 352 355 359 1 1 1 359 356 352 349 344 341 339 338 337 336 337 339 345 349 350 348 344 340 338 338 338 340 345 351 356 358 0 7 22 33 37 40 51 57 62 67 71 76 78 77 71 72 33 360 1 17 37 48 51 53 56 63 72 86 95 106 185 219 137 88 88 91 91 97 99 99 94 93 92 87 80 76 71 74 84 101 125 138 141 138 148 151 157 164 160 159 162 171 200 238 253 259 259 240 161 124 121 137 160 185 205 225 230 247 263 272 264 233 199 188 206 229 240 241 245 221 193 193 220 256 269 276 280 278 272 262 253 249 265 306 329 325 327 295 275 268 258 255 255 257 260 256 254 251 243 243 253 271 304 341 358 7 12 10 3 344 320 299 289 287 294 309 327 328 333 339 339 334 328 349 53 45 35 33 39 48 54 56 55 52 49 49 51 56 57 63 68 73 77 78 77 76 74 71 70 69 66 66 69 72 74 75 76 76 76 77 79 79 78 79 80 83 84 85 86 91 98 104 106 106 105 109 119 137 145 128 138 163 174 182 191 203 217 221 223 209 159 138 143 152 160 167 171 159 150 149 137 133 134 140 146 153 168 179 185 193 198 201 199 186 188 199 215 232 236 240 242 243 244 244 242 234 216 205 201 207 223 241 249 252 250 245 243 246 248 249 254 257 260 264 272 274 274 270 262 261 251 248 252 258 263 266 268 270 271 273 273 274 276 278 279 279 277 275 272 269 265 256 248 243 239 235 231 215 206 202 189 191 192 187 176 159 152 150 150 150 153 154 156 157 157 155 153 152 151 149 144 137 127 112 83 51 34 21 23 16 9 2 348 324 305 294 289 286 285 283 280 281 281 279 277 273 267 259 251 243 233 233 235 238 239 242 245 248 249 252 254 253 249 243 232 220 210 205 212 205 195 186 178 174 173 172 172 174 175 180 188 198 206 213 220 225 230 230 232 235 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 19 18 17 17 19 24 27 27 28 28 26 24 20 15 9 360 350 339 325 322 319 312 311 315 315 310 309 312 311 310 312 328 347 358 358 354 352 352 352 349 348 350 359 13 20 20 17 14 10 6 0 344 328 321 334 350 353 349 344 330 308 291 166 153 152 155 158 153 145 136 137 145 165 182 184 169 145 115 88 69 64 55 36 20 7 352 318 284 272 267 264 268 254 239 228 217 213 212 213 217 220 222 224 227 230 235 242 251 259 259 257 255 250 249 250 255 261 262 256 241 229 228 234 241 258 260 258 256 262 269 273 276 277 279 282 285 291 295 297 295 288 275 271 269 261 261 260 255 242 222 199 184 193 69 43 34 27 19 8 357 346 340 336 336 340 350 3 13 14 11 4 357 353 353 348 345 344 345 350 350 351 354 352 353 350 345 344 346 349 353 358 5 7 8 7 0 352 344 339 339 345 353 3 7 11 11 7 359 354 352 353 353 354 353 354 354 355 356 356 358 1 2 2 1 1 357 351 346 343 336 334 333 333 335 335 337 342 349 352 350 347 343 340 338 337 338 339 344 351 358 5 11 21 32 36 37 40 46 52 57 62 65 68 69 68 65 64 35 6 358 9 34 48 51 51 52 54 65 75 75 56 12 293 139 93 92 89 88 91 87 76 59 41 45 60 69 71 66 71 79 89 105 123 137 151 175 173 180 180 167 160 166 184 219 248 253 254 251 225 139 119 116 127 154 175 192 209 211 235 253 262 259 230 205 197 205 216 229 236 240 191 175 181 209 254 270 273 277 284 289 280 255 232 243 321 306 287 294 261 252 248 245 244 247 253 258 259 258 252 243 238 248 271 310 347 3 9 13 12 356 323 302 291 287 292 305 316 324 332 339 340 335 322 309 313 353 16 9 13 23 37 46 50 50 47 44 45 45 49 55 61 66 71 75 77 74 71 70 69 68 66 65 66 70 74 77 78 80 79 80 80 79 76 73 71 70 71 71 73 74 76 83 89 91 89 87 86 87 89 92 81 96 129 156 172 184 196 207 209 206 176 143 136 144 157 170 179 180 175 154 139 133 137 144 152 159 167 183 189 194 210 213 205 187 170 183 200 220 236 235 242 244 243 241 241 239 230 217 211 204 209 223 242 254 259 259 255 250 250 251 252 257 261 265 269 273 278 278 276 272 268 257 252 254 260 266 269 270 270 270 271 268 267 269 271 273 274 275 274 274 273 268 261 251 243 238 234 230 225 219 207 192 188 186 179 170 160 155 154 154 154 155 156 157 157 155 154 154 154 153 152 148 141 127 97 66 37 20 9 8 357 349 346 342 323 304 293 287 287 284 282 281 280 279 278 276 273 269 268 262 248 238 237 237 238 237 237 238 241 245 250 253 254 252 247 239 228 224 222 217 207 196 186 180 176 174 173 173 173 175 180 188 198 207 214 222 227 229 233 237 240 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 19 19 20 24 26 25 23 23 23 23 21 18 13 7 360 352 343 330 325 318 313 317 333 334 333 332 337 334 334 342 353 2 7 9 8 5 5 4 2 5 10 18 25 27 27 26 24 20 17 13 357 331 308 296 299 309 321 337 1 44 88 106 121 139 157 162 156 135 130 134 149 182 185 181 170 144 107 81 67 65 55 32 6 334 290 259 247 247 249 251 249 229 218 210 205 200 199 201 204 207 212 216 220 223 229 239 254 268 269 266 262 255 254 256 259 265 266 253 239 229 229 234 244 257 264 266 267 270 275 275 278 282 285 288 291 295 299 301 303 303 297 293 281 270 262 256 250 240 225 211 212 210 82 41 32 25 17 8 0 357 357 355 359 4 9 13 14 13 9 0 354 349 345 339 335 335 338 341 335 338 341 343 342 340 340 341 342 344 348 355 7 7 8 5 357 347 341 339 341 346 352 356 359 8 10 7 2 356 354 353 353 353 353 354 355 357 359 359 1 2 2 1 359 357 350 343 337 333 326 326 328 330 331 334 340 347 352 353 350 346 341 337 337 336 335 337 342 350 1 12 22 34 42 42 43 44 46 50 54 57 58 58 56 58 55 46 29 11 5 12 36 50 46 46 46 41 44 45 41 31 24 28 81 94 103 61 51 49 48 36 30 27 30 33 40 51 61 58 62 68 75 88 110 133 148 181 187 178 164 155 169 195 228 250 250 251 238 178 138 126 121 133 161 176 178 187 205 229 246 255 258 244 226 220 220 217 231 246 240 189 179 184 211 255 270 272 276 283 297 299 178 159 147 186 239 243 248 250 245 242 241 244 250 257 262 265 266 261 249 239 242 267 314 351 8 8 12 6 341 308 294 289 290 301 320 325 329 341 343 335 322 308 300 311 334 349 341 354 8 22 34 41 41 41 40 43 44 49 56 62 67 70 73 73 69 66 65 65 63 63 63 65 68 73 76 78 80 80 81 81 79 76 67 61 56 54 54 55 55 56 64 76 79 77 73 70 70 70 68 64 78 97 118 137 147 151 155 160 148 125 125 136 150 171 187 194 188 187 158 141 138 147 159 165 169 174 177 189 202 215 214 188 159 151 172 198 215 233 250 253 244 242 243 245 243 232 222 221 216 216 225 241 256 265 268 267 263 262 261 262 266 269 272 275 277 279 279 278 275 270 261 255 254 259 265 269 270 270 269 267 263 261 262 264 267 269 271 271 273 273 270 264 254 244 237 237 243 242 240 230 213 195 181 170 163 159 157 157 156 156 157 157 157 155 154 153 153 154 155 155 150 139 114 74 46 23 17 15 6 355 343 335 331 319 302 294 290 287 285 284 281 278 276 275 275 274 273 272 267 258 248 244 241 239 236 233 233 235 239 245 250 251 250 246 240 232 229 222 207 195 188 184 181 179 176 176 175 174 175 180 188 198 207 215 222 226 228 234 239 243 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 20 20 22 26 25 23 20 20 18 17 17 15 11 7 2 359 356 352 346 336 330 331 337 345 349 351 353 350 353 358 3 9 14 16 16 15 16 15 14 18 21 22 23 24 26 27 27 25 22 15 4 348 334 317 310 333 16 31 44 58 71 77 84 97 122 142 138 115 117 104 106 133 158 160 151 124 104 93 88 81 62 2 321 289 255 240 234 234 236 235 225 208 200 196 195 194 193 194 194 195 200 206 212 217 222 229 249 273 285 286 277 269 265 264 266 271 277 266 260 249 238 240 254 267 276 279 279 282 286 284 292 302 313 320 323 323 324 327 331 331 327 324 309 291 276 264 254 241 231 222 221 209 136 55 40 29 19 8 0 1 3 5 10 12 13 12 11 8 1 356 356 345 335 329 326 326 328 331 334 335 335 335 335 337 340 340 340 341 346 357 7 7 10 5 356 348 344 344 346 349 352 353 356 2 5 6 2 358 354 352 351 351 350 351 354 357 0 1 360 359 357 359 354 346 337 329 326 325 325 323 328 329 331 337 346 352 355 353 349 343 338 333 334 332 331 332 337 348 5 25 40 46 54 61 58 54 52 52 54 57 57 56 53 51 43 34 24 16 21 41 65 76 71 59 51 44 32 22 18 19 24 35 44 58 98 32 9 356 352 5 16 24 31 31 37 42 42 25 27 36 42 45 53 59 80 117 136 138 142 150 171 203 228 243 244 247 219 166 150 152 166 187 189 186 184 193 208 226 240 251 259 261 257 253 254 257 271 267 228 200 184 186 207 243 249 262 265 272 284 326 122 134 145 168 180 216 234 243 242 238 239 244 253 263 266 268 274 272 261 251 248 268 313 346 4 7 13 351 319 299 291 290 298 319 343 344 346 348 339 322 308 301 300 313 323 333 338 348 357 8 19 27 29 31 33 35 41 49 57 63 67 69 70 68 63 63 62 60 59 60 62 64 66 69 75 77 78 79 78 77 74 69 60 50 43 39 40 36 34 38 53 75 76 71 65 62 60 59 58 60 75 86 96 105 111 108 106 104 90 81 92 122 157 186 201 203 193 187 166 158 159 168 174 174 176 179 179 194 207 212 196 152 142 146 169 216 219 243 318 276 246 245 248 252 254 251 244 236 228 226 227 236 251 264 270 272 271 273 274 275 277 278 279 279 279 279 279 277 274 269 262 255 252 254 259 265 266 267 267 265 261 259 258 260 263 264 266 269 271 272 271 265 254 242 240 242 249 254 250 238 221 202 183 168 159 156 156 156 156 156 156 156 154 152 149 148 148 149 149 149 139 116 87 58 35 23 16 10 2 354 342 334 327 317 302 298 294 288 286 284 281 278 276 275 275 275 275 274 271 264 256 250 245 240 237 236 230 229 231 236 241 243 243 240 237 237 229 214 197 186 183 183 182 180 179 177 176 175 175 180 188 197 206 214 216 220 225 231 237 240 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 21 22 23 25 26 25 21 18 13 12 11 10 8 6 5 5 4 5 1 354 343 340 346 354 2 1 1 360 359 0 6 14 19 21 22 21 21 23 27 29 28 22 18 17 20 23 25 24 21 13 6 2 359 358 1 15 27 29 29 35 49 55 59 65 75 91 98 101 103 85 83 92 114 122 111 100 99 102 123 156 196 264 276 263 244 232 228 226 224 218 210 201 193 186 188 192 195 198 200 203 208 211 215 218 219 218 230 245 269 303 293 282 274 268 267 276 287 289 285 265 249 249 272 288 296 299 297 305 308 307 329 347 356 360 0 357 352 349 347 345 341 336 327 314 297 278 260 241 237 232 220 197 141 73 50 34 20 7 356 357 357 4 12 16 15 12 7 2 353 350 347 338 332 329 328 330 333 344 348 344 342 340 341 344 347 347 346 346 352 352 2 10 13 6 358 351 346 348 350 351 351 351 353 357 0 2 359 356 352 349 349 347 346 346 350 355 358 358 353 347 345 347 338 327 319 316 316 318 322 327 335 335 339 347 353 356 355 351 344 337 332 328 328 325 323 325 331 347 15 42 57 61 71 76 71 65 59 57 56 58 59 58 56 51 42 32 26 27 40 70 85 90 89 80 70 59 41 15 2 6 16 29 32 45 77 42 1 343 339 352 11 24 31 33 41 42 37 21 4 16 24 28 32 36 51 85 111 118 130 152 179 204 211 225 235 241 188 169 179 200 226 225 220 214 202 207 214 223 233 244 259 272 279 276 280 284 286 271 221 194 183 176 176 179 199 224 240 252 263 40 112 135 156 173 173 214 235 242 242 236 236 243 253 259 267 274 278 277 270 263 261 275 318 328 340 1 1 320 300 293 288 295 316 338 344 0 359 347 328 311 303 300 304 317 317 326 337 345 351 358 5 12 16 22 24 29 39 50 58 63 66 67 67 64 60 60 58 56 56 58 60 62 64 67 69 74 78 77 72 70 68 64 55 43 37 30 25 17 16 28 60 85 82 72 65 64 58 55 57 65 77 84 89 95 100 100 97 89 76 67 69 85 128 174 191 181 171 183 181 179 180 183 183 181 182 183 185 197 208 205 181 146 157 172 190 194 227 246 268 263 251 249 251 255 259 258 258 253 242 237 224 224 237 254 265 268 271 277 282 284 285 285 283 281 282 281 279 277 274 268 262 255 249 248 249 252 258 262 264 264 264 263 262 263 265 264 267 269 271 272 270 262 251 242 245 250 253 254 249 237 221 204 187 170 160 154 153 152 153 155 154 151 148 143 141 142 139 138 137 134 124 99 74 57 43 39 26 14 1 348 337 331 324 316 310 302 295 288 285 282 280 279 278 277 277 276 276 275 273 267 260 253 247 240 237 235 227 223 223 226 231 235 235 234 232 232 222 210 199 192 188 185 182 179 179 176 175 175 177 182 190 197 205 211 212 216 221 226 230 234 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 25 27 28 27 22 15 9 5 5 4 4 4 4 5 7 9 6 359 350 341 10 15 12 8 4 359 354 354 3 12 17 21 24 25 27 30 37 38 33 24 14 11 12 16 17 19 18 15 13 14 14 14 7 7 10 12 11 21 32 38 39 43 50 57 63 75 79 69 61 61 65 72 76 86 91 97 128 177 212 236 252 251 245 239 235 232 225 217 210 207 197 187 186 193 197 199 211 218 222 224 226 225 222 219 222 222 246 282 289 282 272 262 254 263 288 310 309 290 266 270 334 347 353 351 351 355 354 1 12 16 14 9 5 360 355 353 352 349 347 345 342 338 333 314 270 230 233 223 211 187 116 61 45 32 18 2 350 349 334 352 11 20 21 14 4 358 355 349 343 338 337 338 341 345 349 354 355 352 350 348 351 356 359 358 356 356 358 358 7 11 11 6 358 351 347 348 350 351 351 349 350 354 358 359 354 350 347 345 346 342 340 340 343 347 349 345 335 334 328 323 314 307 306 308 312 317 326 330 333 342 348 353 355 356 353 346 337 329 330 325 320 315 313 318 330 352 26 51 60 61 68 74 71 67 63 60 59 60 62 61 60 56 47 36 32 41 63 86 91 93 91 85 76 67 51 17 352 356 2 11 23 37 67 37 334 324 331 352 17 16 28 37 44 45 46 39 17 9 15 18 21 27 41 73 111 127 142 160 177 191 194 207 220 207 147 147 187 215 231 232 231 228 221 221 224 227 229 238 260 280 288 287 288 289 284 257 186 176 175 173 171 171 177 189 208 215 190 125 116 137 140 161 194 226 240 244 242 232 229 238 247 251 270 278 280 279 276 270 272 290 334 332 345 350 330 289 283 283 286 302 335 351 355 10 1 338 318 307 302 304 306 311 318 328 337 343 348 351 355 359 4 9 14 25 41 54 60 63 65 65 64 63 61 58 55 53 53 56 59 62 64 66 67 75 79 77 70 67 66 58 45 29 31 23 14 11 16 40 81 97 92 85 74 67 59 58 63 70 78 86 94 98 103 104 108 102 88 73 67 75 96 120 117 197 222 217 203 192 189 189 189 187 186 185 187 194 204 200 183 166 179 195 205 210 232 240 248 253 254 253 253 253 254 257 261 261 256 245 223 216 223 233 237 252 264 273 281 285 287 286 285 283 283 282 281 279 276 271 264 257 249 244 243 245 251 258 262 266 270 274 276 275 274 274 274 273 273 271 265 256 247 243 243 247 249 249 244 234 218 201 187 174 170 161 151 148 150 151 148 141 138 135 134 133 129 124 116 107 95 85 69 64 57 40 26 15 3 349 334 325 317 312 313 301 292 286 282 279 278 278 278 278 278 278 277 276 273 267 261 253 246 245 240 232 224 217 216 219 223 227 228 230 230 227 218 212 206 200 193 185 182 179 177 176 177 179 182 186 192 198 201 203 208 212 217 220 224 226 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 22 22 22 22 22 22 22 23 23 23 23 24 26 29 30 27 21 11 3 358 356 355 355 356 358 360 4 7 8 7 8 15 32 14 13 8 358 350 346 347 355 5 13 19 24 24 28 34 42 45 38 26 12 6 6 7 9 14 17 19 21 22 20 13 2 3 360 2 7 19 27 29 26 23 26 31 38 51 59 54 43 34 30 35 58 92 94 109 144 188 218 237 250 258 257 254 250 245 239 232 223 215 201 192 188 194 195 203 215 224 225 227 228 228 224 224 225 224 241 261 272 272 261 246 234 227 230 243 302 10 331 77 55 39 32 27 24 21 21 23 23 21 15 6 359 352 349 350 350 351 351 352 355 359 4 10 25 173 200 196 201 10 20 29 28 25 17 12 356 326 272 277 10 26 28 22 5 359 355 346 343 342 344 349 353 356 356 355 355 353 353 356 1 7 9 8 4 3 2 3 8 10 7 2 355 348 346 347 348 349 348 347 347 351 356 356 350 344 343 341 340 336 333 331 332 332 327 314 307 313 304 300 299 299 303 308 314 323 339 340 343 349 353 354 355 354 351 344 334 327 326 318 312 307 305 319 348 13 30 37 44 47 51 64 67 66 64 62 62 62 63 66 67 63 55 46 43 60 84 94 93 92 89 82 70 67 55 28 2 359 359 5 20 34 55 261 291 301 313 352 29 28 41 46 48 50 59 59 36 0 4 7 15 26 43 82 127 149 161 163 160 155 163 131 57 61 73 66 88 151 206 223 233 240 246 254 258 254 248 247 268 271 279 285 284 288 284 231 171 169 174 177 177 181 185 188 189 178 147 129 124 138 143 182 218 237 246 246 238 223 208 222 231 246 273 281 284 284 282 274 284 313 343 348 345 327 294 272 272 276 286 306 305 333 354 0 349 325 311 305 304 308 309 313 322 329 336 341 344 345 347 351 356 357 6 26 48 59 62 62 63 63 62 61 59 56 53 50 50 52 57 61 64 66 68 75 81 75 67 61 59 44 32 26 16 10 11 17 33 65 97 107 105 103 87 73 65 65 69 72 80 93 110 112 118 133 152 171 186 199 199 167 170 176 185 212 227 227 213 195 193 194 195 192 191 186 186 192 203 197 186 180 191 191 206 224 235 239 244 250 254 256 256 256 257 258 261 263 262 254 234 219 217 219 221 235 250 263 273 279 283 284 284 285 282 282 282 282 280 275 269 261 253 252 248 245 248 255 261 268 276 284 287 288 288 287 284 281 276 270 260 248 241 240 240 239 242 242 237 225 206 188 180 180 168 156 148 145 145 145 139 131 128 129 127 125 120 111 97 86 78 74 72 68 57 38 20 10 360 348 336 321 317 311 303 293 286 281 278 275 275 276 276 277 278 278 276 273 268 262 256 250 245 244 237 227 219 212 211 213 218 222 222 224 225 223 217 211 204 197 190 184 183 182 180 180 183 186 189 191 195 196 198 202 206 211 215 218 220 221 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 22 22 22 22 22 23 23 23 23 24 24 26 27 27 23 15 3 353 347 344 342 341 343 345 349 355 4 13 22 33 25 6 354 359 351 343 337 335 339 347 358 8 16 20 21 26 31 39 46 42 27 12 2 2 2 4 9 14 19 21 22 18 9 2 2 358 6 14 20 25 25 20 12 10 13 22 37 54 54 38 22 15 26 43 69 108 137 174 205 225 241 253 262 264 263 259 253 246 238 228 216 203 197 195 195 194 203 212 218 219 221 222 224 224 225 228 234 245 256 262 260 252 238 227 221 221 215 203 179 161 151 95 61 48 40 37 33 29 26 22 16 7 357 346 341 341 343 345 349 353 357 2 7 14 25 28 41 53 62 16 10 7 10 13 13 12 11 354 300 243 225 5 28 26 20 7 5 356 349 346 348 350 353 356 356 356 354 354 357 1 6 11 15 15 13 9 6 4 3 2 4 2 357 350 344 344 344 345 348 346 345 344 345 349 349 343 337 338 335 332 328 324 320 317 313 304 292 289 290 285 289 295 301 306 314 323 334 348 349 351 353 353 353 353 352 351 347 342 337 333 325 319 313 317 357 25 30 31 31 33 37 47 60 67 67 66 66 67 66 69 72 74 71 65 58 57 79 103 107 103 94 85 77 67 59 55 37 17 5 4 7 16 27 40 257 264 278 289 318 19 39 51 54 58 64 80 89 82 338 352 354 14 32 59 100 138 161 171 166 162 136 40 21 37 47 48 46 58 72 86 91 291 302 305 305 300 290 286 287 299 296 294 292 290 290 283 226 186 172 172 177 183 190 194 188 174 153 136 133 131 136 172 220 237 245 249 242 227 208 190 193 206 242 279 293 300 309 320 340 23 22 9 1 323 288 273 267 267 275 288 305 311 338 351 348 335 319 310 307 309 314 314 317 322 325 332 337 340 342 346 348 351 356 8 35 58 62 60 59 60 60 60 60 59 57 53 48 46 47 52 58 59 64 70 78 83 73 61 52 45 28 22 18 7 6 15 29 51 82 105 111 112 113 98 82 72 71 79 85 94 106 118 129 144 160 177 198 214 224 223 205 203 195 197 213 216 216 207 195 196 198 199 198 193 186 186 189 193 184 179 176 180 188 214 229 234 235 240 247 253 256 256 259 262 264 267 268 270 266 250 228 224 220 219 226 238 250 261 269 275 278 280 281 280 283 286 287 285 281 275 268 261 260 254 251 251 255 262 267 274 280 281 287 291 291 290 287 282 272 256 238 235 233 229 227 231 231 223 205 182 173 167 163 155 148 144 142 141 138 132 127 125 122 119 115 109 99 86 77 70 67 67 65 59 49 29 10 354 341 330 315 313 304 294 285 280 277 275 273 271 271 272 274 275 275 272 267 259 252 247 244 244 239 230 223 215 208 206 210 213 216 218 222 223 221 216 210 199 191 187 186 185 185 186 187 190 193 194 196 197 198 199 202 206 211 216 218 219 219 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 19 9 356 345 340 336 332 329 331 330 330 332 342 3 23 32 17 338 330 334 330 326 324 324 330 341 353 3 7 12 16 21 26 34 42 44 33 12 3 1 356 357 1 6 8 6 5 5 6 6 6 7 16 18 17 15 12 9 8 8 6 14 26 41 45 32 21 16 33 37 75 130 151 190 221 236 247 255 261 266 266 265 260 250 237 237 225 214 210 207 205 203 207 208 206 204 204 207 213 217 219 229 241 251 258 260 258 252 243 235 231 228 224 218 203 182 159 113 83 64 53 50 43 37 30 20 7 355 344 334 335 335 337 342 349 357 3 8 12 16 20 21 25 25 19 13 8 4 1 0 1 2 1 352 319 271 260 18 27 22 15 8 8 360 354 352 352 350 349 349 350 352 353 356 5 12 15 18 20 19 14 11 10 2 356 352 352 352 348 343 340 341 342 344 346 345 342 341 339 338 338 333 330 331 327 325 322 317 311 305 299 293 294 288 286 286 290 297 304 311 320 333 338 345 353 354 353 351 350 350 351 352 352 351 350 347 343 339 340 358 26 36 34 34 32 31 36 47 58 65 67 68 69 71 71 75 78 79 77 71 66 65 79 92 110 109 96 83 71 59 45 45 35 29 19 9 6 10 19 36 196 235 254 272 274 301 11 44 58 69 84 108 121 155 172 183 335 31 51 74 111 153 177 190 206 216 350 6 21 41 41 35 29 31 36 41 36 17 4 349 334 320 308 314 317 324 350 332 311 301 292 273 216 184 172 172 177 190 200 203 189 164 142 132 144 145 169 224 247 250 250 245 231 212 199 189 189 198 249 302 318 328 360 30 43 45 46 27 332 285 270 267 266 268 278 279 295 325 347 349 340 326 315 311 312 313 313 316 318 320 323 331 338 343 347 352 351 355 2 12 35 60 58 53 51 52 54 57 59 59 57 53 47 44 45 49 54 55 67 79 87 87 76 60 45 35 29 20 13 8 9 19 37 65 96 111 112 115 117 111 96 84 80 83 110 124 128 130 151 169 183 195 208 219 224 224 217 210 197 195 201 205 200 192 192 198 199 201 199 194 188 184 175 161 147 154 148 149 181 210 222 226 230 236 244 251 254 254 257 261 266 270 273 275 273 264 244 237 227 224 228 234 241 249 257 265 267 271 275 277 284 289 292 291 289 284 281 277 267 260 257 257 259 263 265 266 267 267 273 280 283 286 287 285 276 257 242 231 224 218 216 219 214 200 179 160 160 155 147 142 139 138 138 137 134 129 127 125 117 111 103 93 82 74 67 65 63 61 60 60 57 45 20 355 335 325 323 308 296 287 281 277 274 271 269 267 267 269 271 273 271 267 260 251 242 240 238 236 232 225 218 212 205 204 208 210 213 218 222 223 221 214 205 193 188 186 187 187 189 191 194 197 198 199 199 199 199 200 202 206 211 215 217 217 217 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 22 22 22 22 22 23 23 23 23 23 24 24 22 16 6 357 348 341 334 329 327 326 321 311 294 273 266 276 310 318 307 309 315 316 314 314 318 328 341 352 357 359 6 10 14 20 30 41 47 36 2 1 352 342 343 346 346 341 332 336 346 358 5 11 15 15 6 355 342 332 350 354 1 6 13 21 25 26 21 18 21 32 32 89 139 164 196 228 245 253 258 258 262 267 271 272 268 264 275 250 232 225 221 215 208 199 191 182 176 173 173 180 189 204 231 255 264 267 266 262 257 250 242 240 235 232 227 210 182 148 107 86 83 72 62 54 46 35 18 358 342 333 327 328 331 339 348 357 5 11 14 15 16 17 17 18 17 13 9 3 357 353 351 353 355 358 358 353 344 357 14 21 16 17 12 5 358 353 350 347 342 334 332 334 338 339 360 16 23 23 21 19 17 9 9 4 348 338 334 334 335 336 335 335 336 338 341 342 339 335 334 328 323 324 326 325 324 323 323 322 320 314 305 295 289 288 289 292 294 296 299 305 313 326 341 342 349 354 354 351 349 348 348 350 353 355 355 357 356 353 351 352 1 16 25 28 31 32 32 36 47 55 61 64 68 69 72 77 81 82 81 78 72 66 64 66 68 87 99 95 82 63 39 28 36 37 36 26 14 8 11 24 54 115 146 159 171 220 10 23 42 65 90 121 145 135 138 149 166 177 81 58 82 125 171 202 205 222 314 358 22 42 48 34 28 15 0 4 328 328 352 9 7 346 324 314 321 322 338 358 360 337 312 291 259 211 184 175 175 181 199 210 211 196 165 143 135 145 162 214 244 253 253 250 239 219 198 198 195 189 194 295 333 336 335 350 15 26 29 35 354 283 273 269 274 275 277 284 282 314 345 357 351 334 320 313 311 312 313 313 312 311 315 326 338 346 352 353 355 359 4 8 10 11 17 30 33 34 36 40 47 52 48 51 48 45 43 47 47 51 61 78 91 97 95 82 59 40 25 5 5 7 9 13 23 42 74 105 119 118 119 119 119 114 107 105 114 142 144 151 161 176 190 201 208 214 220 222 223 220 211 201 199 199 200 186 184 191 199 199 203 203 197 188 171 153 140 133 136 141 166 202 217 221 224 229 235 242 247 251 253 254 255 260 266 272 270 272 272 271 260 244 235 235 236 238 242 246 253 256 263 270 276 285 291 295 295 294 292 291 286 276 266 263 263 264 265 264 264 261 257 259 264 270 275 279 283 278 269 264 232 218 211 205 203 193 178 165 158 151 143 138 135 134 135 137 137 135 134 130 122 112 103 93 81 69 61 58 57 57 54 55 57 57 50 24 348 325 316 314 299 290 284 280 276 273 269 267 268 266 266 268 269 268 264 257 248 243 238 234 230 227 221 216 210 204 202 204 207 212 219 224 224 220 211 200 191 188 188 187 189 193 196 200 202 203 203 202 201 200 202 204 207 210 213 214 214 214 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 24 21 15 6 358 349 342 335 331 330 329 323 312 285 259 247 245 266 270 276 300 310 311 310 309 319 333 345 353 355 357 1 3 7 12 20 30 26 3 342 345 331 327 329 330 321 306 296 295 303 317 340 355 2 347 315 302 286 295 327 333 1 14 24 29 24 19 15 14 20 27 35 91 138 171 201 231 252 259 262 261 265 270 277 285 290 289 287 276 244 235 227 213 198 180 166 159 151 141 131 113 122 109 10 321 302 289 277 268 261 258 251 240 230 226 220 206 177 130 84 74 77 71 66 61 56 40 19 355 335 327 322 325 332 348 358 5 11 15 17 18 17 17 17 15 14 11 4 356 349 345 345 346 349 356 5 10 10 9 9 8 6 8 360 348 338 332 328 324 317 306 300 303 302 264 322 30 38 33 15 339 322 324 326 314 304 306 309 302 299 312 326 328 330 332 333 331 326 321 318 308 306 309 312 317 322 325 327 328 328 326 321 315 305 301 303 307 306 305 305 309 321 329 338 344 352 354 352 349 347 346 347 349 350 355 359 2 1 359 357 357 358 4 9 14 23 28 32 38 48 55 58 61 65 66 73 81 83 81 79 73 64 55 53 53 57 68 80 79 63 36 0 3 19 34 39 31 22 15 18 36 69 98 115 118 117 100 59 51 56 74 122 154 134 129 131 132 157 185 217 242 222 206 218 268 253 315 352 17 50 51 10 359 5 336 323 319 292 308 350 17 24 357 323 312 315 317 339 4 15 360 314 285 255 219 221 194 185 190 207 215 212 197 172 162 155 158 192 234 248 253 254 248 228 204 182 184 182 180 191 337 337 331 323 325 354 4 9 15 295 269 269 275 292 308 317 320 322 0 8 4 350 326 313 307 305 306 305 303 302 303 315 334 348 354 358 358 360 4 8 8 6 358 341 351 7 14 17 22 28 28 17 22 27 32 36 41 47 56 68 82 93 98 97 87 54 47 33 354 354 4 10 17 28 47 78 94 106 125 127 126 125 124 123 126 141 164 161 172 182 192 202 209 213 216 218 219 219 214 208 203 204 202 195 185 187 191 197 201 206 204 192 170 150 141 140 140 140 156 199 220 223 223 226 229 232 235 235 243 250 253 250 248 253 259 257 261 266 269 269 264 255 247 242 238 240 241 243 250 259 268 277 284 291 294 294 294 294 294 291 285 274 268 267 268 269 266 268 264 259 256 258 262 266 270 277 276 275 266 227 211 207 200 186 176 166 161 159 148 140 135 134 134 137 139 139 137 137 128 115 102 93 86 74 64 58 58 57 55 53 51 55 57 51 17 329 321 309 298 289 284 282 280 277 274 271 270 269 265 262 262 263 264 262 255 249 247 235 230 227 224 221 216 209 204 201 201 204 211 218 224 223 217 207 197 196 191 190 191 194 198 201 204 206 206 206 205 203 202 205 208 210 211 212 213 212 211 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 18 19 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 23 23 23 23 21 14 5 355 346 342 339 338 336 341 341 332 302 264 248 248 261 266 286 307 315 313 311 313 325 339 347 352 352 354 356 358 0 4 8 7 359 355 347 344 339 339 337 331 317 291 277 273 276 276 277 285 298 294 286 275 256 263 276 306 25 63 64 53 37 22 15 12 12 19 39 86 135 180 221 246 261 266 267 267 269 274 281 289 299 299 295 287 258 247 221 200 183 167 156 147 136 119 116 108 84 58 35 14 356 338 320 300 285 270 255 225 204 200 199 194 162 48 46 49 55 58 60 60 56 42 22 4 351 345 339 342 354 4 7 10 13 16 17 17 18 17 16 14 11 7 354 343 337 334 336 338 342 350 5 16 21 15 360 355 348 344 325 304 293 291 290 290 286 282 277 270 254 236 231 227 220 225 238 251 255 260 261 260 261 263 260 232 232 275 308 313 320 321 320 315 310 305 302 296 297 298 302 310 321 327 331 332 332 333 333 332 331 332 332 330 327 325 327 332 340 338 343 350 354 353 350 347 344 344 346 348 349 355 1 5 5 3 2 360 358 358 358 2 11 21 30 38 47 58 60 62 62 63 70 75 78 77 74 64 53 45 46 44 45 52 61 58 40 12 340 335 338 355 23 30 25 20 20 33 57 81 100 102 104 86 53 45 56 76 108 139 111 111 114 118 136 183 216 228 234 254 269 294 336 14 33 53 91 209 283 304 316 291 296 301 303 321 9 35 45 34 327 312 311 313 338 2 10 344 293 276 259 235 243 210 200 201 210 209 199 187 175 173 175 188 217 240 249 254 254 241 202 178 165 165 163 160 337 330 319 309 309 313 316 344 356 342 282 268 270 277 299 337 345 2 24 21 10 354 330 308 300 297 295 295 292 292 296 305 324 344 353 356 357 357 0 4 7 5 360 350 338 338 344 356 4 11 13 7 355 349 357 12 20 26 43 58 69 77 86 89 88 84 78 76 48 46 50 24 21 26 36 51 74 84 101 127 136 136 135 133 132 139 148 162 176 186 194 202 208 212 212 211 210 211 204 196 196 199 203 201 196 193 196 195 198 203 204 193 172 153 141 139 141 150 165 192 220 229 229 226 228 229 229 229 227 235 244 250 247 233 233 240 243 244 254 262 267 272 270 261 250 242 242 242 244 251 260 269 277 283 288 290 291 291 291 290 289 286 281 273 270 270 270 270 271 269 266 263 262 262 263 266 271 272 274 258 214 200 196 187 174 168 166 162 156 147 139 136 136 138 141 142 142 140 134 120 105 92 83 77 69 62 58 58 59 61 60 57 56 51 38 352 1 283 278 278 277 278 279 278 277 275 275 273 269 265 259 257 257 258 259 256 252 245 233 228 225 225 224 220 213 210 207 204 205 209 215 220 220 213 204 196 193 191 192 195 198 201 205 208 209 209 208 207 205 205 211 213 214 214 214 214 212 210 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 20 14 4 357 353 352 349 351 358 8 11 13 12 360 308 285 288 310 301 306 312 313 314 320 332 344 344 348 350 351 351 353 357 1 7 10 10 8 6 1 357 353 345 336 320 293 277 272 269 265 264 268 278 299 302 279 227 238 199 132 98 96 78 62 47 33 20 15 15 21 44 80 129 207 256 267 271 273 271 271 273 275 280 287 295 299 291 291 287 259 211 187 175 164 152 139 123 104 106 88 69 51 38 29 22 16 11 9 8 6 17 69 115 123 98 63 44 38 37 37 42 47 52 54 51 42 27 16 10 8 6 10 13 14 13 12 12 13 13 14 14 13 11 8 4 354 331 324 322 321 322 323 327 333 344 346 307 282 290 303 305 298 287 278 275 275 276 275 272 271 269 255 243 239 241 244 243 241 242 249 249 252 252 248 242 233 217 201 206 259 288 297 311 312 310 306 304 301 302 306 302 300 301 306 315 323 327 330 331 333 333 334 336 341 347 351 352 352 352 352 352 351 352 352 350 349 347 344 343 343 345 346 348 355 2 7 7 6 4 360 358 357 352 353 360 12 25 31 43 59 68 66 66 67 70 70 72 71 69 58 48 44 43 40 39 41 44 44 30 2 331 323 318 336 5 26 28 21 16 19 33 41 58 78 90 57 26 29 50 77 95 102 92 94 95 91 85 114 188 211 227 252 259 294 20 47 63 80 104 155 246 270 275 266 284 301 317 336 358 22 39 46 34 345 312 312 331 357 359 303 273 270 270 265 253 228 216 210 205 191 178 174 172 173 183 203 225 241 250 254 246 206 170 160 152 146 134 108 16 320 299 292 299 309 315 339 339 311 283 273 274 280 291 303 7 29 26 9 346 316 296 286 284 286 286 285 284 290 301 317 336 349 352 353 353 352 355 359 0 357 348 337 330 331 332 347 359 6 8 358 344 335 337 345 358 14 39 60 67 70 73 76 78 79 80 84 93 87 72 50 39 38 43 50 50 65 91 119 135 141 143 143 144 152 165 176 186 194 202 210 214 215 208 208 204 192 153 153 171 187 197 203 204 200 200 201 203 198 185 169 157 149 146 150 148 165 190 211 227 233 236 234 232 231 230 229 226 231 240 246 244 228 225 228 233 240 249 256 263 269 274 273 264 254 252 248 249 255 263 271 276 281 284 285 286 286 286 286 285 284 282 277 272 272 271 270 271 271 271 270 269 268 267 266 267 267 267 227 187 184 184 179 171 166 166 162 155 148 140 138 139 142 145 145 144 139 127 112 98 87 80 75 70 68 65 61 62 65 67 65 57 7 287 265 258 247 253 260 266 270 273 274 275 274 274 272 268 264 258 253 251 252 253 254 251 244 234 227 225 226 227 227 226 222 217 211 209 210 212 214 214 206 204 200 192 191 193 196 200 204 208 210 210 210 208 206 206 209 214 217 218 218 218 216 213 210 15 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 21 21 21 21 21 21 21 21 19 15 9 8 10 10 7 12 16 20 24 30 30 19 354 332 319 313 314 302 302 305 310 323 336 342 343 346 347 347 348 351 357 4 13 19 20 18 16 8 359 350 341 334 325 314 305 290 279 268 258 264 297 350 10 73 94 103 108 91 79 73 67 61 54 44 30 27 23 26 42 63 56 313 296 290 286 283 280 277 275 272 270 275 282 283 271 276 271 244 203 180 169 159 147 130 112 102 100 84 69 56 45 38 32 27 22 20 18 19 27 51 67 64 47 39 38 38 39 41 42 45 48 50 49 44 34 24 22 18 15 15 15 14 13 11 9 9 9 9 6 2 357 351 343 317 298 298 303 303 302 303 306 308 302 277 259 265 270 273 285 287 286 284 284 284 281 276 270 269 262 249 240 249 260 265 265 257 252 251 251 252 243 232 220 205 191 181 181 184 251 299 309 310 309 308 309 309 319 326 326 326 314 304 300 302 309 316 321 324 327 330 333 339 350 1 6 6 2 1 358 355 352 348 345 345 344 342 341 341 341 343 345 351 1 9 10 9 5 359 357 354 348 346 351 2 14 15 32 61 78 76 78 79 79 78 77 74 69 59 51 47 46 42 41 42 42 39 25 335 309 312 307 329 358 22 31 26 17 14 20 21 39 63 80 59 25 27 48 76 84 81 71 67 69 66 64 78 131 176 201 215 222 220 53 60 70 84 105 135 195 205 226 244 266 286 303 313 316 318 332 348 358 349 311 307 317 336 308 269 265 267 267 265 258 244 227 213 192 168 160 165 169 173 189 211 229 242 252 247 209 178 164 149 138 123 102 83 58 321 290 284 285 292 305 317 307 288 280 276 276 280 275 107 76 53 22 335 303 283 271 268 270 272 277 282 288 300 316 330 342 348 348 348 347 345 347 349 348 341 328 318 315 319 326 346 359 4 3 349 331 326 327 328 345 6 34 59 62 61 62 67 74 75 78 85 93 83 69 56 49 47 48 49 50 58 77 103 123 135 144 152 156 156 175 186 194 200 208 215 217 211 195 196 188 171 143 146 170 192 207 232 67 76 79 63 95 139 150 151 149 150 151 154 164 187 206 219 230 236 240 241 240 239 238 237 236 238 243 248 248 239 233 230 238 254 256 260 264 269 274 278 277 275 272 266 263 263 267 272 277 278 278 279 279 279 280 281 282 282 281 279 275 275 272 271 271 271 272 273 273 273 272 271 270 267 250 176 168 174 177 175 173 170 165 160 154 148 142 141 143 146 148 148 145 137 123 107 96 88 82 78 75 74 72 70 71 75 78 79 61 253 255 252 246 239 242 249 256 262 266 267 269 271 272 271 269 266 259 251 247 246 246 247 246 242 236 228 225 225 226 230 230 230 227 223 218 214 212 210 207 202 199 196 191 191 193 197 201 206 210 211 211 210 206 204 206 210 215 219 221 221 221 219 214 209 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 20 20 20 18 17 17 19 23 22 21 23 21 21 24 28 24 11 359 351 347 4 9 323 301 301 310 325 336 338 340 343 343 344 346 350 358 8 17 25 25 23 16 4 350 340 334 330 329 328 327 328 331 327 322 332 358 28 60 83 83 86 86 79 73 70 68 67 63 59 51 43 33 31 39 49 39 5 332 313 308 301 295 290 282 270 256 252 261 255 247 251 248 230 205 185 171 158 143 127 118 107 99 87 77 66 57 50 44 35 30 27 20 19 27 45 60 57 48 41 42 41 40 40 42 45 48 50 53 51 47 39 34 26 19 15 11 9 7 5 1 2 1 357 351 341 329 317 305 289 284 285 286 286 287 290 293 295 290 277 265 270 271 276 288 293 300 311 319 320 316 307 300 292 279 262 258 322 320 315 310 301 287 284 288 323 180 181 179 174 171 176 178 173 293 308 310 310 310 310 311 314 315 323 330 336 327 309 291 279 276 284 293 302 311 317 323 332 348 10 17 14 7 6 359 353 348 341 341 342 342 341 340 340 340 340 341 347 3 19 18 13 9 5 359 352 346 342 344 351 356 353 9 23 51 83 90 91 89 86 83 79 73 67 65 58 55 54 55 57 61 65 63 258 263 286 302 329 357 19 35 42 36 30 25 24 43 66 81 78 53 45 50 64 67 52 38 36 46 56 69 87 111 135 146 158 175 159 87 69 74 90 114 144 173 174 206 222 238 255 275 285 288 286 288 291 299 313 299 284 278 271 256 255 257 261 262 259 258 250 228 198 171 156 153 152 164 179 196 214 230 241 241 199 163 160 156 142 125 103 84 71 33 297 284 279 277 279 284 285 279 273 271 268 254 139 126 110 91 73 358 280 272 266 257 256 258 260 272 286 302 318 330 338 341 341 342 340 338 336 335 335 328 316 305 302 303 312 328 348 1 5 2 350 333 329 329 330 345 2 23 44 49 48 52 57 62 72 80 84 84 60 47 43 44 47 48 47 48 52 69 93 112 126 142 153 162 169 182 193 201 208 216 221 216 201 180 178 170 164 163 175 200 219 234 21 21 52 50 49 59 99 133 148 154 160 161 167 183 204 218 227 234 236 242 249 253 252 258 263 264 262 262 264 267 269 263 258 273 284 278 275 275 275 274 273 274 275 277 279 281 281 279 279 279 275 273 273 272 272 274 277 279 280 281 280 280 278 275 273 272 271 271 273 274 275 275 274 272 264 231 177 170 173 175 174 174 172 167 161 156 151 147 146 147 148 147 147 141 131 117 103 95 89 85 83 83 81 81 84 91 100 111 145 222 235 241 243 243 240 240 246 252 257 261 261 264 267 270 270 269 267 260 251 244 242 242 240 240 239 235 229 224 222 222 223 226 229 230 229 227 222 216 210 205 204 198 193 190 190 193 197 203 208 209 210 209 207 203 203 206 211 216 218 219 220 221 220 215 209 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 19 19 19 20 20 23 26 26 27 24 16 9 11 11 6 356 356 2 10 44 37 355 322 317 323 329 334 335 337 338 339 341 346 353 1 11 13 16 22 18 5 348 332 329 328 329 333 333 348 6 18 22 19 15 14 41 65 74 76 80 83 84 80 75 73 73 72 69 66 61 52 44 47 51 49 31 350 330 326 313 307 302 294 273 239 227 232 233 233 235 234 225 210 195 180 163 146 135 131 116 104 95 86 76 68 61 56 46 42 35 25 22 28 42 55 55 50 47 48 50 46 42 43 46 53 60 66 70 66 61 52 38 23 12 4 357 350 344 342 347 341 332 320 310 302 295 292 292 290 288 286 283 284 287 293 298 297 288 278 276 278 295 310 321 333 347 356 0 1 358 353 349 347 345 352 359 358 355 353 350 347 347 359 29 76 119 138 151 165 192 254 286 304 307 306 306 305 305 307 309 309 317 326 333 333 325 312 293 276 270 273 280 291 300 309 320 342 16 26 21 14 12 358 348 341 335 337 338 339 339 339 339 339 339 339 349 15 33 30 19 15 11 0 351 345 341 340 342 338 333 332 336 352 55 92 99 96 92 88 83 79 74 70 66 66 68 70 72 81 95 111 124 223 279 308 339 7 31 55 69 67 64 55 50 54 70 80 77 55 42 41 45 45 15 358 353 357 20 99 111 115 119 118 130 148 163 159 120 108 122 144 154 170 185 210 215 219 230 251 263 267 268 271 270 274 279 275 260 253 249 248 251 252 253 255 252 254 241 183 161 155 153 154 157 174 189 201 213 221 200 149 142 145 148 145 129 83 54 5 314 287 275 276 273 269 265 265 265 264 262 255 234 190 194 131 112 99 94 244 260 260 259 252 252 252 255 269 290 311 326 335 338 333 328 328 324 320 318 316 312 298 288 284 287 293 310 330 349 3 8 6 359 350 347 341 339 347 359 9 18 21 25 34 39 45 66 75 73 58 21 1 351 356 13 27 37 42 49 68 94 112 125 140 140 155 173 186 198 208 217 224 229 214 206 196 172 170 175 184 197 212 222 229 227 217 31 27 26 32 62 126 153 161 161 167 180 197 215 226 234 239 241 249 251 263 285 305 306 300 293 286 284 286 289 288 295 307 305 297 290 286 279 274 273 267 267 270 277 286 291 291 285 277 277 273 268 266 267 269 272 276 279 281 281 281 280 277 275 273 271 271 272 273 273 274 273 269 258 233 201 186 180 179 182 179 175 171 166 160 156 153 152 152 151 149 144 135 124 112 100 93 90 88 87 87 87 90 96 107 123 148 197 221 224 235 240 240 239 239 244 250 254 255 258 261 264 267 269 269 267 260 250 249 243 238 235 235 234 232 227 222 221 219 218 220 223 226 228 230 229 224 219 213 209 199 193 191 192 195 200 204 208 208 209 206 202 201 204 209 214 218 217 218 219 220 219 215 209 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 19 20 21 22 23 13 350 331 324 320 313 308 322 344 331 269 308 318 322 324 327 328 331 332 333 335 337 343 351 360 7 12 12 12 11 5 352 336 325 324 327 329 332 335 3 25 32 33 24 19 22 32 34 50 62 70 77 78 74 67 61 61 63 65 68 69 65 56 56 58 57 43 352 340 328 316 311 308 302 281 224 214 216 220 229 234 233 224 210 199 187 173 154 147 138 123 112 102 93 83 75 69 64 61 56 47 37 30 35 45 54 57 57 56 61 74 63 52 48 53 80 103 110 109 98 94 82 57 24 4 346 328 312 309 313 316 310 300 294 294 293 293 299 304 302 301 297 292 289 296 306 314 319 321 316 317 335 350 354 356 358 2 7 10 10 10 4 358 354 354 360 3 4 2 2 359 356 351 353 1 18 46 64 62 339 173 287 295 299 300 299 298 299 300 305 306 310 319 328 335 338 338 337 333 324 311 302 295 296 302 313 326 341 1 16 21 20 9 352 339 332 328 329 331 335 337 338 342 343 342 342 350 18 35 34 24 22 14 2 352 345 342 339 337 331 327 325 325 333 360 74 102 102 98 92 86 86 78 71 68 68 72 75 79 89 112 123 129 233 289 321 352 24 52 70 81 84 84 73 65 64 74 80 74 39 6 13 16 10 344 322 315 309 289 201 147 133 127 117 124 142 168 198 208 199 187 183 179 189 204 216 222 221 224 236 246 249 251 252 253 256 259 261 258 257 254 252 252 252 252 252 251 249 224 145 143 150 150 157 171 189 202 207 209 183 108 116 124 128 139 119 55 22 303 261 261 265 266 267 265 260 253 250 253 254 248 219 183 161 151 124 112 107 124 251 260 260 259 258 255 253 256 266 284 304 319 326 327 322 309 303 300 297 295 292 285 275 272 271 275 285 311 335 353 4 7 5 1 359 358 345 341 345 354 355 356 358 3 6 12 19 35 48 43 23 360 345 326 321 321 325 8 31 48 73 103 122 131 138 144 161 176 190 205 216 225 232 235 224 213 194 175 177 187 195 203 211 214 216 214 208 221 285 339 357 9 83 154 161 162 170 187 206 222 232 239 247 259 284 284 309 331 335 324 312 303 298 298 297 300 307 318 325 318 309 302 295 285 278 275 264 264 270 278 288 292 289 283 275 275 271 266 263 262 263 266 271 276 277 279 281 280 278 274 271 270 269 270 270 270 271 270 264 250 229 208 193 186 181 178 176 173 169 162 153 149 147 147 149 148 145 139 130 119 101 92 92 90 92 92 92 93 98 108 124 144 173 192 213 226 236 241 242 240 238 241 246 249 251 255 258 262 265 268 267 265 260 250 250 240 233 230 231 231 228 224 220 220 218 216 216 217 219 223 227 231 229 229 226 218 206 198 195 197 198 202 204 205 206 204 200 199 201 208 213 218 222 222 221 219 219 218 216 213 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 16 14 16 13 9 358 323 294 282 277 272 266 266 268 256 254 263 281 298 310 319 323 324 327 328 330 332 340 351 1 8 11 13 12 10 5 359 349 338 331 327 328 329 330 338 11 37 44 41 31 22 26 28 28 37 47 57 65 66 62 57 53 51 50 53 57 61 62 61 61 64 63 58 47 357 327 318 314 310 306 286 223 210 210 217 231 239 235 223 208 199 191 180 164 161 146 130 118 108 99 90 82 77 74 72 68 62 56 53 55 63 66 71 78 72 111 137 114 73 63 83 155 174 174 167 160 158 155 148 333 315 296 285 281 286 291 296 297 295 294 295 298 301 306 312 318 318 316 314 314 326 338 343 349 358 357 6 13 11 7 3 2 3 7 9 10 9 2 356 353 355 1 4 3 2 2 358 355 351 348 349 349 350 347 332 326 319 299 292 290 290 289 291 295 297 299 305 314 325 333 339 341 343 345 348 348 348 344 337 332 332 338 344 346 349 353 356 358 351 338 326 325 322 320 325 337 339 343 352 353 349 345 347 4 25 34 33 30 18 5 354 347 343 338 334 328 326 326 326 334 351 49 95 102 98 89 85 83 70 57 51 54 65 71 77 85 103 109 107 324 313 343 9 39 58 65 71 77 81 75 66 69 81 94 92 66 339 346 334 332 323 304 305 306 298 250 193 178 159 141 143 159 183 206 214 206 198 193 192 202 216 230 243 234 225 222 226 231 237 241 243 244 245 251 261 268 267 265 262 258 255 256 255 252 237 166 154 157 155 167 185 203 214 216 216 192 66 88 101 111 124 51 49 58 212 240 249 253 256 260 260 255 248 244 247 240 212 169 173 153 134 119 112 117 223 261 264 263 262 262 260 261 263 263 260 258 271 284 294 300 277 276 283 287 287 284 276 269 268 267 269 279 307 345 5 9 4 6 9 6 351 326 327 336 344 342 337 337 343 346 350 349 344 343 354 340 327 323 320 311 305 304 331 20 53 84 113 135 139 146 160 173 184 197 210 221 231 239 243 242 232 204 185 185 194 199 203 206 207 208 205 203 209 229 280 342 8 41 57 151 171 178 194 210 225 235 243 259 272 275 305 338 348 338 319 306 300 299 302 304 311 324 333 332 320 311 304 298 298 293 283 273 274 281 286 289 289 285 282 281 280 277 273 267 259 253 253 259 267 269 275 277 277 275 271 268 266 266 266 265 265 264 263 257 241 219 199 185 184 177 165 165 163 157 147 133 125 124 125 126 128 128 124 115 102 86 84 87 88 95 98 99 101 111 128 145 166 193 192 211 229 239 244 245 242 238 238 239 242 247 252 255 259 262 265 264 262 261 258 247 235 229 227 228 228 226 223 220 219 219 217 215 213 213 216 221 226 226 229 229 224 215 204 201 200 201 202 203 202 201 197 195 198 204 212 219 220 223 228 226 222 218 217 217 218 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 18 17 14 10 8 7 1 346 318 288 273 266 260 258 260 256 253 250 253 266 279 292 303 314 318 320 325 327 329 335 348 360 7 11 12 12 11 8 4 358 352 343 334 327 325 325 323 329 7 41 50 46 36 30 35 34 32 33 37 47 58 64 62 58 55 54 50 48 46 43 40 44 56 69 78 76 62 7 332 322 317 313 306 285 242 216 213 221 231 237 233 215 202 195 190 189 182 169 150 134 122 113 105 98 92 89 86 85 84 82 84 90 102 117 119 134 137 136 188 187 172 113 76 114 178 192 192 192 192 195 208 231 254 263 255 242 244 255 272 296 304 305 304 304 309 314 319 328 331 332 336 346 357 3 4 4 4 4 12 17 15 10 3 359 356 356 359 1 5 5 359 355 355 357 360 360 357 357 357 354 350 347 344 343 340 334 329 328 318 309 298 288 282 279 281 286 296 298 301 310 321 330 336 340 341 343 345 347 348 350 352 352 349 346 345 345 345 345 345 345 344 338 329 320 316 317 323 330 335 348 359 4 3 353 346 345 353 14 21 28 33 24 9 356 347 342 336 330 325 324 323 326 332 347 40 88 93 88 88 79 69 53 39 31 34 45 56 62 67 71 78 43 359 360 11 27 46 55 56 57 61 66 67 54 76 106 115 103 94 75 32 312 309 304 298 306 320 313 294 262 230 194 177 173 181 196 208 210 192 190 185 183 197 221 241 254 248 223 210 207 210 223 238 244 242 232 237 255 270 275 275 272 267 262 264 267 262 235 183 172 170 170 181 199 214 225 229 242 286 330 335 332 328 344 37 85 190 229 238 242 243 247 252 254 251 246 241 238 209 181 161 153 139 126 117 116 170 260 267 268 268 268 269 271 278 278 257 230 220 231 235 243 251 243 256 274 287 292 286 278 271 271 266 263 261 265 353 35 31 16 16 102 147 181 283 286 297 309 313 311 312 315 318 321 317 313 312 316 293 274 271 277 282 290 301 325 35 76 98 119 143 144 157 171 181 191 200 209 220 233 238 243 247 242 217 191 184 190 193 195 197 198 200 201 202 204 209 211 134 54 68 63 120 178 190 200 212 225 237 250 262 272 279 301 332 345 329 304 294 294 294 296 300 311 327 333 322 311 303 297 294 294 292 289 290 295 293 288 285 282 281 281 285 295 298 296 284 260 233 228 229 238 253 266 271 272 270 268 266 264 263 261 257 253 250 248 244 225 201 183 175 171 162 155 156 154 148 138 127 118 116 114 112 113 113 107 98 87 82 82 83 85 91 96 101 106 120 138 155 167 178 199 218 234 243 247 246 244 241 240 240 241 243 247 251 256 260 262 261 261 257 249 237 228 225 225 226 226 225 225 224 222 226 224 219 213 210 211 212 215 219 224 226 224 218 209 203 200 199 200 199 197 195 193 194 200 207 215 221 223 228 232 232 226 220 218 218 222 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 16 12 7 7 0 347 322 293 277 268 260 254 253 252 250 250 254 260 270 279 288 298 310 312 318 324 328 331 339 352 3 7 9 9 10 8 6 3 359 354 347 338 330 328 323 316 321 358 26 38 41 40 39 41 41 37 32 31 36 51 61 63 61 60 58 55 51 42 31 16 4 17 71 101 97 65 5 338 323 315 309 302 279 270 253 227 230 232 232 226 206 195 190 188 188 181 169 152 137 126 118 112 106 104 102 100 102 105 110 121 144 175 196 205 197 197 200 202 193 178 141 96 133 188 196 198 200 201 205 216 236 245 233 218 206 203 211 251 310 318 318 317 316 323 323 326 337 335 334 339 354 4 8 11 14 12 14 17 18 13 3 349 343 347 347 346 348 350 1 2 358 357 358 356 351 351 349 348 345 341 336 333 332 328 318 314 314 302 299 295 287 274 269 278 292 303 302 308 316 324 331 335 337 337 339 340 342 343 343 345 345 344 339 338 338 339 340 340 339 338 334 326 319 317 322 337 342 347 3 10 11 6 355 343 340 343 355 1 16 29 28 14 358 347 338 331 328 324 321 321 324 329 339 38 88 84 79 80 68 57 48 41 38 37 37 32 15 16 12 1 311 338 13 27 35 53 57 56 55 57 61 65 63 155 164 146 111 109 89 21 309 301 291 283 301 312 299 296 290 258 222 201 193 193 206 214 212 187 182 167 167 184 216 235 249 255 234 224 211 206 215 239 247 239 208 197 233 254 260 274 278 278 276 274 288 292 238 196 193 189 190 196 210 223 235 247 271 294 312 318 327 340 33 110 202 229 237 239 240 239 241 244 247 245 240 229 207 167 166 158 144 133 121 123 152 242 265 270 271 271 273 278 284 290 286 252 223 220 231 231 234 236 234 243 263 286 301 297 291 285 280 271 256 242 227 202 157 123 119 114 120 112 101 77 272 264 269 277 284 288 286 281 277 283 287 288 285 279 259 251 253 262 281 302 351 87 102 112 120 130 148 166 176 182 191 193 202 214 228 230 237 244 234 170 143 144 156 167 172 179 186 194 197 196 193 187 172 141 116 109 87 105 174 200 206 213 223 236 249 241 252 267 282 296 308 304 290 285 288 289 292 297 304 317 312 296 293 290 290 290 289 289 292 297 301 292 284 281 280 280 284 295 305 308 307 298 267 219 213 210 220 239 257 265 267 268 267 268 268 265 257 242 230 225 223 222 209 189 178 177 163 157 154 153 151 146 139 133 128 123 118 115 114 114 109 99 89 79 79 78 79 83 88 93 101 114 134 158 169 178 207 226 239 246 248 247 245 244 244 242 241 241 242 245 251 256 258 255 256 249 237 225 219 219 220 222 225 225 227 228 231 238 235 228 218 209 206 206 208 213 218 221 221 217 209 200 198 197 195 194 193 193 193 196 202 210 215 216 224 229 232 234 232 226 221 219 220 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 14 13 10 7 358 342 312 281 271 264 258 252 252 250 248 250 256 263 271 278 283 290 298 301 312 320 325 328 337 350 1 5 6 5 5 5 4 2 1 358 355 351 345 341 333 329 340 9 25 34 40 43 43 44 45 39 30 26 28 39 52 59 62 62 63 61 55 42 30 16 4 357 20 106 106 47 360 339 324 309 302 293 277 277 256 243 242 241 242 235 217 199 191 188 186 179 169 155 142 132 125 120 116 114 114 117 124 135 148 166 186 204 215 219 219 217 209 202 193 174 147 136 155 181 193 200 204 206 212 218 224 211 183 181 184 176 177 215 316 322 322 323 326 332 331 334 336 331 327 333 349 8 15 20 23 21 22 18 13 7 342 309 323 346 345 346 345 337 10 6 2 358 355 344 338 340 337 336 333 325 308 305 311 312 304 303 300 294 295 299 296 286 277 296 307 312 311 315 318 322 327 328 328 327 327 329 330 328 322 318 316 314 314 316 318 321 325 326 327 326 324 320 317 320 327 344 346 355 6 10 7 360 347 333 329 329 332 340 358 18 28 21 3 345 333 326 327 322 320 323 327 333 343 24 86 71 68 65 56 49 44 42 44 54 65 71 59 23 307 298 292 320 8 27 39 62 64 65 64 60 64 69 79 145 180 170 140 132 55 6 316 291 162 136 185 276 276 279 278 271 258 239 219 213 218 221 224 217 193 171 173 187 209 224 243 261 261 256 226 206 205 227 231 203 170 157 196 214 240 268 279 286 291 297 298 290 280 265 237 223 220 223 229 240 258 279 298 295 308 330 16 80 99 154 205 224 236 240 241 242 242 243 243 240 230 210 175 150 151 146 139 131 124 163 216 247 265 270 274 276 280 286 291 289 278 244 223 217 221 233 237 237 235 239 256 278 302 314 312 312 304 288 254 232 220 209 180 164 143 125 107 79 51 20 336 286 269 264 264 268 266 262 259 265 265 259 251 246 232 240 251 261 278 305 78 111 125 147 152 157 185 189 186 184 184 174 180 188 198 206 215 211 148 108 105 108 120 136 138 158 177 191 198 187 172 160 149 136 131 127 114 121 183 210 213 214 220 227 233 227 237 250 262 269 273 275 275 275 276 278 281 284 287 292 291 282 275 277 280 283 285 288 292 296 295 287 282 281 282 284 291 301 305 304 302 296 273 236 234 216 223 238 253 262 267 269 270 273 274 267 246 216 201 199 200 203 200 193 186 178 165 157 157 157 154 149 142 138 137 130 125 123 123 125 122 109 98 93 77 70 68 71 78 89 102 122 149 150 172 198 220 235 244 248 249 248 246 245 245 244 243 241 241 242 245 251 251 247 248 236 223 214 210 211 213 215 217 221 227 233 238 242 241 235 223 212 211 205 205 208 214 217 217 213 205 194 191 191 189 190 191 191 193 197 204 209 213 217 224 227 229 231 233 231 226 223 222 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 14 14 11 7 359 346 319 287 269 261 254 250 250 246 246 250 256 264 270 274 275 277 278 283 292 303 312 320 330 345 356 1 2 1 1 1 2 3 3 2 2 0 359 358 355 358 11 27 38 43 45 47 46 54 56 48 34 27 26 30 40 52 59 63 75 77 68 57 53 47 37 23 14 35 56 21 358 343 328 311 298 288 280 276 258 248 251 255 255 247 231 214 204 196 189 180 168 157 148 140 132 129 127 125 128 135 147 161 174 187 199 209 216 218 219 219 211 203 196 184 159 148 146 154 183 200 209 215 219 210 190 165 153 155 157 159 167 200 294 312 316 320 326 331 332 331 327 321 315 323 346 13 30 30 34 34 31 14 4 354 246 304 330 340 341 350 351 352 359 1 357 352 343 320 317 320 321 325 324 314 279 267 300 310 311 317 313 310 313 324 330 331 326 323 321 318 317 316 318 319 318 317 313 309 308 311 306 297 289 284 281 275 270 271 279 286 293 298 303 305 309 311 314 320 324 327 344 357 4 4 358 347 334 324 318 319 321 327 345 11 29 27 10 341 325 320 321 318 323 328 335 349 0 11 17 34 35 38 40 40 38 38 44 61 78 83 85 94 100 348 321 318 358 20 39 68 68 77 77 70 64 55 51 108 196 188 175 139 47 43 60 143 126 116 137 218 249 262 269 272 274 267 250 235 224 215 216 205 188 176 185 200 215 228 243 261 271 268 229 175 152 139 131 138 148 159 180 195 228 258 275 285 292 294 288 289 288 286 279 273 267 263 263 273 294 311 321 317 331 2 85 120 130 191 210 219 233 238 242 246 247 245 241 234 219 196 176 162 143 136 131 135 157 205 226 243 257 258 269 278 285 290 290 285 270 240 227 222 225 234 239 237 233 235 249 262 280 299 350 355 352 344 291 219 218 214 196 193 158 123 71 26 6 356 345 321 282 269 264 255 252 251 246 239 220 209 213 218 199 222 243 260 279 343 86 122 169 163 204 224 230 219 200 184 166 131 137 142 147 151 146 121 96 89 97 109 114 121 131 159 182 199 216 207 163 143 137 135 135 137 141 161 200 212 213 215 218 219 219 220 225 235 246 255 261 265 266 267 268 267 266 263 260 258 263 264 261 262 270 277 283 287 289 289 286 282 281 281 284 290 298 298 297 296 294 290 283 271 256 234 236 244 253 262 267 271 273 273 274 262 224 190 181 182 187 192 194 195 193 187 177 167 168 166 159 152 150 145 140 132 126 124 126 131 129 111 101 96 74 66 62 62 72 110 153 167 166 186 201 216 229 240 247 250 251 250 249 247 245 244 244 243 242 241 241 244 241 234 230 216 207 203 202 202 204 206 208 214 222 231 236 238 241 237 227 217 217 207 204 206 210 213 212 206 198 192 186 183 183 187 189 192 196 199 203 206 210 217 223 224 226 228 230 230 230 228 226 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 15 14 14 13 11 7 1 351 330 297 270 258 254 248 245 242 242 248 256 264 270 269 268 268 263 258 260 271 290 306 322 339 349 354 356 359 360 1 3 4 5 6 7 6 6 7 11 19 30 41 50 56 61 59 61 99 89 70 51 40 33 28 25 31 40 65 126 132 95 82 84 87 65 53 47 39 19 7 357 343 325 311 298 294 290 282 269 259 269 271 268 260 240 229 223 207 195 182 166 155 151 148 144 143 140 140 145 154 166 179 191 201 207 210 213 214 215 214 207 199 198 194 182 161 155 157 169 183 198 207 202 182 162 153 148 148 148 156 180 210 243 285 305 314 318 322 324 317 309 304 303 308 338 18 38 36 45 43 22 349 317 209 198 326 335 336 339 343 344 343 344 347 342 332 318 298 292 297 307 317 322 315 290 272 329 331 348 356 350 342 338 340 341 337 334 331 330 324 320 318 319 320 317 313 310 308 302 295 282 277 278 279 277 265 255 250 253 258 268 277 284 289 299 307 313 320 322 328 341 354 357 353 344 333 325 320 317 315 315 322 343 22 38 29 1 331 329 319 317 320 330 339 350 2 4 356 349 351 352 7 19 28 30 31 34 47 68 74 78 81 78 39 333 329 349 16 23 34 66 86 87 81 68 21 340 311 257 243 189 141 94 89 109 120 116 107 121 143 217 257 264 265 266 266 260 239 224 212 204 191 183 182 194 212 222 229 237 240 249 248 191 136 120 111 107 122 158 174 176 205 228 250 268 280 284 285 286 297 297 301 301 295 289 286 288 301 323 331 340 351 23 50 223 223 218 215 215 217 217 232 243 250 254 247 231 218 205 186 181 163 123 113 112 129 172 213 232 239 246 250 263 272 279 282 284 280 267 250 248 238 236 237 239 229 215 209 211 155 130 84 60 38 27 22 20 10 343 328 297 224 173 104 12 3 356 355 356 356 347 330 281 232 213 178 146 148 165 181 181 190 199 201 209 239 305 343 333 288 257 249 244 248 246 222 188 162 131 114 116 122 126 127 122 107 95 96 113 130 132 136 149 172 193 209 224 235 167 142 139 138 140 147 158 179 196 205 211 215 216 218 218 216 216 223 233 243 251 257 258 260 262 263 263 259 253 245 247 248 249 253 264 274 280 283 282 279 277 277 277 280 285 291 295 288 287 287 286 286 286 282 270 255 251 253 257 263 267 269 270 270 267 243 200 178 173 176 181 184 186 190 194 195 191 182 181 175 166 158 157 151 143 134 123 117 117 123 129 129 115 97 77 70 64 69 204 213 216 217 217 218 220 225 233 242 247 251 252 252 252 249 247 246 246 245 244 241 238 238 228 213 200 192 192 193 194 195 196 198 201 206 214 224 230 234 238 237 236 231 222 211 207 206 208 210 205 200 191 182 177 178 182 188 194 197 200 202 202 206 211 216 221 222 224 226 227 227 228 228 227 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 15 14 14 14 12 8 1 351 335 304 269 258 254 243 237 235 237 245 259 268 272 265 265 260 249 239 240 250 267 289 315 328 332 345 353 359 2 4 5 6 7 8 9 8 8 10 15 23 32 42 55 69 95 87 100 128 114 94 80 70 62 59 52 43 29 254 219 190 111 84 80 74 58 57 51 40 32 23 358 322 296 294 294 295 297 294 287 283 291 287 282 273 250 244 228 211 200 187 171 155 154 160 161 159 159 160 165 173 183 194 204 211 214 213 214 215 214 207 200 197 202 206 205 197 190 170 161 163 170 180 180 174 165 162 158 156 164 192 211 217 221 243 276 294 299 307 310 305 284 285 286 291 312 359 26 32 44 15 309 280 229 193 188 191 193 313 320 325 331 331 327 319 307 292 271 257 261 276 294 307 317 318 317 332 351 349 4 8 6 355 344 339 337 334 334 333 332 329 328 326 326 328 325 324 324 321 315 304 293 295 305 302 288 263 249 241 243 249 265 276 284 291 300 308 312 314 314 320 328 336 336 326 316 310 309 311 313 314 317 335 10 43 55 28 339 322 324 314 318 330 349 0 4 3 356 351 346 344 344 353 4 15 22 24 25 28 33 38 41 42 37 13 337 332 349 19 19 37 67 87 90 87 80 63 346 333 327 312 158 138 120 107 110 116 117 113 110 119 242 264 268 266 265 265 267 232 223 211 190 186 189 192 199 215 217 216 219 222 221 193 148 123 108 99 97 156 189 208 212 218 222 238 259 273 278 284 285 288 305 311 308 302 296 297 303 318 348 344 21 69 99 178 227 232 229 222 220 218 220 233 244 252 256 213 172 171 174 177 164 121 95 103 112 124 185 247 251 248 248 251 256 259 263 268 274 276 271 265 260 253 247 243 236 215 162 131 124 130 113 93 72 53 36 19 6 358 355 354 350 329 205 334 346 351 354 358 5 10 10 19 26 51 129 135 136 152 175 188 195 206 209 196 179 151 347 318 303 302 294 279 268 273 182 129 134 124 117 115 115 116 118 120 121 119 118 124 137 148 146 151 162 177 194 209 216 135 128 130 139 147 153 164 177 193 199 206 216 219 219 222 220 213 204 209 220 230 238 242 247 252 256 260 266 267 262 251 243 246 246 249 260 272 278 278 275 273 274 274 275 279 283 286 283 275 277 279 280 281 282 282 278 272 266 264 265 267 270 269 272 273 259 219 187 176 173 175 176 178 182 188 196 200 199 194 194 188 184 180 169 157 145 134 122 109 102 101 104 107 104 102 109 167 225 234 233 229 229 228 228 228 227 229 235 241 247 251 252 252 254 253 251 249 249 248 244 241 238 233 216 194 181 179 184 187 188 189 189 191 194 199 207 216 226 232 234 234 235 233 227 219 213 210 208 205 198 196 190 178 175 180 187 194 199 202 203 204 204 206 210 215 218 219 222 225 226 226 228 229 230 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 12 8 359 349 335 307 262 260 245 229 218 216 224 242 266 284 280 267 266 252 240 232 234 244 261 285 313 319 329 345 354 1 5 6 6 7 7 8 8 7 7 8 10 13 19 27 44 56 71 101 127 143 144 130 114 104 98 98 95 82 62 24 353 34 71 70 67 65 64 61 57 52 48 45 14 294 284 288 289 293 297 298 298 296 296 294 292 285 271 266 237 218 208 202 195 185 185 193 189 187 187 186 188 193 200 206 211 215 216 216 217 217 214 203 202 204 210 219 219 217 211 187 166 154 148 162 182 191 194 187 191 205 233 238 227 220 218 226 248 263 272 285 285 276 268 272 273 277 282 285 296 303 293 272 265 248 222 197 195 194 200 241 269 286 297 301 293 277 258 245 230 228 246 268 283 292 305 326 355 360 2 2 6 8 4 354 339 333 331 330 331 331 332 334 335 334 334 335 336 340 341 340 342 340 341 349 353 347 326 282 275 237 237 253 274 284 289 295 299 304 306 305 299 301 300 295 288 282 281 282 286 289 296 304 322 92 57 54 72 110 311 311 314 313 325 352 19 24 14 359 349 350 340 338 340 346 355 4 13 19 24 25 24 21 9 356 349 345 328 329 349 15 20 49 71 84 88 85 81 62 340 342 338 4 144 146 134 117 108 125 135 137 133 142 248 270 277 280 285 288 289 257 248 209 191 191 200 205 209 214 213 215 207 202 186 159 138 118 85 12 288 269 267 249 235 220 203 214 249 271 280 291 293 299 314 317 310 305 303 305 302 301 299 218 129 128 148 195 229 236 233 225 227 220 220 230 242 246 178 115 121 120 124 125 98 62 88 122 141 166 240 261 266 265 260 255 249 244 248 258 268 275 275 272 267 261 253 243 228 190 104 87 85 93 100 91 68 44 23 7 359 357 358 358 356 347 326 332 335 340 351 3 6 10 13 16 12 9 5 205 203 218 220 217 224 222 212 195 173 149 315 303 295 295 291 288 292 324 105 118 122 119 118 116 114 110 111 115 123 136 151 162 164 161 160 158 159 163 172 179 164 88 95 101 158 175 181 189 196 201 204 211 213 223 229 231 224 210 197 199 211 221 226 229 237 243 248 253 262 268 269 265 262 271 274 274 277 280 279 276 274 274 274 275 276 278 278 276 272 267 269 272 274 275 278 280 281 280 277 276 276 276 276 278 289 291 259 204 184 177 175 176 176 178 182 188 196 201 202 202 208 206 204 198 182 155 136 125 117 106 93 87 86 79 83 100 139 198 225 232 233 232 232 230 228 227 227 230 236 242 247 248 249 251 253 254 254 253 251 247 241 239 235 222 206 186 177 178 183 184 185 185 184 184 187 192 200 210 220 225 227 229 232 232 230 227 223 218 212 205 199 193 185 178 178 185 192 199 203 204 204 204 204 205 208 212 215 215 219 221 223 227 230 232 233 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 17 17 15 12 5 356 347 337 316 278 272 232 211 197 192 202 242 304 346 322 292 272 249 239 234 237 247 265 290 314 314 332 348 358 3 6 7 8 7 6 6 6 6 6 5 5 5 8 14 25 30 47 91 143 145 147 120 103 92 86 81 84 68 53 37 23 25 41 57 63 65 67 68 68 66 64 62 49 287 284 286 287 293 296 298 298 296 294 294 294 294 291 285 265 246 241 248 268 266 245 229 223 216 212 210 210 211 212 213 213 214 215 215 217 216 212 207 210 214 217 219 219 217 209 191 162 131 112 117 167 217 224 220 238 257 263 250 232 222 219 220 220 237 255 267 268 263 263 266 269 272 274 274 276 272 266 259 252 240 221 207 203 202 209 225 242 256 264 267 263 239 230 222 219 219 244 270 276 268 271 5 30 26 21 15 7 359 350 339 327 320 320 322 324 327 332 335 337 337 338 341 345 345 350 353 354 353 350 351 351 352 342 332 317 236 241 257 273 282 286 288 290 292 294 289 281 278 269 261 257 260 264 265 268 275 286 298 37 105 69 54 122 183 183 203 302 334 352 32 41 36 14 348 340 337 326 327 331 338 346 355 4 11 13 21 27 26 7 335 328 324 316 319 321 343 23 57 74 80 80 80 79 10 307 312 309 249 164 162 165 190 218 171 177 169 166 174 248 275 287 299 310 310 309 303 288 246 214 208 220 246 272 277 228 273 236 208 189 169 156 159 301 293 277 271 268 257 242 218 195 194 239 273 285 294 297 307 318 320 312 309 310 310 288 282 253 180 144 144 172 211 236 244 237 231 235 222 221 226 238 230 100 101 99 78 71 53 358 307 272 232 210 216 231 238 253 267 267 254 239 228 233 252 267 275 275 272 268 262 252 230 197 133 56 49 46 50 61 70 22 355 347 347 353 355 356 358 352 341 330 326 328 337 353 12 11 15 16 12 5 356 341 314 281 271 255 243 237 223 207 192 177 168 215 249 265 282 291 299 314 13 119 123 123 122 122 115 108 105 107 112 124 151 191 204 208 202 187 163 150 147 147 146 179 217 226 253 230 216 209 204 200 198 202 213 213 229 237 237 225 200 183 186 203 205 215 226 235 241 244 248 253 261 269 272 274 289 303 311 310 302 294 283 278 277 277 277 276 276 273 270 265 262 263 264 266 270 273 277 279 281 282 282 283 283 284 290 303 317 302 200 185 180 178 177 177 180 184 189 194 199 204 210 218 217 216 208 186 149 120 106 101 98 89 85 80 72 78 112 179 212 230 237 238 237 235 230 226 225 227 231 237 241 243 245 247 249 251 253 255 255 251 244 242 234 224 210 193 181 178 179 182 182 182 181 178 177 180 186 194 205 215 215 216 222 226 228 229 229 229 226 222 217 211 196 184 181 184 190 196 201 204 204 204 204 203 203 205 208 211 212 215 216 219 225 229 232 234 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 15 10 2 355 350 347 344 335 314 219 196 192 193 205 268 29 43 31 44 56 203 230 234 239 250 276 314 325 326 348 358 4 6 7 8 7 5 6 4 4 5 6 6 4 2 5 11 15 14 21 29 39 38 48 60 65 65 69 68 65 61 54 42 30 21 24 38 50 55 61 67 73 79 80 77 65 286 286 286 288 293 295 296 296 294 293 293 294 294 296 298 296 294 296 300 306 299 274 256 248 235 230 227 226 224 220 215 213 213 213 213 214 214 213 212 215 221 222 220 218 210 199 182 148 107 89 76 62 30 10 341 318 325 315 274 244 229 224 222 222 233 248 257 260 260 262 265 268 272 272 274 275 273 266 258 249 241 226 217 210 206 209 220 233 243 246 244 235 216 218 210 207 217 251 270 265 237 222 15 27 29 25 15 357 338 326 317 310 305 307 310 315 323 331 336 337 338 340 345 349 350 356 356 352 343 325 316 318 325 318 320 304 268 252 254 264 273 280 281 282 283 283 276 269 262 254 249 252 258 265 264 270 278 294 309 336 84 75 46 107 184 186 193 24 25 34 55 51 36 12 2 338 321 312 312 318 328 338 347 355 358 3 21 41 50 23 311 310 307 306 311 311 319 1 61 74 73 72 73 82 86 65 285 286 225 178 168 190 274 256 228 240 185 178 194 249 279 293 307 318 312 311 305 294 284 262 255 279 310 322 319 307 316 273 237 217 201 198 231 268 279 280 276 268 255 237 212 194 192 226 273 283 286 295 309 320 324 317 316 319 320 291 281 202 170 153 150 180 220 241 249 247 244 240 226 229 241 293 356 26 47 57 61 28 2 319 282 266 247 226 215 232 219 239 262 270 251 225 209 208 242 255 267 275 275 269 258 236 194 156 55 12 19 25 31 40 47 331 313 314 323 339 346 351 353 346 335 328 325 325 336 343 355 20 27 22 14 3 350 334 316 300 298 277 255 237 219 202 192 181 175 192 211 235 267 297 322 5 87 113 110 110 111 110 101 105 109 110 115 133 196 229 225 228 221 200 169 153 149 152 166 210 222 227 235 235 226 216 205 196 196 196 202 219 235 238 234 217 174 161 169 193 195 215 230 241 248 251 251 251 255 256 265 275 285 301 309 312 312 309 295 290 285 279 276 274 273 269 265 263 261 259 259 261 264 267 271 275 279 282 284 284 286 289 297 316 333 334 215 188 184 182 181 181 183 186 189 192 196 206 214 219 220 217 207 187 154 119 99 91 89 89 88 84 80 87 165 206 223 236 240 243 244 242 235 230 228 229 233 238 239 241 245 247 249 251 254 257 259 255 246 246 227 213 200 186 179 176 176 176 177 175 172 170 171 176 183 192 201 207 208 210 216 221 224 226 228 229 229 229 226 218 202 189 187 190 193 198 202 204 204 204 203 203 203 204 206 208 209 206 210 216 221 226 230 233 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 19 19 18 15 9 2 357 358 358 357 3 11 35 119 153 175 191 24 47 59 65 70 73 70 40 250 231 277 345 343 356 2 8 11 11 9 8 5 2 2 2 1 2 4 7 7 7 8 12 14 18 22 31 35 39 39 37 37 43 47 51 59 63 65 65 55 39 24 15 21 26 33 44 49 59 73 82 86 84 296 297 288 290 293 294 294 293 293 293 294 295 296 300 305 309 313 317 321 322 319 316 293 267 250 241 236 233 228 221 214 212 211 210 210 211 211 211 214 219 227 230 232 229 223 212 191 145 105 86 69 63 58 38 27 22 21 15 346 289 251 237 233 233 239 251 256 261 265 266 264 265 269 270 279 284 284 275 264 254 244 230 228 219 211 213 222 230 234 234 229 220 212 212 206 209 223 255 266 246 212 213 220 334 358 3 349 325 311 304 296 293 293 295 300 308 321 334 340 340 341 342 346 347 349 352 349 338 320 297 282 287 296 299 307 291 271 258 254 261 270 278 281 281 280 277 273 267 259 253 249 258 265 272 271 281 291 303 317 317 3 8 354 343 264 212 202 36 45 53 64 59 39 19 9 325 307 302 303 308 322 336 346 352 355 4 32 73 87 101 272 286 282 287 305 316 302 296 82 70 60 54 54 60 69 48 270 258 201 170 157 171 280 258 252 240 179 176 196 240 273 289 299 306 307 303 302 304 309 306 297 298 313 327 329 333 331 310 279 248 224 207 213 238 260 265 277 273 258 232 207 188 185 202 232 262 275 288 309 323 327 323 320 328 334 337 16 173 172 169 170 201 233 246 252 251 254 255 255 274 305 328 346 1 360 356 348 342 322 290 270 258 239 215 202 203 203 238 261 266 243 205 192 197 235 238 260 275 278 264 230 190 163 127 338 337 346 9 24 33 27 297 281 277 277 284 312 342 347 339 330 326 321 317 325 330 352 31 37 26 13 359 342 325 319 313 305 291 270 241 216 196 181 163 148 153 197 237 266 300 335 38 87 97 88 88 87 84 87 110 120 124 132 197 240 249 250 240 221 195 171 162 164 175 193 197 211 221 226 229 222 209 196 188 193 197 208 226 235 231 219 190 150 153 155 161 188 222 241 253 262 268 265 258 248 249 255 262 272 291 303 312 316 317 306 302 293 281 275 272 270 267 263 260 259 258 256 256 258 261 264 268 273 277 281 282 286 292 302 322 331 331 282 197 196 189 186 186 187 189 190 192 197 210 213 213 214 207 199 185 163 134 107 96 90 86 89 96 110 148 201 216 228 236 236 242 245 243 237 233 233 234 235 236 239 243 248 249 251 254 257 261 263 263 260 251 227 206 192 181 172 168 165 163 164 160 159 162 168 176 184 192 197 198 200 204 210 215 220 223 226 228 228 228 228 222 211 198 195 195 196 199 200 202 204 204 204 204 204 204 203 205 205 204 208 213 218 224 228 231 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 18 18 18 18 19 19 18 15 10 5 1 4 3 6 11 17 26 45 64 72 74 69 67 61 53 40 11 341 334 336 2 32 37 29 24 23 21 18 15 9 4 359 355 356 357 357 0 4 8 11 13 19 21 21 28 35 39 42 43 40 36 32 32 34 38 45 53 61 67 65 48 29 18 16 13 21 31 36 41 56 81 100 118 136 278 288 293 293 293 292 292 293 294 295 297 299 305 310 315 320 325 329 330 330 327 314 288 263 246 234 223 216 212 209 210 209 208 207 206 206 206 212 223 228 231 242 247 247 245 235 192 118 84 64 63 55 39 26 20 15 7 353 329 304 278 262 254 255 261 265 267 270 271 252 254 255 264 293 305 305 296 280 263 244 229 230 215 210 213 220 225 227 226 221 221 215 210 207 211 219 230 222 149 135 133 144 231 314 312 293 295 295 290 279 278 279 284 295 313 338 351 354 348 345 344 346 344 343 339 330 315 301 289 279 282 285 293 312 298 280 270 266 269 275 280 283 282 281 280 279 272 264 260 266 282 277 284 294 303 312 325 344 5 325 320 320 322 287 249 241 317 43 52 61 66 59 47 358 304 300 302 304 311 325 344 351 353 7 27 54 82 99 123 170 217 265 157 108 52 95 130 101 73 45 7 351 337 338 295 269 233 192 167 154 188 273 267 258 237 189 168 182 220 260 280 292 295 297 304 312 315 315 313 307 308 320 337 335 346 344 331 313 276 233 214 213 212 226 253 275 280 271 241 210 192 188 190 192 224 247 270 300 321 323 319 314 317 321 325 295 176 179 183 195 222 245 249 251 256 270 281 295 313 328 340 356 11 9 356 323 301 288 273 261 246 221 207 197 196 199 243 261 257 222 182 176 176 186 223 260 272 271 208 153 140 47 321 317 320 334 359 14 11 342 285 264 256 245 235 208 192 338 327 321 319 310 303 305 305 348 47 46 29 11 353 333 316 315 311 304 297 281 248 208 175 153 122 87 95 260 270 287 311 338 1 18 23 37 44 54 61 75 117 136 149 178 243 249 257 258 244 216 192 177 172 177 185 193 196 210 221 227 226 213 192 182 179 180 190 207 219 220 200 173 149 136 146 153 163 192 233 255 268 277 284 278 267 251 247 241 251 263 284 304 317 323 325 324 317 304 290 280 274 270 267 264 261 262 258 253 251 252 252 254 256 263 265 270 277 285 293 303 317 324 325 310 249 220 197 194 194 197 200 202 205 212 219 221 210 193 186 183 176 165 150 128 120 110 93 102 132 171 199 218 224 227 231 235 239 240 238 233 231 235 239 241 240 244 249 252 252 254 260 265 268 267 266 262 253 234 209 189 174 162 157 156 154 151 150 155 164 174 183 189 193 195 196 197 200 203 208 213 218 222 225 225 226 227 225 219 208 204 201 198 197 199 202 204 205 204 204 205 204 204 203 203 204 207 211 216 220 225 228 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 18 19 19 18 16 11 7 6 7 6 8 10 12 14 27 48 61 64 62 51 37 9 344 326 319 324 329 340 358 6 15 20 23 23 19 13 6 357 354 352 349 350 354 359 5 11 16 21 29 28 31 37 41 43 44 45 42 36 33 31 29 29 30 36 43 51 55 50 36 30 22 11 15 22 27 30 48 93 123 180 170 275 289 294 293 292 291 291 293 294 295 299 302 307 312 317 324 330 334 335 334 333 328 312 277 242 218 199 191 192 197 201 206 208 208 206 205 207 215 228 229 238 251 259 259 256 247 224 170 97 67 59 49 38 25 13 5 357 349 338 335 326 307 290 283 284 287 289 296 273 213 224 215 246 318 324 320 315 305 285 274 243 220 202 199 203 212 220 222 220 219 220 213 209 206 204 202 189 155 134 128 125 128 145 172 212 254 281 284 271 253 260 255 306 356 9 21 21 12 360 349 349 347 340 332 321 308 294 287 284 285 291 289 308 339 341 320 302 291 286 285 283 283 285 285 286 289 289 279 297 324 333 325 326 329 333 349 14 27 14 341 327 322 313 280 248 248 310 28 39 49 58 60 103 241 281 296 307 313 322 336 359 1 11 28 45 63 83 103 128 148 153 140 134 108 91 92 103 92 82 42 311 317 306 295 281 258 221 190 170 153 197 247 251 244 226 193 168 170 207 252 275 288 295 304 314 319 312 307 306 320 338 344 349 355 2 348 334 319 291 243 220 216 218 228 243 268 302 318 306 217 190 191 191 196 212 227 245 273 300 306 302 300 302 298 286 245 201 190 195 214 237 253 254 259 268 284 294 306 323 345 360 7 11 12 348 296 278 271 267 255 230 207 209 194 189 201 243 256 240 198 166 162 161 171 224 266 264 238 159 121 357 337 324 311 315 329 346 356 342 314 284 263 262 244 218 190 170 166 201 289 304 295 291 291 282 353 76 64 42 9 344 325 309 310 303 297 292 280 239 185 158 133 127 44 341 316 311 325 346 358 349 333 327 328 328 354 20 56 118 150 175 201 228 247 261 261 246 215 196 186 182 184 184 185 192 208 227 232 225 191 167 166 169 172 180 178 159 131 120 119 123 125 126 144 164 197 240 262 274 282 288 288 287 281 260 236 239 265 322 329 330 331 331 329 321 310 301 292 283 278 275 274 272 291 274 253 246 244 242 240 241 247 251 259 270 281 290 300 312 323 324 324 313 232 201 202 208 216 224 230 237 242 239 240 183 153 157 163 164 161 157 152 146 141 141 171 196 209 216 222 234 234 234 236 237 234 231 229 231 238 240 242 246 250 253 255 256 262 273 282 284 283 275 267 257 240 213 187 169 160 155 152 151 151 154 164 175 184 190 193 194 194 195 195 197 199 202 206 210 212 215 219 222 224 226 224 217 214 209 204 203 202 203 204 205 204 204 205 206 206 205 205 206 208 211 214 217 220 224 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 17 17 18 18 18 18 19 19 19 17 15 11 11 10 10 10 9 10 15 31 47 54 56 57 38 12 344 333 329 328 326 325 327 331 336 350 2 10 14 12 6 357 345 346 344 342 344 351 359 7 14 20 27 32 31 37 41 44 46 47 46 45 38 36 32 27 24 24 26 30 34 44 52 49 45 32 17 10 14 15 14 20 143 158 198 241 286 291 292 292 291 291 292 296 296 298 301 304 308 312 318 326 333 335 337 337 337 337 330 300 229 200 185 174 175 178 186 199 206 210 212 213 217 221 227 228 241 254 262 262 254 243 229 217 203 62 41 38 34 25 13 2 352 345 341 341 336 330 324 317 319 322 327 354 356 7 132 142 340 328 323 316 312 304 294 293 250 212 197 196 201 205 209 209 208 208 207 200 198 195 184 180 167 155 147 145 142 147 156 171 208 252 271 265 226 212 205 119 60 49 48 53 55 44 19 355 360 344 329 317 304 294 285 279 279 280 283 297 336 3 2 350 333 317 306 299 296 293 293 295 296 310 326 339 356 357 358 356 350 348 355 17 42 34 16 359 354 341 324 282 226 208 39 37 40 59 61 68 120 187 262 297 315 325 335 343 354 7 25 41 53 69 87 108 130 142 145 137 124 102 87 83 85 84 86 91 267 278 283 279 268 238 208 181 164 150 152 167 202 225 203 183 173 174 216 250 262 266 283 297 302 298 290 289 301 330 1 1 4 9 1 329 312 300 288 262 232 205 190 159 125 85 43 14 347 302 238 222 204 206 211 214 217 231 258 279 285 287 288 287 279 266 248 222 202 219 238 252 254 266 276 287 296 308 342 21 31 28 23 8 301 271 266 265 266 251 210 193 192 181 186 205 237 249 221 188 167 160 157 167 233 284 243 182 146 346 323 322 315 307 313 326 334 334 320 300 282 267 267 242 216 193 176 172 187 245 281 273 280 282 278 226 109 93 68 5 328 323 317 302 293 287 280 263 203 171 159 133 132 325 316 309 310 337 8 21 1 352 332 321 314 319 333 9 107 160 190 202 211 243 261 264 253 224 204 194 189 189 186 185 189 209 237 234 204 136 124 128 138 144 141 118 99 91 94 104 109 118 125 143 167 203 242 264 271 276 281 287 294 305 323 334 239 11 3 351 343 342 337 327 317 308 304 300 296 299 306 320 332 358 330 264 239 231 225 222 221 224 232 246 260 273 283 295 309 321 323 328 321 177 167 173 200 234 249 255 259 262 261 245 135 132 139 150 159 161 160 159 154 151 160 182 207 228 236 241 250 245 239 235 233 230 228 229 233 238 239 241 246 251 254 258 264 278 295 301 301 303 290 278 264 243 211 185 175 169 166 159 158 161 168 177 184 190 193 194 195 195 195 196 197 197 197 199 201 202 205 209 215 220 224 226 224 223 223 219 212 208 206 205 204 203 205 205 206 207 207 209 211 212 214 216 217 219 219 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 17 17 17 17 18 18 19 19 19 18 18 16 16 15 14 14 12 18 29 43 51 50 51 48 27 350 329 323 323 321 319 317 317 318 322 331 344 353 358 359 355 345 339 340 335 334 339 349 0 10 18 24 31 34 35 41 45 47 48 49 47 45 42 41 34 27 21 21 23 24 24 30 53 63 60 51 37 16 5 355 336 282 219 209 247 291 297 293 292 292 291 292 294 297 297 300 302 304 308 311 316 323 332 333 335 336 336 334 330 313 216 186 177 171 171 168 173 186 199 207 214 219 221 222 222 225 238 253 262 262 252 240 234 235 232 357 21 25 27 24 16 4 352 350 346 343 342 340 339 338 339 343 348 354 355 357 358 351 339 328 321 316 311 304 296 289 241 207 199 199 199 192 184 177 182 175 172 173 175 181 184 180 170 162 158 157 157 161 169 183 223 246 240 214 193 196 193 89 33 45 61 77 87 75 63 32 4 332 316 305 296 290 286 283 282 280 287 312 2 15 10 0 348 335 326 318 313 309 311 315 322 347 357 1 4 3 4 3 360 358 11 32 46 34 19 12 9 358 338 294 242 44 46 48 53 69 73 81 95 116 202 312 325 334 341 343 350 10 31 44 56 71 91 115 131 138 139 128 111 86 69 70 76 80 82 84 92 135 262 264 263 252 68 139 151 154 155 154 169 175 147 152 153 154 179 210 228 240 254 275 279 277 274 280 298 312 320 352 2 351 321 296 290 286 283 274 272 190 138 128 105 68 45 23 302 278 272 268 241 222 211 200 191 202 230 255 263 275 285 293 297 291 277 231 169 185 193 218 248 268 279 286 294 311 49 59 54 52 48 31 271 264 267 269 268 252 226 197 184 178 190 212 235 241 210 188 178 176 170 176 243 28 72 78 343 324 314 315 309 307 312 321 322 316 304 292 286 277 264 235 210 194 184 181 189 219 246 232 262 278 279 248 155 129 115 326 305 305 299 290 283 278 264 226 179 168 165 167 263 309 302 299 303 327 357 11 348 350 320 311 308 306 326 11 103 149 159 175 199 234 258 266 261 242 215 201 195 192 184 183 184 196 224 181 130 112 107 99 103 109 111 101 85 77 81 99 93 106 123 136 162 204 239 260 266 270 272 275 293 333 13 34 40 19 4 354 349 344 335 324 316 308 304 301 302 316 318 338 360 355 350 292 217 203 195 195 197 201 212 232 250 265 277 292 307 320 320 328 69 128 118 96 79 67 51 18 268 231 171 135 128 130 136 147 158 159 160 159 149 143 152 178 217 243 251 254 256 250 241 234 229 228 228 229 231 230 234 238 243 249 256 265 277 294 306 311 313 313 303 295 278 248 210 186 184 181 173 168 167 171 176 183 187 190 192 192 194 195 196 197 199 196 193 192 192 193 195 200 206 213 220 225 228 228 228 226 222 216 209 205 203 203 206 206 207 209 210 213 216 218 220 221 221 221 222 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 18 18 19 19 19 19 21 20 20 20 19 19 20 28 39 45 45 42 44 37 11 320 309 307 308 307 306 307 309 310 313 320 331 339 343 343 339 332 332 332 325 325 332 348 4 15 24 28 27 35 40 45 48 48 48 48 46 43 41 40 35 30 26 24 24 20 14 7 12 29 65 93 104 57 358 340 313 282 262 259 272 290 294 292 291 292 293 295 295 297 299 300 302 304 307 310 312 316 320 323 326 325 323 319 316 298 211 176 176 172 171 169 172 179 189 199 207 212 214 216 217 223 236 255 265 265 256 240 251 258 273 358 11 15 18 20 20 12 2 359 352 347 345 343 341 341 343 347 345 346 346 346 344 340 334 328 324 321 319 317 312 300 250 198 191 188 184 176 165 159 157 148 152 156 162 173 190 190 178 169 166 165 166 170 175 183 197 196 172 168 169 168 192 283 357 47 81 94 95 75 74 34 334 313 301 296 292 290 291 292 296 297 313 348 15 22 16 6 355 345 343 336 330 327 333 340 352 6 5 5 5 5 6 9 11 15 23 33 33 23 14 12 8 357 335 305 296 313 357 47 43 42 76 77 76 75 64 17 352 348 348 347 354 9 28 38 46 63 98 130 135 134 135 119 86 59 45 50 64 72 75 76 77 81 258 264 276 314 41 97 132 144 144 139 131 116 110 114 107 107 110 117 131 147 179 251 271 271 270 276 290 296 301 314 295 280 279 281 289 289 286 276 276 190 149 150 267 349 16 37 227 235 253 259 257 239 214 191 178 184 213 232 240 267 287 301 310 306 277 199 170 171 170 195 237 264 278 285 288 275 88 87 76 65 60 44 288 275 275 275 270 260 259 218 193 188 202 219 233 232 207 196 190 189 192 228 331 20 38 34 313 304 306 302 302 301 304 309 305 298 292 287 288 276 246 210 194 189 188 190 195 203 215 226 243 271 273 247 182 161 171 198 204 271 280 280 277 268 239 195 172 164 161 171 277 296 291 291 296 311 319 328 317 287 282 290 297 304 325 22 121 142 143 156 178 220 254 267 265 250 222 218 204 191 177 172 143 111 110 118 112 108 103 88 81 78 77 76 74 68 74 88 84 105 122 136 159 204 237 254 264 265 270 283 321 8 32 37 32 10 354 348 346 334 323 316 311 306 301 299 300 304 311 328 341 342 357 57 151 159 159 163 168 177 195 219 241 259 274 292 301 315 327 345 118 119 100 77 69 70 72 73 90 115 127 131 134 136 141 148 154 155 153 147 136 135 155 195 231 249 251 253 254 251 241 232 228 229 230 231 231 231 234 238 244 251 265 278 293 306 305 316 320 317 309 304 291 263 227 212 195 188 182 176 175 177 179 181 184 185 188 192 196 199 200 201 200 193 188 184 185 185 187 191 198 206 215 222 226 226 227 228 227 222 214 207 204 204 205 206 207 209 211 216 219 222 224 226 226 226 226 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 18 18 19 19 20 20 21 21 22 23 22 24 30 38 48 44 43 39 33 17 330 297 293 293 294 294 295 297 299 301 306 313 320 328 330 327 324 320 320 316 311 306 312 341 8 22 31 32 35 41 47 49 50 49 48 47 45 42 41 40 37 37 33 29 24 16 8 2 1 355 360 60 126 92 335 318 305 290 285 280 277 284 286 287 289 292 295 297 297 300 301 301 302 304 307 309 309 306 307 307 305 300 297 295 292 268 210 182 180 176 176 181 187 189 194 200 206 210 211 213 219 225 238 255 268 266 252 225 232 247 323 355 4 6 9 19 35 31 28 19 3 353 346 341 338 338 339 341 337 336 337 336 334 332 329 326 325 324 324 323 322 320 317 314 290 189 181 175 164 161 156 151 153 158 170 192 202 193 186 181 175 173 171 169 163 152 145 142 141 143 141 137 141 199 204 140 121 112 96 61 62 355 304 291 289 290 290 291 293 293 297 310 340 10 23 25 21 11 0 354 352 345 343 345 351 359 9 15 12 11 8 7 9 17 24 28 28 19 8 5 8 4 360 352 335 315 311 314 324 349 335 344 42 57 55 52 47 37 21 13 7 358 357 4 15 21 16 12 181 175 167 153 142 106 53 36 32 34 49 60 66 67 58 15 282 273 283 320 48 94 94 124 130 126 112 97 88 86 85 90 93 97 107 116 137 261 276 272 267 266 274 277 278 270 244 238 239 264 291 298 298 294 280 191 176 227 281 295 315 338 173 173 231 250 257 251 220 194 180 178 200 210 225 257 283 296 300 291 262 206 184 181 177 195 231 261 277 281 278 193 100 96 74 58 46 13 313 291 284 279 277 272 261 230 208 205 217 230 240 238 221 217 209 218 255 302 311 326 356 129 239 243 260 275 286 281 282 287 284 282 281 282 285 217 179 178 180 186 192 198 202 202 206 212 221 255 262 236 187 169 174 185 202 244 264 269 267 254 209 178 166 164 152 154 254 275 278 282 285 288 283 283 274 257 252 269 286 303 335 67 86 121 147 162 182 217 249 264 265 248 220 221 194 172 151 133 104 94 91 91 93 95 92 76 60 52 52 60 88 91 91 91 87 110 129 149 175 213 244 262 273 272 287 331 18 34 39 34 19 352 347 339 330 317 304 299 298 297 295 297 298 300 307 317 327 343 22 90 120 130 133 139 148 159 178 207 236 257 275 298 298 321 1 42 79 83 71 63 66 67 72 81 94 113 128 137 144 146 148 149 149 148 140 129 123 134 179 222 241 250 251 250 249 248 241 234 230 231 233 233 233 235 238 243 248 257 277 292 303 313 319 329 329 322 312 305 296 274 250 247 210 200 195 188 181 176 175 175 176 182 189 196 201 204 205 204 200 191 187 183 178 178 181 186 192 200 209 214 219 222 223 225 227 225 220 213 208 206 206 206 207 209 212 216 219 222 224 225 226 227 227 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 16 16 17 17 18 19 19 20 20 20 20 20 21 23 29 38 45 47 39 40 26 4 333 296 288 286 285 285 287 288 289 292 295 300 305 310 314 315 311 313 311 304 298 291 284 283 321 8 26 36 36 42 48 54 54 52 49 47 46 46 45 44 43 43 43 40 33 25 15 4 3 355 344 333 328 317 276 280 292 296 299 293 285 279 279 283 287 291 295 299 299 301 305 304 304 304 306 308 307 307 307 302 296 288 281 277 274 268 248 216 202 196 186 190 196 201 201 206 211 215 218 217 221 227 231 239 250 259 255 217 188 182 163 290 328 335 333 288 170 147 92 52 19 357 347 339 333 329 328 329 332 332 320 321 322 322 321 321 322 322 323 323 324 324 324 326 327 326 315 267 216 192 177 164 154 156 168 192 232 245 208 202 188 175 168 161 154 146 135 124 121 123 126 125 121 120 176 198 195 182 170 156 152 288 297 275 277 282 286 290 292 295 295 300 313 345 18 27 28 23 16 12 5 360 354 354 358 4 12 22 23 20 19 14 13 16 23 32 33 27 10 354 351 353 356 356 350 337 324 323 323 324 326 331 343 17 44 43 37 32 30 29 30 21 7 355 352 356 1 359 344 315 236 212 190 164 56 35 25 24 30 43 45 51 51 14 317 288 280 283 311 43 86 95 127 129 122 106 77 47 40 45 56 66 80 98 121 234 271 275 273 261 256 254 252 257 250 230 207 200 229 275 292 293 294 291 158 143 224 278 287 299 303 313 314 255 256 259 256 236 218 198 188 188 199 217 242 266 278 280 276 264 227 209 197 185 201 236 264 277 281 256 200 190 90 43 25 8 345 319 302 292 285 284 278 265 243 223 217 225 250 264 267 266 266 268 290 305 310 305 282 223 190 187 201 219 239 256 247 255 263 261 230 209 153 110 116 137 159 176 190 199 203 204 207 207 208 213 241 250 212 180 170 169 180 203 233 251 257 252 232 190 177 168 160 133 130 189 254 269 272 272 271 272 262 246 232 232 255 277 301 2 96 97 119 153 179 200 222 242 257 257 259 239 193 165 148 130 110 96 87 72 60 60 54 51 27 22 33 44 60 86 105 108 105 102 112 124 144 183 228 266 276 285 300 333 10 28 35 34 21 357 337 338 325 312 299 284 276 280 288 293 294 298 302 307 314 326 352 57 97 113 118 121 129 137 144 156 186 233 257 267 276 298 352 42 47 37 21 22 45 71 71 78 86 95 111 129 142 150 150 151 149 146 139 124 113 113 145 205 233 241 242 248 247 246 245 244 240 237 237 237 236 236 239 243 248 255 266 282 296 298 307 323 332 328 321 313 307 302 296 284 260 220 220 216 206 188 177 176 178 178 187 196 203 207 210 210 207 203 202 188 178 175 175 178 182 188 195 204 206 210 216 216 221 225 226 225 218 216 213 208 207 208 210 212 216 217 220 222 223 225 226 225 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 16 16 17 17 18 19 20 19 19 19 17 16 19 23 29 25 321 294 315 299 299 293 286 285 284 283 282 284 285 286 288 291 294 296 299 299 300 301 303 299 292 283 271 261 258 289 2 19 29 33 42 51 60 61 55 50 47 46 47 47 47 48 49 50 47 41 30 20 7 2 347 332 323 321 313 285 268 279 281 284 286 279 275 279 286 291 297 301 304 304 306 308 308 308 309 309 308 304 304 303 298 291 282 274 270 266 257 244 226 218 208 200 202 206 207 209 213 219 221 222 225 231 234 236 240 245 245 236 201 194 180 168 192 214 212 201 196 200 199 200 245 295 305 308 312 313 312 310 310 313 307 291 297 303 308 311 313 316 317 319 320 322 323 325 327 329 329 328 324 320 313 303 302 301 303 303 297 297 286 237 231 185 164 152 144 144 144 139 126 121 119 122 128 131 250 254 234 220 212 207 204 216 239 256 256 269 279 286 291 293 296 298 304 318 350 18 29 30 26 21 20 13 8 4 4 8 15 22 29 27 25 23 19 18 20 24 32 33 24 11 359 349 347 348 349 338 327 321 324 329 329 332 339 351 17 39 39 27 20 18 21 24 21 9 353 341 338 341 349 354 352 338 237 198 138 39 25 16 19 26 37 38 42 25 324 298 284 280 284 305 321 21 80 132 143 134 122 278 310 314 317 324 327 308 245 231 249 265 271 270 257 255 246 236 241 237 220 202 204 223 235 250 277 280 281 116 107 114 115 330 308 304 307 309 302 279 270 266 259 250 225 209 206 206 215 230 248 263 270 273 272 266 250 223 206 214 246 268 279 281 140 140 105 44 17 4 346 328 313 304 298 296 294 289 279 263 244 238 252 273 285 283 289 302 314 318 316 309 295 254 213 200 199 200 208 217 226 229 233 222 196 207 139 115 107 108 127 161 189 203 209 209 210 211 208 202 194 181 160 155 156 160 167 184 208 232 248 252 242 216 186 186 172 154 129 131 178 248 267 269 261 258 255 236 218 211 216 238 253 222 102 111 108 122 169 207 219 226 232 235 213 222 181 149 143 134 121 107 82 49 33 32 35 37 30 308 313 358 22 43 63 69 99 110 112 109 107 104 65 304 317 313 326 351 14 24 25 21 14 0 343 326 318 307 298 288 275 258 264 279 291 291 299 304 307 313 330 9 74 100 102 112 121 127 131 131 133 150 229 246 252 257 288 32 40 32 23 14 14 16 22 56 68 74 85 106 132 145 151 152 151 147 140 129 111 106 120 170 216 232 239 242 247 247 248 250 251 252 251 249 248 244 243 244 248 254 262 273 281 282 285 292 306 317 317 313 309 306 306 306 301 283 245 251 240 222 202 189 185 186 190 198 205 210 214 217 216 215 211 204 185 175 172 172 175 181 187 192 196 200 205 209 210 216 222 226 226 221 220 216 210 209 210 212 213 214 215 216 218 222 225 226 226 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 16 16 17 18 19 19 19 19 18 16 13 12 6 349 305 272 269 271 274 280 285 285 284 284 284 283 283 284 285 287 288 288 287 286 282 283 287 290 291 282 267 248 233 233 258 2 4 18 25 30 41 59 63 56 50 48 48 49 49 49 50 51 57 61 57 41 37 21 356 337 322 318 317 317 302 286 281 278 278 276 271 268 275 284 292 300 302 305 308 309 308 309 311 311 309 305 300 301 297 293 288 279 272 266 262 250 246 241 219 207 204 206 209 210 212 216 223 224 227 232 237 239 240 241 242 238 231 218 209 192 184 191 201 199 198 202 212 212 222 246 262 266 272 282 290 292 292 292 292 278 270 273 281 291 298 304 307 309 311 314 317 321 324 327 329 330 330 329 329 325 321 317 313 311 311 309 304 303 290 239 182 165 154 148 155 161 163 161 155 153 159 187 255 274 268 250 229 224 217 212 215 229 236 243 262 278 288 294 294 298 303 311 324 352 16 27 30 28 26 24 19 15 13 12 15 21 26 31 33 30 26 23 22 21 22 25 28 19 15 9 348 339 334 328 317 309 312 320 332 332 337 343 349 3 22 29 23 15 13 13 15 18 9 356 340 330 330 340 354 354 359 18 101 52 36 24 12 12 22 31 33 38 8 307 289 284 283 289 303 302 324 330 280 194 182 198 230 276 287 292 293 290 269 244 234 240 256 263 264 260 255 241 231 230 235 225 217 222 234 234 245 264 268 264 121 113 123 118 113 77 330 310 308 305 297 286 280 275 270 267 242 218 208 209 222 242 259 269 276 278 277 270 241 225 230 255 272 283 83 96 79 27 7 3 355 333 313 302 301 301 302 302 301 295 287 276 267 284 294 296 295 302 313 320 319 310 300 282 246 227 212 206 205 209 214 218 218 198 164 149 146 126 113 104 106 158 215 222 222 220 219 217 214 207 194 166 132 115 113 116 131 159 187 216 238 251 255 233 206 189 189 173 156 143 151 198 254 273 275 268 260 246 217 197 191 187 176 150 127 128 133 132 155 221 238 238 232 219 191 147 142 128 121 119 117 112 104 313 300 304 331 2 27 38 310 288 315 345 9 27 40 91 111 115 113 111 80 4 346 344 346 2 17 27 26 16 360 343 331 330 312 297 292 289 285 275 257 251 251 262 277 291 298 302 307 322 341 61 99 99 117 125 129 128 123 121 128 175 183 208 220 238 343 11 15 15 13 11 10 11 16 18 16 17 61 153 155 160 164 156 148 139 126 114 125 157 198 223 223 235 243 246 249 251 254 257 259 259 259 259 256 253 251 253 257 264 272 271 263 263 266 279 297 305 303 302 301 301 303 303 297 282 276 253 229 212 203 201 203 205 211 214 218 221 224 223 225 220 202 180 171 169 172 176 183 185 188 192 196 200 203 204 211 218 224 227 227 224 219 214 212 214 214 214 213 214 214 217 221 225 228 229 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 16 16 17 18 18 19 19 19 15 10 3 353 332 306 282 276 272 273 278 282 287 290 291 291 289 289 289 289 288 286 284 279 271 262 258 264 268 270 262 243 228 216 212 213 8 12 20 19 16 16 31 67 61 54 52 51 50 48 47 51 57 67 78 69 57 54 20 350 330 322 323 327 330 325 316 304 294 287 282 275 269 271 277 287 294 297 302 306 306 304 307 309 309 306 303 300 298 293 289 285 279 272 265 256 241 242 227 209 200 203 206 208 209 213 216 220 224 230 235 239 243 245 244 241 236 236 229 215 198 191 194 200 202 205 212 218 217 227 237 245 247 252 260 269 273 276 277 272 261 257 258 263 273 282 290 295 297 300 304 309 314 319 322 325 327 328 328 327 324 321 318 314 311 309 306 301 299 279 224 186 176 176 183 187 184 184 182 181 182 195 224 254 269 264 248 229 229 219 212 212 217 214 228 254 277 290 295 296 303 308 315 325 347 9 21 27 28 29 28 25 21 18 18 20 27 32 38 41 37 31 27 24 21 20 21 20 12 12 2 342 326 318 310 301 296 302 306 312 329 338 343 346 351 7 22 25 18 16 14 12 14 8 355 341 329 326 326 333 345 1 26 46 46 42 25 9 2 4 20 35 42 24 304 289 288 288 307 317 317 329 315 284 235 206 208 222 247 252 271 276 275 264 241 228 232 247 256 259 257 249 232 225 228 238 237 231 234 250 250 260 268 268 266 185 145 158 196 183 271 309 305 302 301 298 293 288 284 280 279 255 221 201 196 213 243 263 273 273 279 283 281 248 234 241 258 270 282 292 322 10 7 4 360 350 322 303 294 297 299 305 309 309 307 305 301 298 308 309 309 309 319 324 318 306 297 290 277 260 258 231 218 214 215 218 217 206 176 160 149 142 128 224 274 277 275 266 252 245 241 233 226 218 209 197 163 128 107 94 96 111 156 196 224 240 249 249 222 210 198 190 178 163 160 177 211 257 279 285 284 276 257 228 207 192 161 142 139 134 150 169 185 207 243 253 249 234 200 184 172 142 126 113 101 91 89 89 274 277 278 303 345 21 38 348 282 295 316 318 332 353 60 107 115 136 163 170 346 349 348 349 355 3 9 5 340 315 307 311 305 288 279 281 282 282 279 269 254 250 250 256 269 282 290 297 302 303 305 315 94 125 131 132 128 121 118 121 129 132 141 161 335 349 357 6 9 9 10 6 1 356 357 353 343 319 214 181 181 181 167 156 147 144 150 167 192 209 221 227 239 245 248 249 251 254 256 257 257 259 262 264 263 259 256 257 259 261 254 245 246 249 263 284 295 295 295 295 296 297 299 297 293 287 264 231 216 215 210 212 216 220 223 226 229 231 230 227 214 191 171 167 170 175 182 187 188 190 194 196 197 198 200 206 214 217 220 226 225 222 218 216 216 215 214 213 212 212 215 219 224 228 230 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 17 17 18 18 17 14 6 357 348 335 331 316 294 282 279 281 287 303 306 305 304 301 299 298 295 293 289 282 272 256 252 249 241 243 244 241 231 223 216 211 203 200 33 23 15 9 3 336 159 87 71 63 55 48 46 49 57 66 76 86 80 74 61 13 324 313 316 325 333 338 339 337 329 321 314 309 301 292 283 280 283 285 287 293 297 300 300 304 306 305 302 303 299 295 291 288 284 279 273 266 251 238 237 214 203 200 202 206 208 211 215 215 220 227 234 238 243 247 249 247 243 238 238 229 217 205 200 206 212 214 217 217 220 223 229 232 235 237 240 247 253 258 261 262 259 252 249 250 254 260 269 275 280 282 286 288 292 298 304 311 316 319 321 321 320 318 316 314 311 307 304 301 296 288 266 222 193 184 190 194 191 187 187 185 185 190 207 230 250 262 257 239 227 226 212 205 198 196 194 220 250 271 273 287 295 303 309 314 323 339 359 13 20 22 29 31 29 26 23 26 33 41 41 48 50 45 38 31 25 20 17 14 13 11 6 352 336 320 311 304 298 295 301 301 310 327 338 342 345 350 6 27 31 27 25 18 12 7 0 348 335 324 318 319 324 336 359 30 50 52 43 18 7 355 350 5 26 38 37 288 280 286 292 296 320 333 337 315 280 238 212 206 198 199 212 237 255 267 268 252 229 226 231 236 248 248 237 216 213 220 234 243 245 250 262 274 285 283 277 266 221 185 190 227 226 274 289 290 285 282 282 283 285 278 278 278 242 182 155 154 184 240 267 277 276 283 286 285 265 243 247 254 258 261 277 310 354 8 6 356 338 311 296 290 291 298 318 321 317 314 315 314 314 316 316 318 324 340 344 316 297 293 293 289 282 272 250 234 226 223 223 217 202 185 183 168 162 176 242 263 273 279 280 272 269 262 250 238 227 215 200 171 141 122 113 82 97 214 226 237 245 248 244 223 222 206 192 179 148 142 156 190 258 275 287 291 289 278 261 239 200 139 138 141 143 185 220 227 229 243 252 246 218 190 180 168 153 140 119 87 66 65 54 243 250 265 291 337 11 26 5 275 281 296 299 320 342 17 72 89 136 165 171 172 172 216 324 321 318 313 300 274 264 262 265 271 261 262 268 271 274 277 278 279 270 256 251 256 269 280 288 292 292 293 294 281 144 142 137 129 121 115 114 113 109 94 50 12 6 3 6 7 7 7 2 355 347 346 344 336 318 269 266 227 202 186 176 170 172 180 190 207 211 217 231 241 246 248 250 249 250 251 251 252 253 258 265 270 267 263 256 249 250 238 230 233 238 253 275 287 289 289 290 290 292 293 293 291 288 276 250 227 218 210 212 216 220 225 230 232 233 233 226 204 181 170 170 177 184 189 189 193 195 196 196 195 195 197 202 209 211 216 223 226 225 223 220 218 216 215 214 211 211 213 217 222 226 229 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 16 12 4 356 352 348 345 336 321 306 296 298 316 330 327 323 319 316 313 309 304 301 297 286 267 248 248 238 230 228 230 231 230 225 219 213 206 206 183 21 13 5 360 333 163 124 112 74 53 45 48 57 67 75 84 89 89 91 88 343 276 282 296 314 327 337 340 340 338 331 326 323 319 313 306 299 295 290 288 289 293 297 301 304 304 303 302 301 298 295 293 290 286 281 274 265 260 245 230 209 204 205 208 211 214 217 220 219 224 230 236 241 246 250 252 251 249 245 239 229 220 214 215 224 228 230 230 228 228 230 231 230 230 231 234 240 244 248 250 252 252 248 245 246 249 254 258 260 264 268 270 270 271 274 281 290 300 305 308 310 309 308 307 305 302 299 296 297 290 279 266 238 196 169 161 167 175 179 181 187 196 207 220 236 248 253 250 248 234 221 207 193 181 182 192 224 250 262 265 281 291 298 304 310 319 332 349 360 8 17 29 36 34 32 32 43 49 51 50 52 56 54 46 32 22 15 10 5 5 2 355 346 336 327 318 309 304 303 308 309 320 331 339 343 347 354 8 27 29 32 31 22 10 359 348 334 322 315 312 313 316 326 353 33 55 49 27 4 6 349 332 332 358 17 23 239 257 278 291 294 329 343 342 319 290 245 213 197 186 171 166 169 216 260 274 269 244 235 231 234 246 245 232 215 212 227 246 258 259 268 291 307 314 300 282 252 208 186 179 184 209 264 275 275 269 259 257 261 271 265 255 187 134 117 103 104 135 215 262 273 277 283 283 283 282 286 276 266 264 263 283 325 9 17 1 336 315 299 290 289 290 295 322 326 320 316 316 316 314 312 311 315 324 340 2 330 311 305 302 301 293 280 263 246 235 229 225 216 210 201 194 186 187 199 224 249 267 279 285 285 287 282 271 254 233 215 194 171 161 149 142 332 290 263 253 251 254 255 255 251 239 213 191 165 132 125 124 131 296 287 293 295 293 289 276 238 152 122 124 128 142 208 258 255 247 244 238 211 187 191 176 171 173 182 218 302 3 32 350 254 253 262 283 323 356 17 31 253 249 263 284 315 352 28 56 79 139 167 171 170 172 185 233 270 276 275 268 251 251 238 232 239 235 245 253 258 262 265 269 270 272 265 259 259 267 276 283 287 285 287 285 271 206 160 142 130 121 116 110 100 82 54 30 21 18 13 9 8 6 3 356 347 339 334 332 324 316 303 290 256 221 200 190 185 186 193 202 206 214 223 235 243 246 248 248 247 247 247 247 246 245 251 261 271 274 269 265 261 245 229 221 221 224 241 267 280 282 283 284 285 287 287 288 288 286 280 279 265 237 220 216 217 220 224 229 230 231 230 221 196 179 175 178 186 193 196 196 199 199 198 196 194 194 196 198 199 205 212 220 226 228 227 224 221 219 216 213 209 209 212 215 219 223 226 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 14 11 6 1 359 357 355 350 343 336 332 333 333 339 340 338 335 332 328 322 315 310 306 294 264 249 246 232 228 227 230 235 235 231 221 219 214 207 186 31 18 10 359 161 149 135 132 73 52 46 51 61 72 79 87 90 93 105 129 198 241 259 273 289 306 318 326 328 325 319 319 320 320 318 315 312 309 303 298 296 297 302 306 307 307 305 304 303 300 299 298 296 292 282 271 263 262 245 226 213 208 211 214 217 219 223 223 224 228 232 238 243 248 253 255 256 255 251 243 234 228 229 232 237 239 240 239 238 237 236 233 230 227 228 231 235 236 240 243 244 244 242 242 244 247 249 251 252 255 256 256 254 252 252 255 264 273 282 288 293 295 295 295 294 291 289 287 288 280 276 269 249 178 139 132 138 152 160 170 190 208 220 230 240 245 246 245 245 233 220 206 191 182 187 208 234 250 254 261 274 283 290 296 303 312 325 335 339 355 14 35 49 40 33 34 42 45 46 48 51 61 62 52 30 15 6 1 356 357 352 346 339 335 328 320 311 307 306 310 319 330 336 340 345 349 352 359 11 14 28 34 28 11 354 338 322 308 308 307 307 311 317 338 23 48 57 46 17 12 325 309 311 334 359 210 219 242 271 290 306 346 353 340 314 293 265 220 201 206 178 165 164 196 252 273 277 269 259 254 254 260 261 246 235 240 271 284 288 285 19 23 1 342 316 288 248 213 198 194 197 216 253 265 265 259 250 246 246 250 253 214 153 124 104 82 81 104 167 172 234 266 277 278 280 289 312 318 305 296 296 330 23 31 18 348 311 295 288 286 284 283 285 289 294 301 306 309 310 306 303 304 309 319 335 353 343 325 321 316 308 297 284 270 254 243 234 226 216 220 211 203 198 200 207 220 238 259 270 279 286 294 296 289 268 229 203 188 176 175 183 260 291 285 273 264 259 259 259 259 255 243 217 189 156 132 119 111 105 87 303 291 289 289 289 265 196 151 122 122 108 56 286 290 279 264 248 221 205 179 160 150 150 163 190 233 265 279 288 291 249 237 248 279 314 346 12 46 105 206 237 263 288 329 17 42 68 195 200 186 176 174 185 210 238 249 256 256 252 253 235 221 217 217 230 239 244 247 248 253 258 265 269 269 269 271 277 280 283 284 284 276 259 220 173 148 133 124 122 103 81 58 40 30 31 30 24 18 12 3 354 344 334 326 319 313 304 304 301 289 263 225 201 191 189 193 196 200 207 219 230 239 245 248 248 247 245 245 244 243 241 240 244 253 266 275 272 271 264 244 225 215 210 211 228 258 268 270 276 278 280 281 282 283 284 282 277 276 267 252 237 227 223 223 225 227 228 227 224 211 190 182 182 187 194 195 198 202 204 204 201 198 194 194 195 196 197 202 209 217 225 229 230 227 224 224 218 213 209 209 211 213 216 219 220 9 9 9 9 9 9 9 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 15 14 12 11 9 6 5 1 358 356 355 352 350 348 345 345 345 346 345 343 337 330 326 323 318 285 259 238 226 226 232 239 246 243 234 227 226 217 205 173 52 30 20 18 173 150 141 122 68 52 50 52 60 68 75 82 84 92 110 153 201 226 241 252 266 273 279 286 282 288 296 304 311 313 313 312 312 311 307 304 302 303 307 312 314 313 312 309 307 305 306 308 308 301 287 265 261 254 237 224 216 212 210 212 215 217 219 222 225 228 232 238 244 251 257 260 261 260 258 250 243 239 239 239 241 242 244 244 243 242 240 236 232 229 229 231 233 233 237 238 239 239 239 241 242 244 245 245 246 247 249 248 245 242 239 240 243 246 255 264 271 276 279 280 280 279 277 278 278 271 269 261 233 156 134 130 130 133 140 156 184 207 222 232 237 239 239 239 238 232 221 208 198 194 204 224 238 245 248 255 265 274 282 288 295 303 313 320 326 343 25 78 71 43 27 24 28 36 38 45 55 73 72 53 29 10 357 355 352 346 339 332 326 322 318 310 305 303 303 310 322 333 337 338 341 346 342 343 346 352 19 39 39 22 355 333 315 301 301 299 302 310 315 334 43 63 60 75 74 51 305 290 292 306 66 191 219 238 236 267 321 360 7 330 299 285 269 231 238 244 206 188 187 207 245 266 279 285 285 288 287 287 290 291 296 316 338 359 352 20 80 69 22 339 313 295 265 235 218 213 213 222 243 259 261 257 249 242 242 241 231 205 174 140 99 66 69 82 116 143 207 256 273 280 282 293 318 337 334 335 351 27 44 27 357 321 292 281 279 278 273 272 271 268 258 265 283 294 298 301 299 299 305 320 336 344 339 326 324 317 306 295 285 275 263 253 244 239 235 236 219 210 206 207 210 216 225 241 244 263 284 297 304 301 278 216 190 188 187 188 215 262 275 276 274 268 264 261 261 259 250 234 211 184 154 133 115 42 6 310 289 278 275 277 278 233 185 171 160 137 92 338 308 298 292 280 258 220 219 186 159 145 138 145 168 210 253 260 265 262 232 217 230 273 303 324 346 24 31 190 219 238 256 273 304 321 297 261 248 213 184 174 186 206 225 235 243 246 249 253 243 225 215 214 220 227 230 230 230 232 245 261 270 273 274 275 278 278 281 283 280 265 241 210 179 157 146 135 121 92 67 52 43 37 36 39 40 37 17 355 337 323 313 306 299 294 293 290 287 280 257 220 200 195 195 200 200 204 214 225 234 242 246 248 248 247 246 242 240 239 238 238 239 246 255 265 268 270 262 244 223 208 200 201 219 242 254 262 269 272 274 275 276 277 278 276 271 270 264 256 247 237 232 229 229 229 228 225 218 204 188 184 187 192 199 200 203 208 211 210 205 200 195 194 193 194 196 200 207 215 223 229 231 231 229 227 220 214 211 210 210 212 214 217 217 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 14 13 13 13 11 10 8 7 2 354 345 343 342 338 341 347 352 353 351 346 341 339 338 339 336 325 225 218 223 235 244 246 238 225 225 223 210 193 123 53 32 18 18 186 183 156 108 66 52 53 55 58 62 64 68 71 76 101 188 216 222 225 231 245 254 265 269 265 270 280 290 298 305 307 307 308 307 306 304 304 307 310 316 318 318 316 313 310 310 313 320 327 324 305 261 258 239 226 219 215 208 203 200 205 208 213 218 223 227 231 237 246 254 261 264 265 265 262 254 241 231 227 233 243 245 245 251 253 252 249 244 239 236 235 235 234 234 236 236 236 237 238 240 242 243 243 243 243 243 244 242 239 235 231 230 232 234 240 247 254 259 263 266 267 268 268 268 268 264 253 239 198 155 140 141 139 139 146 165 191 210 225 232 234 235 236 236 236 232 222 211 207 210 221 233 237 239 243 249 259 267 275 280 283 284 282 291 284 210 164 143 86 47 37 41 37 37 42 51 69 92 84 58 37 16 349 348 335 322 318 311 304 300 300 299 299 299 300 308 320 329 332 334 334 333 331 332 327 326 344 47 48 26 350 323 314 305 300 289 294 303 313 358 84 85 82 77 62 24 305 272 243 202 163 201 227 244 251 278 314 354 3 301 281 277 274 267 283 279 252 211 197 197 221 251 275 282 288 303 305 306 310 319 332 356 11 16 39 65 82 75 328 306 302 299 286 280 261 229 220 225 237 253 260 253 242 230 232 229 214 196 184 165 109 58 60 62 86 145 202 256 274 281 284 296 329 358 360 9 20 30 30 358 320 297 282 281 275 270 263 257 255 246 231 222 248 264 275 291 290 294 306 328 340 341 335 326 324 315 306 296 288 281 275 268 261 258 255 248 227 216 211 210 209 207 207 211 214 235 273 299 309 307 281 215 191 200 198 197 212 244 261 267 271 271 270 268 266 260 239 215 195 177 156 154 209 187 290 288 280 270 264 263 249 194 175 173 167 147 84 322 302 291 291 287 282 268 240 202 179 160 141 142 161 204 246 247 256 250 226 206 212 255 286 287 286 283 272 233 224 224 231 244 267 278 278 273 265 236 202 188 196 210 224 234 237 240 245 249 246 230 222 218 216 219 221 221 219 217 228 253 269 273 274 275 276 278 281 281 276 259 233 210 191 173 171 155 123 86 64 52 47 44 45 47 50 51 31 342 314 303 297 291 287 285 285 281 277 271 252 222 208 204 202 202 205 211 219 229 236 242 246 248 247 246 243 238 233 235 237 239 239 243 245 248 258 263 255 237 215 198 193 198 214 214 237 254 262 266 267 268 268 269 270 266 262 261 259 255 251 245 239 235 233 232 228 223 213 199 186 184 188 192 193 201 209 215 220 218 210 202 197 196 192 191 193 198 207 215 222 228 232 233 232 231 226 218 214 213 211 212 212 213 216 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 12 10 11 10 10 9 3 344 327 319 321 324 327 332 348 355 355 353 345 337 331 325 328 328 326 294 233 225 234 237 225 218 211 210 205 192 107 45 32 24 12 349 235 181 162 98 64 55 58 58 57 56 55 53 49 36 335 238 225 216 208 201 199 205 229 253 262 267 272 278 287 297 299 304 307 305 303 301 302 306 308 313 315 317 315 313 312 313 317 327 349 16 16 20 122 186 199 205 206 201 193 189 190 193 200 209 218 224 231 239 249 261 264 265 269 269 263 251 230 223 228 240 252 252 258 264 267 266 263 259 254 249 246 243 241 238 237 235 235 236 238 241 244 244 244 245 243 242 240 238 233 229 227 227 226 229 233 239 245 250 253 256 258 259 260 258 255 248 238 222 195 172 160 162 157 170 198 226 237 241 241 241 241 239 238 240 241 234 223 213 216 223 230 236 236 238 240 244 254 262 267 271 269 268 261 231 182 166 158 142 82 59 59 67 65 66 69 76 112 119 101 74 51 38 18 350 281 285 289 287 277 276 281 289 290 294 299 306 313 318 322 326 319 319 322 323 319 312 304 114 62 7 330 309 311 302 291 279 278 282 287 133 96 83 62 15 347 325 297 253 205 187 190 257 246 269 277 285 299 305 274 257 258 273 278 280 292 291 270 216 184 173 188 224 254 271 284 296 300 300 301 304 309 331 350 9 57 77 102 152 217 267 288 295 293 294 280 249 228 228 238 250 259 251 248 239 223 215 197 186 179 170 160 352 322 357 242 216 227 250 268 275 280 299 303 354 22 23 25 23 1 317 294 282 276 277 272 265 255 242 232 216 200 189 196 208 248 278 277 292 314 336 344 341 339 336 325 317 310 304 297 291 285 280 274 273 264 249 229 217 211 208 204 199 198 196 193 196 226 285 304 304 282 233 209 221 208 203 207 235 260 267 271 272 272 271 270 263 231 197 183 175 168 205 250 256 271 275 277 274 264 248 186 155 157 161 159 155 96 305 295 290 287 285 284 277 256 228 211 191 162 142 157 179 206 244 256 247 225 197 173 148 173 217 228 251 258 254 232 212 208 230 257 263 266 266 267 252 224 203 199 212 232 244 243 252 255 254 250 236 225 221 221 221 219 218 217 219 228 246 267 273 272 272 273 276 280 281 278 267 244 225 214 208 199 184 146 90 63 49 44 43 48 40 44 50 39 322 299 294 291 289 288 286 284 279 274 267 253 246 228 218 214 213 215 220 225 232 237 242 245 247 247 246 241 233 227 232 238 243 245 246 247 250 256 258 244 222 201 185 185 190 201 210 233 249 256 260 261 260 260 261 261 255 253 254 254 254 253 250 244 243 240 235 228 220 209 195 181 180 185 190 194 205 214 221 225 223 213 202 196 196 188 187 190 197 206 215 223 229 229 233 235 235 232 225 223 222 216 215 214 214 215 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 13 13 11 10 9 6 3 352 327 303 295 296 299 301 321 342 357 1 354 344 330 318 311 309 312 311 310 309 313 347 66 110 135 166 180 171 121 38 24 19 14 11 5 354 349 175 143 94 66 62 62 59 54 53 53 45 28 357 292 243 223 211 202 196 193 195 209 238 255 262 263 262 273 283 287 303 306 305 302 299 297 298 294 301 305 308 310 312 313 314 314 318 346 45 47 68 82 97 117 149 177 185 184 182 181 182 190 203 216 226 235 245 257 269 268 272 276 276 266 248 230 225 234 240 248 253 261 266 268 269 268 266 262 258 256 253 248 243 238 235 234 236 239 243 245 245 246 247 245 241 237 233 229 225 225 225 225 228 232 237 243 246 249 251 253 254 254 252 247 240 232 222 209 202 194 190 196 214 231 244 252 254 254 252 251 249 249 249 246 236 227 224 231 234 240 243 238 238 240 244 250 257 261 262 254 256 236 177 159 157 149 130 80 73 75 78 78 82 93 116 149 145 130 91 29 35 11 280 254 264 266 264 257 257 264 273 276 286 292 296 298 303 309 311 303 305 308 316 324 317 296 167 128 53 314 303 303 291 283 273 262 253 236 172 68 74 7 331 309 301 277 233 199 193 228 285 287 306 312 314 311 287 264 246 236 238 259 281 296 295 260 193 170 165 183 200 210 258 273 280 283 282 277 270 259 238 238 196 115 110 138 159 178 209 257 272 280 289 283 265 245 240 248 256 261 255 253 240 222 206 181 175 174 176 193 204 231 257 259 245 239 244 258 265 274 293 293 348 11 18 21 16 336 294 281 281 277 272 268 260 243 215 197 187 180 175 177 182 223 258 267 293 324 343 350 347 344 338 328 322 318 314 309 301 293 289 286 278 261 238 222 211 205 202 199 194 194 191 186 182 189 236 285 295 284 268 243 227 210 210 219 251 267 271 272 272 272 272 270 263 232 192 179 177 183 213 234 242 252 262 274 282 283 280 204 140 144 160 170 184 259 295 296 295 293 292 287 279 266 250 239 228 211 181 183 185 210 249 261 241 210 175 134 114 110 122 157 237 259 259 230 190 179 205 244 246 252 258 262 254 228 205 194 205 212 228 248 263 268 265 257 243 232 227 226 226 225 224 223 226 235 248 261 269 269 270 272 275 279 280 280 275 261 242 235 230 219 208 187 127 59 37 31 30 30 9 358 339 297 287 290 289 289 287 287 287 285 282 278 272 265 260 245 241 234 227 227 229 232 235 239 243 246 248 248 247 239 229 225 233 240 246 249 249 254 257 259 253 230 204 186 174 175 177 185 204 228 244 252 255 256 254 254 253 252 246 246 249 252 254 256 256 256 252 246 239 230 219 205 188 174 174 175 183 196 210 219 225 227 226 215 209 201 193 185 185 189 196 205 215 223 229 229 233 236 237 236 233 233 231 227 226 222 218 216 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 12 11 11 8 3 356 341 320 302 289 296 297 306 357 6 6 2 348 326 310 300 296 297 299 300 301 311 330 7 36 44 41 52 28 20 19 16 10 4 358 355 355 357 2 84 107 86 68 63 59 53 44 46 43 33 14 332 264 235 222 211 206 203 200 202 211 231 251 257 253 242 241 252 273 293 305 308 307 303 296 291 283 282 284 296 306 312 312 312 308 301 302 326 17 59 61 62 60 49 42 164 189 186 185 188 196 210 223 235 245 255 267 273 272 279 282 281 272 250 234 229 235 236 242 251 258 262 265 267 267 267 265 262 262 257 252 246 240 237 236 237 241 242 244 246 247 247 244 240 236 231 228 225 225 226 227 230 233 237 241 244 247 248 249 251 251 249 245 240 233 227 222 220 218 219 222 226 234 243 250 255 256 256 257 257 258 256 254 247 252 258 259 250 249 250 245 241 243 247 252 258 261 260 250 249 203 163 155 155 148 128 93 83 81 78 78 83 119 147 161 161 174 253 293 302 283 271 264 262 257 252 248 248 248 254 263 273 277 279 279 286 295 297 293 294 295 307 324 321 265 166 149 134 142 301 299 290 280 269 252 228 208 190 28 31 338 308 287 279 241 206 191 185 192 230 288 312 323 324 314 298 276 244 223 222 221 259 284 275 195 162 156 157 164 185 222 257 263 264 264 263 253 237 229 229 207 179 153 140 149 160 172 189 222 231 251 269 276 278 276 272 271 270 270 267 259 236 207 185 167 174 181 190 205 205 221 241 251 243 238 240 250 260 267 279 297 337 357 10 19 6 310 284 277 277 273 270 264 247 207 173 162 163 165 166 169 180 223 255 274 299 332 350 357 356 350 341 333 328 326 323 319 313 306 300 292 276 252 224 208 203 199 197 196 195 193 189 186 183 184 208 260 282 285 284 261 220 199 204 219 255 272 272 272 273 273 274 271 263 233 192 180 180 186 179 197 218 227 238 268 297 310 314 313 310 294 223 204 211 242 281 296 303 305 304 299 292 283 272 259 248 237 227 226 220 231 251 260 224 172 140 113 103 100 106 149 256 265 255 219 177 170 171 186 221 243 250 253 251 233 211 198 199 200 214 236 253 264 267 260 246 235 231 229 228 230 233 235 237 241 249 257 263 264 267 270 273 277 276 278 278 274 271 257 241 224 212 202 192 40 10 4 4 350 275 277 272 267 270 278 282 283 283 282 282 282 281 279 274 267 259 251 250 243 238 237 237 238 239 242 246 247 248 251 248 234 224 224 234 242 247 249 251 259 263 261 247 216 191 176 168 168 169 178 196 223 241 249 252 253 253 251 248 244 238 240 245 250 253 256 258 258 257 252 246 237 221 199 181 173 172 175 187 201 213 221 225 227 227 224 216 203 190 184 185 189 195 203 211 214 219 226 232 235 237 238 237 237 237 236 235 231 226 221 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 13 12 12 11 11 7 0 354 349 346 340 336 348 336 360 21 15 5 352 335 315 301 296 295 293 296 298 302 314 332 354 13 15 17 17 11 11 9 6 359 351 345 341 343 350 12 66 83 74 63 53 48 42 37 38 33 26 11 305 239 224 216 208 208 206 203 203 211 227 248 253 227 197 183 191 228 296 313 319 319 315 303 287 283 275 262 279 297 306 307 306 304 298 296 288 298 348 21 30 29 17 356 331 306 284 228 212 214 221 232 245 257 264 267 273 277 283 285 284 276 256 239 233 234 234 241 249 254 258 261 263 265 266 266 266 264 260 253 247 241 238 238 240 242 242 244 245 247 245 242 239 236 233 230 228 228 228 230 232 235 238 242 245 247 247 249 250 251 248 245 241 236 232 230 229 227 226 223 223 227 236 243 248 250 251 254 258 262 263 265 272 283 284 278 268 265 263 257 247 247 259 265 268 269 268 264 250 194 163 156 155 150 136 111 89 88 50 7 153 160 157 162 174 216 229 253 268 266 266 266 262 254 247 244 245 246 249 254 258 262 261 262 269 283 277 278 283 276 257 272 283 261 205 188 189 184 287 296 292 284 267 236 209 192 190 355 342 283 264 257 237 202 185 179 175 177 199 265 294 307 308 301 292 279 254 232 219 202 222 236 213 158 156 159 161 161 195 241 259 261 256 253 247 234 217 213 209 194 178 161 153 157 165 175 182 190 209 237 257 274 301 311 306 296 285 280 278 257 133 144 157 170 195 200 200 200 207 220 233 241 238 234 238 250 265 264 279 313 344 357 9 13 337 287 278 275 274 272 268 254 217 168 146 138 136 139 139 145 181 243 272 291 312 346 2 6 3 354 342 336 333 331 327 323 319 320 318 315 278 229 207 199 198 197 196 195 195 193 191 188 187 188 200 241 264 269 280 248 195 170 175 197 271 281 277 276 276 277 277 276 265 237 197 181 179 169 142 134 136 140 145 170 323 321 318 318 312 302 280 237 217 220 253 294 300 306 310 314 312 308 297 277 254 237 229 228 222 226 227 215 183 141 116 96 99 86 72 290 274 272 256 222 188 184 182 191 222 242 245 248 250 243 224 213 210 201 209 224 236 246 254 253 243 231 232 229 229 232 237 241 244 247 251 252 255 260 263 266 269 272 271 274 276 276 276 266 247 226 211 205 207 219 252 266 266 248 243 255 257 256 258 266 271 274 275 276 275 275 274 272 269 261 257 256 252 247 244 243 243 244 245 247 249 250 251 251 244 221 216 221 233 242 244 246 251 260 265 259 241 208 185 176 172 167 169 178 195 220 239 247 250 250 250 247 242 235 229 234 240 246 251 251 254 256 257 254 250 242 224 195 185 182 182 186 196 207 215 219 223 225 225 225 215 201 190 185 185 189 193 198 198 205 214 222 229 233 235 236 237 235 236 237 238 237 233 227 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 8 2 353 349 352 358 4 12 20 20 20 16 5 345 333 322 311 302 300 298 297 300 304 309 318 333 353 7 14 14 14 11 9 3 356 348 337 329 325 328 333 10 56 66 60 52 43 37 37 34 31 26 21 359 232 216 212 209 209 208 207 207 210 218 231 241 240 193 183 176 175 181 300 323 328 332 334 327 288 289 257 238 244 279 292 297 299 302 302 301 297 303 313 331 334 333 331 328 321 319 316 305 280 242 232 238 251 262 267 267 274 280 285 288 287 281 265 243 235 233 235 241 247 252 255 257 259 262 264 265 266 265 262 255 248 243 240 240 241 243 243 244 245 245 244 241 239 237 234 234 232 231 230 232 234 236 239 242 245 247 247 249 250 250 249 246 243 239 236 235 234 232 228 222 221 224 232 236 238 239 241 246 253 260 263 269 278 286 289 289 286 280 279 275 272 288 293 290 286 282 279 270 247 196 166 157 153 150 145 138 122 101 35 222 177 161 151 157 181 214 216 241 254 257 261 265 263 255 244 242 241 242 246 247 248 249 248 250 256 265 259 264 265 246 207 235 266 272 244 225 210 215 264 287 290 287 271 232 204 188 188 197 295 269 229 216 190 180 175 172 171 173 186 223 257 274 279 275 273 272 274 251 228 214 215 217 187 126 155 180 181 186 222 255 266 267 262 254 242 227 214 210 203 196 187 175 173 177 177 192 195 200 223 246 265 294 335 337 326 315 310 299 316 58 67 75 162 213 237 223 220 217 217 225 235 241 241 237 249 256 262 274 296 327 351 6 17 4 288 273 274 272 271 271 263 237 193 158 136 124 115 117 105 89 32 293 287 305 334 1 5 12 7 353 337 330 326 322 316 311 309 311 312 327 344 322 279 220 206 202 201 199 197 195 193 191 191 194 204 234 249 255 265 197 148 134 125 343 307 300 293 288 284 283 283 282 270 241 205 177 176 154 128 116 109 105 97 39 326 318 314 312 301 297 287 258 213 203 217 253 208 272 310 320 323 323 318 301 264 241 230 225 217 201 174 159 148 125 83 9 22 344 319 294 281 278 268 243 215 212 203 209 229 242 242 245 248 248 232 226 220 208 211 220 231 238 244 246 245 244 249 241 236 236 240 244 248 251 254 254 256 259 260 262 265 267 268 270 271 272 273 269 254 232 213 204 203 205 207 209 217 230 238 248 251 250 250 254 254 260 265 268 268 267 265 264 261 257 254 252 250 249 249 248 249 251 252 253 252 254 253 246 230 206 208 217 228 231 237 243 250 259 263 255 236 204 181 178 176 172 175 184 200 220 237 245 248 247 246 240 233 227 225 229 235 241 244 247 250 253 254 251 249 242 226 200 198 197 196 197 204 210 215 218 221 222 222 221 212 198 188 184 185 188 192 195 195 202 209 217 224 229 232 234 234 233 234 236 238 240 238 233 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 11 11 11 9 4 356 343 336 340 355 9 16 20 22 20 347 328 314 307 307 306 305 306 306 307 309 312 316 322 335 359 5 11 19 16 9 2 354 344 335 324 314 314 313 309 332 36 46 45 42 32 28 29 24 20 14 360 319 271 242 226 221 219 217 217 218 220 222 228 228 213 180 181 177 180 189 203 209 238 255 303 342 291 279 250 228 236 269 285 291 295 298 299 300 303 308 312 308 297 279 284 295 303 312 314 312 308 286 255 246 253 264 267 270 277 282 286 289 290 285 272 254 251 238 237 241 248 251 253 253 255 258 260 262 265 265 263 258 250 245 242 242 242 244 245 246 246 245 244 242 239 236 234 234 232 231 231 233 235 238 241 243 244 246 247 250 251 251 249 246 244 242 240 239 238 235 230 224 223 224 229 232 233 233 233 238 246 253 259 264 273 281 286 287 287 286 285 289 308 327 322 312 306 300 294 275 229 182 161 151 146 146 150 149 144 133 129 160 155 150 147 167 192 212 217 244 252 255 258 263 262 253 238 239 236 235 238 238 238 238 238 242 250 256 255 259 250 231 209 233 276 280 268 264 239 227 242 273 285 287 282 247 216 200 196 178 197 164 133 134 157 166 170 171 171 172 180 198 220 239 251 249 251 254 256 254 239 229 224 231 343 45 61 66 166 198 222 249 268 276 278 273 259 247 240 227 224 220 214 204 212 213 206 232 227 245 266 279 308 8 19 8 337 325 318 297 321 6 9 348 305 288 278 255 243 231 225 232 254 266 269 268 277 275 280 295 315 337 358 19 34 302 269 268 268 268 268 266 254 216 183 159 137 133 120 100 77 53 20 341 315 325 343 357 358 13 6 346 327 317 310 305 300 298 297 298 302 314 323 315 291 251 223 214 212 205 202 198 196 193 194 199 207 207 224 224 182 144 113 83 35 352 326 320 313 303 297 293 291 291 275 234 209 196 180 152 133 125 100 56 6 318 305 308 306 297 284 280 273 239 177 171 176 173 150 177 319 324 324 323 322 313 295 292 260 231 210 184 161 148 139 77 307 301 298 292 286 278 275 278 277 262 244 240 211 211 225 237 243 247 248 248 248 238 226 217 216 225 236 245 251 255 257 258 262 255 248 244 243 245 249 250 251 254 257 259 260 261 263 265 267 269 269 270 271 270 259 238 215 201 198 198 200 204 215 229 239 246 250 249 248 248 247 252 256 261 262 262 261 259 257 258 255 252 250 250 251 252 253 255 256 257 258 259 256 241 217 201 203 210 216 218 228 241 251 258 260 248 226 203 201 185 180 179 183 191 203 219 234 240 243 243 239 228 220 217 220 224 231 235 237 244 249 251 251 249 248 243 235 225 214 215 214 210 210 213 215 219 222 222 222 219 208 193 186 183 184 187 188 190 194 200 206 213 220 226 229 231 231 231 231 234 237 240 239 236 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 8 2 352 336 311 270 245 259 321 336 336 319 289 287 279 279 288 296 300 303 307 310 313 315 317 323 340 7 7 21 24 17 3 351 339 330 324 319 313 313 307 302 314 13 30 31 27 16 16 15 12 7 359 345 317 283 256 243 241 228 224 222 219 209 202 198 194 190 183 182 177 182 185 184 187 202 226 258 259 270 272 260 238 251 272 285 290 293 295 295 297 300 304 306 300 285 265 257 259 274 293 304 306 306 299 277 259 258 267 267 274 280 284 287 289 290 288 278 270 263 244 241 244 248 251 251 251 252 254 256 259 262 264 263 259 252 246 244 243 243 247 248 248 247 246 244 241 238 236 234 232 230 230 231 234 236 239 241 243 243 245 247 250 251 252 250 248 246 244 243 242 241 238 234 229 226 225 226 227 228 227 229 233 240 247 251 255 263 270 277 280 284 283 283 286 297 314 318 315 316 309 302 282 200 167 154 145 139 142 147 149 159 168 170 166 159 155 166 199 195 210 231 250 255 254 254 256 255 239 228 230 221 221 224 228 231 230 230 232 235 245 252 253 239 219 208 225 291 292 287 283 255 239 242 261 277 285 286 272 264 231 199 162 138 112 102 102 122 144 159 162 165 165 176 197 217 231 238 238 239 240 245 256 244 233 229 244 355 33 46 50 85 175 214 237 263 280 291 298 294 294 287 277 268 256 244 233 230 230 230 236 295 310 310 318 15 52 58 56 47 31 325 285 294 322 338 335 315 307 304 302 289 258 236 356 349 323 306 298 298 296 305 319 335 354 23 52 49 264 264 265 267 266 266 259 236 199 180 166 149 147 121 79 50 33 18 356 334 330 330 341 355 13 3 336 315 305 298 294 291 292 293 297 304 313 314 306 284 252 236 227 220 212 207 203 199 197 197 199 203 203 192 159 136 119 70 42 21 8 5 344 326 314 305 300 302 307 300 202 196 192 178 159 152 155 315 304 269 246 248 238 274 281 269 248 211 158 135 131 134 131 125 138 318 315 314 313 314 311 307 305 279 238 207 186 169 155 145 302 312 289 282 275 269 259 258 265 272 266 259 247 194 195 215 235 245 252 253 252 251 244 233 227 227 239 252 263 267 266 266 268 268 263 257 252 248 246 248 249 251 256 259 261 262 262 264 266 268 269 269 269 269 268 260 240 216 201 199 197 200 208 219 232 241 247 251 250 249 248 246 248 252 255 259 260 261 260 259 259 258 255 252 252 253 253 254 255 256 257 260 262 259 243 219 205 197 197 199 205 221 241 253 258 256 240 218 200 199 185 183 186 190 197 207 220 231 231 238 240 232 215 206 207 213 218 223 228 233 241 246 249 250 251 252 249 247 244 231 235 232 225 220 218 219 220 220 224 224 218 202 186 181 181 183 186 187 190 194 200 205 211 217 222 226 228 228 229 228 230 233 237 237 234 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 9 7 3 353 333 296 248 219 218 224 239 264 267 267 267 265 271 278 285 290 296 302 307 310 312 313 320 349 9 13 32 26 11 354 339 330 323 319 319 318 314 307 311 336 10 21 18 12 7 9 6 1 355 347 332 307 279 252 246 239 225 218 213 205 194 187 183 182 187 187 190 193 193 195 201 208 225 245 257 258 269 271 266 252 266 278 285 289 289 291 292 294 296 298 299 295 281 264 250 249 254 270 287 295 298 294 284 270 264 264 270 278 282 284 286 288 288 287 281 280 271 256 249 249 250 251 250 250 249 250 253 257 260 262 262 259 254 249 246 246 247 249 251 251 249 247 244 239 236 236 232 229 228 230 232 235 238 240 242 243 243 245 247 249 251 252 251 250 248 248 246 245 244 242 238 233 228 224 223 222 223 223 225 229 234 237 239 243 251 254 264 273 279 282 279 275 276 295 302 304 306 299 293 275 203 170 159 150 141 139 143 152 168 183 185 181 175 178 199 214 213 224 237 251 257 249 241 232 216 214 205 201 197 201 209 220 229 228 225 223 224 235 242 238 222 202 198 227 294 296 298 294 274 250 241 250 266 279 286 289 286 247 186 152 123 88 75 75 76 78 83 90 91 62 68 208 221 225 220 219 224 219 221 219 184 187 202 320 23 30 27 35 44 53 224 237 253 274 291 301 302 314 316 308 295 279 259 243 231 227 230 254 324 328 318 316 344 49 64 66 67 69 68 277 281 298 314 318 312 299 300 303 306 300 330 358 356 336 313 306 307 306 326 344 2 57 115 148 225 252 254 261 266 267 263 249 218 189 179 173 166 162 132 36 20 17 14 359 343 336 335 345 358 13 360 320 305 300 295 294 293 293 295 302 308 314 315 311 289 255 254 238 229 223 217 211 206 202 200 195 190 177 147 131 115 86 46 34 23 17 14 350 327 311 302 296 305 335 35 44 157 169 170 164 160 159 316 288 231 223 221 211 231 232 206 180 158 137 123 120 114 115 134 230 275 286 293 298 302 303 303 299 288 257 221 201 190 181 185 204 194 238 255 259 259 245 239 244 255 258 256 234 186 183 206 229 243 256 258 260 260 257 251 247 249 257 267 272 275 275 274 271 269 267 262 257 251 248 247 248 250 255 261 264 267 268 269 269 272 274 273 271 269 266 259 239 217 205 204 200 204 212 222 234 242 248 252 252 252 250 248 247 249 253 256 259 261 262 262 261 261 259 257 255 255 254 254 254 254 256 258 261 261 247 226 204 187 188 189 197 217 241 253 256 252 234 231 218 197 186 188 192 196 203 212 220 228 231 241 239 227 206 197 200 207 212 212 220 227 233 239 243 248 252 255 255 255 253 247 250 246 239 232 226 224 223 223 225 224 214 194 178 178 179 181 182 184 189 196 203 208 212 216 220 221 223 225 225 223 225 228 231 233 231 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 4 4 5 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 10 8 3 352 330 298 256 233 229 228 235 247 254 255 261 275 289 287 288 292 297 302 306 308 309 313 330 360 5 17 28 21 4 348 336 328 320 316 316 313 311 313 330 358 9 11 10 6 2 1 357 351 343 333 314 293 268 245 245 229 213 201 192 189 189 189 192 192 192 204 210 214 216 220 223 229 237 249 253 257 266 268 267 268 274 282 286 287 287 288 290 292 294 295 294 290 280 269 257 252 245 252 267 280 287 287 283 275 274 273 276 280 282 284 285 286 286 286 285 284 277 267 258 254 252 251 250 249 249 250 252 255 258 259 259 257 254 251 250 248 249 250 252 252 251 248 244 237 235 233 228 228 229 232 234 237 239 241 241 242 243 245 246 248 250 251 251 250 249 249 247 247 246 245 241 235 228 222 220 218 219 220 222 223 221 216 213 227 236 241 257 268 274 278 265 237 222 243 261 280 285 284 280 262 210 180 177 172 166 160 159 166 177 188 192 192 192 198 208 217 222 230 238 244 241 204 172 157 153 159 163 170 178 186 201 218 231 234 232 230 230 235 244 236 213 187 188 218 265 272 293 295 288 256 220 218 243 274 287 292 289 262 187 157 117 353 7 34 46 50 46 35 17 8 14 28 70 102 107 116 127 130 113 100 96 97 79 52 37 37 353 342 353 2 321 239 245 264 283 290 296 309 310 304 295 286 268 239 218 195 198 305 334 328 311 301 297 309 341 11 37 54 69 96 257 275 285 292 293 286 279 285 292 295 306 331 337 325 302 300 302 309 345 11 42 138 165 191 208 226 240 256 263 266 261 239 207 187 177 177 172 163 124 349 347 353 3 357 345 338 340 346 358 8 345 303 298 297 297 297 298 300 303 308 318 324 327 316 320 304 262 252 243 234 226 219 215 211 208 206 193 166 139 118 89 60 39 29 20 16 8 342 314 299 291 284 290 20 70 74 127 153 162 164 171 206 245 232 226 210 205 203 199 175 163 158 149 132 120 117 97 124 259 253 253 256 270 280 286 291 292 291 289 277 245 221 211 204 206 202 191 200 231 249 255 240 224 224 232 236 237 215 185 181 204 225 243 258 258 267 274 278 276 273 271 273 274 274 273 272 270 270 269 266 265 260 255 250 250 247 249 254 260 266 270 274 276 275 278 280 278 275 272 267 258 239 227 215 207 203 206 213 223 233 242 249 253 253 255 253 251 248 248 250 253 256 258 260 262 263 264 263 262 260 259 257 256 255 254 254 257 259 259 250 226 209 205 187 187 197 217 239 250 253 248 234 230 216 198 189 193 198 204 211 219 221 225 235 245 238 220 200 191 195 199 202 208 215 220 225 229 233 239 245 250 251 253 255 255 256 252 247 240 232 231 228 224 224 220 205 185 174 175 176 176 178 183 192 202 209 213 215 217 219 219 221 222 222 221 222 224 226 228 228 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 6 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 10 6 358 348 333 312 289 272 263 255 252 251 250 242 256 301 322 313 313 313 315 315 314 316 320 330 337 345 354 5 9 6 357 346 337 327 316 314 311 304 309 329 354 6 5 4 3 5 358 353 349 342 331 317 299 281 269 252 242 219 202 189 177 173 176 185 195 198 207 215 220 225 231 237 239 239 241 247 248 255 261 264 266 269 276 281 285 286 286 287 288 290 292 293 292 287 281 281 267 252 243 243 253 265 275 279 278 276 277 275 277 280 281 282 283 284 284 285 285 284 281 275 267 261 256 252 250 249 249 250 251 253 255 257 257 256 253 253 252 250 250 251 251 252 251 248 243 237 236 232 229 229 231 234 236 239 241 242 242 243 244 245 246 247 249 250 250 249 248 248 248 248 247 246 243 237 228 222 221 215 214 215 217 213 205 196 192 215 222 235 252 262 267 265 211 165 174 190 199 247 267 273 273 257 222 200 203 204 203 198 191 187 190 194 197 198 201 205 206 218 227 233 233 215 169 141 134 136 137 141 149 162 175 188 205 223 237 244 242 246 249 252 259 248 224 194 185 208 226 243 278 288 289 266 187 186 219 261 263 286 288 272 202 182 348 341 322 337 355 11 28 25 15 10 14 25 45 68 74 74 72 68 57 65 75 76 64 31 19 17 342 333 339 350 3 341 231 243 247 269 282 291 291 285 282 283 271 190 154 126 117 16 333 308 291 283 277 273 276 277 299 355 49 84 142 232 252 260 264 262 251 258 270 284 299 321 327 320 303 298 296 306 351 28 72 162 188 206 209 218 233 250 258 261 255 230 201 189 184 179 171 156 113 357 326 324 332 340 329 320 321 325 344 20 299 286 292 293 294 296 300 302 306 311 330 343 347 335 0 345 281 292 290 268 250 239 231 228 225 220 209 186 152 113 74 50 31 16 18 1 338 314 295 286 280 273 257 198 136 134 141 156 161 165 177 213 207 200 201 190 187 185 178 167 161 157 152 149 137 104 325 272 249 241 235 232 248 256 264 278 282 285 287 287 263 237 224 221 215 204 194 193 217 241 248 237 220 217 219 223 221 200 186 188 207 223 235 246 254 272 284 293 296 292 288 284 279 279 273 267 264 265 266 266 267 265 261 257 253 247 247 250 256 262 269 273 275 278 279 280 281 279 277 272 263 245 244 226 210 204 206 212 221 231 239 243 249 254 258 258 255 252 249 249 251 253 253 257 261 263 265 266 265 264 263 262 260 258 255 255 256 257 257 249 227 213 207 189 190 201 218 236 246 248 247 246 231 214 200 193 196 202 209 216 220 224 231 240 249 238 215 196 189 194 197 201 208 213 216 218 220 222 227 230 233 239 247 253 256 254 252 247 242 237 235 231 226 223 214 194 178 171 173 172 173 178 187 201 212 217 218 218 218 219 221 222 222 222 222 222 222 223 223 223 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 10 11 11 11 11 11 11 9 5 357 350 348 344 336 337 328 314 293 265 256 248 247 290 322 326 334 332 329 323 320 322 327 334 335 338 344 349 352 351 348 341 334 329 324 316 308 306 324 356 4 3 360 357 357 356 350 347 342 335 324 310 293 277 277 256 232 214 202 191 179 165 159 165 174 179 192 206 218 228 238 246 249 248 246 245 247 254 259 262 263 262 268 274 279 282 285 287 288 289 290 290 289 285 282 280 266 251 242 240 246 255 264 270 271 273 273 272 275 276 278 281 282 282 283 283 283 283 282 278 274 268 261 254 253 250 249 249 250 251 253 254 254 254 253 253 252 251 250 249 249 250 250 248 248 245 240 234 231 231 233 235 237 240 242 242 243 243 244 244 245 246 247 247 248 248 246 247 248 248 248 246 243 237 226 223 219 210 207 206 204 201 196 197 198 202 217 234 248 256 257 234 177 138 150 159 185 231 258 268 272 268 257 239 231 226 223 218 209 201 200 200 200 199 204 206 209 223 230 225 200 161 140 132 129 129 133 141 154 170 185 198 213 229 242 248 251 260 265 265 264 255 230 204 191 194 205 230 263 280 284 275 215 197 230 249 255 282 283 267 210 153 353 341 324 323 314 323 355 23 23 17 13 10 5 8 16 22 21 9 342 324 328 358 11 333 341 345 339 331 334 340 352 16 28 33 239 252 269 277 279 273 293 77 93 108 98 96 99 333 274 269 267 267 259 256 255 244 260 296 4 70 108 188 225 233 244 244 239 234 244 266 291 317 327 329 324 309 302 314 358 34 68 159 187 202 203 216 233 248 254 254 244 219 197 192 189 181 173 157 126 50 315 308 309 314 317 303 287 268 207 153 151 273 290 290 292 295 297 298 301 312 343 4 8 14 44 38 308 306 315 310 296 278 259 255 244 231 213 183 154 117 68 39 17 359 353 325 301 288 279 276 274 268 255 254 229 194 173 167 163 158 144 170 177 181 180 175 174 174 175 176 174 170 165 163 152 271 276 256 231 220 215 213 218 230 246 262 272 278 283 287 278 255 241 236 223 203 194 196 212 234 243 242 234 225 221 217 212 196 192 196 208 223 225 231 252 272 285 294 301 301 300 297 292 288 280 271 265 264 268 272 273 273 272 267 258 249 244 245 248 255 262 264 268 273 272 275 278 278 277 274 271 265 256 231 211 201 201 208 217 226 233 234 244 253 260 261 259 255 250 247 246 248 250 254 259 262 264 267 267 267 266 265 263 261 258 256 256 256 255 249 248 235 216 199 196 205 219 233 243 244 243 239 224 209 199 195 196 204 213 217 218 226 235 244 250 240 217 200 194 195 203 209 212 214 214 213 212 213 217 219 222 228 237 246 251 251 248 244 241 241 234 231 228 222 206 184 172 168 169 170 175 184 198 215 223 225 222 222 221 221 222 224 224 224 225 224 223 222 221 220 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 8 8 9 9 10 10 10 11 11 11 11 11 11 10 8 6 5 9 7 7 9 5 358 347 321 336 313 268 251 255 278 306 306 304 306 309 315 321 325 327 331 335 337 340 341 339 335 328 328 324 316 310 328 358 11 5 359 354 351 352 350 347 345 341 334 325 312 293 283 277 249 228 216 209 202 195 187 181 178 177 177 185 208 222 230 238 250 258 260 257 255 254 256 260 261 257 251 257 260 266 275 282 286 289 290 289 288 286 283 283 277 263 247 240 239 243 250 257 261 263 266 266 267 270 271 274 278 280 281 281 282 282 281 281 279 277 273 266 259 258 252 249 248 249 250 251 252 252 252 252 252 252 251 249 246 246 247 248 248 249 247 242 237 235 235 236 238 240 241 242 242 243 244 244 244 244 244 244 245 245 245 244 246 248 248 248 246 242 238 234 226 215 204 195 191 191 192 195 202 204 208 223 236 244 247 242 203 166 141 138 131 165 234 259 271 279 286 288 265 254 245 227 216 208 203 202 202 201 199 201 205 211 221 218 177 149 137 131 128 127 128 134 150 173 193 203 212 221 230 237 243 251 262 269 270 267 255 223 204 197 197 204 222 251 274 286 285 266 229 244 245 255 271 276 259 216 136 29 12 344 330 305 305 314 359 21 11 2 352 341 336 339 345 1 358 333 305 301 309 314 309 324 329 329 323 318 317 326 346 358 14 20 232 265 280 310 61 62 71 76 76 63 78 130 228 245 251 253 253 247 241 231 215 226 256 281 291 272 254 249 246 247 243 231 212 213 240 273 301 314 327 327 322 314 329 10 32 51 135 167 180 199 217 237 250 255 251 238 214 196 195 191 185 178 164 148 137 280 293 295 298 300 287 264 227 186 163 161 244 285 289 290 292 293 292 295 313 358 29 31 40 59 48 335 317 318 319 315 310 303 288 257 221 192 168 151 117 43 15 352 331 316 296 281 274 270 270 270 267 260 257 231 207 192 181 169 152 138 145 145 158 164 167 169 176 185 193 196 195 193 190 186 206 226 220 199 198 200 204 204 220 238 253 264 272 281 287 289 285 274 252 222 195 192 199 211 229 239 244 243 234 224 217 209 200 199 201 207 212 218 231 251 270 280 288 294 298 301 301 301 297 291 285 278 273 281 283 283 283 282 278 269 256 245 240 241 245 248 252 258 262 263 270 273 272 270 269 268 266 258 235 211 198 195 200 209 213 213 225 239 250 258 262 261 257 250 243 243 243 246 251 257 261 264 267 268 268 268 267 265 263 260 257 256 257 255 252 251 242 226 210 202 207 218 230 239 239 238 230 213 200 193 192 195 206 210 215 220 228 237 245 250 246 232 218 210 208 211 218 221 218 214 209 206 205 205 208 213 218 226 235 242 246 243 241 239 236 228 224 219 207 185 170 166 165 165 169 180 195 212 228 233 232 229 229 225 224 223 224 225 226 227 226 226 224 222 219 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 8 8 8 9 9 9 10 10 11 11 11 11 12 12 11 11 13 15 18 17 17 17 16 14 9 5 4 356 346 324 279 268 269 270 272 283 294 303 310 314 318 324 329 332 335 337 335 332 327 327 322 319 326 7 13 9 1 353 352 350 348 347 347 346 342 337 329 318 301 296 279 247 224 217 215 215 217 221 220 214 218 222 226 231 231 229 233 245 264 268 268 270 268 265 264 262 253 246 246 249 258 268 277 283 287 290 291 291 290 288 286 274 257 242 236 238 243 248 252 254 256 257 258 261 264 265 270 273 276 277 279 280 280 280 280 280 279 276 269 264 261 254 250 248 249 250 251 251 251 251 251 251 251 249 247 244 243 245 246 248 248 247 244 240 238 238 240 241 243 242 243 244 244 245 245 244 243 242 242 242 243 242 243 245 247 248 248 246 241 240 236 225 211 197 188 184 184 187 192 199 201 210 223 234 238 236 222 189 166 156 154 146 212 260 270 278 289 299 306 297 281 246 214 202 199 199 201 203 201 201 202 207 205 191 157 137 132 128 126 125 125 129 143 180 213 224 225 225 226 228 229 236 246 256 264 269 267 253 219 205 201 202 205 214 238 267 286 291 287 270 262 235 242 255 265 254 224 156 81 166 206 274 294 292 268 232 44 357 336 328 332 323 325 334 354 2 333 298 292 303 305 307 315 318 316 309 300 298 309 325 329 6 47 75 67 65 62 11 334 337 351 16 27 65 148 210 234 248 248 248 247 229 204 188 194 229 252 264 270 270 270 265 258 251 225 197 189 210 232 256 271 317 327 323 315 326 7 28 44 72 113 158 193 218 245 257 260 256 242 232 223 205 196 189 183 169 156 158 181 217 264 284 287 278 252 212 186 174 196 210 238 276 283 285 287 286 291 314 9 46 47 48 47 29 350 333 328 328 328 327 323 310 254 199 181 170 158 140 6 348 289 286 283 277 271 268 264 262 261 262 259 247 224 210 203 197 189 162 157 157 147 154 162 167 173 183 195 206 211 210 211 213 213 204 196 191 185 187 187 192 201 220 238 250 260 269 279 287 290 290 279 255 212 193 193 201 212 223 225 232 238 239 229 222 216 210 208 208 209 210 220 235 251 266 276 283 288 293 294 297 299 299 298 295 291 288 290 289 289 288 288 286 280 269 252 238 234 235 237 243 249 254 261 270 271 269 266 266 264 260 252 234 211 198 193 196 204 208 211 222 235 246 255 260 261 257 253 252 243 240 243 249 256 260 264 267 268 268 268 268 267 265 262 260 258 259 259 258 256 248 232 216 205 206 215 223 228 232 230 219 201 186 184 190 200 211 211 216 223 230 239 247 252 253 251 249 245 238 231 237 235 224 215 207 203 201 201 202 205 210 218 229 236 240 240 241 237 230 218 206 191 172 156 154 154 157 162 170 188 208 224 234 237 238 237 235 230 226 224 223 225 225 226 227 228 227 224 220 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 5 5 4 4 5 5 5 5 5 5 6 6 6 6 7 7 8 8 8 9 9 10 10 10 11 11 11 12 12 12 13 14 20 21 21 21 21 20 19 15 9 6 4 3 0 353 338 309 284 275 277 285 290 294 304 314 323 329 333 336 338 338 338 335 334 334 343 7 21 13 4 356 349 350 348 347 348 348 347 344 339 333 325 314 311 286 248 217 208 211 220 231 241 240 239 243 241 239 237 233 225 225 229 240 262 274 280 281 277 274 271 255 244 241 243 251 261 271 279 285 289 293 296 295 295 294 278 241 229 232 239 245 248 249 250 250 251 252 256 260 263 265 269 270 272 275 276 278 279 281 281 281 278 272 270 265 257 252 251 250 251 250 250 249 250 250 250 250 248 245 243 242 243 244 246 247 248 246 243 241 241 243 244 245 245 245 246 246 246 245 244 242 241 241 241 241 241 242 243 245 247 247 245 240 240 233 221 207 195 188 186 186 189 190 191 197 209 220 227 228 215 195 177 170 168 180 219 263 276 282 287 298 307 311 310 302 246 198 190 192 197 201 203 200 200 200 199 164 137 129 128 127 126 124 125 127 142 189 232 243 241 236 231 226 226 227 231 241 252 260 266 269 257 240 235 213 207 205 208 224 253 275 286 289 290 278 194 206 231 250 256 231 178 129 132 128 126 137 233 181 171 160 307 296 290 290 288 296 309 327 346 309 285 282 285 295 295 295 298 297 294 288 282 285 294 313 50 68 67 64 70 107 243 270 278 293 315 356 59 150 191 225 249 250 250 243 214 176 155 158 198 233 249 257 260 268 270 267 257 218 178 150 138 143 151 165 184 282 292 297 311 360 24 37 39 75 128 186 233 256 267 270 266 251 244 234 214 202 194 184 169 152 152 156 162 214 266 273 267 250 216 192 186 199 212 239 263 273 277 279 280 284 310 335 353 37 29 24 14 357 346 341 339 338 337 334 323 237 189 181 176 166 165 165 198 227 257 263 264 263 263 259 256 254 250 244 232 217 210 210 211 212 199 216 213 184 168 170 175 181 191 202 210 215 217 220 222 220 208 194 188 187 186 186 190 202 223 239 248 255 261 267 270 273 276 267 240 210 198 196 202 211 219 220 226 233 238 236 233 231 229 226 224 221 219 226 237 250 262 271 278 283 287 288 292 295 298 298 297 295 292 289 289 288 287 287 286 284 277 263 243 235 233 234 241 246 255 265 276 276 272 267 267 262 256 247 231 212 201 197 198 197 203 212 222 232 242 250 256 259 256 254 252 242 240 243 249 255 260 264 266 267 268 269 269 268 266 264 262 261 261 260 260 258 251 235 217 205 202 210 213 216 224 219 206 188 177 179 189 199 205 213 219 224 231 240 248 254 258 262 263 262 260 255 256 249 235 221 213 208 203 198 196 198 205 216 228 236 239 239 240 235 223 205 184 167 152 144 144 146 153 164 177 199 214 225 233 235 237 237 236 232 227 223 221 222 224 224 225 227 227 225 222 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 8 8 9 10 10 10 10 11 11 12 12 12 13 15 18 22 26 28 27 26 24 21 13 11 9 7 5 3 357 342 319 299 288 288 287 292 304 317 326 333 338 341 344 346 349 349 351 358 10 17 13 5 357 352 349 349 348 348 349 349 346 343 340 335 334 329 322 303 257 212 195 194 207 228 248 247 254 255 251 243 238 233 227 227 227 234 254 271 281 286 285 285 279 267 263 249 244 247 258 266 275 282 287 292 295 296 300 307 319 313 254 250 252 255 252 251 252 250 249 250 253 258 259 260 263 264 267 270 273 276 278 281 282 281 281 280 274 267 262 257 255 253 251 250 250 249 249 248 249 248 247 244 242 242 242 242 244 247 248 248 246 246 246 246 246 247 247 247 247 247 246 245 244 243 242 242 241 240 240 240 241 242 244 244 245 244 237 226 212 200 192 190 189 190 193 192 195 199 208 217 218 210 190 176 171 173 176 201 238 265 278 286 294 300 305 307 307 304 260 189 184 189 196 198 200 200 191 182 165 128 120 122 126 128 132 131 135 155 207 242 252 254 247 237 232 230 225 223 226 235 251 263 272 279 264 256 247 224 212 203 200 206 235 256 270 271 281 269 166 184 223 244 253 224 146 127 122 115 109 106 111 138 158 174 189 190 227 247 256 263 269 274 276 265 269 272 276 284 273 268 268 273 276 272 261 256 234 190 113 77 42 36 60 112 192 217 232 265 285 286 255 206 205 224 244 246 252 239 205 168 149 154 200 229 237 241 246 258 269 268 254 204 157 128 112 114 109 120 153 208 253 275 300 348 19 30 35 69 148 214 246 270 278 280 279 277 260 239 220 207 197 185 170 154 151 151 160 198 251 260 260 252 227 205 196 195 209 236 257 269 273 274 275 280 294 310 334 8 20 16 9 360 352 348 346 345 340 334 317 245 198 189 182 173 168 167 191 222 246 252 254 256 259 257 255 253 243 235 226 217 212 215 220 223 223 231 230 215 191 183 185 189 196 204 206 210 218 223 223 219 210 199 192 189 187 187 194 207 227 241 247 252 255 253 253 254 256 255 230 214 205 202 208 209 212 222 228 231 236 241 245 246 245 242 240 234 229 231 239 249 258 266 273 275 279 283 288 291 294 296 296 294 291 288 286 285 284 284 284 283 280 272 259 257 249 245 250 256 264 274 283 282 282 279 274 267 259 247 231 215 206 203 203 202 207 215 223 230 239 246 252 255 256 255 251 244 241 245 250 256 261 264 266 268 270 270 270 269 268 265 263 261 261 260 259 257 251 236 218 204 199 201 205 208 213 206 192 180 175 182 196 204 208 215 220 225 232 240 245 251 255 257 264 266 266 263 259 255 246 236 235 221 207 196 190 194 204 217 229 232 234 236 238 231 215 194 175 163 156 152 152 155 164 175 190 205 214 222 228 228 232 235 235 232 226 221 218 219 220 221 222 226 226 225 222 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 7 7 8 8 9 9 9 10 10 11 11 11 11 11 12 13 16 26 35 37 36 34 31 27 21 18 16 11 5 358 346 332 319 307 300 297 295 302 312 323 332 338 342 346 350 350 352 357 360 1 2 2 359 356 353 350 350 349 349 350 349 347 345 342 340 338 338 338 338 336 324 248 196 185 184 186 201 256 277 273 263 250 241 235 231 229 228 233 244 260 275 284 287 287 284 281 278 260 252 253 259 267 273 278 284 289 292 295 300 310 319 323 315 304 295 290 282 278 273 267 259 254 253 256 259 259 259 259 263 267 271 275 279 281 281 279 279 277 272 267 264 262 259 255 253 252 251 250 249 249 249 248 246 245 244 245 245 245 246 247 248 249 249 249 249 249 249 249 249 249 249 248 247 246 245 244 243 242 241 240 240 239 238 236 235 232 235 234 224 207 194 188 188 189 192 193 194 195 198 202 208 216 209 197 184 173 174 178 188 217 243 259 271 282 293 298 300 300 300 297 270 185 177 182 190 190 192 188 171 161 142 129 123 123 128 134 138 149 170 205 236 253 259 258 250 232 228 225 218 217 220 229 249 271 284 290 280 273 255 232 215 202 196 202 227 247 257 260 269 197 146 181 226 240 234 180 135 127 125 121 111 104 105 123 159 183 191 195 216 231 236 235 228 226 228 232 237 250 260 265 253 246 244 251 260 253 246 243 202 169 138 106 14 296 296 99 94 161 207 241 264 262 250 231 217 226 235 238 252 227 197 177 173 206 233 234 233 229 233 244 262 263 243 192 154 128 115 112 97 99 129 197 242 266 287 317 334 4 16 11 250 252 274 289 288 286 285 282 269 244 224 210 200 189 176 167 165 163 174 207 245 256 262 263 250 227 218 215 214 235 254 267 273 276 280 283 282 301 330 357 13 12 6 359 353 350 348 345 336 325 305 258 215 199 191 186 185 183 202 223 236 245 250 254 258 259 258 254 246 237 231 223 217 217 223 226 227 234 233 224 207 194 193 196 199 203 205 210 217 222 220 215 208 200 192 187 184 181 190 209 231 243 249 256 258 256 255 254 256 256 241 225 221 221 224 223 226 232 234 233 237 246 256 255 255 252 247 238 234 235 241 248 254 260 267 268 273 278 283 286 290 294 295 291 290 287 282 281 282 283 283 284 283 281 278 277 272 270 273 276 279 283 286 286 286 284 281 276 269 257 240 225 215 213 211 210 212 218 224 229 236 242 246 249 251 252 251 247 244 247 251 257 262 263 266 269 271 272 271 270 268 265 264 262 260 258 257 255 249 237 219 205 198 198 199 200 200 192 181 177 180 190 190 202 212 217 220 224 229 234 237 238 243 251 261 264 264 262 258 255 252 249 247 234 216 200 192 197 207 218 226 226 229 231 232 225 208 188 175 168 167 167 169 175 184 192 200 206 213 218 223 225 229 232 232 229 223 217 215 215 215 217 220 223 225 224 221 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 6 6 7 7 8 8 9 9 10 10 11 11 11 10 10 10 11 17 36 52 52 48 44 40 35 31 29 25 8 348 331 316 305 300 299 302 303 305 312 322 331 338 343 346 349 352 352 355 357 357 352 348 347 348 349 349 349 349 350 350 349 348 345 343 340 341 341 343 347 356 5 13 18 19 21 167 173 134 340 323 305 288 269 251 238 233 230 229 233 242 255 270 280 285 285 283 283 280 271 263 263 268 273 276 278 280 280 285 292 300 308 314 317 317 316 316 315 314 311 305 297 287 276 267 271 281 274 265 260 262 267 273 278 283 284 283 281 279 273 269 265 264 263 261 258 255 254 253 252 251 251 250 249 246 246 246 246 247 248 248 249 249 250 251 252 252 252 251 251 251 251 251 249 248 247 246 245 244 243 241 240 238 234 227 219 212 208 213 200 178 161 159 166 175 184 192 192 195 198 202 206 208 207 197 189 182 176 176 179 192 217 234 239 251 269 285 289 291 293 292 290 277 200 169 168 171 172 175 169 159 160 153 166 178 163 165 162 164 179 198 221 241 256 263 262 253 229 221 210 204 204 209 219 243 277 293 299 298 293 268 238 216 202 200 210 231 248 252 250 241 135 141 217 237 237 211 182 172 139 145 151 148 145 149 176 182 184 194 203 215 221 209 193 184 193 205 212 215 226 240 246 242 232 229 234 247 247 242 227 195 174 158 148 207 259 264 264 264 192 192 219 244 249 248 240 228 227 228 231 236 197 176 166 159 188 218 223 226 220 224 234 250 254 233 189 161 160 142 121 95 87 115 181 222 252 271 283 289 317 339 340 303 296 305 304 296 294 291 289 280 251 226 213 205 196 188 182 180 178 189 215 241 256 271 282 282 272 255 237 225 230 248 263 274 282 289 291 293 308 338 1 11 9 2 355 352 352 348 340 329 315 299 268 230 208 203 201 200 200 210 217 227 241 250 256 259 259 263 262 256 248 240 232 224 220 222 224 227 232 232 223 210 200 200 203 204 204 207 211 215 217 215 210 203 196 192 179 167 155 142 152 202 237 252 266 268 268 269 267 267 268 265 247 248 254 250 245 248 250 249 244 246 254 262 261 260 254 246 238 237 239 243 248 252 254 255 261 267 272 277 282 288 293 295 292 291 288 284 282 283 285 288 289 290 290 289 291 291 291 291 289 287 287 287 287 286 286 285 285 283 276 261 246 235 228 222 218 217 222 226 229 234 239 241 242 247 250 251 249 248 248 252 256 259 262 267 271 273 273 272 270 268 265 264 262 259 256 255 253 248 237 220 214 208 199 195 192 187 181 177 180 188 197 197 207 213 216 219 222 225 227 228 229 234 243 254 260 261 259 256 255 254 253 250 241 227 212 204 205 211 214 217 222 226 228 227 218 201 186 178 175 175 178 183 189 195 199 202 205 214 215 219 225 228 229 228 225 219 214 212 212 212 213 216 220 223 222 219 6 5 5 5 5 5 4 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 360 360 360 360 360 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 6 6 7 7 8 8 9 9 10 11 11 11 10 9 9 11 24 55 72 65 59 54 49 43 40 35 20 348 320 305 295 291 292 294 297 300 307 318 330 339 345 349 350 351 352 352 353 350 346 339 336 337 341 345 346 348 349 350 349 348 346 342 338 337 338 339 347 358 12 24 31 33 30 13 5 360 352 346 331 315 303 291 271 251 246 238 236 240 249 262 274 281 283 285 284 283 280 276 271 271 277 283 286 286 284 282 282 287 294 301 308 311 313 314 316 317 318 317 314 310 308 306 302 295 299 301 289 279 275 278 284 289 293 295 293 289 283 274 266 262 262 263 262 259 257 257 256 256 255 254 252 250 247 248 248 248 249 250 250 251 252 252 253 254 254 253 252 251 251 252 251 250 249 248 247 247 246 244 242 238 227 214 201 190 186 181 176 157 141 134 134 139 148 163 177 181 190 196 199 198 191 183 177 175 177 176 172 162 165 173 182 182 199 240 267 272 278 282 284 286 285 237 146 147 150 154 156 155 160 173 186 210 216 214 209 205 203 206 214 228 243 257 266 265 263 259 211 168 173 182 191 203 229 276 298 298 298 297 282 246 218 205 207 220 232 235 248 234 193 138 272 263 248 233 221 197 173 150 159 174 195 223 244 240 232 225 214 212 209 200 182 174 176 189 197 205 211 218 229 237 236 224 219 225 234 236 235 218 197 183 185 196 217 239 245 252 254 245 210 214 231 244 254 255 250 247 236 222 192 154 137 124 113 107 120 148 188 208 223 234 243 247 231 198 177 174 164 157 150 229 206 208 217 233 238 250 260 274 309 346 347 332 320 312 306 305 302 301 297 276 235 219 211 205 204 198 190 185 191 210 234 256 268 282 286 284 276 253 233 225 236 254 271 283 286 291 298 314 349 7 10 4 354 348 345 344 339 328 317 306 297 278 242 218 217 210 206 204 203 205 218 238 253 261 263 264 270 273 270 261 251 243 233 228 227 225 228 230 230 220 209 203 205 206 209 211 212 213 213 212 209 203 195 190 188 169 154 135 108 89 96 184 258 273 277 278 280 278 276 277 279 276 288 294 289 281 279 279 277 271 267 267 268 268 263 252 242 237 238 241 245 249 251 252 254 257 262 267 272 279 288 294 297 297 295 295 294 291 290 293 296 299 300 300 300 300 301 300 297 294 290 289 288 287 286 287 289 292 292 289 280 272 268 251 237 228 224 227 228 230 233 235 237 240 244 248 251 252 251 250 252 253 254 257 265 270 272 273 272 271 269 268 266 263 259 256 254 252 247 239 223 220 212 199 190 184 179 177 178 186 189 192 203 210 213 214 215 218 219 220 221 222 227 236 247 255 258 258 257 256 256 254 251 245 234 223 216 213 215 216 217 222 225 226 223 213 198 187 182 182 182 186 191 195 198 199 201 204 209 215 221 226 228 227 225 221 216 211 209 209 208 210 214 217 220 220 217 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 360 360 359 359 359 359 359 359 360 360 360 360 360 0 0 0 1 1 1 1 1 1 1 1 2 2 2 3 3 3 3 3 4 4 5 5 6 6 6 7 7 8 9 10 11 11 11 11 10 9 11 25 67 73 66 60 54 50 49 47 33 2 334 319 306 296 291 291 291 293 298 308 322 336 346 351 352 351 349 350 348 346 340 334 330 329 333 338 342 343 347 349 350 349 346 342 337 332 332 332 332 343 4 28 46 54 52 39 13 10 356 339 329 315 304 297 294 286 277 271 254 250 253 260 272 281 285 285 287 288 287 285 281 275 272 280 289 294 296 294 292 288 283 281 286 294 300 305 307 309 311 312 311 310 309 311 314 315 309 308 309 306 305 306 308 311 313 318 319 314 312 303 287 269 264 265 266 265 263 261 259 258 258 257 256 254 251 249 249 249 249 250 251 252 253 254 255 256 256 256 255 253 252 251 252 252 252 251 250 250 249 248 244 238 227 204 186 175 170 173 165 155 144 132 127 125 123 122 130 139 148 165 173 174 170 164 160 158 158 160 160 153 140 135 132 129 130 137 151 184 216 259 273 279 284 293 337 116 133 135 145 155 165 178 193 209 220 224 225 224 222 220 219 222 229 244 257 264 261 262 248 157 127 136 152 169 185 211 246 272 280 288 291 287 255 219 207 210 225 231 232 235 183 156 146 276 266 247 234 234 208 177 162 172 182 202 224 240 244 246 241 230 217 198 182 171 174 186 197 195 210 216 219 223 232 229 219 213 218 222 223 223 204 191 185 191 200 211 220 223 238 249 252 238 220 228 241 252 263 271 269 255 218 171 139 122 112 104 99 100 104 169 230 241 245 247 247 241 221 202 192 180 188 213 240 240 226 223 224 225 229 229 225 228 358 350 338 327 322 317 314 311 312 312 302 251 222 216 214 213 207 197 190 188 201 221 241 246 249 262 270 273 260 238 224 224 242 263 276 277 286 296 313 346 4 6 358 345 340 336 330 320 309 302 297 294 282 256 230 222 209 204 200 195 197 211 233 253 253 263 271 278 282 280 272 259 249 241 236 234 228 229 229 227 218 208 206 207 207 213 216 216 215 212 207 202 195 192 186 178 165 158 149 104 16 35 10 265 266 276 280 281 281 281 284 288 294 306 316 322 327 319 309 301 294 285 282 278 273 265 250 240 237 238 241 245 248 248 251 254 256 260 265 272 282 293 297 301 302 302 303 302 300 299 301 303 304 304 306 306 305 303 301 298 295 292 291 291 290 290 291 293 295 294 292 289 286 281 268 253 241 234 238 234 234 234 234 236 238 241 245 250 252 252 250 250 250 250 252 260 267 271 273 273 271 270 270 267 264 261 259 257 254 250 248 247 230 213 197 185 179 178 180 184 191 194 199 207 211 211 211 211 214 215 216 217 218 223 231 241 250 254 256 257 256 256 255 252 247 239 232 226 223 222 222 223 225 227 227 222 210 198 191 188 188 188 193 196 198 199 197 200 203 203 213 221 227 228 227 223 218 212 212 208 206 206 207 211 215 217 217 218 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 360 360 360 360 360 359 359 359 359 359 359 359 359 359 359 359 359 359 359 360 360 360 0 0 0 1 1 0 1 1 1 2 2 2 2 3 3 3 3 4 4 5 5 5 6 7 8 9 9 11 12 12 12 12 10 9 12 34 59 59 54 47 44 42 36 360 334 325 318 307 297 293 290 290 293 299 310 324 337 348 354 353 353 350 347 342 337 331 326 326 328 332 339 341 343 348 350 349 347 343 338 333 329 329 324 321 325 1 53 86 101 96 81 49 23 350 337 328 316 303 296 294 294 292 289 281 276 275 277 282 286 288 289 291 292 293 292 286 272 262 266 282 288 294 299 301 298 289 278 276 281 289 296 298 301 303 304 304 304 304 307 310 312 311 306 306 308 312 318 322 325 327 335 335 336 345 347 342 321 299 291 286 281 277 271 265 261 259 258 257 254 251 250 249 249 249 250 251 252 254 255 256 257 257 257 256 254 252 251 251 251 252 253 252 252 250 245 235 221 208 189 167 160 159 158 152 145 138 131 126 123 119 117 117 120 126 137 147 153 156 155 154 152 149 148 145 145 140 133 128 128 132 139 136 147 194 264 279 284 288 300 327 84 141 136 166 181 190 201 209 219 225 228 228 228 228 226 222 221 226 241 254 260 258 256 221 156 126 119 129 147 168 197 212 235 260 272 279 280 259 212 200 200 208 214 194 144 133 135 147 213 252 247 242 236 210 185 172 173 175 192 216 228 230 241 242 234 217 193 177 170 176 193 202 205 217 218 217 216 224 218 210 207 209 207 201 191 178 172 172 178 187 198 205 211 227 241 248 242 222 219 222 225 229 256 272 268 228 178 146 125 113 98 89 87 41 316 284 272 266 262 261 262 257 231 208 198 203 221 236 238 228 224 222 221 218 206 191 163 22 353 341 333 332 324 320 319 322 327 327 303 228 221 220 219 215 204 194 190 195 209 222 227 228 243 255 262 262 244 225 219 234 241 260 277 288 295 304 321 347 343 198 249 284 280 281 283 286 286 287 287 280 280 255 212 200 200 198 196 198 213 230 247 251 266 277 284 289 288 279 265 252 251 244 237 230 228 227 224 216 207 206 207 208 216 219 218 215 209 201 194 188 189 181 173 168 171 202 264 284 285 282 271 259 262 271 276 279 283 287 294 302 308 323 337 344 342 326 311 300 293 292 288 281 272 258 245 240 239 243 244 246 247 250 254 257 261 266 277 291 303 302 307 308 307 304 304 304 304 304 305 305 305 306 305 304 301 299 296 294 293 293 292 292 293 294 294 294 294 293 293 291 287 281 270 258 247 240 246 245 243 240 238 237 238 241 246 249 250 249 249 246 246 249 256 263 268 271 272 272 272 271 269 267 267 266 265 261 260 257 253 233 212 195 183 178 179 181 185 187 195 203 209 212 208 207 208 212 212 214 216 216 220 228 237 245 251 253 254 255 256 255 252 249 244 240 236 234 234 233 233 233 233 230 222 211 201 200 196 193 194 196 199 199 198 196 197 201 205 214 221 226 228 227 221 218 216 209 204 202 203 204 209 213 215 215 216 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 360 360 360 360 359 359 359 359 359 359 358 358 358 358 358 358 358 358 358 359 359 359 359 359 359 359 360 360 360 360 360 360 0 1 1 1 1 2 2 2 2 3 3 4 4 5 5 6 6 7 8 9 10 12 13 13 13 11 7 4 8 28 46 41 40 40 27 11 328 285 294 298 297 294 294 293 293 295 302 311 323 336 346 350 350 351 346 340 333 327 323 321 323 327 330 333 339 345 348 349 347 343 339 333 329 327 326 319 308 297 296 139 146 148 146 137 118 54 356 343 334 324 313 306 302 301 300 299 300 302 304 299 294 291 291 291 293 296 299 298 291 263 231 233 253 261 281 294 300 300 296 288 280 279 283 289 290 294 297 299 299 299 299 298 299 301 300 295 300 306 312 317 319 321 322 323 330 344 358 4 0 349 334 322 313 308 302 291 281 271 265 261 258 254 250 250 249 247 247 249 251 253 255 257 258 257 257 257 257 256 253 251 250 250 251 252 252 251 243 227 209 194 182 168 160 159 155 151 147 142 137 133 129 125 122 120 119 119 122 130 139 148 155 158 158 157 154 152 150 155 152 147 142 149 161 168 163 204 261 281 287 289 292 297 304 306 296 271 240 219 214 215 219 223 227 229 230 231 229 224 216 212 218 232 248 253 252 244 198 162 139 123 124 139 165 210 210 244 255 259 265 265 245 187 166 166 163 125 107 108 117 133 170 220 243 243 251 250 219 168 146 142 145 157 197 210 217 232 238 231 213 191 176 168 167 174 184 195 206 205 203 203 207 190 187 189 191 181 167 155 150 153 162 168 171 175 181 192 209 227 236 234 222 210 212 214 214 233 260 268 243 190 160 135 112 111 88 45 347 317 308 306 305 298 285 287 294 257 231 220 219 226 234 235 229 229 224 219 212 195 178 156 95 6 340 335 333 325 321 321 326 332 333 331 315 306 259 233 224 214 206 200 199 205 214 220 223 237 247 256 267 273 240 212 217 222 267 293 300 299 294 284 233 186 184 193 210 231 248 263 272 276 277 277 275 276 253 210 197 199 198 202 210 223 224 234 253 268 279 286 290 291 286 276 263 260 248 238 231 227 225 219 212 204 204 205 209 217 220 218 212 202 194 192 188 183 176 172 171 179 216 249 259 261 263 255 248 251 264 272 279 285 292 296 307 326 336 345 349 346 331 312 301 295 295 293 290 287 279 264 251 246 248 247 246 247 249 253 258 263 270 285 296 306 312 313 310 307 304 304 305 305 304 304 303 302 302 301 299 296 293 291 291 291 291 289 291 292 293 294 295 295 295 296 297 296 294 288 279 268 263 270 268 260 251 243 236 234 234 238 243 245 245 245 242 243 246 251 259 265 268 271 271 271 271 271 271 274 275 274 270 274 271 258 235 210 192 182 177 179 180 182 189 198 205 210 210 205 204 205 207 210 214 216 217 219 226 234 242 248 249 251 252 254 253 251 248 246 244 244 244 243 243 243 242 239 233 222 214 209 206 202 199 197 198 199 199 198 198 197 202 209 215 220 224 226 225 219 217 213 204 200 198 200 203 206 210 213 213 215 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 360 360 360 360 359 359 359 359 359 359 359 358 358 358 358 358 358 358 358 358 358 358 358 358 358 358 358 359 359 359 359 359 359 359 359 360 360 0 0 1 1 1 1 2 2 3 3 3 4 4 5 6 6 7 9 10 11 12 12 13 12 8 1 357 1 10 15 22 19 5 344 302 265 256 273 285 291 294 296 296 299 304 313 323 333 341 342 343 344 337 330 324 318 317 318 321 327 328 332 342 347 348 346 343 340 336 332 329 329 326 318 296 268 223 174 159 153 150 149 131 85 19 353 339 328 319 312 310 309 310 312 316 321 323 316 307 300 295 294 298 303 305 304 297 260 186 196 207 223 259 280 291 297 300 300 297 290 287 288 290 294 296 298 299 299 296 294 290 291 291 293 303 312 314 316 317 317 315 316 325 350 3 5 360 349 339 331 325 321 317 309 300 291 281 273 266 258 253 252 249 247 247 250 254 257 259 260 260 258 256 254 257 258 255 249 247 245 244 246 242 232 214 195 183 174 167 158 156 156 152 149 146 142 139 136 133 130 128 126 125 125 127 134 143 153 161 165 166 165 164 162 163 170 167 163 162 167 169 179 193 233 268 280 285 288 290 292 294 295 292 283 269 247 230 223 223 225 225 227 230 231 225 215 205 203 212 226 240 242 239 221 178 158 156 162 181 211 212 222 244 252 254 253 253 243 190 150 136 138 125 106 95 96 111 158 208 234 242 244 254 251 205 140 141 141 144 151 171 195 216 231 233 218 197 178 161 144 136 139 133 137 153 175 184 185 175 149 155 158 159 154 143 135 135 143 161 168 169 169 168 172 185 201 217 227 226 220 230 227 224 229 254 262 239 190 171 153 125 120 60 1 326 307 309 316 323 324 319 313 308 286 255 234 225 223 228 230 231 232 226 217 207 191 174 156 141 132 108 264 292 312 311 314 320 327 327 327 327 326 318 286 249 231 223 216 211 207 210 213 221 234 246 261 289 338 355 3 343 282 300 307 307 303 283 239 197 184 188 200 219 236 246 258 267 273 273 273 273 273 265 237 211 204 203 209 221 234 233 243 256 268 277 283 287 289 290 289 286 276 259 243 233 226 222 216 209 202 202 202 206 214 218 213 204 193 185 185 183 178 173 171 170 174 196 228 237 242 251 247 245 248 259 269 278 288 305 303 318 339 351 352 350 343 329 313 307 302 298 297 298 298 295 284 268 264 269 260 253 250 251 255 260 267 277 291 293 301 312 310 306 303 302 303 304 304 304 303 301 298 295 293 290 288 286 284 285 286 286 284 287 289 291 294 296 297 298 301 304 304 303 300 294 287 286 290 282 273 262 250 239 231 229 231 236 237 239 239 236 238 241 246 254 260 263 264 268 270 271 273 275 279 281 281 278 279 275 263 238 208 190 180 176 177 178 182 191 201 208 210 208 201 203 204 206 211 215 217 217 217 222 229 233 235 243 245 247 249 249 248 246 245 245 245 245 247 247 248 247 243 235 224 219 217 212 208 204 201 200 200 201 201 201 202 207 212 217 221 224 224 222 222 217 210 201 196 195 197 201 203 206 208 210 213 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 2 2 1 1 1 1 0 0 360 360 360 360 360 360 360 360 360 360 359 359 359 359 359 359 359 359 358 358 358 358 357 357 357 357 357 357 357 357 357 357 357 357 358 358 358 358 358 358 359 358 358 359 359 359 359 360 0 0 1 1 1 1 2 2 2 3 3 4 5 6 7 8 9 10 11 12 13 14 9 1 351 349 350 353 357 354 347 329 303 268 252 257 272 278 285 293 296 300 305 313 321 327 332 333 334 333 328 322 318 316 315 319 323 328 327 335 343 348 348 345 341 337 334 335 335 333 328 317 291 243 200 166 147 135 133 128 108 68 26 357 339 328 321 317 316 318 324 331 335 334 330 323 316 313 309 303 310 311 310 308 304 283 183 179 180 205 243 267 282 293 300 305 309 310 308 306 307 308 307 306 306 304 301 298 294 289 286 298 314 324 325 327 328 330 326 329 342 3 8 5 359 349 341 337 335 330 325 320 315 309 301 292 281 274 265 259 257 251 251 254 260 262 263 262 262 258 255 253 257 257 252 243 235 235 232 225 210 193 180 172 167 163 158 151 152 152 150 149 146 144 142 140 139 138 136 135 135 136 139 145 155 164 172 176 176 175 175 173 173 176 181 177 171 167 167 166 166 173 213 265 279 283 285 286 288 288 287 283 276 263 242 230 225 225 227 228 228 225 213 202 197 198 212 216 224 232 226 205 181 168 179 196 217 237 240 250 255 256 255 247 225 170 148 142 138 137 127 112 91 69 96 231 233 240 240 243 248 241 201 155 146 163 168 170 168 207 232 232 217 183 159 143 129 119 116 115 110 105 110 196 231 194 163 148 146 139 140 143 140 134 138 154 181 186 186 181 171 162 164 176 200 233 243 247 263 254 245 240 248 244 208 177 168 172 184 188 343 330 302 292 297 306 314 319 321 309 301 295 282 253 229 217 218 220 224 227 219 209 200 189 170 156 155 162 162 179 227 281 291 295 304 314 318 319 320 321 322 313 282 250 236 228 222 217 214 214 220 232 246 270 328 356 352 353 339 310 294 292 291 287 266 217 198 198 200 212 227 240 249 260 268 274 277 276 277 277 276 265 245 228 221 223 233 244 243 249 256 263 269 273 279 283 287 289 290 288 277 256 238 229 223 213 210 207 199 197 199 202 205 196 187 179 175 176 175 174 172 170 161 159 176 221 228 238 249 248 248 250 257 266 277 284 291 312 333 350 359 357 350 341 330 317 315 311 305 305 305 304 301 293 282 282 284 275 266 259 257 260 267 275 280 283 287 291 295 296 296 297 298 297 299 300 300 299 297 293 288 283 280 279 279 279 279 280 280 281 284 287 290 293 293 296 300 303 305 306 305 303 300 295 294 293 287 278 269 259 249 235 227 225 225 229 231 232 231 232 236 241 248 254 257 260 265 268 270 272 276 281 283 284 283 282 278 269 244 208 188 178 174 174 176 183 193 205 210 209 205 201 201 204 208 213 216 216 214 212 213 219 223 226 236 239 242 244 245 244 243 242 242 242 243 245 246 246 246 242 234 230 225 220 217 214 210 206 203 203 203 204 205 206 211 216 221 226 226 224 219 217 210 204 199 194 193 195 198 201 201 204 207 210 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 2 2 1 1 1 1 0 0 360 360 359 359 359 359 359 360 359 359 359 359 359 359 359 358 358 358 358 358 357 357 357 357 357 357 357 357 357 357 357 357 357 357 357 357 357 357 357 358 358 358 358 358 358 358 358 359 359 359 360 360 0 0 1 1 1 2 2 3 3 4 5 6 7 8 9 10 11 12 13 8 357 345 339 339 341 343 343 337 330 317 282 257 256 262 264 274 283 290 296 302 309 315 320 323 325 327 326 324 320 318 317 318 321 327 329 331 337 343 346 346 344 341 339 337 338 336 333 328 313 280 229 193 169 157 150 132 113 92 66 47 5 340 330 328 326 326 333 345 350 349 344 335 327 321 320 317 317 322 320 317 314 309 302 289 273 234 249 259 267 277 287 296 304 312 315 317 323 326 326 325 322 322 319 315 311 302 294 292 318 332 339 342 345 346 348 347 351 356 2 4 1 356 350 344 342 339 334 330 327 324 320 315 308 301 296 282 277 272 259 257 261 267 272 268 266 263 256 251 250 250 247 235 223 213 218 210 193 173 161 158 157 156 154 151 148 148 148 148 148 147 146 146 147 148 146 146 147 148 151 156 163 173 183 186 186 188 187 186 185 183 185 188 181 169 162 160 150 142 132 122 128 260 277 280 280 281 281 281 280 278 273 261 243 233 235 246 239 232 220 201 188 188 196 211 212 221 227 224 209 197 193 200 207 215 222 227 246 256 260 258 239 198 167 162 158 155 153 151 156 282 302 285 262 253 249 244 244 243 233 203 179 177 192 200 201 206 235 239 215 188 163 145 132 124 123 116 108 97 62 329 302 285 224 164 162 169 181 215 164 157 154 171 203 223 218 213 199 176 149 141 147 184 261 260 269 280 281 268 249 226 193 157 139 132 138 135 125 110 99 119 224 262 275 283 295 298 281 285 289 287 269 234 215 209 211 210 204 188 182 181 171 148 137 139 149 158 145 164 227 259 253 262 281 298 302 310 315 318 317 303 273 246 232 230 224 215 218 223 227 231 217 20 9 350 343 316 296 283 275 273 270 260 227 218 215 213 219 231 243 255 264 270 273 275 278 280 281 281 279 276 266 253 244 252 258 256 257 256 253 249 250 262 268 272 281 287 289 287 274 253 236 227 219 212 203 194 189 183 174 163 156 154 155 157 158 162 166 166 162 152 160 178 173 237 251 254 254 256 259 263 268 278 283 294 326 349 0 3 358 350 340 335 332 323 317 314 313 312 309 304 297 290 289 289 285 279 274 271 270 274 278 280 280 279 272 267 268 277 286 288 286 288 291 293 293 291 287 282 277 273 273 273 274 275 276 278 280 283 287 290 292 292 295 298 300 301 302 302 301 300 300 298 295 290 283 275 267 259 246 235 229 226 225 226 226 226 228 232 238 243 243 250 256 261 265 266 268 272 277 279 281 282 281 279 273 253 213 188 182 177 173 175 184 196 208 212 209 205 203 202 206 210 215 216 213 210 207 210 210 216 225 233 237 239 241 242 241 240 240 239 239 239 240 242 243 242 240 235 231 224 220 219 220 217 213 210 208 208 208 209 210 216 222 228 234 228 227 222 209 201 198 197 196 195 196 197 199 200 202 205 207 4 4 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 0 0 360 359 359 359 359 359 359 359 359 359 359 359 358 358 358 358 358 358 358 357 357 357 356 356 356 356 356 356 356 356 356 356 356 356 356 356 356 357 357 357 357 357 357 357 357 357 357 358 358 359 359 359 359 360 360 0 0 1 1 2 2 3 4 5 6 6 7 9 11 11 10 4 352 340 334 334 335 338 339 338 333 326 311 282 268 263 262 268 275 282 289 296 303 309 314 315 318 321 322 321 318 316 315 317 321 325 328 333 338 343 345 345 343 341 339 338 338 335 332 325 311 271 225 199 182 176 164 148 125 112 109 116 63 348 339 337 334 338 350 2 2 357 349 339 331 327 326 323 324 326 325 321 317 313 309 307 302 295 288 279 274 274 278 287 295 305 312 321 332 338 340 343 346 348 345 340 335 326 318 325 347 349 351 352 353 353 353 354 353 354 355 356 356 354 350 347 347 342 338 335 332 330 327 323 318 315 310 300 300 294 278 268 273 281 288 284 275 262 243 228 215 205 194 188 184 185 190 179 163 148 140 139 140 142 144 146 144 142 145 147 147 148 149 152 152 153 154 156 160 164 170 178 186 194 202 201 201 202 199 197 195 193 191 185 177 177 165 157 150 148 150 154 185 262 278 280 279 278 276 275 274 276 277 277 272 265 267 269 258 247 227 202 182 184 193 203 205 220 228 228 221 213 210 211 213 213 214 221 242 258 264 264 257 243 220 207 198 184 179 180 204 252 275 278 270 267 262 252 249 240 220 201 194 200 207 209 215 223 232 226 194 177 164 150 138 132 129 120 104 51 330 308 299 282 230 208 188 209 259 269 198 181 186 213 231 244 244 229 202 174 143 125 115 56 302 296 290 290 292 286 251 194 159 132 123 115 110 107 103 96 88 101 124 144 161 164 214 247 250 267 276 278 272 240 225 213 201 187 161 140 140 147 137 123 114 116 119 111 79 92 105 119 140 179 195 225 265 296 307 312 313 309 296 268 240 238 227 220 223 224 218 199 164 159 145 151 301 290 283 276 271 269 267 260 242 238 225 216 218 232 246 269 295 284 281 281 282 283 284 285 288 288 283 276 271 282 289 282 275 266 248 231 226 244 249 258 271 278 283 285 282 269 249 242 251 223 202 189 179 165 146 131 125 125 126 128 133 144 150 152 152 156 199 230 236 259 260 259 258 264 270 273 272 272 279 305 343 2 5 3 356 349 339 335 333 325 321 319 317 314 310 306 303 302 296 293 290 286 284 280 275 271 272 273 271 266 249 238 239 253 270 271 271 274 281 284 285 285 283 279 276 273 272 272 272 274 275 278 282 285 288 290 291 291 293 294 294 295 296 297 297 298 298 297 295 293 289 283 275 265 253 253 243 232 226 225 224 225 227 232 236 239 241 248 253 258 261 260 259 263 269 269 275 278 279 278 275 262 225 189 187 180 174 176 186 199 209 214 210 209 209 206 209 213 215 215 210 207 207 211 212 220 227 233 237 239 241 241 240 240 239 237 236 236 236 238 239 238 237 234 225 217 215 218 224 224 221 219 218 215 214 214 216 222 229 235 237 231 225 212 197 192 194 196 198 198 198 199 200 200 202 203 204 4 4 4 4 4 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 0 360 359 359 358 358 358 358 359 359 359 358 358 358 358 358 358 358 358 357 357 357 356 356 356 356 356 356 356 355 355 355 355 355 355 355 356 356 356 356 356 356 356 357 356 356 356 356 357 357 357 358 358 358 359 359 359 359 360 360 0 1 1 2 2 3 4 4 6 8 10 11 7 0 351 342 339 337 337 342 344 343 337 331 324 309 290 283 275 269 272 277 284 291 297 303 307 309 313 316 318 317 315 313 313 317 318 321 328 334 339 343 345 345 344 343 342 340 341 342 339 333 320 282 232 212 201 197 187 172 151 135 134 132 114 18 359 349 341 346 357 7 9 3 354 346 340 335 331 328 327 327 325 320 316 314 312 312 308 301 294 284 274 266 265 273 278 288 310 332 344 351 355 1 5 5 3 1 358 354 349 351 351 350 351 352 352 353 352 350 348 348 349 350 350 350 350 348 347 344 340 337 334 333 331 329 326 325 321 315 305 309 303 293 296 309 312 304 289 243 200 171 151 143 141 142 146 149 150 144 134 126 122 120 119 123 128 131 128 134 143 147 148 149 152 156 156 158 162 167 173 181 190 198 204 209 213 212 211 210 207 204 201 196 190 183 179 177 171 171 175 187 205 217 239 261 269 279 281 281 277 273 270 270 273 275 277 277 277 274 271 265 253 229 202 193 190 195 206 218 228 234 235 230 226 222 219 218 215 220 236 257 267 283 327 326 321 280 232 201 193 194 209 237 260 269 269 273 269 262 263 168 186 195 200 212 215 216 222 226 222 207 188 177 167 156 149 143 138 132 135 296 301 299 293 262 223 216 187 222 249 245 195 191 205 225 224 238 238 213 182 166 154 138 351 309 305 304 296 289 287 288 255 172 149 131 130 118 107 103 95 82 79 92 124 142 157 158 189 223 240 254 264 271 272 247 243 213 182 160 137 124 122 129 125 119 111 107 93 70 55 76 99 113 125 145 145 165 212 271 296 305 308 307 303 297 289 272 243 240 245 237 219 197 186 190 188 204 233 258 265 266 266 266 265 265 261 244 218 208 213 228 242 11 21 330 323 300 292 289 290 293 295 294 292 289 296 6 4 324 298 283 262 238 226 232 237 252 267 276 280 282 282 278 271 270 269 241 206 186 173 159 142 126 117 116 112 112 122 136 145 148 156 181 225 245 254 261 260 257 257 262 271 274 275 277 286 326 356 6 5 0 354 349 348 341 333 326 323 320 317 314 310 307 305 304 299 296 294 291 289 282 270 259 260 257 253 244 225 216 220 234 253 246 252 264 271 276 279 281 281 280 278 277 276 275 274 275 277 280 285 289 291 291 291 291 291 290 290 291 291 293 293 294 296 296 296 294 291 287 281 273 266 261 251 240 232 227 226 227 229 234 235 237 241 246 251 255 256 253 251 253 257 261 268 273 275 275 275 269 258 247 207 185 178 180 189 200 210 214 212 212 211 208 212 215 216 213 207 206 206 208 215 224 231 235 238 241 242 242 241 241 240 238 235 233 233 234 235 235 234 229 217 208 208 214 223 227 226 226 225 223 221 220 221 226 234 236 233 234 215 197 187 187 193 198 202 203 202 203 203 201 201 202 201 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 0 0 360 359 358 358 358 358 358 358 358 358 358 358 358 358 357 357 357 357 357 357 356 356 356 355 355 355 355 355 355 355 355 355 355 355 355 355 355 355 355 355 356 356 356 356 356 356 356 356 356 357 357 357 357 358 358 358 358 359 359 359 360 0 1 1 2 2 3 4 6 8 8 5 359 352 348 347 344 344 347 348 343 337 331 326 324 317 307 291 279 274 276 281 286 292 298 301 304 310 313 316 316 314 314 315 318 318 322 329 336 342 346 348 349 350 350 348 347 351 352 350 346 337 309 250 235 219 209 198 177 153 137 130 124 108 65 55 12 356 354 4 12 14 10 360 355 351 342 337 333 331 330 325 319 314 314 313 313 312 310 304 291 266 248 244 250 256 285 332 356 6 9 10 11 12 12 12 13 11 5 357 350 341 339 342 344 346 347 347 344 342 341 343 344 345 345 346 345 344 342 340 337 335 334 333 333 332 330 328 324 323 328 324 324 335 6 3 11 38 133 154 152 144 136 131 130 129 129 128 125 120 116 111 106 103 106 108 108 103 123 139 147 148 150 154 158 157 164 171 179 189 200 208 214 217 217 217 218 215 212 209 206 202 196 191 186 185 184 185 192 205 219 229 232 244 252 256 274 281 283 281 277 273 268 266 266 267 269 271 276 284 295 301 289 249 219 214 204 205 213 225 236 242 244 241 238 234 227 215 217 230 253 270 310 346 343 342 311 254 213 203 206 220 243 260 266 268 278 285 332 50 72 169 197 207 215 219 221 224 224 218 207 197 187 175 166 164 155 156 175 222 255 275 282 279 217 200 192 183 214 225 215 191 198 219 231 230 233 207 174 156 153 166 225 273 276 281 283 282 276 278 280 254 175 155 144 141 123 110 103 113 41 58 82 121 126 154 188 208 226 237 246 255 263 265 245 247 174 152 140 127 119 116 118 122 122 119 102 61 49 51 68 100 123 137 150 150 168 195 236 276 294 299 300 299 299 299 294 280 288 290 280 244 195 187 192 195 208 222 237 248 253 256 258 259 260 254 234 209 193 189 196 121 62 52 40 348 312 302 299 300 303 303 300 300 299 326 16 22 338 307 292 276 250 234 233 234 256 272 281 284 285 284 283 283 284 280 257 210 186 176 166 152 144 133 122 109 112 131 147 154 157 171 195 194 239 258 263 260 259 258 259 264 265 269 277 295 334 354 3 2 359 354 351 350 342 334 328 323 319 315 312 309 309 307 304 300 300 299 298 296 286 268 249 245 235 229 220 209 205 213 226 239 241 250 259 266 271 275 278 280 282 282 282 282 281 279 279 280 283 289 293 294 294 294 293 292 290 290 290 290 291 291 292 294 296 294 293 291 289 284 282 279 268 258 252 245 239 234 233 233 235 239 241 243 247 250 252 251 248 246 246 248 254 261 267 269 269 272 271 269 264 232 198 185 185 191 202 210 215 215 213 210 209 214 218 218 214 207 207 207 210 218 227 233 238 241 243 244 243 242 242 241 239 236 233 232 231 232 232 230 222 208 199 201 209 220 227 227 228 229 229 228 227 227 231 237 236 229 219 198 187 185 189 197 202 205 206 207 206 203 201 199 199 199 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 0 0 0 360 359 359 358 358 358 358 358 358 358 358 358 357 357 357 357 357 357 357 356 356 356 355 355 355 355 355 355 355 354 354 354 354 354 354 354 354 355 355 355 355 355 355 355 355 355 355 355 355 356 356 356 356 357 357 357 357 358 358 358 359 359 359 360 360 0 1 1 2 3 5 5 4 358 352 350 349 345 344 344 343 339 333 328 326 326 324 318 308 297 289 285 284 286 287 290 296 303 310 317 320 319 318 317 318 319 319 323 330 338 346 350 352 353 353 353 353 354 354 353 353 352 351 346 329 310 241 209 187 162 142 128 119 110 98 87 82 47 20 11 13 18 19 14 4 2 355 346 341 338 335 332 326 321 318 317 315 316 322 337 353 2 357 200 204 209 220 307 19 27 29 26 22 18 17 16 16 16 14 4 350 337 325 324 327 330 334 335 335 333 333 333 334 336 337 338 340 340 340 339 338 336 334 333 332 333 332 331 330 329 329 330 330 333 342 4 19 43 60 80 110 132 139 137 133 131 130 128 126 123 119 116 110 102 97 98 93 90 91 112 137 150 153 154 157 160 161 175 188 199 209 217 221 224 225 224 223 220 215 210 207 204 200 195 192 191 191 192 195 202 214 223 230 235 244 247 255 268 276 280 283 283 281 277 273 269 265 265 271 287 302 316 321 312 297 265 241 216 211 214 222 236 246 250 251 249 245 236 222 220 233 254 280 345 355 346 344 314 279 235 213 219 233 257 278 275 282 297 317 326 318 292 239 223 219 218 229 229 227 226 222 216 212 209 207 197 186 175 189 204 219 234 247 245 241 248 190 192 198 209 201 193 192 205 213 231 236 228 190 166 155 152 186 242 260 261 263 263 262 259 271 272 241 174 167 158 149 128 116 141 225 250 272 294 336 35 183 203 215 228 236 243 249 254 256 248 189 137 128 122 115 109 109 110 113 118 127 124 4 22 23 46 113 156 157 164 179 189 199 215 244 273 286 290 292 294 296 298 298 302 302 299 290 241 215 202 198 207 218 229 239 245 248 250 250 249 233 197 175 142 133 121 96 79 71 56 6 319 309 307 308 308 305 300 300 301 339 17 24 338 306 294 284 281 262 240 233 262 279 287 289 289 288 286 285 277 271 253 219 198 189 182 174 171 174 198 229 163 153 156 159 163 173 189 206 248 264 269 267 266 265 264 264 263 268 279 299 325 344 356 2 1 0 355 348 340 332 325 320 315 312 310 308 308 307 304 303 306 306 305 304 299 297 278 231 214 212 209 207 208 220 223 227 241 251 258 264 269 274 279 282 284 285 286 287 287 286 285 285 288 293 294 295 296 295 294 293 292 292 291 291 291 291 292 293 294 292 291 290 289 288 287 284 277 269 266 265 263 254 246 243 243 250 248 248 249 251 251 249 247 246 244 245 248 253 259 261 262 267 268 269 265 249 214 194 190 195 204 210 213 214 212 208 210 217 222 221 216 210 209 208 213 220 230 237 241 244 246 246 245 243 242 242 240 238 235 233 232 232 231 227 215 200 192 196 205 214 221 224 228 231 233 233 235 237 240 236 235 225 206 191 188 190 195 201 205 207 208 209 207 204 200 197 197 198 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 0 360 360 359 359 359 358 358 358 357 357 357 357 357 357 357 357 357 357 357 356 356 356 356 355 355 355 355 355 354 354 354 354 354 354 354 354 354 354 354 354 354 354 354 354 354 355 355 354 354 355 355 355 355 355 356 356 356 356 357 357 357 357 358 358 358 358 359 359 359 360 0 1 2 3 1 357 350 350 345 340 337 335 334 331 328 324 322 323 323 322 320 318 311 304 299 297 293 295 303 313 319 323 323 320 319 318 318 318 319 323 330 339 347 352 352 350 349 350 351 353 353 349 350 354 0 7 6 4 2 47 156 150 138 126 117 110 107 100 95 87 70 43 30 27 26 20 13 11 357 348 342 339 335 331 327 324 322 322 322 330 354 20 33 42 57 90 103 138 136 76 49 44 41 37 31 26 23 22 20 16 8 352 336 321 310 308 310 312 314 316 316 315 316 319 321 323 326 328 330 332 333 334 334 333 333 332 332 332 331 331 330 330 329 329 329 330 330 336 356 26 44 57 69 89 113 128 130 135 137 138 138 135 130 124 116 105 100 97 88 85 89 113 161 177 176 171 166 168 178 196 212 220 225 228 229 229 228 227 223 217 211 205 202 199 197 194 194 194 195 197 200 205 212 216 218 219 223 230 243 256 266 275 281 285 286 286 286 285 280 278 289 309 321 331 329 321 320 298 264 235 223 223 231 246 258 259 259 257 252 244 235 231 244 259 288 31 23 356 338 312 293 260 213 214 265 296 301 309 310 308 304 295 283 271 256 243 240 239 240 237 235 233 230 227 227 228 231 252 279 223 186 189 192 195 193 189 190 192 185 198 208 207 186 182 192 208 207 235 236 218 192 182 178 197 233 248 256 258 258 250 250 254 269 267 230 144 149 126 110 95 96 151 211 237 257 265 274 278 238 214 218 227 240 247 251 250 249 226 163 136 125 115 106 101 109 111 114 124 135 146 302 347 296 275 247 222 207 203 204 204 203 208 223 250 269 276 280 286 291 296 300 302 300 298 295 293 280 251 223 216 221 227 235 241 241 242 240 220 172 142 128 104 95 90 88 90 82 62 7 321 311 309 308 306 302 299 299 300 337 12 12 326 299 291 286 286 273 252 244 274 287 291 292 291 290 287 279 256 243 234 225 213 204 198 194 192 204 232 242 226 171 158 158 163 163 184 227 259 271 275 275 275 275 275 274 273 276 286 302 323 339 355 7 10 7 356 346 336 327 320 314 310 308 307 308 307 308 308 309 310 308 308 307 307 306 295 246 208 207 211 215 221 227 231 237 246 254 259 264 269 275 280 282 283 287 289 291 291 290 289 289 291 293 294 294 295 295 294 294 294 294 294 293 293 292 292 292 292 291 291 291 291 291 291 289 287 283 282 283 283 278 273 265 263 266 262 259 258 257 255 254 252 249 245 243 244 246 250 252 254 259 260 264 263 254 224 200 194 198 206 207 209 211 207 205 212 220 226 224 221 217 212 210 214 222 232 240 244 247 248 248 246 243 241 242 242 241 239 237 236 235 232 225 209 195 188 192 202 207 210 221 228 232 235 236 241 245 246 240 229 214 200 192 192 195 200 203 203 205 207 209 208 204 199 195 195 196 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 0 360 360 359 359 359 358 358 358 357 357 357 357 357 357 357 356 356 356 356 356 356 356 355 355 355 354 354 354 354 354 354 353 353 353 353 353 353 353 353 353 353 353 354 354 354 354 354 354 354 354 354 354 354 354 355 355 355 355 355 356 356 356 356 357 357 357 357 358 358 358 358 358 359 359 360 359 356 352 349 340 333 329 327 324 322 320 316 317 318 319 321 323 325 323 320 318 318 313 318 322 325 325 323 320 317 314 315 315 314 316 321 328 337 345 348 348 344 344 344 344 346 345 344 347 354 2 10 10 10 8 5 14 137 148 141 133 128 121 112 108 108 110 93 65 48 41 37 28 17 0 347 340 336 333 331 329 327 327 328 334 356 25 34 36 38 44 53 58 68 64 55 49 47 45 42 39 37 34 29 26 14 356 335 320 307 299 297 298 297 295 294 289 285 288 294 300 304 308 311 314 318 322 325 328 329 330 330 331 331 331 331 330 330 329 328 328 328 328 329 337 355 19 34 44 50 55 66 87 130 151 162 164 161 153 142 129 114 110 100 88 83 71 279 240 227 214 206 201 197 205 220 231 232 232 230 228 229 227 223 217 209 202 197 195 194 194 193 192 194 197 200 203 206 209 210 207 206 206 206 220 239 256 269 277 281 283 284 286 288 293 298 308 320 331 336 325 320 319 304 287 263 240 239 254 274 286 282 279 272 264 254 247 243 248 248 200 150 139 360 329 308 291 296 322 359 356 356 333 316 306 298 291 283 272 262 255 250 247 244 243 242 241 241 241 240 244 244 248 290 336 357 174 182 171 167 165 167 173 187 204 218 218 207 184 176 191 204 208 235 222 207 196 196 202 225 236 239 250 257 258 242 243 252 269 263 187 122 121 98 85 77 74 100 179 217 237 241 248 251 243 230 229 237 253 259 260 258 255 211 166 148 135 120 110 109 123 122 128 139 149 163 212 268 262 259 257 254 241 231 224 216 206 205 213 230 247 255 264 274 282 289 294 296 290 288 288 287 280 268 251 236 230 230 231 234 234 231 216 167 140 124 110 82 66 65 66 69 69 40 335 310 303 302 301 300 301 299 298 302 332 360 341 304 292 291 289 285 276 264 270 288 294 293 291 288 289 282 268 243 224 219 217 215 208 207 203 199 200 220 233 228 192 171 165 166 169 206 241 259 267 275 280 283 286 285 285 286 287 297 312 331 351 8 21 28 19 360 343 329 318 311 307 305 304 304 305 306 309 311 311 310 308 307 307 307 305 300 283 243 220 221 228 232 231 239 245 252 259 262 266 270 274 277 280 283 287 290 292 293 293 292 292 292 292 292 293 293 294 294 295 295 295 295 295 295 294 293 293 294 295 295 295 295 295 295 295 295 294 294 294 293 290 289 282 280 280 276 274 272 268 264 263 259 254 249 244 242 241 242 248 247 246 252 258 260 253 228 204 197 198 203 205 206 205 201 205 216 225 230 227 226 222 214 210 214 223 233 241 246 247 247 248 246 243 240 240 242 243 243 243 242 239 234 224 204 189 185 190 196 201 208 219 227 231 233 235 240 243 241 234 219 207 200 197 199 202 203 204 204 203 204 206 207 204 199 195 194 194 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 0 0 360 359 359 359 359 358 358 358 357 357 356 356 356 356 356 356 356 356 356 356 355 355 355 355 354 354 354 354 354 353 353 353 353 353 353 353 353 353 353 353 353 353 353 353 353 353 353 353 353 353 353 354 354 354 354 354 354 354 355 355 355 355 356 356 356 356 356 356 356 357 357 357 357 357 357 356 357 353 347 336 328 322 317 313 313 312 311 311 314 316 319 322 324 325 325 330 333 333 332 327 324 322 318 313 310 307 308 308 308 310 315 322 331 338 342 343 344 343 342 341 341 347 350 353 356 1 5 6 7 1 356 352 5 132 146 143 143 134 122 111 111 118 120 104 81 70 63 48 27 4 345 337 334 334 337 336 335 334 339 351 20 45 39 33 28 24 28 28 28 31 34 37 39 42 43 43 43 41 38 30 10 335 315 305 298 294 292 292 289 286 282 275 265 265 270 278 281 285 290 295 299 305 311 317 322 324 326 328 329 330 330 329 329 328 327 327 327 327 327 329 335 350 9 22 30 32 34 32 16 249 219 207 200 195 188 177 165 138 108 82 52 327 303 276 256 241 232 228 222 228 235 238 234 228 222 219 221 214 207 200 194 191 190 189 190 190 191 192 194 198 202 205 207 208 208 207 207 207 209 216 230 246 260 270 276 278 280 283 289 298 308 315 324 329 330 316 315 310 301 297 288 269 261 278 294 302 304 299 288 276 266 258 250 239 208 191 179 173 217 299 297 290 295 299 304 308 315 306 290 282 280 278 271 261 251 249 248 243 241 244 248 250 252 253 255 261 259 268 292 328 343 30 165 158 158 159 162 173 197 219 229 220 201 180 162 166 164 159 153 143 150 166 193 201 194 199 212 238 253 250 228 235 247 257 222 235 162 117 97 79 70 68 80 119 153 179 201 218 230 238 244 247 256 265 269 269 268 263 226 188 171 160 145 136 131 131 137 144 153 167 188 222 245 251 254 254 252 246 243 238 228 213 204 208 212 215 231 246 258 267 276 282 280 271 273 274 275 274 271 263 251 240 235 232 230 230 220 188 151 139 130 116 23 32 36 36 17 313 290 281 283 286 289 291 292 294 294 295 301 328 339 306 292 288 288 287 285 283 293 303 303 300 295 294 292 287 276 259 237 221 213 207 202 200 201 199 195 190 205 222 224 209 192 187 187 194 223 239 249 256 268 278 284 286 289 292 294 297 311 333 358 22 33 43 46 33 5 336 316 305 301 298 297 298 299 301 304 307 309 309 308 306 306 306 306 304 301 294 279 257 245 245 245 245 250 254 259 264 266 268 270 272 272 275 279 283 287 290 292 293 293 293 292 290 290 290 291 292 293 294 295 295 296 296 296 296 296 296 297 299 299 299 299 299 299 299 299 299 300 300 299 298 295 290 289 289 286 284 282 279 275 273 268 262 256 250 246 242 240 243 243 245 248 253 256 250 231 207 200 198 198 201 199 197 198 209 223 230 233 232 229 222 213 208 213 222 231 239 240 242 244 247 245 242 239 238 241 244 246 247 247 243 235 221 196 184 183 189 189 197 207 217 225 228 230 231 234 235 231 223 216 209 206 206 209 208 208 206 202 199 199 203 206 205 200 196 195 194 2 2 2 2 2 2 2 1 2 1 1 1 1 1 1 1 1 1 1 0 0 360 359 359 359 359 358 358 358 357 357 356 356 356 356 356 356 356 356 356 355 355 355 355 354 354 354 354 354 353 353 353 353 352 352 352 352 352 352 352 352 352 352 352 352 352 352 353 353 353 352 353 353 353 353 353 353 353 354 354 354 354 354 355 355 355 355 355 355 355 356 355 355 355 355 355 355 355 355 352 345 336 325 316 307 303 303 305 304 304 308 310 313 315 314 315 317 322 328 330 326 321 316 313 309 306 302 301 302 300 300 302 307 313 320 327 332 335 339 341 343 345 348 354 359 3 5 3 5 7 6 0 357 358 9 45 103 129 135 135 120 95 79 95 109 109 95 92 84 68 43 11 351 342 340 341 344 345 344 345 352 11 36 48 38 24 16 10 10 9 11 14 17 21 25 31 37 40 44 47 50 36 337 302 296 294 293 290 289 287 285 281 277 269 258 254 256 261 265 271 276 280 283 287 293 300 309 313 317 322 324 325 326 326 326 324 323 324 324 324 325 325 327 333 344 358 6 12 15 10 350 268 229 218 219 225 234 232 233 234 236 289 303 301 302 288 278 272 247 236 232 236 241 236 227 217 209 207 205 192 181 177 177 181 184 186 187 188 190 192 195 198 201 203 204 205 205 206 207 209 214 221 231 242 253 263 270 272 275 281 290 300 308 315 317 318 320 319 308 299 293 293 293 285 276 277 285 290 293 293 287 281 275 266 248 220 193 193 188 191 224 278 285 286 288 285 286 284 274 264 255 252 255 259 256 250 241 242 240 239 241 250 255 259 261 264 265 265 270 278 289 307 331 122 145 150 152 156 164 178 207 227 226 195 173 152 135 136 112 96 83 74 62 42 338 298 298 309 47 86 82 100 168 225 181 128 137 146 137 125 104 74 62 63 71 91 97 120 164 193 217 236 250 259 265 270 276 278 279 273 250 212 195 185 174 162 159 155 151 152 163 178 196 220 240 248 247 252 252 248 245 241 232 219 208 208 208 211 221 230 240 250 259 267 262 256 257 259 263 266 266 264 257 248 240 238 236 231 216 181 159 157 183 254 296 336 345 348 311 280 269 256 254 262 275 277 282 286 288 289 296 310 302 288 286 285 286 289 297 314 333 323 312 305 300 298 294 286 275 255 237 225 215 206 200 197 187 185 186 189 202 222 227 223 220 212 211 216 227 231 239 249 260 273 278 281 288 292 296 302 318 349 19 39 41 56 65 61 29 315 299 294 292 292 291 292 293 296 299 303 306 306 305 304 304 305 305 304 302 297 290 280 269 266 262 260 260 262 265 268 268 269 270 270 271 271 273 275 279 283 286 288 290 290 289 288 286 287 288 290 291 293 293 294 295 296 297 297 298 298 299 299 299 300 300 300 300 301 301 302 302 302 302 301 298 295 296 296 295 293 291 290 289 285 279 272 266 261 255 249 245 244 247 248 248 250 251 246 231 210 207 201 197 194 191 191 200 217 229 234 236 235 230 220 210 206 212 221 229 236 236 241 243 244 243 240 237 236 240 241 245 250 252 247 236 217 190 183 183 187 191 199 207 215 221 225 226 226 226 226 224 221 218 216 217 218 220 216 213 207 197 193 196 201 205 204 199 196 196 194 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 360 360 359 359 359 358 358 358 358 357 356 356 356 356 356 356 355 355 355 355 355 355 354 354 354 354 353 353 353 353 353 352 352 352 352 352 352 352 352 352 352 352 352 352 352 352 352 352 352 352 352 352 352 352 352 353 353 353 353 353 353 353 354 354 354 354 354 354 355 355 355 355 354 354 354 354 354 354 353 350 343 334 322 310 297 290 289 292 288 291 296 299 300 300 298 300 303 308 316 319 317 312 307 303 300 299 297 297 296 294 294 296 298 302 307 311 316 320 325 333 341 346 351 356 2 12 14 14 16 14 11 7 7 7 9 13 19 34 100 138 68 35 32 45 70 87 91 94 89 79 60 25 4 355 352 349 351 355 353 355 2 21 38 34 20 4 8 4 1 3 5 6 5 5 6 10 18 25 37 49 65 341 282 284 287 288 288 287 286 284 282 279 274 265 254 246 247 250 256 263 269 272 274 276 279 284 292 296 304 311 315 318 319 320 321 317 316 317 318 319 320 321 321 323 327 334 338 343 345 336 290 232 215 212 221 228 236 240 243 244 249 270 286 290 293 286 285 273 249 233 230 232 236 227 218 212 210 205 197 183 171 170 174 180 183 186 187 188 191 192 194 195 197 198 199 200 201 202 205 209 216 222 229 237 246 252 257 263 269 277 285 293 301 301 296 296 299 298 291 285 282 280 279 272 265 263 266 266 267 269 270 274 272 262 231 205 194 194 195 202 226 260 269 275 276 273 275 268 258 252 248 247 249 252 252 251 248 245 243 244 249 259 261 263 265 268 269 273 278 285 290 294 296 213 174 168 163 172 186 204 227 232 192 150 147 133 121 104 40 8 5 11 18 6 332 310 309 301 308 15 65 69 74 80 69 74 86 107 131 151 179 299 24 50 62 73 75 95 136 180 212 234 250 263 271 276 283 291 292 284 262 223 203 192 183 172 168 162 158 160 173 188 203 219 237 241 242 251 254 252 247 241 232 222 215 214 211 212 217 222 230 240 248 255 251 248 249 252 259 262 263 263 263 258 250 248 242 234 219 188 175 180 214 262 258 267 284 291 278 268 261 244 232 234 247 259 272 280 283 284 288 293 288 282 281 285 289 304 320 331 335 326 316 312 310 303 296 289 278 258 242 229 219 210 205 197 174 166 172 184 206 235 242 241 239 235 232 227 220 220 233 247 257 259 269 278 285 290 294 300 316 352 27 42 44 61 77 89 103 278 282 284 286 286 287 288 288 291 295 298 301 303 301 301 303 304 304 303 302 298 293 286 280 279 274 270 269 268 269 269 269 269 269 270 271 270 269 269 270 273 277 279 281 284 285 284 282 283 285 286 288 290 290 291 293 295 296 296 297 298 299 298 298 299 299 299 300 301 303 304 305 305 304 303 302 299 299 300 301 300 300 299 298 296 292 285 278 272 266 261 257 255 258 256 253 252 250 245 230 213 213 202 193 187 185 191 207 223 233 234 236 237 231 218 209 207 214 222 225 227 233 238 240 241 241 237 233 233 236 238 243 248 252 246 232 208 184 186 186 189 196 202 207 211 217 220 220 220 220 219 219 219 219 221 224 226 226 226 216 204 193 191 195 199 203 199 198 196 194 192 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 360 360 359 359 359 358 358 358 358 357 357 356 356 356 355 355 355 355 355 355 355 354 354 354 354 353 353 353 353 353 352 352 352 352 351 351 351 351 351 351 351 351 351 351 351 351 351 351 352 352 351 351 351 352 352 352 352 352 352 352 352 353 353 353 353 353 353 354 354 354 354 354 354 353 353 353 353 353 353 351 347 340 330 318 303 288 279 279 278 274 277 282 286 288 289 290 293 294 302 309 314 313 309 304 298 297 296 296 295 293 292 291 291 291 291 293 294 296 298 295 313 330 341 347 355 8 23 22 25 27 22 17 15 16 16 12 9 7 358 342 331 346 7 19 30 44 56 69 78 86 85 75 49 23 9 3 359 5 5 2 1 2 3 359 352 346 343 348 347 355 1 4 1 357 353 350 352 354 358 8 13 323 271 278 282 284 286 285 285 284 282 280 277 272 263 253 246 246 245 250 257 264 268 271 273 274 275 279 284 292 299 303 307 309 311 313 314 308 307 309 311 312 313 313 313 314 316 318 319 312 292 253 225 216 218 226 226 232 241 243 244 251 266 283 284 281 276 278 263 239 221 219 221 221 216 213 212 211 209 200 190 180 177 180 184 187 187 188 190 192 191 190 191 191 193 194 196 196 199 203 208 215 221 227 233 239 242 246 253 260 266 273 279 285 280 276 276 278 277 274 271 268 265 261 255 251 251 252 250 247 246 249 255 256 242 219 219 204 197 195 198 212 233 249 259 263 264 266 261 258 256 254 253 253 254 255 254 254 253 253 255 261 267 265 263 262 263 264 269 278 292 301 303 299 292 286 274 257 242 237 234 228 194 145 138 143 144 158 305 319 317 328 346 1 1 2 339 312 295 295 305 351 29 47 36 8 21 29 35 65 220 243 259 276 317 351 29 59 85 123 170 205 228 249 268 281 280 285 290 291 284 264 225 199 189 186 183 169 160 157 160 172 188 204 215 217 225 236 248 256 259 257 250 238 227 222 220 214 213 215 220 229 238 245 250 249 253 256 261 269 273 274 274 277 274 271 267 254 238 218 194 184 191 213 246 227 239 258 268 269 264 255 237 220 217 227 246 266 274 279 281 280 278 276 275 280 290 301 315 324 330 330 325 316 314 311 304 298 292 283 265 256 237 225 224 213 196 171 149 151 167 219 262 269 269 267 266 254 233 218 224 242 254 260 260 267 274 280 285 289 294 307 340 347 18 41 56 74 88 114 248 271 278 281 282 284 286 287 288 291 294 297 300 298 299 300 302 302 301 299 296 292 290 287 283 278 274 272 271 270 268 267 267 267 268 270 270 269 268 266 265 268 270 272 276 279 279 279 281 282 282 283 284 285 287 289 291 292 293 294 295 296 295 295 297 297 299 300 302 305 306 307 307 307 306 304 303 302 303 305 306 306 307 307 305 301 295 288 281 275 273 269 266 268 265 262 260 258 250 244 234 219 200 190 185 186 197 211 222 223 232 236 236 230 217 210 210 216 222 225 228 233 237 239 240 238 234 231 230 231 235 241 245 247 240 220 195 181 185 190 196 201 203 205 208 212 215 216 216 215 214 215 215 215 219 223 225 224 224 212 200 192 191 195 198 200 199 193 190 189 191 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 360 359 359 359 359 358 358 358 358 357 357 356 356 355 355 355 355 355 355 355 355 354 354 354 353 353 353 353 353 353 352 352 352 351 351 351 351 351 351 351 351 351 351 351 351 351 351 351 351 351 351 351 351 351 351 351 351 351 351 352 352 352 352 352 352 352 353 353 353 353 353 353 353 353 352 352 352 352 351 350 348 342 334 324 311 296 283 275 275 273 271 271 275 279 283 285 289 291 293 300 307 311 312 310 308 305 302 301 299 298 295 293 290 286 279 272 268 275 286 291 292 306 324 336 345 4 12 20 26 34 35 30 24 22 23 24 21 18 12 358 338 331 339 358 15 26 33 35 40 51 67 80 81 71 53 29 18 15 22 20 16 12 1 331 297 294 304 310 318 325 348 359 2 358 352 346 342 343 341 338 334 320 296 284 282 283 284 284 285 284 284 282 280 277 272 265 254 251 248 244 247 254 260 266 270 273 275 275 278 282 287 292 294 297 298 299 301 300 293 295 297 299 300 300 300 299 298 300 301 297 287 267 244 226 223 227 232 231 238 243 244 246 254 266 277 276 276 272 266 246 222 208 204 207 210 210 210 211 211 210 204 194 185 179 179 183 185 187 190 190 189 186 186 187 188 191 191 193 195 198 202 208 215 221 225 228 232 233 238 243 249 254 258 263 268 268 264 264 266 265 263 261 258 254 250 247 247 245 242 238 233 232 234 238 240 226 217 216 202 190 183 183 192 209 229 246 249 255 259 259 258 258 257 256 256 256 257 256 257 259 261 264 270 272 270 265 263 262 260 262 274 296 322 328 327 319 314 320 82 182 216 200 172 134 116 110 112 127 198 274 295 299 311 335 343 342 347 323 301 291 294 302 311 315 316 319 321 327 355 14 40 112 185 243 259 262 265 277 336 97 151 182 204 224 249 261 268 271 274 276 277 277 262 222 191 186 180 173 158 145 137 131 129 136 170 190 197 210 232 246 255 261 263 258 245 242 232 223 216 213 214 221 231 240 245 248 251 264 280 293 297 296 293 290 287 286 282 274 260 240 215 195 185 190 194 196 200 222 245 259 264 261 251 234 218 217 225 241 260 270 274 275 272 270 271 278 293 306 314 320 325 329 328 324 319 315 310 304 299 296 291 283 285 267 245 231 211 194 173 146 124 107 315 298 295 293 292 289 277 245 239 252 255 255 256 259 263 268 272 277 280 281 287 303 308 345 27 46 40 17 318 288 283 281 283 284 286 287 287 288 289 291 293 294 294 296 297 298 298 297 295 292 289 288 286 282 278 275 272 270 269 266 264 264 263 265 267 269 270 269 266 264 263 263 266 270 274 276 277 279 279 279 280 280 281 282 283 284 286 287 289 291 291 291 292 294 296 297 300 303 306 306 308 309 308 307 305 304 303 305 307 309 310 312 312 309 305 299 294 290 287 284 279 276 277 276 273 271 268 259 256 247 226 204 193 190 194 205 216 223 225 233 236 235 228 216 212 214 219 219 225 230 234 237 239 240 237 233 232 231 231 235 239 243 243 231 206 195 192 191 197 201 203 203 204 206 209 211 212 212 211 209 210 210 211 214 218 219 219 217 209 200 195 194 195 194 194 193 182 181 185 191 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 360 360 360 359 359 359 359 358 358 358 358 358 357 357 356 355 355 355 355 355 355 355 354 354 354 354 353 353 353 352 353 352 352 352 351 351 351 351 351 351 351 350 350 350 350 350 350 350 350 350 350 351 351 351 350 350 350 350 351 351 351 351 351 351 351 351 352 352 352 352 352 352 353 353 353 353 352 352 351 351 350 350 348 344 337 328 317 304 289 288 283 278 274 276 276 276 278 281 285 290 290 293 298 303 306 308 309 311 311 310 309 307 304 301 295 288 277 255 229 226 234 260 340 345 343 345 351 359 10 10 14 22 29 35 37 35 33 36 40 41 36 26 358 324 321 333 350 10 22 26 28 30 29 34 46 55 55 48 36 34 33 34 37 37 34 18 290 274 272 277 291 305 320 339 356 359 355 348 341 338 338 333 328 320 307 293 285 282 283 283 284 283 281 281 281 280 278 275 272 270 262 254 249 248 253 260 266 271 274 276 277 281 285 288 291 292 291 291 291 291 290 288 289 290 290 289 287 285 285 284 283 281 276 268 255 242 233 231 237 239 240 246 248 249 251 257 266 271 271 271 266 251 229 210 200 197 200 204 206 207 208 208 206 202 192 183 177 174 177 179 181 185 186 184 183 183 186 189 191 191 194 196 200 203 209 214 220 223 224 225 228 232 237 242 247 249 251 255 260 254 255 258 259 259 257 254 251 247 245 245 241 237 231 225 221 221 224 225 215 209 202 189 176 174 176 184 198 215 230 233 247 255 258 257 257 256 256 257 257 257 258 260 263 266 270 274 275 274 272 270 268 265 265 274 291 319 358 97 120 121 135 128 123 130 154 151 119 82 70 77 86 100 95 96 146 217 282 291 293 297 287 284 286 293 303 303 295 286 288 308 328 359 35 66 83 88 79 78 170 230 238 243 241 229 217 217 225 245 248 255 263 268 269 271 272 260 213 186 185 171 162 150 136 125 114 104 98 116 134 157 215 241 249 253 255 258 255 249 249 231 219 214 213 214 219 228 241 242 248 260 282 303 310 309 303 299 296 293 291 286 277 263 239 210 192 184 183 184 186 191 213 238 253 259 257 247 241 237 226 230 241 256 267 270 270 269 274 293 318 330 329 329 328 328 328 325 323 322 315 308 303 300 301 302 301 302 309 286 234 202 187 171 146 108 73 24 335 322 303 298 295 286 269 267 267 260 260 255 252 254 258 262 265 266 261 261 263 265 287 342 360 325 314 304 297 293 293 291 290 289 289 289 289 289 290 290 291 293 293 294 295 295 294 292 290 290 288 285 283 279 276 274 271 268 270 267 264 261 262 264 266 268 269 268 266 266 263 264 267 271 273 275 277 278 278 278 277 277 276 276 277 278 280 281 283 285 282 285 289 292 295 298 301 303 305 307 308 307 306 304 304 304 308 308 310 313 314 312 309 305 300 297 295 295 292 289 285 282 287 282 278 274 273 266 253 233 212 200 198 203 212 212 219 227 232 235 234 228 217 215 217 220 222 227 232 236 239 241 241 238 234 234 233 233 235 239 242 240 227 204 198 198 199 203 205 205 203 203 205 206 207 208 208 206 205 206 205 205 207 209 211 212 211 207 202 197 193 189 189 187 181 172 176 184 193 1 1 0 0 0 0 0 0 0 0 0 0 360 360 360 360 360 360 359 359 359 358 358 358 358 358 357 357 356 356 355 355 355 354 354 354 354 354 354 354 353 353 353 352 352 352 352 352 351 351 351 351 350 350 350 350 350 350 350 350 350 350 350 350 350 350 350 350 350 350 350 350 350 350 350 350 350 351 351 351 351 351 351 351 351 352 352 352 352 352 353 352 351 350 350 349 348 346 343 337 328 316 303 293 291 287 284 283 286 282 279 279 281 282 284 287 291 294 297 299 303 306 310 314 314 314 314 312 307 299 284 257 223 200 203 197 119 25 18 12 8 7 8 6 2 360 2 7 22 41 50 54 59 57 60 63 65 345 304 309 326 342 360 16 18 22 25 22 21 23 27 29 30 30 31 33 40 49 58 66 79 258 273 274 281 294 308 322 338 352 355 350 345 345 338 332 327 322 313 301 287 278 275 276 277 279 276 273 275 277 279 280 281 280 278 273 265 258 256 257 263 268 272 272 276 280 284 288 290 292 292 291 290 289 289 290 292 293 295 295 293 287 281 280 276 268 262 257 253 246 240 237 237 237 242 247 252 255 254 255 259 267 270 274 273 260 238 217 203 198 198 200 203 203 204 205 205 203 198 190 182 176 174 174 174 177 180 182 182 183 185 188 191 193 193 196 199 202 205 209 213 217 220 220 221 223 226 232 239 244 245 245 246 247 242 247 252 256 257 256 253 250 246 245 243 238 234 228 221 213 210 209 210 212 200 185 176 170 173 177 185 195 199 208 221 240 252 257 257 256 256 256 257 257 258 260 261 264 267 271 274 275 275 275 277 277 274 271 270 276 280 138 153 154 160 166 172 178 186 199 220 245 284 267 23 68 71 65 59 86 162 196 210 230 244 252 266 276 285 294 295 294 293 292 321 353 24 54 60 64 63 57 60 64 77 207 234 241 239 220 215 215 218 237 253 263 268 269 270 268 253 199 183 177 165 159 151 142 131 123 109 96 94 107 198 253 256 255 253 251 252 252 251 244 220 211 212 217 217 214 216 223 227 243 264 292 306 305 300 296 293 293 293 290 287 281 267 240 206 189 183 180 180 182 189 209 236 251 257 257 250 246 243 234 236 245 255 265 269 273 279 280 312 336 349 345 338 333 328 324 323 320 316 309 305 303 304 308 314 316 315 322 302 221 188 178 165 145 116 90 83 53 326 303 298 294 288 280 280 277 270 266 253 248 248 252 253 252 248 240 236 231 221 220 257 296 298 298 295 295 295 293 291 290 290 290 291 290 289 289 288 289 290 289 292 293 294 293 292 291 291 289 287 285 283 280 277 274 272 276 272 267 264 263 263 264 266 267 267 267 267 266 265 267 270 272 274 276 277 277 277 276 274 272 270 270 271 272 273 274 275 271 276 281 285 289 293 295 297 302 304 305 304 303 303 303 304 305 307 309 311 311 308 305 302 299 299 298 298 298 297 295 293 292 285 280 277 276 269 257 240 221 209 207 209 214 216 222 229 234 237 235 229 221 219 219 221 225 230 234 237 241 246 246 244 242 239 236 235 237 240 243 241 233 232 215 205 204 206 207 206 205 205 205 205 205 205 204 203 202 202 200 199 200 200 202 204 204 203 198 190 182 175 176 173 170 168 177 186 195 0 0 0 0 0 0 0 360 360 360 360 360 360 360 360 360 359 359 359 359 358 358 358 358 358 357 357 357 356 355 355 354 354 354 354 354 354 354 353 353 353 352 352 352 352 352 351 351 351 351 350 350 350 350 350 350 350 349 349 349 349 349 350 350 350 350 350 350 350 349 349 349 349 349 350 350 350 350 350 350 350 350 351 351 351 351 351 352 352 352 353 353 352 351 351 349 348 347 345 341 335 325 314 307 301 296 293 293 294 290 285 283 282 282 282 284 287 290 293 295 299 304 307 308 314 318 322 323 321 309 273 213 192 184 186 171 74 34 26 22 16 9 360 356 351 347 356 13 33 51 62 70 75 72 79 87 95 24 311 318 329 343 347 355 10 20 24 24 21 19 20 23 26 27 29 35 45 60 82 132 222 257 272 273 285 298 310 322 333 344 349 344 342 341 333 327 322 317 310 298 285 273 268 264 266 267 265 261 263 267 272 278 284 285 286 283 276 269 266 266 270 275 276 276 280 284 287 290 292 293 293 292 291 291 291 294 298 304 309 312 311 306 299 295 283 268 255 249 246 243 240 239 238 239 244 250 256 259 260 261 266 272 270 275 273 255 228 211 203 201 203 204 204 204 203 203 203 201 197 190 182 178 176 176 176 178 180 182 182 184 187 189 189 193 196 199 201 204 206 209 212 214 216 217 217 218 220 227 235 240 242 240 240 238 236 241 248 252 254 254 253 251 251 247 242 237 233 227 219 209 198 193 193 193 186 177 173 172 176 181 187 193 194 202 218 236 249 256 257 255 254 254 255 255 257 258 260 262 264 267 270 269 270 272 277 281 277 265 237 197 162 153 155 159 164 173 186 202 214 226 242 245 248 257 277 333 12 27 38 86 134 152 155 169 188 219 247 264 276 286 296 297 301 309 334 12 41 55 324 303 310 339 1 31 52 136 211 216 209 193 198 200 210 234 254 261 264 266 268 264 254 242 199 175 166 163 158 154 153 164 171 196 228 255 256 258 260 257 254 250 249 250 248 240 218 206 212 219 221 209 205 202 194 213 242 274 290 289 287 286 287 287 288 288 288 284 270 239 203 188 184 183 179 179 184 200 234 256 264 266 264 260 254 247 245 251 259 268 276 286 292 294 313 333 357 356 342 331 323 318 319 314 308 303 301 304 309 316 322 323 321 318 297 191 173 167 157 144 131 124 116 100 308 303 301 298 294 289 288 287 283 273 261 254 251 251 248 240 234 234 216 201 189 182 201 271 284 288 287 287 286 285 285 286 287 289 290 289 288 288 285 285 285 285 288 291 292 293 293 293 293 292 291 289 287 285 283 280 279 281 277 273 270 268 266 265 265 266 266 266 267 267 267 269 270 272 274 275 275 276 276 275 273 270 267 265 265 265 265 266 267 270 266 271 277 282 284 287 290 295 297 297 298 298 300 302 301 300 303 305 305 303 301 298 297 297 297 298 299 301 301 300 296 291 284 283 280 276 271 262 248 231 219 216 215 216 220 228 235 238 239 237 231 225 224 223 225 229 233 237 241 245 248 254 256 253 248 244 242 242 245 248 245 238 237 219 208 206 212 213 212 210 209 208 207 205 203 201 200 199 198 194 193 193 193 195 196 196 193 185 174 170 169 163 162 164 170 180 190 198 0 360 360 360 360 360 360 360 360 359 359 359 359 359 359 359 359 359 359 358 358 358 357 358 357 357 357 356 356 355 355 354 354 354 354 354 354 353 353 353 352 352 352 352 352 351 351 351 350 350 350 350 350 350 349 349 349 349 349 349 349 349 349 349 349 349 349 349 349 349 349 349 349 349 349 349 349 349 350 350 350 350 350 350 350 351 351 351 351 352 353 354 353 353 352 350 349 348 346 343 339 334 328 326 319 311 304 299 298 298 294 291 289 287 286 285 287 291 293 294 297 302 303 308 315 322 330 341 358 14 152 175 182 182 179 165 57 38 32 28 18 7 355 360 355 358 10 27 38 54 70 77 80 80 85 89 81 43 355 346 347 353 352 359 11 20 24 25 23 20 20 21 22 28 34 43 65 89 131 184 230 256 268 272 286 298 310 319 328 336 341 339 339 335 328 324 320 316 311 301 288 279 276 264 258 256 257 251 249 254 263 269 276 280 286 286 283 278 277 278 279 281 281 282 285 288 290 292 294 295 295 295 294 294 294 297 308 319 325 327 326 324 322 319 311 297 277 262 255 250 247 246 244 244 247 252 260 267 272 272 276 278 277 280 270 249 224 211 207 208 211 210 208 206 202 201 201 199 196 190 185 180 180 178 178 179 180 181 182 182 186 189 190 194 197 200 203 205 207 209 211 212 212 213 212 214 218 224 232 237 238 237 237 233 233 237 244 249 252 253 252 252 252 250 245 239 233 227 217 204 191 188 180 177 176 175 174 175 179 183 188 192 193 203 217 233 244 252 254 253 251 252 251 250 251 253 255 257 259 262 262 261 264 266 268 266 222 139 131 131 139 141 143 142 138 143 155 171 184 201 218 222 241 255 271 293 307 318 347 112 131 140 144 156 175 206 235 254 270 285 299 300 307 310 307 343 34 63 78 275 276 281 290 342 41 86 135 156 166 171 183 189 208 235 253 258 261 264 267 264 261 256 209 180 171 170 168 166 169 181 182 213 245 259 263 260 258 257 253 250 248 247 244 233 214 199 208 217 219 207 207 194 181 187 216 248 267 275 280 282 283 286 289 292 294 291 271 232 201 192 185 182 178 179 177 187 226 263 275 278 278 280 276 271 267 271 277 284 291 289 296 303 314 329 34 8 341 324 322 318 312 306 302 299 300 306 313 317 319 320 314 303 233 164 156 151 146 139 136 136 134 187 294 301 303 301 298 295 294 292 286 278 270 265 261 256 248 229 221 216 196 186 180 181 202 257 272 278 279 279 277 276 277 280 283 286 288 287 286 285 282 281 281 282 285 288 289 290 291 292 293 293 293 292 291 290 288 287 286 286 282 278 275 273 272 270 269 269 268 267 267 267 268 270 271 273 275 275 276 276 276 274 272 269 266 265 263 261 259 258 258 258 256 263 268 271 272 276 281 284 286 287 288 291 294 295 297 297 296 296 296 295 294 293 293 294 296 298 301 303 303 300 294 288 283 282 279 276 273 267 256 243 232 229 227 226 228 238 243 245 245 243 239 235 234 232 234 237 241 246 252 257 261 273 273 267 261 256 253 253 255 254 254 249 237 222 213 214 223 221 220 218 217 216 212 207 202 199 197 196 194 193 189 187 187 189 189 187 182 171 163 159 158 155 157 164 174 184 193 200 360 360 360 360 360 360 359 359 359 359 359 359 359 359 359 359 359 359 359 358 358 357 357 357 357 357 357 356 355 355 354 354 354 354 354 354 353 353 353 352 352 352 352 351 351 351 350 350 350 350 349 349 349 349 349 349 349 349 349 349 349 349 349 349 349 349 349 349 349 348 348 348 348 348 349 349 349 349 349 349 349 350 350 350 350 350 350 351 351 352 353 353 354 354 353 351 349 348 345 342 339 337 335 333 328 321 313 306 303 300 300 300 299 298 296 294 296 299 301 299 297 298 298 305 311 318 325 344 18 54 105 133 150 173 176 153 41 38 36 31 22 20 11 2 1 359 360 2 2 27 61 73 76 76 78 82 72 44 16 0 357 358 359 4 13 20 25 25 24 21 21 21 25 35 49 66 94 121 164 205 230 230 259 276 289 301 311 318 324 330 333 334 336 331 326 322 319 315 311 303 293 289 283 269 257 251 247 241 240 243 251 254 263 272 278 281 282 282 284 286 285 285 285 287 289 291 294 296 297 298 298 298 297 296 297 308 324 334 336 336 335 334 332 331 329 326 320 308 292 279 269 262 255 254 254 259 268 278 283 284 284 283 283 282 268 249 230 218 215 216 217 216 214 210 205 202 199 197 194 190 189 186 182 179 177 175 175 176 175 174 181 183 186 191 195 199 202 205 208 210 210 211 210 210 210 213 218 224 230 235 236 236 235 231 232 236 242 246 249 251 252 252 252 251 249 243 236 228 217 201 192 188 166 162 168 173 175 177 180 183 183 186 191 202 213 224 234 244 250 250 249 249 247 245 245 246 247 250 254 258 256 257 259 258 249 219 157 134 127 125 128 131 132 131 125 126 133 143 153 165 176 190 226 246 266 280 287 282 273 237 215 148 149 165 190 209 227 243 261 275 286 290 295 295 290 295 345 58 103 207 221 253 271 300 17 97 134 155 165 169 171 191 215 236 251 257 262 265 267 267 266 256 215 187 179 176 175 172 175 180 181 210 236 249 256 255 256 257 253 252 248 240 232 211 192 188 201 214 216 209 208 189 177 178 207 233 251 267 278 280 284 289 294 298 300 297 269 218 199 197 184 178 175 172 171 181 220 264 274 280 283 287 289 291 296 301 302 303 304 304 305 308 308 208 142 13 325 310 312 307 302 300 300 300 303 308 313 315 315 314 305 251 163 149 143 138 133 128 128 130 137 275 290 295 298 298 297 296 296 292 287 281 274 270 267 261 252 239 222 206 192 188 190 200 225 256 259 264 268 271 270 269 270 274 278 281 283 284 284 283 282 280 280 281 284 286 287 287 288 289 290 291 292 293 293 292 292 291 289 287 287 285 282 280 278 277 276 274 273 271 269 269 270 271 273 274 276 276 277 276 275 274 272 269 266 266 263 258 254 251 250 249 247 254 257 259 261 264 269 273 275 275 277 281 285 286 289 289 286 287 287 288 289 290 291 293 296 300 302 302 301 297 290 287 286 283 280 279 276 272 264 255 247 246 242 241 241 243 250 255 255 257 255 252 250 246 248 252 257 262 270 276 281 288 284 276 270 266 266 265 263 260 256 249 238 230 228 229 230 223 223 223 223 222 217 210 204 199 195 192 190 190 184 182 182 183 182 178 171 162 162 158 153 153 158 166 176 186 194 197 359 359 359 359 359 359 359 359 359 359 359 359 359 359 359 359 359 359 358 358 358 357 357 357 357 357 356 356 355 354 354 354 354 354 354 353 353 353 352 352 352 352 351 351 351 350 350 350 350 349 349 349 349 349 349 349 348 348 348 348 348 348 348 348 348 348 348 348 348 348 348 348 348 348 348 348 348 349 349 349 349 349 349 349 349 350 350 350 351 351 352 352 353 354 353 351 349 347 344 341 339 339 336 333 329 324 318 311 307 302 301 302 302 306 310 312 314 314 312 308 304 301 298 299 299 299 295 296 311 343 37 61 95 127 133 53 32 33 35 32 29 28 20 6 353 339 329 319 311 298 300 326 59 70 84 93 93 62 24 2 357 353 355 2 13 19 22 22 22 23 25 24 33 56 81 87 91 110 147 202 220 235 265 284 296 306 314 319 322 325 326 330 333 331 325 320 316 311 306 301 294 294 288 276 260 249 242 236 233 233 235 239 251 268 283 287 287 288 289 290 290 289 290 290 293 296 299 301 303 302 301 302 301 302 304 325 336 340 340 339 339 338 337 336 334 333 331 328 322 315 311 300 284 271 267 269 276 287 293 294 292 290 288 284 270 254 240 230 224 222 222 222 222 220 214 205 197 194 191 189 189 186 181 177 172 168 165 165 167 169 173 176 181 187 193 198 202 206 208 210 210 210 209 209 210 214 219 224 229 233 234 235 234 231 231 235 240 245 247 248 249 250 250 250 249 246 238 229 216 200 196 186 156 141 158 170 176 179 181 183 182 180 185 204 220 221 228 236 243 244 246 246 245 243 242 241 240 243 247 251 248 251 251 245 221 184 156 141 133 129 129 130 131 129 127 126 129 135 140 140 149 168 204 240 264 278 288 289 288 283 279 281 229 202 208 208 215 227 244 247 257 267 271 273 271 269 283 265 232 221 210 235 256 273 276 221 182 177 179 178 185 201 221 237 249 259 266 268 268 268 266 254 218 189 183 179 178 177 177 182 190 209 228 240 248 252 256 257 256 255 247 223 155 135 156 179 201 216 218 214 204 185 177 179 195 221 241 253 257 270 280 287 292 296 298 295 267 209 197 191 179 175 172 171 174 185 217 248 250 269 279 284 289 296 304 307 305 305 304 302 302 300 280 223 189 202 261 281 286 290 294 297 300 302 305 308 311 312 311 309 288 155 142 139 133 125 118 116 101 49 332 309 298 293 293 294 294 294 293 290 286 280 275 270 266 260 254 254 227 206 199 200 206 217 232 250 245 251 260 265 266 266 266 267 271 273 275 277 279 280 281 280 280 280 282 283 284 285 285 286 286 287 288 290 291 291 292 291 290 291 292 291 289 286 285 284 282 281 279 277 275 274 274 275 275 277 278 278 278 277 276 274 272 271 270 267 263 257 252 247 244 241 241 247 248 248 249 251 258 264 267 267 268 269 271 275 279 278 276 278 280 282 284 284 288 293 297 300 301 299 297 293 289 286 285 284 284 284 282 278 272 267 263 259 255 254 254 255 260 262 264 266 266 265 264 262 263 265 269 274 281 284 285 289 284 277 272 271 273 272 270 269 255 244 240 247 247 237 226 216 216 218 221 225 221 213 205 199 193 192 189 185 178 177 177 177 174 168 163 158 157 154 153 156 162 170 179 187 189 194 359 359 359 359 359 359 359 359 359 358 358 358 359 359 358 358 358 358 358 358 357 357 357 357 356 356 356 355 355 354 354 354 354 354 353 353 353 352 352 352 351 351 351 351 350 350 350 349 349 349 349 349 349 348 348 348 348 348 348 348 348 348 348 348 348 348 348 348 348 348 347 347 348 348 348 348 348 348 348 348 348 349 349 349 349 349 349 350 350 351 351 351 352 353 353 350 348 345 343 340 339 338 335 331 328 325 322 315 308 307 305 303 307 318 328 331 330 325 322 318 316 313 308 302 295 288 283 281 288 304 326 338 22 42 42 29 28 28 28 26 26 24 15 357 339 325 316 309 300 287 286 279 271 257 138 133 126 87 21 4 1 346 349 2 16 17 15 13 15 18 27 37 63 82 88 83 51 62 103 160 176 225 270 293 303 310 314 316 317 319 320 325 329 328 321 315 309 305 300 299 296 294 290 282 266 250 240 232 227 228 229 234 259 326 332 321 310 304 302 300 298 297 297 298 301 305 309 311 312 311 310 311 312 315 324 336 339 340 340 339 339 339 337 335 332 329 327 324 323 322 323 322 314 299 286 282 285 292 299 300 299 297 291 285 276 260 247 238 233 231 228 228 229 230 222 208 197 193 191 189 188 184 180 175 170 165 162 162 167 170 173 179 184 190 196 202 206 208 209 210 211 211 210 210 212 215 220 225 228 231 232 233 232 230 229 234 239 244 247 247 248 248 248 248 248 246 239 229 223 219 207 193 158 118 141 162 173 179 178 181 182 168 357 325 269 234 225 226 230 232 239 244 246 246 243 240 237 236 237 240 247 243 239 225 192 169 155 145 136 135 134 134 133 131 129 127 126 131 134 137 151 171 207 242 266 281 294 307 305 306 308 318 326 285 207 202 205 211 221 227 239 246 249 251 245 247 256 249 248 237 222 229 248 261 263 243 212 196 193 186 192 206 222 236 249 261 269 271 272 272 272 255 216 189 183 182 182 183 183 189 199 213 228 238 247 252 255 256 258 261 269 33 77 94 132 176 202 215 220 215 202 185 181 187 201 219 231 238 244 258 270 278 283 286 288 287 275 261 216 190 179 175 173 175 182 194 206 225 240 260 270 277 282 289 296 298 297 298 295 293 291 286 263 230 203 201 201 214 248 275 287 294 299 301 301 302 304 303 304 302 213 130 123 118 108 79 68 59 12 348 332 320 309 300 295 293 293 292 290 287 283 278 272 265 257 255 253 251 243 230 223 221 220 226 230 236 241 249 256 262 264 264 263 263 264 265 266 268 270 273 276 278 279 278 277 278 279 280 282 283 284 284 285 286 286 287 289 290 291 292 293 293 292 291 290 289 288 288 286 284 282 280 279 279 278 279 280 279 278 277 276 274 272 271 270 268 264 259 253 245 239 237 236 237 240 241 241 244 251 257 261 262 263 264 265 266 269 267 267 270 273 275 277 279 283 289 293 296 296 294 291 289 289 287 286 287 288 288 286 283 278 277 273 268 264 263 262 263 266 267 267 268 269 271 271 270 270 271 274 277 277 282 286 285 280 274 271 271 276 276 274 270 248 236 241 251 252 233 219 211 211 215 220 224 222 211 200 192 185 185 182 177 170 171 172 170 167 162 160 159 156 156 158 162 168 175 183 188 188 193 359 359 359 359 359 359 359 358 358 358 358 358 358 358 358 358 358 358 358 358 357 357 357 356 356 356 355 355 354 354 354 354 354 353 353 353 353 352 352 351 351 351 351 350 350 350 349 349 349 348 348 348 348 348 348 348 348 348 348 348 348 348 348 347 347 347 347 347 347 347 347 347 347 347 347 347 348 348 348 348 348 348 348 348 349 349 349 349 349 350 350 351 352 352 351 350 347 345 342 339 339 337 334 331 329 328 326 322 322 321 318 314 320 332 342 340 332 324 316 316 318 319 319 312 301 290 284 279 278 284 295 312 346 5 15 19 22 22 20 17 19 13 3 348 330 318 311 308 300 293 289 276 259 225 183 171 162 140 6 5 354 341 337 356 9 8 353 352 355 1 25 73 103 83 48 19 338 354 25 96 121 139 266 303 307 307 308 309 311 312 315 320 324 322 316 309 304 300 297 298 296 294 292 289 277 257 238 229 223 224 227 249 299 337 345 344 336 329 323 319 316 313 312 314 317 321 324 325 326 323 323 324 326 329 333 337 338 337 337 337 336 333 330 327 323 319 317 315 316 317 318 319 317 311 303 295 293 295 299 299 301 300 297 293 283 268 254 244 240 238 233 232 232 232 226 212 201 194 194 191 188 185 182 178 174 170 169 171 174 179 184 189 193 197 202 207 210 212 212 212 212 212 211 211 212 216 221 224 225 228 230 231 229 228 228 232 238 242 245 246 248 249 249 250 253 252 246 236 231 227 221 219 216 97 121 156 168 173 165 149 74 20 12 359 309 233 214 213 214 218 230 239 245 248 247 242 235 229 230 232 233 228 220 198 170 154 147 144 141 136 136 135 135 132 127 124 121 124 125 133 153 183 206 232 259 276 287 295 297 301 304 306 309 291 236 213 209 208 212 222 232 235 233 230 225 234 241 238 239 225 214 220 243 256 259 249 221 210 204 188 189 201 218 233 251 264 272 272 277 280 279 261 215 189 183 183 185 186 187 194 203 215 228 239 248 253 256 256 261 288 347 337 333 16 137 181 192 204 227 224 210 196 192 198 207 215 220 222 232 247 261 269 273 276 279 279 278 274 226 190 180 177 177 180 187 198 198 214 236 252 260 266 270 273 277 281 283 285 285 284 283 278 260 232 210 205 201 207 227 256 277 287 291 291 291 291 292 291 289 284 208 81 69 58 46 51 26 6 352 342 333 324 315 306 299 296 295 292 287 283 279 273 263 250 237 240 253 277 292 281 263 247 236 234 234 237 246 252 258 262 263 261 260 259 260 260 260 261 261 264 269 272 276 273 272 273 273 275 278 280 282 283 284 284 284 285 287 289 291 292 293 292 292 292 293 294 295 296 295 292 288 284 283 282 281 281 281 280 279 278 276 274 272 271 270 268 265 261 255 247 239 238 238 238 238 238 239 242 248 253 257 259 259 260 261 261 262 260 260 263 267 267 269 273 277 282 286 288 288 287 286 285 285 285 287 289 290 289 287 285 284 281 277 273 269 268 268 269 272 272 272 272 273 274 274 274 273 273 275 277 278 283 285 281 275 271 270 273 280 280 280 274 246 234 238 244 245 226 220 215 209 213 217 220 213 195 182 176 176 172 170 169 168 171 170 168 164 162 161 160 159 161 165 170 175 181 184 187 190 193 359 359 359 358 358 358 358 358 358 358 358 358 358 358 358 358 358 357 357 357 357 357 357 356 356 356 355 355 354 354 354 354 354 353 353 353 352 352 352 351 351 351 350 350 350 349 349 348 348 348 348 348 348 348 348 347 347 347 347 347 347 347 347 347 347 347 347 347 347 347 347 347 347 347 347 347 347 347 347 347 348 348 348 348 348 348 348 349 349 349 349 350 351 352 351 350 348 347 343 341 340 336 334 332 331 330 330 331 341 340 338 338 338 340 341 337 323 311 304 307 309 313 318 313 306 298 291 286 282 281 287 306 327 347 358 4 7 7 9 9 9 4 354 339 318 307 302 301 300 300 295 278 220 190 185 184 191 230 281 294 305 307 300 309 331 328 305 302 309 318 329 150 165 332 330 329 324 236 267 110 113 114 76 330 314 306 304 305 309 309 313 318 322 319 313 307 303 300 299 299 298 299 299 299 293 272 254 264 244 244 258 307 338 351 358 358 354 350 347 341 337 334 333 334 335 336 337 336 336 335 335 335 335 336 337 336 333 329 331 329 325 319 314 309 305 304 304 305 307 310 312 314 314 313 309 303 297 295 296 296 299 300 298 294 286 275 261 249 247 243 237 235 234 231 227 218 208 201 200 193 188 186 185 184 182 180 179 178 183 190 194 198 201 204 208 211 213 214 214 213 213 213 212 212 213 217 221 223 224 227 228 228 227 226 228 231 236 237 241 244 248 251 254 258 269 274 271 258 250 241 236 243 283 321 355 164 160 157 140 97 59 47 39 37 40 201 202 204 205 209 220 233 242 247 248 240 235 230 225 223 222 217 207 178 156 147 143 142 140 135 134 135 135 133 128 124 121 121 118 122 137 169 202 223 242 259 267 273 275 274 272 273 277 281 269 246 228 223 222 225 231 228 220 214 207 222 230 226 213 191 191 208 236 252 257 257 252 233 210 185 170 177 201 229 252 266 272 274 281 285 283 271 222 191 183 183 183 185 189 194 203 215 227 239 247 250 250 255 272 311 324 306 289 267 213 200 197 215 232 231 218 207 203 206 209 212 213 216 228 243 256 264 268 271 273 273 274 268 223 191 182 180 180 182 190 197 197 214 232 245 252 254 256 258 261 263 267 272 276 277 278 274 257 231 217 215 204 204 216 238 262 274 279 280 280 281 282 282 280 278 298 8 23 23 20 20 10 359 348 340 330 320 312 304 305 300 295 290 282 277 272 262 240 230 227 213 279 305 304 296 285 270 255 247 245 251 259 262 267 268 266 261 258 257 257 258 258 258 258 261 266 269 272 273 272 271 271 273 276 278 281 283 284 284 285 286 288 290 291 291 292 293 294 294 297 300 303 303 301 298 292 287 285 284 282 281 282 282 281 279 278 277 276 274 272 269 266 263 258 251 244 244 244 243 240 239 240 243 246 251 253 255 256 258 258 257 257 255 256 258 260 261 264 267 270 274 277 280 282 282 282 283 283 285 287 288 288 287 285 284 284 282 279 276 273 273 273 275 279 279 278 277 277 277 278 278 277 276 276 277 280 284 284 279 272 268 271 276 280 288 292 284 254 236 237 238 237 236 222 213 207 210 213 210 198 181 172 168 166 163 164 168 174 176 174 171 168 167 166 165 166 167 171 175 180 185 186 188 190 192 359 358 358 358 358 358 358 358 358 358 357 357 357 357 357 357 357 357 357 357 357 357 356 356 356 355 355 354 354 354 354 354 353 353 353 352 352 352 352 351 351 350 350 350 349 349 348 348 348 348 348 348 347 347 347 347 347 347 347 347 347 347 347 347 347 347 347 346 347 347 346 346 346 346 347 347 347 347 347 347 347 347 347 347 348 348 348 348 348 348 349 350 351 351 350 349 348 348 348 344 340 336 334 332 331 331 334 337 345 349 351 350 346 342 337 329 317 307 301 301 299 302 304 302 300 303 309 317 310 309 312 317 327 338 347 352 354 355 357 357 357 353 343 319 300 289 287 288 290 291 284 278 265 261 260 261 267 271 273 272 272 276 284 298 315 309 289 279 283 280 263 178 135 116 301 269 205 176 178 146 108 64 3 332 319 310 306 304 308 312 318 321 320 317 310 305 303 302 301 302 303 306 308 311 312 307 314 323 322 324 331 342 352 359 3 4 2 1 359 356 352 349 347 346 346 345 344 343 343 342 341 340 338 337 337 330 323 319 321 315 307 298 292 289 288 290 294 297 299 304 307 310 312 311 309 305 298 298 295 293 296 297 295 292 287 278 269 260 255 247 241 238 235 231 227 222 217 213 208 198 191 189 189 190 189 189 188 187 194 200 204 206 208 210 212 215 215 215 215 214 214 213 213 213 215 217 221 222 223 226 226 226 225 225 227 230 233 233 237 241 246 251 258 269 286 297 298 289 256 218 208 218 315 1 35 121 145 135 129 91 56 54 52 52 55 128 187 191 200 207 216 229 240 243 240 228 229 224 217 216 216 213 197 162 147 142 140 141 140 137 136 138 138 138 135 130 128 125 121 121 131 154 190 218 232 242 243 249 253 252 247 250 259 269 271 269 264 258 252 236 215 204 199 196 179 149 170 181 180 176 186 208 233 248 254 257 256 241 209 176 153 150 174 223 250 256 265 272 281 287 289 284 245 195 185 184 183 187 190 195 203 217 230 241 247 246 244 245 265 283 287 283 275 263 248 238 222 228 232 232 222 215 211 210 211 210 211 216 228 242 253 262 267 271 274 274 276 263 220 190 183 180 181 184 186 193 201 216 231 243 248 247 247 247 249 251 257 262 268 272 274 271 255 234 226 220 207 204 212 229 248 262 269 273 273 275 276 278 279 285 330 13 20 20 18 14 7 357 345 333 320 308 301 297 297 294 290 285 276 271 259 237 206 198 196 193 299 307 304 299 293 286 280 276 266 272 278 280 282 280 274 266 265 260 258 259 261 263 265 268 272 273 275 280 277 275 275 276 278 280 283 285 285 286 288 289 289 290 291 291 295 295 296 300 304 307 309 309 305 301 297 296 290 286 283 282 285 284 283 282 281 280 280 278 275 272 269 266 263 259 255 254 259 256 250 246 245 245 247 249 250 251 253 254 255 255 255 254 254 254 255 256 258 261 263 265 269 272 275 276 278 280 282 284 285 285 284 283 283 283 283 282 280 278 277 278 279 281 284 284 283 281 280 279 280 280 279 279 279 280 283 287 284 277 272 270 280 284 287 302 302 286 256 242 239 235 231 232 217 209 206 208 207 201 190 178 178 174 169 167 168 171 175 180 181 179 177 177 175 174 173 174 176 179 182 182 186 188 189 190 358 358 358 358 358 358 358 357 357 357 357 357 357 357 357 357 357 357 357 357 357 356 356 356 356 355 355 354 354 354 354 353 353 353 353 352 352 351 352 351 351 350 350 349 349 348 348 348 348 348 347 347 347 347 347 347 347 347 347 347 347 346 346 346 346 346 346 346 346 346 346 346 346 346 346 346 346 346 347 347 347 347 347 347 347 347 347 348 348 348 348 349 350 350 348 345 346 346 346 344 339 335 332 330 330 331 336 336 341 347 351 347 342 335 328 320 316 319 308 299 293 291 291 293 295 307 317 328 327 327 326 325 327 332 338 343 345 346 347 347 344 338 325 304 286 280 280 281 283 283 280 281 287 292 292 287 283 282 279 277 275 277 285 296 312 324 303 277 275 247 213 162 126 123 134 164 185 185 182 172 30 336 329 323 316 311 308 308 312 319 324 322 317 310 304 302 301 301 302 303 306 309 312 316 319 322 324 324 326 329 335 341 348 354 359 4 6 5 4 2 359 356 353 351 350 348 348 347 346 344 341 339 336 334 330 320 319 315 312 303 295 287 282 281 282 285 291 292 296 301 304 307 309 309 308 303 299 298 291 289 291 293 291 289 286 278 277 271 260 252 245 240 236 232 229 227 225 223 218 208 197 193 193 194 195 196 196 195 201 208 212 213 214 215 216 218 218 217 216 215 214 213 213 214 215 216 218 220 222 223 224 223 223 224 225 227 228 230 233 236 241 247 256 268 280 292 297 278 152 147 151 160 169 81 82 86 96 118 220 266 303 14 37 41 40 45 68 178 201 208 215 225 234 226 213 204 209 206 206 210 215 201 169 143 135 134 134 132 132 132 134 137 141 142 142 140 137 134 133 135 147 170 199 224 231 234 234 236 234 228 214 202 207 244 265 267 269 270 274 272 174 127 124 118 96 74 81 109 151 179 199 217 232 241 243 244 239 216 182 164 156 159 189 228 244 245 260 272 282 291 293 288 261 198 191 187 184 188 191 196 206 223 236 243 243 239 229 229 245 261 266 267 266 261 258 254 242 240 237 233 226 220 215 212 212 209 210 215 227 240 252 262 270 274 278 280 285 256 195 180 176 176 179 185 185 193 205 218 232 242 246 244 242 241 243 246 251 256 262 267 270 268 261 256 248 235 221 213 217 229 242 254 260 265 269 272 274 277 284 308 360 18 21 21 18 13 4 352 335 317 300 290 290 289 285 283 281 278 271 262 239 218 218 189 180 189 280 297 297 296 295 293 292 290 284 283 286 288 288 288 285 280 278 271 268 268 271 275 278 281 283 282 286 290 287 284 283 283 284 285 285 285 287 288 289 289 290 290 291 294 302 304 305 309 313 315 315 313 309 305 302 300 295 290 288 287 289 288 286 285 284 284 282 281 278 276 274 273 273 272 271 269 275 271 265 259 254 252 251 251 250 251 252 253 253 253 253 253 253 252 252 253 254 255 256 258 261 265 268 269 274 278 280 280 281 281 280 280 281 281 282 282 281 281 281 283 284 284 284 286 284 282 281 281 281 281 282 282 283 287 290 291 284 278 276 278 281 289 298 308 300 275 254 244 239 239 235 226 213 208 206 206 202 195 188 182 180 176 174 173 175 177 180 185 185 188 191 193 192 187 183 180 180 182 183 183 185 186 187 188 358 358 358 358 357 357 357 357 357 357 357 357 356 356 357 357 357 357 357 357 357 356 356 356 355 355 354 354 354 354 354 353 353 353 352 352 352 351 351 351 350 350 349 349 348 348 348 348 347 347 347 347 347 347 347 346 346 347 346 346 346 346 346 346 346 346 346 346 346 346 346 346 346 346 346 346 346 346 346 346 346 346 346 347 347 347 347 347 347 348 348 348 349 348 345 343 343 344 344 343 338 332 329 327 328 330 333 334 333 335 337 335 327 317 307 299 301 303 296 293 289 286 285 289 296 307 308 318 325 325 324 323 325 327 331 334 336 337 338 337 334 324 307 289 278 275 275 276 279 280 281 283 287 290 291 289 289 288 286 286 285 283 283 288 314 4 353 346 223 209 202 187 166 150 157 174 192 192 186 187 243 299 302 301 300 301 302 305 308 315 318 316 309 305 302 300 300 300 301 303 306 309 312 315 317 320 320 320 323 328 333 339 344 350 357 360 3 6 6 4 0 357 354 352 350 349 349 347 345 341 337 334 330 327 323 319 318 316 312 307 303 299 295 292 291 289 289 293 297 300 303 305 306 306 305 302 300 295 286 284 286 288 290 287 284 279 279 271 261 253 247 242 237 233 231 230 230 230 227 219 208 199 198 199 201 200 202 204 208 216 219 219 219 219 220 221 220 219 216 214 213 213 213 213 214 214 215 218 220 221 221 221 222 222 222 222 223 225 227 229 234 239 245 253 257 256 256 172 145 143 151 183 218 237 239 234 217 223 257 265 271 281 337 12 20 24 23 6 208 205 201 188 162 142 147 161 172 185 194 198 199 162 144 136 133 132 129 124 121 120 120 123 131 139 142 142 143 146 152 161 178 198 216 230 232 234 232 226 207 182 152 120 103 97 98 102 251 262 267 270 276 338 55 62 23 17 52 68 85 120 165 176 164 162 192 151 141 139 141 151 166 187 214 218 233 247 262 273 281 285 285 282 265 213 209 189 183 185 188 195 208 226 240 244 243 239 222 223 233 247 254 257 259 259 259 258 254 250 245 239 232 224 217 214 213 211 211 216 226 241 254 265 276 275 278 288 16 115 141 154 160 166 168 172 182 196 209 221 233 242 246 245 243 242 244 247 250 253 257 261 265 265 262 260 258 250 239 229 227 232 241 250 250 259 266 272 275 281 299 341 11 18 21 23 21 14 3 346 323 302 288 282 279 278 276 275 274 272 267 252 223 209 203 184 181 194 243 276 285 289 292 292 294 294 292 290 289 289 289 292 292 294 298 296 291 288 288 290 292 293 294 293 297 298 296 293 291 290 289 289 289 289 289 289 290 291 292 294 297 302 309 313 316 319 321 321 320 317 314 313 310 306 302 298 294 293 293 291 289 288 287 286 284 282 280 278 278 278 279 279 280 281 283 281 277 272 267 262 259 258 255 254 253 253 252 252 252 252 251 251 250 249 249 250 251 252 255 256 258 262 268 273 276 277 276 277 277 277 278 280 281 281 282 283 284 286 286 287 286 285 284 283 283 283 284 284 285 287 291 295 296 293 285 283 284 287 286 294 301 304 288 264 251 245 241 239 233 222 214 210 208 206 201 193 189 187 180 177 175 176 178 180 185 189 189 198 206 214 218 210 198 189 184 184 183 184 185 184 184 185 358 357 357 357 357 357 357 357 357 357 357 356 356 356 356 356 356 357 357 357 356 356 356 355 355 354 354 354 354 354 353 353 353 352 352 352 351 351 351 350 350 349 349 348 348 348 347 347 347 347 347 347 346 346 346 346 346 346 346 346 346 346 346 346 346 346 346 346 346 346 346 345 346 345 346 346 346 346 346 346 346 346 346 346 346 347 347 347 347 347 347 348 347 346 344 343 343 343 345 343 337 329 326 324 324 324 326 328 332 322 320 316 305 293 285 282 283 283 284 286 286 285 285 288 295 301 303 313 317 318 318 319 322 325 327 328 329 331 332 330 326 315 296 284 277 275 273 273 274 277 279 281 282 282 284 285 287 293 297 300 297 290 280 276 9 42 47 59 135 201 208 206 202 197 197 192 188 188 183 191 220 249 264 273 279 283 287 291 295 299 300 299 299 300 302 302 302 302 302 303 305 307 310 312 314 315 316 316 320 326 333 339 343 349 355 356 1 5 6 3 359 357 355 353 352 351 350 347 344 339 334 330 326 323 320 320 321 319 319 318 317 315 311 307 303 302 300 299 299 300 301 302 303 303 304 304 301 294 286 281 282 284 285 284 284 282 279 270 260 253 248 244 239 236 234 233 234 235 236 231 221 210 205 205 206 205 209 213 217 223 224 223 223 223 223 223 222 219 214 211 211 213 214 214 214 214 216 218 219 220 220 220 220 220 219 219 218 218 219 221 225 229 232 234 237 232 209 166 153 155 174 208 227 237 244 245 249 252 255 260 264 273 304 350 1 6 15 32 144 165 153 137 124 115 115 122 142 174 186 181 168 151 142 138 137 137 134 128 123 118 112 111 116 129 134 139 147 157 172 186 202 213 221 227 228 237 234 218 185 154 130 107 90 88 88 91 216 245 252 257 264 277 287 295 277 283 319 33 53 64 75 78 84 86 94 110 121 127 132 146 170 196 214 215 233 246 258 268 274 277 279 280 277 265 242 193 182 182 185 192 206 222 233 241 242 238 233 228 231 239 245 249 252 253 256 257 258 256 252 246 238 230 226 221 217 216 215 220 229 246 259 269 278 286 34 95 101 103 115 132 147 159 160 172 191 206 216 225 234 244 248 250 249 248 249 250 252 251 252 254 257 257 254 252 254 255 250 242 235 236 242 247 247 257 265 273 279 291 321 358 16 17 20 25 26 18 1 334 308 292 286 285 278 275 274 273 272 269 262 240 220 208 200 190 193 206 233 259 273 279 283 285 288 291 291 291 292 292 293 297 296 300 305 308 307 305 304 303 303 302 301 301 300 300 300 297 295 294 293 292 292 292 292 292 293 295 299 303 307 313 320 323 325 326 326 325 323 321 319 317 314 311 307 303 299 297 296 294 293 292 289 287 285 283 281 280 280 280 280 282 283 285 287 285 283 278 273 271 267 264 260 257 256 254 253 252 252 251 251 250 249 247 246 246 246 247 249 249 251 255 260 265 270 272 270 272 274 275 277 278 279 281 283 285 286 286 286 286 285 285 285 286 288 289 291 290 293 296 300 300 298 293 287 290 291 291 293 298 300 296 280 260 249 245 245 240 231 223 221 218 216 212 204 200 193 186 177 173 172 174 177 180 179 182 191 204 218 230 239 235 220 205 195 192 188 185 183 182 182 184 357 357 357 357 357 357 357 356 356 356 356 356 356 356 356 356 356 356 356 356 356 355 355 355 354 354 354 354 354 353 353 353 353 352 352 351 351 351 351 350 350 349 348 348 347 347 347 347 347 347 346 346 346 346 346 346 346 346 346 346 345 345 345 345 345 345 345 345 345 345 345 345 345 345 345 345 345 345 345 346 346 346 346 346 346 346 346 346 346 346 347 347 348 347 346 345 344 345 346 343 336 327 321 317 315 314 317 317 315 306 302 294 285 282 282 281 280 280 282 283 284 284 285 288 293 294 298 304 308 310 311 314 319 322 325 326 327 328 327 325 319 309 293 285 282 279 272 268 268 271 274 275 275 274 276 278 282 297 313 321 324 321 318 332 8 18 33 40 43 221 219 215 211 208 207 206 202 198 197 210 228 242 253 262 266 268 272 278 282 282 278 279 285 292 296 300 302 304 304 304 305 307 309 311 313 313 314 317 321 326 333 340 346 351 354 355 1 5 5 2 0 359 358 357 356 354 352 348 344 339 334 330 326 324 323 323 322 321 320 319 319 317 315 313 311 309 305 301 299 299 299 300 300 301 302 302 301 299 293 287 284 283 284 284 284 282 277 269 259 253 248 245 241 239 238 236 236 238 241 242 236 225 216 213 211 212 215 219 222 226 228 228 226 224 224 222 219 213 207 206 208 212 215 215 216 216 217 219 220 219 219 218 218 218 215 212 210 208 210 213 218 221 220 219 221 207 185 163 159 174 195 214 223 226 231 238 244 246 249 255 261 276 295 311 340 360 24 74 116 136 142 142 137 129 125 115 160 222 205 180 173 165 152 148 148 148 149 145 140 132 124 120 117 115 129 142 155 168 186 201 211 216 217 223 229 240 233 212 182 157 141 126 96 87 63 256 247 244 242 241 244 255 260 263 265 265 279 326 11 18 27 42 60 71 86 107 129 141 149 158 171 187 200 204 226 236 249 265 273 279 283 285 285 279 254 193 182 181 185 191 203 211 215 236 246 250 250 240 236 235 237 241 244 247 253 256 258 259 258 253 244 238 237 228 225 224 221 225 233 247 268 273 286 77 91 98 100 100 105 120 137 153 160 177 199 220 224 230 237 247 252 256 255 255 255 255 255 252 249 248 247 248 245 246 249 254 255 252 246 243 243 246 249 258 266 274 282 299 334 356 5 13 20 26 30 24 351 306 288 283 283 282 278 277 276 275 274 269 250 218 223 197 190 195 206 216 234 252 266 268 271 277 281 285 288 292 299 302 303 305 304 308 310 312 313 313 312 310 309 308 307 306 304 302 301 299 298 296 295 295 294 294 295 295 297 302 307 314 313 320 327 329 330 329 328 326 323 322 321 318 315 312 309 305 302 300 299 298 297 295 293 290 287 285 283 282 282 282 282 283 285 287 287 286 282 277 274 274 269 265 262 259 258 256 254 252 252 252 251 249 248 246 244 243 243 243 244 244 245 247 251 256 262 264 264 264 268 272 275 277 279 281 283 284 285 284 284 284 284 286 288 291 293 294 295 298 301 303 304 302 299 295 292 296 296 296 297 299 299 293 278 258 250 245 242 238 231 230 234 235 232 224 213 212 197 181 170 165 163 164 168 174 172 178 192 209 226 242 254 254 243 235 230 212 198 189 184 182 182 183 357 357 357 357 356 356 356 356 356 356 356 356 355 355 355 355 355 356 356 355 355 355 355 354 354 354 354 354 354 353 353 353 352 352 352 352 351 351 350 350 349 349 348 348 347 347 347 347 347 346 346 346 346 346 346 346 346 346 345 345 345 345 345 345 345 345 345 345 345 345 345 345 345 345 345 345 345 345 345 345 345 345 345 346 346 346 346 346 346 346 346 347 348 346 346 346 344 344 344 340 332 322 314 309 309 308 308 307 303 296 289 282 281 281 282 284 286 287 287 287 286 285 285 287 289 289 293 296 300 302 305 309 314 317 320 321 323 323 322 318 313 305 294 285 286 280 269 258 260 269 277 281 282 279 275 273 283 309 333 343 348 350 344 344 349 352 12 25 32 13 274 234 223 222 218 215 220 212 212 220 232 242 252 261 261 265 268 269 272 272 268 266 271 277 281 290 296 300 302 303 305 307 309 310 311 312 315 317 321 327 334 341 348 354 354 357 3 6 6 5 4 3 2 0 360 357 353 348 343 338 333 328 325 324 324 322 319 318 317 317 317 316 315 315 313 310 305 301 298 297 297 297 298 300 300 302 304 305 301 296 290 286 286 286 285 283 278 270 261 254 249 246 243 242 241 239 238 241 244 247 247 240 233 227 222 220 221 224 226 228 231 229 215 210 211 196 186 184 188 194 200 207 214 215 219 222 223 222 221 218 216 213 213 213 203 198 195 194 200 207 212 213 215 210 200 179 165 162 170 188 200 209 214 216 221 229 237 242 246 252 261 283 294 301 336 1 40 103 126 136 144 152 152 158 178 249 276 262 217 189 185 182 176 172 169 167 167 163 157 151 144 142 138 139 146 156 166 178 194 206 214 217 217 232 243 247 232 207 188 176 185 207 235 245 257 256 252 247 236 227 224 232 236 245 254 253 270 296 323 325 313 308 314 317 57 115 140 157 165 172 178 176 181 193 209 220 241 262 275 283 286 287 287 281 255 193 178 178 182 187 197 201 212 234 250 255 255 252 241 233 230 230 236 244 251 255 259 261 263 263 261 255 248 238 234 232 229 229 233 246 27 18 62 77 85 91 92 93 94 116 127 142 182 204 219 231 229 231 238 246 247 254 259 259 259 260 259 257 252 251 248 245 243 245 249 254 260 262 258 252 251 250 252 258 266 274 285 306 341 352 357 10 17 21 24 17 282 270 271 273 277 279 280 280 278 277 273 263 231 188 173 161 170 197 224 231 241 250 258 263 267 271 274 281 288 298 309 311 311 312 313 315 316 316 316 315 314 313 313 311 309 307 305 304 302 301 299 299 298 297 296 295 296 297 300 307 312 316 319 326 330 331 331 330 328 325 322 322 321 318 315 312 310 306 304 302 301 302 301 299 296 293 290 288 286 285 285 284 284 285 287 287 287 284 280 279 277 273 269 265 262 259 258 257 256 256 254 253 252 250 248 246 244 243 242 242 242 241 240 241 243 247 254 254 255 257 264 269 273 276 278 280 281 281 282 282 281 282 284 287 291 294 298 299 299 303 305 306 304 301 299 297 296 296 297 298 298 299 299 293 277 256 255 248 240 237 236 235 238 252 247 242 233 215 192 175 163 155 151 152 155 155 165 179 196 216 237 256 267 268 261 255 248 230 212 198 190 186 183 183 357 357 356 356 356 356 356 356 356 355 355 355 355 355 355 355 355 355 355 355 355 355 354 354 354 354 354 354 353 353 353 353 352 352 352 352 351 351 350 349 349 348 348 347 347 347 347 347 346 346 346 346 346 346 346 346 345 345 345 345 345 345 345 345 345 345 345 345 345 345 345 345 345 345 345 345 345 345 345 345 345 345 345 345 345 346 346 346 346 346 346 346 346 345 345 343 342 342 341 336 326 315 308 305 306 303 301 300 298 290 282 278 278 279 280 283 287 291 292 292 289 287 285 286 286 287 289 291 294 296 299 303 308 311 313 315 318 318 317 314 310 304 295 288 292 280 268 253 331 357 1 9 9 1 347 349 6 2 359 356 353 349 342 343 342 345 357 13 18 5 322 296 282 277 275 246 220 209 211 216 226 238 252 260 260 267 270 271 271 272 271 267 265 267 270 277 285 291 295 299 302 304 307 308 310 312 315 317 320 326 333 341 346 348 354 2 8 12 11 10 9 7 4 2 1 356 350 344 338 332 326 322 319 320 320 317 312 313 313 313 314 314 313 314 312 309 305 301 298 295 294 294 294 295 297 301 304 305 304 300 296 292 288 290 290 286 282 274 266 258 251 247 245 245 242 241 241 242 245 248 250 249 247 243 236 232 230 229 229 237 239 224 219 183 166 148 137 143 157 173 181 187 195 203 227 240 234 224 215 208 202 198 200 196 181 180 182 186 195 202 202 200 203 189 173 158 157 166 179 190 197 200 203 206 213 222 230 239 243 251 267 297 300 317 347 9 56 125 140 140 144 149 150 163 187 224 252 246 200 182 183 178 183 191 191 183 175 167 160 155 152 154 156 162 168 171 176 185 197 208 220 226 229 255 260 253 227 197 187 191 206 205 222 238 247 249 249 245 233 217 211 212 215 228 237 240 256 276 291 295 287 287 285 276 272 226 151 163 175 182 186 185 188 192 201 213 234 254 269 278 280 282 284 282 257 186 167 168 172 177 182 190 206 228 246 247 250 251 241 234 227 226 231 240 248 254 259 264 268 271 271 269 263 254 243 238 234 225 243 261 322 2 21 39 55 69 69 59 34 348 276 255 245 238 233 225 212 209 214 223 232 245 254 258 260 262 263 262 258 258 253 248 245 251 256 261 271 277 279 274 266 255 251 254 264 279 298 315 320 343 358 8 12 1 318 268 256 261 263 265 272 277 280 282 281 275 260 225 212 166 145 141 163 246 262 260 260 259 260 267 268 270 274 283 294 305 312 314 315 315 316 317 318 318 318 316 315 314 313 311 309 307 305 304 303 301 300 300 299 297 296 295 296 298 304 312 314 318 325 329 331 331 330 329 327 325 324 322 320 317 315 313 311 308 306 305 306 307 305 301 298 296 293 291 291 290 289 288 287 287 288 287 286 283 281 280 279 276 272 267 263 260 258 257 256 255 254 253 253 252 250 247 244 243 243 243 242 241 238 237 238 241 247 244 246 252 259 265 269 272 274 275 276 276 277 277 279 281 285 289 293 296 297 300 303 305 307 305 303 300 299 298 298 298 297 296 297 299 300 292 280 267 257 246 240 240 242 246 252 263 249 245 235 207 189 173 159 146 144 147 150 151 165 183 203 226 250 268 277 275 275 266 252 238 222 207 198 193 187 186 356 356 356 356 356 356 356 355 355 355 355 355 355 355 355 355 355 354 354 354 354 354 354 354 354 354 354 353 353 353 353 352 352 352 352 351 351 350 350 349 349 348 347 347 347 347 347 346 346 346 346 346 346 346 345 345 345 345 345 344 344 344 344 344 344 345 345 345 345 345 345 345 344 344 344 344 344 345 345 345 345 345 345 345 345 345 345 345 346 346 345 345 344 344 344 342 341 340 338 331 321 310 304 303 301 298 296 294 290 282 277 275 275 275 277 281 286 293 296 295 292 287 285 285 285 286 287 289 291 293 295 299 301 303 306 310 314 316 316 316 313 308 299 305 312 306 46 53 46 37 30 26 21 21 20 23 28 22 13 2 351 344 340 340 339 340 344 352 352 341 323 316 312 313 322 315 277 172 202 215 226 238 241 253 263 272 277 282 285 287 284 279 271 269 266 267 271 279 287 292 296 300 302 303 307 310 313 314 318 324 331 340 342 348 358 10 17 20 20 16 12 9 9 4 358 350 343 336 329 323 317 316 314 313 312 310 307 309 310 311 312 313 313 313 312 310 308 304 301 297 293 289 290 290 293 298 302 303 304 302 300 298 298 300 298 293 287 280 272 264 256 253 249 247 245 243 243 244 246 249 251 252 251 250 246 242 239 238 241 254 258 262 246 171 158 151 142 139 147 162 172 171 169 144 34 26 45 164 172 172 173 176 179 174 168 171 178 185 190 192 183 181 181 164 158 158 165 177 185 191 195 195 199 204 210 219 227 235 240 253 262 267 304 342 9 31 76 128 144 144 144 144 145 151 165 192 218 221 166 155 167 139 170 190 196 193 181 163 150 143 142 144 146 158 167 172 177 186 197 207 208 223 238 253 246 220 164 119 147 181 200 202 221 232 239 243 247 244 233 212 208 203 197 210 216 222 235 248 262 270 271 274 273 270 264 246 203 188 190 191 192 191 193 195 203 214 226 240 254 266 269 275 279 282 262 176 156 156 163 166 171 184 203 220 233 235 241 244 240 241 228 221 225 235 244 251 258 265 271 276 276 281 282 278 265 248 187 170 350 341 337 340 337 337 340 344 337 306 297 296 280 272 265 254 227 182 144 124 133 128 127 212 254 260 263 264 265 264 263 263 259 255 255 262 267 273 281 288 291 289 281 253 237 244 272 306 327 336 335 351 2 5 357 314 279 267 263 263 265 267 272 276 280 282 280 250 221 195 167 141 129 121 301 295 292 287 283 280 279 278 277 279 283 291 302 310 314 314 314 313 314 315 317 318 317 316 316 315 313 311 309 307 305 304 303 302 301 301 299 297 296 295 296 299 305 308 315 323 329 332 332 330 328 326 325 325 324 322 320 318 316 314 312 311 310 309 311 311 308 304 301 298 296 295 294 294 293 292 291 290 289 287 286 285 285 284 283 281 278 273 269 265 262 261 260 258 257 256 257 257 253 248 245 243 242 242 242 241 238 235 234 236 239 238 242 248 254 260 264 267 268 269 269 270 271 274 277 281 285 289 294 299 299 302 305 306 306 305 302 299 298 298 297 296 293 293 295 298 299 290 284 279 258 247 243 245 250 257 262 264 261 246 226 206 193 175 157 147 146 146 150 158 172 191 210 232 255 268 273 271 269 258 247 237 227 215 208 205 203 195 356 356 356 356 356 355 355 355 355 355 355 355 355 354 355 354 354 354 354 354 354 354 354 354 354 353 353 353 353 353 352 352 352 352 351 351 350 350 349 349 348 348 347 347 347 347 346 346 346 346 346 345 345 345 345 345 345 344 344 344 344 344 344 344 344 344 344 344 345 345 345 344 344 344 344 344 344 344 344 344 344 345 345 345 345 345 345 345 345 345 345 345 344 344 343 342 340 338 333 324 314 306 301 301 297 293 289 287 282 277 273 272 271 272 274 280 288 297 300 298 295 289 287 286 285 287 290 292 294 295 295 296 297 298 302 308 315 320 323 324 326 324 321 328 9 55 64 54 45 38 30 22 17 18 11 9 10 11 5 355 342 334 333 333 333 332 331 330 328 323 323 327 325 333 343 3 21 31 208 223 230 239 240 249 263 276 287 296 302 304 300 298 293 284 274 268 267 272 281 287 291 295 297 299 303 307 310 313 317 322 328 335 336 347 1 17 27 30 29 23 14 11 9 1 352 343 335 327 319 313 309 310 308 306 305 306 308 310 312 313 313 314 314 315 314 314 313 312 310 307 300 292 290 289 294 300 303 304 305 306 305 304 305 308 305 300 293 286 279 271 264 263 256 250 248 246 246 247 249 251 251 252 253 252 250 247 243 244 249 255 258 261 252 215 184 178 177 179 182 187 189 185 183 158 60 53 71 99 127 141 146 152 160 162 160 162 167 171 171 168 162 160 158 153 159 169 179 187 191 194 195 195 199 203 209 216 225 231 236 252 257 273 331 14 37 58 85 114 135 144 144 146 146 149 161 187 214 233 233 125 89 5 166 184 196 209 208 175 143 133 133 131 130 136 146 160 171 183 197 204 206 222 229 226 199 160 131 87 75 123 169 180 202 220 231 240 247 247 239 221 213 198 187 192 190 202 215 226 241 248 253 262 266 266 262 251 232 215 205 203 198 196 195 198 206 214 219 226 230 237 252 265 273 276 257 163 147 148 158 160 169 187 205 218 227 234 238 238 236 236 218 213 219 231 242 252 262 272 271 275 284 292 302 312 326 56 80 93 88 29 345 327 312 305 306 304 297 284 283 281 276 273 267 253 201 151 92 54 68 34 318 279 269 268 269 270 270 269 268 266 264 262 265 273 278 282 286 285 289 290 280 223 197 239 332 345 350 352 352 358 2 353 322 290 278 273 270 270 269 271 274 278 279 277 240 146 146 144 136 116 69 341 320 316 311 307 304 299 295 292 291 294 299 305 310 311 311 311 309 308 309 311 313 314 314 314 314 313 312 310 308 307 305 304 303 303 302 300 299 297 295 295 296 302 306 307 318 327 333 334 332 329 326 324 324 324 324 323 321 319 317 314 313 313 313 313 313 312 309 306 304 302 300 299 298 298 297 297 295 293 290 288 288 288 288 288 287 285 283 280 276 273 272 271 269 266 264 261 263 262 257 249 248 244 239 239 240 240 238 234 232 231 232 235 238 244 250 256 259 262 263 263 264 266 268 272 276 280 285 289 291 294 300 304 305 305 304 304 301 299 297 296 295 292 287 289 293 297 298 294 287 275 256 248 248 252 260 266 262 254 255 238 223 210 196 174 158 153 154 154 160 169 181 197 211 226 238 241 246 248 247 242 239 237 235 227 215 209 220 205 356 356 356 355 355 355 355 355 355 354 354 354 354 354 354 354 354 354 354 354 354 353 353 353 353 353 353 353 353 352 352 352 351 351 351 351 350 350 349 348 348 347 347 347 347 347 346 346 346 346 346 345 345 345 345 345 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 345 345 345 345 345 345 345 345 345 345 345 343 342 340 337 331 323 311 306 301 299 294 290 284 280 278 274 271 269 268 269 270 277 285 293 297 297 297 295 294 293 292 294 297 300 301 301 299 298 297 297 302 311 320 325 329 335 344 344 347 7 53 66 66 58 46 36 28 28 20 9 359 354 350 349 345 333 326 328 320 319 319 317 314 312 309 303 314 326 329 346 357 7 7 14 32 143 182 199 210 221 246 272 291 303 306 307 305 306 304 299 293 287 283 282 284 288 289 290 294 299 303 307 311 314 316 320 323 328 332 343 357 11 24 29 28 21 12 12 6 356 346 335 326 318 312 307 305 305 304 304 304 306 311 315 316 316 316 316 317 317 318 318 320 322 324 327 324 325 324 318 314 313 312 311 311 310 310 310 309 309 308 304 299 292 286 278 274 270 262 255 251 249 249 250 252 254 254 254 255 255 253 251 248 248 252 254 255 258 253 234 208 200 201 206 211 209 207 204 200 186 131 88 89 101 115 127 129 139 149 156 145 138 136 140 145 147 150 148 151 158 169 180 186 190 193 193 194 195 198 201 206 212 221 222 225 235 245 275 23 46 59 73 89 107 126 135 140 151 156 165 182 208 231 252 281 281 304 328 151 181 200 218 230 190 157 143 132 129 126 124 132 149 167 183 194 201 207 219 223 218 195 168 205 276 288 290 286 181 152 187 218 237 250 255 255 248 225 190 169 163 165 153 178 201 207 227 239 250 258 261 261 256 244 227 216 215 203 198 197 202 209 215 218 219 220 226 237 254 265 267 238 154 145 144 146 155 173 194 210 221 228 233 240 239 235 227 206 209 220 237 254 268 276 282 282 287 293 300 325 3 13 7 335 343 346 317 304 293 285 283 291 289 286 285 280 278 275 273 263 241 199 206 347 327 317 297 285 277 273 273 275 276 276 276 275 272 268 267 276 286 289 290 291 290 289 280 256 197 163 38 3 358 357 356 355 354 352 328 300 285 280 279 277 275 273 274 276 279 279 267 157 132 133 130 121 78 5 332 321 320 321 320 318 313 309 307 306 307 308 310 311 311 307 304 301 300 301 302 303 305 306 307 308 307 307 307 307 306 306 304 303 302 301 299 298 296 296 296 298 299 303 311 323 332 336 336 333 328 325 323 323 323 324 323 322 319 316 314 314 314 314 314 314 312 310 308 306 305 304 304 302 301 300 299 297 295 292 290 291 290 289 288 288 287 285 284 281 280 279 278 276 274 271 267 267 264 260 256 251 244 238 236 238 238 237 232 232 230 230 233 235 240 246 251 255 258 259 259 261 263 266 270 274 278 283 288 290 294 300 304 304 303 302 301 298 297 297 293 290 287 284 287 293 296 297 297 287 272 256 251 253 258 264 266 260 251 241 231 223 211 194 174 164 160 160 163 169 178 188 196 202 208 213 214 221 228 231 231 233 235 238 237 236 236 236 221 356 355 356 355 355 355 355 354 354 354 354 354 354 354 354 354 354 354 353 353 353 353 353 353 353 353 352 352 352 352 352 352 351 351 351 350 350 349 349 348 348 347 347 347 347 346 346 346 346 346 345 345 345 345 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 345 345 345 345 345 346 346 346 346 345 344 342 341 339 336 328 320 318 307 300 295 290 285 280 277 273 272 270 266 264 265 268 272 277 282 287 291 296 298 302 304 305 305 304 304 303 302 302 300 299 304 311 319 324 329 341 356 357 17 42 62 66 65 56 43 31 27 26 13 356 346 341 336 332 323 306 304 301 296 298 299 298 294 291 280 259 270 285 340 4 6 6 11 23 58 96 126 135 152 177 214 255 283 297 302 299 299 299 297 297 297 297 295 295 294 296 294 295 299 305 309 312 314 316 318 320 320 325 332 340 349 359 10 19 19 18 14 10 0 350 339 328 320 314 309 306 305 305 304 306 308 312 318 320 320 320 319 319 319 320 322 323 325 328 332 335 336 344 345 340 333 326 321 318 315 314 313 313 312 309 307 304 300 296 293 291 284 277 268 259 253 250 250 251 252 253 254 256 257 257 258 258 256 254 255 259 261 261 257 241 222 212 212 213 215 215 213 208 200 190 166 134 115 113 115 118 118 127 135 139 132 128 125 129 137 138 142 150 159 169 179 186 188 190 191 191 192 193 194 195 198 203 210 214 207 207 220 124 66 66 69 80 93 104 106 120 133 148 157 170 190 212 237 262 282 282 311 40 122 164 198 219 229 202 192 158 133 128 124 122 125 144 168 182 182 196 208 219 226 237 234 217 238 242 259 270 274 273 233 150 173 238 266 274 271 261 235 169 126 113 111 99 113 129 144 201 224 237 246 253 256 256 249 244 231 217 202 198 200 207 214 218 220 220 220 226 236 250 261 258 205 152 150 149 151 159 180 201 217 229 234 239 244 244 238 220 198 209 246 283 294 296 295 293 294 295 297 308 349 10 346 307 282 278 269 258 256 263 268 274 279 280 280 280 278 278 277 272 244 208 192 259 260 287 287 281 275 271 270 272 276 277 278 282 282 281 278 279 287 296 305 304 300 298 294 268 202 165 137 73 32 17 11 360 351 343 333 304 291 285 282 281 280 278 276 277 279 281 281 267 242 215 135 121 102 66 9 334 323 321 321 327 329 326 320 317 314 313 311 310 309 307 300 296 294 293 291 289 287 287 289 292 294 296 298 300 301 303 303 300 297 296 296 295 294 294 295 296 298 298 303 313 327 336 339 336 331 326 325 324 322 321 321 321 319 315 312 311 312 312 313 314 313 311 310 309 308 307 306 305 304 302 301 299 297 295 293 292 290 288 287 286 285 285 285 284 283 283 282 280 279 277 274 271 269 265 262 261 253 244 236 234 235 235 233 230 230 228 228 230 231 236 241 246 251 252 253 256 259 262 265 268 272 278 282 283 289 295 299 302 302 301 299 297 296 294 292 288 285 283 283 288 292 293 293 292 281 267 256 252 255 258 260 260 250 242 235 229 222 211 194 179 173 170 169 171 176 183 190 191 195 197 200 205 213 220 226 228 231 235 240 243 244 249 254 240 355 355 355 355 355 355 354 354 354 354 354 354 354 354 353 353 353 353 353 353 353 353 353 353 352 352 352 352 352 352 352 352 351 351 351 350 350 349 348 348 348 347 347 347 347 346 346 346 346 345 345 345 345 344 344 344 344 344 343 343 343 343 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 345 345 345 345 346 346 346 347 346 344 342 341 339 336 330 328 324 312 304 299 295 289 283 277 273 273 269 264 261 259 259 260 264 272 277 279 290 300 307 309 307 305 302 301 300 300 300 298 298 301 305 309 313 317 325 338 355 35 50 55 57 55 40 28 16 19 12 355 342 336 333 331 326 317 306 302 293 290 290 293 298 299 298 254 216 204 158 75 32 19 13 25 48 74 77 97 127 145 176 213 242 269 290 297 295 294 291 286 286 288 290 292 295 298 300 300 304 309 314 317 317 318 320 322 323 324 329 334 339 344 351 1 9 12 13 10 3 353 342 332 324 318 313 311 310 308 307 308 309 312 318 323 323 323 323 322 322 323 324 325 327 329 331 333 333 334 337 336 334 329 324 320 316 314 314 313 312 310 307 305 303 300 297 296 294 289 281 273 263 255 251 250 251 251 252 254 256 257 259 261 264 265 265 264 269 269 268 264 249 232 222 218 216 216 215 213 207 200 192 177 157 139 129 126 122 120 123 129 136 139 137 136 136 138 142 151 161 171 178 183 186 187 187 187 187 186 186 185 185 184 184 187 193 170 168 172 128 85 77 77 87 101 107 108 119 128 138 149 163 180 200 226 242 272 301 21 76 101 138 187 219 229 227 223 184 143 131 125 124 129 151 181 190 192 203 211 224 240 261 265 251 233 229 246 258 266 271 277 286 309 284 281 282 281 276 251 140 101 92 93 98 104 109 120 168 213 229 238 245 249 251 251 251 238 217 201 199 204 211 219 231 233 233 238 247 255 261 267 254 197 162 160 158 162 171 186 209 225 237 243 249 255 253 258 293 333 332 336 324 312 304 304 301 298 300 306 312 316 315 303 292 282 271 256 244 241 250 259 266 270 271 273 275 277 280 281 262 158 153 140 137 219 271 275 273 271 268 267 268 273 274 276 281 287 295 305 311 310 314 320 318 312 314 345 93 130 132 121 89 87 59 27 6 346 328 307 286 282 281 282 281 281 281 281 282 284 286 285 273 250 209 130 107 90 70 48 5 345 339 336 344 341 334 325 319 315 312 308 308 306 301 293 290 288 287 284 279 276 276 272 274 277 281 285 288 291 294 295 289 286 287 287 288 288 289 291 292 293 294 297 312 332 341 338 332 324 318 318 318 316 315 314 313 310 307 306 306 307 308 311 312 311 309 309 308 308 308 307 305 304 302 300 298 296 293 293 292 289 286 283 282 281 281 282 282 282 283 282 282 281 279 276 274 273 271 267 262 254 243 236 231 231 231 230 229 226 225 226 228 229 233 237 242 246 247 249 253 257 260 263 267 273 277 281 284 290 294 298 300 301 299 296 292 293 290 286 283 281 281 283 286 287 287 286 282 272 262 255 252 253 252 252 252 247 239 232 227 221 210 197 186 186 181 177 177 180 183 187 188 194 196 198 205 213 221 229 235 241 248 252 251 256 263 268 258 355 355 355 355 354 354 354 354 354 354 354 354 353 353 353 353 353 353 353 352 353 353 352 352 352 352 352 352 352 351 351 351 351 351 350 350 349 349 348 348 348 347 347 347 347 346 346 346 345 345 345 345 345 344 344 344 343 343 343 343 343 343 343 343 343 344 344 344 344 344 344 344 344 344 344 344 344 343 343 343 344 344 344 344 344 344 345 345 345 346 346 347 347 346 343 340 338 335 332 328 329 323 314 305 301 296 291 284 277 274 274 268 262 258 257 257 258 263 271 273 278 290 300 306 308 305 302 299 297 297 297 295 293 292 293 294 295 294 295 299 294 296 353 42 10 348 360 357 357 355 357 347 338 331 330 330 330 329 327 324 320 316 316 321 331 344 346 342 333 323 219 137 80 44 33 30 47 61 72 73 91 114 153 222 236 239 247 281 289 293 296 291 285 280 278 280 283 288 291 296 301 308 315 320 322 321 320 321 323 323 326 330 334 337 340 346 354 360 3 5 1 354 346 337 329 323 318 314 313 313 311 311 311 313 317 322 324 323 324 323 323 322 322 323 325 327 328 329 329 329 329 328 326 323 319 315 311 309 309 310 309 309 307 304 303 301 299 298 297 295 291 285 277 268 258 253 251 251 251 252 254 256 257 260 262 266 270 270 270 273 273 271 265 255 241 230 224 220 219 217 212 206 198 191 180 166 153 144 142 135 133 133 137 143 148 148 148 147 148 152 161 169 176 181 183 183 183 184 182 180 178 176 173 169 163 157 158 156 144 152 179 213 192 114 101 103 111 113 114 119 123 131 142 157 168 177 185 192 169 86 74 72 81 113 187 229 233 236 242 216 168 141 133 142 163 187 195 210 219 223 215 221 233 253 298 312 333 315 248 248 255 263 269 274 276 271 271 271 273 281 237 112 103 95 105 116 112 128 154 192 219 232 237 241 244 244 246 249 240 217 204 204 211 219 229 254 271 285 295 292 281 274 269 258 217 190 183 173 176 184 198 218 235 245 251 259 270 287 319 303 294 288 281 275 278 284 288 291 295 302 312 307 299 292 289 284 279 271 255 241 236 241 250 258 262 263 268 272 277 287 316 99 115 126 124 153 246 267 272 273 272 268 265 264 266 268 273 280 293 314 328 332 329 327 322 317 302 318 81 85 98 110 113 104 98 54 7 342 322 301 288 279 274 274 275 276 279 282 285 286 289 291 293 293 272 132 115 99 86 78 70 42 39 18 358 347 336 326 318 312 308 305 302 302 299 295 290 286 284 281 278 274 272 269 262 261 263 267 271 274 277 280 281 276 276 279 280 281 282 284 285 286 285 283 276 297 333 339 331 325 317 307 305 304 303 303 303 302 300 299 300 300 301 304 307 308 308 305 305 305 305 305 304 303 302 301 299 296 295 293 292 290 287 284 281 279 277 277 277 278 278 280 281 282 282 282 280 277 274 277 272 265 256 245 236 230 227 225 225 224 222 223 225 227 228 231 235 238 238 242 246 250 255 259 263 268 275 274 279 284 288 293 297 300 299 295 293 291 287 283 280 278 278 280 281 281 281 280 277 271 263 256 251 247 246 246 245 243 240 234 228 224 218 209 203 197 192 186 181 180 180 181 184 188 188 192 199 208 218 228 239 249 258 264 267 268 270 273 274 270 355 355 355 354 354 354 354 354 353 353 353 353 353 353 353 353 353 352 352 352 352 352 352 352 352 351 351 351 351 351 351 351 351 350 350 349 349 348 348 348 348 347 347 347 346 346 346 345 345 345 345 345 344 344 344 343 343 343 343 343 343 343 343 343 343 343 343 343 344 344 344 344 343 343 343 343 343 343 343 343 343 343 343 344 344 344 344 345 345 345 346 347 347 345 341 338 335 333 329 327 326 318 310 303 299 295 289 283 277 277 274 266 260 258 258 260 262 267 272 272 280 291 301 305 306 303 299 295 293 293 290 287 284 282 281 281 280 276 277 275 264 254 255 267 270 285 301 314 320 326 328 325 324 324 326 328 330 331 332 333 337 341 345 352 357 0 359 356 351 346 333 323 332 358 26 42 53 57 63 67 77 75 313 277 261 245 240 259 266 284 294 295 291 286 280 278 280 283 284 294 303 312 319 321 321 319 319 316 316 320 325 329 333 335 337 340 345 349 352 353 351 346 341 335 329 322 318 315 315 314 313 313 315 317 321 324 321 320 320 317 315 314 314 315 316 317 317 319 320 319 318 316 313 309 306 303 301 302 301 302 303 304 305 303 300 299 298 298 298 296 293 289 282 273 263 256 253 252 252 254 255 257 258 260 263 266 269 269 271 272 272 269 264 256 246 236 231 229 223 218 211 204 196 188 180 170 165 158 153 147 145 146 148 149 153 156 156 155 157 161 166 172 177 180 180 178 178 178 175 173 171 168 164 159 152 145 146 155 164 183 207 220 218 195 151 134 127 124 120 116 114 121 134 147 155 157 159 159 141 107 79 53 54 85 230 249 248 255 256 239 196 150 131 159 202 211 212 234 245 239 219 203 203 165 44 35 37 46 60 190 228 243 255 262 266 268 268 267 271 308 97 111 114 110 136 145 151 183 206 221 230 238 240 241 241 242 243 242 231 215 212 215 223 239 248 262 304 299 292 283 275 271 267 259 245 223 205 188 191 202 217 233 247 255 262 262 293 303 290 272 264 260 255 250 251 255 263 275 285 293 300 296 290 287 287 283 280 276 263 246 238 238 244 250 255 258 266 272 281 313 54 85 100 118 189 257 267 273 276 278 277 273 268 266 265 266 272 286 309 332 337 334 327 319 310 299 281 220 94 85 87 97 101 102 98 4 311 298 288 281 277 274 272 270 270 271 274 278 281 283 285 286 289 292 47 103 102 95 87 75 48 9 15 354 341 332 322 315 308 303 299 298 297 294 291 289 287 284 280 277 274 274 270 265 260 257 257 258 261 264 265 267 269 268 271 274 276 278 278 279 279 279 275 263 233 228 279 307 308 307 294 282 285 286 288 289 290 291 291 292 293 294 296 299 301 303 302 299 299 300 300 300 300 300 299 299 298 296 295 294 292 289 287 285 282 278 276 273 274 274 274 276 278 280 282 284 283 282 281 281 276 269 260 250 239 230 225 225 222 220 219 221 224 226 229 231 234 235 237 240 245 249 255 259 263 267 270 273 279 284 286 291 293 294 292 287 286 285 280 276 274 274 276 278 276 275 275 272 267 261 255 249 245 242 240 239 238 236 234 229 224 220 214 208 205 203 196 189 185 183 181 182 184 187 187 192 200 210 223 235 245 253 258 261 265 268 270 273 277 277 355 355 354 354 354 354 354 353 353 353 353 353 353 353 352 352 352 352 352 352 352 352 352 351 351 351 351 351 351 351 351 351 350 350 350 349 349 348 348 348 348 347 347 347 346 346 346 345 345 345 345 344 344 344 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 344 344 344 345 345 345 346 347 346 344 340 337 334 332 332 328 323 315 307 300 296 292 287 286 282 278 272 264 258 257 260 264 268 272 274 275 283 292 301 306 307 304 299 293 292 289 281 274 270 267 265 264 262 259 262 255 247 243 249 258 267 279 290 297 300 306 308 309 310 314 317 320 323 325 328 334 344 354 3 8 5 2 0 360 358 353 342 326 312 301 316 13 23 338 10 29 32 7 325 304 288 266 249 244 247 270 287 294 296 295 293 291 293 292 294 305 314 318 318 315 313 312 312 308 312 318 324 327 329 330 331 334 337 339 343 345 344 342 337 331 325 319 317 315 314 313 313 313 314 317 319 320 317 316 314 309 304 303 302 301 300 299 299 303 304 305 303 301 301 299 295 293 291 292 293 295 297 299 300 298 296 296 296 297 296 295 293 291 286 279 270 264 261 257 256 256 258 260 261 262 264 266 268 268 271 271 270 267 261 255 248 238 237 231 222 217 211 203 194 187 180 175 174 167 160 156 153 154 154 156 158 159 159 160 162 165 169 173 176 176 175 174 173 171 168 167 166 165 164 162 160 159 157 167 188 206 216 216 209 195 171 163 155 139 126 115 107 109 124 139 146 147 148 149 145 128 109 70 38 238 246 254 256 265 263 255 237 78 71 93 183 195 210 231 246 234 212 188 164 86 52 56 53 58 66 103 173 211 233 250 254 259 269 282 348 57 89 116 126 131 143 168 198 223 231 232 236 240 242 241 237 237 224 202 196 212 226 230 236 267 267 269 277 270 266 263 261 264 264 262 261 234 204 193 201 220 236 249 264 263 270 289 297 285 273 262 255 252 248 243 243 244 249 261 272 279 284 285 284 284 283 278 278 277 271 258 246 241 241 241 246 253 263 272 287 316 7 34 67 77 227 270 274 278 281 283 283 281 280 277 274 274 282 301 320 333 331 321 308 292 292 292 289 265 124 104 94 87 89 91 92 288 286 284 280 277 274 274 274 272 271 270 269 270 272 274 275 277 278 281 42 85 88 88 83 30 353 339 333 324 320 315 310 305 300 297 294 293 292 289 287 286 286 285 281 278 275 273 267 263 260 256 253 253 255 258 259 261 264 268 269 270 273 274 275 275 275 272 261 241 217 213 234 257 269 273 264 263 268 270 272 275 278 282 283 285 287 289 291 294 296 297 296 294 294 295 295 296 296 296 297 297 297 297 296 295 292 290 288 286 283 280 276 273 273 272 271 272 275 277 280 282 283 284 283 281 279 273 265 254 242 233 226 223 218 217 218 221 224 227 229 232 232 234 237 240 245 250 255 260 262 264 265 271 277 281 283 286 286 285 283 282 279 276 272 270 270 271 273 275 271 268 266 262 258 253 248 244 240 238 238 235 233 231 229 225 221 218 214 212 208 204 199 194 189 186 183 183 182 183 185 190 197 208 221 230 237 242 242 248 251 254 258 268 276 280 355 354 354 354 354 354 353 353 353 353 353 353 352 352 352 352 352 352 351 352 352 351 351 351 351 351 351 351 351 351 351 350 350 350 349 349 348 348 348 348 347 347 347 347 346 346 345 345 345 345 345 344 344 344 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 344 344 344 344 344 345 346 346 344 341 337 335 332 332 331 326 321 314 306 299 294 289 285 285 282 276 269 262 256 254 258 264 269 270 275 279 287 295 304 309 311 308 306 302 295 284 271 258 252 248 245 244 243 243 246 243 242 244 250 260 270 278 286 289 292 296 297 297 299 303 304 306 308 311 319 329 343 357 8 15 9 3 1 1 5 4 356 335 306 289 286 307 310 312 327 348 355 345 329 316 304 293 291 274 257 254 274 288 296 299 302 305 310 309 315 323 326 318 310 306 303 305 306 304 311 316 320 322 322 323 325 329 331 334 339 340 338 335 331 325 319 315 316 313 311 309 309 309 310 312 315 316 314 316 313 309 304 303 300 298 295 294 294 295 298 300 302 303 305 304 301 298 294 293 292 292 292 293 294 292 292 292 293 293 293 293 291 289 286 282 276 272 269 262 260 260 262 263 265 265 266 265 266 268 270 269 267 265 260 254 249 244 239 229 220 214 210 202 194 187 181 178 176 170 165 160 158 157 158 159 160 160 161 162 164 167 170 173 173 171 170 171 167 165 163 164 166 168 169 171 170 173 178 187 200 209 212 206 194 184 176 168 157 143 131 117 104 100 114 131 139 140 142 143 145 147 125 128 158 215 220 241 252 262 268 277 302 358 35 50 54 116 147 166 166 164 167 162 127 88 61 34 9 37 58 81 132 180 206 232 238 252 268 298 360 40 80 126 144 148 152 193 225 239 242 239 238 238 238 239 231 203 140 143 183 220 232 221 214 218 212 247 254 256 255 255 256 259 263 265 260 213 186 191 210 235 254 269 282 280 291 290 279 272 266 261 255 253 252 249 242 235 239 247 257 266 272 277 278 278 277 274 273 275 276 273 258 251 244 237 232 232 239 259 276 282 283 276 272 269 268 272 276 280 283 285 286 286 286 286 287 290 298 306 309 306 295 298 292 283 283 292 287 256 189 172 161 155 150 285 279 276 278 279 279 277 277 276 276 275 274 273 271 268 268 267 266 267 267 273 6 58 64 61 31 322 321 318 313 308 305 301 298 295 293 292 293 291 290 289 288 287 288 288 284 284 281 276 270 266 261 256 250 250 252 254 255 258 262 264 265 267 269 270 270 271 270 265 251 232 218 216 226 235 243 248 249 254 258 261 262 265 270 275 276 278 282 284 286 289 291 292 291 290 291 293 294 294 295 295 296 296 296 296 296 295 293 291 289 287 285 282 280 278 275 272 270 270 271 273 276 278 278 281 280 278 277 274 268 258 243 241 234 220 213 214 218 222 226 228 231 233 233 235 238 241 246 251 256 259 260 261 263 268 275 278 279 281 280 278 276 276 273 270 268 268 268 268 269 269 263 260 256 253 250 246 243 240 239 237 235 233 231 229 226 223 220 217 215 215 211 206 202 198 193 189 186 184 183 182 180 183 190 201 212 221 224 227 231 235 240 245 252 265 276 280 355 354 354 354 354 353 353 353 353 353 353 352 352 352 352 352 351 351 351 351 351 351 351 351 350 350 350 350 350 350 350 350 350 349 349 349 348 348 348 348 347 347 347 346 346 346 345 345 345 345 344 344 344 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 344 344 344 344 344 345 345 344 341 336 334 331 329 330 327 323 318 313 306 299 293 287 284 284 279 273 266 259 254 252 254 260 263 267 275 282 290 299 307 312 314 313 312 307 298 283 258 237 228 226 226 226 229 232 237 241 246 252 257 264 272 276 278 284 288 292 294 295 295 295 295 294 296 300 310 326 339 350 349 351 353 357 359 2 7 9 355 320 290 290 296 308 307 317 329 349 356 345 332 319 307 301 300 288 271 259 262 277 288 297 304 306 310 319 325 325 321 311 304 300 299 301 303 305 311 314 315 315 315 317 321 325 326 329 332 332 329 325 320 315 311 309 310 307 305 304 303 304 306 309 313 314 315 318 318 318 317 316 315 313 312 308 308 309 312 315 317 319 318 316 314 312 308 304 300 296 292 291 290 289 290 290 289 289 289 289 288 286 283 280 275 275 271 267 264 264 265 266 267 267 268 268 268 268 268 268 266 264 259 254 253 248 238 225 217 212 208 201 194 189 188 182 177 172 167 162 159 157 158 159 160 161 162 164 167 168 169 169 167 164 165 164 162 161 162 165 168 171 174 177 177 183 190 197 193 189 184 176 171 171 171 163 156 151 148 140 115 92 101 126 131 136 141 141 142 144 143 157 179 207 207 238 254 266 284 311 347 22 56 63 71 94 99 103 104 107 108 105 92 93 94 258 268 312 30 60 93 152 169 183 214 243 263 289 340 21 74 134 160 162 178 209 234 245 248 245 240 236 232 232 208 163 138 152 207 226 226 203 195 193 190 241 252 255 254 254 256 258 259 266 279 97 128 157 189 237 277 289 296 296 292 279 271 266 264 262 260 258 256 250 237 229 232 237 244 252 261 266 268 271 272 271 269 274 281 288 272 267 239 209 193 192 211 241 260 264 265 266 261 263 266 269 274 278 281 284 285 287 288 291 295 299 302 303 296 285 271 271 267 264 267 280 269 241 211 207 204 214 248 269 273 274 275 276 276 276 276 274 274 275 277 277 277 275 272 271 266 257 241 255 341 358 350 338 326 315 304 302 300 298 295 292 289 288 288 288 288 289 289 290 291 291 290 288 287 286 284 281 277 273 267 259 252 250 250 251 253 256 259 261 261 264 265 266 267 267 265 259 246 231 222 219 223 224 230 238 244 249 252 254 255 258 261 264 267 271 275 277 280 283 286 288 288 286 286 289 291 292 293 293 293 294 294 294 294 293 292 290 289 287 286 283 283 281 277 274 271 270 269 270 271 272 273 275 273 271 271 271 267 260 249 242 227 213 205 210 218 224 229 231 233 234 235 236 238 242 246 251 254 256 256 257 261 266 272 273 273 275 274 275 274 272 269 267 266 265 264 264 263 263 256 252 249 246 244 242 240 238 238 237 234 232 230 228 225 223 221 220 219 216 213 209 206 202 196 190 186 187 182 178 175 178 185 194 205 213 214 218 225 232 240 248 258 270 276 279 354 354 354 353 353 353 353 353 353 352 352 352 352 352 351 351 351 351 351 351 351 351 350 350 350 350 350 350 350 350 350 349 349 349 349 348 348 348 348 348 347 347 347 346 346 345 345 345 345 345 344 344 344 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 344 344 344 344 344 344 341 337 333 331 328 327 325 320 315 311 306 302 296 290 285 284 282 276 270 263 257 251 248 249 254 255 263 272 282 291 301 310 317 319 318 317 312 304 283 236 215 212 214 217 217 220 226 236 246 255 263 267 271 278 279 280 284 289 294 298 300 298 293 289 289 288 294 308 325 334 336 322 315 322 338 343 353 357 351 308 289 286 293 300 308 311 317 327 342 355 343 331 319 307 303 298 289 281 270 263 267 280 292 303 304 315 325 330 325 317 310 304 303 302 301 304 309 313 313 312 312 313 315 316 318 320 321 320 318 314 311 308 306 307 305 303 302 301 301 301 301 304 308 313 313 317 321 322 324 326 326 326 326 325 325 324 324 324 324 324 324 322 321 320 318 315 311 306 300 295 292 290 289 289 288 287 286 286 285 284 282 280 280 278 274 270 267 266 266 266 267 267 267 267 268 268 268 268 267 267 264 260 255 255 247 235 222 214 210 206 202 194 191 189 182 177 172 168 164 161 159 159 159 160 162 163 165 166 166 165 163 162 162 160 160 160 160 162 165 168 171 173 175 177 182 186 180 157 150 143 139 143 147 152 156 158 165 179 206 241 268 359 53 113 135 143 145 147 149 155 179 184 198 219 249 270 291 318 354 24 46 65 71 80 88 89 94 102 111 107 99 94 95 132 247 264 293 8 52 87 134 139 162 198 233 255 283 340 33 87 116 123 155 189 219 240 251 255 254 248 244 236 226 193 170 167 193 229 232 224 205 199 200 214 244 254 258 259 259 261 263 263 325 62 77 93 112 137 271 305 304 304 300 288 282 277 271 268 266 265 263 256 245 237 232 231 232 235 239 241 249 257 262 266 268 270 277 297 7 79 76 123 143 156 180 218 242 255 260 261 260 258 260 262 263 265 270 275 278 279 283 288 292 297 298 298 296 290 288 281 262 247 234 236 257 252 231 214 216 211 222 241 258 264 267 268 269 270 271 271 271 270 272 275 278 279 277 271 272 262 235 177 180 297 304 301 300 301 299 292 291 290 288 286 285 283 283 283 284 285 287 288 289 290 290 289 288 286 287 286 285 283 280 275 268 261 259 254 253 253 255 257 258 258 260 261 262 263 263 260 255 244 232 225 222 223 223 228 235 244 246 248 249 251 253 254 255 259 263 267 270 272 275 279 281 282 279 279 281 283 286 288 290 290 291 291 291 291 290 290 289 288 287 287 287 285 283 280 277 274 272 269 268 268 267 267 268 269 267 264 265 262 260 256 236 214 203 201 209 220 228 232 232 234 235 235 236 237 239 243 247 248 249 252 254 258 263 268 267 266 265 266 266 265 264 262 261 260 259 258 257 257 256 254 248 244 242 241 240 239 238 237 236 234 232 230 227 225 223 222 222 221 218 215 211 207 202 196 190 186 184 179 176 176 179 185 192 198 201 206 213 222 233 244 254 264 273 271 271 354 354 354 353 353 353 353 353 352 352 352 352 352 351 351 351 351 351 351 351 350 350 350 350 350 350 350 350 350 350 349 349 349 349 348 348 348 348 348 347 347 347 346 346 346 345 345 345 345 344 344 344 343 343 343 343 343 343 343 343 343 342 342 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 344 344 344 345 345 343 341 337 334 332 330 328 323 316 308 301 296 292 290 287 284 284 278 272 267 261 255 249 245 246 247 249 258 267 275 283 296 310 325 334 333 329 325 314 285 225 206 208 212 215 215 219 228 241 257 271 279 282 282 284 290 288 290 294 302 307 307 304 297 292 290 284 291 303 316 326 329 326 321 316 320 330 338 334 314 285 279 285 292 293 303 309 311 319 333 346 346 331 323 315 311 304 297 290 282 274 271 278 294 301 304 322 331 332 326 319 314 311 311 310 309 312 316 316 314 313 313 313 314 314 315 316 314 310 305 300 298 297 298 299 299 299 299 299 299 300 302 305 306 308 314 320 323 326 328 330 330 330 330 329 329 328 327 326 325 324 323 321 320 321 319 317 312 306 300 295 292 290 288 287 286 285 284 283 281 280 279 277 278 276 272 268 266 266 265 266 266 266 266 266 266 266 266 267 267 266 265 264 261 256 246 233 221 213 209 205 201 195 192 188 181 176 173 170 167 164 163 162 161 162 163 163 162 162 161 159 157 156 157 156 157 158 159 161 163 164 165 167 166 165 164 162 152 139 130 124 120 121 125 136 148 156 167 187 212 237 255 268 271 99 140 151 157 160 164 173 186 186 199 227 258 286 315 345 13 33 40 44 59 73 83 87 95 116 139 152 146 136 166 253 260 269 284 322 39 93 126 136 159 190 225 248 279 356 54 94 112 123 155 197 228 245 256 261 263 259 257 245 223 195 186 194 215 241 240 238 231 211 211 225 244 255 262 271 284 279 304 3 41 51 57 62 57 321 307 306 304 301 296 289 281 282 282 282 283 279 272 258 252 251 249 245 235 227 224 226 234 244 253 260 265 272 289 12 38 65 83 98 107 120 205 252 260 262 263 264 264 263 261 252 243 245 252 259 265 270 277 283 289 293 293 291 290 287 286 276 249 219 223 228 236 232 204 191 194 194 212 230 245 253 257 260 261 262 263 264 266 262 264 268 272 273 274 273 267 249 217 175 174 267 286 288 289 289 288 282 281 279 278 277 277 277 278 278 281 283 285 286 286 286 286 287 284 284 285 285 285 284 281 278 273 270 269 262 258 255 254 255 256 257 258 259 259 260 260 258 252 243 233 226 224 224 223 228 234 240 241 243 246 248 248 250 251 254 257 261 263 265 267 268 271 274 271 271 273 275 279 282 284 285 286 287 287 287 287 287 287 287 287 287 287 286 284 283 280 278 275 272 270 269 266 264 262 263 261 260 259 255 253 247 224 205 199 201 211 222 229 232 232 232 232 232 232 232 234 236 239 240 242 245 248 252 256 260 262 255 252 253 253 253 253 252 251 251 251 250 251 250 249 248 244 242 241 240 239 239 238 237 236 234 232 230 228 226 225 226 224 222 219 216 212 207 201 194 193 189 183 178 176 178 183 186 191 193 194 199 207 218 231 243 253 260 264 256 255 354 354 353 353 353 353 353 352 352 352 352 351 351 351 351 351 351 351 350 350 350 350 350 350 349 349 349 349 349 349 349 349 348 348 348 348 348 348 347 347 347 347 346 346 345 345 345 345 345 344 344 344 343 343 343 343 343 343 342 342 342 342 342 342 342 342 342 342 343 343 343 343 342 342 343 343 343 343 343 343 343 343 343 343 343 343 344 344 345 346 344 341 338 336 336 334 332 327 318 306 294 288 285 284 285 283 280 275 269 263 258 253 247 244 243 243 245 251 259 264 269 275 288 309 343 4 3 358 350 306 214 206 209 216 219 218 227 241 259 278 290 296 297 295 300 303 300 301 305 312 316 317 314 307 305 297 293 294 299 305 313 325 334 338 336 335 330 323 311 294 281 273 281 285 289 300 306 306 309 322 335 337 325 326 321 316 312 307 301 296 292 291 291 296 305 318 334 337 331 325 319 316 315 315 315 316 317 317 317 318 318 318 318 318 317 317 315 312 306 300 295 292 292 293 295 297 298 297 297 297 299 301 305 305 310 316 320 322 325 327 328 328 329 329 328 328 327 326 324 323 321 319 320 319 318 316 314 310 305 298 293 289 287 285 284 283 282 281 280 279 278 276 276 276 274 272 269 267 266 266 266 266 266 265 265 264 265 265 266 266 266 265 265 262 255 245 232 221 213 208 203 202 200 192 184 179 175 174 172 170 167 167 165 164 164 162 160 159 157 156 155 154 153 154 155 156 158 158 159 159 158 158 158 153 145 137 134 135 134 131 128 125 124 125 134 143 148 150 160 179 200 211 233 234 189 165 168 170 173 176 182 181 174 183 207 247 284 312 334 358 20 25 32 41 47 54 122 144 145 165 178 175 208 235 250 256 263 269 271 246 236 191 169 178 199 221 242 268 18 61 61 104 140 175 209 233 247 257 263 264 264 263 247 220 199 193 205 224 247 252 250 239 223 219 230 242 255 269 296 332 333 8 19 24 22 13 353 330 317 315 306 298 291 288 286 285 286 289 293 297 308 310 299 283 275 269 262 243 226 216 215 220 232 244 255 264 274 301 46 47 63 73 77 70 41 349 318 296 287 283 278 278 277 268 247 230 227 233 235 243 253 264 273 280 283 284 283 283 283 281 270 246 225 232 230 222 204 181 166 165 172 199 220 236 246 252 254 256 256 257 258 257 252 255 259 263 265 266 264 257 235 203 169 144 138 181 258 273 280 278 273 272 272 272 272 272 272 273 273 275 277 279 280 281 281 282 282 280 279 280 280 281 280 279 276 276 274 271 267 263 259 256 256 256 257 258 258 259 259 259 257 251 243 233 226 225 225 225 228 232 236 238 241 244 246 247 247 249 250 253 257 259 261 262 262 264 266 265 267 268 270 273 276 278 279 281 282 282 282 283 284 285 286 285 285 285 285 285 283 282 280 278 277 276 272 269 265 262 260 260 259 257 255 250 241 223 206 201 204 213 222 225 227 230 230 229 228 227 226 226 227 228 231 234 238 242 245 247 249 250 243 241 241 242 242 243 244 244 245 245 245 246 246 246 246 245 244 242 241 240 239 238 237 236 235 233 230 228 228 227 226 225 222 220 216 211 205 200 197 194 189 185 181 180 182 184 186 187 188 190 195 203 213 225 236 243 248 251 253 242 354 353 353 353 353 353 353 352 352 352 351 351 351 351 351 350 350 350 350 350 350 350 349 349 349 349 349 349 349 349 348 348 348 348 348 348 348 347 347 347 347 346 346 346 345 345 345 345 345 344 344 344 343 343 343 343 343 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 343 343 343 343 343 343 343 343 343 344 345 346 346 344 341 338 337 337 336 334 329 321 310 298 290 286 285 284 281 277 272 265 260 255 250 244 242 241 238 240 245 251 255 256 256 253 258 262 35 55 51 49 63 126 203 216 222 226 232 246 268 287 300 307 309 308 307 312 316 316 317 320 323 325 326 324 321 318 310 304 302 301 302 309 321 333 338 341 345 332 313 294 281 272 269 272 274 280 288 294 294 297 309 314 311 310 314 311 310 310 307 305 304 305 312 312 312 325 337 340 335 327 320 317 316 316 316 317 318 317 318 321 323 325 325 324 323 321 319 316 312 306 299 291 289 290 291 296 299 299 297 295 295 295 299 302 304 311 316 319 319 321 324 325 327 327 327 326 326 325 324 322 320 318 316 317 315 314 312 310 307 303 297 291 289 287 284 283 282 281 279 278 276 275 275 274 273 271 270 270 270 269 269 269 268 268 267 265 264 264 265 265 266 265 265 265 261 255 245 231 221 213 207 200 200 196 187 180 177 175 174 172 170 169 168 167 165 163 161 159 158 158 157 156 155 154 155 155 157 158 158 158 157 156 155 153 147 135 127 124 128 140 149 152 148 149 150 149 145 142 140 141 148 155 165 192 212 211 200 188 178 172 169 172 160 151 155 165 195 260 293 307 319 335 350 8 15 336 268 262 261 254 224 196 200 224 224 235 243 249 254 251 240 240 217 196 192 205 218 231 246 245 71 82 139 187 208 222 234 244 254 260 261 262 259 240 206 193 196 213 242 262 266 268 258 244 232 235 244 259 280 306 330 342 4 6 5 359 349 336 326 320 319 306 294 284 281 282 284 287 295 298 301 317 323 319 306 290 279 268 250 248 224 212 217 230 242 254 266 276 288 298 40 58 62 61 54 31 1 344 340 322 309 300 303 308 300 243 239 232 227 227 232 239 247 257 265 271 274 274 275 275 273 267 255 242 235 226 213 200 200 188 183 192 208 225 239 248 254 254 255 256 256 254 250 245 246 250 254 255 257 255 245 222 194 169 147 127 123 117 127 263 269 270 270 271 271 271 270 270 269 267 267 268 270 273 276 277 278 277 276 275 274 274 274 275 275 274 274 272 270 268 266 263 261 259 258 260 261 260 260 260 259 257 250 241 234 234 228 225 225 227 232 235 237 240 241 242 245 245 246 248 252 256 258 260 260 260 261 262 262 264 266 268 269 271 272 272 274 276 277 277 279 281 282 282 281 282 283 284 284 283 283 282 281 279 278 275 272 268 265 262 263 259 256 256 248 239 228 214 208 209 214 220 220 223 226 228 225 223 221 219 219 219 220 223 227 232 236 239 240 240 239 236 235 235 235 237 238 240 242 243 244 244 246 247 247 247 248 246 244 242 242 240 238 237 237 235 233 231 229 229 228 226 224 222 219 215 209 203 200 199 194 190 187 184 183 184 185 185 185 186 187 191 199 208 218 228 232 234 236 237 229 354 353 353 353 352 352 352 352 352 352 351 351 351 351 350 350 350 350 350 349 349 349 349 349 349 349 349 349 348 348 348 348 348 347 347 347 347 347 347 347 346 346 346 346 345 345 345 345 344 344 344 343 343 343 343 343 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 343 343 343 343 343 343 343 343 344 344 345 346 345 343 339 337 337 337 336 333 327 320 312 304 297 291 289 287 283 277 270 263 258 252 246 240 241 236 233 234 240 245 249 249 246 244 245 238 228 216 329 357 360 352 325 289 266 264 278 292 303 311 315 317 317 316 316 317 327 332 334 336 337 336 335 333 331 327 322 315 309 305 303 307 313 320 327 331 333 326 301 283 272 266 266 267 268 270 273 276 274 281 287 286 286 289 293 296 299 301 301 301 304 309 317 317 323 333 338 333 326 319 315 314 314 315 316 317 318 318 320 323 326 327 328 327 325 323 319 316 312 307 299 285 286 288 292 301 302 300 297 294 292 291 293 295 300 309 314 318 321 324 326 327 328 327 327 326 325 324 322 321 318 316 315 314 313 312 311 310 308 304 298 292 291 287 285 285 283 280 278 276 274 273 273 271 269 267 267 268 270 271 272 272 272 272 270 268 266 265 265 265 266 265 265 264 260 255 245 233 221 212 204 198 198 191 184 179 177 175 174 171 169 169 168 167 165 164 162 161 162 161 161 161 160 159 158 159 160 161 160 160 159 158 157 154 148 137 128 127 137 163 170 172 171 173 170 164 154 152 153 156 164 161 170 196 215 218 211 197 173 151 143 147 127 131 141 147 157 192 253 277 284 293 306 316 305 272 257 259 264 271 271 276 128 146 130 188 223 235 241 243 241 236 211 193 189 198 212 222 230 229 232 234 230 233 231 231 234 241 248 256 257 260 253 193 156 160 177 245 290 293 288 287 275 264 252 243 250 268 293 290 313 335 348 349 342 324 228 299 324 320 314 301 293 285 281 282 287 295 296 302 308 317 318 314 305 292 284 282 281 274 226 210 218 232 247 259 272 293 299 309 351 28 42 47 48 36 7 352 351 332 321 315 313 309 298 276 262 257 247 232 229 229 234 241 251 259 264 265 268 269 268 264 259 250 238 223 215 208 205 206 212 219 225 236 247 254 257 259 260 261 259 254 247 241 237 242 245 247 251 248 238 218 200 197 207 231 226 249 264 268 269 268 268 269 271 271 271 270 266 262 260 260 263 267 271 271 273 274 273 272 271 270 269 270 271 271 271 270 269 268 267 265 264 263 262 264 264 263 263 262 261 257 250 242 236 234 228 225 225 228 232 235 236 237 237 239 241 242 243 247 252 257 259 260 261 261 261 261 262 263 265 266 267 267 268 269 270 271 272 274 275 277 278 279 279 280 281 281 282 282 282 281 281 280 278 276 274 271 268 266 264 263 259 254 246 239 231 220 212 212 212 213 217 221 223 223 220 217 215 213 213 213 214 217 222 227 231 235 236 236 235 234 234 234 234 235 237 239 241 242 244 246 248 249 250 249 249 247 247 246 243 241 239 238 237 235 233 232 232 230 228 226 224 221 218 213 207 205 202 198 195 192 189 187 185 186 186 186 185 184 184 187 193 201 209 216 217 220 222 223 222 353 353 353 353 353 352 352 352 352 351 351 351 350 350 350 350 350 350 349 349 349 349 349 349 349 348 348 348 348 348 348 347 347 347 347 347 347 347 347 346 346 346 346 346 345 345 345 345 344 344 344 343 343 343 343 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 343 343 343 343 343 343 343 343 344 344 345 345 345 343 340 337 337 336 335 331 324 318 312 306 300 294 294 289 283 278 270 262 256 249 242 239 239 232 229 229 234 240 243 244 244 243 243 242 245 253 270 289 304 317 324 325 327 328 328 323 322 323 323 323 324 322 324 330 338 342 346 348 349 348 346 343 340 335 328 322 314 308 304 305 305 310 318 320 312 295 278 278 279 280 277 273 270 265 259 262 265 263 260 258 264 274 281 286 290 294 296 299 304 310 317 317 324 328 328 322 316 312 311 312 313 313 315 315 316 318 320 324 326 328 328 327 325 322 319 316 312 306 298 287 286 291 301 305 303 299 297 294 293 292 292 292 297 305 316 327 330 331 331 331 330 329 328 326 325 323 321 319 317 315 315 313 311 310 310 310 309 306 301 297 296 291 290 291 286 282 278 274 271 271 270 267 265 263 263 265 268 270 272 272 273 273 273 271 269 267 266 266 266 267 266 263 259 253 245 233 220 208 205 199 194 185 181 178 177 176 174 172 171 170 170 169 167 167 167 166 166 167 167 166 165 165 164 164 164 164 163 163 162 162 160 158 154 148 142 144 159 181 187 187 185 182 176 172 169 171 177 177 179 185 197 211 220 218 207 187 153 136 121 113 102 124 144 155 164 186 223 249 253 265 274 275 265 255 251 253 257 264 266 73 90 100 110 159 202 220 231 232 231 222 192 176 176 187 204 216 222 224 233 241 246 247 242 239 239 240 240 244 253 259 216 118 120 124 116 310 304 303 294 285 274 268 261 255 261 289 309 308 317 323 324 318 291 237 202 197 197 262 294 295 292 290 288 289 293 297 299 303 307 308 306 301 297 293 293 297 311 327 4 205 217 243 278 289 312 352 336 324 320 325 354 19 32 38 17 360 349 329 321 315 309 300 291 281 274 273 269 261 253 225 225 232 242 252 255 257 261 263 263 261 258 252 242 232 231 221 215 217 223 228 234 242 252 256 258 263 266 265 262 256 246 237 230 233 234 238 244 244 235 222 211 216 227 239 243 256 263 265 266 263 263 264 266 268 268 268 264 261 259 260 262 265 267 268 271 273 273 272 270 268 266 267 267 268 269 269 269 268 267 266 265 265 265 265 265 265 265 264 262 259 253 252 245 236 228 226 226 228 232 234 234 232 233 234 236 237 240 248 256 261 260 262 262 262 261 261 262 264 265 266 266 267 267 267 268 268 270 271 273 274 275 276 278 277 278 279 279 279 279 279 279 279 278 277 275 273 270 267 265 265 261 254 247 239 228 218 210 211 212 213 217 218 219 218 214 212 210 209 209 209 211 214 219 223 228 231 232 234 235 236 236 236 236 236 237 239 240 240 243 246 248 250 250 250 249 249 248 248 246 244 241 239 238 236 235 234 233 230 228 226 224 220 215 210 205 206 202 198 196 194 192 190 189 189 188 187 184 183 182 184 188 192 196 199 202 206 210 215 219 353 353 353 353 352 352 352 352 351 351 351 350 350 350 350 350 350 349 349 349 349 349 348 348 348 348 348 348 348 348 347 347 347 347 347 347 346 346 346 346 346 346 346 346 345 345 345 344 344 344 343 343 343 343 343 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 343 343 343 343 343 343 343 344 344 344 345 345 345 343 343 341 337 335 332 328 321 316 312 308 307 302 296 290 284 277 269 260 253 246 239 239 235 229 226 226 230 235 239 242 244 244 246 250 254 263 272 284 296 307 314 316 325 331 332 328 327 326 326 327 327 328 331 340 347 351 353 355 356 356 354 352 349 343 335 327 318 310 305 302 302 307 311 312 293 276 269 278 291 296 293 291 285 278 270 266 260 248 245 247 255 266 277 284 288 293 296 301 306 305 312 318 323 320 316 311 307 306 307 309 310 311 311 312 314 317 322 325 327 327 328 327 325 323 320 318 315 310 307 303 303 309 311 309 305 300 298 297 297 296 295 294 295 306 322 333 336 335 333 333 331 330 328 326 324 322 320 318 317 317 315 313 311 309 307 307 306 305 303 301 300 297 298 297 293 287 282 278 277 273 269 266 263 261 261 263 265 267 269 270 271 272 273 272 271 270 268 268 268 269 268 265 259 252 243 230 215 203 204 195 187 180 177 176 176 176 175 174 174 173 172 172 171 171 171 170 171 171 171 171 171 171 169 168 168 167 166 165 165 165 164 164 164 165 169 179 189 198 206 199 191 184 179 182 187 192 195 194 195 202 211 217 217 209 187 162 144 144 120 105 105 136 161 173 182 196 203 214 231 247 256 260 256 250 243 238 237 229 196 106 107 114 153 212 214 220 225 226 223 207 178 165 170 182 197 212 216 223 234 242 246 248 247 243 242 241 241 243 248 254 101 101 109 117 324 317 305 295 284 276 268 271 287 301 306 326 317 306 301 296 290 281 259 225 209 201 197 229 274 289 291 292 293 295 299 298 297 299 298 295 291 287 289 295 305 304 321 339 349 336 341 360 13 9 19 26 20 353 325 313 318 351 17 33 35 22 339 315 310 305 299 292 286 284 285 289 297 301 295 266 244 241 242 244 249 253 257 259 260 259 258 254 252 251 249 243 237 233 231 231 235 241 250 252 257 263 266 267 264 257 245 233 225 226 224 228 235 239 233 224 216 217 218 226 239 251 257 260 261 259 259 259 260 262 264 265 262 260 260 261 263 263 265 267 270 272 272 271 270 267 266 266 265 266 267 268 268 268 267 266 266 265 265 264 265 265 265 265 263 261 258 256 248 239 230 226 226 228 230 231 228 225 223 219 217 221 233 253 262 266 265 266 266 265 263 263 264 266 266 266 266 266 267 267 267 267 268 269 270 271 273 274 275 274 275 276 277 277 277 277 277 277 277 277 277 275 271 270 269 266 261 255 247 236 222 212 208 208 211 214 215 215 215 213 209 208 208 207 207 208 211 215 219 222 226 228 229 231 234 237 239 239 239 238 237 237 237 238 240 243 246 248 249 250 250 250 250 249 247 245 243 241 239 237 237 236 234 231 229 226 222 217 212 209 207 204 201 199 197 196 195 194 193 192 191 189 185 183 182 183 184 185 186 187 191 196 204 211 216 353 353 353 352 352 352 352 351 351 351 350 350 350 350 350 350 349 349 349 349 348 348 348 348 348 348 348 347 347 347 347 347 347 346 346 346 346 346 346 346 346 346 346 345 345 345 345 344 344 344 343 343 343 343 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 343 343 343 343 343 343 343 344 344 344 345 346 345 344 344 340 336 332 329 325 320 316 313 311 310 305 298 292 286 278 268 257 250 249 247 241 235 231 229 229 231 234 237 237 240 244 249 255 261 267 275 283 291 293 301 309 318 322 324 324 324 324 325 327 327 331 338 345 353 357 359 0 1 1 360 358 355 351 345 336 326 317 309 306 305 306 309 305 289 269 268 278 296 298 301 303 297 291 286 276 252 232 229 233 245 261 275 285 291 296 299 302 305 306 311 313 312 308 304 302 300 302 302 304 305 306 308 310 313 318 323 327 327 328 329 328 327 326 325 325 325 324 322 321 319 319 317 312 308 304 304 305 306 304 304 305 310 327 336 338 338 335 334 333 331 329 327 325 323 320 318 316 316 315 314 313 312 310 307 305 304 304 304 304 303 302 300 301 298 293 287 285 282 277 272 267 263 260 260 262 264 264 266 268 270 271 271 272 271 271 270 270 270 270 269 266 260 251 239 224 209 201 199 187 180 175 172 172 173 174 174 174 174 174 174 173 173 172 172 173 173 173 174 175 175 174 172 172 172 171 170 169 169 169 169 171 174 181 191 202 204 205 202 190 181 179 184 196 204 206 207 205 205 208 213 214 205 184 161 147 142 139 123 113 128 176 184 185 186 188 190 196 214 236 249 254 253 245 226 210 212 179 163 161 182 210 225 230 228 226 228 229 220 197 174 163 169 179 188 193 209 226 238 245 246 247 247 245 244 244 243 241 239 226 83 90 104 172 270 274 276 277 273 273 281 331 355 346 336 336 303 285 276 271 268 261 247 222 217 210 197 211 250 276 285 289 291 293 294 291 290 290 289 285 281 278 280 284 295 318 340 342 337 324 332 4 21 22 29 34 37 20 329 307 303 330 350 9 17 359 313 296 292 291 289 287 286 285 291 306 309 300 288 273 260 252 249 248 250 252 255 257 258 258 259 258 258 259 261 267 270 259 238 227 230 233 238 243 250 257 263 266 265 258 244 239 229 223 217 221 227 232 228 220 213 213 214 222 233 244 253 257 259 259 259 258 259 260 261 261 259 257 257 259 261 261 263 266 268 270 271 270 270 268 267 267 265 265 266 267 267 268 267 267 267 266 265 264 263 264 264 264 263 263 261 258 251 242 232 225 223 222 223 224 218 210 202 188 181 189 230 264 268 271 272 272 271 269 267 266 268 269 268 267 267 267 266 266 266 266 267 267 268 269 270 272 272 271 273 274 275 275 276 277 277 277 277 277 277 275 272 271 270 266 261 255 245 230 216 209 208 207 210 211 211 210 210 209 207 206 206 206 206 209 212 216 220 223 226 227 227 230 234 236 238 239 239 237 235 235 235 235 236 239 242 245 247 248 249 249 249 249 247 246 244 241 240 239 238 236 234 231 229 224 219 214 208 207 206 202 201 200 199 199 198 197 196 196 194 191 187 185 183 182 182 182 181 182 185 191 200 207 211 353 352 352 352 352 352 351 351 351 351 350 350 350 350 350 349 349 349 348 348 348 348 348 348 348 347 347 347 347 347 347 346 346 346 346 346 346 346 346 346 345 345 345 345 345 345 344 344 344 343 343 343 343 343 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 343 343 343 343 343 343 343 344 344 344 345 345 346 345 344 343 338 334 330 328 324 321 318 316 315 312 307 301 294 288 279 266 256 251 252 248 243 237 234 233 232 233 236 237 237 241 246 251 257 263 269 275 282 286 288 296 303 310 314 317 319 320 321 322 323 327 335 345 353 360 2 3 4 3 3 3 1 358 356 352 347 340 332 322 317 314 312 313 307 292 269 270 278 290 293 299 300 295 291 288 277 244 226 217 216 235 262 279 288 293 295 297 298 300 301 301 298 296 294 292 294 296 298 299 300 302 304 306 310 314 320 326 328 328 332 333 333 333 333 334 336 339 338 336 333 328 324 320 316 313 312 314 312 316 322 333 345 353 351 344 339 337 335 334 332 330 328 326 323 321 318 317 316 315 313 312 312 313 312 311 309 308 307 307 307 306 305 304 304 302 297 292 291 288 282 277 271 265 261 260 262 263 263 266 268 269 270 271 271 271 271 271 271 270 270 268 266 261 251 237 224 223 208 193 181 174 170 169 169 170 171 171 172 172 172 172 172 172 172 173 175 176 176 177 176 176 175 175 176 176 176 175 174 173 173 174 177 182 191 200 206 205 194 181 168 163 175 192 207 213 214 213 210 207 207 207 203 181 160 149 147 144 144 144 151 190 205 199 188 182 177 176 185 210 236 249 250 245 234 215 207 198 178 185 203 224 235 237 234 230 231 231 225 210 184 171 167 172 184 188 195 215 233 243 249 250 248 247 246 246 244 238 227 198 110 86 90 119 159 181 251 262 267 272 298 355 13 8 6 338 307 282 268 260 255 255 251 238 215 216 204 195 200 227 255 272 282 287 289 289 288 288 287 286 285 282 277 267 270 288 356 6 353 343 334 331 353 6 11 24 33 37 29 323 300 298 309 312 323 332 312 292 283 280 280 282 284 287 289 297 302 300 290 282 273 265 258 254 253 250 251 253 254 255 256 257 259 259 260 266 277 287 277 242 224 227 229 231 237 244 251 257 263 263 257 247 249 237 223 216 217 221 223 220 214 211 212 214 222 232 241 250 256 259 260 260 260 260 260 260 258 255 253 254 255 256 256 259 262 266 268 269 270 270 269 269 268 266 265 265 266 267 267 267 267 267 266 264 263 262 262 263 263 263 262 261 258 253 244 231 219 210 207 207 209 200 195 189 180 182 200 242 270 270 275 277 277 275 274 272 270 272 272 272 270 269 268 267 266 266 266 266 266 266 267 268 269 269 269 271 273 274 274 276 276 277 276 276 276 275 274 274 273 270 267 263 255 242 225 211 209 208 206 208 208 208 207 207 207 207 206 206 206 207 209 214 218 222 225 226 227 228 230 233 235 236 237 236 236 235 233 232 231 232 235 238 242 245 245 245 246 247 247 246 244 242 240 239 239 237 235 232 230 227 222 216 212 211 207 204 202 201 200 200 200 200 200 199 198 197 194 190 188 185 183 182 182 181 182 184 189 197 204 209 353 352 352 352 352 352 351 351 351 350 350 350 350 350 349 349 349 348 348 348 348 348 348 347 347 347 347 347 347 346 346 346 346 346 346 345 345 345 345 345 345 345 345 345 345 344 344 344 344 343 343 343 343 343 342 342 342 342 342 342 342 342 342 342 341 341 341 341 342 342 342 342 342 342 342 342 343 343 343 343 343 343 343 344 344 344 345 346 346 344 344 341 336 331 329 327 324 322 320 319 318 315 311 304 297 288 278 265 256 252 252 246 242 239 236 235 235 235 237 238 239 243 248 252 257 262 267 274 281 282 285 292 297 303 307 311 314 316 319 320 324 332 343 353 1 7 8 7 6 6 5 4 3 1 359 357 355 351 348 343 333 326 321 318 310 293 279 277 275 279 287 294 293 289 285 279 266 248 248 241 245 258 276 285 289 289 288 288 290 291 290 288 284 283 284 285 289 294 296 296 298 298 300 304 309 315 322 328 329 332 338 340 341 340 339 340 342 344 344 342 338 333 327 323 319 317 321 324 324 334 343 353 0 356 349 343 338 337 336 333 331 328 326 324 322 320 318 318 316 315 313 313 314 314 315 314 314 313 313 312 310 309 307 306 306 304 301 298 296 291 286 281 276 271 266 263 263 263 264 266 268 270 271 271 271 271 271 271 271 270 269 266 263 259 251 236 227 224 205 190 180 173 170 169 169 169 169 169 170 170 170 170 171 171 174 176 176 178 179 179 178 178 179 180 181 181 180 180 178 176 176 178 181 186 194 197 200 197 180 165 161 166 186 203 212 216 216 213 208 203 199 192 178 160 150 147 148 149 158 175 199 209 207 198 184 183 182 183 197 221 239 248 244 233 223 221 215 210 204 205 219 233 241 240 236 228 223 209 189 169 159 164 173 183 199 200 210 226 238 245 250 253 252 249 246 245 234 210 157 115 99 95 106 181 189 218 247 260 272 299 5 24 22 14 14 328 288 271 262 254 247 245 233 224 209 196 184 186 195 209 232 256 274 279 284 287 290 290 290 289 289 287 284 269 268 24 44 26 6 354 345 338 340 344 356 15 27 30 14 318 298 294 295 296 299 297 289 283 279 277 276 279 280 283 291 288 285 282 278 275 272 269 269 263 256 251 251 251 251 251 252 253 254 256 258 266 280 297 287 257 240 238 234 233 235 239 245 251 257 259 259 256 254 240 227 218 216 216 214 211 210 210 213 219 226 233 240 248 255 259 259 259 261 261 261 259 256 254 252 253 253 253 253 255 259 263 267 268 269 270 270 270 269 268 267 266 266 267 267 267 267 267 266 265 264 263 262 261 261 262 261 260 258 253 242 224 203 186 185 184 186 195 204 199 194 197 216 230 244 262 274 280 281 280 279 277 275 275 276 276 274 271 270 268 267 267 266 266 266 266 267 267 267 268 269 270 272 272 273 275 275 274 274 273 273 273 272 272 271 269 267 264 256 240 224 216 209 205 203 204 205 206 206 207 207 206 206 205 205 207 210 215 220 224 227 227 228 230 231 233 235 235 235 234 234 233 232 230 230 231 233 236 238 240 241 241 242 244 244 244 243 242 241 240 238 236 233 231 228 225 219 215 211 211 207 204 202 202 201 201 201 201 201 201 200 200 197 194 190 188 187 186 185 184 184 186 189 193 198 199 352 352 352 352 352 351 351 351 350 350 350 350 350 349 349 349 348 348 348 348 348 348 347 347 347 347 346 346 346 346 346 346 345 345 345 345 345 345 345 345 345 345 345 345 344 344 344 344 343 343 343 343 343 342 342 342 342 342 342 342 342 342 341 341 341 341 341 341 341 341 342 342 342 342 342 342 343 343 343 343 343 343 344 344 344 344 345 346 345 344 344 339 335 331 330 327 325 324 323 322 321 319 315 308 299 288 275 262 251 251 247 240 240 238 237 236 236 237 239 238 241 245 249 253 257 261 266 272 277 278 283 288 292 297 301 305 307 312 315 318 330 343 355 2 6 12 14 11 10 8 6 4 3 2 1 360 360 358 357 352 344 334 329 322 311 294 289 287 286 286 285 287 287 284 280 272 266 267 271 270 275 279 285 286 282 278 275 277 279 280 280 280 280 280 283 287 291 292 295 296 296 295 297 301 307 314 322 329 330 338 346 349 346 343 340 340 341 343 343 342 338 333 328 323 320 319 324 326 329 338 345 350 352 350 345 341 337 336 334 331 329 327 325 323 322 321 320 320 319 318 318 318 318 318 317 317 317 317 316 315 312 310 309 307 306 305 305 303 299 293 287 283 279 275 270 268 267 265 265 266 268 270 271 272 272 272 272 271 271 269 267 264 259 254 247 235 232 223 205 191 182 176 173 171 170 170 170 169 169 170 170 170 171 173 177 179 179 181 181 181 181 181 183 184 184 184 183 182 180 178 178 181 184 187 190 191 190 183 173 165 172 185 201 211 214 214 214 206 198 191 185 172 160 152 151 150 153 160 177 196 209 212 199 192 187 186 190 198 209 226 238 242 235 217 211 212 212 215 214 213 219 231 238 238 228 206 170 130 112 115 134 163 187 193 195 211 223 232 240 244 247 251 253 252 249 239 180 141 124 115 116 144 193 220 228 240 252 271 309 349 13 17 356 336 333 290 273 266 262 253 236 207 177 183 173 156 149 163 184 202 221 245 263 265 281 288 292 296 294 292 291 291 291 293 331 67 56 36 15 357 344 337 337 331 342 1 14 14 349 311 297 294 292 289 286 282 278 277 282 282 281 282 280 281 282 272 270 269 268 269 269 270 270 266 260 254 251 251 250 249 250 249 250 253 255 265 282 298 284 267 260 257 248 241 238 238 243 248 252 256 257 256 253 244 232 222 215 209 205 204 205 208 215 222 228 234 240 247 253 254 256 258 261 261 260 258 256 255 254 254 254 254 254 255 259 262 266 268 268 269 269 269 269 268 268 267 267 267 267 267 266 266 266 265 265 264 262 261 261 261 260 259 256 250 236 212 191 177 178 178 185 205 216 210 205 206 217 221 229 251 269 278 283 285 284 282 281 280 281 280 277 275 273 271 269 268 268 267 267 268 268 268 268 268 269 270 270 272 273 273 273 271 270 269 268 269 269 270 270 267 265 262 255 239 227 225 208 201 200 202 204 205 206 206 206 206 205 204 205 207 211 216 221 223 224 228 230 232 234 235 236 237 236 236 235 234 233 231 231 231 233 235 236 236 238 240 241 242 243 242 242 242 242 241 239 236 233 230 226 223 219 218 215 211 207 205 204 203 202 202 202 202 203 203 203 203 200 197 193 191 191 190 189 189 188 189 190 191 193 192 352 352 352 352 351 351 351 350 350 350 350 350 349 349 349 349 348 348 348 348 348 347 347 347 347 346 346 346 346 346 346 345 345 345 345 345 345 344 344 345 344 344 344 344 344 344 344 343 343 343 343 343 343 342 342 342 342 342 342 342 342 341 341 341 341 341 341 341 341 341 342 342 342 342 342 342 342 343 343 343 343 343 344 344 344 344 345 345 345 344 342 337 334 332 331 329 328 327 326 326 325 324 320 312 301 285 268 260 252 246 236 231 234 236 237 238 240 240 240 241 242 246 249 253 257 260 264 267 271 275 281 284 288 291 294 296 299 302 308 319 340 358 9 15 17 23 21 17 15 10 5 2 3 5 6 7 6 5 3 358 350 341 334 328 318 301 295 295 296 298 293 292 293 291 287 281 276 278 278 281 294 299 296 286 266 262 264 266 271 274 277 280 284 287 291 296 298 298 301 301 299 297 298 302 307 315 315 322 335 350 357 355 348 340 336 334 336 338 339 339 335 329 325 320 319 319 321 323 330 337 343 347 347 346 342 341 338 335 332 330 329 327 327 326 325 326 325 325 325 325 325 324 323 322 320 318 318 317 316 315 313 310 309 307 305 304 304 302 299 294 289 284 280 276 272 271 270 267 266 267 268 270 272 273 273 273 272 272 271 269 266 261 255 248 243 238 234 223 207 193 186 181 177 174 174 173 172 171 171 172 173 174 175 176 178 178 179 180 181 182 183 184 184 184 184 184 183 181 178 177 178 181 184 184 185 184 179 172 170 174 187 200 208 211 212 210 204 191 180 173 168 161 157 154 153 156 164 176 194 205 208 203 190 189 189 190 196 203 210 222 230 227 215 200 200 201 204 210 207 205 206 217 217 201 152 133 121 110 104 114 148 188 209 210 214 223 228 233 238 243 245 246 247 249 242 197 120 121 129 143 171 215 224 229 241 248 265 302 337 335 314 287 299 279 268 266 264 264 264 248 180 158 156 150 145 139 132 145 171 191 204 220 242 263 293 301 300 298 295 293 293 293 294 312 41 61 55 40 17 352 332 327 326 317 325 342 356 347 322 304 294 294 291 285 275 267 257 265 280 283 283 283 279 276 270 264 264 263 263 263 263 266 268 268 264 260 258 257 255 254 253 252 251 252 255 262 270 271 266 264 265 263 258 250 245 242 243 247 251 254 255 255 252 246 235 224 213 203 201 201 203 209 217 224 230 236 241 246 250 251 254 257 259 259 258 257 257 257 257 257 256 257 258 259 261 263 265 267 267 267 268 269 269 268 268 267 267 267 267 266 266 266 266 266 266 265 264 264 262 261 259 257 253 245 228 204 196 190 182 186 199 215 221 215 210 208 209 213 222 239 258 271 280 285 287 287 286 285 283 281 280 278 276 274 273 272 271 270 269 269 270 270 270 270 271 271 272 272 272 272 271 270 267 266 265 265 265 266 266 266 262 258 250 244 233 219 202 197 197 200 202 204 205 205 205 205 204 204 205 208 212 218 222 224 225 229 232 234 237 238 239 238 238 237 236 236 235 234 233 233 235 235 236 237 238 239 240 241 241 241 241 242 242 242 241 239 236 232 227 224 224 220 215 210 207 207 206 205 203 203 203 203 205 206 205 204 202 200 198 197 196 194 193 191 191 191 190 189 189 190 352 352 352 351 351 351 350 350 350 350 350 349 349 349 349 348 348 348 348 348 347 347 347 347 346 346 346 346 346 346 345 345 345 344 344 344 344 344 344 344 344 344 344 344 344 343 343 343 343 343 343 343 342 342 342 342 342 342 342 342 341 341 341 341 341 341 341 341 341 341 341 342 342 342 342 342 342 343 343 343 343 344 344 344 344 345 345 345 345 343 340 337 334 333 332 331 330 329 328 327 326 325 322 315 301 280 258 259 247 234 229 221 224 232 238 242 243 243 245 246 246 246 248 250 254 257 259 260 265 270 275 280 284 284 284 284 287 292 302 327 357 16 25 28 27 26 28 25 21 13 8 6 8 12 14 15 14 12 9 5 357 349 343 340 340 333 314 306 306 308 308 305 302 301 298 287 280 281 280 297 326 323 315 296 263 261 261 265 272 279 285 292 296 299 303 308 306 307 309 307 304 303 303 310 318 323 321 328 341 1 17 5 348 334 330 329 330 332 333 332 328 323 319 317 316 316 318 322 329 336 341 344 344 342 339 340 337 334 332 332 332 332 331 331 330 330 330 330 330 329 328 327 325 323 322 320 319 318 316 314 312 310 308 306 303 303 302 301 298 295 290 286 281 278 275 274 272 269 267 267 268 270 271 272 273 273 272 271 270 268 263 257 250 243 242 239 231 220 208 197 190 186 182 179 178 177 176 175 175 176 178 178 177 177 177 176 177 179 181 182 183 183 183 183 183 182 180 177 175 173 175 178 180 178 179 175 170 167 176 186 199 208 208 207 208 203 197 187 176 169 165 162 161 160 161 166 177 189 202 208 203 194 180 182 182 183 188 186 173 151 144 160 169 178 170 166 169 175 177 176 170 157 165 135 118 118 119 122 136 173 214 224 227 226 228 230 229 231 235 240 244 242 238 237 173 129 125 134 153 177 203 227 228 236 246 254 275 294 296 274 261 256 258 253 253 256 260 263 258 210 151 146 145 143 140 136 130 138 143 146 155 172 280 308 313 309 297 292 292 293 293 294 301 6 46 48 42 30 5 339 320 317 313 307 310 325 333 316 304 296 291 291 286 279 138 91 93 262 267 272 274 274 273 269 265 264 264 262 261 260 260 262 264 266 267 267 269 271 271 270 267 264 259 256 251 238 230 238 246 248 257 261 262 258 253 249 248 249 249 250 252 253 250 243 235 222 210 203 203 203 206 212 220 228 234 239 243 244 246 249 253 256 257 257 256 257 258 258 259 259 259 260 262 263 264 265 266 267 269 268 268 268 268 267 267 267 267 267 267 266 266 266 266 266 266 266 266 265 264 262 259 256 250 238 220 199 198 193 188 193 205 218 224 222 218 214 213 213 219 230 246 260 270 277 281 283 284 283 280 279 279 279 278 277 277 276 275 273 272 271 271 271 271 271 271 271 271 271 272 272 271 270 268 267 266 264 264 264 263 262 259 254 245 245 230 211 197 195 197 199 201 203 203 204 204 203 203 203 205 209 215 219 219 223 227 230 233 235 238 239 239 239 238 236 235 235 236 236 236 237 237 237 237 238 239 239 240 240 240 240 240 241 241 243 243 242 240 235 231 228 226 219 214 210 209 208 207 206 204 204 204 204 206 207 207 206 206 204 203 202 200 198 195 193 192 191 190 190 189 190 352 352 352 351 351 351 350 350 350 350 350 349 349 349 348 348 348 347 347 347 347 347 346 346 346 346 345 345 345 345 345 345 344 344 344 344 344 344 344 344 344 344 343 343 343 343 343 343 343 343 343 343 342 342 342 342 342 342 342 341 341 341 341 341 341 341 341 341 341 341 341 342 342 342 342 342 342 342 343 343 343 344 344 345 345 345 345 345 344 343 339 337 334 333 331 330 330 330 328 326 323 321 317 311 296 266 249 248 226 215 208 199 213 226 236 242 243 245 248 249 248 245 244 244 247 250 252 254 258 263 269 274 278 274 270 267 272 282 309 353 23 34 36 35 33 33 34 30 24 18 14 14 16 18 18 18 17 15 13 11 8 2 358 357 4 4 2 354 327 321 318 311 305 303 304 303 292 290 293 308 320 321 312 300 292 288 274 275 281 293 305 311 312 312 314 317 316 318 317 313 308 305 309 323 329 333 334 337 339 355 42 20 340 325 321 322 324 325 324 321 317 314 313 313 313 313 316 321 327 334 338 340 340 338 337 337 335 335 335 336 337 337 336 335 335 334 333 331 330 329 329 327 326 324 324 322 320 318 316 314 312 309 307 306 305 303 302 300 297 295 291 288 284 283 281 277 273 270 268 266 267 269 270 271 271 272 271 270 269 265 259 253 246 239 239 233 226 217 207 199 193 190 187 185 184 182 180 180 180 181 180 179 177 177 176 175 175 177 179 180 181 180 180 181 179 178 175 173 172 172 173 177 178 178 177 173 171 172 184 197 206 211 211 208 205 199 199 198 192 178 167 163 163 163 167 172 183 193 198 198 191 164 140 149 147 149 146 130 101 89 88 101 107 109 105 101 122 136 141 130 112 102 108 113 122 134 146 168 197 221 237 239 239 240 237 235 233 232 234 238 245 244 237 148 113 141 161 177 190 202 208 216 225 236 245 251 256 258 258 254 251 250 249 246 249 253 259 258 229 180 157 155 151 146 141 132 122 111 71 344 335 332 317 308 302 297 286 285 288 293 293 298 324 35 38 29 17 358 335 324 326 309 301 298 300 309 306 298 293 293 290 284 266 249 12 332 293 276 269 270 268 268 269 266 264 263 263 261 260 260 259 260 261 263 266 270 274 277 278 279 278 275 268 258 239 219 219 226 234 238 250 257 261 262 260 257 254 252 251 250 250 249 244 238 230 218 209 204 204 205 210 218 225 231 237 241 244 245 247 250 253 255 256 256 256 257 258 259 260 262 264 265 267 268 269 270 269 271 273 271 269 267 266 266 266 266 266 266 266 266 265 265 265 266 266 266 266 266 265 263 260 256 247 230 218 217 198 190 188 193 205 220 230 234 233 229 223 218 222 229 239 250 258 263 265 272 276 276 274 276 277 278 278 278 278 278 277 276 275 274 273 272 272 272 272 272 271 271 271 272 272 273 272 272 271 269 267 266 264 262 262 261 255 244 222 205 195 193 195 198 199 200 201 202 203 202 202 204 206 211 216 220 221 226 230 233 235 237 238 239 239 239 238 236 234 235 236 238 239 239 239 240 240 240 239 239 240 240 240 240 239 239 240 242 243 243 241 236 236 232 225 217 214 212 211 210 208 207 206 204 204 206 208 209 209 209 209 209 208 206 205 202 198 195 193 191 191 190 190 191 352 352 351 351 351 350 350 350 350 350 349 349 349 348 348 348 347 347 347 347 347 346 346 346 346 345 345 345 345 345 345 344 344 344 344 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 342 342 342 342 342 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 342 342 342 342 342 342 342 343 343 344 345 345 346 346 346 345 344 342 339 336 333 330 328 326 327 327 326 323 318 312 306 297 276 228 228 215 196 190 184 184 202 214 221 225 230 236 242 245 241 237 235 236 237 239 241 244 249 254 260 263 263 255 246 243 249 264 9 40 46 43 40 38 36 36 34 30 27 24 22 21 21 21 19 18 17 15 14 16 16 15 12 11 12 11 7 353 333 325 323 322 318 313 310 307 302 301 303 306 312 312 307 300 298 295 288 289 299 314 326 325 323 322 320 324 330 332 327 322 316 311 318 329 328 339 339 334 323 315 231 195 300 307 310 311 312 311 309 306 305 305 308 310 311 312 315 320 326 332 335 336 335 334 334 334 334 337 339 340 340 339 337 336 336 334 332 331 330 329 328 327 326 325 325 323 321 319 317 315 312 310 307 306 306 304 302 299 297 295 292 289 286 285 282 278 274 270 268 266 266 267 268 268 269 270 270 269 267 262 256 249 247 243 237 230 223 216 210 201 195 193 191 191 189 186 184 183 182 182 180 178 176 177 174 173 173 176 178 180 180 179 178 178 177 175 174 173 173 174 176 180 179 180 182 180 180 184 193 204 209 211 211 209 205 200 199 196 187 170 158 156 157 154 157 158 161 161 158 153 148 151 120 101 96 108 114 111 96 81 77 81 84 89 89 86 117 139 149 144 121 104 108 120 147 172 192 207 219 230 241 241 244 247 245 243 242 242 246 252 263 255 150 123 135 170 207 217 219 220 219 220 227 236 241 243 243 245 248 250 250 250 249 248 250 255 256 236 192 182 178 167 161 152 140 128 116 95 48 38 339 318 307 298 292 286 282 279 279 283 290 305 350 30 23 8 350 329 319 310 305 294 289 290 293 298 292 289 288 289 285 270 192 204 297 296 287 278 274 272 267 266 266 265 264 260 259 260 260 260 260 260 259 260 263 268 273 275 275 277 277 274 267 251 229 221 223 222 229 239 248 255 259 262 264 263 262 261 257 251 247 243 237 230 223 213 213 209 205 208 215 223 229 235 239 241 242 245 248 251 254 255 256 257 257 259 260 261 263 266 269 272 275 276 276 276 275 277 277 275 271 268 266 264 264 264 264 264 264 264 265 265 265 265 266 265 265 266 265 264 260 255 244 226 214 206 189 184 185 190 204 222 232 237 238 235 230 226 227 232 239 246 252 254 257 263 268 271 273 273 274 276 277 277 277 277 277 276 276 275 274 273 273 273 272 272 271 271 272 273 274 275 275 275 275 275 274 272 270 268 268 268 261 243 217 200 192 190 192 195 197 197 200 202 202 202 203 205 208 213 214 217 223 229 233 236 238 239 240 241 240 242 241 239 236 236 237 239 240 240 241 242 242 241 240 240 241 241 240 239 238 238 239 240 242 242 241 239 237 231 224 216 215 215 214 212 209 207 207 205 205 207 209 211 212 212 213 212 212 210 208 205 202 199 196 195 193 191 190 191 352 351 351 351 350 350 350 350 350 349 349 349 348 348 348 347 347 347 347 347 346 346 346 346 345 345 345 345 345 344 344 344 344 343 343 343 343 343 343 343 343 343 343 343 342 342 343 342 342 342 342 342 342 342 342 342 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 342 342 342 342 343 343 344 345 346 347 346 346 345 342 340 337 333 329 325 323 321 321 321 320 318 311 301 285 268 239 207 209 188 177 171 175 180 187 195 195 195 201 200 206 214 217 220 222 225 225 226 229 231 236 240 245 243 236 223 202 206 195 129 78 62 54 47 43 39 36 36 33 30 28 27 26 25 24 22 20 20 17 17 18 21 21 21 21 22 22 20 14 5 354 346 349 356 360 348 336 322 309 306 303 301 303 308 307 304 304 305 306 310 320 333 339 334 331 330 329 339 343 342 337 331 327 324 324 327 329 337 330 324 313 282 235 226 254 262 280 291 293 293 293 293 295 300 303 305 309 312 315 319 324 328 330 330 331 331 331 333 335 338 340 341 340 338 337 335 334 332 329 328 327 327 327 327 326 326 325 323 322 320 317 315 313 310 308 308 306 305 302 299 297 294 291 289 287 286 283 279 275 271 267 266 265 266 266 267 268 269 269 268 265 260 254 247 248 242 235 228 222 218 213 206 199 195 194 193 192 190 187 184 181 178 176 175 175 174 173 176 178 180 181 182 182 181 180 178 177 176 176 176 176 178 180 182 184 187 188 188 189 196 203 209 210 211 210 209 202 194 183 169 153 140 132 136 134 128 121 111 98 89 91 100 104 108 103 95 93 105 123 135 140 101 75 70 70 104 127 139 150 174 190 207 204 202 170 153 189 208 217 222 226 229 234 240 248 253 255 259 264 271 282 294 310 315 87 179 193 210 241 244 241 236 234 232 234 239 242 243 242 244 249 251 251 255 260 265 273 273 255 218 188 185 182 178 172 157 141 127 114 88 38 38 316 300 293 288 282 276 270 268 268 274 287 318 16 26 10 347 327 313 315 303 293 283 275 277 281 286 282 282 283 285 276 214 157 190 279 284 283 284 278 273 268 266 263 260 258 255 254 255 257 260 261 261 259 259 261 265 267 269 271 273 272 269 260 241 230 228 230 229 235 242 249 254 259 262 265 266 266 266 264 256 247 239 233 224 217 211 211 209 209 213 220 228 233 237 240 241 242 245 248 251 253 255 257 258 259 259 260 263 266 270 275 279 283 283 283 282 281 280 279 278 275 271 268 265 265 263 261 261 261 262 263 263 264 264 264 264 264 265 265 264 260 253 244 244 225 202 188 185 187 195 208 225 230 232 239 238 235 232 232 236 241 245 249 251 254 259 263 267 269 269 272 273 274 275 276 276 276 276 275 274 273 273 273 273 272 272 272 272 272 273 274 275 275 276 277 277 277 275 274 274 275 271 261 242 216 197 189 187 191 191 193 198 202 203 204 204 205 207 209 211 213 218 225 231 236 239 241 243 243 243 243 245 244 242 240 239 239 240 240 242 243 244 244 244 243 243 244 244 243 242 240 239 239 240 242 242 242 241 237 229 221 216 217 218 217 214 213 210 207 205 206 208 211 213 213 215 216 215 215 214 212 210 206 203 200 200 197 193 191 191 352 351 351 351 350 350 350 350 349 349 349 349 348 348 348 347 347 347 347 346 346 346 346 345 345 345 345 345 344 344 344 344 343 343 343 343 343 343 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 341 341 341 341 341 341 341 341 340 340 340 340 340 340 341 341 341 341 341 341 341 341 342 342 342 343 344 344 345 347 347 347 346 343 340 337 334 330 325 321 321 319 314 312 312 311 304 283 255 229 235 220 196 184 176 169 167 170 172 175 179 178 174 165 154 157 174 195 207 212 214 215 217 218 221 224 224 218 204 202 198 171 136 108 86 69 57 50 45 44 41 36 33 30 28 27 26 26 25 24 23 22 20 21 23 24 23 22 23 24 26 27 28 32 37 38 39 42 44 48 44 34 334 311 327 280 304 314 313 311 310 315 321 326 331 343 345 339 334 334 338 350 353 348 341 334 332 329 328 328 325 322 317 312 302 279 244 239 243 245 263 274 278 281 285 287 291 297 300 302 308 312 315 318 321 324 325 325 326 326 328 331 335 338 339 337 335 333 334 332 329 327 326 325 325 325 326 327 326 326 325 324 322 320 318 316 314 313 312 309 307 304 301 299 297 294 292 290 289 287 284 281 276 272 269 267 266 266 266 267 268 269 268 266 263 258 252 248 247 241 235 229 223 219 215 210 202 200 196 192 192 191 189 185 180 176 173 174 174 175 176 181 182 181 183 184 185 184 184 182 180 179 178 179 181 184 184 186 190 193 193 193 195 202 208 211 211 211 208 203 190 172 153 135 125 122 119 115 112 106 97 84 72 67 69 81 89 98 117 112 113 124 145 167 198 234 234 246 248 199 208 212 211 200 208 214 215 217 200 200 220 228 231 231 231 231 234 245 256 266 285 313 308 305 304 302 311 319 294 230 234 239 246 247 249 248 243 241 242 247 251 251 251 252 252 256 260 269 279 289 295 291 258 227 204 194 190 187 182 166 148 133 125 141 289 291 287 284 283 281 277 269 262 259 260 263 271 2 45 25 351 322 306 301 301 293 286 276 263 261 267 274 274 271 272 273 245 153 153 200 261 274 277 278 277 273 269 265 259 254 252 254 252 252 255 258 260 260 260 260 261 263 263 265 267 268 267 263 254 241 237 235 235 236 241 246 251 255 260 264 267 268 269 269 268 264 252 239 230 221 217 214 212 213 216 221 226 232 237 240 241 242 243 245 248 251 253 255 257 258 259 259 261 263 265 270 278 285 289 289 290 289 287 284 283 282 278 275 272 269 268 264 260 258 258 259 260 261 262 262 262 261 262 263 264 263 260 255 249 245 226 207 196 193 197 204 215 228 229 233 239 240 239 238 238 240 243 245 245 249 252 256 260 264 265 266 269 269 271 272 273 274 274 274 274 273 272 272 272 271 271 270 270 270 271 272 272 273 274 275 276 276 277 276 275 275 275 272 262 243 216 197 189 188 193 193 197 202 206 207 206 206 206 207 208 208 212 219 225 232 237 240 243 244 244 245 245 245 245 244 242 242 243 243 243 244 246 246 247 247 247 246 246 247 247 245 243 241 241 242 243 243 242 240 235 226 220 216 218 219 218 215 215 211 207 206 207 209 212 214 215 216 217 218 218 217 216 214 211 209 207 205 201 196 193 192 351 351 351 350 350 350 350 350 349 349 349 348 348 348 347 347 347 347 346 346 346 346 345 345 345 345 345 344 344 344 343 343 343 343 342 343 342 342 342 342 342 342 342 341 342 342 342 342 342 342 342 342 341 341 341 341 341 341 341 341 341 340 340 340 340 340 340 340 340 340 340 341 341 341 341 341 341 342 342 343 344 345 346 347 347 347 345 341 338 335 333 329 324 321 320 314 307 299 295 297 291 255 220 210 211 197 193 192 189 180 171 167 163 163 164 164 164 157 147 141 147 168 190 196 202 206 208 210 212 214 209 196 179 182 163 135 114 100 84 68 56 51 48 48 43 38 34 30 27 24 23 24 25 25 26 25 24 24 26 26 25 22 21 21 21 26 37 51 65 71 73 72 68 68 79 98 95 95 101 79 356 330 325 324 327 332 336 335 336 345 348 346 341 335 342 355 2 352 343 337 335 334 333 333 329 322 315 309 302 288 262 256 252 254 264 270 276 281 285 288 292 299 298 303 309 313 316 318 320 322 323 323 323 324 326 330 335 335 332 329 326 326 327 325 323 322 322 322 323 324 326 326 326 326 325 324 323 321 319 317 315 315 312 310 307 304 301 299 298 297 295 295 292 290 287 284 279 275 271 268 268 267 267 267 268 268 267 265 260 256 256 252 246 241 236 231 226 220 216 213 209 205 198 192 190 191 189 187 183 181 180 179 181 183 184 184 181 181 183 186 187 187 187 186 184 182 180 181 185 188 187 191 194 195 195 196 199 205 210 212 212 212 205 191 170 153 142 133 128 127 122 114 110 107 100 82 47 49 59 61 88 120 143 137 135 142 156 179 188 205 228 239 235 217 210 214 217 200 200 196 200 203 207 218 230 239 243 247 257 250 267 298 322 342 356 354 334 317 312 312 313 316 302 261 247 238 235 234 236 239 241 244 248 253 257 258 258 257 256 262 271 281 287 292 292 286 251 243 225 198 195 193 189 178 161 153 154 151 201 259 273 277 278 278 277 271 271 270 258 244 222 137 66 354 315 301 299 294 291 287 283 274 261 252 256 261 264 255 253 241 149 133 160 214 252 264 270 272 276 274 270 264 255 249 248 250 248 250 253 255 257 258 258 258 259 260 260 261 262 262 261 258 251 243 238 240 241 243 247 251 255 260 264 268 270 270 272 273 272 269 258 243 230 223 222 219 217 219 223 227 231 236 240 241 241 243 244 246 248 251 253 254 256 256 256 257 256 255 257 263 279 289 292 292 294 293 291 288 287 284 281 277 277 275 271 267 262 257 255 255 256 257 258 259 260 260 258 259 260 261 259 259 255 246 231 217 207 203 206 213 219 225 229 234 239 242 243 243 243 245 245 246 247 249 251 254 257 261 262 263 264 266 268 270 271 272 272 272 272 272 271 271 270 270 270 269 269 268 268 268 269 270 271 272 274 275 275 276 276 275 274 273 264 246 220 199 192 191 194 196 201 206 209 209 208 207 206 206 207 208 212 220 227 234 239 242 243 244 245 245 246 245 245 245 244 244 244 245 246 247 249 250 250 250 249 249 249 249 249 248 247 246 245 245 245 245 243 240 233 224 218 216 218 219 219 218 214 210 207 207 208 210 213 215 215 216 218 219 220 219 218 217 214 214 212 208 204 199 196 194 351 351 351 350 350 350 350 349 349 349 348 348 348 347 347 347 347 346 346 346 346 345 345 345 345 345 344 344 344 343 343 343 343 342 342 342 342 342 342 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 341 341 341 342 343 344 345 347 347 347 346 343 339 336 334 332 329 326 324 321 314 301 283 261 255 242 199 188 192 190 184 189 196 200 192 177 171 168 166 164 166 168 163 154 144 142 150 164 168 185 196 201 203 203 201 192 174 166 165 139 119 105 94 79 64 53 50 49 48 43 38 34 30 25 22 20 22 23 25 27 27 27 27 28 28 26 23 22 20 19 24 39 59 77 86 89 89 86 93 105 117 89 83 56 6 351 346 345 345 354 356 353 342 338 341 349 349 344 337 343 360 8 360 347 341 339 338 338 336 333 325 318 310 302 294 284 281 268 266 270 275 281 286 290 293 296 300 301 309 316 320 321 321 321 322 323 323 323 324 326 328 332 329 325 320 317 318 318 317 317 318 319 319 321 322 325 325 326 326 326 325 323 322 321 319 317 317 314 310 308 307 305 304 303 303 301 299 297 293 290 286 281 276 272 269 269 268 267 267 267 267 265 263 258 256 255 251 246 241 237 233 228 222 216 215 213 208 202 195 191 191 191 190 189 188 189 190 192 192 189 185 181 183 185 187 188 189 189 189 186 184 182 183 183 187 191 194 195 195 195 196 201 205 208 211 212 213 203 181 162 154 152 149 147 144 139 134 131 135 145 188 256 255 256 230 147 145 153 156 151 157 171 191 190 207 226 233 223 207 194 198 209 260 300 126 193 206 217 228 238 251 263 264 273 309 342 350 349 344 343 338 329 321 313 307 303 299 283 260 245 235 231 228 227 228 234 242 249 253 256 257 257 255 254 257 266 274 277 280 282 281 271 254 214 194 192 192 190 184 171 170 171 175 211 249 266 273 276 278 278 276 275 269 248 206 174 153 324 297 291 289 291 288 287 285 283 280 270 256 247 247 243 229 206 135 119 134 194 236 250 250 260 268 273 273 271 266 256 247 244 244 244 247 250 253 255 255 255 255 255 256 257 257 258 258 257 255 250 248 246 245 246 248 253 258 262 267 271 272 274 275 277 277 275 271 264 248 241 239 230 225 224 226 229 232 235 238 239 241 243 244 245 246 248 250 252 253 253 254 253 250 246 240 240 251 275 283 288 291 293 293 292 290 287 285 282 280 280 278 275 272 267 261 256 252 252 253 253 254 256 255 253 254 256 257 257 257 254 247 237 226 217 213 213 218 220 222 229 235 239 243 245 246 247 248 248 249 250 250 251 253 255 258 259 260 260 263 265 267 269 270 270 270 271 271 271 270 270 269 269 269 268 267 266 266 266 267 268 269 270 272 273 274 274 274 273 270 265 248 224 203 196 194 195 199 205 208 210 209 208 206 205 205 205 208 212 221 229 237 242 244 245 245 246 246 246 246 246 246 246 246 246 247 248 249 250 250 250 250 250 250 250 249 250 250 249 249 248 247 247 246 243 238 231 221 217 216 217 217 217 215 211 207 207 207 209 211 212 214 215 217 218 220 220 219 218 218 217 216 214 211 206 202 199 197 351 351 350 350 350 350 349 349 349 348 348 348 347 347 347 347 347 346 346 346 345 345 345 344 344 344 344 344 343 343 343 343 342 342 342 342 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 340 340 340 341 341 342 343 344 345 347 347 347 346 341 337 334 332 331 330 329 328 324 316 298 267 240 221 183 147 149 159 167 170 175 190 198 198 189 184 181 178 174 178 181 178 167 156 147 145 147 151 164 177 186 192 191 183 171 157 157 149 132 115 101 88 74 59 52 49 48 46 43 38 35 29 23 19 20 21 22 26 28 28 28 28 28 29 28 26 25 22 24 31 41 58 75 88 98 99 103 130 169 254 324 360 359 352 351 350 349 352 3 6 358 346 336 334 337 339 343 347 353 12 16 8 354 346 343 342 339 336 331 324 316 310 304 301 298 292 277 279 283 288 292 294 296 299 298 302 309 318 325 328 328 326 325 324 324 324 324 325 326 327 328 326 323 321 319 316 314 313 314 316 317 318 320 320 321 324 326 326 327 326 325 324 322 321 320 318 316 313 314 314 312 311 310 309 308 306 302 297 292 287 282 277 273 270 270 268 267 267 267 266 264 261 257 256 255 251 246 242 239 236 231 225 219 218 214 209 205 200 196 193 193 195 195 195 197 198 198 196 190 188 189 191 190 190 192 191 190 187 184 182 181 182 184 187 191 194 194 194 195 198 203 205 206 211 211 206 194 175 166 164 166 165 164 163 162 162 165 173 189 216 238 240 247 234 203 177 171 170 168 179 191 201 200 219 228 227 212 197 191 200 229 239 246 262 243 236 236 241 253 266 279 280 295 316 334 331 322 309 298 299 302 306 300 293 286 279 265 254 244 235 233 228 218 216 226 240 251 254 254 254 254 248 242 239 248 256 261 266 271 274 273 239 186 181 182 184 182 177 169 170 171 183 210 244 262 270 275 276 277 278 275 262 215 161 143 141 269 280 281 282 283 283 285 286 287 285 275 267 260 246 231 196 108 95 112 200 243 250 255 257 261 266 270 274 274 270 263 253 248 247 248 248 250 252 254 254 254 254 254 254 255 255 256 256 256 255 251 250 250 250 250 253 257 263 268 272 275 274 276 277 278 278 276 272 266 253 250 248 239 233 233 234 236 238 239 240 240 242 244 245 246 246 248 250 251 251 250 251 248 241 233 225 230 244 260 261 273 281 285 287 288 288 286 283 282 282 281 281 279 278 276 270 263 256 254 251 249 249 250 249 247 248 250 252 252 254 253 249 242 233 225 221 219 220 222 225 231 235 239 243 245 247 247 248 250 252 253 254 253 253 254 256 256 257 259 261 264 266 268 269 270 270 270 270 271 270 270 270 270 271 271 270 269 268 267 267 266 266 267 268 269 270 272 272 270 267 263 248 227 208 204 200 200 202 207 209 209 208 206 206 205 204 205 208 213 222 230 237 241 242 244 246 247 247 247 246 246 246 246 247 247 248 248 248 248 248 249 249 249 249 249 248 249 249 249 248 247 247 246 245 241 236 228 219 216 215 216 216 214 211 208 206 206 208 209 211 211 212 214 216 218 219 220 218 217 217 217 216 215 212 209 205 201 199 351 350 350 350 350 350 349 349 349 348 348 347 347 347 347 347 346 346 346 345 345 345 344 344 344 344 344 343 343 343 342 342 342 342 342 341 341 341 341 340 340 340 340 340 340 340 340 340 340 340 341 341 341 341 341 340 340 340 340 340 340 340 339 340 339 339 339 339 339 339 339 339 340 340 340 340 340 341 342 343 344 345 346 347 346 344 338 334 331 330 330 330 331 332 332 326 310 262 237 226 218 207 164 140 153 162 172 183 191 194 194 192 193 190 182 189 191 189 181 165 155 151 143 140 143 153 165 174 176 167 163 157 152 143 132 119 104 88 73 60 57 53 50 47 43 39 36 29 23 18 19 20 23 28 28 28 28 28 29 29 29 30 29 29 32 38 43 53 67 86 112 108 128 154 176 209 293 330 351 356 354 354 348 354 5 13 2 349 336 334 331 334 345 359 10 19 19 10 358 348 347 343 338 332 326 320 315 311 309 311 309 306 300 299 300 300 300 299 300 301 301 306 313 324 332 333 331 328 326 325 325 325 325 325 326 327 327 326 325 325 323 320 318 317 316 317 317 319 320 319 322 324 326 327 328 328 327 325 324 324 323 321 320 318 320 320 318 317 316 315 313 311 308 302 296 291 285 280 279 274 270 268 267 266 266 265 263 262 259 258 255 252 247 243 240 237 234 233 229 222 215 211 208 206 203 200 198 199 199 200 202 202 201 198 193 197 198 197 196 194 192 190 186 183 179 175 171 171 173 174 178 182 184 188 194 200 208 208 210 217 210 190 174 164 168 174 179 178 180 180 181 184 189 196 204 222 230 233 246 234 210 187 182 184 193 207 205 208 216 226 226 218 202 193 197 204 212 231 248 260 259 257 256 257 260 265 270 273 281 286 288 287 282 275 264 268 262 264 276 277 275 270 261 253 247 241 225 201 189 189 216 241 254 258 256 254 251 238 229 230 239 246 251 255 262 265 254 163 159 167 172 175 173 169 166 166 167 182 208 238 258 267 271 272 272 272 267 234 168 142 131 128 260 275 276 277 279 282 284 286 286 285 274 269 264 237 208 160 4 324 283 268 265 263 263 263 262 265 271 276 280 278 276 274 262 253 250 253 252 253 254 254 254 254 254 254 255 256 257 258 258 258 257 255 255 256 254 256 259 263 267 269 270 272 273 274 275 276 275 272 267 258 257 253 248 242 241 242 244 244 244 244 243 244 245 246 246 247 248 249 250 249 248 246 241 231 223 219 227 239 247 249 260 268 274 277 280 282 282 279 279 280 280 280 280 280 279 276 271 265 264 255 248 245 245 243 242 244 245 246 247 250 251 249 245 239 233 227 224 223 224 227 231 235 239 243 245 247 248 249 251 254 256 257 257 256 256 256 256 257 259 260 262 265 267 268 269 270 270 271 271 272 272 272 272 273 274 274 274 273 272 271 269 268 267 267 267 268 269 269 269 267 262 247 228 214 214 206 203 204 206 207 207 206 205 205 205 205 207 211 216 224 230 235 239 239 242 245 247 247 247 245 244 244 244 245 246 246 246 246 245 245 245 245 246 247 247 247 247 247 246 245 246 245 244 242 239 233 225 218 215 214 214 213 211 208 206 206 207 208 209 210 210 212 213 216 218 219 219 217 217 217 216 216 215 214 212 208 204 202 351 350 350 350 350 349 349 349 348 348 348 347 347 347 347 346 346 346 345 345 345 344 344 344 344 344 343 343 343 342 342 342 342 342 341 341 341 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 339 340 339 339 339 339 339 339 339 339 339 339 339 339 339 340 340 341 341 343 344 344 345 347 346 342 336 330 328 327 328 328 333 338 343 347 345 315 245 235 234 231 219 177 168 179 184 188 194 199 198 202 215 221 221 220 210 207 203 192 183 169 151 137 130 134 139 145 150 148 152 149 145 141 135 124 109 92 78 68 67 59 54 50 45 40 35 29 23 20 20 22 26 29 29 28 28 29 31 31 32 34 35 35 37 38 38 41 59 70 134 185 181 167 155 140 130 88 25 114 32 352 348 58 64 46 16 356 346 344 338 340 348 2 12 16 15 7 359 351 348 340 332 325 320 316 313 311 311 312 312 320 320 315 312 310 307 305 305 305 306 309 316 328 338 336 331 328 326 326 325 324 324 324 325 326 327 327 327 327 326 325 324 323 322 321 321 321 321 321 324 326 327 328 328 327 326 325 325 325 325 324 323 323 323 323 323 322 321 319 318 317 315 310 304 297 289 285 283 278 273 269 267 266 266 265 264 263 262 259 258 255 250 245 242 239 237 236 232 225 217 213 211 211 211 208 206 205 204 204 205 205 204 203 202 206 207 203 197 191 188 186 184 180 175 168 163 159 154 146 148 155 165 177 194 202 207 219 224 224 217 172 159 155 161 171 182 187 193 195 197 200 205 209 215 226 228 234 244 236 212 194 187 195 209 221 221 223 224 223 211 193 178 170 176 182 191 227 253 261 261 260 259 259 259 257 258 260 263 263 262 261 260 254 248 250 239 247 262 270 272 271 267 257 252 242 131 142 156 176 214 245 257 262 262 258 246 226 222 229 238 245 247 248 249 249 204 145 149 160 167 170 170 169 167 165 166 184 213 240 258 266 269 269 268 263 248 180 148 139 141 179 255 269 272 275 277 280 282 282 282 280 260 259 242 191 165 285 296 286 280 277 275 274 271 268 264 267 275 281 284 285 284 282 276 265 261 260 256 255 256 256 256 255 255 256 257 259 261 261 261 261 260 259 258 258 258 258 259 261 263 263 265 268 270 271 272 273 273 272 271 269 264 259 254 249 247 248 249 251 250 249 248 247 246 246 246 247 247 247 247 247 245 242 235 226 220 220 226 229 235 241 251 259 265 269 272 275 275 271 273 275 276 276 277 277 277 277 276 274 272 263 253 246 242 242 242 241 242 242 243 246 249 249 247 243 238 236 232 228 225 227 231 234 239 243 245 245 247 249 252 255 257 259 260 260 259 259 258 259 259 259 261 262 265 266 266 268 270 271 272 273 274 274 275 276 276 277 277 277 276 276 275 274 272 272 271 271 271 271 270 268 265 250 242 231 220 209 205 203 204 205 205 204 204 204 205 208 210 216 221 227 232 233 235 238 241 244 246 246 245 244 242 241 241 241 241 241 242 241 240 240 240 241 242 244 246 246 246 245 244 244 244 243 242 241 238 232 225 219 217 215 213 210 208 207 206 205 205 207 208 208 210 213 215 217 219 220 219 217 217 216 216 216 216 216 214 212 209 207 350 350 350 350 349 349 349 348 348 348 347 347 347 347 346 346 346 345 345 345 344 344 344 344 344 343 343 343 342 342 342 342 342 341 341 340 340 340 340 339 339 339 339 339 339 339 339 339 339 340 340 340 340 340 340 340 340 340 339 339 339 339 339 339 339 339 338 338 338 338 338 338 339 339 339 339 340 340 341 342 343 343 345 346 344 338 331 326 323 322 322 324 329 341 354 6 15 18 6 249 241 234 227 201 176 171 172 185 200 213 212 220 240 263 269 265 252 256 263 263 251 240 216 171 138 128 120 111 106 111 120 129 135 138 138 127 111 94 82 77 74 65 60 55 49 42 37 31 24 23 22 22 27 30 30 29 30 32 34 34 35 36 38 37 36 29 2 275 246 247 235 226 214 184 147 122 113 115 108 105 104 122 139 144 118 71 31 7 1 355 346 346 349 355 4 8 5 358 359 353 341 329 320 314 309 307 306 305 307 306 309 320 325 324 322 320 321 319 317 316 316 316 320 334 342 338 331 330 328 325 324 322 322 322 323 325 327 326 327 327 327 327 328 328 328 326 325 325 324 324 325 326 326 327 326 326 326 326 326 326 326 326 326 325 325 326 325 325 324 323 323 323 323 320 314 306 296 294 289 281 277 273 270 268 267 266 265 265 263 261 258 257 254 250 245 241 240 239 235 228 221 216 215 216 217 216 215 213 210 209 209 209 209 210 209 209 212 207 197 188 185 184 183 177 168 165 165 157 146 136 127 126 135 165 226 227 237 254 256 244 216 176 159 152 150 151 163 186 205 210 211 212 215 219 221 223 229 237 242 237 210 195 188 190 200 212 218 218 205 187 167 157 150 145 146 149 165 228 264 264 260 256 255 256 256 253 252 252 253 252 250 248 246 238 233 231 224 244 260 269 274 278 286 324 295 104 108 126 146 180 225 253 262 266 265 260 244 225 219 229 237 244 247 248 248 247 196 161 160 163 168 170 171 170 167 166 168 186 218 245 261 267 269 269 267 252 219 165 137 144 201 250 248 260 267 269 272 275 279 280 277 275 273 226 167 150 147 280 280 277 276 276 276 277 277 272 270 273 278 281 283 284 286 286 284 277 273 267 260 259 259 259 260 260 261 262 265 267 268 268 266 265 264 263 261 262 262 261 261 262 262 262 265 267 269 270 270 271 271 270 270 269 265 262 258 254 251 253 255 257 256 255 253 250 248 247 247 246 246 246 246 245 243 238 231 223 221 222 226 226 231 238 245 253 259 263 266 269 268 266 268 270 272 273 273 273 274 275 275 275 274 270 263 255 248 244 245 245 244 241 240 243 247 249 248 245 240 240 235 229 225 226 229 234 239 243 245 245 248 250 253 256 259 262 263 263 263 262 262 263 260 259 259 260 262 263 264 266 268 270 272 273 274 276 276 276 276 277 277 277 276 276 276 277 277 277 276 277 277 278 277 274 268 255 255 243 227 213 206 203 203 204 204 204 204 204 207 211 215 220 225 229 233 233 235 238 241 243 244 244 243 242 241 239 237 237 236 236 236 236 235 235 234 235 237 241 244 245 246 245 245 245 244 244 243 242 239 234 227 223 223 217 213 209 207 206 205 204 204 204 206 208 211 214 216 218 220 220 220 219 218 217 216 216 217 217 217 216 216 214 350 350 350 350 349 349 349 348 348 347 347 347 347 347 346 346 345 345 345 344 344 344 344 344 343 343 343 342 342 342 341 341 341 341 340 340 340 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 338 338 338 338 338 338 338 338 338 338 339 339 339 340 341 341 342 343 344 345 342 335 326 322 319 317 316 315 316 328 355 16 27 29 26 22 21 245 209 174 134 120 119 127 172 204 211 236 249 275 288 291 290 292 298 298 291 283 270 248 201 153 123 97 72 71 76 82 103 122 130 125 108 93 81 80 77 71 68 62 55 47 39 32 26 25 22 22 27 31 32 33 35 36 37 36 36 36 35 30 18 348 280 249 243 239 226 216 204 183 180 121 91 92 81 77 89 110 129 137 123 81 42 21 17 3 352 347 346 347 349 353 350 346 349 337 323 311 305 301 298 296 296 297 299 300 307 318 331 335 335 334 334 333 330 327 324 323 324 335 343 337 332 332 327 323 320 319 319 320 322 324 325 325 325 326 326 327 329 330 330 329 328 327 326 325 325 325 325 326 326 326 326 326 327 327 327 327 327 327 326 327 326 327 327 327 328 329 330 330 325 321 314 307 297 287 281 278 276 274 271 270 269 267 266 264 262 262 259 254 250 247 244 242 239 234 228 222 220 222 223 223 222 220 217 214 214 213 214 214 214 216 217 214 205 195 187 180 172 164 163 162 163 162 157 148 136 122 116 260 282 279 275 274 270 242 213 188 171 164 160 158 167 191 219 232 229 226 226 232 231 231 235 241 237 221 194 185 169 147 154 150 139 133 147 154 155 155 155 153 151 161 195 242 262 264 262 259 257 256 258 259 255 252 249 246 240 233 228 232 219 215 221 247 266 277 284 292 296 302 332 70 105 123 143 195 244 261 264 267 266 261 244 229 223 228 235 240 245 247 251 254 243 207 184 173 174 173 173 172 168 166 170 187 221 247 261 268 268 268 264 231 180 148 129 153 245 259 258 263 263 262 263 269 274 278 266 259 245 153 149 189 266 271 275 277 277 277 279 280 278 269 267 270 274 276 278 279 282 284 285 283 281 275 270 267 266 266 267 268 271 275 278 279 277 276 275 272 269 266 264 265 265 265 266 265 266 268 270 271 272 272 271 270 269 269 268 267 266 264 262 259 257 258 258 259 261 261 258 254 251 249 247 246 246 246 245 244 241 235 229 224 223 222 224 227 231 236 242 249 255 259 261 262 262 263 266 268 269 271 271 272 273 273 274 275 275 272 268 263 258 254 259 257 251 243 238 239 244 249 249 249 248 243 236 229 223 224 228 233 239 239 242 246 248 251 254 258 262 264 265 266 267 266 266 267 264 261 260 259 259 260 261 263 265 268 270 272 273 274 275 275 275 276 277 277 276 275 274 275 275 276 276 277 278 279 279 274 271 269 262 249 232 217 208 205 205 205 205 205 205 206 208 213 217 223 227 229 230 232 234 237 239 241 242 242 240 241 239 237 236 235 234 233 232 230 229 229 227 229 233 239 243 246 247 247 247 247 247 247 246 245 241 237 233 230 226 219 214 209 205 203 203 203 204 204 207 209 212 213 215 217 219 218 217 217 217 216 217 217 218 219 219 219 219 218 350 350 350 349 349 349 348 348 348 347 347 347 347 346 346 345 345 345 344 344 344 344 344 343 343 343 342 342 342 341 341 341 341 340 340 340 339 339 339 339 339 339 338 338 338 338 338 338 338 339 339 339 339 339 339 339 339 339 339 338 339 338 338 338 338 338 338 338 337 337 338 338 338 338 338 339 339 340 340 341 341 342 344 345 342 335 328 323 322 319 316 310 299 288 288 353 24 28 23 21 17 358 268 185 105 83 77 77 89 106 134 188 118 79 360 346 319 307 306 306 302 295 281 251 209 171 150 112 73 68 59 57 63 80 99 111 108 98 90 86 81 78 75 70 60 50 39 34 29 26 21 22 26 31 33 36 38 39 39 38 36 31 23 9 338 298 270 251 243 231 217 200 183 172 205 300 330 34 58 55 69 93 120 135 137 118 94 59 36 8 354 345 339 335 333 331 326 328 327 315 301 292 291 292 293 293 294 295 297 301 311 329 345 350 347 345 343 341 336 331 326 324 325 331 341 332 330 329 322 318 315 315 316 318 321 323 324 324 324 325 325 326 328 329 329 328 328 327 325 324 325 325 326 327 327 328 327 328 329 329 329 328 328 327 327 327 327 328 328 329 331 333 334 335 334 333 329 321 309 298 290 286 284 281 279 277 274 271 268 266 265 264 261 257 255 254 249 246 245 242 237 231 227 227 227 227 229 227 224 221 220 219 218 217 217 219 220 220 213 202 190 176 167 164 164 168 175 179 179 176 174 176 207 254 274 279 272 265 254 232 211 195 184 182 178 178 186 204 222 236 240 245 261 337 352 21 62 96 127 147 152 151 145 137 135 120 109 116 147 168 173 175 176 174 178 191 217 241 257 265 268 268 267 265 267 268 264 257 248 236 211 176 166 174 165 181 207 248 285 298 303 303 303 303 309 15 113 125 133 226 260 266 266 268 266 258 241 230 225 226 230 233 236 244 251 253 245 221 197 184 181 180 179 175 169 165 173 193 225 248 256 259 265 266 257 199 153 140 139 193 241 259 265 268 266 262 258 263 267 269 250 236 165 123 128 227 260 267 278 285 289 287 289 286 278 263 260 262 267 271 272 273 275 278 280 282 281 281 280 279 277 277 277 279 283 286 287 286 285 283 281 277 273 270 268 268 268 268 268 268 271 273 275 276 276 275 273 272 271 270 269 267 266 265 266 265 264 264 263 264 265 265 262 259 255 252 250 248 247 246 245 243 237 233 229 226 226 225 227 230 232 236 241 246 252 256 258 259 261 263 265 268 269 271 272 273 273 274 275 276 275 272 268 265 263 262 262 261 256 247 235 236 242 248 250 251 249 244 234 225 219 220 227 234 239 239 242 246 249 252 256 260 264 267 268 268 270 270 269 268 267 265 263 261 261 260 260 261 263 265 268 270 272 272 273 274 276 278 279 280 278 276 273 273 273 272 273 273 273 273 273 268 267 266 262 252 237 222 212 209 208 207 207 207 207 209 210 214 219 224 226 228 229 230 232 234 237 240 242 242 241 240 240 238 236 234 233 232 229 229 227 223 221 224 230 237 243 245 246 247 248 248 249 249 248 245 242 238 238 235 229 222 214 208 203 201 203 203 204 206 209 211 213 213 213 215 216 214 214 214 214 215 216 217 218 219 219 220 220 220 350 350 350 349 349 348 348 348 347 347 347 347 346 346 346 345 345 345 344 344 344 344 343 343 343 342 342 341 341 341 341 341 340 340 340 339 339 339 338 338 338 338 338 338 338 338 338 338 338 338 338 338 338 338 338 338 338 338 338 338 338 338 338 338 338 338 337 337 337 337 337 337 337 338 338 338 339 339 339 340 341 342 345 345 342 335 331 329 328 327 325 319 302 274 252 245 271 354 18 24 16 354 309 300 323 17 43 50 60 75 96 104 97 76 60 36 358 337 303 291 299 294 279 239 215 207 210 193 155 68 50 51 56 68 84 100 112 112 113 106 94 82 76 71 63 50 45 47 34 27 23 24 27 30 33 36 37 38 40 36 31 22 8 343 311 282 277 266 246 231 217 202 188 179 183 281 290 312 333 329 1 71 123 147 155 157 151 139 67 1 343 331 322 317 314 314 314 311 306 299 290 286 288 291 295 295 296 297 299 307 326 350 359 358 354 353 348 343 336 330 325 322 325 329 337 330 324 317 311 309 309 311 313 316 318 319 321 322 322 323 324 324 325 326 326 325 326 324 323 323 324 325 327 329 329 329 329 330 330 330 329 329 328 328 327 328 328 329 330 331 333 334 336 338 338 338 336 332 323 312 303 296 291 288 286 285 280 275 271 268 265 263 261 258 258 256 252 250 250 248 244 238 234 231 231 232 233 233 230 227 226 225 222 221 220 222 224 223 219 208 196 186 182 179 180 187 194 197 196 194 196 203 220 221 241 259 262 255 243 225 207 197 192 191 188 189 195 205 215 226 236 256 268 312 34 55 67 76 77 104 129 140 149 158 164 173 188 203 203 200 194 191 190 188 194 205 221 240 255 266 271 273 273 272 272 271 269 263 246 212 161 142 122 113 108 120 138 171 314 312 308 301 302 295 287 251 156 142 176 258 267 268 268 269 265 254 235 223 218 217 221 223 231 241 249 249 240 219 198 189 186 185 183 177 171 166 176 200 229 249 252 256 264 263 245 178 145 152 176 231 229 259 269 273 274 271 266 262 256 254 252 165 109 101 103 175 261 275 287 287 291 295 296 291 282 268 261 263 264 265 268 270 271 272 275 278 281 280 280 280 281 282 284 285 288 288 286 285 286 283 280 277 275 272 269 267 267 267 267 268 271 274 276 277 277 276 275 275 274 272 271 270 269 269 272 270 269 269 268 267 267 267 265 263 260 257 256 253 250 247 244 240 234 231 228 227 227 228 230 233 235 238 242 246 251 252 254 258 261 264 266 268 270 271 272 272 274 275 276 276 275 272 268 264 263 262 261 260 256 246 233 234 240 247 250 251 249 242 228 217 214 219 228 234 238 240 244 246 250 253 258 262 265 267 269 270 271 272 271 270 270 269 268 266 265 263 262 261 262 265 268 270 271 272 273 275 280 282 284 285 285 283 281 278 275 272 271 269 268 267 266 264 263 262 260 252 239 227 217 214 213 212 211 210 210 211 212 217 222 226 226 227 228 227 228 231 235 239 241 242 242 242 242 240 238 235 233 230 228 228 224 220 217 220 227 235 241 242 243 244 246 247 248 248 247 245 243 242 239 235 230 223 214 206 202 201 201 203 205 209 211 213 214 213 213 213 213 212 211 211 211 212 214 216 218 218 218 218 219 219 350 350 349 349 349 348 348 347 347 347 347 347 346 346 345 345 345 344 344 344 344 343 343 343 342 342 341 341 341 341 341 340 340 340 339 339 338 338 338 338 338 338 338 338 337 337 337 337 337 338 338 338 338 338 338 338 338 338 338 338 338 338 338 338 337 337 337 337 337 337 337 337 337 337 338 338 338 338 339 339 340 343 346 345 342 337 335 333 333 332 333 332 326 298 260 245 241 242 249 20 29 360 320 301 315 349 22 26 45 63 86 91 78 54 49 45 38 33 303 281 287 283 275 261 258 254 252 246 250 286 22 45 58 69 82 98 107 111 121 114 97 81 73 68 62 51 50 47 36 29 27 27 28 29 31 33 34 35 37 33 25 14 358 333 306 288 286 269 252 238 225 215 205 194 181 178 186 265 290 288 286 262 203 184 175 172 170 168 169 287 314 299 293 292 294 297 298 297 296 297 298 298 297 297 298 297 298 300 303 321 347 4 5 1 357 357 348 339 331 323 319 317 318 320 324 324 303 292 294 298 303 307 311 314 315 317 319 320 320 321 321 322 322 322 323 322 322 321 320 321 322 325 327 329 329 330 331 332 332 331 330 329 329 329 329 330 330 330 331 332 333 335 337 337 338 340 339 337 331 323 313 305 299 295 292 289 284 278 273 269 265 262 261 260 258 257 254 253 254 252 249 244 240 238 237 237 238 239 237 234 232 230 227 225 224 224 226 226 223 216 206 199 197 194 196 200 206 206 205 203 204 210 216 217 234 248 256 253 237 220 202 193 192 191 187 189 194 201 206 211 222 250 253 292 23 55 68 69 64 92 145 155 156 182 198 214 231 232 223 212 201 199 197 194 203 213 225 238 251 260 266 267 269 270 271 270 269 261 222 166 142 141 103 73 36 278 196 208 237 271 282 288 288 283 270 225 172 207 255 267 267 269 270 270 268 250 219 202 198 197 201 208 228 245 252 249 236 213 192 189 188 187 185 180 175 172 183 209 234 252 252 256 261 259 219 164 153 174 184 212 242 262 269 273 276 278 276 271 265 249 207 125 105 97 92 281 283 287 291 291 292 293 293 292 290 286 280 280 278 276 277 276 275 274 274 276 277 277 278 278 279 280 281 282 282 281 280 280 280 278 276 274 272 270 268 266 263 263 264 265 268 270 272 273 274 274 274 274 274 273 274 274 274 275 275 273 272 272 270 269 269 268 267 266 264 262 261 258 253 248 242 236 231 229 229 228 229 230 233 236 239 242 244 248 251 251 254 258 262 264 266 268 270 272 272 273 274 275 276 276 275 272 268 264 263 262 260 259 254 245 235 234 241 245 245 250 247 237 217 209 213 221 231 232 236 242 245 248 251 254 258 262 265 265 268 270 271 272 272 272 272 271 271 271 270 269 268 268 268 271 274 276 275 277 278 281 288 289 289 289 288 288 286 283 279 276 273 269 266 264 263 263 262 261 258 252 242 231 222 220 218 217 217 216 214 213 213 221 225 228 231 232 231 228 228 230 234 237 238 240 241 242 242 242 240 235 231 230 229 227 223 218 215 218 224 231 237 237 238 239 241 243 244 245 245 243 243 242 239 235 229 222 212 204 200 200 200 203 207 211 214 216 216 215 213 213 212 210 208 208 209 211 214 216 217 217 217 217 218 219 350 349 349 349 348 348 348 347 347 347 347 346 346 345 345 345 344 344 344 344 343 343 343 342 342 341 341 341 341 341 340 340 340 339 339 338 338 338 338 338 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 338 338 338 337 337 337 337 337 337 337 337 337 336 336 336 337 337 337 337 337 338 338 339 340 344 347 348 344 341 340 338 336 335 333 338 346 352 336 272 252 247 240 236 245 352 319 306 314 346 4 12 41 54 66 72 51 38 36 37 39 33 329 284 279 277 273 271 269 265 264 261 257 273 323 32 62 70 80 95 98 105 113 107 91 78 69 66 60 53 53 47 39 33 30 29 28 27 27 28 29 31 31 29 21 8 352 331 311 301 296 277 259 244 229 216 205 194 190 186 190 225 274 260 221 234 228 212 193 190 181 169 162 172 215 250 262 273 281 283 288 292 296 308 313 312 306 301 299 300 299 302 311 338 357 5 4 358 356 353 342 330 320 313 310 309 308 309 310 304 270 264 279 291 299 305 310 313 314 316 318 320 319 319 319 318 318 319 319 319 318 318 317 318 320 323 327 328 329 331 332 333 333 332 331 331 330 330 330 331 331 331 332 332 333 334 336 336 338 340 341 339 334 327 319 312 308 306 299 293 286 280 275 270 265 262 262 261 258 257 258 257 257 255 252 248 247 245 242 242 244 245 244 241 238 236 234 232 230 228 230 230 229 224 212 209 206 201 202 203 205 205 206 207 209 212 215 219 230 242 251 254 242 219 195 180 182 179 175 174 175 177 178 185 193 214 235 259 272 283 338 53 69 95 154 165 172 193 209 220 232 232 215 201 191 194 190 187 195 209 224 235 245 251 255 257 261 264 266 265 261 233 158 132 129 123 74 324 294 279 263 245 240 245 246 256 266 270 251 212 197 243 265 269 269 272 273 273 273 233 173 167 170 174 181 195 231 250 254 246 223 200 185 186 189 189 187 184 179 179 188 214 224 232 251 257 258 245 175 154 159 181 182 216 248 263 267 271 274 279 281 282 281 268 179 124 109 98 356 297 292 291 291 290 290 290 291 293 300 306 310 307 302 297 292 288 286 283 280 278 279 281 278 276 274 273 272 272 272 271 272 273 273 273 272 270 268 266 264 262 260 260 261 262 264 266 268 269 271 271 272 273 273 274 275 276 277 275 274 273 273 272 270 270 270 270 269 269 268 267 266 262 257 249 241 234 229 228 228 229 230 232 235 238 241 244 246 248 250 251 254 257 261 262 265 268 270 271 272 273 274 275 275 275 274 272 269 266 265 262 260 259 254 246 238 236 239 242 245 248 243 228 212 208 215 221 227 232 238 243 247 249 252 255 258 260 262 264 267 269 270 271 272 273 274 273 274 274 275 277 279 282 286 289 287 287 287 286 287 289 294 293 292 291 291 289 286 284 281 277 274 271 267 266 265 263 261 259 256 251 243 234 227 227 222 221 221 221 218 217 219 229 230 233 240 242 239 234 231 233 235 238 238 240 242 243 244 248 247 243 238 235 232 228 223 218 216 218 224 228 231 233 233 234 237 238 239 241 242 242 242 241 238 234 227 219 209 200 198 198 199 203 208 212 216 218 218 217 216 214 212 209 206 206 208 211 214 216 216 217 217 218 218 219 350 349 349 348 348 348 347 347 347 347 346 346 346 345 345 344 344 344 344 343 343 343 342 342 341 341 341 341 341 340 340 340 339 339 338 338 338 338 337 337 337 337 337 337 337 336 336 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 336 336 336 336 336 336 336 336 337 337 337 337 337 337 338 340 346 351 351 347 345 344 343 342 340 338 342 356 10 20 12 354 293 241 227 209 171 133 70 339 340 344 7 34 49 54 54 43 41 33 25 28 13 339 302 288 282 279 274 271 269 268 265 267 282 289 305 71 76 77 83 88 98 100 95 84 75 69 65 64 59 55 48 41 36 32 29 26 24 24 24 24 25 25 22 15 4 349 340 337 321 305 285 259 232 207 188 181 175 170 173 170 173 187 163 179 217 226 217 206 204 192 178 165 175 207 230 244 257 267 273 282 289 298 310 313 307 302 300 297 296 294 303 321 346 1 3 3 360 354 344 331 317 309 305 303 305 307 308 308 297 266 251 271 286 296 303 308 311 312 314 316 317 315 316 316 316 316 316 316 316 316 316 316 316 318 322 325 326 328 330 331 333 334 333 332 332 332 331 331 331 331 331 331 332 332 333 333 334 337 340 342 342 338 333 326 318 316 312 305 298 291 284 278 272 267 263 263 259 257 258 260 260 259 256 253 251 251 249 247 246 248 250 250 247 244 243 241 237 234 233 233 234 232 226 212 213 207 200 198 192 184 178 186 200 209 209 217 224 230 240 250 256 253 210 192 182 166 162 158 152 138 131 140 163 166 196 230 253 261 266 268 196 120 117 108 138 156 175 198 220 238 253 212 197 183 175 166 166 174 195 219 235 245 244 248 252 256 259 260 254 225 145 127 126 116 112 89 286 280 277 271 260 254 248 244 245 246 242 201 182 214 268 273 273 273 275 275 274 267 198 149 146 151 153 166 192 230 244 239 211 183 173 174 183 193 194 193 189 184 184 190 209 217 232 251 258 255 227 155 148 161 183 184 229 250 261 265 268 272 278 283 284 283 274 175 138 130 231 289 290 290 289 287 287 287 288 291 297 313 327 333 329 318 307 301 296 294 291 287 283 286 285 279 274 268 265 263 262 262 263 264 265 267 269 269 268 266 263 261 260 260 259 260 261 263 265 266 268 270 270 271 273 273 274 274 275 275 274 273 273 272 271 271 270 270 270 270 270 270 270 269 266 260 252 241 232 228 227 227 229 231 234 237 240 243 245 248 248 249 251 254 257 259 261 264 267 268 269 270 272 273 274 274 274 273 271 271 270 266 263 263 262 257 248 241 238 238 242 245 246 238 223 213 211 219 221 224 234 240 245 248 250 253 256 258 258 261 264 266 268 270 271 272 273 274 274 276 279 283 289 296 301 304 304 303 300 298 296 295 295 296 295 293 291 291 288 285 283 280 277 274 271 269 268 266 263 260 257 254 250 244 240 235 230 224 222 222 223 222 223 224 227 231 239 245 249 247 244 239 239 239 240 244 247 249 250 250 258 260 258 257 252 245 237 227 221 220 224 227 227 228 229 229 231 234 235 236 238 240 240 242 241 239 234 225 215 204 198 196 196 199 204 208 213 216 219 219 219 218 215 211 207 203 203 206 210 214 215 216 218 217 218 218 219 349 349 349 348 348 347 347 347 347 347 346 346 345 345 345 344 344 344 344 343 343 342 342 341 341 341 341 341 340 340 339 339 339 338 338 338 337 337 337 337 337 336 336 336 336 336 336 336 336 336 336 336 336 336 336 336 337 337 337 337 337 337 336 336 336 336 336 336 336 335 336 336 336 336 336 336 336 335 335 336 339 349 1 358 352 345 345 346 346 348 349 354 4 17 22 23 30 48 111 161 159 139 103 74 76 50 8 352 5 28 44 52 55 62 60 37 20 357 334 313 300 296 293 289 286 281 277 276 279 281 276 256 232 153 116 88 87 94 93 88 80 71 66 64 65 60 53 45 38 34 31 28 25 23 23 20 19 18 18 14 9 1 350 347 343 332 315 294 261 198 151 134 132 140 144 141 134 132 135 144 173 207 222 223 214 205 197 188 175 177 196 220 232 235 250 261 270 273 280 287 292 291 292 293 290 289 292 303 327 349 1 2 3 359 350 334 320 308 302 302 305 310 310 311 311 300 262 243 257 277 290 297 299 305 309 312 313 313 312 312 312 313 313 313 314 315 316 316 316 316 318 319 322 324 326 328 330 332 333 334 333 333 333 332 332 331 331 331 331 331 331 331 332 332 335 338 342 343 342 337 333 329 323 317 310 304 297 290 283 275 269 264 263 256 255 256 260 261 259 256 255 252 251 250 250 250 250 254 254 252 249 248 245 241 236 234 234 235 229 222 211 207 195 188 182 169 153 139 132 153 179 198 223 229 234 241 254 260 246 185 167 155 152 153 150 144 133 124 134 151 153 194 223 241 251 251 238 191 173 164 158 150 149 153 168 217 245 256 241 236 193 163 155 160 174 196 221 238 245 245 251 254 255 257 254 237 159 116 110 110 105 116 167 254 270 274 274 271 269 262 251 240 227 202 150 133 274 298 296 282 278 276 275 271 252 190 152 147 146 144 166 204 231 234 198 158 150 145 181 206 213 211 207 202 194 192 190 192 210 235 252 260 253 213 160 150 148 166 208 244 256 262 265 268 272 276 277 280 278 259 166 168 221 272 282 285 286 287 285 284 285 287 292 304 336 348 357 347 326 308 300 296 295 293 292 289 288 285 280 273 266 261 258 257 257 257 258 260 263 265 267 266 265 263 263 261 261 261 263 264 265 266 267 268 269 270 272 273 274 273 273 272 272 273 272 272 271 271 271 271 271 271 270 270 270 270 270 268 264 256 244 232 235 232 229 229 232 234 237 240 243 245 246 247 249 251 253 256 258 261 262 264 265 267 269 271 272 273 274 273 273 273 272 271 269 267 267 266 262 254 249 246 244 246 247 244 234 221 215 214 216 221 228 237 243 246 247 249 252 254 255 258 261 263 265 267 269 270 272 272 272 274 278 285 293 302 310 311 311 310 308 305 303 302 300 299 297 295 295 293 290 287 285 282 279 276 273 272 271 268 264 261 257 255 253 250 246 246 241 233 224 220 218 220 222 224 225 225 227 237 245 251 253 252 250 249 248 250 254 258 260 261 261 264 265 265 264 260 254 244 231 224 224 227 228 229 227 225 226 229 232 232 233 233 235 238 241 241 239 233 223 210 201 199 196 197 200 205 209 214 217 219 220 220 219 214 209 204 200 202 205 208 208 212 215 216 216 217 217 218 349 349 348 348 348 347 347 347 347 346 346 345 345 345 344 344 344 344 343 343 342 342 342 341 341 340 340 340 340 339 339 339 338 338 338 337 337 337 337 336 336 336 336 336 336 336 336 336 336 336 336 336 336 336 336 336 336 336 336 336 336 336 336 336 336 335 335 335 335 335 335 335 335 335 335 335 334 333 332 331 335 344 359 5 8 358 340 341 344 349 354 1 12 25 24 34 49 75 100 112 112 69 38 32 41 39 24 356 339 343 3 39 68 74 132 51 19 347 320 311 309 311 314 313 308 301 292 285 281 275 264 247 234 224 215 128 97 92 91 85 77 67 59 59 58 53 47 39 31 30 29 27 23 23 20 16 15 13 11 8 4 357 351 351 346 338 326 312 292 192 114 104 102 106 115 123 129 129 135 149 176 195 213 215 212 205 187 142 143 139 137 169 196 216 234 242 248 252 256 264 271 278 280 283 284 288 296 311 335 350 358 0 1 353 340 325 313 305 301 304 309 313 313 314 312 302 266 238 241 258 273 282 287 296 302 306 308 310 309 308 309 309 310 311 312 314 316 317 317 318 319 319 321 324 326 327 328 330 333 333 333 334 333 332 331 330 330 330 330 330 331 331 331 331 332 334 337 339 339 336 335 332 326 319 313 307 301 294 286 279 278 271 262 253 252 254 256 259 258 257 256 252 250 249 250 249 251 254 257 257 256 253 250 246 242 239 238 233 212 216 206 189 179 176 171 163 149 135 122 122 108 95 251 231 235 245 267 264 201 152 140 146 151 153 153 149 144 137 134 143 162 197 218 231 240 234 212 189 185 184 181 172 138 160 183 215 235 240 236 236 169 150 151 160 180 204 223 230 239 245 252 256 256 255 247 207 134 113 111 109 110 128 184 243 265 271 272 272 273 269 259 239 207 175 145 116 299 293 287 283 279 276 274 265 232 187 162 159 155 155 188 236 247 245 225 200 179 173 222 234 235 231 223 214 205 200 198 203 216 239 253 258 250 204 169 161 160 188 228 253 262 265 266 267 270 271 272 273 265 222 159 191 248 271 279 280 282 283 284 284 285 288 296 319 356 353 14 355 324 306 299 295 294 293 293 293 290 285 280 274 267 261 257 255 255 255 255 256 259 262 264 265 264 263 263 261 261 263 264 266 267 268 269 269 270 271 273 273 273 272 272 271 271 271 271 271 271 271 271 271 271 271 271 270 270 270 270 269 267 261 250 241 248 241 235 233 233 235 237 240 243 244 244 246 247 249 251 254 257 259 261 261 263 265 268 270 271 273 273 273 273 273 272 271 270 269 269 268 266 261 260 257 253 253 251 245 231 218 215 215 215 224 233 241 250 250 249 249 250 250 253 256 259 261 263 265 267 268 269 270 271 276 286 298 307 312 314 313 313 311 308 307 305 304 302 300 297 295 293 291 288 286 283 280 278 275 274 272 270 266 262 258 255 254 253 252 250 248 243 235 224 215 213 214 216 217 218 219 220 232 243 250 254 256 256 256 253 254 256 260 263 265 265 263 264 263 262 261 256 248 237 230 230 230 230 230 227 224 225 228 229 230 230 230 233 237 241 241 238 231 219 210 203 198 196 199 203 207 212 215 218 218 220 220 218 213 208 203 200 201 202 203 207 210 212 213 213 213 214 215 349 349 348 348 347 347 347 347 346 346 346 345 345 344 344 344 344 343 343 343 342 342 341 341 340 340 340 340 339 339 339 338 338 338 337 337 337 337 336 336 336 336 335 335 335 335 335 335 335 335 335 335 335 335 335 335 336 336 336 336 335 335 335 335 335 335 335 334 334 334 334 334 334 334 335 334 333 330 326 320 313 320 329 334 342 321 299 300 308 315 323 341 6 22 28 49 72 97 115 114 100 41 10 5 5 8 6 356 331 318 310 281 196 196 185 125 108 79 308 316 323 328 334 335 330 324 312 304 292 276 258 243 230 232 222 179 113 97 92 86 75 63 54 54 49 44 38 32 29 29 29 26 23 22 17 12 10 9 8 5 359 354 352 352 348 346 344 345 357 28 58 66 73 82 91 112 131 143 156 172 195 247 246 284 310 327 5 59 119 141 159 187 168 192 213 227 238 244 249 254 261 267 269 277 284 292 304 319 337 352 353 354 354 344 329 317 308 305 305 308 314 315 315 317 313 305 281 240 233 239 251 255 264 277 288 296 302 305 302 302 303 304 306 307 309 312 315 317 318 320 321 321 322 324 325 326 327 328 330 331 332 332 330 330 329 327 327 328 329 330 330 330 331 330 330 330 332 333 332 332 332 329 324 319 312 306 299 293 286 282 281 273 262 252 249 252 254 257 256 256 254 249 248 248 248 246 248 252 256 257 257 256 254 253 251 248 241 218 192 196 194 186 180 175 171 165 157 147 139 132 89 47 34 62 85 61 56 83 83 122 139 152 158 161 162 161 161 161 158 166 188 211 222 230 234 232 219 210 203 194 185 170 152 193 205 210 209 215 200 134 120 139 154 169 193 213 223 222 233 242 249 254 255 250 232 142 124 123 113 117 128 156 205 241 257 266 267 268 270 270 263 232 172 157 151 149 224 259 270 276 276 276 273 261 214 197 190 170 166 173 211 252 258 252 238 236 228 221 226 235 238 236 226 215 208 205 200 205 219 241 254 257 246 195 176 169 168 200 233 253 262 265 265 264 263 264 263 259 236 192 169 198 248 260 267 275 279 282 283 286 287 291 302 310 334 3 13 337 314 303 299 297 296 295 294 292 289 287 283 278 271 265 262 260 258 257 257 256 257 259 261 263 262 262 262 261 260 261 264 266 267 268 269 269 270 271 272 272 271 271 270 271 271 270 270 270 270 270 270 270 270 270 270 270 270 270 270 269 268 264 262 259 258 250 243 239 237 237 238 239 240 241 242 243 243 245 248 251 255 255 255 258 261 263 266 268 270 272 272 273 272 272 270 269 269 269 269 269 269 268 266 265 264 264 260 247 223 205 206 210 217 229 239 250 260 262 259 256 254 251 252 255 258 260 262 263 265 265 266 268 273 284 303 317 317 317 316 316 314 312 310 308 307 304 302 299 297 294 291 288 285 282 280 278 276 274 274 272 269 265 260 257 254 252 251 251 250 248 243 234 221 210 207 207 209 210 211 213 216 227 238 247 252 253 254 254 250 248 250 255 259 262 262 261 261 262 262 262 261 256 248 240 239 238 236 235 231 228 227 231 230 229 229 229 233 237 241 241 237 227 212 211 206 197 198 203 207 211 215 218 220 220 220 218 215 211 205 202 201 202 202 203 206 207 208 209 208 209 209 210 349 348 348 348 347 347 347 347 346 346 345 345 345 344 344 344 344 343 343 342 342 341 341 341 340 340 340 339 339 339 338 338 338 337 337 337 337 336 336 336 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 334 334 334 334 333 334 334 334 334 334 333 330 325 312 298 288 294 308 314 320 320 302 279 267 266 272 282 295 314 343 44 113 138 149 151 140 27 358 2 358 354 351 342 327 308 293 263 212 215 169 143 127 106 5 327 329 331 336 339 331 321 308 308 304 286 252 238 225 224 210 190 124 96 92 86 76 67 59 55 45 39 34 30 30 31 31 28 25 22 13 7 5 5 5 359 355 352 348 349 350 357 9 30 56 56 53 47 38 39 57 106 137 150 161 183 172 144 275 309 326 330 350 15 56 198 213 233 243 243 245 246 250 253 256 258 256 262 267 276 285 295 307 321 333 342 335 339 339 332 319 311 306 306 311 316 319 321 321 320 316 310 294 249 230 229 233 236 242 253 268 283 292 296 293 293 296 298 301 303 307 310 314 318 320 321 322 322 323 324 324 324 324 325 326 326 327 327 326 325 325 324 322 325 326 327 328 329 329 329 328 328 327 327 326 325 326 323 320 316 310 302 292 284 282 280 277 271 259 251 249 252 255 255 254 254 251 248 248 247 245 242 244 248 252 254 256 256 256 256 255 251 212 195 187 193 204 197 186 175 167 161 156 151 149 138 71 21 20 25 29 25 37 63 69 126 154 172 170 170 170 172 180 183 184 200 215 225 228 227 230 232 232 231 224 212 198 189 200 222 217 200 167 166 122 105 110 143 169 190 211 223 227 227 233 239 245 251 249 235 174 119 118 117 114 128 155 191 219 240 252 259 260 263 266 267 265 188 143 147 158 162 172 227 259 269 274 276 275 261 208 203 188 175 174 184 212 248 256 249 239 239 228 222 222 229 231 225 214 201 199 198 191 199 217 241 257 258 244 186 185 175 174 202 230 248 257 261 262 261 261 256 247 231 205 191 196 225 254 258 263 273 277 281 283 286 287 291 299 299 317 349 354 320 305 299 297 297 296 296 296 293 291 291 287 283 278 272 271 268 266 264 262 261 259 259 260 261 261 260 259 258 256 258 261 264 266 266 267 268 269 269 270 269 269 269 269 269 269 268 267 268 268 268 268 269 269 269 270 270 270 270 270 269 268 266 266 264 261 258 253 248 244 241 240 240 240 240 240 240 240 241 243 247 252 249 250 254 258 261 263 266 268 270 271 272 271 271 269 268 268 269 270 272 273 272 270 272 274 277 278 243 159 164 169 197 221 238 249 263 274 278 276 275 272 264 259 258 259 261 262 263 264 264 266 269 277 293 310 319 317 316 315 314 313 312 310 308 306 303 300 299 295 291 287 284 281 278 276 274 274 273 272 270 267 264 260 256 253 251 251 249 248 245 240 231 218 206 202 201 202 204 206 209 213 223 233 241 247 247 248 247 243 241 244 249 253 257 258 258 258 259 261 262 261 259 255 250 249 246 244 243 239 236 235 238 236 234 232 232 234 237 240 239 232 223 216 207 200 196 200 206 211 215 220 220 221 223 221 217 212 207 203 201 201 201 203 204 204 204 204 204 205 205 206 206 349 348 348 347 347 347 347 346 346 346 345 345 344 344 344 344 343 343 342 342 341 341 341 340 340 340 339 339 339 338 338 337 337 337 337 337 336 336 336 335 335 335 335 335 335 335 334 334 334 334 334 334 334 334 334 334 334 334 334 334 334 334 334 334 334 334 333 333 333 333 333 333 333 333 332 331 327 314 285 236 242 268 288 294 311 317 311 289 268 258 263 265 269 273 272 264 230 205 197 199 205 232 305 327 334 333 330 322 311 297 284 270 236 211 176 159 140 50 334 318 315 317 319 320 310 302 298 302 303 283 243 243 217 197 185 170 112 83 83 77 73 75 65 54 43 36 32 30 30 33 34 34 32 23 12 4 1 359 357 349 348 347 339 334 333 345 14 57 80 76 71 60 45 36 80 145 150 143 135 119 88 84 77 261 303 324 341 11 52 99 104 164 225 243 252 259 263 265 266 266 266 268 273 280 289 298 308 319 327 330 327 331 329 323 315 310 309 312 321 321 323 327 326 324 320 315 302 252 215 218 224 230 235 239 250 264 278 286 289 282 286 291 296 300 304 309 313 318 319 320 322 323 323 323 322 321 321 321 321 322 323 322 321 319 319 316 316 320 321 323 325 326 326 325 325 324 323 323 323 322 319 317 315 312 308 298 283 275 275 267 266 265 252 254 254 256 258 258 258 257 253 253 253 250 243 239 239 240 245 250 252 251 250 250 249 240 210 206 210 212 211 200 187 175 165 157 154 152 143 118 45 6 352 336 326 320 324 317 299 199 196 192 180 174 173 176 185 189 199 213 224 228 227 219 227 230 232 236 232 222 211 212 219 225 215 198 174 162 128 111 118 153 190 211 222 222 229 233 235 237 240 243 236 182 140 125 125 130 137 155 188 213 229 241 250 255 256 260 262 264 264 196 146 145 148 157 180 223 255 268 274 277 278 273 250 225 191 182 182 194 218 241 253 247 241 238 226 223 227 239 234 211 192 183 184 184 182 191 213 238 257 258 253 228 193 172 174 196 230 246 254 258 258 258 257 249 231 209 194 196 216 237 254 256 263 271 276 281 284 286 287 290 292 293 306 324 324 305 296 293 292 293 293 294 294 294 293 291 289 285 283 280 277 274 272 270 268 266 263 262 261 261 260 258 256 254 253 255 258 260 262 263 264 265 266 267 267 267 266 266 266 266 266 266 266 265 266 266 267 268 268 268 269 269 270 270 270 269 268 266 266 265 263 263 260 256 252 248 245 244 243 241 240 238 238 238 240 243 247 247 248 250 254 257 260 263 266 268 269 270 271 271 270 270 271 272 273 273 273 273 275 280 287 295 322 52 70 72 74 40 272 267 268 277 285 290 289 288 286 281 273 268 265 265 266 266 265 266 268 271 280 292 303 309 310 311 311 312 312 311 310 307 304 301 299 298 293 289 284 281 278 275 272 270 270 269 268 266 264 262 259 256 253 251 250 248 245 242 237 228 216 205 201 199 199 200 202 206 212 219 229 234 237 240 242 239 235 233 239 244 249 250 252 253 252 252 253 254 254 253 253 253 251 248 247 247 246 244 242 243 243 239 236 233 234 235 237 235 223 217 215 200 195 198 205 211 216 220 223 223 224 225 223 217 211 205 201 201 201 202 204 204 203 202 200 200 200 201 202 204 348 348 348 348 347 347 347 346 346 345 345 344 344 344 344 343 343 343 342 342 341 341 340 340 340 340 339 339 338 338 337 337 337 337 337 336 336 335 335 335 335 334 334 334 334 334 334 334 334 334 334 334 334 334 334 334 334 334 334 334 333 333 333 333 333 333 333 333 333 332 332 332 332 332 331 327 318 281 238 206 187 199 229 269 307 313 310 296 275 259 254 256 261 270 282 268 236 212 202 195 189 195 215 258 285 297 297 291 286 283 280 281 259 217 192 182 202 303 305 294 292 297 297 294 287 278 282 291 303 276 250 239 204 190 176 129 76 62 63 61 63 63 59 50 40 31 27 24 24 30 32 34 36 25 13 3 357 352 346 337 339 333 321 303 283 265 247 242 241 242 219 55 62 81 150 159 155 137 103 76 65 65 77 131 271 312 341 23 63 80 85 112 192 237 248 259 268 272 272 271 271 274 281 289 297 304 311 319 328 328 332 336 330 322 317 314 317 322 328 327 330 331 329 327 324 320 307 150 161 176 229 243 245 241 241 247 258 271 269 263 277 285 292 297 302 307 312 316 318 319 321 322 321 321 319 318 318 317 318 318 319 319 317 313 311 309 309 311 313 317 319 319 319 318 317 316 315 315 316 314 312 309 308 309 307 300 281 277 267 249 247 243 241 266 263 260 259 259 265 274 280 277 270 261 243 233 231 233 237 241 242 239 238 238 235 223 226 233 232 226 214 199 186 176 166 157 156 150 135 103 45 358 327 302 292 289 292 284 269 242 218 199 185 178 177 176 176 182 194 208 219 224 227 229 234 234 237 240 237 229 222 222 227 220 202 204 185 166 154 135 139 177 211 227 231 230 236 238 238 236 232 219 158 124 123 128 133 158 181 201 218 229 237 244 243 249 255 259 259 257 250 213 164 153 153 158 188 232 258 269 274 278 280 280 278 245 177 175 181 196 223 244 256 255 256 251 239 234 243 256 241 201 189 185 177 176 178 188 214 238 254 257 258 246 193 175 186 210 235 246 253 256 256 257 255 249 223 189 178 185 213 222 230 248 260 269 276 281 285 288 290 290 289 289 292 299 299 293 289 288 288 289 290 291 292 293 293 291 288 285 284 283 280 277 275 274 272 270 268 265 265 263 261 258 255 253 253 253 255 256 257 259 260 261 263 264 264 264 264 264 264 263 263 264 264 263 264 265 266 266 267 268 268 269 269 270 270 269 269 268 267 265 265 265 263 261 258 255 255 252 249 245 243 240 238 237 237 238 239 242 244 246 250 254 257 260 263 263 265 267 269 271 272 275 277 276 276 277 273 272 278 291 302 306 313 341 355 11 17 2 336 312 297 291 294 297 297 294 291 288 283 278 275 273 273 272 272 272 273 276 281 285 286 291 296 298 305 309 311 312 310 308 305 303 300 297 292 287 283 279 275 272 270 270 268 266 264 262 260 259 257 255 254 253 250 247 244 240 235 226 215 207 207 200 197 197 198 204 211 218 226 227 230 235 235 231 227 227 234 240 244 245 248 248 245 245 244 244 244 244 245 245 245 245 245 246 247 247 246 244 244 240 235 231 231 232 232 226 224 214 203 194 196 202 210 214 219 221 221 225 227 227 224 219 212 206 202 202 203 204 205 204 201 198 195 195 195 196 199 202 348 348 348 348 347 347 346 346 345 345 345 344 344 344 344 343 343 342 342 341 341 340 340 340 340 339 339 338 338 338 337 337 337 337 336 336 335 335 335 334 334 334 334 334 334 334 334 334 334 334 334 333 334 334 333 333 333 333 333 333 333 333 333 333 333 333 332 332 332 332 332 332 332 331 328 321 302 250 216 209 206 203 210 245 292 304 302 290 268 247 240 242 243 252 294 170 176 177 173 157 155 159 152 161 190 248 255 261 266 273 275 273 256 215 194 193 239 277 282 271 272 270 264 267 264 259 258 267 279 273 270 242 209 201 184 97 53 47 45 45 48 50 49 44 34 24 19 20 20 20 22 29 31 25 11 360 350 342 334 329 330 320 307 291 276 264 256 253 257 258 258 266 237 166 161 159 151 125 75 61 55 44 65 90 123 92 57 59 66 63 60 51 292 269 264 267 277 280 280 280 280 284 290 300 306 311 318 328 336 334 344 342 332 322 319 319 323 328 331 331 333 331 329 326 328 345 88 62 62 31 321 290 272 256 239 232 234 248 238 243 268 283 290 295 300 304 308 311 313 316 318 319 318 317 317 316 316 316 316 316 316 316 313 308 305 305 303 302 304 308 309 309 308 306 304 303 303 302 302 300 299 299 300 304 311 312 304 298 265 232 219 218 235 268 270 264 258 257 273 300 312 306 295 278 249 219 215 216 211 214 216 218 220 228 233 235 245 245 240 231 214 196 180 171 164 160 159 151 139 117 69 332 295 278 272 270 271 267 258 242 219 200 190 186 186 184 184 185 191 201 212 222 229 234 238 238 241 243 242 236 230 226 226 206 189 189 172 170 172 178 203 227 235 240 240 241 244 244 241 233 207 142 114 108 110 124 154 187 210 224 233 239 243 245 246 251 254 256 254 249 235 208 176 168 167 168 203 243 261 269 273 275 278 278 279 257 119 131 147 172 214 247 257 257 264 264 260 256 269 265 234 198 191 184 176 174 179 193 221 242 253 258 258 239 192 180 204 223 237 244 251 254 255 255 248 234 189 156 156 169 198 202 218 242 257 267 276 284 287 289 290 290 289 287 284 289 289 287 285 286 286 287 288 290 291 292 292 289 286 283 284 282 280 278 276 275 274 273 270 269 268 266 264 261 258 255 254 255 255 255 255 256 257 259 260 261 262 262 262 262 262 261 261 262 262 263 264 265 265 266 267 268 268 269 270 270 270 270 270 270 269 267 268 268 266 264 263 262 261 258 255 252 248 244 241 239 238 237 237 239 241 244 247 251 253 256 258 259 262 265 268 270 273 276 279 278 277 276 269 274 288 302 306 304 302 306 308 324 342 348 338 326 314 305 305 303 300 294 290 287 285 283 281 280 280 279 278 278 277 279 276 259 242 242 253 263 289 303 310 313 313 311 308 308 303 297 292 287 282 278 274 270 269 269 266 263 260 258 256 256 255 254 254 252 249 246 243 238 233 225 214 209 207 199 196 195 197 203 210 215 218 223 227 230 228 223 220 222 230 232 235 240 243 243 241 240 239 238 238 238 238 238 238 238 240 242 243 245 244 243 241 237 231 227 226 227 224 215 216 205 196 195 200 207 212 216 219 220 222 225 227 227 224 219 214 210 207 205 206 207 207 204 200 194 189 190 189 190 195 200 348 348 348 347 347 347 346 346 345 345 344 344 344 344 343 343 342 342 341 341 341 340 340 340 339 339 338 338 338 337 337 336 336 336 336 335 335 335 334 334 334 334 334 334 334 333 333 333 333 333 333 333 333 333 333 333 333 333 332 332 332 332 332 332 332 332 332 332 332 332 332 332 331 329 324 310 273 229 210 208 209 209 212 227 253 276 277 265 244 221 224 220 211 197 162 139 143 149 151 145 146 140 127 115 117 144 198 240 257 269 270 262 242 205 193 202 240 267 271 267 267 253 242 239 246 246 245 254 264 273 274 253 218 199 180 58 39 34 32 32 34 36 36 32 24 17 13 11 8 8 11 18 22 19 8 352 341 333 335 327 319 310 306 301 293 282 272 265 262 261 258 249 209 174 161 153 129 106 103 36 28 30 51 72 91 95 81 78 74 68 53 8 318 299 291 290 298 295 295 297 295 299 306 314 316 320 325 329 338 345 350 339 328 319 318 321 324 325 329 331 330 327 323 322 325 343 4 17 8 353 338 319 297 266 230 213 212 216 226 239 264 285 292 295 298 302 303 305 309 312 313 314 314 314 315 315 315 316 316 317 317 316 315 307 301 300 300 297 296 297 297 296 295 293 290 290 291 285 281 281 284 288 294 305 321 321 325 332 288 215 205 215 241 266 279 278 271 269 292 316 320 315 306 292 274 259 216 193 181 191 214 222 220 239 241 241 249 250 244 230 211 191 178 171 168 165 163 158 151 147 154 268 270 267 267 262 259 256 250 235 216 203 197 195 194 194 194 194 196 202 211 221 228 230 233 237 242 245 245 242 235 226 217 209 191 182 176 184 197 216 234 244 247 247 250 252 254 253 244 215 140 117 114 113 114 145 205 225 226 231 237 241 243 245 246 250 252 253 250 243 227 212 211 186 181 189 221 249 261 267 270 271 272 275 278 313 91 98 111 147 222 248 257 261 267 269 272 277 281 263 246 242 202 186 179 176 182 199 228 247 252 253 256 217 169 171 195 218 231 238 242 248 250 247 219 179 151 140 146 156 174 183 203 227 241 247 272 284 283 284 286 287 288 287 287 288 288 287 286 286 287 288 290 290 290 290 289 286 285 284 282 281 279 278 277 276 275 274 273 272 270 268 266 264 261 258 258 258 258 257 256 257 257 258 259 260 261 261 261 262 261 261 261 261 262 263 264 264 265 266 268 269 270 271 272 273 273 273 273 273 272 271 270 270 269 268 267 266 264 263 260 257 253 249 245 242 242 239 238 238 240 242 245 248 250 251 252 255 259 262 266 270 272 273 272 273 273 272 273 295 303 306 306 303 301 301 302 314 326 335 333 325 317 311 312 307 301 294 290 287 285 283 282 282 282 281 279 278 278 277 260 213 201 201 207 219 248 281 302 310 312 311 309 309 303 298 292 288 283 278 274 270 269 268 265 262 258 255 252 252 252 252 252 249 247 244 241 237 231 224 218 212 207 199 196 196 199 204 210 214 214 220 223 224 221 215 214 218 226 227 231 236 239 240 239 239 238 238 237 237 237 236 235 234 236 237 238 239 240 240 238 235 228 223 221 220 219 217 208 199 197 200 205 209 213 216 216 218 220 223 225 224 222 217 213 211 210 207 208 208 208 204 197 190 185 185 185 186 191 198 348 348 348 347 347 346 346 345 345 345 344 344 344 343 343 343 342 342 341 341 340 340 340 339 339 339 338 338 337 337 337 336 336 336 335 335 335 334 334 334 334 334 333 333 333 333 333 333 333 333 333 333 333 333 332 332 332 332 332 332 332 332 332 332 332 332 331 331 331 331 331 331 331 328 319 296 243 215 203 200 202 201 203 208 224 238 245 236 217 203 207 194 184 174 163 155 151 151 153 154 152 154 159 180 218 231 237 250 254 260 259 235 206 191 189 209 234 257 260 265 266 251 239 232 234 237 243 249 249 263 273 274 258 235 55 34 26 24 25 23 23 24 23 20 16 11 7 5 6 3 3 6 9 6 355 339 327 324 324 315 309 307 312 322 323 316 302 292 283 262 214 170 152 149 147 138 95 84 51 18 21 25 32 41 46 49 49 59 62 61 54 22 343 323 316 315 314 312 310 310 309 317 323 327 325 329 331 330 343 349 346 331 321 317 318 324 326 326 330 327 324 319 316 318 323 335 340 345 351 347 339 328 309 258 212 197 199 200 205 226 268 289 296 298 299 300 300 302 305 307 308 310 311 312 314 315 315 317 319 320 321 321 318 313 305 304 305 299 296 295 295 294 292 290 289 288 283 273 266 270 278 287 300 319 336 335 343 347 339 205 203 216 251 280 291 289 295 304 316 324 323 319 312 304 299 292 257 208 202 236 270 282 282 278 273 267 263 262 247 225 205 188 179 175 174 173 171 169 170 180 209 249 259 262 262 260 257 253 246 232 219 210 205 203 202 202 203 204 205 208 214 220 226 227 230 234 240 243 245 243 235 217 205 207 202 197 197 203 215 227 238 246 249 250 255 259 260 257 235 154 121 115 116 125 149 199 233 237 233 232 236 239 239 242 244 246 249 250 249 242 224 215 207 190 194 210 233 252 260 265 270 270 271 274 278 297 350 8 336 293 279 275 270 270 271 273 277 280 278 260 253 238 204 187 180 178 183 202 227 248 249 250 243 157 151 162 184 209 228 236 236 244 243 225 164 139 131 129 132 136 140 152 152 142 137 151 250 276 279 278 282 285 288 288 288 288 288 288 288 288 290 291 292 291 290 288 287 285 284 283 282 280 279 278 277 277 275 274 274 273 272 270 268 266 264 262 263 263 262 260 259 259 259 259 260 260 261 261 261 262 262 262 261 262 262 264 265 265 267 268 270 271 272 273 274 276 276 276 278 278 277 276 274 274 273 272 271 270 268 266 263 260 257 253 251 248 246 242 240 239 240 241 243 245 246 247 250 252 256 259 263 267 268 267 263 258 253 269 299 305 306 306 306 305 305 306 307 314 321 327 328 323 320 316 313 308 302 296 292 288 286 283 283 282 281 280 278 276 275 268 227 200 198 194 195 200 210 230 265 289 299 302 302 302 299 296 291 287 283 279 276 276 272 269 266 263 259 254 250 248 248 248 248 246 244 243 240 236 230 224 224 217 207 200 197 198 201 206 207 210 214 219 221 219 215 210 212 214 214 222 228 233 237 238 239 240 241 241 241 241 240 239 237 236 236 236 236 237 237 238 240 238 229 221 217 213 213 210 203 199 200 203 207 211 214 217 217 218 219 221 222 222 219 216 214 211 209 206 207 208 206 202 195 191 190 184 183 185 190 197 348 348 347 347 347 346 346 345 345 345 344 344 344 343 343 342 342 341 341 341 341 340 340 339 339 338 338 337 337 337 337 336 336 335 335 335 334 334 334 334 334 333 333 333 333 333 333 333 333 333 333 332 332 332 332 332 332 332 331 331 332 331 331 331 331 331 331 331 331 331 331 331 329 325 311 275 228 205 194 191 191 189 189 192 201 214 220 219 208 202 196 184 175 170 168 171 169 166 161 157 157 164 191 232 255 261 258 255 256 243 211 174 165 173 190 220 234 242 244 262 265 256 242 236 234 239 252 254 256 272 283 295 307 338 10 20 15 15 15 10 9 11 12 12 9 6 2 2 1 360 358 357 354 347 333 320 311 313 311 304 300 301 310 331 343 353 3 353 33 110 123 125 124 122 122 118 107 104 73 35 25 35 28 21 10 359 358 6 21 32 34 17 353 337 328 321 319 318 314 318 326 337 336 335 334 341 340 343 352 349 337 324 317 319 323 329 329 328 328 322 317 314 313 316 322 330 331 339 345 344 339 333 317 228 196 191 192 191 197 227 280 294 300 301 300 300 300 299 301 302 304 306 308 310 312 313 315 317 319 320 322 322 321 317 311 310 308 306 303 308 312 313 309 307 305 301 291 276 265 278 296 310 323 333 340 342 347 348 341 206 207 223 305 322 318 322 333 334 335 335 334 331 326 320 317 314 307 286 252 253 272 289 292 292 294 287 285 288 267 232 205 190 182 180 179 179 179 181 186 200 220 240 248 255 258 260 258 254 246 234 224 218 212 211 209 209 210 211 213 216 220 222 224 224 226 230 235 241 244 243 236 224 218 221 227 221 218 218 223 230 236 240 244 248 253 258 259 248 178 126 116 111 111 129 184 229 240 239 237 235 238 239 239 241 242 243 246 247 247 245 236 230 215 200 203 218 237 252 257 263 268 269 271 274 279 290 301 303 297 289 287 285 281 279 277 276 276 275 272 263 258 235 203 186 181 180 184 201 219 235 239 235 200 148 158 181 203 220 232 238 241 245 234 189 135 121 119 120 120 123 125 125 116 116 145 201 255 267 273 273 279 283 286 287 287 287 288 289 290 291 293 293 291 290 288 287 285 284 285 284 283 282 280 279 278 277 277 276 275 274 273 272 270 269 267 265 265 266 265 264 262 262 262 262 262 261 262 262 262 262 263 263 263 264 264 266 267 267 269 270 272 273 274 275 276 277 278 279 281 282 281 279 278 278 278 277 276 274 272 270 267 264 260 257 257 254 250 247 244 242 242 244 244 243 243 244 246 249 252 255 258 259 253 255 249 224 226 291 306 307 307 309 309 309 310 312 314 317 320 323 323 320 319 317 312 306 302 297 294 291 288 285 285 283 281 279 277 274 266 243 211 201 201 196 196 197 201 209 228 252 273 277 284 289 290 290 288 286 282 280 278 277 274 271 268 266 262 257 252 250 248 246 245 245 244 243 241 237 234 231 227 218 209 202 199 200 203 206 206 209 214 218 219 217 213 210 213 214 216 223 229 234 237 238 240 241 242 242 243 244 244 244 242 240 239 238 238 238 238 240 242 242 232 221 216 216 211 206 202 200 201 205 210 214 217 218 220 220 220 220 221 221 218 214 214 210 206 204 206 205 203 199 194 191 189 183 183 185 190 196 348 348 347 347 346 346 346 345 345 345 344 344 343 343 343 342 342 341 341 341 340 340 339 339 338 338 337 337 337 337 336 336 335 335 335 334 334 334 333 333 333 333 333 333 333 333 332 332 332 332 332 332 332 332 332 331 331 331 331 331 331 331 331 331 330 330 330 330 330 330 330 329 327 319 300 253 218 202 193 190 186 184 182 186 191 203 210 212 213 207 199 192 184 182 184 188 187 184 178 169 164 167 181 218 251 262 255 254 245 205 168 154 149 166 213 242 238 238 240 253 255 251 244 238 240 251 276 274 281 290 301 314 334 357 5 7 4 6 2 358 356 360 3 5 3 1 359 359 357 355 352 346 339 330 319 307 301 302 299 296 293 294 299 313 335 4 31 38 90 102 105 106 110 111 108 105 105 108 115 113 99 92 57 33 12 349 345 345 347 5 13 7 350 337 327 319 319 316 313 325 340 347 343 339 342 349 349 351 351 345 329 320 318 323 326 329 329 326 322 316 311 310 312 315 318 323 327 336 342 344 342 345 348 333 211 189 186 182 199 246 288 297 300 302 302 300 297 294 294 297 300 302 303 305 306 309 311 313 315 317 319 320 320 319 317 315 309 307 309 323 334 338 338 334 331 328 322 307 303 321 332 336 339 337 339 342 343 341 335 231 187 281 351 20 8 3 359 354 350 347 347 343 341 338 330 324 320 317 302 274 277 291 291 297 301 301 297 305 326 301 251 221 212 194 188 186 186 190 199 212 228 235 237 248 255 258 259 257 250 238 225 226 223 215 212 211 213 215 220 223 226 225 224 221 215 218 227 238 243 244 242 242 237 239 241 239 234 230 228 230 232 234 240 245 249 253 251 180 126 119 119 115 110 133 216 239 246 243 241 239 239 240 240 240 239 239 240 242 244 245 245 242 228 209 200 212 232 245 252 253 257 264 269 272 276 280 281 281 281 281 281 281 282 282 281 278 274 271 271 269 260 226 196 182 180 180 185 198 201 205 214 196 177 173 192 214 226 231 231 240 243 236 202 145 124 120 127 128 129 141 164 205 241 248 247 250 259 259 265 272 277 280 282 283 284 285 286 287 289 290 290 289 289 288 287 287 287 287 287 287 286 284 283 281 280 279 279 278 277 276 275 274 273 271 269 268 268 269 268 266 265 264 264 264 263 263 262 263 263 264 264 265 266 266 267 267 268 269 270 271 272 273 274 275 276 276 277 279 280 281 282 281 281 281 281 280 279 277 276 274 271 268 264 261 261 257 255 253 252 249 250 252 247 246 244 243 244 245 247 249 246 243 240 232 221 217 272 299 305 308 311 311 311 312 314 316 317 319 320 321 321 320 318 315 310 304 300 297 294 292 291 290 287 285 283 281 278 269 252 227 228 214 207 202 200 200 203 208 218 223 229 249 265 274 278 280 281 281 277 278 278 277 275 273 271 270 267 262 259 258 253 249 247 247 246 244 242 238 237 235 229 222 214 207 202 202 204 206 206 210 214 217 219 217 214 212 215 216 219 226 232 237 240 240 242 243 243 244 245 246 248 248 247 245 243 242 241 240 240 242 243 241 233 223 216 215 208 204 202 200 204 209 213 215 221 224 226 225 223 222 221 219 219 217 213 208 204 203 204 203 200 196 197 192 186 183 184 188 192 197 348 348 347 347 346 346 345 345 345 345 344 344 343 343 342 342 341 341 341 341 340 340 339 339 338 338 337 337 336 336 336 336 335 335 334 334 334 333 333 333 333 333 333 332 332 332 332 332 332 332 332 332 332 331 331 331 331 331 331 330 330 330 330 330 330 329 329 329 329 329 329 327 322 309 284 245 212 209 201 192 188 187 187 190 195 202 208 208 209 209 208 207 205 204 205 204 201 198 191 183 177 182 196 223 247 256 255 254 230 197 174 170 179 227 249 247 233 236 220 201 195 206 217 228 241 277 290 285 303 308 312 317 328 343 355 355 355 356 348 345 346 352 357 359 359 358 357 357 355 350 344 337 332 326 320 314 305 298 290 291 291 291 292 295 304 309 319 106 119 105 95 93 100 103 103 102 97 101 111 122 118 114 107 85 54 16 350 341 342 5 8 358 346 335 332 329 323 318 321 334 349 348 345 341 340 345 352 353 346 335 323 323 325 328 327 327 326 321 314 309 305 306 309 312 313 319 326 335 343 347 346 343 342 343 342 217 183 180 197 254 283 293 297 299 300 298 292 286 285 288 291 294 295 296 298 300 302 304 308 311 314 315 315 316 314 310 303 302 312 332 348 352 353 352 350 348 348 346 343 343 345 345 345 344 343 340 337 333 319 251 112 49 62 56 37 25 14 5 356 352 349 348 348 345 337 327 324 327 341 357 314 299 297 303 308 313 320 319 316 302 277 263 255 215 200 195 193 197 207 219 233 236 239 248 253 257 260 261 255 244 232 238 228 215 209 210 213 217 222 226 228 228 222 209 190 190 214 232 242 245 245 245 243 244 245 246 243 237 232 228 229 231 235 241 243 242 95 98 107 115 116 121 143 232 245 247 248 247 244 243 243 241 240 238 236 235 235 236 238 239 239 237 222 204 197 205 227 240 248 248 253 260 264 267 269 270 270 270 270 271 270 272 275 277 278 276 274 271 272 270 256 208 186 179 178 180 183 187 189 183 176 170 193 219 236 243 244 244 243 240 222 177 128 114 116 132 172 171 188 224 243 251 255 257 258 260 262 262 267 270 274 275 274 275 279 281 282 284 285 285 285 284 285 287 288 288 288 289 289 289 288 287 286 285 284 283 282 282 281 280 279 278 276 274 273 272 271 272 271 269 267 266 265 264 264 263 262 262 263 264 265 266 267 267 267 267 267 268 268 270 271 272 273 273 273 273 274 275 276 278 280 281 280 279 280 280 279 278 277 276 274 272 271 268 266 262 260 260 261 260 261 261 258 254 249 244 242 241 240 236 228 226 225 215 221 245 280 297 301 306 311 311 313 314 316 317 318 319 320 319 319 319 316 312 308 303 299 297 294 292 292 291 289 287 286 284 280 266 248 231 226 219 213 208 205 206 208 212 215 217 223 237 253 262 267 269 273 272 270 272 274 275 275 274 274 272 270 269 267 264 259 255 251 248 249 247 244 243 240 236 232 226 221 215 209 206 205 205 207 211 214 217 220 219 218 216 216 219 224 231 237 241 244 244 244 246 247 247 248 249 250 251 250 250 249 248 245 243 242 243 242 239 231 231 223 213 206 204 202 203 208 214 218 218 225 232 237 237 233 228 223 218 218 216 211 207 205 204 205 201 197 194 193 188 184 184 187 191 195 198 348 347 347 347 346 346 345 345 345 345 344 344 343 343 342 342 341 341 341 340 340 339 339 338 338 337 337 336 336 336 336 335 335 334 334 334 333 333 333 333 333 333 332 332 332 332 332 332 332 332 332 331 331 331 331 331 330 330 330 330 330 330 329 329 329 329 328 329 328 328 327 324 315 297 266 235 215 214 201 193 190 191 194 197 202 208 210 210 214 218 222 224 224 222 220 215 211 209 201 195 191 195 210 228 246 256 259 256 234 211 199 206 237 259 262 253 231 203 135 118 109 100 78 63 42 7 332 322 324 319 314 311 316 325 335 338 344 344 338 337 340 346 353 355 355 356 355 353 350 343 339 336 335 333 331 328 317 305 295 296 296 295 292 285 285 283 255 202 156 111 85 85 89 95 97 96 88 96 108 120 122 130 138 141 141 126 80 69 65 44 19 359 347 339 337 334 331 330 335 342 348 345 344 344 343 350 353 350 340 331 326 332 331 331 330 329 325 319 312 308 305 305 313 315 317 326 333 341 346 340 332 327 324 326 323 287 197 192 210 248 272 285 292 293 295 295 291 285 280 280 281 284 286 287 287 287 287 290 296 302 306 307 307 308 306 303 301 300 317 342 356 356 356 355 352 352 352 354 350 346 345 345 345 344 340 335 332 326 295 185 130 80 88 65 48 39 24 9 357 349 348 348 348 346 341 332 325 330 353 41 24 4 333 311 310 312 317 312 305 296 283 269 250 210 197 197 199 201 211 222 233 234 240 247 252 261 267 268 262 255 247 249 227 209 202 207 213 218 222 223 227 226 219 203 191 191 210 227 237 241 244 246 246 246 247 247 245 237 235 231 222 220 223 229 212 138 103 97 103 111 119 170 236 252 254 252 250 249 246 245 244 241 238 235 233 231 230 230 231 229 224 211 186 185 201 217 232 239 245 247 252 256 260 261 261 261 262 263 264 264 262 262 264 268 271 273 274 273 274 269 238 185 175 174 175 178 178 178 178 165 163 182 225 244 252 257 256 254 247 202 149 124 111 106 117 126 135 185 218 235 245 250 253 256 259 260 262 264 267 266 261 257 261 266 270 271 276 278 280 280 280 281 283 285 287 287 289 289 289 289 289 289 288 288 288 287 287 285 284 283 282 280 279 278 277 276 275 275 273 271 269 267 265 264 264 263 262 261 262 263 264 265 266 266 267 266 265 265 266 267 269 270 271 271 271 271 271 271 272 273 276 278 278 277 276 277 277 277 277 277 276 275 274 273 270 267 266 266 267 267 267 267 266 262 257 250 243 236 229 220 211 211 211 210 221 241 265 284 294 304 310 310 313 316 317 318 318 319 319 319 319 318 315 311 306 302 299 296 295 295 293 292 291 290 289 288 283 270 267 255 234 228 221 215 211 212 214 215 215 217 224 234 247 255 261 263 266 266 265 268 271 273 274 274 274 274 273 273 271 267 263 259 256 253 252 249 247 246 242 239 235 232 228 224 219 215 213 211 211 214 217 220 222 223 222 222 221 224 229 235 241 245 247 247 247 249 251 251 252 253 254 255 255 255 254 253 251 248 245 244 242 238 232 229 219 210 204 204 205 208 214 216 220 226 232 241 251 249 242 231 222 224 214 208 206 205 206 205 203 197 195 194 190 187 186 187 190 193 195 197 348 347 347 346 346 346 345 345 345 344 344 343 343 342 342 341 341 341 341 340 340 339 339 338 338 337 337 336 336 336 335 335 335 334 334 333 333 333 333 333 333 332 332 332 332 332 332 332 332 332 331 331 331 331 330 330 330 330 330 329 329 329 329 329 328 328 328 328 328 327 324 320 306 280 246 221 217 211 197 194 194 196 200 204 208 213 214 216 222 228 230 231 229 227 224 218 217 214 209 206 203 202 209 227 239 247 257 253 236 212 213 229 256 261 264 263 252 132 105 96 83 64 39 16 10 14 347 339 331 322 309 305 305 314 319 323 331 332 332 333 337 342 348 349 350 350 349 346 343 339 340 341 342 342 340 336 329 322 315 310 307 300 290 275 276 265 241 222 210 126 90 95 96 99 98 95 94 100 116 126 130 135 139 140 139 135 129 121 101 63 31 9 352 346 344 339 338 338 340 342 342 340 344 345 347 356 352 346 337 334 333 333 329 329 330 330 332 330 326 322 320 322 331 328 330 337 339 334 324 318 318 316 313 313 310 295 238 221 230 253 270 277 282 285 288 293 296 296 290 284 281 281 283 284 283 277 274 276 283 289 294 296 297 297 296 295 293 297 327 352 360 359 357 353 350 350 353 355 354 349 346 345 343 341 338 334 333 333 342 138 147 133 91 65 57 49 36 13 357 346 346 346 345 348 346 340 331 330 8 59 54 51 11 326 315 313 312 311 302 298 295 275 232 192 180 190 199 204 212 215 222 230 238 243 249 262 272 272 268 267 259 243 218 200 200 210 219 222 223 223 228 228 221 206 199 200 211 224 230 232 240 245 248 249 250 245 234 211 215 203 164 126 112 118 143 160 162 153 140 147 188 229 249 256 258 256 255 255 253 247 240 232 224 224 224 222 217 219 216 205 180 155 142 171 223 235 240 239 242 247 249 253 256 257 256 256 256 256 259 259 258 256 256 260 265 270 271 272 274 263 204 168 166 168 169 172 173 172 169 162 173 211 241 252 257 261 260 256 238 174 124 119 123 152 202 204 208 225 233 238 243 247 252 255 258 258 261 263 264 249 239 248 258 262 264 264 269 273 275 276 277 279 282 284 285 286 288 289 288 287 287 287 288 288 288 288 288 287 286 285 283 281 280 279 279 278 276 275 274 273 271 269 267 266 265 263 261 261 261 261 262 263 264 264 265 264 263 263 263 264 266 267 268 269 270 270 269 268 268 269 271 271 273 273 272 273 275 276 277 277 277 277 277 275 273 271 270 270 270 269 269 270 270 268 265 259 248 232 217 210 210 203 201 203 211 224 244 268 285 289 299 310 314 316 317 317 317 317 318 318 318 316 314 309 305 301 297 296 295 295 294 293 293 293 293 292 290 283 279 265 244 229 228 224 219 218 218 219 220 222 227 235 245 252 258 261 262 263 265 267 270 272 273 274 274 273 273 273 272 269 265 262 259 256 255 255 253 249 245 242 241 239 238 235 233 231 227 221 217 216 222 225 227 229 228 228 228 229 233 238 243 247 249 250 250 254 256 257 257 258 260 261 260 261 261 261 258 254 250 247 241 239 237 227 216 206 202 204 208 215 224 223 229 240 248 254 258 231 173 143 139 146 147 156 167 180 192 198 198 195 193 195 198 200 202 203 205 206 206 207 348 347 347 346 346 345 345 345 345 344 344 343 343 342 342 341 341 341 341 340 340 339 339 338 337 337 337 336 336 336 335 335 334 334 334 333 333 333 333 333 332 332 332 332 332 332 332 332 332 331 331 331 331 330 330 330 330 330 329 329 329 329 328 328 328 328 328 327 327 326 322 314 296 263 234 216 217 207 200 199 200 202 206 209 210 212 215 219 222 224 223 222 220 219 219 218 216 215 215 215 212 206 201 214 223 233 250 239 209 171 171 235 264 271 268 271 333 87 87 24 324 314 309 303 310 310 305 309 308 303 293 292 299 308 309 315 322 325 328 331 335 338 340 342 343 342 341 338 338 340 343 346 346 345 344 340 335 329 326 319 312 305 293 281 279 257 234 187 129 127 126 126 119 113 109 97 95 99 112 120 128 136 142 145 143 139 132 120 97 64 41 23 6 355 347 339 339 339 339 336 334 334 337 341 348 355 350 344 340 340 337 334 329 324 327 334 344 345 343 341 340 339 338 338 334 330 321 311 308 308 312 313 313 313 311 307 295 270 258 270 288 284 281 281 280 294 308 315 312 308 302 298 298 298 297 288 278 274 275 277 279 280 281 283 284 284 281 284 328 357 2 360 356 351 348 349 353 355 355 351 350 348 345 342 341 340 342 352 23 73 85 84 75 66 64 60 50 26 0 349 348 343 344 348 349 344 336 312 162 136 108 74 28 350 329 321 315 310 303 302 295 276 236 207 194 196 203 209 214 214 221 229 236 236 237 244 261 266 267 268 259 242 216 199 207 219 228 226 225 226 231 231 224 211 205 206 213 222 223 228 236 245 250 252 252 221 123 113 118 108 95 78 84 129 178 189 195 195 195 213 235 248 256 259 260 260 259 259 257 248 231 218 208 211 210 202 189 195 186 174 159 160 190 236 246 246 246 245 245 245 246 250 254 256 257 257 257 257 258 259 258 255 253 255 260 265 266 268 269 241 175 159 159 161 162 162 161 158 157 161 178 217 242 253 255 258 257 246 197 151 130 170 221 235 242 243 246 249 248 245 243 244 247 250 251 249 251 249 241 200 227 249 260 260 261 262 264 269 271 273 274 277 279 280 282 283 285 286 284 282 283 283 284 285 286 286 286 286 285 284 283 281 281 280 278 277 276 275 274 274 272 272 271 269 267 264 262 261 261 261 261 262 262 263 263 262 262 261 261 262 262 262 264 266 268 269 269 268 267 267 267 267 269 268 269 270 272 275 276 277 278 277 277 276 274 273 272 271 271 271 271 272 272 272 271 267 253 229 211 203 201 195 194 195 198 205 220 239 257 265 293 309 315 316 316 315 314 314 315 315 315 313 310 306 303 300 297 297 297 296 296 296 297 297 297 296 296 294 288 275 258 242 241 235 229 226 225 225 226 228 232 237 244 251 256 258 258 262 264 266 269 271 273 273 273 273 273 273 272 269 266 262 260 258 258 258 255 253 250 249 249 249 249 247 245 243 239 233 227 224 230 233 234 234 236 235 235 235 238 242 247 251 251 252 254 259 261 262 263 264 265 266 266 267 266 266 264 259 253 247 244 240 235 226 215 207 203 205 214 218 221 231 243 256 268 88 91 94 95 95 94 93 93 95 99 102 108 132 157 166 95 322 271 261 259 261 266 274 271 266 347 347 347 346 346 345 345 345 345 344 344 343 343 342 342 341 341 341 340 340 339 339 338 338 337 337 337 336 336 335 335 334 334 334 333 333 333 333 333 332 332 332 332 332 332 332 332 332 332 331 331 331 331 330 330 330 330 329 329 329 329 328 328 328 328 327 327 327 326 324 320 309 286 249 249 229 213 206 202 201 205 207 210 213 213 216 219 220 219 217 216 214 212 210 211 211 211 210 212 213 211 202 188 173 190 224 246 189 96 79 60 44 17 331 301 308 295 282 278 280 283 282 280 279 283 279 281 286 289 286 281 282 289 295 298 307 313 317 322 327 331 334 334 335 336 335 335 335 336 341 346 350 346 345 343 335 327 322 318 311 307 305 307 303 295 269 111 102 106 117 122 126 129 120 102 87 85 87 94 103 129 143 153 163 155 144 131 116 93 72 73 63 50 18 343 333 334 339 339 333 329 330 332 337 344 347 344 340 338 336 330 323 318 316 323 337 350 354 350 346 343 344 340 332 323 314 306 301 305 310 314 313 318 321 323 324 322 316 303 295 306 316 304 290 282 309 327 331 331 331 329 326 325 324 321 313 299 288 279 272 271 268 266 268 271 272 273 280 322 356 358 357 354 349 348 350 354 357 357 355 354 351 348 346 346 348 352 1 16 29 36 58 64 68 71 74 68 51 10 0 353 341 342 345 347 345 336 311 215 187 157 88 30 1 341 328 318 315 314 310 302 285 249 224 214 212 213 216 217 217 224 229 233 231 227 232 243 249 257 261 257 244 224 209 216 225 230 227 226 226 228 233 229 221 214 214 215 218 221 227 235 246 252 254 252 73 78 83 86 76 61 32 237 204 193 187 189 193 204 223 241 252 258 260 261 261 260 259 256 248 228 215 211 213 214 213 205 184 175 176 183 201 228 243 249 249 249 249 246 241 240 244 253 258 261 260 261 262 262 262 260 255 250 250 251 253 258 262 257 208 162 154 153 151 152 149 137 120 135 163 189 226 244 251 252 253 246 210 156 159 201 249 246 244 243 242 247 252 255 252 246 232 141 142 133 116 110 119 143 175 241 257 263 263 263 262 262 266 268 270 271 273 274 275 278 279 281 282 279 278 278 279 279 280 281 282 283 283 283 283 282 281 281 279 278 276 275 274 273 273 273 273 272 271 269 267 264 263 262 262 262 262 262 262 262 262 262 260 260 259 259 260 260 262 265 267 268 268 267 266 266 266 266 266 267 268 271 273 275 275 277 277 277 275 274 273 272 272 272 272 273 272 272 272 271 268 255 235 235 210 196 190 189 189 189 191 198 203 206 215 273 303 311 312 312 311 310 311 310 310 310 308 305 303 300 299 298 298 298 298 298 299 301 301 301 299 298 296 292 283 269 258 255 246 241 238 234 232 232 233 236 239 243 248 249 253 257 261 263 265 268 270 272 274 274 274 274 273 272 269 266 262 260 260 260 259 259 258 257 258 259 260 259 259 257 254 251 244 237 234 237 240 240 241 244 244 243 243 244 248 253 256 256 257 260 265 266 266 267 267 268 268 268 268 268 267 266 260 253 247 247 240 232 224 214 208 206 208 217 219 222 232 242 258 62 88 92 94 95 95 95 93 92 90 89 87 81 81 76 62 20 353 329 314 311 314 317 317 327 337 347 347 347 346 346 346 345 345 344 344 343 343 342 342 341 341 341 341 340 340 339 339 338 338 337 337 337 336 336 335 335 334 334 333 333 333 333 333 332 332 332 332 332 332 332 332 332 332 332 331 331 331 330 330 330 330 330 329 329 329 329 328 328 328 328 327 327 326 325 322 316 302 273 250 248 221 209 205 204 206 208 210 213 214 215 220 223 223 221 218 217 215 213 211 210 209 208 205 196 193 193 170 2 20 9 336 327 330 336 336 333 324 306 300 299 294 283 279 276 274 272 270 267 267 268 266 269 273 277 277 277 279 279 285 291 298 304 311 317 324 328 330 331 331 332 333 335 336 338 344 348 350 350 344 335 325 316 310 302 289 282 284 293 313 332 1 42 66 83 97 101 107 106 91 71 60 60 61 60 71 155 167 173 173 159 142 124 112 103 104 112 107 111 119 319 320 328 351 2 346 334 332 332 335 339 338 334 329 324 317 315 317 307 310 323 339 352 356 350 339 335 336 327 318 310 305 304 308 315 324 324 324 328 331 333 334 334 334 333 327 334 338 334 331 348 359 352 347 344 343 341 340 339 336 332 328 322 312 302 290 280 267 261 261 264 265 264 285 302 334 351 355 353 350 349 352 356 359 359 358 356 352 350 349 349 352 357 3 8 13 21 39 59 73 83 86 84 83 70 28 354 340 338 341 345 347 343 337 329 216 173 80 21 359 341 329 320 322 322 319 317 305 278 244 227 221 220 219 220 223 227 231 232 230 225 229 233 234 247 254 257 254 241 229 226 230 232 231 227 223 225 231 234 231 226 224 223 223 225 229 234 239 226 85 70 65 65 56 27 323 288 265 240 205 169 152 155 147 177 219 239 250 255 258 258 259 258 254 253 248 235 222 217 216 218 218 217 212 202 201 208 219 234 243 249 249 250 249 236 202 192 225 253 261 262 263 264 265 266 265 262 256 249 246 246 248 252 253 237 186 155 150 146 141 142 131 112 95 106 151 207 237 248 253 252 248 220 164 144 194 242 257 254 251 245 235 239 249 255 255 248 234 100 86 89 95 105 120 164 229 261 266 267 267 266 264 263 264 266 267 267 268 270 271 273 275 276 277 278 276 275 276 276 277 277 278 279 281 281 282 281 281 281 279 277 275 274 273 272 271 271 272 272 271 270 269 267 265 264 263 263 263 263 263 263 263 262 261 259 259 259 258 258 260 262 264 266 267 267 267 266 266 265 266 266 267 269 272 273 274 276 276 276 274 273 272 272 272 272 272 271 270 269 268 267 264 256 246 240 213 197 189 186 184 184 184 185 187 188 190 224 278 298 302 303 303 303 304 304 303 302 301 300 299 299 297 296 297 297 298 299 302 304 303 303 301 299 297 293 287 278 270 266 255 252 249 242 239 238 238 238 240 242 246 246 250 254 259 261 263 267 270 272 273 274 275 275 274 272 269 266 263 261 260 260 261 262 264 265 267 268 268 267 267 265 262 258 252 245 241 241 242 244 246 250 251 251 250 251 254 256 257 261 263 265 267 268 269 269 269 269 269 269 269 270 270 268 261 257 252 246 233 220 209 199 194 193 193 195 197 197 194 170 115 94 91 97 97 97 98 99 98 97 95 93 89 81 81 69 41 7 338 324 315 314 317 322 324 336 344 347 347 346 346 346 346 345 345 344 344 343 343 342 342 342 341 341 341 340 340 339 339 338 338 337 337 337 336 336 335 335 334 334 333 333 333 333 332 332 332 332 332 332 332 332 332 332 332 332 331 331 331 330 330 330 330 330 329 329 329 329 329 328 328 328 327 326 325 323 319 310 290 255 251 237 212 206 205 206 207 212 215 217 216 219 224 227 226 225 223 223 223 223 220 219 219 220 225 331 355 347 345 341 342 336 329 321 316 313 312 307 305 305 297 290 285 281 278 274 272 268 268 267 265 263 263 265 267 270 273 275 276 278 284 289 295 301 308 315 321 325 327 328 329 331 333 337 337 339 343 348 349 346 340 325 314 306 298 285 268 253 256 262 288 348 10 23 37 57 74 82 85 80 65 40 21 11 8 10 135 170 171 159 154 145 129 116 108 104 113 120 119 139 154 206 299 340 72 76 21 353 345 332 329 328 323 317 309 300 296 294 295 291 308 326 340 348 349 343 333 327 321 312 307 304 303 310 325 334 335 339 340 341 340 339 338 337 339 339 339 344 351 8 53 58 39 20 6 0 356 351 348 345 340 336 334 333 330 327 321 308 288 277 275 280 277 288 344 336 347 354 355 353 351 351 355 358 0 0 358 355 352 350 350 351 354 359 2 2 7 12 23 55 78 91 93 89 89 79 37 347 338 337 340 345 349 353 352 348 296 185 30 9 357 341 331 325 325 325 323 323 317 301 269 237 226 222 222 224 227 230 233 234 233 231 234 235 237 246 254 257 254 255 248 240 237 236 234 231 225 226 231 237 236 232 227 227 225 223 218 191 129 96 80 72 65 63 32 308 279 270 259 239 199 163 150 144 128 142 215 241 249 252 254 254 254 252 248 246 246 243 237 226 222 219 216 221 225 229 227 228 233 240 245 249 248 248 240 215 123 95 349 277 270 266 265 265 265 266 267 266 260 254 249 246 245 245 240 205 169 153 146 145 140 127 113 101 94 99 141 216 242 245 251 252 240 184 155 160 218 252 260 259 251 232 201 204 252 259 251 242 241 248 269 304 290 240 237 248 260 267 267 269 270 270 268 266 265 266 267 267 267 267 268 270 271 272 273 274 273 273 273 274 275 275 276 277 278 279 280 280 280 280 280 278 276 274 272 271 270 270 270 270 270 270 269 268 267 266 266 265 265 265 265 265 264 264 264 262 261 259 258 258 258 260 262 264 265 265 266 266 265 265 265 265 266 267 269 270 271 274 275 275 274 272 271 271 271 271 270 270 269 266 264 261 257 258 252 237 216 200 191 185 182 180 180 180 180 182 186 203 239 266 280 286 288 291 293 294 295 295 295 295 295 296 295 293 293 294 295 298 301 303 301 301 301 298 295 292 288 283 274 266 263 262 257 250 246 243 241 240 240 240 241 243 248 252 257 260 262 265 269 269 271 273 276 276 274 272 270 267 265 264 262 262 264 266 269 271 273 274 273 273 271 269 266 261 255 248 243 242 243 246 250 254 256 256 256 256 258 259 261 265 267 268 269 271 271 271 271 272 273 273 274 275 275 271 259 258 251 235 185 164 160 158 158 157 156 158 155 151 144 129 113 103 100 106 108 107 107 107 107 106 106 108 110 107 105 62 5 346 319 306 299 296 298 301 308 319 328 347 347 346 346 346 346 345 345 344 344 343 343 342 342 342 341 341 340 340 339 339 338 338 337 337 337 337 336 335 335 334 334 334 333 333 333 333 332 332 332 332 332 332 332 332 332 332 332 331 331 331 331 330 330 330 330 330 330 330 329 329 329 328 328 328 327 325 324 321 315 301 275 251 252 231 215 207 207 210 213 218 219 220 219 223 226 229 228 228 228 231 232 235 234 240 253 279 311 327 332 332 334 334 331 327 323 319 314 310 307 302 302 299 294 289 284 279 275 272 269 266 266 265 263 262 262 263 266 268 271 274 275 278 283 288 294 301 308 314 319 322 323 324 325 327 331 333 333 336 342 347 347 348 340 325 314 305 294 277 259 248 248 243 248 346 21 26 32 49 57 68 75 75 64 34 3 352 345 190 181 162 156 143 134 124 113 106 103 103 103 115 131 153 165 167 133 116 103 94 94 41 341 320 314 311 307 304 298 294 293 283 284 294 322 339 344 343 335 334 333 320 310 304 301 302 308 323 347 350 352 357 354 350 346 342 339 338 339 339 341 347 2 32 64 67 52 35 21 19 9 360 353 347 342 336 331 328 328 329 333 334 330 324 321 322 324 338 357 9 3 360 358 357 356 355 357 359 0 360 357 354 351 350 350 352 354 357 359 360 3 5 14 41 77 92 94 85 82 60 360 335 334 335 338 344 347 350 356 358 359 359 4 355 347 337 331 329 327 322 319 317 314 305 280 244 236 225 221 223 228 231 235 239 243 244 242 244 246 250 256 260 263 263 261 257 252 246 243 239 233 228 230 235 237 237 231 221 210 196 169 130 104 86 75 75 79 236 255 265 266 264 259 242 219 216 172 152 145 180 245 254 255 254 254 253 251 248 242 237 241 244 243 234 232 223 212 213 222 232 240 243 245 246 246 245 241 225 194 160 128 13 293 287 285 273 269 267 266 267 268 268 266 264 260 251 244 234 214 179 159 149 142 143 128 110 96 97 105 128 203 238 247 246 251 244 208 149 149 192 247 262 264 259 237 214 212 248 278 273 247 224 226 240 256 272 272 266 259 260 264 267 267 270 272 272 272 270 269 269 269 269 268 267 267 267 268 268 270 270 270 270 271 273 274 275 275 276 276 277 277 278 279 279 279 278 277 275 272 273 272 271 270 270 270 270 270 269 269 268 268 267 267 267 267 267 267 267 267 266 264 262 259 258 258 259 261 262 263 264 265 265 265 264 264 264 264 265 265 266 268 271 273 273 273 272 270 270 270 269 268 267 266 262 260 256 252 253 245 233 218 204 194 187 183 182 180 179 178 186 198 215 232 246 255 261 267 273 278 282 285 287 288 289 290 291 292 289 289 290 291 293 295 295 296 296 295 294 293 291 289 285 280 278 280 273 265 258 252 248 245 242 240 240 241 243 247 251 255 259 261 263 265 267 269 272 274 274 273 271 269 268 267 266 264 265 266 268 270 272 273 274 274 273 272 269 266 261 254 248 246 245 244 247 252 255 258 259 259 258 258 260 263 266 269 270 271 272 273 273 274 276 278 279 279 281 279 276 273 253 214 166 128 128 132 136 139 140 141 141 139 136 131 123 117 112 111 120 121 121 121 121 122 125 131 146 151 153 180 254 311 316 294 282 278 277 278 284 292 305 313 347 347 346 346 346 346 345 345 344 343 343 342 342 342 342 341 341 340 340 339 339 338 338 338 337 337 336 336 335 335 334 334 334 334 333 333 332 332 332 332 332 332 332 332 332 332 332 332 332 331 331 331 331 331 331 330 330 330 330 330 329 329 329 328 328 326 325 323 318 309 290 258 250 244 227 218 213 213 217 219 221 223 223 223 226 228 229 229 229 232 235 235 241 251 262 279 296 310 318 322 324 325 326 324 322 319 316 312 308 304 301 301 297 292 287 282 277 274 270 267 265 265 263 262 261 261 261 263 266 269 272 273 277 282 287 293 299 306 312 314 316 317 317 319 322 327 327 327 328 333 338 341 349 346 338 329 321 307 289 279 261 248 233 226 198 50 48 51 62 56 74 100 112 138 322 337 348 126 153 154 151 146 134 123 115 110 105 108 110 110 124 134 143 149 143 128 108 99 91 82 324 307 304 303 306 308 308 303 300 296 288 290 316 357 1 353 339 323 324 318 309 303 302 302 306 316 334 355 354 3 8 4 355 347 341 338 336 337 337 341 349 7 45 65 66 55 40 32 30 16 4 355 347 342 336 329 325 323 326 335 344 348 348 347 349 356 6 11 10 8 5 4 2 1 359 358 358 358 358 356 354 353 351 351 351 351 352 354 357 359 1 8 35 81 92 95 92 74 360 322 321 325 330 334 340 341 346 355 360 353 331 312 321 323 324 327 325 321 317 314 311 307 300 277 251 249 220 210 209 212 219 233 251 264 264 262 260 256 254 254 257 261 267 276 275 272 267 258 250 241 229 227 228 231 233 219 194 172 152 134 115 97 79 69 71 206 236 241 251 258 260 257 242 234 221 169 156 171 224 253 260 261 258 257 254 247 240 230 225 231 239 241 238 238 221 208 205 217 229 240 249 249 249 248 237 216 181 152 153 189 249 270 273 274 273 272 271 269 268 269 269 269 270 265 254 236 215 188 164 153 145 140 140 122 107 96 99 161 223 239 247 249 248 242 209 164 140 164 255 268 271 266 253 229 220 236 253 266 261 253 238 223 234 251 264 268 266 263 262 262 263 265 269 272 273 274 273 272 271 271 270 269 268 267 267 267 267 267 267 267 268 269 271 273 274 274 275 275 275 275 276 277 278 278 278 277 276 275 276 275 273 271 270 270 270 270 270 270 270 270 270 269 269 269 269 269 270 270 269 267 265 262 259 258 259 260 261 261 263 264 264 264 264 264 264 264 264 264 265 266 268 270 272 272 271 271 270 269 268 267 266 264 261 258 255 253 250 240 230 218 207 198 191 187 187 185 184 184 191 206 222 231 238 242 244 250 257 263 269 273 277 280 283 284 285 286 285 285 286 287 286 285 285 286 287 288 289 290 289 288 287 283 283 283 279 272 265 259 254 249 245 243 242 242 244 247 250 253 257 258 259 260 264 266 269 271 271 270 269 268 268 268 267 266 266 266 266 267 268 268 268 268 268 268 267 263 259 253 247 246 245 244 248 252 255 258 259 259 258 258 260 263 266 269 271 272 273 274 274 276 279 281 281 280 278 271 254 245 128 124 123 121 124 129 134 137 139 140 140 139 135 131 126 123 122 125 136 137 137 137 138 143 151 161 160 174 190 213 250 286 290 263 259 259 261 264 273 284 295 302 347 347 346 346 346 345 345 344 344 343 343 342 342 342 342 341 341 340 340 339 339 338 338 338 337 337 336 336 335 335 334 334 334 333 333 333 332 332 332 332 332 332 332 332 332 332 332 332 332 331 331 331 331 331 331 331 331 331 331 331 330 330 330 329 328 327 325 322 316 302 291 276 251 234 222 217 218 221 225 225 227 228 226 226 227 229 230 230 230 236 237 239 249 261 274 287 297 306 312 315 317 319 319 319 317 316 313 310 306 302 301 300 295 290 285 280 276 271 267 264 264 263 261 259 258 258 259 261 263 265 268 271 275 280 284 289 294 299 303 306 309 312 316 320 324 326 324 318 318 321 326 338 351 353 352 350 348 340 331 322 301 279 250 227 206 106 85 203 206 212 225 228 228 228 238 250 216 152 151 151 150 141 136 136 135 122 112 110 111 112 114 117 125 132 135 134 278 280 280 275 275 282 289 296 304 308 307 304 305 307 312 327 358 10 7 347 325 313 315 306 300 297 298 303 310 320 333 344 347 4 10 8 356 345 338 333 333 333 334 338 345 6 56 70 67 59 52 42 32 18 6 357 349 345 344 343 340 342 345 349 354 355 355 353 354 355 357 3 8 10 9 7 5 3 359 358 358 356 357 358 357 356 353 350 348 348 349 350 353 356 360 8 45 85 95 94 90 77 303 306 312 317 322 329 334 335 342 347 347 327 301 291 304 314 316 315 316 316 315 313 309 304 295 267 252 235 189 173 164 159 172 245 276 281 281 276 270 262 251 243 243 259 279 298 294 294 289 278 264 248 231 221 219 217 215 187 162 148 135 126 122 137 189 211 223 261 228 232 240 250 254 253 246 235 206 165 158 185 228 252 259 261 260 260 253 243 230 214 214 222 233 235 235 235 212 203 207 218 229 239 248 248 247 241 220 192 169 156 163 211 228 233 255 264 270 272 272 272 270 270 270 270 271 266 247 211 184 165 152 146 144 139 132 121 115 113 157 231 237 240 240 242 237 212 165 152 169 253 270 270 267 259 239 223 223 239 249 255 250 250 246 236 243 254 262 266 266 264 263 263 263 264 266 270 272 274 274 273 272 272 271 269 268 267 267 266 266 267 267 267 267 268 269 270 271 272 273 273 274 274 275 276 277 278 278 278 278 278 278 277 275 273 271 270 270 270 270 270 271 271 271 271 271 271 271 271 271 271 270 269 268 265 262 260 259 260 261 261 263 264 265 265 265 264 265 266 266 266 266 266 268 269 271 271 270 270 269 268 267 267 265 263 260 256 256 253 247 238 228 219 210 202 197 193 193 190 190 193 201 212 221 228 230 234 238 243 248 253 258 262 266 269 270 275 278 280 278 280 281 281 281 281 280 279 279 281 284 286 287 287 287 287 286 284 281 277 272 266 260 254 251 250 246 245 245 247 249 252 255 256 256 258 260 262 265 267 268 268 268 268 268 268 268 268 266 262 259 259 260 261 261 261 262 264 264 262 257 253 252 246 243 244 248 252 255 257 257 257 257 257 259 263 266 270 272 273 274 274 276 278 281 281 279 272 252 254 215 131 116 117 119 122 127 133 136 136 142 144 144 142 139 137 136 137 136 138 145 152 152 153 155 162 171 179 178 190 203 222 250 268 261 243 245 248 251 258 269 280 288 291 347 347 346 346 346 345 345 344 344 343 343 343 342 342 341 341 341 340 340 339 339 338 338 338 337 337 336 336 335 335 334 334 334 333 333 332 332 332 332 332 332 332 332 332 332 332 332 332 332 332 332 332 332 332 332 332 332 332 332 332 331 331 331 330 329 327 325 322 313 296 296 276 240 223 219 219 223 227 229 230 230 230 228 227 228 229 230 233 236 241 240 247 257 268 278 288 297 303 307 311 312 313 314 314 313 312 310 308 304 301 301 298 293 288 283 278 273 268 266 264 262 260 258 256 255 255 256 258 260 261 265 268 273 277 281 285 288 291 293 296 300 307 315 325 334 340 341 333 327 326 331 350 359 0 0 1 360 354 352 343 330 317 305 290 292 327 287 249 242 235 234 236 237 238 241 236 181 156 156 155 151 136 138 140 140 122 113 105 102 97 93 93 109 121 128 133 269 278 279 269 264 263 269 280 290 296 298 297 296 301 325 354 11 8 349 318 321 306 297 292 290 291 294 304 313 320 320 328 341 359 8 5 353 339 332 329 330 328 329 333 344 5 52 77 72 67 64 50 35 20 7 357 353 353 359 359 359 2 3 2 1 359 356 354 353 353 356 5 8 10 9 7 6 3 0 360 359 357 359 2 1 358 353 349 346 346 346 346 350 354 359 11 61 96 105 101 94 80 317 315 319 322 324 327 329 330 333 332 326 306 287 290 306 314 318 318 318 316 315 313 311 306 301 298 266 192 155 139 125 111 73 306 294 286 282 274 267 257 232 208 214 270 321 343 328 318 307 296 281 257 230 211 212 199 176 152 146 143 140 137 148 167 167 209 238 277 253 234 237 245 248 250 248 230 191 171 169 197 233 251 258 259 259 260 253 236 214 195 204 216 227 228 227 217 178 185 206 224 235 241 246 246 240 221 195 173 166 169 188 223 229 234 248 257 264 269 271 273 273 273 273 273 271 258 201 164 155 149 145 142 143 139 133 127 132 187 244 248 245 241 238 232 202 163 147 159 228 261 267 267 260 234 202 200 215 239 248 254 250 243 239 240 247 257 262 265 267 266 265 265 263 263 264 267 271 274 274 274 273 272 271 270 269 268 268 267 267 267 267 267 267 267 266 267 268 270 270 271 272 274 275 276 278 278 279 279 279 279 279 278 277 275 272 270 269 268 269 269 270 271 271 271 271 271 271 271 271 271 271 271 270 268 266 264 262 262 262 263 265 267 268 268 268 268 269 272 272 271 270 270 270 271 271 271 270 270 268 267 267 266 265 263 262 261 257 252 245 237 229 221 214 207 205 201 197 195 196 200 206 212 219 224 225 230 235 239 243 247 251 253 255 256 258 262 269 273 274 274 275 275 276 276 276 276 275 277 279 282 284 285 286 286 285 284 282 280 276 272 267 263 259 255 250 248 248 248 250 252 253 253 254 255 256 258 261 263 265 266 267 267 268 268 268 266 263 257 254 254 255 255 256 256 258 261 263 262 257 253 250 243 244 246 249 252 253 254 255 255 255 255 258 262 267 270 272 273 273 274 276 278 279 277 269 251 213 216 171 134 121 119 121 126 134 137 140 143 149 151 151 148 147 147 148 148 150 152 156 166 167 168 171 177 178 181 189 197 208 225 245 246 242 237 235 241 248 256 267 275 280 281 347 347 347 346 346 345 345 344 344 343 343 343 342 342 341 341 340 340 340 339 339 339 338 338 337 337 336 336 335 334 334 334 334 333 333 332 332 332 332 332 332 332 333 333 333 333 332 332 332 332 332 332 332 332 332 333 333 333 333 333 333 333 332 331 330 329 326 322 311 300 297 260 230 217 218 223 227 230 231 232 231 229 227 226 226 228 231 234 241 244 244 253 263 273 282 290 296 301 302 305 307 309 309 309 309 308 307 305 305 303 301 297 292 286 280 275 269 262 263 261 258 255 253 251 251 251 253 255 256 258 262 266 270 274 278 281 282 283 285 286 289 295 308 323 339 355 10 23 14 3 3 22 15 9 6 5 1 357 357 347 338 325 321 345 26 27 18 7 352 311 262 252 248 245 242 235 180 157 156 155 146 134 137 137 134 120 119 103 77 67 65 70 89 114 138 278 275 283 280 271 257 246 242 255 268 276 280 283 285 288 322 356 8 347 313 299 301 286 281 280 282 287 294 303 312 317 319 325 333 346 360 359 347 333 326 325 325 322 324 328 340 353 31 66 73 72 68 58 42 26 9 360 359 1 6 6 7 8 6 5 3 1 358 356 355 354 357 1 5 8 8 6 3 3 2 1 1 1 3 5 3 359 352 348 345 344 343 344 347 351 354 359 31 54 108 120 110 83 360 340 338 338 337 336 333 329 324 320 314 306 299 332 336 328 333 327 322 318 316 314 313 311 309 304 246 156 136 119 96 55 341 306 306 294 280 267 257 237 174 139 109 68 78 38 359 336 321 309 297 271 227 203 203 176 157 148 147 151 155 162 179 187 192 221 247 269 265 250 246 246 247 248 241 220 186 179 187 214 242 254 260 259 261 261 253 219 193 188 194 209 219 220 215 193 167 163 191 229 245 246 249 245 209 166 153 147 152 175 202 228 234 240 247 252 258 263 268 271 273 273 275 274 269 168 135 135 139 142 142 144 149 148 148 156 194 242 253 255 254 250 237 150 126 139 161 208 252 260 260 261 238 180 156 165 199 261 285 285 271 249 237 239 245 254 260 264 265 265 265 264 263 264 266 269 272 274 275 275 274 273 272 272 271 271 270 269 269 269 268 269 269 267 266 266 267 268 268 269 270 272 274 275 277 278 278 279 279 279 278 277 277 275 273 270 268 266 267 267 268 269 269 270 270 270 270 270 271 271 271 271 271 271 270 269 268 266 267 268 270 272 273 274 274 273 275 277 277 277 277 276 275 274 274 273 272 270 269 268 267 267 266 263 263 263 258 252 245 238 231 224 217 211 210 206 201 199 200 203 207 211 215 219 220 227 232 237 240 244 246 248 248 248 249 252 259 266 269 268 269 270 271 272 273 274 274 275 277 279 282 282 283 284 285 284 282 281 279 276 272 272 266 258 251 249 249 250 251 252 252 252 252 253 254 256 258 260 261 261 263 265 267 268 267 263 259 255 254 253 254 254 255 255 257 260 262 263 263 258 250 243 244 248 251 252 252 253 253 252 252 252 255 261 266 269 272 272 272 272 274 276 274 266 244 211 183 180 156 138 127 124 126 132 139 139 144 151 157 159 158 156 155 157 158 157 161 165 170 179 180 182 184 188 189 191 196 202 211 224 234 229 229 231 232 239 247 255 262 267 269 271 347 347 347 346 346 345 345 344 344 343 343 343 342 342 341 341 340 340 340 339 339 339 338 338 337 337 336 335 335 334 334 334 333 333 333 332 332 332 332 332 332 333 333 333 333 333 333 333 333 333 333 333 333 333 334 334 334 335 335 335 335 335 334 334 333 331 329 323 309 305 288 241 220 215 217 223 227 230 231 231 230 225 218 217 218 222 228 232 233 240 247 257 268 277 285 293 298 301 301 303 305 306 306 306 305 304 303 303 304 303 301 297 292 285 278 271 265 262 260 255 251 248 246 245 245 246 248 249 250 253 257 262 266 270 274 276 277 277 278 277 276 279 290 303 320 339 358 16 19 27 28 28 32 22 14 10 9 4 359 351 343 336 336 20 34 36 36 37 39 44 46 40 19 340 319 328 314 172 152 152 137 129 125 115 116 115 118 67 8 16 24 35 51 88 284 283 284 286 283 277 264 244 234 241 257 262 266 276 284 299 343 2 344 312 295 292 288 278 274 274 278 284 292 299 307 309 313 318 325 335 347 352 341 330 323 323 321 320 322 326 332 339 1 19 32 56 64 62 52 34 17 7 6 5 5 7 6 5 4 4 5 5 3 2 359 356 357 1 4 5 4 2 360 0 1 2 4 5 5 5 2 356 352 352 346 342 341 342 344 346 348 347 345 349 67 118 108 48 358 349 345 342 342 342 338 333 326 321 323 342 21 37 34 17 355 334 325 320 316 314 314 315 314 311 211 141 119 93 50 359 322 306 306 293 278 257 231 188 138 117 97 82 78 55 15 343 323 313 306 292 239 206 187 162 157 156 158 163 170 179 191 196 206 227 252 260 259 257 255 253 252 251 240 214 182 181 198 224 246 253 259 262 265 263 242 174 166 173 187 188 203 211 203 186 178 181 208 236 248 248 258 258 124 131 132 134 140 177 193 204 235 244 248 250 253 258 262 267 268 270 272 273 262 116 117 124 133 141 141 148 156 163 174 201 228 244 249 252 253 249 211 117 112 148 214 246 259 262 260 253 196 151 135 143 282 293 294 294 286 271 251 243 242 246 253 258 260 261 262 263 263 266 269 272 274 275 275 275 275 274 273 273 273 273 273 273 272 271 271 272 271 270 268 267 266 266 266 267 268 270 271 273 274 275 276 276 277 277 276 275 276 275 274 272 271 268 266 265 266 267 267 268 269 269 269 270 271 272 273 273 273 273 272 272 272 271 272 273 275 276 276 277 277 277 278 280 281 281 281 280 279 277 276 276 274 272 271 269 269 268 268 267 267 264 260 253 246 239 232 227 224 222 216 210 205 202 202 204 207 211 208 210 215 222 229 233 237 240 243 245 245 245 246 249 254 260 264 265 267 268 268 269 270 271 272 274 275 277 279 280 281 282 283 282 282 282 280 279 278 276 269 259 251 248 249 250 251 252 252 252 253 253 254 255 257 258 259 259 261 264 267 269 267 262 259 259 259 258 257 256 255 256 257 259 261 262 264 260 253 247 247 252 255 255 255 253 251 249 247 247 249 255 261 264 265 268 269 270 272 272 265 237 189 185 174 155 143 135 130 129 131 137 144 147 154 160 166 166 163 161 161 161 163 166 170 174 181 188 190 192 193 193 197 201 205 210 218 225 228 226 226 230 236 242 247 252 257 259 261 262 347 347 346 346 345 345 345 344 343 343 343 343 342 342 341 341 340 340 340 339 339 339 338 338 337 337 336 335 335 335 334 334 333 333 333 332 332 332 332 332 333 333 333 333 333 333 333 333 333 333 333 334 334 334 335 336 336 337 337 337 337 337 337 337 337 336 334 328 316 314 268 221 207 210 214 218 220 223 225 224 220 211 197 200 204 210 218 223 228 236 247 259 271 281 290 297 302 302 302 304 304 304 304 303 301 299 298 298 300 302 303 301 297 290 279 269 260 257 252 245 242 239 237 236 237 238 240 242 244 247 251 256 261 266 270 272 272 273 272 269 265 263 266 275 287 299 308 331 360 30 44 52 49 38 23 18 15 9 4 359 354 353 4 20 26 29 32 39 50 64 82 76 47 1 340 336 334 304 172 151 133 118 106 93 95 98 101 285 300 313 328 338 347 327 296 293 290 289 286 284 280 263 248 246 258 259 267 285 321 355 3 347 317 302 293 291 287 283 280 281 283 286 289 292 296 299 305 312 321 332 340 343 337 334 328 323 319 319 321 325 330 337 349 351 1 23 40 46 45 32 19 13 11 10 9 7 4 3 4 5 9 10 10 8 3 358 355 358 359 359 0 358 357 358 358 1 5 7 6 4 1 354 352 350 344 340 338 338 339 341 344 346 347 352 80 97 61 2 347 344 342 340 339 337 334 336 338 336 335 345 359 15 21 13 352 335 325 319 315 314 314 316 316 319 104 124 97 55 14 343 337 321 309 296 283 240 180 153 130 118 117 102 89 78 44 346 316 305 303 302 299 295 165 149 156 162 167 171 176 178 180 190 207 230 251 256 256 257 259 259 258 255 243 208 181 176 199 225 244 245 252 260 266 265 189 141 153 170 186 186 200 201 194 185 188 198 221 237 244 248 269 340 80 115 135 147 163 200 201 221 244 251 252 251 250 252 255 259 260 263 266 272 322 96 106 118 132 140 140 151 159 170 185 204 219 231 234 235 234 214 155 128 133 199 245 256 260 260 252 227 165 137 102 313 298 296 295 290 285 277 266 254 245 243 248 249 253 257 260 262 264 268 271 273 275 275 275 276 275 274 273 274 274 275 276 275 275 274 273 272 272 272 270 268 268 267 266 266 267 268 269 270 271 272 272 273 274 274 274 274 274 275 274 273 273 270 267 266 266 267 268 269 269 269 270 271 272 274 275 275 275 275 275 276 276 276 276 276 276 277 277 277 277 278 279 281 282 283 283 282 281 281 279 277 275 273 272 270 270 269 269 269 268 266 262 256 249 241 235 230 228 226 221 215 209 205 204 204 205 207 206 209 213 219 225 229 233 236 239 241 243 245 246 248 252 257 261 263 265 266 267 268 269 270 271 272 274 274 275 277 279 280 281 281 282 282 281 281 280 278 273 263 254 249 250 251 253 252 253 254 255 254 254 255 257 258 259 260 262 266 270 272 271 267 264 264 266 264 260 257 256 257 258 259 260 261 264 263 256 251 250 256 258 258 258 255 251 246 241 239 241 247 254 258 259 265 270 273 272 266 203 149 144 147 146 143 139 136 135 136 140 142 148 160 167 173 176 173 168 166 165 165 167 169 174 179 186 193 197 199 200 201 205 209 214 220 226 230 231 230 230 235 241 245 248 251 252 254 254 255 347 347 346 346 345 345 344 344 343 343 343 343 342 342 341 341 340 340 340 340 339 339 338 338 337 336 336 335 335 335 334 334 333 333 332 332 332 332 332 333 333 333 333 334 334 334 334 334 334 334 334 334 335 336 337 337 338 339 339 339 340 341 342 343 344 345 345 342 335 319 215 197 196 200 202 200 197 203 200 195 193 185 176 178 183 190 199 204 214 227 242 259 274 286 295 301 305 304 304 304 303 304 303 302 298 293 289 290 298 306 314 316 314 308 292 273 257 255 235 220 223 223 224 224 224 227 229 231 234 237 242 247 254 261 267 269 269 269 266 261 254 250 251 257 267 271 277 296 313 349 77 164 126 47 28 26 22 17 14 10 6 1 3 8 14 16 20 28 48 84 114 120 30 338 331 332 329 276 165 145 125 103 94 88 78 81 89 271 279 286 287 282 270 277 295 298 297 295 292 291 289 284 271 262 260 270 300 331 354 359 345 322 304 302 298 294 296 297 297 296 295 294 293 292 293 297 306 318 329 337 339 338 335 335 328 323 319 319 321 325 331 337 342 343 350 359 8 13 13 9 8 14 15 15 15 13 11 10 10 11 14 15 14 12 5 357 353 352 352 353 354 353 353 354 355 0 5 8 7 4 2 359 354 348 342 337 335 334 334 338 341 342 347 3 78 86 41 5 347 340 340 339 335 331 333 343 354 347 340 336 338 340 343 339 333 327 321 317 314 312 312 314 318 330 73 94 73 32 1 346 345 328 317 310 319 92 129 133 126 122 120 108 103 99 91 13 305 297 297 298 300 317 79 133 151 163 170 175 179 179 182 191 212 235 249 254 253 254 257 257 259 257 244 200 180 179 199 226 240 241 252 258 266 301 85 110 137 163 169 166 195 199 194 188 191 201 213 216 232 246 269 10 62 90 130 168 187 203 216 232 246 255 257 255 252 249 249 250 252 256 262 275 34 73 90 107 109 123 136 149 154 169 187 202 208 213 215 205 187 154 131 147 208 243 256 259 258 255 226 179 146 122 320 301 293 293 291 287 284 280 275 267 256 250 250 249 253 257 260 263 265 269 271 273 274 274 275 275 275 274 273 272 272 273 274 275 276 276 275 274 273 273 272 271 271 269 267 266 266 267 268 269 269 270 270 271 272 273 273 273 274 275 275 275 275 274 272 271 270 270 271 271 271 271 272 273 274 276 277 278 279 278 279 280 281 280 278 277 276 276 277 277 278 279 280 281 283 283 283 283 282 282 280 278 277 274 272 271 270 270 269 269 268 266 263 258 251 244 239 239 233 228 224 219 214 209 207 206 206 206 208 210 214 219 223 227 230 233 233 237 241 244 245 247 251 256 260 261 261 264 266 267 269 269 270 271 272 273 274 275 277 279 280 281 281 282 282 282 282 280 278 270 261 254 252 251 252 253 254 256 256 255 255 257 260 259 263 268 271 274 276 277 277 274 272 271 270 266 263 259 258 259 260 261 262 263 266 266 259 254 253 256 257 258 260 258 252 245 237 234 236 242 242 250 261 272 274 282 65 96 113 118 119 130 135 138 138 139 142 145 145 149 158 173 181 186 186 180 173 170 169 167 167 170 175 183 190 196 202 202 203 207 211 216 221 226 231 233 234 234 236 239 243 246 248 249 250 251 251 252 347 347 346 346 345 345 344 344 344 343 343 342 342 342 341 341 340 340 340 340 339 339 338 338 337 336 336 335 335 335 334 333 333 333 332 332 332 333 333 333 333 333 334 334 334 334 334 334 334 334 335 336 336 337 338 339 340 340 341 342 343 345 348 351 355 360 360 357 2 63 169 172 172 173 173 169 170 172 162 159 162 168 161 158 162 166 171 177 187 203 226 255 278 293 303 311 312 310 313 313 313 316 319 320 312 303 289 288 313 340 352 358 5 12 22 354 306 186 130 151 177 194 199 202 204 209 211 213 215 217 220 224 233 253 275 271 269 264 253 242 236 235 245 253 259 261 262 265 262 246 219 197 213 255 19 25 30 32 32 26 13 0 356 357 1 6 10 14 26 60 100 181 274 283 302 310 311 145 141 136 119 92 72 71 87 97 127 244 259 264 251 227 197 206 249 295 302 299 296 293 298 309 323 309 322 358 9 8 2 354 333 313 302 305 304 305 310 310 309 308 307 306 305 302 306 313 324 332 337 340 340 338 336 335 328 324 321 321 324 327 333 335 336 337 340 346 353 359 360 2 6 9 17 21 23 21 18 15 12 12 13 13 14 11 4 355 350 348 350 348 348 349 349 350 353 360 6 10 9 5 3 1 353 345 339 334 331 331 332 338 339 341 350 12 66 62 31 3 348 340 339 337 334 332 339 352 1 342 333 329 331 327 324 322 322 320 317 313 312 310 309 313 319 340 56 70 56 29 360 348 344 326 320 321 344 42 97 116 118 121 118 111 105 105 106 14 296 293 291 292 298 323 56 110 139 159 170 175 179 182 190 202 220 237 247 251 253 252 253 255 260 259 241 193 182 188 204 212 231 245 258 266 284 8 52 77 96 100 108 141 204 217 205 195 190 195 199 204 224 243 264 337 45 70 101 157 171 190 218 229 240 251 257 258 256 252 251 249 249 252 262 293 19 46 65 84 89 111 127 139 151 185 198 203 197 197 194 174 156 143 132 231 254 257 259 258 253 231 168 145 142 295 291 289 287 287 286 284 283 283 281 277 268 265 262 256 258 260 263 265 268 271 273 272 273 274 274 274 273 273 271 270 269 270 270 272 274 275 274 274 273 273 273 273 272 270 269 267 266 266 267 268 268 269 270 271 272 273 273 275 276 276 276 277 277 278 277 276 275 275 275 274 274 274 274 275 276 277 279 280 281 281 282 284 284 282 280 278 278 277 277 278 279 280 281 282 283 283 283 283 283 282 282 280 278 276 273 271 270 270 269 268 267 266 263 259 253 246 242 241 235 230 226 222 218 214 211 210 208 209 210 212 215 219 223 226 228 230 231 235 240 243 245 247 251 255 257 258 260 263 266 268 269 270 271 272 272 273 274 274 276 277 279 281 281 282 282 282 283 283 282 277 267 260 255 254 254 254 256 257 259 260 261 264 268 269 275 278 279 279 278 278 278 276 275 273 270 268 266 264 264 266 266 266 267 267 268 268 262 257 254 257 256 258 261 263 258 249 239 236 238 244 245 261 279 296 307 44 83 99 105 112 119 127 134 138 140 144 150 153 153 160 169 181 190 191 187 181 176 174 172 169 170 174 180 189 196 201 204 204 206 210 215 220 224 228 231 232 233 235 238 240 242 242 244 245 246 247 247 247 347 347 346 346 345 345 344 344 344 343 343 342 342 341 341 341 340 340 340 340 339 339 338 337 337 336 336 335 335 334 334 333 333 333 332 332 333 333 333 333 333 334 334 334 334 334 334 334 335 335 336 337 338 339 340 341 341 342 344 346 349 352 357 4 13 25 20 27 60 120 142 148 146 146 147 148 151 149 142 140 144 147 144 144 147 149 152 154 157 165 179 219 297 338 344 353 353 3 17 24 30 37 41 36 34 27 67 100 97 76 60 52 50 56 60 60 84 105 114 119 137 153 164 166 171 178 176 173 169 160 148 124 93 74 68 66 69 87 123 151 162 173 220 260 265 258 248 241 235 228 222 224 230 232 243 288 53 71 69 58 7 343 335 341 347 355 1 1 357 342 322 304 290 288 276 272 264 211 159 153 165 153 119 74 144 148 156 236 247 244 213 175 161 169 169 303 310 305 305 307 322 353 13 15 44 48 39 23 3 343 324 312 308 311 315 318 319 316 313 311 312 315 315 316 322 330 336 340 342 342 342 341 339 335 330 325 323 322 324 326 329 330 328 329 332 339 349 358 6 13 16 16 25 29 29 27 21 15 11 8 8 8 7 6 1 354 348 345 344 340 341 342 343 346 353 2 10 12 9 4 4 358 350 342 336 332 330 331 333 337 337 341 350 21 47 38 17 356 346 341 341 339 338 339 346 346 337 322 319 318 319 316 311 307 310 313 312 310 310 307 306 309 317 338 34 58 51 38 36 358 332 317 313 318 337 19 71 93 100 114 115 112 109 108 105 296 289 289 289 287 296 325 44 93 124 143 157 161 170 182 192 206 221 236 246 252 256 257 259 262 266 269 240 169 174 199 212 210 239 257 270 290 332 15 43 65 76 77 74 223 242 238 218 198 188 189 189 196 215 237 256 277 306 42 104 135 138 170 204 228 241 248 255 258 258 258 257 253 250 251 272 328 6 17 20 22 29 57 139 177 191 226 220 207 205 196 182 166 163 170 205 259 259 259 258 248 223 160 123 108 296 291 286 285 284 282 281 282 282 283 283 281 277 276 273 268 267 267 268 269 270 273 276 275 276 275 275 274 273 272 270 268 268 268 267 268 270 271 273 273 273 273 273 273 273 272 270 268 267 267 267 268 268 270 271 273 274 274 275 277 277 277 277 278 278 279 278 278 277 277 277 276 275 275 275 276 277 279 281 282 282 284 285 286 286 284 283 281 281 280 280 280 281 281 282 283 283 283 282 282 282 282 282 280 279 276 274 272 271 270 268 267 266 264 262 259 254 250 246 242 236 231 228 225 222 218 216 215 212 210 211 213 216 220 223 226 227 228 231 235 239 243 245 247 250 252 253 255 258 263 267 269 270 271 272 272 272 274 274 275 276 278 279 281 282 282 283 283 285 287 287 283 274 269 267 260 259 259 261 262 265 268 269 268 271 275 279 279 278 277 276 275 274 275 274 272 271 272 272 272 272 271 271 271 272 271 271 269 264 258 255 255 257 260 263 269 267 259 249 245 244 247 259 281 309 346 35 76 98 110 108 118 125 130 135 140 145 148 154 156 157 166 175 184 189 186 185 183 183 182 180 179 180 184 191 198 202 205 207 207 209 213 217 222 225 227 229 230 231 233 235 237 236 233 236 238 240 241 243 242 347 347 346 346 345 345 344 344 344 343 343 342 342 341 341 341 340 340 340 340 339 339 338 337 337 336 336 335 335 334 334 333 333 332 333 333 333 333 333 334 334 334 334 334 335 335 335 335 335 336 337 338 339 341 342 343 343 345 347 351 356 2 11 25 42 50 46 70 98 121 133 135 134 133 135 137 139 137 134 132 135 139 141 137 138 140 141 142 139 132 118 102 87 74 68 59 55 56 56 59 59 52 42 30 33 48 83 108 106 94 75 67 64 68 68 72 84 96 106 114 126 132 136 135 140 140 135 125 114 106 99 88 81 78 69 67 69 78 90 104 110 95 83 79 58 149 199 202 208 216 224 229 234 240 237 225 186 165 183 211 248 247 250 261 249 258 281 296 294 292 293 294 296 295 282 274 270 267 246 215 202 189 185 182 180 179 194 257 241 214 174 138 135 130 111 59 342 323 321 325 332 340 357 19 45 50 41 22 359 337 328 324 317 318 323 324 320 315 311 311 312 312 316 322 329 337 342 345 348 348 347 345 342 337 332 326 321 319 318 319 321 321 317 320 326 336 351 6 18 28 27 29 34 35 34 30 23 15 9 5 5 3 0 359 356 351 345 341 336 332 333 336 340 347 357 6 12 13 9 5 4 356 348 341 337 335 334 334 335 336 336 341 351 17 43 31 13 358 355 348 343 341 342 345 348 338 322 311 311 309 306 300 283 270 278 299 304 305 306 303 304 306 314 333 20 59 65 63 50 345 313 305 302 310 331 10 48 60 82 111 114 111 108 99 34 293 287 286 285 285 295 321 14 83 124 133 136 139 151 172 188 203 220 235 247 251 254 258 264 269 277 308 77 100 120 178 215 231 261 272 284 307 349 16 35 42 56 54 1 294 270 256 240 205 189 187 185 194 210 232 248 257 259 241 230 205 173 190 213 232 249 255 259 261 261 260 260 258 256 267 341 7 11 11 10 3 349 321 296 276 263 257 250 241 236 223 187 181 189 211 235 256 251 252 247 202 137 107 78 349 300 291 287 287 286 284 283 282 282 282 282 282 281 281 280 278 276 275 275 274 275 276 277 277 277 277 277 276 274 273 272 271 270 268 266 266 267 269 271 272 273 274 274 274 274 273 272 271 270 270 270 270 272 273 274 275 276 276 276 276 276 277 277 277 278 278 277 277 277 277 277 277 277 277 277 277 278 280 282 283 285 287 288 288 287 286 285 284 284 283 283 283 282 283 283 283 283 283 282 282 281 280 280 279 278 277 275 274 273 270 268 266 265 264 261 258 255 255 249 242 236 232 229 227 225 221 220 218 214 212 212 214 217 220 223 224 226 228 231 235 239 243 246 247 248 249 250 254 258 263 267 269 270 270 271 272 273 275 276 277 278 279 281 283 284 285 286 288 291 295 296 294 285 280 275 268 267 269 271 271 272 273 272 272 273 275 276 275 273 271 271 271 271 271 271 271 272 276 277 277 276 275 274 275 275 275 275 272 268 263 260 259 262 264 267 274 276 272 266 262 260 264 273 289 305 338 52 110 119 122 123 130 134 136 139 143 148 152 151 154 159 168 178 182 182 181 182 184 186 191 194 195 195 198 202 205 206 209 211 212 215 218 222 225 226 226 226 226 227 227 228 229 227 225 228 228 231 235 238 240 347 346 346 346 345 345 345 344 344 343 343 342 342 341 341 341 340 340 340 339 339 338 338 337 337 336 336 335 335 334 333 333 333 333 333 333 333 333 334 334 334 334 335 335 335 335 335 335 336 337 338 339 341 343 344 344 345 348 352 357 5 17 34 54 76 73 80 97 112 123 130 131 130 129 129 130 130 130 128 128 130 134 135 135 135 135 133 129 118 105 95 91 85 80 79 66 58 54 57 59 58 47 33 23 24 37 83 120 112 100 83 74 72 74 72 79 86 94 106 116 123 122 124 122 117 108 99 89 82 78 75 69 70 67 59 59 63 69 76 83 87 76 75 73 63 104 148 169 182 207 236 246 254 252 240 236 238 238 239 240 240 234 233 229 223 229 243 256 266 271 274 278 281 286 290 290 288 283 263 212 197 192 191 191 189 189 181 188 192 176 163 143 132 111 83 30 353 339 333 334 334 335 343 357 11 18 12 2 349 336 334 330 323 322 320 318 314 311 309 311 311 314 318 324 332 341 349 355 358 356 354 350 346 340 332 324 316 312 309 310 311 312 312 317 324 339 360 18 27 34 34 38 41 41 38 33 27 18 12 7 5 359 355 351 349 345 339 333 332 329 327 333 341 351 1 8 12 13 13 10 4 356 349 344 340 338 336 335 335 335 337 340 346 360 24 25 15 9 7 349 340 336 337 339 338 331 320 315 313 308 299 280 239 234 259 287 298 300 301 301 303 307 314 333 29 73 88 87 79 352 304 299 298 304 328 3 32 35 69 111 124 116 108 89 341 310 296 292 289 292 303 319 338 94 140 139 138 139 143 163 185 202 221 235 246 247 249 253 259 272 298 32 77 84 89 91 78 302 286 283 289 306 343 8 20 23 36 24 323 291 282 279 276 244 220 200 187 199 213 228 241 247 247 237 236 229 221 228 239 250 260 265 266 266 266 265 265 271 323 36 40 30 25 18 13 2 345 319 296 282 277 276 282 286 290 332 222 195 205 222 235 246 247 236 199 105 76 65 42 329 294 288 286 287 289 290 289 287 285 284 283 283 283 283 283 283 281 279 277 276 276 276 276 276 276 277 278 278 277 276 275 274 273 271 269 268 269 270 272 273 274 275 275 275 275 274 273 273 274 275 274 275 276 276 277 277 276 276 276 276 275 276 276 277 277 277 277 277 277 277 278 278 278 278 279 279 280 282 283 285 287 288 290 290 289 289 288 287 287 286 285 284 283 283 283 283 282 282 282 281 280 279 278 278 277 276 275 275 273 271 268 266 265 263 261 260 257 254 248 242 237 233 231 229 228 226 224 220 215 212 213 215 218 221 223 223 226 228 231 235 239 243 245 247 247 248 250 254 258 261 264 267 268 269 270 271 273 275 277 278 280 282 283 285 286 289 292 296 301 306 307 306 305 296 287 281 278 278 278 277 275 275 274 273 273 272 271 270 269 268 269 269 269 270 272 273 275 276 277 277 277 277 277 278 280 282 282 279 277 276 271 268 270 270 273 279 283 282 280 279 276 276 278 281 279 274 142 125 142 146 140 142 145 147 148 151 153 156 156 159 165 174 180 179 177 178 178 182 190 200 205 208 209 209 209 209 209 210 214 218 222 226 229 232 231 231 229 227 226 225 224 223 222 222 223 223 226 231 237 240 347 346 346 345 345 345 345 344 344 343 343 342 342 341 341 341 341 340 340 339 339 338 338 337 337 337 336 335 334 334 333 333 333 333 333 333 333 333 334 334 335 335 335 335 335 335 336 336 337 338 339 341 342 344 346 345 348 352 357 6 20 42 67 69 75 91 102 111 119 126 129 130 129 128 128 127 125 124 122 123 127 132 134 135 134 127 113 98 88 89 90 90 88 86 81 67 55 50 53 55 53 48 42 36 34 39 76 109 113 113 101 81 78 75 77 83 92 102 113 121 118 113 115 105 92 78 67 59 53 50 46 43 48 45 43 44 48 51 53 56 57 58 62 61 67 107 136 145 144 144 267 269 264 271 271 269 285 284 279 268 256 244 237 230 229 234 248 259 268 269 269 268 266 271 287 313 314 309 294 182 184 183 182 189 183 161 127 102 102 136 145 158 172 291 325 334 340 340 337 334 334 335 336 341 346 350 350 346 337 331 332 326 321 319 309 304 303 303 305 308 309 314 320 325 333 347 3 12 11 8 5 356 347 339 328 319 311 305 305 305 305 309 316 327 336 352 10 23 24 30 37 42 45 45 43 40 31 23 21 13 3 355 348 343 338 334 328 322 324 327 330 337 345 352 360 7 12 14 14 11 4 357 351 346 341 338 335 334 334 334 336 338 340 344 355 10 14 18 3 341 328 325 326 329 329 327 324 320 317 312 305 283 248 238 261 272 274 292 297 301 304 308 314 334 55 84 92 94 78 346 308 300 298 301 322 330 347 17 62 124 139 129 105 37 331 332 316 304 302 306 313 319 314 191 155 153 150 149 149 164 185 204 220 233 240 241 243 247 256 287 4 52 73 72 73 69 15 317 299 290 291 306 333 358 4 8 20 340 298 288 291 299 305 305 304 238 198 201 213 225 235 242 243 241 241 234 232 238 248 256 261 267 267 269 272 273 281 317 28 43 43 37 37 23 6 347 323 304 290 283 283 284 284 299 319 340 357 170 183 196 198 204 210 140 42 23 7 349 315 289 284 284 286 290 295 295 293 291 288 287 286 285 285 285 284 283 281 279 277 277 276 275 275 274 275 275 276 276 277 276 277 276 275 274 273 273 273 273 274 274 274 274 275 275 275 275 275 275 275 275 275 275 276 276 276 275 275 274 274 274 274 276 276 277 277 278 278 279 279 279 279 280 280 281 281 282 283 285 286 288 289 290 291 291 291 291 291 290 289 288 287 285 283 282 282 282 282 282 282 281 279 278 277 276 275 275 275 274 273 271 269 267 265 263 261 261 258 253 247 242 238 235 232 231 230 229 226 221 216 212 214 217 220 224 225 226 228 230 233 236 239 242 244 244 247 250 253 256 258 260 261 263 264 265 268 270 273 275 277 279 281 283 283 284 288 296 300 303 306 309 308 307 306 298 290 284 281 280 279 278 277 277 276 274 272 270 269 268 269 269 269 269 270 271 272 273 274 275 277 277 277 279 282 284 286 288 288 286 285 284 280 274 271 277 280 283 287 287 286 286 283 280 275 268 256 236 210 200 182 169 158 154 155 156 158 160 160 161 164 170 176 182 182 179 178 179 180 185 192 201 207 211 213 213 213 213 213 214 219 225 230 235 239 242 241 241 240 237 233 230 227 224 222 224 226 226 229 234 240 242 347 346 346 345 345 345 345 344 344 343 343 342 342 341 341 341 341 340 340 339 339 338 338 337 337 336 336 335 334 334 333 333 333 333 333 333 333 334 334 335 335 335 335 335 336 336 336 337 338 339 340 342 344 345 346 347 351 356 5 21 47 76 93 89 99 108 114 120 125 129 131 131 130 130 128 125 122 117 115 114 122 130 136 132 122 102 76 72 77 85 92 96 99 97 91 79 64 56 53 52 49 48 48 44 43 45 52 61 85 125 163 192 169 88 87 98 110 119 123 124 109 104 103 86 71 58 47 39 31 25 18 17 19 18 18 20 22 23 24 25 26 28 33 37 57 106 139 133 115 72 39 360 344 342 337 338 342 334 326 319 310 299 279 256 246 249 263 277 281 279 276 264 247 229 241 352 354 334 321 311 304 100 118 135 128 135 130 94 89 97 103 147 193 259 302 315 331 20 355 342 339 332 332 333 336 339 339 334 328 323 322 315 309 303 291 290 293 298 300 304 307 314 320 326 336 358 19 28 25 22 14 1 346 334 324 316 310 306 305 306 308 313 328 343 354 359 8 15 18 30 39 45 48 48 47 43 32 26 25 11 358 348 339 333 328 324 323 321 324 336 340 343 347 351 358 6 9 13 14 13 6 359 353 346 340 336 336 333 332 333 334 336 337 339 346 357 357 18 354 329 316 317 320 325 328 329 328 326 322 319 314 300 281 270 276 275 279 290 297 302 307 311 319 339 54 65 77 85 23 317 305 300 299 302 314 314 333 4 62 148 156 151 61 337 327 328 318 313 312 318 320 320 311 279 178 167 158 157 160 169 189 207 219 222 230 236 241 248 262 326 28 49 60 58 59 36 334 304 296 293 294 311 322 326 348 1 7 311 288 291 300 311 313 315 328 243 171 181 200 219 231 238 239 240 240 234 232 237 246 255 259 262 262 268 277 293 346 31 43 44 39 36 36 15 345 311 290 281 278 277 282 281 282 298 307 313 314 75 125 133 129 134 107 29 359 340 327 316 301 294 292 285 292 298 301 296 292 290 289 288 288 288 287 286 285 283 281 280 278 278 277 276 276 275 275 274 274 274 274 274 275 275 275 275 275 275 275 274 274 275 274 273 273 274 274 275 275 276 276 275 274 273 273 273 273 273 273 273 273 274 275 276 277 278 279 280 280 280 281 282 282 283 283 283 284 285 285 286 288 291 292 293 293 293 293 293 292 292 291 290 288 286 284 282 281 281 282 282 282 281 280 278 277 275 274 275 274 273 272 271 269 268 266 264 262 262 258 253 247 242 239 236 234 234 232 230 227 222 217 214 215 219 223 223 227 230 232 234 236 238 241 244 245 246 250 253 255 257 258 259 260 261 262 264 268 271 274 276 278 280 282 284 285 289 294 300 301 303 304 305 304 302 299 292 286 282 279 278 278 278 278 279 278 276 273 271 269 269 269 269 269 269 270 270 271 272 274 277 279 279 281 284 286 288 290 291 290 290 290 289 287 284 282 285 285 286 287 287 286 285 282 275 266 255 243 227 218 216 202 186 173 166 164 164 165 167 167 170 174 181 186 188 185 184 183 183 185 189 193 197 202 207 212 215 215 217 219 221 226 231 235 241 245 248 249 252 253 252 249 244 239 233 232 235 238 238 241 245 249 247 347 346 346 345 345 345 345 344 344 343 343 342 342 342 342 341 341 340 340 339 339 338 337 337 337 336 335 335 334 333 333 333 333 333 333 333 334 334 335 335 335 335 336 336 336 336 337 337 339 340 341 343 344 344 346 349 354 2 17 47 84 104 107 107 115 119 123 126 129 132 133 132 132 132 128 122 114 105 99 95 100 111 125 122 86 67 55 52 61 75 89 93 99 101 98 89 77 66 58 52 46 46 43 38 34 32 32 36 59 103 145 152 157 158 141 139 138 137 129 118 100 100 88 71 56 43 33 23 15 9 5 4 3 360 358 359 2 5 8 9 11 9 8 9 25 124 147 139 63 40 49 20 3 352 357 3 5 2 351 343 340 337 330 314 290 299 322 339 329 320 307 269 197 178 162 69 12 344 318 311 316 337 6 34 91 146 156 129 98 91 106 158 194 226 266 265 174 134 130 116 6 330 326 326 326 328 327 325 327 317 308 299 292 287 283 288 297 302 301 308 314 320 324 329 341 8 29 36 35 34 24 7 346 333 325 318 316 314 313 316 320 328 340 345 350 351 356 360 7 25 40 48 50 49 47 41 30 27 20 3 348 337 330 326 326 327 331 332 335 343 346 346 346 349 357 3 4 13 16 15 10 2 353 345 338 336 335 332 332 331 332 333 336 340 350 351 354 17 5 334 320 321 326 332 335 334 333 332 329 325 319 310 301 295 293 290 291 295 299 305 310 317 329 344 6 12 22 352 298 291 292 293 295 298 306 310 334 356 23 172 192 266 324 325 329 329 323 322 323 327 327 326 322 320 309 210 169 165 167 174 193 214 223 222 232 239 245 257 284 352 31 48 55 57 67 53 307 286 286 289 297 316 321 327 351 9 11 288 283 289 297 306 308 316 351 100 128 150 184 219 229 233 236 237 236 232 230 233 241 250 253 256 257 268 290 347 33 41 43 42 41 37 27 359 318 290 271 263 263 266 270 269 270 278 285 297 317 9 62 81 87 89 43 2 343 324 313 306 299 298 296 291 295 297 296 293 291 290 289 289 289 289 289 288 287 285 284 282 281 281 279 279 279 278 276 275 273 273 272 272 272 273 273 274 274 273 273 273 273 273 273 272 273 273 274 274 274 275 275 274 273 272 271 271 271 272 272 272 273 274 275 276 277 279 280 281 281 282 283 284 285 285 286 286 287 288 288 289 293 297 298 297 296 295 294 294 293 292 292 290 289 288 285 284 283 282 282 282 282 281 280 279 277 276 276 275 274 273 272 271 270 268 266 267 265 262 258 253 248 243 240 238 236 236 234 230 226 222 218 216 217 224 227 228 233 236 239 241 242 244 246 248 248 250 253 255 256 257 259 260 261 261 263 265 269 275 279 281 283 286 285 287 291 295 297 297 297 297 297 297 298 295 291 285 280 277 276 277 277 278 279 281 280 278 274 272 270 269 269 269 268 268 268 270 271 273 276 279 281 283 286 288 290 291 291 291 290 290 291 292 292 290 287 284 283 283 283 282 279 274 268 262 253 245 238 238 231 221 211 194 181 174 170 169 169 169 172 177 182 188 190 190 188 188 189 191 193 195 196 198 201 206 208 209 213 218 221 225 228 233 237 242 243 245 250 254 256 258 257 254 250 247 246 247 248 249 254 257 258 254 346 346 346 346 345 345 345 344 344 343 343 342 342 342 342 341 341 340 340 339 338 338 337 337 337 336 335 334 334 333 333 332 333 333 333 333 334 334 335 335 335 336 336 336 336 336 337 338 339 341 342 344 344 345 347 351 356 8 41 87 112 122 119 122 125 127 129 130 133 133 131 127 130 126 114 99 86 75 67 64 64 70 82 74 62 53 45 38 44 57 67 71 85 90 91 84 76 68 61 52 47 47 38 31 25 23 24 31 51 89 124 125 135 152 160 158 154 146 133 121 103 97 67 46 34 23 16 9 4 4 3 359 356 353 351 349 351 356 1 2 2 0 354 345 319 224 223 300 335 342 351 356 358 360 4 11 20 23 6 360 351 344 342 339 337 348 360 4 355 352 347 339 161 162 158 123 32 9 1 333 328 333 350 2 37 106 145 169 183 160 159 179 206 230 242 235 182 154 146 116 354 325 319 318 317 320 317 318 316 308 300 292 284 283 287 299 315 317 319 328 330 330 329 332 344 7 28 35 37 42 32 11 349 335 328 324 324 323 324 326 330 334 339 338 341 343 345 347 357 15 38 48 52 52 50 49 44 32 8 347 332 327 327 329 336 336 336 343 346 348 347 344 344 346 356 359 4 18 21 18 12 4 353 344 337 336 335 332 332 333 334 335 337 341 346 341 344 352 357 348 340 337 340 342 342 341 338 336 332 329 325 322 319 315 312 309 305 304 304 308 313 320 332 334 340 349 345 296 268 272 280 285 289 290 297 311 336 348 352 337 329 341 343 340 351 342 332 331 332 332 328 327 326 327 328 308 187 176 179 187 203 227 233 236 247 252 258 281 323 12 37 58 59 69 99 161 267 276 280 287 297 315 321 337 0 29 18 266 276 270 271 275 279 292 76 98 108 127 185 235 235 239 244 242 238 233 229 231 238 245 243 248 259 280 342 22 35 36 37 36 37 30 8 331 302 286 272 260 259 258 259 260 257 256 265 312 353 17 35 40 47 57 34 358 330 311 302 298 295 296 295 292 290 290 290 290 290 290 290 290 291 292 292 292 290 289 288 287 286 284 283 282 282 280 278 275 274 274 272 271 270 270 271 271 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 274 273 273 272 271 271 271 272 272 274 275 276 277 278 279 281 282 282 283 284 285 286 287 288 289 289 289 292 294 300 304 303 301 299 298 297 296 294 293 292 291 290 289 287 286 285 283 282 281 280 280 279 279 277 277 277 275 274 273 272 271 270 268 267 267 265 263 259 254 249 245 242 241 240 237 234 230 226 222 219 219 222 225 231 236 240 243 245 247 248 250 250 250 251 253 255 257 258 258 260 263 263 264 266 269 274 281 286 287 289 289 290 293 295 297 295 292 290 289 290 290 290 289 285 281 277 274 274 276 276 278 280 281 279 277 275 272 270 269 269 267 267 268 269 272 274 277 279 282 284 286 288 289 291 291 290 289 289 290 292 293 293 290 283 275 273 273 272 270 264 257 252 248 244 240 237 236 232 223 210 194 182 175 171 170 170 171 174 180 185 191 191 190 189 189 192 195 199 201 202 203 205 207 208 209 213 216 220 224 229 233 236 238 240 243 246 249 251 252 253 253 253 252 251 251 253 257 261 261 260 258 346 346 346 346 345 345 345 344 344 343 343 342 342 342 341 341 341 340 339 339 338 337 337 337 336 335 335 334 333 333 332 332 332 332 333 333 334 335 335 335 336 336 336 336 336 337 337 339 340 342 343 344 344 346 348 351 357 17 85 123 131 133 131 133 134 134 134 132 129 119 115 102 101 73 60 52 50 46 45 45 47 53 65 62 56 51 46 44 45 49 51 55 65 71 76 76 72 65 57 45 44 41 31 29 28 31 35 41 49 55 63 78 255 202 173 164 160 151 140 138 108 44 18 8 4 0 358 358 358 359 359 357 355 352 349 346 347 350 355 356 357 355 346 329 298 260 280 316 327 327 333 342 353 355 358 4 28 35 21 18 354 349 349 350 351 353 357 359 357 352 341 337 355 126 145 147 77 44 20 357 350 353 1 16 48 87 90 99 108 113 154 180 205 241 246 236 195 188 180 115 328 319 312 307 318 319 315 315 309 303 297 291 287 285 298 321 341 337 341 344 340 335 331 331 344 352 357 23 36 38 29 9 351 338 330 327 327 325 326 328 331 332 333 333 336 338 339 342 350 7 35 50 54 55 53 54 46 19 341 326 321 324 335 345 352 350 351 353 352 348 345 342 343 346 354 354 4 20 26 21 13 6 354 346 339 337 335 334 334 335 336 337 336 337 337 334 335 341 351 355 350 348 349 348 348 347 344 341 339 338 339 337 335 333 329 325 319 312 309 310 313 321 329 329 333 335 325 301 283 278 282 287 290 290 302 316 333 344 349 357 12 28 34 34 57 8 341 334 331 327 321 321 318 319 325 319 229 201 202 207 217 237 239 252 265 269 277 330 26 29 34 44 59 85 128 228 275 284 288 295 296 300 320 341 357 16 231 254 261 259 259 257 250 220 114 97 93 104 240 255 253 257 258 255 246 236 229 228 234 239 241 247 285 355 15 22 26 28 27 28 26 10 333 307 292 285 279 272 270 265 262 260 245 226 76 29 24 25 29 30 37 47 52 21 317 296 292 292 293 292 290 287 284 284 284 285 287 288 289 290 292 293 295 295 294 293 291 291 289 288 286 285 283 281 278 276 275 275 273 272 271 270 270 270 270 271 271 271 272 272 273 273 273 273 273 273 272 273 273 274 274 274 273 272 272 272 272 273 274 275 276 277 278 279 280 280 282 283 284 285 286 288 289 291 291 293 296 301 307 308 306 304 302 300 300 298 296 295 293 292 290 289 287 287 286 283 281 280 279 278 278 278 278 277 276 276 274 273 272 270 269 269 269 267 265 263 260 256 251 247 243 243 241 238 234 230 226 223 223 224 227 233 239 242 245 247 249 250 252 253 253 254 256 257 259 260 261 262 263 265 265 266 269 273 279 284 287 288 288 289 290 293 295 295 294 288 283 282 282 283 284 283 281 278 274 273 273 275 275 277 279 280 278 276 274 271 271 270 268 267 268 269 272 275 278 280 280 281 283 284 286 287 287 286 285 284 286 289 292 291 288 283 278 272 263 261 259 258 254 248 243 241 239 239 238 234 229 221 209 195 183 176 171 171 171 172 175 180 185 188 189 189 189 189 193 198 201 204 206 208 209 209 210 212 214 217 220 224 229 233 235 235 238 241 243 244 246 247 248 249 250 250 251 252 256 260 261 260 259 259 346 346 346 346 345 345 345 344 344 343 343 342 342 342 341 341 340 340 339 339 338 337 337 337 336 335 334 334 333 333 332 332 332 333 333 334 334 335 335 335 336 336 336 336 336 337 338 339 341 342 344 344 345 346 347 348 350 21 141 144 143 144 145 146 145 142 135 98 41 35 53 51 45 43 43 44 44 41 40 40 40 49 57 60 56 51 47 46 44 44 45 46 48 52 64 73 73 61 55 44 36 27 22 24 31 38 46 51 53 52 46 359 303 200 169 165 162 153 147 140 13 351 349 347 347 348 348 351 353 354 357 356 353 349 346 344 343 345 346 348 349 346 337 318 291 273 277 288 314 326 331 337 345 351 338 323 267 274 309 360 355 358 359 360 356 354 353 352 350 343 330 330 351 58 99 132 151 156 58 24 17 18 28 47 72 64 48 59 54 62 156 195 224 258 250 220 193 196 193 235 321 310 295 286 318 321 318 317 309 305 302 300 298 299 310 321 340 355 355 351 344 335 333 335 344 345 355 20 37 38 29 10 351 338 329 328 326 324 325 327 328 330 331 332 333 333 335 338 342 357 25 49 55 55 51 49 27 352 329 322 323 333 349 353 357 359 358 355 351 347 345 344 344 344 347 352 1 13 21 19 14 7 358 356 349 340 336 335 334 334 333 333 331 332 332 331 330 338 350 360 355 352 352 352 354 352 349 344 343 344 345 341 339 339 334 328 321 314 310 310 313 323 331 332 337 333 325 319 312 307 302 301 301 303 314 327 340 352 2 18 34 30 64 76 79 53 344 325 319 310 307 309 303 301 300 297 290 271 250 233 228 229 244 262 273 280 308 47 55 43 41 39 44 73 94 302 305 306 305 304 304 305 311 318 307 254 234 250 256 259 262 257 244 201 142 112 84 288 281 271 266 266 266 262 254 240 227 218 222 224 223 98 52 36 22 11 10 14 16 16 7 340 308 293 286 283 282 281 279 275 268 259 212 88 60 43 32 30 27 24 26 34 43 32 311 291 290 289 290 291 287 284 283 283 279 278 279 279 283 287 291 293 295 296 295 294 293 293 291 290 288 286 285 283 281 280 279 277 276 275 274 273 272 271 271 271 271 271 271 272 272 273 273 274 274 274 273 274 274 275 276 276 276 275 275 274 274 274 274 274 274 276 277 278 279 280 281 282 284 285 286 288 290 292 292 297 302 307 310 310 308 306 305 304 301 300 298 296 294 292 290 289 289 287 285 283 281 279 277 276 276 276 276 276 276 275 274 273 271 270 270 269 268 267 265 264 261 258 254 251 247 246 242 238 234 230 228 228 230 230 232 236 244 247 248 249 250 252 253 253 254 256 258 260 262 264 265 265 265 266 265 267 269 274 279 282 284 284 285 286 287 290 291 291 289 281 278 278 276 276 277 277 276 274 272 271 271 272 273 276 278 278 276 274 272 271 270 269 268 268 269 272 274 277 278 279 280 280 280 280 281 281 280 278 279 278 280 286 289 284 277 269 264 258 251 251 252 253 252 246 241 238 238 237 235 231 226 218 208 201 189 183 179 176 174 175 177 180 182 184 184 184 186 189 193 198 202 205 208 210 212 213 215 216 218 220 222 226 230 233 235 237 239 240 242 244 245 246 247 247 250 252 253 255 256 257 257 256 256 254 346 346 346 346 345 345 345 344 344 343 343 342 342 342 341 341 340 340 339 338 338 338 337 336 336 335 334 333 333 332 332 332 332 332 333 333 334 335 335 335 335 335 335 335 336 337 338 339 341 343 344 344 346 347 346 342 329 261 196 181 172 166 166 171 180 316 358 2 14 17 25 38 43 43 41 43 44 44 42 41 42 48 56 59 56 50 46 43 41 41 41 38 38 43 64 75 61 31 41 23 9 0 353 351 359 11 25 37 42 48 52 39 44 111 152 156 151 111 131 15 352 343 341 340 341 342 344 346 347 349 352 353 349 345 341 339 338 339 340 340 341 337 328 311 282 265 259 264 297 319 328 331 334 333 313 291 272 270 260 327 8 19 19 12 3 358 356 354 350 341 332 327 348 30 63 101 125 137 132 94 52 31 38 54 76 26 2 0 358 354 305 247 254 245 217 209 185 173 159 141 107 115 160 224 310 312 318 317 313 313 314 315 316 322 333 339 352 3 4 353 344 337 336 339 343 343 353 12 36 44 37 19 353 334 328 328 323 321 322 324 325 327 329 329 329 329 330 330 333 341 1 28 50 53 54 43 13 356 347 341 342 347 356 356 358 360 358 354 350 346 345 345 345 345 346 349 355 5 15 19 16 10 4 3 350 340 335 332 330 329 328 327 326 327 326 326 329 338 346 351 350 350 351 352 357 355 351 344 342 343 345 344 341 337 331 325 320 315 312 313 316 320 336 348 350 340 332 327 324 321 318 316 316 319 325 337 352 8 23 42 49 58 90 99 100 100 324 306 301 297 298 297 293 291 290 290 290 288 281 264 260 256 257 263 261 209 83 67 56 37 38 23 6 32 75 72 25 317 311 305 299 294 290 285 270 244 237 247 249 255 262 261 241 199 168 190 248 268 269 268 267 266 268 266 260 242 217 201 204 191 136 80 61 47 28 359 351 350 353 354 339 316 298 290 286 284 284 284 284 283 275 266 81 60 49 42 38 29 21 13 5 1 360 357 324 304 297 293 294 295 295 291 291 290 281 279 276 274 280 286 290 293 294 294 294 294 293 293 292 291 289 288 288 287 285 285 283 282 281 281 280 279 278 276 275 274 273 272 271 271 272 273 274 274 275 275 276 276 277 277 278 278 278 278 278 277 276 274 273 274 274 275 275 276 277 278 280 281 283 285 287 289 289 291 296 302 307 311 312 312 310 308 307 305 303 301 300 298 296 294 292 290 289 286 284 282 280 279 278 277 276 276 276 276 276 275 274 272 271 270 270 269 268 267 266 265 263 260 256 255 253 248 243 239 235 233 234 236 239 238 241 245 250 251 252 252 252 252 253 253 254 257 260 262 263 265 266 266 265 265 264 266 270 274 277 279 279 280 280 281 283 285 286 286 283 274 272 272 269 269 269 270 269 268 268 268 268 270 272 275 276 276 273 271 270 270 268 268 268 269 271 273 275 276 276 277 278 278 275 274 274 274 273 271 272 272 275 279 278 269 260 253 254 248 243 246 249 251 251 247 242 240 239 237 234 230 224 218 213 207 197 193 190 182 180 178 178 178 178 178 179 180 182 187 193 198 202 205 209 210 211 215 218 221 223 225 227 230 233 235 237 239 240 241 243 246 249 252 254 254 257 258 258 257 252 251 251 252 251 247 346 346 346 346 345 345 345 344 344 343 343 343 342 342 341 341 340 339 339 338 338 338 337 336 335 334 333 333 332 332 332 332 332 332 333 333 334 334 334 334 335 335 335 335 336 337 337 339 341 341 344 346 349 350 347 338 313 279 251 241 236 237 269 303 333 355 20 31 36 33 39 47 50 49 47 45 45 46 46 45 46 48 52 54 53 48 40 37 38 36 36 35 36 45 61 69 353 341 346 329 324 320 309 307 312 326 341 356 6 36 34 25 14 10 29 88 356 352 355 347 343 341 339 338 338 339 339 341 342 344 345 345 343 339 336 333 333 334 334 334 333 330 321 303 274 253 251 257 274 303 316 321 322 316 304 285 282 275 253 31 64 70 78 60 25 11 7 2 356 345 336 331 341 9 38 63 84 110 131 116 61 26 24 19 15 3 349 348 350 344 325 298 281 250 227 222 180 160 143 121 106 99 108 105 103 79 322 319 319 321 323 324 326 334 339 341 352 4 7 355 343 337 335 337 339 341 347 3 27 47 43 23 354 347 330 323 318 318 319 321 322 324 325 323 323 323 322 321 323 326 333 343 1 14 37 31 12 4 1 359 358 358 358 358 359 358 355 352 349 347 345 344 344 344 344 345 349 360 16 22 20 12 9 4 345 334 329 326 324 324 324 324 324 324 323 326 330 336 339 342 343 344 345 350 358 357 349 341 336 337 339 340 339 333 327 322 317 315 314 320 325 334 1 10 5 350 334 327 324 321 320 321 322 327 333 341 355 13 30 48 50 70 98 110 115 128 294 295 297 299 298 298 296 293 290 288 288 290 289 285 281 270 253 237 188 125 93 59 53 34 6 346 337 51 106 109 115 272 283 282 278 273 270 266 260 243 236 238 239 247 254 262 235 198 186 207 234 250 252 260 263 265 268 269 263 235 180 168 166 137 102 75 56 42 21 352 343 334 331 328 314 303 294 291 291 290 290 290 293 301 2 66 62 47 37 34 31 19 7 357 347 337 336 344 358 353 330 308 303 304 305 303 300 296 290 289 285 280 282 288 291 293 293 292 292 292 292 292 293 292 292 291 291 290 290 289 288 287 287 287 287 285 284 283 281 279 277 275 273 273 273 275 277 277 278 278 279 280 280 281 282 282 282 281 281 279 277 275 273 272 273 274 274 275 277 278 279 281 283 286 287 289 290 294 299 306 311 313 314 313 312 310 309 307 304 303 301 300 298 297 296 294 291 288 285 283 282 282 280 279 278 277 276 276 275 274 273 271 270 269 269 268 268 267 266 266 265 263 261 259 255 249 243 240 238 239 242 244 245 247 248 253 257 257 256 256 255 254 254 254 256 258 260 263 264 264 264 264 264 265 266 268 271 273 274 274 274 275 275 276 278 280 280 279 276 272 268 265 262 261 262 262 263 263 263 264 265 268 270 273 274 273 271 269 269 269 268 268 269 270 271 272 272 273 273 273 273 273 268 267 267 267 267 266 266 267 269 270 263 251 244 242 242 239 239 242 246 248 250 250 248 246 244 240 235 229 225 221 215 210 209 203 196 188 183 178 175 173 172 172 173 174 179 186 193 197 201 204 206 208 212 216 220 224 227 230 232 233 234 236 237 239 240 242 245 249 254 254 257 260 261 258 255 251 245 244 245 246 244 236 346 346 346 346 345 345 345 344 344 344 343 343 342 342 341 340 340 339 339 338 338 337 336 336 335 334 333 332 332 332 332 332 332 332 332 333 333 334 334 334 334 334 334 334 335 336 337 338 339 341 345 351 356 0 358 351 329 309 292 295 327 348 354 354 8 30 46 52 53 51 53 55 57 57 54 52 50 49 48 48 48 52 56 58 54 48 36 36 32 28 30 35 40 49 39 343 321 322 317 309 303 298 294 291 291 296 307 317 342 27 18 6 354 341 335 333 334 340 342 343 341 339 338 337 337 336 337 338 339 339 339 338 337 334 332 331 331 331 331 331 329 325 316 295 268 249 249 250 259 282 290 296 299 302 292 282 286 268 164 109 110 118 128 134 118 62 35 9 357 347 335 329 329 342 353 7 42 81 104 103 42 7 353 342 342 347 349 349 345 337 324 314 301 280 269 246 196 171 152 113 35 25 35 61 78 80 60 350 330 326 325 326 327 332 335 337 342 359 7 0 344 337 335 335 336 338 341 356 22 43 43 5 344 342 322 316 314 314 316 318 319 320 321 321 317 316 315 314 316 317 318 313 312 315 308 358 7 8 8 6 3 359 358 358 356 355 353 352 350 347 345 343 342 341 341 342 346 357 15 22 22 19 15 358 332 325 323 321 320 320 321 321 322 322 323 326 330 333 336 337 338 339 340 340 342 342 335 329 325 326 328 330 332 329 324 320 316 314 316 330 332 350 26 41 36 13 343 331 325 322 321 322 324 330 332 337 344 3 15 29 40 69 99 117 124 178 286 292 293 296 301 302 300 296 290 291 298 309 305 298 288 268 195 154 148 134 96 43 354 323 324 319 312 139 133 141 171 217 221 250 255 253 252 258 261 254 247 240 237 248 258 263 242 205 201 213 212 227 243 254 260 264 268 269 255 195 175 145 131 115 90 64 24 8 345 334 335 317 307 302 296 291 289 289 292 293 295 303 325 21 58 60 48 37 30 29 22 9 352 340 331 322 334 11 43 38 21 342 312 306 304 303 301 297 294 293 291 289 289 291 292 293 293 293 292 291 291 292 293 293 293 292 292 293 293 292 291 291 291 290 290 289 289 288 286 284 282 280 278 277 277 277 279 281 282 283 285 286 286 287 287 287 287 286 286 283 280 276 273 272 273 274 275 276 278 280 282 284 286 288 289 290 293 298 304 310 314 315 314 313 313 311 309 307 306 304 303 302 301 300 299 297 294 291 288 286 285 285 284 283 281 279 277 276 275 274 273 271 270 269 269 268 267 267 267 267 266 266 265 262 258 252 246 243 244 248 253 253 253 256 257 261 265 265 263 261 259 259 257 257 258 260 261 262 263 263 263 264 264 267 271 272 272 271 270 271 270 270 270 272 273 274 273 272 271 270 262 258 256 255 256 256 258 258 259 260 262 265 268 270 272 272 271 270 270 270 269 269 269 268 268 267 268 268 267 267 267 266 261 260 260 260 260 261 260 262 263 258 247 238 236 235 235 233 235 238 241 245 249 253 253 252 249 244 238 232 227 222 216 213 213 206 198 190 182 175 170 167 166 166 167 169 176 184 192 195 200 202 203 207 212 216 221 225 229 232 234 234 235 236 237 239 241 243 246 250 253 254 255 256 254 250 246 243 242 240 238 239 234 223 347 346 346 346 345 345 345 344 344 344 343 343 342 342 341 340 340 339 338 338 338 337 336 335 334 333 333 332 332 332 331 331 331 332 332 332 333 333 333 333 333 333 332 332 333 334 334 334 335 340 347 358 10 19 25 30 37 44 22 25 29 30 29 30 34 43 48 50 55 57 58 61 63 63 61 59 58 55 52 50 48 54 58 59 54 44 37 37 26 21 23 35 42 40 357 324 315 315 313 309 304 299 293 285 276 275 278 286 352 11 8 356 346 337 333 332 334 337 339 340 339 336 335 336 335 335 335 335 335 336 335 335 334 333 332 331 331 331 330 328 325 319 309 290 274 256 249 244 248 254 255 254 263 279 273 271 270 229 145 122 118 121 126 132 135 130 58 2 347 337 325 319 321 329 331 347 13 38 60 71 65 25 354 344 343 347 347 343 335 328 319 314 309 303 300 275 230 192 189 304 331 331 334 344 17 50 58 40 347 329 324 323 324 325 329 333 337 347 359 360 349 338 336 335 333 333 336 350 26 48 53 354 337 323 313 311 310 311 312 312 313 313 315 313 308 309 311 312 313 313 313 311 305 300 300 352 8 12 13 8 6 5 358 354 352 352 352 351 349 346 344 343 340 339 339 340 343 350 1 14 18 20 24 348 319 318 320 320 319 319 319 319 319 320 322 325 329 331 333 335 335 335 333 319 309 307 311 310 311 313 315 319 324 326 324 321 318 317 318 324 335 6 38 58 52 31 1 340 335 331 324 322 321 322 319 318 324 346 350 3 27 70 103 120 130 207 279 287 288 293 296 297 293 290 284 298 331 345 340 329 313 291 346 124 139 146 146 306 293 307 307 301 207 154 154 166 163 187 215 233 233 230 231 262 273 273 270 260 254 256 273 274 255 215 209 212 212 228 240 249 256 262 267 268 125 118 122 121 115 103 75 25 329 312 303 304 302 293 288 285 282 281 282 283 286 290 298 325 18 43 52 49 35 30 29 22 12 359 342 329 324 324 352 7 22 32 11 336 308 296 294 295 295 291 289 289 290 291 292 292 292 293 293 293 293 292 291 292 292 293 293 293 293 293 294 294 293 293 292 292 291 291 290 290 289 288 286 285 284 283 282 281 285 286 287 288 290 291 292 293 293 292 293 293 291 289 285 280 276 274 277 279 278 280 282 284 286 288 290 293 292 294 298 303 309 314 316 316 315 314 312 310 309 308 306 305 304 303 303 302 301 299 296 294 292 289 287 287 288 286 284 281 279 277 276 274 273 272 272 271 269 268 268 268 268 269 268 268 267 265 262 257 254 253 257 258 259 262 265 266 267 267 268 271 269 268 266 264 263 262 261 262 263 264 264 264 265 266 267 273 275 274 270 267 265 265 265 264 265 267 268 267 265 266 265 261 255 253 252 251 252 253 254 254 256 257 259 261 264 267 269 270 270 270 271 271 270 268 265 263 262 263 262 261 261 260 260 259 256 254 254 254 255 255 255 257 255 246 236 231 230 230 230 232 233 235 237 241 244 246 250 251 250 246 242 237 232 225 224 219 212 205 197 189 181 174 168 165 165 164 164 167 174 182 190 193 195 199 203 208 213 217 221 225 228 230 230 233 235 236 237 239 242 245 247 248 248 249 249 248 245 241 238 237 237 234 233 231 223 210 346 346 346 345 345 345 344 344 344 344 343 343 342 341 341 340 339 339 338 338 337 337 336 335 334 333 332 332 332 331 331 331 331 331 331 332 332 332 332 332 331 331 330 330 330 331 331 329 330 335 349 12 33 45 52 61 64 68 68 63 58 53 50 45 43 43 44 46 52 57 60 63 65 67 67 67 66 64 60 55 51 50 52 50 46 37 32 27 15 11 15 27 26 10 349 333 327 325 324 321 316 308 295 279 252 255 253 345 19 7 358 350 339 334 331 332 333 335 336 335 335 334 332 332 332 332 332 331 332 332 333 332 332 332 331 331 331 330 329 326 322 314 302 292 290 264 246 237 236 232 228 226 241 253 258 261 257 235 177 146 132 122 118 119 121 115 78 351 327 312 307 305 313 319 322 344 4 18 31 53 71 76 77 58 21 359 343 333 323 319 316 315 313 314 314 300 241 190 173 302 333 326 324 325 331 358 17 14 346 328 322 321 322 325 329 334 334 337 346 352 347 339 338 333 330 328 332 341 6 30 40 30 40 322 308 306 305 304 303 304 305 306 307 307 307 306 312 316 320 325 324 322 319 323 348 10 19 21 19 10 9 3 353 348 346 346 346 346 345 343 342 339 337 336 336 337 338 341 346 358 2 10 24 309 310 316 319 319 319 319 318 317 316 316 320 325 330 334 334 334 333 331 323 291 275 282 293 297 299 301 304 312 318 324 328 329 328 325 324 328 343 12 42 57 53 35 14 352 348 333 322 317 313 309 301 297 307 324 328 350 18 85 124 133 148 227 260 273 278 287 289 289 285 283 284 299 302 324 345 341 326 316 336 79 148 160 158 193 275 297 299 292 248 191 187 190 186 198 211 218 207 204 237 291 294 292 290 286 284 286 297 288 265 227 220 214 214 225 236 245 252 258 261 113 94 94 96 98 99 91 60 355 304 291 289 285 279 274 274 274 273 273 276 278 280 291 323 18 45 48 46 39 30 30 25 16 3 348 334 323 323 328 342 343 346 346 333 315 302 291 286 286 287 287 286 286 288 290 291 292 292 292 292 293 293 293 292 291 291 291 292 292 292 292 293 294 294 293 292 292 291 291 291 291 291 290 290 289 289 288 287 287 291 292 292 292 293 294 295 296 297 297 297 297 296 293 290 286 283 282 281 282 284 284 286 288 290 292 292 293 295 298 302 308 314 316 316 314 314 312 309 309 309 308 308 306 305 304 304 302 301 299 298 296 294 292 290 289 291 289 286 284 281 279 277 276 276 275 274 272 271 270 269 269 269 269 271 271 271 270 268 265 264 265 269 270 270 273 276 276 276 275 275 275 273 273 271 270 268 267 266 267 267 267 267 268 269 271 273 278 278 273 267 266 264 260 258 259 260 262 260 259 257 258 257 254 250 249 249 248 249 249 250 251 252 254 255 257 260 264 266 267 267 267 268 268 265 262 259 257 256 257 256 256 255 255 255 255 254 251 251 251 250 249 249 249 244 235 229 226 225 225 227 230 231 232 235 237 238 239 243 244 244 244 243 239 234 226 225 219 211 203 196 189 182 175 171 169 167 165 166 168 173 180 187 191 191 196 203 209 214 218 221 224 227 228 228 232 234 236 237 240 243 246 246 246 245 244 243 241 239 236 233 232 232 229 227 222 211 199 346 346 346 345 345 345 344 344 344 344 343 343 342 341 341 340 340 340 339 338 337 336 335 334 333 332 332 332 331 331 331 330 330 330 331 331 331 331 331 330 330 329 328 328 327 326 326 325 322 323 344 38 61 67 71 72 70 74 77 77 73 67 61 53 47 44 43 44 48 54 59 62 64 67 70 71 71 68 64 60 58 52 44 37 34 28 19 12 6 359 4 8 10 2 359 356 346 340 337 334 328 318 297 268 243 242 220 21 13 2 350 341 332 329 329 330 331 332 332 330 330 329 329 329 329 330 329 329 329 330 330 330 330 330 330 330 329 329 327 324 319 311 296 293 283 253 238 230 225 220 218 219 231 235 241 251 252 239 208 182 168 151 131 125 119 110 113 140 243 277 286 290 293 302 315 340 357 1 2 16 42 60 70 65 42 8 337 319 310 310 317 323 322 328 329 326 265 181 179 206 314 325 327 320 318 323 335 339 332 320 318 318 319 324 328 331 327 330 338 347 348 344 338 331 328 328 332 338 345 351 357 3 3 326 309 305 302 300 298 298 299 300 300 301 304 309 318 330 343 1 356 1 12 14 14 17 22 24 19 9 10 354 343 338 338 338 338 338 338 338 339 334 330 331 332 331 330 330 331 333 336 333 298 274 297 309 314 316 317 317 316 314 314 316 322 328 334 337 337 335 332 329 318 280 250 268 281 289 291 295 300 308 314 327 343 344 337 332 331 332 341 1 35 53 49 35 26 15 9 341 322 314 309 305 299 293 293 304 323 359 36 103 153 167 194 233 229 248 268 282 287 288 286 285 292 307 305 330 342 336 320 321 337 33 155 167 167 222 278 294 301 300 290 258 244 231 224 223 219 210 194 203 274 298 298 298 300 303 305 303 299 298 281 260 255 229 222 225 233 241 247 252 234 116 104 86 82 82 85 88 71 302 278 277 277 273 266 261 261 265 268 272 280 280 289 335 30 46 51 51 46 40 34 35 26 11 352 337 326 319 320 321 322 328 328 324 317 310 304 299 294 292 290 288 289 289 289 290 290 290 290 291 291 291 292 292 291 291 291 290 291 291 292 292 293 293 293 293 293 293 292 292 292 292 293 293 294 294 293 293 292 293 297 296 296 295 295 295 295 295 297 298 298 298 297 296 294 291 290 289 286 287 288 287 288 290 292 294 294 295 298 301 305 310 315 316 315 313 313 309 306 306 308 308 308 306 306 305 303 301 300 299 298 296 295 294 293 293 292 290 288 286 284 282 280 278 278 277 276 275 274 273 272 272 271 273 275 276 277 278 278 275 274 274 273 276 279 281 283 283 282 279 278 278 278 276 275 275 274 273 273 273 273 273 273 273 275 277 279 281 279 275 269 265 260 255 251 251 251 252 251 250 250 250 250 248 246 247 247 247 247 247 247 248 249 250 252 254 257 260 262 263 261 261 262 262 260 258 256 255 254 254 254 254 253 252 251 250 250 248 247 247 245 244 244 241 235 226 223 223 220 221 224 228 229 230 231 232 232 232 233 235 237 239 240 236 235 234 227 218 209 202 196 190 185 180 179 177 173 171 170 170 173 178 181 184 189 197 204 209 214 218 221 224 224 226 228 230 233 235 237 240 242 244 244 243 241 240 240 239 237 233 233 231 229 228 223 215 204 194 346 346 346 345 345 345 344 344 344 344 343 343 342 341 341 340 340 339 338 338 337 336 335 334 333 332 332 332 331 330 330 330 330 330 330 330 330 330 329 329 328 327 326 324 323 323 322 320 309 297 272 99 87 83 81 79 79 80 82 82 80 74 67 58 50 48 46 43 43 47 52 57 63 68 69 71 72 69 67 64 62 56 44 23 26 21 15 9 8 8 9 8 5 1 1 357 352 346 343 339 334 322 301 260 254 255 301 2 358 352 342 333 328 327 326 328 330 330 329 327 327 328 328 328 328 328 328 328 328 328 328 328 328 329 328 328 328 327 325 321 316 308 297 296 275 248 234 228 223 219 217 219 224 225 234 241 233 226 208 195 192 189 186 179 156 135 128 147 194 249 270 275 278 288 304 328 355 350 340 334 350 3 17 32 23 355 327 309 301 302 310 317 322 333 332 337 19 139 183 214 229 282 313 319 310 310 315 315 307 298 302 302 307 314 320 323 324 331 340 346 346 342 336 330 329 331 335 338 337 337 338 337 334 325 315 310 307 304 301 300 300 299 300 301 309 317 329 347 359 9 9 14 19 20 20 18 18 15 12 6 1 340 329 326 327 329 330 330 331 332 330 323 321 323 325 324 322 320 321 320 316 295 253 250 272 299 308 311 312 312 312 312 314 319 327 335 338 340 339 335 332 329 325 310 278 274 278 279 280 288 296 304 316 343 359 356 353 343 335 328 334 349 356 27 31 26 27 19 5 350 327 314 308 309 314 320 316 331 10 45 67 99 145 182 211 227 226 243 260 273 282 286 289 294 309 333 337 353 348 337 318 323 340 32 52 133 153 203 286 306 307 308 303 294 291 277 270 287 320 340 168 180 221 251 263 283 294 301 305 306 304 303 294 288 281 253 235 229 231 234 231 206 116 108 96 85 79 77 78 85 105 262 259 261 264 265 262 260 261 265 271 274 278 290 321 6 30 37 41 43 42 43 40 30 14 353 336 325 321 318 318 319 319 320 318 314 311 308 308 306 304 303 298 294 295 294 294 293 292 291 290 290 290 291 291 291 291 291 291 291 291 291 291 293 293 294 294 295 295 294 295 295 296 296 297 298 298 298 298 297 297 297 298 300 299 298 297 296 296 296 296 297 297 297 296 296 295 294 294 293 291 292 291 289 289 291 292 292 295 298 301 303 306 309 312 312 313 312 309 306 304 302 304 304 303 302 302 302 300 299 298 297 297 296 295 294 294 293 292 291 290 288 286 284 283 282 281 279 279 278 277 276 276 275 275 278 281 283 286 288 288 286 283 281 281 282 283 285 286 286 284 282 281 281 280 279 279 279 279 279 280 280 280 280 280 281 282 283 284 284 280 278 276 265 255 248 242 240 239 240 241 242 243 243 245 246 246 246 247 247 246 246 246 246 248 248 249 251 253 254 255 258 258 258 258 259 259 258 257 257 256 256 255 253 251 250 248 248 247 245 244 243 241 241 240 235 228 226 221 218 216 219 223 227 227 227 227 227 226 225 226 228 232 235 236 234 233 231 227 219 210 203 197 193 190 187 186 183 180 177 175 173 173 177 178 182 191 198 204 209 214 218 221 223 224 225 227 230 232 235 238 242 243 243 244 242 240 239 239 238 236 233 233 232 230 228 222 213 204 196 346 346 346 345 345 345 345 344 344 344 343 342 342 341 340 340 340 339 338 337 336 335 334 333 332 332 332 331 331 330 330 329 329 329 329 329 329 329 328 327 326 325 324 321 320 321 317 309 289 255 202 144 107 92 85 84 82 81 81 82 81 77 71 63 56 54 49 43 40 40 43 49 60 64 66 73 77 78 75 69 62 53 39 22 19 7 11 16 18 14 10 4 359 357 358 353 349 346 344 339 331 317 306 294 287 306 333 345 345 340 334 327 326 326 324 326 328 327 326 325 326 327 327 326 327 327 327 327 327 327 327 327 327 327 327 327 326 325 322 317 311 302 298 294 268 247 234 227 223 220 217 218 216 215 218 212 205 211 203 198 197 199 200 198 178 143 123 115 123 151 221 244 249 259 279 322 40 60 315 311 318 322 336 356 3 336 315 305 303 302 301 297 292 291 299 339 69 98 118 131 138 137 97 40 319 302 302 301 290 283 281 264 269 286 301 312 321 336 345 348 346 341 335 332 331 332 332 332 330 331 331 331 331 328 323 318 315 313 311 309 307 306 307 309 313 327 343 352 352 354 358 3 15 22 26 21 13 6 8 359 345 326 318 317 319 323 325 327 328 327 322 316 312 315 318 319 318 317 316 314 307 278 227 231 263 295 299 306 309 310 311 312 315 323 333 341 341 340 338 333 330 330 333 336 331 317 310 286 270 269 284 303 335 10 15 12 9 352 337 324 322 323 332 18 31 31 29 17 3 347 328 315 311 314 324 336 340 8 32 48 53 77 174 205 210 229 238 244 253 264 275 285 296 305 304 321 342 353 349 339 325 326 343 22 23 116 131 142 321 315 312 311 308 306 305 301 311 336 7 32 71 119 142 158 179 241 275 288 296 301 299 297 297 296 293 282 258 237 222 208 172 139 116 107 94 82 76 72 70 69 69 251 243 239 250 258 264 267 271 276 281 281 285 304 341 7 20 23 24 25 26 29 25 14 3 343 328 319 318 317 317 317 315 312 309 307 306 306 306 307 307 305 302 298 297 296 296 296 295 294 293 291 290 291 291 292 292 293 293 293 293 293 293 297 298 297 298 298 298 298 299 300 301 301 302 303 303 303 303 302 302 302 303 305 303 301 300 299 298 297 297 296 296 296 296 296 296 296 296 296 295 294 293 292 290 291 291 293 296 301 304 305 304 304 304 304 304 304 302 301 298 295 295 294 294 294 295 295 296 296 296 296 296 295 295 295 294 293 293 292 291 289 288 286 286 284 283 281 281 280 280 280 279 279 279 285 289 293 295 296 294 291 288 286 285 284 285 286 287 286 285 284 283 283 283 282 283 284 285 286 286 287 286 287 288 289 290 289 289 287 283 282 277 265 252 242 234 229 230 231 232 235 239 241 243 244 245 246 247 247 247 247 246 246 247 247 248 248 249 249 250 252 254 256 257 259 259 259 259 259 257 255 253 251 249 247 246 246 245 244 243 242 241 242 239 231 226 226 219 215 215 218 222 225 226 222 219 219 218 219 220 224 229 232 233 233 232 230 226 220 211 204 199 195 194 193 191 188 185 181 177 174 173 173 177 185 195 201 205 209 213 217 219 219 223 225 227 229 232 236 240 243 243 244 245 244 242 241 239 237 236 235 232 231 229 227 222 215 208 202 346 346 345 345 345 345 345 344 344 344 343 342 342 341 340 340 340 339 338 337 336 335 334 333 332 332 331 331 330 329 329 329 328 328 328 328 328 328 327 326 325 323 322 319 319 317 311 299 272 222 192 158 118 92 88 85 80 79 80 81 80 78 74 72 65 59 51 45 39 35 34 39 49 52 59 69 79 84 81 68 53 40 30 29 22 11 15 19 19 12 3 355 349 350 350 346 344 341 337 328 318 309 308 305 308 319 328 333 334 330 326 322 323 322 322 324 324 323 323 324 325 326 326 325 326 326 326 326 326 326 325 325 325 325 325 326 325 323 317 312 309 308 300 286 264 242 229 223 219 217 215 215 207 201 199 202 207 206 199 186 182 186 165 149 139 121 103 94 93 97 101 106 115 120 120 124 136 150 213 261 289 297 308 327 357 333 315 311 319 316 310 299 282 272 274 276 104 104 107 108 110 110 93 86 87 307 294 292 285 284 267 230 218 239 273 300 325 346 349 349 344 338 333 331 330 328 326 326 326 326 328 331 335 334 330 325 322 320 319 316 313 312 313 317 326 347 349 351 350 344 345 351 9 24 29 20 6 1 360 347 333 322 317 316 318 322 325 327 326 325 316 309 307 311 316 319 319 320 320 320 312 283 224 224 261 286 288 303 309 311 311 312 316 326 335 341 342 339 334 329 327 330 335 341 336 332 330 307 271 245 241 293 10 29 27 27 22 3 338 322 314 319 340 19 23 35 36 28 10 349 330 320 318 319 318 333 353 16 18 8 343 296 260 245 239 243 246 246 246 257 278 297 308 312 313 323 334 345 353 348 340 339 11 38 61 126 137 286 316 311 308 307 307 305 305 308 322 343 8 32 57 82 88 120 158 221 259 272 283 291 296 292 286 289 293 298 299 219 162 148 133 130 125 107 86 72 60 50 45 45 53 57 69 114 239 256 266 272 276 282 289 288 299 325 359 17 24 26 20 19 17 11 11 9 1 352 334 322 317 317 316 314 308 305 302 300 298 298 299 300 301 301 299 297 297 297 297 296 295 295 293 291 290 291 292 293 294 295 295 295 296 297 299 303 304 304 304 304 304 304 305 305 306 307 307 308 308 307 308 308 308 307 308 309 307 305 304 303 302 300 299 298 297 297 297 297 298 298 298 298 297 296 297 295 293 292 291 293 297 303 304 304 302 299 298 298 296 295 294 295 291 288 285 284 284 285 287 289 291 293 294 294 295 294 295 294 294 293 293 293 292 291 290 289 289 287 285 284 283 282 283 283 283 283 285 288 295 301 302 300 296 293 293 289 285 283 284 285 285 285 285 284 284 284 285 285 287 289 291 292 292 293 293 293 295 296 297 296 293 292 293 289 281 267 252 239 231 227 228 228 230 234 239 242 244 245 246 247 248 248 247 247 246 246 246 247 247 246 246 246 247 249 252 256 258 259 259 259 258 257 254 252 250 248 246 245 245 245 245 244 244 244 244 242 237 235 231 224 218 215 215 217 219 220 220 216 212 210 210 213 217 221 226 227 228 229 229 227 224 218 213 207 202 201 199 197 195 191 187 182 177 176 176 176 182 191 200 204 207 209 212 214 216 217 221 222 224 226 231 237 239 239 242 244 245 245 244 243 241 239 237 236 232 231 229 227 226 220 216 213 346 346 345 345 345 345 345 344 344 343 343 342 341 341 340 340 339 338 337 336 335 334 333 333 332 332 331 330 330 329 329 328 328 328 328 327 327 326 326 324 323 322 320 319 319 315 305 281 239 209 194 172 125 81 82 75 71 73 76 77 78 76 76 75 68 60 52 45 38 33 29 31 34 37 45 52 63 71 65 54 41 34 30 30 27 24 23 21 14 4 353 351 348 343 340 337 334 328 320 310 304 302 304 304 310 318 324 326 326 324 321 320 320 320 321 321 321 322 322 323 324 324 325 324 325 326 326 326 325 324 324 324 324 324 325 324 322 319 313 306 306 303 294 279 257 235 222 217 214 212 212 209 202 197 197 201 211 204 188 168 166 152 130 120 113 105 95 89 87 88 90 94 100 102 105 114 137 160 189 191 245 271 273 237 167 44 338 331 330 328 320 313 304 292 277 243 147 116 106 106 98 85 53 42 34 305 288 287 286 287 261 219 193 200 226 296 343 352 349 346 336 330 326 327 326 324 322 322 323 324 329 335 339 337 332 328 325 324 322 319 313 310 311 318 333 351 353 352 347 341 339 341 354 28 50 54 40 21 360 344 332 323 318 316 318 320 321 325 324 321 314 310 310 312 318 320 321 326 328 329 325 300 237 216 250 266 279 300 307 309 311 313 318 326 336 339 339 338 333 330 328 333 338 341 335 335 330 316 283 239 214 181 49 43 40 39 30 14 341 321 313 317 328 341 347 19 34 34 14 348 333 326 325 324 326 341 358 9 5 330 293 277 269 266 263 257 255 250 243 258 294 314 317 319 319 321 327 342 12 30 36 36 29 55 80 127 217 278 294 293 298 300 301 299 301 306 318 331 348 8 31 43 52 83 129 191 221 235 262 275 281 275 273 277 287 305 6 85 110 119 117 119 112 95 64 31 7 346 351 3 24 37 37 20 265 269 274 278 278 277 280 287 312 346 16 31 36 35 27 25 17 3 356 348 340 340 326 318 315 316 316 313 301 298 297 296 292 290 290 290 292 293 295 296 297 299 298 298 296 294 292 290 290 292 294 296 298 297 298 300 302 303 304 306 311 313 313 312 312 312 312 312 312 313 313 314 314 313 313 313 313 312 311 311 311 310 308 307 305 303 302 301 300 300 300 299 300 300 301 301 300 300 300 297 295 295 291 291 294 298 300 300 298 296 296 295 292 290 290 289 287 284 282 281 280 281 283 286 289 290 292 293 294 294 294 294 294 294 295 295 294 294 293 293 292 290 288 287 286 286 287 289 288 290 294 297 304 307 305 302 299 296 293 288 284 282 282 283 284 284 284 284 284 284 287 289 292 295 298 299 298 299 299 300 302 303 303 301 298 297 298 297 289 275 258 244 236 232 231 232 234 238 242 245 247 247 248 249 249 249 249 248 248 247 247 248 247 247 248 248 249 251 254 256 257 256 256 255 254 252 250 248 247 246 245 245 245 245 245 245 246 246 243 238 233 233 229 223 218 216 215 216 217 216 214 210 205 202 203 208 213 217 221 222 223 225 226 224 222 218 212 209 208 207 203 200 197 194 189 185 181 180 180 182 189 195 202 206 208 209 211 211 212 214 216 217 220 224 230 236 237 237 240 241 243 244 244 243 241 242 240 238 236 234 232 231 231 227 225 224 346 345 345 345 345 345 345 344 344 343 343 342 341 340 340 340 339 338 337 336 334 333 333 333 332 331 331 330 329 329 328 328 327 327 327 327 326 325 324 323 321 320 318 318 318 313 297 255 216 209 205 202 195 125 50 49 53 58 63 66 69 71 73 71 67 59 51 44 37 33 28 26 26 28 32 34 37 42 44 40 35 32 31 30 28 27 24 20 8 353 342 344 340 334 329 323 316 309 303 299 296 297 299 302 308 315 319 321 321 320 319 319 319 319 319 319 320 320 321 322 322 323 323 324 324 325 326 326 324 323 323 323 324 324 323 322 318 313 307 302 302 297 286 268 246 229 219 214 212 210 210 207 204 202 207 210 214 201 190 177 171 155 135 114 103 98 97 99 94 92 94 107 116 114 111 120 144 161 172 180 232 264 260 224 178 101 5 340 332 327 316 311 309 303 281 231 181 152 126 110 64 15 338 322 309 290 280 282 284 283 266 230 198 185 179 158 359 311 318 321 316 312 314 322 324 322 320 320 322 325 331 337 339 337 331 328 325 324 320 314 306 303 305 318 347 0 0 357 350 347 347 346 346 27 94 105 88 53 3 341 330 322 316 312 309 311 314 318 317 316 314 311 311 313 317 318 321 328 330 330 327 313 261 221 227 226 260 288 299 304 307 311 317 323 328 335 338 339 338 335 335 339 345 346 345 342 338 331 310 230 186 144 88 72 65 57 44 23 346 314 309 310 314 315 324 358 20 55 97 330 330 329 328 327 329 335 347 353 348 296 268 263 265 267 267 266 263 257 255 266 302 318 320 329 330 328 327 335 359 36 46 53 55 45 61 138 191 227 251 265 291 294 295 296 298 304 314 324 336 347 357 12 32 62 91 113 126 134 230 254 257 271 273 275 284 309 30 76 93 100 102 104 92 73 35 346 327 318 320 322 332 358 20 354 294 279 281 283 283 283 286 295 327 4 30 47 53 52 46 43 28 5 342 327 316 311 306 305 307 308 313 312 286 286 290 291 289 289 287 284 285 288 292 296 299 301 301 300 299 297 295 295 297 299 303 305 307 306 308 310 311 313 313 315 321 321 320 319 319 319 319 319 319 319 319 319 319 319 319 318 318 316 315 314 314 314 312 310 308 307 305 304 303 303 302 302 303 303 304 303 303 302 302 300 298 295 290 287 286 288 291 293 293 293 294 293 292 290 289 288 286 283 282 282 280 281 283 285 288 290 292 293 293 294 295 295 295 296 296 296 296 296 296 296 295 294 293 292 292 294 295 297 298 301 304 307 311 310 307 303 303 299 294 289 285 282 282 282 283 283 283 284 284 285 290 295 299 302 302 303 305 305 306 306 308 309 308 307 306 304 303 304 298 287 271 256 247 243 242 241 242 244 247 248 250 250 249 250 250 251 251 251 251 251 250 250 250 250 251 252 253 254 256 256 253 252 252 250 249 248 246 245 245 245 245 245 245 246 246 246 246 243 239 237 236 231 227 223 220 218 218 217 215 215 213 209 202 199 200 204 210 213 215 217 219 221 223 222 221 219 216 218 218 214 208 203 200 197 193 190 188 187 188 190 195 200 204 207 208 208 208 208 209 210 213 217 222 227 232 232 235 237 239 240 240 241 241 241 240 240 238 237 236 235 234 234 234 234 232 229 346 345 345 345 345 345 344 344 344 343 343 342 342 341 340 339 338 337 336 335 334 333 332 332 332 331 330 329 329 328 328 327 327 327 327 326 325 324 323 320 316 314 312 311 312 308 286 233 213 207 214 222 227 357 21 29 35 41 45 48 53 57 60 61 59 54 48 43 38 34 31 27 25 24 24 25 29 33 35 34 34 33 31 29 27 25 22 13 350 330 326 328 323 319 315 309 303 299 296 296 295 295 298 302 307 312 316 318 317 317 317 317 317 317 318 318 319 320 321 321 321 322 323 323 324 325 325 324 322 322 322 323 323 323 322 319 315 309 302 299 297 289 275 255 230 220 216 213 212 210 209 208 208 211 217 220 220 211 207 197 185 178 160 128 108 116 136 176 159 178 198 189 183 177 177 171 167 157 159 160 180 276 258 229 187 142 60 41 359 313 300 298 299 301 289 223 193 194 197 237 314 306 299 295 291 280 275 276 276 279 276 258 223 193 177 196 233 235 278 287 287 272 269 310 327 322 321 320 320 323 328 333 334 332 328 328 325 319 311 304 298 295 301 324 7 358 358 356 351 350 351 351 349 352 8 23 16 5 348 335 325 317 311 303 295 297 296 299 305 309 310 311 310 310 311 312 319 327 329 328 326 319 280 248 233 213 247 276 289 294 299 303 313 316 321 336 342 345 345 340 341 345 350 350 350 349 349 354 8 74 107 104 85 86 78 63 42 6 324 306 303 305 312 308 320 5 84 133 145 137 356 344 338 332 328 327 329 331 321 277 256 252 253 258 263 266 266 266 268 276 302 309 322 341 346 343 336 328 332 346 360 19 26 30 72 138 169 191 230 244 240 278 292 298 300 304 310 318 329 334 339 2 41 75 94 105 114 123 255 266 270 272 278 282 290 323 28 66 81 84 86 85 78 68 48 350 318 311 312 312 319 332 347 328 297 279 275 278 282 284 293 313 352 21 42 57 64 65 61 54 37 11 337 322 309 299 297 298 298 298 298 282 263 271 283 287 288 288 287 285 285 288 292 296 302 304 306 307 308 308 308 310 313 316 321 318 319 322 324 324 324 324 323 324 327 327 326 325 325 325 325 325 325 324 324 324 324 323 323 322 320 319 317 316 316 315 314 312 311 309 308 307 306 306 305 305 305 306 306 305 305 303 303 303 300 295 289 283 279 279 282 286 287 288 290 291 291 291 289 287 286 284 283 283 281 282 283 285 288 290 291 292 293 294 295 296 296 296 296 297 297 297 298 299 300 300 300 301 303 307 306 307 311 313 313 313 313 311 310 308 305 302 297 292 289 286 285 284 284 284 284 285 286 290 298 303 306 309 309 309 311 311 312 313 314 315 314 313 312 310 309 310 307 299 287 271 269 262 253 249 248 249 250 251 251 251 251 253 254 255 255 255 255 255 254 253 253 253 253 253 253 253 253 252 250 250 249 248 247 246 246 246 247 247 247 247 247 247 248 246 244 240 236 235 233 229 227 224 222 221 220 219 217 216 212 206 202 201 202 205 209 210 211 214 216 218 220 221 222 222 222 224 223 219 213 208 204 201 198 196 195 195 196 198 201 204 205 206 205 205 205 204 205 208 213 220 227 230 233 233 235 237 239 239 240 240 241 241 240 238 235 233 231 231 233 234 235 235 234 231 346 345 345 345 345 345 344 344 344 343 342 342 342 341 340 339 338 337 335 334 333 332 332 332 331 330 330 329 328 328 328 327 327 327 326 325 324 323 321 315 305 307 299 278 279 303 296 226 212 204 134 193 11 17 21 25 30 35 38 42 46 47 48 52 50 47 44 42 40 38 37 33 27 21 20 22 28 32 32 31 32 32 31 29 23 16 10 357 330 308 307 303 304 305 304 301 299 298 297 297 297 297 300 303 308 313 317 317 317 317 315 315 316 317 318 319 319 319 320 320 320 321 322 323 323 324 323 321 319 320 320 321 323 323 321 318 314 310 305 300 292 278 258 237 220 209 206 206 208 207 207 208 211 216 222 226 219 221 232 223 216 215 212 179 161 177 207 226 220 227 218 207 196 187 181 170 172 167 153 148 162 288 270 233 195 160 147 150 185 258 273 278 283 290 300 195 173 193 213 250 263 266 270 275 277 270 270 268 263 273 280 277 235 189 175 191 196 220 255 262 249 216 180 182 332 333 324 320 317 318 319 322 324 323 323 324 318 311 304 298 295 295 305 332 354 353 350 349 347 345 347 351 354 353 352 349 350 347 341 331 321 312 306 302 295 288 278 282 294 302 306 308 310 310 312 320 17 354 338 331 328 323 304 297 261 225 250 278 289 293 295 300 311 312 325 343 350 348 345 343 345 347 351 353 352 352 353 4 20 41 47 54 54 51 47 35 10 324 307 302 300 300 302 310 5 73 106 124 123 110 71 58 10 341 328 323 320 319 312 291 268 263 258 258 260 264 267 270 275 285 304 304 327 348 354 348 338 321 316 316 324 356 23 46 84 137 173 198 224 228 239 269 292 303 309 309 309 313 325 327 336 360 52 89 103 111 125 146 237 267 278 281 286 294 313 356 27 42 50 67 72 74 73 66 51 354 310 306 309 315 346 8 3 335 305 283 269 269 269 272 291 331 9 30 46 56 60 62 53 39 15 356 337 322 313 305 301 300 298 293 282 256 249 261 277 279 283 286 288 289 290 292 295 299 305 308 312 317 321 326 329 332 335 338 339 337 338 339 339 337 335 333 331 329 329 331 330 329 329 329 328 328 328 328 327 327 326 325 324 323 321 319 318 318 317 316 315 314 313 312 311 310 309 309 308 308 308 307 307 307 306 304 304 304 301 296 290 283 278 277 278 279 282 284 287 289 290 290 289 287 286 285 284 283 282 283 284 286 288 289 290 291 292 294 295 296 296 297 297 299 299 299 301 303 305 307 309 312 313 315 317 319 320 319 317 315 314 314 314 312 309 306 303 299 297 294 292 291 290 289 289 290 293 299 310 313 316 317 316 317 317 317 317 319 320 321 320 319 317 314 314 314 312 309 300 289 287 275 262 254 252 252 252 253 253 254 254 258 259 260 259 259 258 258 257 257 256 256 255 254 253 252 251 251 253 253 252 252 251 251 251 252 252 253 252 252 251 250 249 246 243 241 241 238 234 232 229 226 223 222 221 220 219 215 210 207 205 205 206 207 209 209 210 212 214 216 219 222 224 225 225 227 226 223 218 214 209 205 203 202 201 200 201 202 203 205 204 202 202 201 200 200 203 210 217 224 230 231 232 235 237 238 238 238 239 239 239 240 239 237 232 228 226 228 231 233 234 235 233 229 345 345 345 345 345 345 344 344 343 343 342 342 342 341 340 338 337 336 335 334 333 332 332 331 330 330 329 328 328 328 328 328 328 327 327 325 324 323 320 308 300 297 256 234 232 307 11 61 139 117 66 59 32 24 22 25 29 34 38 40 43 45 49 50 47 44 42 43 43 43 41 36 29 21 18 22 27 31 29 28 29 32 34 31 17 1 348 335 320 314 314 304 301 300 300 299 299 299 299 298 299 300 303 306 311 315 318 318 317 317 316 316 317 317 318 318 318 319 319 319 320 321 321 323 323 323 321 320 319 318 319 321 322 321 319 316 311 311 308 299 283 259 234 217 206 195 186 189 191 193 197 202 208 216 224 233 244 256 278 291 270 257 242 137 157 180 189 211 217 212 194 187 179 170 162 157 159 156 155 158 203 274 273 224 194 177 173 179 218 245 259 268 273 278 301 27 31 73 216 235 238 245 251 262 265 266 270 262 253 255 266 256 206 164 159 160 164 210 249 256 222 190 169 175 175 216 314 311 310 309 309 307 304 309 312 313 310 304 300 297 298 305 320 337 343 343 342 341 342 342 349 358 3 2 1 359 354 348 342 334 324 314 307 306 298 285 269 278 293 305 310 312 318 327 332 342 9 3 342 332 327 325 323 321 312 294 305 316 315 312 309 306 308 315 337 353 357 352 349 347 347 347 350 355 353 352 352 359 6 6 351 357 358 359 9 9 354 329 316 309 305 303 311 359 50 72 94 114 112 99 74 73 16 338 324 318 314 311 308 302 293 288 275 265 261 262 261 262 276 280 294 316 335 348 352 345 328 312 302 303 313 339 19 44 70 136 196 215 224 214 211 257 314 321 321 318 314 320 330 328 343 5 65 122 139 150 174 177 200 258 277 283 289 304 334 8 22 24 25 32 43 50 50 37 3 326 299 300 305 360 72 56 20 332 309 291 278 276 269 268 286 335 10 30 43 48 51 52 40 16 350 339 334 325 312 311 306 301 299 290 274 246 243 254 269 270 277 284 288 291 295 297 301 306 312 319 325 331 336 341 345 348 350 350 350 350 349 348 346 343 340 337 335 335 335 335 333 332 332 331 331 331 330 330 330 329 328 326 325 323 321 320 319 319 318 317 316 314 314 313 313 312 312 312 311 310 310 309 308 307 307 306 306 305 302 298 293 287 281 279 278 278 280 283 286 288 288 288 288 287 286 286 285 284 283 283 284 285 286 287 288 290 291 293 294 295 296 297 297 298 299 301 304 306 309 312 316 320 321 321 324 324 323 321 319 318 318 321 320 319 318 315 313 310 307 305 304 302 301 300 300 301 304 311 320 323 323 323 324 324 323 323 323 324 325 326 326 324 322 319 317 317 317 315 310 304 302 285 269 258 256 255 256 258 257 258 259 260 262 264 263 262 261 261 260 260 260 260 259 257 256 254 254 256 259 260 260 260 259 258 258 257 257 257 256 254 252 251 249 246 244 243 243 240 238 236 232 228 225 223 222 221 218 214 210 207 206 205 205 205 206 207 208 209 212 217 222 227 229 230 229 228 226 223 220 216 212 210 208 206 205 204 204 205 205 205 203 200 198 195 196 199 205 214 222 228 233 234 235 237 238 238 238 238 238 238 238 238 237 234 229 226 226 228 232 233 233 234 230 225 345 345 345 345 345 344 344 344 343 343 342 342 341 340 339 338 337 335 334 333 332 332 331 330 330 329 329 328 328 327 327 328 328 327 327 326 324 323 320 305 303 281 235 226 234 295 25 50 59 53 51 40 29 23 22 24 28 32 36 36 41 47 53 52 49 44 44 45 45 45 43 39 32 25 20 21 23 23 20 21 22 24 30 22 5 346 335 329 324 322 321 315 309 305 302 301 302 303 302 303 304 306 309 311 314 315 316 315 316 316 315 316 317 317 318 318 318 318 318 318 319 320 321 322 323 321 320 320 318 317 318 320 320 318 315 312 309 309 302 288 257 226 207 195 186 178 170 173 171 171 175 182 189 201 214 224 235 279 335 358 3 23 61 82 102 115 130 151 148 147 149 147 142 136 139 144 149 158 164 172 197 206 190 169 175 176 184 208 227 239 252 264 273 280 284 325 54 83 139 195 218 233 249 265 263 272 281 273 248 229 228 208 179 156 155 151 153 227 262 259 227 194 185 192 190 226 280 291 295 297 299 290 283 291 296 300 300 298 297 299 306 320 328 328 337 339 337 335 339 346 358 4 7 7 6 1 354 349 345 340 334 328 323 319 310 300 293 299 316 325 331 332 341 349 346 342 340 338 326 322 321 322 323 326 338 358 360 352 340 331 325 324 321 325 346 2 2 357 353 349 347 347 352 355 355 350 347 348 351 342 328 331 326 331 349 6 2 352 341 336 330 323 332 7 32 43 60 85 106 108 98 72 353 323 313 308 302 297 291 294 292 287 280 270 262 258 256 260 272 272 299 326 338 347 347 338 313 301 296 296 306 324 359 25 47 120 194 201 200 203 139 70 18 351 336 328 323 323 329 337 353 10 67 167 187 198 208 206 228 255 274 283 292 314 350 12 21 20 16 11 8 5 354 341 324 310 290 291 235 94 78 47 4 326 305 299 293 290 281 282 297 347 17 30 34 35 34 34 33 24 5 353 343 323 311 310 300 296 294 288 275 256 248 256 264 265 275 282 288 293 299 305 311 312 322 334 340 345 349 352 354 355 355 355 355 354 353 351 349 346 343 340 338 338 338 337 336 335 334 334 333 333 332 332 331 329 328 327 325 324 322 322 321 319 319 317 316 315 315 315 315 314 314 314 314 313 312 311 310 308 308 307 306 306 304 301 297 292 287 284 283 283 283 284 286 287 287 287 287 287 286 286 285 285 284 284 284 285 286 286 287 289 290 291 293 294 295 297 297 298 301 303 305 308 311 315 318 318 322 324 325 325 324 322 322 322 324 327 329 330 330 328 326 324 321 319 318 316 314 314 314 316 319 321 325 332 331 331 331 330 329 328 328 330 330 330 331 329 327 324 321 320 320 318 318 315 308 292 275 265 261 262 262 262 263 264 265 265 268 269 268 267 266 266 265 265 265 264 264 263 262 261 260 260 262 267 267 266 265 263 261 260 259 258 256 253 251 250 249 247 246 244 243 241 240 238 235 230 227 224 224 222 218 214 210 207 204 198 199 199 200 202 204 208 213 221 228 234 233 233 232 229 223 220 218 215 212 211 211 209 207 206 206 205 203 201 201 197 192 191 194 200 209 219 227 231 231 235 237 239 238 238 239 241 241 240 240 239 236 232 227 226 228 230 230 232 232 230 225 219 345 345 345 345 344 344 344 344 343 343 342 342 341 340 339 338 336 335 334 333 333 332 331 330 329 329 328 328 327 327 327 327 326 325 322 320 318 316 318 318 314 273 204 192 178 40 34 43 46 46 44 34 27 22 23 25 27 29 31 33 39 47 52 52 48 44 42 44 45 45 44 41 36 29 23 20 18 18 16 14 9 4 2 358 350 340 332 330 329 327 326 324 320 315 311 309 311 310 309 312 314 315 316 316 316 315 315 314 314 314 315 316 317 317 317 317 317 317 317 318 318 319 321 322 322 319 318 318 316 316 316 317 316 315 311 307 306 304 289 255 213 190 181 174 169 172 167 160 155 153 153 153 148 145 148 163 177 345 33 28 30 40 56 71 83 85 97 114 126 129 129 123 112 104 101 109 119 131 134 130 123 119 127 132 140 159 182 209 229 239 250 270 294 324 309 70 95 99 121 164 202 223 256 281 279 298 300 292 260 230 211 193 174 163 161 155 168 256 274 268 249 215 208 206 203 233 260 275 281 283 280 256 256 262 270 289 292 292 293 299 312 330 332 333 337 335 333 333 343 355 4 6 7 6 3 358 353 349 347 345 344 342 340 338 335 334 338 346 351 353 353 350 350 350 349 342 335 325 310 309 312 314 318 325 342 7 9 0 346 335 330 329 324 328 351 17 12 2 352 349 348 348 353 355 353 345 339 338 341 343 345 340 330 337 358 16 14 10 4 1 358 355 1 1 9 20 35 58 92 95 114 153 296 296 295 292 287 282 279 281 277 274 274 272 268 264 259 267 275 275 308 334 349 360 353 320 289 291 290 292 303 320 340 0 31 105 155 160 163 158 138 40 15 360 343 335 331 331 333 338 348 352 317 213 215 215 216 215 230 250 268 281 293 322 6 15 21 23 21 18 13 0 336 320 310 311 302 251 134 94 59 21 342 315 303 303 301 300 300 309 338 30 50 49 44 40 23 16 24 56 68 60 29 338 315 312 299 294 291 289 285 278 268 265 267 270 277 284 290 298 305 314 321 320 330 344 354 356 358 358 358 357 356 356 355 355 353 352 350 348 345 344 342 340 338 339 339 338 337 336 335 334 334 332 331 330 329 327 326 325 324 323 322 321 321 319 318 317 316 316 316 316 317 317 316 315 314 313 312 311 310 309 308 308 308 306 302 299 296 295 292 290 288 288 289 289 288 287 287 287 286 287 287 287 286 285 285 286 286 286 287 288 289 290 291 293 294 294 296 299 301 303 306 309 312 316 318 319 322 324 325 324 324 325 325 327 327 330 338 341 343 343 342 340 338 335 333 331 329 328 329 330 331 332 336 340 339 338 336 335 334 334 334 335 335 335 336 334 331 328 325 324 323 322 320 317 311 299 284 275 270 270 270 269 270 270 271 272 278 278 277 275 275 274 273 272 271 270 270 270 269 269 268 267 269 273 272 270 268 264 264 262 260 257 254 252 250 249 248 247 247 245 243 241 240 238 236 233 231 229 226 223 219 213 207 202 197 192 192 193 196 200 204 209 216 224 230 233 233 230 227 223 215 213 212 211 210 208 207 205 205 205 204 203 200 197 197 193 190 191 196 205 215 225 229 232 234 238 240 241 240 240 242 245 245 244 243 240 236 232 228 227 229 230 231 232 232 228 218 213 346 345 345 345 344 344 344 344 343 342 342 342 341 339 338 337 336 334 333 333 332 331 330 329 329 328 328 327 327 327 327 326 325 323 319 316 312 308 307 307 352 94 99 95 78 55 46 41 39 39 37 32 27 24 23 24 25 26 26 29 35 44 49 51 47 43 42 44 44 45 46 44 40 33 25 20 16 16 14 9 2 356 352 349 345 340 336 335 331 328 329 327 324 319 317 316 316 315 316 319 321 321 320 319 318 317 317 316 315 315 316 316 316 316 316 316 316 316 316 317 318 319 320 320 319 315 316 315 314 313 313 312 312 311 308 302 302 290 254 206 184 172 164 159 157 158 154 150 146 141 131 118 104 100 101 107 109 87 56 22 22 30 45 64 73 75 88 102 115 122 123 118 91 83 77 75 86 93 99 100 105 113 128 130 139 161 187 209 228 251 272 302 4 17 25 98 127 136 159 189 194 196 238 310 321 329 310 295 275 247 214 192 183 174 171 168 202 260 276 272 261 243 238 228 227 244 265 277 283 278 259 227 226 227 248 277 287 291 294 304 320 337 336 335 334 330 330 336 352 2 5 5 6 4 1 359 356 352 349 348 348 348 348 347 347 349 358 6 9 7 6 3 359 352 346 340 335 326 311 307 307 309 314 323 346 15 16 1 347 338 332 329 323 331 6 34 24 7 358 358 351 350 354 355 348 338 330 329 331 333 352 15 16 9 10 15 19 20 18 16 13 9 3 346 353 9 33 47 71 83 131 179 239 272 281 284 284 283 282 281 276 272 271 273 275 273 272 279 285 298 330 352 12 35 52 42 255 267 280 289 303 317 329 343 17 76 111 119 146 163 185 350 355 350 339 335 333 333 334 334 333 323 288 250 234 231 226 224 229 245 261 276 291 328 5 6 15 21 21 24 25 18 344 319 306 305 278 172 132 76 22 352 326 315 310 309 307 311 321 346 26 55 68 67 66 63 48 38 41 64 61 45 20 28 332 310 304 300 296 294 291 289 286 285 282 281 284 291 301 312 323 332 336 335 344 355 2 2 2 0 359 358 357 356 355 354 353 353 352 350 348 347 345 343 341 341 341 340 339 337 336 336 334 333 331 330 329 328 328 327 326 325 324 322 322 323 322 321 320 319 319 319 320 319 319 318 317 316 315 314 313 312 311 313 312 310 308 306 304 303 301 298 297 296 295 294 293 292 291 290 289 292 293 292 290 289 288 288 288 288 289 289 290 291 292 294 294 295 297 299 301 303 306 309 313 317 319 320 322 323 324 324 325 327 329 328 331 338 346 351 353 355 356 355 354 352 350 347 344 342 342 342 342 341 346 348 346 344 342 340 340 340 340 340 340 340 340 338 335 332 328 326 327 327 323 320 314 306 295 287 283 281 280 279 279 280 281 284 292 292 291 289 287 285 284 282 280 278 277 277 277 276 277 275 276 276 274 272 270 267 266 264 260 257 255 252 250 249 248 248 247 245 243 240 238 236 235 232 232 231 228 224 219 213 205 198 196 195 194 195 198 203 207 211 215 217 218 218 216 213 212 209 198 199 200 198 199 198 198 198 200 200 200 198 198 197 194 192 192 195 202 212 221 230 230 233 238 241 243 244 244 245 246 247 246 245 243 239 236 233 231 230 230 230 231 230 228 222 212 210 346 345 345 344 344 344 344 343 343 343 342 341 340 339 338 337 335 334 334 333 332 331 329 329 328 327 327 327 327 327 328 329 330 331 331 329 324 317 310 289 88 86 81 75 64 54 49 47 46 43 36 30 25 22 21 20 23 24 25 28 32 39 46 49 49 46 44 44 46 49 50 49 43 35 27 20 18 17 13 7 359 351 346 342 340 337 336 336 331 329 326 323 320 317 315 316 316 316 317 319 321 320 318 317 316 317 317 316 316 316 316 315 315 315 315 315 315 315 315 316 317 318 318 318 316 314 313 311 310 310 309 308 307 305 306 303 293 262 218 188 174 164 156 149 150 147 144 141 137 129 116 103 92 85 86 88 94 85 34 359 5 20 38 48 61 69 78 84 90 98 100 50 306 328 344 5 44 66 80 89 106 129 151 146 163 181 197 214 239 275 308 335 9 19 36 71 185 229 227 197 179 170 147 113 356 326 303 290 280 264 223 201 197 184 183 192 223 255 269 269 274 273 268 263 264 275 290 298 298 290 268 236 224 214 237 266 282 290 299 312 319 333 340 337 330 325 328 341 0 12 11 10 9 7 6 4 360 354 350 347 347 348 348 348 349 353 4 16 19 17 15 8 360 351 343 338 336 334 331 327 321 319 319 326 356 23 25 359 352 348 333 329 330 342 15 30 24 6 2 360 352 353 355 356 343 333 325 326 326 331 8 28 25 14 6 5 9 11 15 18 13 360 350 343 347 5 27 28 66 94 114 138 195 260 282 289 292 291 296 298 297 290 284 282 282 283 285 290 310 326 342 354 18 46 67 74 85 81 307 304 311 322 332 338 349 360 34 70 112 147 197 318 339 339 336 336 333 332 334 331 326 317 296 269 253 251 239 232 232 244 257 272 296 330 347 351 7 15 21 31 36 29 357 339 321 310 196 151 128 48 357 338 325 324 319 315 313 320 334 359 31 51 64 65 65 65 61 61 58 46 21 8 350 342 318 309 306 304 301 298 295 293 292 292 293 297 303 313 328 341 350 347 352 356 360 4 6 4 2 360 358 358 356 355 354 353 353 353 352 350 349 349 347 344 343 342 342 340 339 338 337 336 335 333 332 331 331 330 330 330 329 328 327 326 326 328 327 326 325 324 323 323 322 322 321 320 320 319 318 318 317 316 315 315 316 316 314 314 313 311 309 308 306 305 304 303 302 301 299 298 297 297 300 301 299 298 296 295 294 293 293 293 293 293 294 295 295 296 298 299 300 301 305 310 313 313 317 320 321 323 324 325 327 331 332 333 337 347 355 359 1 3 4 3 3 2 0 358 356 355 353 352 351 351 353 354 352 349 347 346 345 346 345 345 345 345 344 342 340 336 334 332 332 331 327 323 319 313 306 300 296 295 293 293 294 295 296 296 296 303 304 303 300 298 296 294 291 289 287 286 285 284 283 281 279 277 275 273 272 271 268 265 262 258 256 254 252 252 251 250 248 246 243 239 237 235 235 234 233 231 229 227 222 215 208 201 203 206 204 204 206 208 210 210 209 208 205 199 193 190 190 193 196 184 181 181 183 184 187 190 194 197 198 197 197 195 192 191 196 203 210 218 224 228 231 236 240 243 245 246 247 247 247 246 244 241 238 235 234 233 233 233 233 233 232 230 225 219 214 210 345 345 344 344 344 344 344 343 343 343 342 341 339 338 337 336 335 334 334 333 331 330 329 328 327 327 326 327 327 328 331 336 341 346 351 358 7 357 17 76 86 79 74 69 61 54 49 49 50 48 40 30 24 18 15 15 18 20 24 30 34 36 39 49 56 58 54 54 55 56 56 53 47 36 26 18 18 15 10 3 352 343 336 333 332 330 331 330 327 326 321 315 313 312 312 312 313 314 316 317 317 317 315 315 314 314 315 315 315 315 315 315 314 314 314 314 314 314 314 315 316 317 317 317 317 314 311 309 308 307 307 306 303 301 301 291 269 230 202 184 171 161 153 148 148 141 135 131 127 121 111 100 94 88 82 82 82 79 17 11 23 43 47 46 55 59 63 67 69 68 61 56 42 3 293 290 292 301 321 144 172 187 190 183 192 195 200 219 283 309 319 323 333 355 32 64 103 149 171 174 175 173 179 271 307 297 287 280 276 268 239 229 209 189 191 199 217 244 260 269 285 288 291 299 302 305 310 314 311 307 304 278 233 216 239 261 276 285 295 306 307 325 337 333 322 321 327 349 11 20 19 19 17 14 12 8 2 353 350 347 346 345 345 346 347 353 6 25 26 26 26 10 357 347 342 340 342 345 344 342 338 335 334 341 12 32 20 354 353 344 332 335 345 360 13 17 13 3 3 358 352 354 355 351 341 332 327 327 327 335 7 33 28 15 1 356 354 355 359 358 341 331 333 340 357 15 25 31 80 97 106 120 191 273 287 292 294 295 301 309 313 312 305 299 295 294 296 306 335 338 341 347 355 3 14 26 34 29 13 0 1 11 17 3 354 352 355 21 62 94 93 30 353 348 344 339 330 328 327 324 320 315 307 290 279 272 254 246 244 249 260 276 297 303 320 338 357 9 21 39 44 27 5 5 359 40 149 140 123 52 355 336 329 329 320 315 314 319 335 358 27 32 42 54 47 36 26 23 23 14 355 357 337 320 311 304 302 301 301 299 297 297 297 298 304 317 333 347 360 6 10 9 11 10 9 8 6 3 0 358 357 357 355 353 353 352 352 352 352 351 351 349 347 345 344 343 342 340 339 339 337 336 335 334 334 334 333 333 333 333 332 332 331 330 332 332 331 330 329 328 327 326 326 325 324 323 323 322 322 321 321 320 319 319 322 322 321 320 319 318 317 316 316 315 314 313 312 311 310 309 307 306 311 312 310 309 307 305 303 301 300 298 297 296 295 295 295 295 296 297 298 300 305 309 311 313 316 318 320 322 324 326 330 333 336 339 345 356 2 6 7 8 9 8 8 8 7 7 6 5 4 2 1 360 358 359 358 355 352 351 350 350 350 350 350 349 348 346 344 340 338 338 336 333 330 328 324 320 316 311 309 308 306 307 307 308 309 309 310 315 314 312 310 308 307 305 303 300 298 297 294 291 287 284 281 278 277 275 273 271 269 266 262 259 256 255 255 254 254 252 249 245 242 239 237 237 237 236 235 233 230 227 224 219 215 211 209 210 214 213 212 211 210 206 204 204 198 192 186 180 176 175 175 169 168 170 173 176 180 185 191 195 198 198 199 198 196 196 204 211 217 223 225 226 233 237 241 244 246 247 248 248 247 244 239 234 230 229 229 231 231 232 234 236 236 235 229 223 218 217 345 345 344 344 344 344 344 344 343 342 341 340 339 338 336 335 334 334 334 333 331 330 328 327 327 326 326 326 327 328 333 343 352 0 10 33 37 39 62 69 71 70 68 64 59 53 50 50 48 48 43 32 22 14 9 10 11 12 23 35 45 50 63 104 127 121 96 78 67 63 61 57 50 38 24 17 15 7 359 350 339 329 323 321 323 323 322 320 319 317 311 308 308 308 309 310 311 312 314 316 316 315 314 314 314 314 314 314 314 314 314 314 313 313 313 313 313 313 313 314 315 316 316 316 315 312 310 308 306 306 305 303 297 296 292 263 230 206 192 183 173 164 160 153 148 140 131 124 118 112 104 96 96 91 85 87 91 88 47 70 77 68 65 55 50 48 52 59 64 57 53 52 53 65 116 172 212 229 212 231 234 233 232 225 218 205 200 224 306 314 311 307 327 357 44 77 94 109 124 146 167 170 218 267 281 280 278 276 276 276 274 269 241 206 190 191 208 233 258 260 263 282 294 302 305 304 305 305 304 306 306 294 262 246 253 269 277 283 293 298 303 321 325 321 315 320 332 359 14 22 23 24 21 18 15 11 2 353 353 347 342 340 341 343 347 353 5 25 26 34 30 10 354 347 344 345 348 350 350 348 345 342 344 350 8 18 4 354 354 345 342 349 4 10 11 9 9 8 2 356 352 353 354 349 341 333 331 329 327 332 348 19 27 17 2 352 350 350 352 1 3 354 351 354 11 44 43 49 71 77 78 333 267 284 289 289 291 292 295 305 313 314 308 304 300 301 312 328 340 339 341 345 348 336 332 334 346 2 11 14 24 37 46 37 28 16 349 354 14 42 54 60 58 53 61 62 8 317 314 312 309 307 307 309 303 290 274 264 260 262 269 282 292 290 310 331 349 5 23 46 53 35 12 3 17 128 134 128 116 73 360 339 332 327 313 310 310 316 334 0 27 27 41 48 30 0 345 341 342 340 337 340 326 314 307 300 296 295 296 297 298 299 303 310 323 343 1 13 19 18 19 21 19 15 12 9 5 2 359 359 357 355 354 353 352 352 352 352 352 352 351 350 348 346 344 343 342 340 339 339 338 337 336 336 336 336 337 336 336 336 336 336 335 335 334 334 333 333 332 331 330 330 329 329 328 328 327 326 326 326 326 326 325 326 329 329 328 327 326 326 326 325 325 324 323 322 322 321 320 319 318 318 323 322 320 319 317 314 312 309 306 304 301 300 298 296 294 292 292 293 295 299 304 304 308 312 316 317 319 322 325 330 333 332 339 347 354 359 7 12 14 14 14 14 15 15 15 15 15 13 12 11 9 7 5 6 4 360 356 354 353 353 353 353 353 352 351 349 347 343 341 340 337 334 332 330 329 327 325 325 322 319 317 317 317 317 317 317 317 319 318 317 316 315 314 312 310 308 306 304 299 295 290 287 283 280 278 278 274 271 268 265 262 260 257 256 255 255 254 252 249 245 241 238 236 236 236 236 234 231 227 225 224 222 221 221 218 218 218 217 215 212 209 205 204 203 199 195 190 183 175 170 167 169 170 171 174 178 182 186 190 193 195 195 197 197 198 200 210 217 222 223 226 230 235 239 242 244 246 247 247 247 245 241 235 228 224 222 223 224 227 230 234 238 239 236 231 224 219 219 345 345 344 344 344 344 344 344 343 342 341 340 338 337 335 335 334 334 334 333 332 331 330 330 330 330 329 330 331 333 341 354 6 20 38 56 53 59 64 62 63 64 64 60 57 55 51 48 45 46 45 37 20 13 7 7 7 9 22 50 87 117 144 158 164 162 146 112 80 69 64 61 54 46 33 23 10 354 343 333 324 316 311 309 311 310 310 309 309 308 307 304 304 305 306 307 309 311 313 314 315 314 314 314 314 314 314 313 313 313 313 313 312 313 312 312 312 312 312 312 313 314 314 314 313 311 309 305 303 301 298 291 267 280 245 167 156 167 174 178 172 168 167 158 150 142 130 118 109 101 93 90 91 88 89 93 95 89 82 90 83 78 76 55 46 43 48 54 57 50 49 48 44 68 110 123 120 126 141 209 229 244 258 250 236 212 207 238 279 292 281 249 77 64 64 77 87 91 92 105 120 144 214 251 267 275 278 281 284 284 286 284 262 219 195 190 205 228 253 248 253 267 277 282 287 289 293 295 295 297 298 299 299 293 289 289 291 294 300 299 306 318 320 317 317 323 341 354 353 12 21 23 21 20 18 16 0 354 352 342 337 336 337 341 346 352 358 4 8 26 22 7 353 347 345 348 349 352 353 352 348 346 347 352 359 3 2 359 357 353 356 3 13 13 10 6 6 3 358 353 351 350 352 346 337 329 330 326 323 323 331 349 19 18 11 360 355 353 353 3 8 11 11 21 23 30 41 48 55 60 71 248 265 287 289 290 293 286 282 285 299 301 298 299 299 306 324 336 342 343 342 343 345 339 335 333 335 351 4 15 23 29 35 38 30 13 351 343 349 3 22 13 11 21 80 119 149 271 299 300 296 294 295 296 296 293 288 282 278 276 278 286 290 294 315 333 350 13 49 82 98 92 74 93 148 145 136 123 110 54 346 353 327 318 310 305 312 326 351 13 32 33 46 39 12 341 330 326 328 329 327 323 315 308 303 298 293 292 293 293 297 303 313 329 350 10 21 26 27 27 26 24 21 16 12 8 4 1 359 358 356 354 353 353 353 353 353 353 353 353 352 350 349 346 345 343 342 342 341 340 339 339 339 339 339 339 339 339 339 339 339 338 337 337 335 335 335 335 335 334 334 334 334 334 334 333 333 332 332 332 332 332 331 334 338 337 336 336 335 336 335 335 334 334 333 332 331 330 330 329 328 327 327 331 330 328 325 322 319 316 312 309 306 305 302 298 294 291 290 292 295 300 303 303 308 312 315 318 321 325 329 331 336 340 348 356 2 7 15 20 21 20 22 23 24 24 24 23 22 20 19 19 17 15 12 12 9 5 1 0 358 356 355 355 355 354 352 350 347 347 344 340 337 335 333 332 332 332 331 331 329 327 325 324 323 323 322 321 321 322 322 321 320 320 318 316 313 313 310 305 300 296 292 288 284 281 279 279 275 271 268 266 263 261 258 258 257 255 255 252 248 244 239 235 233 233 232 229 227 223 220 220 222 222 223 223 221 218 216 215 214 213 211 210 208 206 203 199 194 186 178 173 172 177 177 179 181 184 187 190 193 193 193 194 194 195 199 204 212 219 223 223 228 232 236 239 241 242 243 244 244 244 243 237 229 222 218 217 217 218 223 230 237 241 240 236 229 223 220 220 345 344 344 344 344 344 344 344 343 342 340 339 337 336 334 334 334 334 334 335 335 336 338 339 340 338 336 336 335 339 348 11 29 43 58 61 61 64 60 56 57 59 59 56 56 55 51 47 46 48 51 45 30 15 9 9 11 16 22 172 185 182 181 177 174 170 157 118 81 67 63 61 58 56 51 35 3 337 322 316 310 305 302 302 302 300 300 300 301 302 302 302 304 304 304 306 308 310 312 313 313 314 314 314 313 313 313 313 312 312 312 311 312 311 311 311 310 310 310 310 310 309 309 310 308 307 303 296 292 286 270 269 231 179 140 126 122 124 139 159 170 170 167 161 151 137 121 106 96 86 77 78 78 75 75 74 70 73 80 85 81 81 73 55 45 42 43 47 49 47 47 48 54 84 122 135 130 132 140 182 188 255 268 252 225 203 192 219 230 213 200 144 92 51 37 39 56 53 55 63 75 120 194 236 263 277 284 284 285 286 287 280 258 210 189 185 195 219 235 239 244 250 258 263 269 275 286 288 291 295 300 313 331 331 321 313 309 307 307 308 313 317 318 316 319 327 346 348 351 7 16 21 22 20 15 4 351 350 345 336 332 331 334 339 344 348 350 352 356 7 14 7 357 350 349 350 350 352 354 355 349 347 347 353 358 0 1 3 3 2 3 7 13 16 10 6 6 360 355 350 345 343 341 333 334 327 320 314 311 311 316 329 357 18 20 15 4 356 353 354 358 2 7 19 6 6 16 25 38 60 108 169 267 289 289 293 294 284 269 264 277 291 294 295 302 316 332 343 349 351 346 340 339 339 337 337 339 349 5 19 29 24 21 18 11 0 349 340 341 345 347 331 330 336 31 138 174 265 295 297 295 292 290 288 285 287 289 290 288 286 285 284 290 303 327 346 12 53 92 104 109 108 107 121 137 148 147 138 111 298 299 302 301 301 301 300 326 355 18 16 27 39 27 350 327 314 311 313 318 320 319 313 309 304 299 295 292 293 293 293 300 312 331 354 13 25 30 30 30 29 26 23 19 14 10 6 3 3 1 358 356 355 355 355 355 355 354 354 354 353 352 351 349 347 345 344 344 344 343 342 341 341 341 341 341 341 341 341 341 340 339 338 337 337 336 337 337 338 338 339 339 339 339 340 340 339 339 340 340 340 340 340 339 340 343 346 346 346 347 347 347 346 346 344 343 342 342 341 340 340 338 336 336 342 342 339 335 331 327 323 318 314 311 311 307 303 299 296 294 294 297 301 304 306 311 314 318 321 326 331 337 336 343 351 359 5 11 16 23 27 29 28 30 32 33 32 31 29 27 27 26 25 23 21 18 14 13 11 8 7 4 1 359 358 356 354 351 348 346 346 342 339 337 338 337 336 336 336 336 336 335 334 333 331 330 328 327 326 325 324 327 326 325 323 321 320 317 315 311 306 301 297 293 289 285 284 283 281 277 273 270 268 266 263 260 260 258 256 255 251 247 242 237 234 232 230 227 222 217 212 212 215 220 220 222 223 220 216 214 214 215 214 213 213 210 208 205 201 195 188 181 181 179 178 183 185 186 189 192 194 195 195 195 196 196 199 202 207 213 213 216 220 225 230 234 236 237 237 238 238 239 239 238 234 225 215 210 209 210 211 220 230 239 243 240 235 228 228 224 221 345 344 344 344 344 344 344 343 342 341 340 338 336 334 334 334 333 333 334 336 340 344 347 348 347 347 342 337 328 329 356 27 44 53 60 61 62 62 56 52 50 50 49 49 51 48 45 44 47 50 54 52 39 11 12 3 2 7 345 266 230 216 210 203 193 183 165 92 62 56 56 58 58 58 56 41 341 312 305 301 300 299 299 299 299 298 297 298 299 301 302 304 305 306 307 308 309 310 312 312 313 313 313 313 313 312 312 312 312 311 311 311 311 310 310 309 309 308 308 307 307 307 306 304 301 298 295 288 270 246 222 232 185 155 136 123 116 113 114 128 152 157 169 166 149 112 93 82 75 67 59 61 55 45 30 28 43 63 75 78 75 72 60 43 33 36 40 46 46 46 47 50 65 89 121 138 153 162 183 200 198 269 259 231 196 183 175 179 186 178 168 115 44 357 348 339 299 287 294 303 314 219 213 233 264 279 285 284 283 280 274 265 238 195 179 181 190 198 214 226 237 246 252 257 259 266 274 277 287 298 310 336 351 349 332 322 316 316 314 311 310 308 307 306 312 324 338 341 348 360 14 21 22 18 7 3 359 352 344 337 332 331 333 337 343 345 346 348 353 360 11 8 1 354 351 351 352 353 354 352 347 344 346 353 359 3 3 5 7 6 4 6 10 14 12 10 6 358 351 346 341 332 323 316 318 309 301 297 296 297 301 311 331 3 7 13 10 1 354 351 352 356 357 357 358 351 355 8 29 62 104 116 267 292 293 295 293 283 260 254 265 293 296 302 311 322 334 346 354 353 344 330 330 330 329 335 345 357 13 29 36 31 28 17 360 349 341 335 331 328 328 327 315 307 280 167 180 266 297 304 304 303 303 298 293 290 294 295 295 291 289 290 296 317 342 8 41 75 97 102 104 103 100 104 115 130 138 135 120 201 282 278 274 281 290 305 341 13 25 26 35 27 327 299 289 283 281 286 291 295 301 304 304 300 296 293 294 294 296 300 311 332 356 15 25 29 31 31 29 26 23 20 16 12 8 5 3 3 1 359 358 356 356 356 356 356 356 356 355 354 353 351 349 348 346 346 346 347 346 345 344 343 342 342 341 341 341 341 340 339 339 338 337 337 337 337 341 343 344 345 345 346 347 346 346 347 347 348 348 349 349 349 349 348 351 356 357 357 358 359 359 358 358 356 356 355 355 354 353 351 350 348 350 356 353 349 346 341 336 331 326 324 321 317 314 311 308 305 303 302 303 310 313 315 317 320 324 329 335 344 350 348 357 5 11 16 20 23 26 30 33 35 37 38 38 37 34 32 31 30 30 29 27 25 22 19 18 16 14 14 11 8 5 2 359 356 352 351 349 345 343 341 342 346 345 345 344 343 343 343 343 342 341 340 337 336 334 332 330 330 331 330 329 326 323 323 320 316 312 308 303 299 295 291 288 288 288 286 282 277 273 270 268 267 266 263 260 258 256 252 247 243 241 240 236 231 225 217 210 203 205 207 211 217 221 221 218 215 216 217 218 218 217 215 211 209 205 201 195 190 186 185 184 185 187 187 189 191 193 194 195 195 196 197 199 203 205 208 212 209 211 214 219 224 228 231 232 233 233 234 234 233 231 227 219 210 203 203 204 207 217 229 238 243 240 236 230 229 225 221 344 344 344 344 344 344 344 343 342 341 339 337 335 333 333 333 333 333 334 336 342 347 349 348 348 348 345 341 334 329 16 43 51 51 55 60 62 61 56 50 43 37 32 34 35 30 25 22 21 29 39 47 34 14 7 327 319 312 298 274 249 227 224 217 206 199 33 28 31 36 42 48 50 52 50 23 313 299 299 299 300 302 302 301 302 302 302 302 303 304 306 305 307 308 309 310 310 311 312 312 312 312 312 312 312 312 312 312 311 311 310 310 310 309 308 307 307 306 305 303 304 304 302 299 295 289 285 272 196 168 173 173 161 156 144 129 116 107 101 101 103 112 138 154 136 103 80 70 64 65 58 46 32 20 14 16 48 68 77 76 69 52 23 4 6 22 38 43 41 42 42 43 55 77 99 99 119 169 185 213 235 264 232 200 178 166 157 151 154 151 144 101 122 127 129 125 157 210 225 245 251 244 241 249 263 276 280 282 284 278 269 255 224 195 180 186 188 191 209 226 241 253 259 259 258 258 260 264 280 298 319 348 355 344 329 320 317 317 313 310 307 304 303 304 310 313 322 332 345 358 10 19 20 16 9 8 3 355 346 339 334 332 334 338 344 344 346 349 352 358 7 10 4 358 353 355 354 352 351 347 342 338 343 348 350 2 9 11 10 8 6 4 5 6 8 8 4 356 346 338 330 316 309 306 306 296 289 285 284 286 289 296 301 311 337 16 18 9 356 350 348 351 352 350 345 336 349 11 41 65 77 68 71 347 302 296 289 277 259 255 272 300 299 312 321 325 334 345 356 346 342 336 323 318 319 331 352 10 29 40 43 40 34 14 350 333 325 321 318 314 314 312 302 285 245 182 162 206 309 312 311 311 313 313 312 309 310 311 310 305 301 300 307 329 351 15 37 53 67 75 89 89 87 88 95 103 110 107 105 105 95 117 191 235 268 297 346 10 21 25 32 4 301 282 266 255 248 253 265 279 289 298 301 300 297 295 297 304 309 318 334 356 14 26 30 29 29 29 25 22 19 16 13 10 7 6 5 4 2 1 359 358 357 357 357 357 357 357 356 355 354 352 350 349 348 348 349 349 349 347 345 344 342 342 341 341 341 340 340 339 339 339 339 339 340 341 347 349 350 351 352 353 354 353 354 355 356 356 357 357 357 357 357 356 1 4 5 6 8 8 9 8 8 7 7 7 7 6 5 4 2 0 3 5 2 359 356 352 347 341 336 335 331 326 322 320 318 316 314 313 316 326 326 328 329 333 338 345 354 354 360 6 13 18 22 25 27 29 32 34 37 40 41 41 40 38 35 34 34 32 31 30 29 27 24 22 21 21 20 18 17 15 13 10 6 2 360 358 355 351 349 348 351 357 357 356 355 354 354 353 353 351 350 347 345 344 342 338 335 335 335 334 331 327 324 324 320 316 312 309 306 303 300 298 297 293 295 293 289 283 279 275 272 271 269 266 264 262 260 256 251 248 248 248 242 233 224 215 207 203 207 207 210 218 221 220 218 216 218 220 221 221 220 217 213 209 205 201 196 195 193 190 189 189 190 190 191 192 194 194 194 194 195 197 200 204 206 207 207 206 207 209 213 217 221 225 228 228 229 231 231 230 227 223 216 212 210 204 203 207 217 229 237 242 241 240 238 232 225 221 344 344 344 344 344 344 344 343 342 340 338 335 334 333 334 334 334 334 336 338 343 344 345 344 345 345 346 351 1 21 43 54 55 54 59 62 64 63 60 53 42 30 20 21 15 6 354 340 330 329 342 359 13 19 338 287 295 292 287 270 248 228 227 218 303 19 13 12 12 14 19 24 29 30 23 345 314 305 304 306 306 305 307 307 308 308 308 307 308 308 308 307 309 310 310 311 311 312 312 312 312 312 312 312 312 312 311 311 311 311 311 310 308 307 306 304 303 302 298 296 298 297 298 300 296 280 250 160 131 131 137 137 141 154 164 153 102 84 85 88 80 76 76 91 111 101 71 62 59 60 55 43 24 13 18 38 74 79 80 79 65 49 16 353 351 6 34 38 36 33 27 27 34 64 78 76 71 72 79 114 203 209 190 175 165 152 140 138 139 133 130 127 135 132 128 124 134 153 169 213 230 238 246 254 261 268 270 275 281 280 272 253 221 200 191 193 192 197 213 231 252 270 274 269 263 259 256 261 278 305 327 342 341 330 323 319 317 316 314 315 316 315 315 317 318 316 323 336 352 3 9 13 13 10 8 10 2 352 342 335 331 329 333 336 340 344 348 350 352 357 5 11 7 5 3 2 355 351 347 340 334 331 337 340 347 10 19 19 17 12 7 3 360 0 1 1 360 350 336 323 312 301 300 300 299 296 293 289 286 285 284 288 290 293 330 71 36 16 359 347 345 345 346 341 336 332 345 12 39 52 48 40 43 353 312 298 292 281 268 261 272 293 303 327 335 340 349 355 355 344 342 334 321 315 322 340 9 33 46 52 51 43 29 3 339 319 303 298 300 304 307 302 291 274 235 201 180 250 307 311 314 311 310 312 317 320 321 325 326 325 324 325 330 341 355 20 39 37 30 17 353 26 71 89 96 97 98 98 96 92 78 89 149 202 229 272 28 15 18 17 8 316 285 270 250 236 230 232 249 270 286 297 305 309 309 309 318 336 342 352 5 18 27 31 31 31 28 26 22 19 16 13 10 8 7 7 6 5 4 2 1 359 358 357 357 357 358 358 357 355 354 353 352 351 351 351 351 351 350 349 347 345 343 343 343 342 342 342 341 341 342 343 344 343 345 348 353 355 356 357 358 359 359 359 360 1 2 2 3 3 3 3 3 3 5 8 11 12 14 16 17 16 16 16 16 16 16 16 14 13 11 10 9 9 9 7 4 1 357 356 353 348 343 338 333 330 328 327 327 326 327 332 343 347 350 354 1 9 16 14 18 23 25 28 30 31 32 33 34 38 40 41 42 41 39 37 35 35 34 33 32 30 29 27 25 24 23 23 22 22 21 21 20 18 15 13 12 8 5 2 360 358 359 4 10 9 8 7 6 4 1 359 356 354 353 350 347 343 340 337 336 336 332 331 329 326 322 318 315 312 310 307 305 304 302 300 301 299 295 292 287 285 283 279 276 274 273 271 269 265 259 257 256 256 246 234 223 214 209 207 208 211 216 221 222 220 219 217 220 221 221 223 222 220 215 211 207 204 202 201 199 197 194 194 195 193 193 193 194 193 193 193 194 197 200 204 205 206 206 204 205 207 209 211 214 217 219 222 225 228 228 227 225 221 214 211 210 206 207 212 220 230 236 240 240 240 238 233 226 222 344 344 344 344 344 344 344 344 343 340 338 335 334 335 336 338 340 343 347 348 345 342 342 340 338 342 350 4 25 43 55 62 61 61 61 63 65 65 62 54 45 35 24 16 1 346 331 313 310 311 319 319 318 321 325 353 352 342 323 300 273 251 256 17 22 18 13 7 2 360 359 1 4 4 357 339 322 316 314 314 313 312 313 314 313 312 312 311 311 310 310 310 310 311 311 312 313 313 313 313 313 313 313 312 312 312 311 311 311 311 310 309 307 305 302 298 294 287 272 272 273 243 188 86 83 90 101 111 99 98 102 98 92 86 286 293 320 360 13 33 40 47 53 61 72 75 68 60 58 56 54 40 24 17 27 57 81 81 82 77 61 48 34 18 12 8 12 19 18 16 12 13 25 68 73 66 59 62 63 66 81 131 151 156 147 139 128 126 124 121 125 129 131 130 135 137 131 173 206 218 223 238 250 257 258 260 261 267 274 279 275 258 226 206 202 201 200 207 222 242 263 280 291 285 280 275 267 278 309 348 356 349 337 324 322 320 315 314 315 318 321 323 325 330 330 331 343 356 8 18 15 9 2 359 357 356 349 339 331 326 324 326 332 333 340 348 351 350 351 355 6 14 15 14 8 2 354 347 340 332 326 325 330 331 346 19 32 29 23 16 7 4 2 356 354 352 349 329 307 302 298 295 295 298 308 317 320 316 314 314 323 330 319 96 106 95 68 41 9 346 344 340 338 333 328 329 341 7 25 29 31 23 10 340 311 300 298 289 277 267 266 281 315 344 354 4 17 15 4 353 353 341 332 330 341 2 25 40 46 48 51 40 19 358 339 322 299 278 275 277 285 291 285 266 230 209 207 260 273 296 313 308 302 300 307 314 320 326 327 330 335 336 337 340 359 41 57 61 61 51 8 353 90 98 99 94 92 92 82 68 45 42 132 164 165 77 30 12 358 345 323 291 273 260 246 239 231 232 245 267 288 304 319 329 334 331 349 3 10 18 26 33 35 34 33 32 28 23 19 16 13 10 8 7 6 6 5 5 4 3 1 360 358 358 358 357 358 357 356 355 354 353 353 353 353 352 352 352 351 349 348 346 344 344 344 344 345 345 345 346 347 348 349 349 351 353 356 358 359 0 1 1 1 2 2 3 4 5 5 6 6 6 6 7 8 10 13 16 18 20 21 21 21 22 22 22 21 20 19 19 18 16 14 13 13 11 10 8 7 6 4 1 356 352 348 344 342 342 342 340 341 350 5 9 14 19 24 24 25 29 31 32 33 34 34 35 36 36 37 39 40 40 40 39 38 37 35 35 34 33 32 30 29 27 26 25 25 25 25 25 25 24 24 23 23 22 21 20 18 16 13 12 12 16 22 21 20 18 16 13 9 5 2 0 359 355 351 347 343 340 339 337 333 333 331 328 325 322 319 316 314 312 312 309 307 305 303 303 302 300 298 297 295 292 289 288 286 285 282 278 275 270 265 260 248 234 223 215 212 212 212 215 219 221 222 221 220 219 220 220 220 221 220 217 214 211 209 208 208 207 206 204 201 197 196 198 196 195 195 194 193 193 194 198 201 204 204 205 205 204 204 204 204 205 208 210 211 217 222 226 226 223 220 216 216 214 211 212 214 218 223 229 233 236 236 237 236 233 226 222 344 344 344 345 345 345 345 345 343 341 338 338 338 337 343 349 354 358 1 2 358 354 350 343 342 350 4 19 34 45 55 61 62 62 59 57 59 59 57 51 48 46 34 15 356 340 329 319 322 333 338 328 340 357 2 2 359 356 351 354 356 345 10 21 21 15 8 360 353 351 352 349 348 346 341 333 326 323 322 321 320 320 319 319 318 317 315 314 313 312 312 311 311 312 313 314 315 315 315 315 315 314 314 313 312 311 311 311 311 311 311 310 307 305 299 287 270 255 232 226 208 179 123 79 67 70 81 86 79 71 63 51 33 12 342 316 319 328 331 358 19 30 40 48 59 71 70 67 66 54 41 24 15 16 26 58 72 76 81 74 60 43 31 26 24 17 9 8 5 5 5 5 18 43 46 36 29 34 34 39 49 80 114 127 120 122 121 110 114 118 124 128 133 153 235 238 231 241 224 218 218 244 261 266 263 261 260 260 267 274 277 266 239 213 212 211 211 220 235 254 275 295 311 318 312 308 309 328 358 21 33 15 343 325 324 318 312 311 312 315 319 324 328 336 337 348 6 17 25 29 21 4 355 356 345 335 323 317 317 317 319 326 331 332 344 351 352 349 349 354 7 15 20 22 12 2 351 341 334 328 323 323 325 327 348 23 40 39 29 17 4 3 358 347 343 339 329 307 296 294 293 295 300 316 341 344 341 333 329 328 335 339 351 80 100 98 92 89 43 345 346 331 326 324 323 330 345 7 17 21 21 10 353 331 307 297 293 292 285 279 278 290 316 344 2 19 29 25 9 358 358 346 341 342 350 7 22 35 36 37 36 24 9 357 345 333 315 288 283 267 257 266 263 253 226 208 211 237 241 284 306 309 301 296 297 308 313 317 324 329 332 332 331 339 9 41 49 54 60 61 65 96 96 88 83 77 77 73 56 43 36 46 65 66 66 64 355 339 330 319 302 280 264 256 250 250 242 244 255 275 300 323 339 348 351 351 359 9 18 27 33 37 38 35 33 32 27 21 17 13 10 8 7 7 6 6 6 5 4 3 1 360 359 359 358 358 357 357 356 355 355 354 354 354 354 353 353 353 352 350 349 348 347 347 347 348 349 349 350 351 352 352 353 354 355 356 358 359 0 1 1 1 2 2 3 3 4 5 5 6 7 7 7 8 10 11 14 17 20 20 21 23 24 24 25 24 24 23 22 21 20 18 16 16 16 15 14 14 13 13 12 11 9 7 4 2 0 358 357 357 360 12 24 28 32 35 36 36 36 36 36 36 36 37 38 38 38 38 39 39 39 38 37 36 35 35 35 34 33 31 30 29 28 27 26 26 25 25 25 26 26 25 25 25 26 26 27 27 27 26 25 24 24 27 29 28 26 24 22 18 15 11 6 6 3 360 355 351 347 344 344 344 343 339 336 332 329 326 323 321 319 318 316 314 312 309 308 311 311 310 309 309 308 307 305 304 302 300 294 290 288 279 271 262 250 235 224 219 216 216 216 217 218 220 221 221 220 220 220 220 219 218 216 213 211 210 210 210 211 211 211 209 206 203 202 202 202 200 198 196 195 195 197 199 201 203 203 204 204 204 202 201 201 202 203 205 209 215 219 221 220 216 213 211 212 213 214 215 217 220 223 227 229 230 231 233 232 230 225 222 344 344 344 345 345 345 345 345 344 341 338 338 339 343 353 2 6 8 9 11 13 10 8 6 9 17 27 34 39 46 54 56 59 61 54 50 49 51 50 48 48 44 34 18 4 352 349 352 357 6 6 9 19 12 5 1 357 358 0 5 11 14 20 18 14 6 357 349 341 342 341 336 335 334 332 330 329 328 328 327 326 326 325 324 323 320 318 316 315 314 313 312 313 313 316 317 319 320 319 318 318 316 314 312 311 311 311 313 313 314 315 317 320 331 331 271 220 231 222 207 198 186 118 49 45 47 59 66 59 35 27 21 12 3 352 339 338 335 336 348 5 17 25 32 42 54 57 57 51 38 23 12 5 9 22 53 57 69 77 67 53 39 29 34 38 40 38 22 7 6 10 14 20 15 9 12 359 357 3 12 23 43 91 109 111 111 104 102 108 116 121 126 141 241 252 253 249 240 219 212 220 245 268 275 275 271 263 258 260 268 273 272 254 230 225 217 221 231 244 261 282 313 335 341 339 342 344 348 5 24 39 38 355 333 331 317 312 310 311 314 319 325 326 330 343 3 20 30 31 29 20 351 347 342 324 308 297 294 302 310 316 325 329 333 347 350 349 344 346 354 5 6 15 19 12 359 348 338 332 328 326 326 327 331 346 14 35 42 30 14 1 1 349 338 331 328 321 310 302 299 298 302 349 16 12 355 343 332 328 325 325 328 337 4 61 88 107 134 201 229 261 292 306 313 320 334 352 10 15 18 16 6 349 331 313 299 294 294 293 291 290 292 311 336 5 25 27 23 24 10 356 344 341 342 347 0 17 30 30 33 29 17 4 356 349 339 332 321 312 281 260 254 258 252 235 213 208 212 229 273 296 306 305 300 299 305 307 314 325 331 334 334 336 351 13 23 26 27 30 39 67 96 87 59 52 55 42 31 18 10 12 18 23 11 8 4 334 323 315 308 297 282 269 267 264 262 260 265 282 304 330 347 355 358 359 1 5 12 21 30 37 39 40 40 36 30 24 18 14 11 9 7 6 6 6 6 6 5 4 2 1 0 360 359 359 358 358 357 356 355 355 355 355 354 354 354 353 353 352 352 351 351 351 350 351 351 352 352 353 354 355 355 356 357 358 358 359 360 0 0 1 1 1 2 2 3 4 4 5 5 6 7 7 8 10 12 14 15 18 19 21 23 25 25 26 25 25 24 24 23 21 19 18 17 17 18 18 17 17 17 18 18 18 18 19 19 18 18 17 18 19 24 31 37 40 41 41 42 41 39 38 38 38 39 40 40 40 40 40 38 37 36 35 34 33 33 32 31 30 28 27 26 25 25 25 25 24 23 23 24 25 25 25 25 26 27 28 29 29 29 29 29 29 30 30 29 27 25 23 20 16 14 13 10 7 4 1 357 354 350 352 353 351 347 343 338 334 330 327 325 324 323 321 319 318 317 317 322 321 320 319 318 317 317 316 314 311 307 306 302 296 287 277 267 260 242 232 227 226 223 221 219 219 220 221 222 221 221 220 219 218 217 214 211 210 210 210 211 212 214 214 212 209 207 206 206 206 205 203 200 199 199 200 201 201 202 204 205 204 203 202 200 201 202 202 205 209 213 215 215 212 210 209 209 210 213 215 215 216 219 222 224 224 226 227 228 227 225 222 220 344 344 344 345 345 345 346 346 344 340 338 339 341 351 1 14 14 15 16 19 20 19 20 22 27 34 41 45 46 46 49 52 58 62 58 51 47 47 47 47 47 43 35 23 10 2 359 1 2 5 8 17 21 17 5 1 1 7 7 7 16 20 19 12 3 352 342 337 333 334 331 329 329 330 330 331 332 332 331 331 331 330 330 328 326 323 320 319 318 316 315 315 315 316 319 323 326 326 325 324 321 318 315 313 311 312 312 315 317 323 332 346 5 32 55 93 133 154 187 197 200 197 95 39 38 37 38 41 28 13 5 1 0 1 6 5 3 3 357 351 352 1 8 12 15 16 23 27 23 18 12 7 3 3 15 32 36 61 66 58 43 40 43 51 51 51 57 33 12 5 12 19 23 20 15 8 355 353 355 1 9 32 103 121 121 115 101 93 91 98 104 114 164 181 226 233 240 236 223 214 220 237 259 265 271 274 267 259 256 264 272 279 279 273 260 233 235 241 251 269 295 321 339 352 354 352 348 349 356 10 21 29 34 1 334 318 313 312 313 316 320 326 327 334 347 6 27 38 42 33 9 343 343 331 316 303 292 290 294 303 308 310 319 328 340 344 340 339 341 352 359 2 16 19 12 358 347 338 330 328 327 327 328 331 339 353 17 30 27 15 3 358 341 332 326 327 327 325 319 315 318 338 23 23 13 357 344 336 333 331 332 335 340 346 354 2 14 185 209 211 230 252 277 297 316 338 356 8 9 14 11 2 347 338 329 320 312 309 306 304 303 304 318 347 16 34 28 25 22 6 354 344 340 341 345 353 10 22 25 36 33 21 3 354 345 337 338 330 319 303 283 267 260 260 249 229 226 228 240 266 285 297 305 309 310 311 311 318 329 337 343 349 358 12 23 24 18 6 358 355 33 84 67 41 35 27 8 351 340 334 338 345 349 346 346 341 326 314 309 306 304 302 298 295 291 288 289 305 340 0 8 11 11 8 8 8 9 16 25 34 42 42 41 40 34 27 20 15 12 10 8 7 6 6 6 6 5 4 3 2 1 1 1 360 359 358 358 357 356 355 355 355 355 354 354 354 353 353 353 353 353 353 353 353 354 354 355 355 356 356 357 357 358 358 359 360 1 1 1 1 1 1 2 2 3 4 5 5 6 6 6 7 8 9 10 12 13 14 15 17 20 23 25 26 27 27 26 26 25 24 23 21 20 19 20 20 20 20 20 21 22 23 25 27 29 29 29 31 32 33 34 34 37 40 42 43 43 44 43 41 39 38 39 40 40 40 40 40 39 37 35 34 33 32 32 31 29 28 27 25 24 23 22 22 22 21 22 21 19 20 22 23 23 24 25 26 27 27 28 28 28 29 29 29 28 27 26 24 21 19 15 14 13 10 8 7 6 5 2 360 359 1 1 357 352 346 341 336 332 330 329 327 326 325 325 325 325 325 328 328 327 325 324 323 321 319 315 312 311 308 303 296 287 281 275 257 247 241 238 233 229 226 223 222 222 222 222 222 220 219 217 216 214 212 211 210 210 212 214 216 217 215 212 209 209 209 209 209 207 205 203 203 203 203 204 205 206 207 206 204 202 202 202 203 203 207 210 213 213 211 209 208 208 209 212 216 217 216 217 219 221 222 223 224 224 223 219 217 215 214 344 344 344 344 345 346 347 347 346 343 342 344 350 4 13 18 22 22 23 25 24 24 25 26 31 37 45 49 51 50 49 51 56 64 64 58 53 50 49 48 47 45 38 26 13 4 360 358 359 359 359 5 12 11 5 3 8 17 15 17 21 18 11 0 347 338 332 330 330 330 329 331 332 332 333 334 335 334 334 334 333 333 332 331 328 325 321 321 320 318 317 316 316 319 325 332 332 332 330 328 324 320 317 317 318 320 318 320 330 344 354 4 15 30 50 85 93 117 161 185 191 185 70 40 36 34 34 32 23 13 4 354 353 1 21 21 27 29 22 6 350 349 354 1 11 12 20 29 22 14 8 4 2 1 5 9 19 47 55 53 46 44 50 59 59 58 52 21 1 357 1 12 20 28 27 20 7 356 353 354 357 2 147 149 144 126 102 70 52 44 47 71 106 97 159 201 231 244 240 230 226 232 240 243 256 266 269 263 262 268 282 286 289 293 288 272 245 241 249 276 325 354 17 17 7 357 346 343 345 352 355 359 1 348 328 317 312 311 312 314 319 323 324 332 343 4 35 46 45 28 22 5 350 338 329 322 311 302 298 301 302 305 313 321 328 332 331 333 339 349 352 1 21 25 17 2 349 337 331 330 328 327 329 331 335 344 7 24 29 28 13 355 338 332 330 333 337 340 342 339 358 18 26 16 6 354 343 340 338 335 335 335 336 340 345 349 356 359 1 33 234 248 267 282 301 333 0 4 7 13 7 356 344 340 336 332 325 322 319 316 326 339 351 8 24 35 32 31 23 5 354 345 339 339 342 346 347 359 14 29 31 22 359 342 331 325 327 315 310 308 303 293 283 292 284 265 251 242 246 260 273 286 299 311 313 318 323 329 338 350 5 17 25 29 30 26 15 353 338 323 305 60 74 57 57 51 38 355 325 315 315 328 333 335 339 331 322 316 312 313 317 326 328 325 324 325 334 360 20 27 29 28 26 24 20 17 16 18 29 39 45 44 42 37 30 23 18 14 12 10 9 9 7 6 5 5 4 4 3 2 2 2 1 360 359 358 357 356 355 355 355 354 354 354 354 354 354 353 353 353 354 354 355 355 356 357 357 358 358 358 358 359 360 0 1 1 2 2 3 3 3 3 4 4 5 6 7 7 7 7 8 9 10 10 11 13 15 15 16 18 21 23 26 28 28 29 28 28 27 26 24 23 22 21 22 23 22 22 22 23 25 27 30 33 35 35 36 38 39 40 39 39 39 40 41 41 43 44 44 42 40 39 39 39 39 40 39 38 37 36 34 32 31 31 30 29 27 26 24 23 21 20 20 20 19 18 18 16 15 16 18 19 19 21 23 24 25 25 25 25 25 26 26 27 25 24 23 22 19 17 17 14 12 9 9 9 10 10 9 8 8 9 8 5 360 354 348 342 340 337 335 332 331 331 330 330 330 330 331 331 330 329 328 326 325 323 322 321 317 314 311 306 299 294 288 274 272 264 253 246 240 234 230 227 226 225 224 222 220 218 217 216 215 213 213 212 211 213 215 217 218 216 213 210 210 209 209 210 209 207 206 206 206 206 206 207 208 208 207 206 204 205 205 206 207 210 213 215 215 214 212 212 212 213 215 217 218 219 219 222 223 223 224 221 217 211 206 204 204 204 344 344 344 344 345 347 349 350 350 349 348 353 4 16 24 24 27 29 29 28 27 26 27 28 32 37 43 47 50 50 49 48 49 54 58 59 57 56 55 53 52 48 43 30 15 3 359 357 357 355 351 348 353 5 11 12 15 19 21 21 18 9 354 342 331 329 328 329 331 333 335 338 337 337 336 336 336 336 336 335 334 334 332 330 326 322 319 320 318 317 316 317 320 326 334 337 336 336 333 330 325 322 321 324 330 333 331 337 347 358 4 12 23 41 59 75 77 106 143 167 173 160 45 27 26 27 28 29 25 16 6 358 352 358 6 10 29 33 32 15 351 339 343 351 5 12 33 37 31 17 9 4 3 2 3 5 17 35 50 52 53 54 50 51 53 48 33 3 347 351 1 18 39 48 43 37 13 353 346 347 348 336 319 175 167 141 94 45 33 35 45 78 85 90 135 181 227 259 262 252 239 237 236 237 247 259 270 274 285 296 303 300 301 305 302 282 227 203 197 118 35 29 33 31 12 355 341 335 336 337 336 339 336 327 315 309 306 305 306 308 310 315 320 327 339 4 44 51 39 26 29 14 358 346 339 333 327 318 311 306 304 306 312 320 328 333 335 335 337 341 345 3 24 35 24 5 347 337 334 333 330 332 335 339 342 352 11 31 35 32 20 356 340 333 336 341 346 350 353 355 14 22 19 9 359 347 336 337 330 322 319 322 327 336 345 352 359 358 2 9 6 352 320 296 294 329 1 355 351 352 345 339 335 333 331 331 331 322 317 320 344 5 19 26 38 42 41 41 28 11 359 345 338 335 336 337 340 349 360 10 16 5 338 322 325 318 308 290 288 292 301 306 307 311 312 311 296 263 254 259 267 280 294 306 307 317 329 337 349 5 25 40 44 43 41 32 12 348 337 331 337 72 89 85 79 68 55 16 318 291 281 300 312 324 349 345 340 336 321 319 322 332 334 337 344 358 21 37 43 43 41 39 36 32 28 23 21 23 31 39 43 43 39 32 26 20 18 15 14 11 11 10 8 6 5 4 3 3 2 2 2 2 1 359 358 357 356 355 354 354 354 354 354 354 354 354 354 353 353 353 354 355 356 356 357 357 358 358 359 359 360 1 1 2 3 3 3 4 4 5 5 5 6 6 7 7 8 8 8 9 10 11 12 13 14 14 16 17 19 21 23 25 28 30 31 31 31 30 29 28 27 25 24 24 24 25 24 24 24 25 27 30 33 35 36 38 40 41 42 42 41 40 41 41 41 41 41 42 43 42 40 40 40 40 40 40 38 37 36 34 32 31 31 30 28 27 25 23 21 20 19 19 19 18 17 16 14 13 13 14 14 15 16 18 19 21 22 22 22 23 23 23 24 24 23 22 20 19 18 16 16 13 11 10 10 10 11 13 13 12 12 12 10 7 4 359 354 349 348 344 340 337 336 334 334 333 333 332 332 331 330 329 328 328 328 327 327 326 324 321 317 313 307 300 296 291 286 277 267 257 250 244 239 234 232 231 227 224 221 219 218 218 216 215 215 214 213 213 215 216 217 214 213 213 210 208 208 208 208 208 208 208 207 207 208 209 209 208 206 206 205 204 206 208 211 214 217 219 220 219 218 218 217 218 219 220 221 222 223 223 225 226 225 217 207 199 200 203 210 212 344 343 343 344 346 350 355 358 360 357 0 7 17 24 29 31 33 35 34 32 30 28 29 31 34 36 39 43 44 48 51 50 48 49 53 55 56 59 59 60 62 60 51 36 18 5 359 358 355 351 345 344 349 9 19 22 23 25 24 20 9 354 334 326 325 328 328 331 335 337 338 339 339 338 337 336 336 336 336 336 335 334 331 327 323 318 317 317 315 314 316 320 328 334 337 337 337 338 336 333 329 328 331 337 344 342 344 350 353 359 5 15 29 50 55 64 76 106 144 163 172 132 29 21 20 22 24 25 21 13 7 2 359 359 357 1 15 20 17 4 341 333 334 335 345 9 35 31 24 14 5 0 1 2 5 9 18 30 41 48 50 49 45 38 35 31 13 352 343 352 19 44 46 66 72 76 47 2 341 341 343 347 350 178 169 144 81 51 43 46 56 76 79 94 124 174 228 264 280 273 263 254 247 247 251 263 282 319 343 335 329 324 319 319 321 278 172 169 161 122 77 72 33 11 356 342 332 325 324 324 322 323 315 307 301 300 300 301 303 304 305 310 315 321 333 1 36 45 34 30 29 21 5 351 340 335 332 328 325 320 318 318 321 327 338 343 343 340 340 340 343 2 27 39 31 5 348 340 339 337 335 338 343 346 347 354 10 36 37 37 30 359 343 336 341 348 351 350 355 4 16 20 12 359 347 332 325 327 314 304 297 305 321 340 355 0 3 2 1 2 3 6 7 9 4 1 349 334 307 281 282 303 312 314 312 315 314 309 309 321 349 14 28 40 52 52 51 51 36 14 356 345 336 332 330 329 329 333 343 348 346 324 299 294 299 301 294 281 272 273 279 292 305 307 298 317 321 298 270 268 273 283 291 299 302 317 333 346 356 9 25 45 47 49 52 36 15 358 348 348 359 38 45 59 66 48 18 347 309 259 235 220 197 159 123 96 12 337 321 317 316 318 322 328 343 8 36 47 51 48 47 45 39 32 27 21 20 23 28 34 36 35 32 27 23 20 19 18 16 15 13 11 9 6 5 3 2 2 2 1 1 1 360 358 357 355 354 354 354 354 354 354 354 354 353 353 353 353 353 353 354 355 356 357 357 358 359 359 360 1 1 2 3 3 4 4 5 5 6 6 6 6 7 7 8 8 8 9 9 10 11 12 13 15 16 16 17 20 22 24 26 28 30 31 32 32 32 33 32 31 29 28 27 26 26 28 27 26 26 27 29 31 35 36 37 40 42 44 45 45 44 43 43 43 43 43 42 42 42 42 41 41 41 41 41 40 38 37 35 33 31 30 30 28 26 24 22 20 19 18 18 18 17 16 14 13 12 12 13 13 13 14 15 16 16 18 19 20 20 21 21 22 22 22 21 19 18 17 17 16 14 13 12 11 10 11 11 12 12 13 13 12 9 7 4 1 359 356 353 348 344 341 339 337 335 334 333 332 331 329 328 327 327 327 328 328 328 328 326 324 320 316 311 303 303 302 295 286 278 269 262 256 251 249 244 239 234 229 225 221 220 219 218 217 216 215 214 214 214 215 215 213 212 211 209 208 207 207 207 207 208 208 208 208 209 209 209 207 205 204 204 203 205 208 212 216 219 221 222 222 222 222 222 223 223 223 224 224 224 224 226 226 223 213 206 204 213 213 220 234 343 343 343 344 349 358 7 13 13 11 18 24 28 29 31 33 36 36 36 36 34 33 33 34 35 34 34 36 38 46 55 60 59 58 57 56 55 55 58 63 72 81 72 49 27 7 2 360 350 343 337 337 348 10 25 27 28 28 23 12 350 337 328 325 329 330 331 336 338 339 339 339 338 337 337 337 337 337 337 336 336 334 332 328 326 324 320 318 316 317 321 326 331 334 336 337 336 337 339 340 342 346 356 1 4 360 2 2 360 356 359 5 13 22 30 41 55 83 155 185 198 97 33 29 26 24 23 22 18 12 6 4 4 7 8 8 6 2 353 342 327 327 328 331 344 6 21 20 14 5 352 350 351 354 4 11 18 26 33 38 34 34 30 14 11 8 358 345 343 352 31 51 57 73 78 79 76 55 12 346 343 343 341 175 156 129 91 71 59 53 58 64 68 78 113 186 234 264 282 289 287 283 275 271 272 280 306 348 360 347 343 339 329 336 354 91 144 159 164 155 138 101 13 343 332 327 321 316 312 314 310 303 296 293 292 293 296 300 303 304 305 309 312 316 324 350 16 29 30 31 27 20 6 350 339 333 332 331 331 330 329 329 331 335 343 349 346 343 343 339 340 352 27 41 34 8 358 350 346 341 339 341 345 347 346 348 350 359 21 37 31 4 345 341 346 355 356 357 1 7 11 12 360 340 320 307 307 307 301 296 292 298 322 358 24 19 17 13 5 3 3 6 4 358 348 349 341 326 301 241 224 243 268 274 274 279 289 296 303 318 343 10 20 25 29 38 38 36 28 18 359 336 330 329 329 326 321 313 308 309 303 288 270 267 271 279 281 278 270 267 266 270 273 276 280 304 312 305 287 281 283 289 288 296 307 319 344 358 4 6 15 32 35 50 56 38 22 6 351 339 337 341 345 3 20 21 350 328 305 246 233 217 185 167 149 108 344 316 304 303 305 307 309 312 330 8 39 48 50 48 48 44 36 27 21 16 16 22 24 22 27 27 26 23 22 22 21 20 19 18 15 12 10 7 5 3 2 2 1 0 360 359 358 357 355 354 353 354 353 353 353 353 353 353 353 353 353 353 353 353 353 355 356 357 358 359 360 359 0 2 3 3 4 4 5 5 5 6 6 7 7 7 8 8 8 8 9 9 10 10 11 12 14 16 17 17 19 21 23 26 28 30 31 32 32 33 33 34 34 33 32 31 30 30 30 31 30 29 29 29 31 33 34 36 39 42 45 46 47 47 47 46 46 47 46 46 45 44 43 43 43 43 43 43 42 40 38 36 34 32 32 30 28 27 25 22 20 18 18 17 17 17 16 14 12 10 9 10 11 12 12 13 14 14 14 16 17 18 18 19 20 21 21 20 19 17 16 16 15 14 13 12 11 11 11 11 11 12 12 12 11 11 8 6 3 0 0 358 355 351 347 344 341 339 338 337 335 332 330 329 327 326 325 325 325 325 325 325 324 322 319 316 312 309 307 304 300 295 290 284 277 271 266 265 258 251 244 237 230 226 223 222 220 219 218 217 217 216 215 214 213 213 213 211 210 208 207 207 207 207 207 207 208 208 209 209 208 207 205 205 204 204 206 210 214 218 221 222 223 223 223 223 224 225 225 225 224 224 223 222 222 222 219 212 210 212 218 221 229 239 344 343 344 348 357 11 17 20 25 30 36 38 38 36 35 35 37 37 40 42 42 40 38 37 34 31 29 29 31 40 55 63 66 64 60 58 58 56 55 57 66 79 83 57 27 3 4 353 339 330 326 326 338 1 20 24 30 29 21 360 335 327 329 331 332 332 334 337 338 339 339 339 339 338 338 338 338 338 338 337 337 336 334 332 331 330 326 323 322 323 325 326 328 331 332 332 330 334 340 347 356 11 29 25 37 48 47 31 15 2 359 360 2 2 3 8 16 24 36 37 99 73 55 50 36 27 21 16 12 7 8 10 8 15 22 20 5 351 338 325 315 315 318 333 354 7 12 12 7 1 353 352 351 355 4 11 17 24 32 33 30 29 16 358 347 343 341 336 338 351 15 11 32 55 65 70 71 62 34 10 1 351 349 158 149 129 105 87 70 59 58 56 61 82 34 259 250 262 278 289 290 295 298 296 295 296 313 340 344 336 337 332 328 342 9 51 108 158 168 168 179 214 315 302 307 310 310 307 306 307 301 294 289 288 288 290 293 297 301 301 305 309 312 313 318 335 4 13 19 26 23 14 1 347 337 331 330 330 331 332 334 336 337 339 343 347 345 344 342 335 334 342 19 39 34 19 16 8 357 346 342 342 344 345 344 342 342 348 2 27 23 1 339 341 344 350 357 2 6 8 5 359 348 320 301 300 292 290 291 298 307 320 354 54 77 71 69 41 15 7 5 4 360 351 344 344 336 332 326 283 243 244 259 257 252 251 268 286 300 312 332 356 11 11 14 18 13 7 359 355 299 285 306 312 318 323 320 306 288 281 279 275 266 263 259 259 264 269 271 271 267 264 265 267 279 296 302 299 294 289 293 295 295 307 321 339 3 7 5 358 360 4 10 44 51 43 31 7 341 319 320 322 324 337 351 10 347 311 290 241 240 203 182 178 193 241 294 286 284 284 288 293 300 311 350 24 39 45 47 48 46 39 31 22 15 12 11 16 16 16 21 22 21 21 21 22 22 21 20 19 16 13 10 7 5 3 1 1 0 359 358 357 356 355 354 353 353 353 353 353 353 353 352 352 352 352 352 352 353 353 354 355 356 358 359 359 359 0 1 2 3 4 5 5 6 6 6 7 7 8 8 8 8 9 9 9 9 10 11 11 12 13 14 15 16 17 19 21 23 26 29 30 32 32 33 33 34 35 35 35 35 34 34 33 32 32 32 32 32 32 34 35 35 38 41 44 46 48 49 49 49 48 48 48 48 48 47 46 46 45 45 45 45 45 43 41 39 36 34 32 32 30 28 25 23 21 19 18 18 17 17 16 14 12 9 8 8 9 9 10 12 12 13 13 13 14 15 17 17 18 19 20 20 19 18 16 16 15 14 12 11 10 10 10 10 10 11 11 11 10 10 8 5 4 3 3 1 359 356 353 350 346 343 340 339 338 335 333 331 331 329 327 326 325 325 324 323 321 320 318 316 313 311 311 308 305 303 302 301 299 295 288 284 282 274 266 257 247 237 230 226 231 228 225 222 221 220 218 216 215 215 214 213 212 211 209 208 208 208 208 208 208 208 208 208 208 207 206 205 205 205 206 208 212 215 219 221 222 222 223 223 223 224 225 226 226 224 223 221 218 217 216 214 211 213 213 214 222 230 238 346 347 351 358 6 18 19 24 36 48 57 59 58 50 44 41 40 41 49 57 57 53 46 40 35 33 32 31 33 37 42 45 48 51 52 54 54 49 43 39 38 39 39 36 21 6 2 340 329 321 320 323 333 349 358 7 27 25 11 345 336 333 333 334 334 333 335 337 339 340 340 340 340 340 339 339 339 338 338 338 338 337 334 333 333 330 326 322 322 322 323 324 324 325 326 327 326 320 331 346 2 21 33 42 69 73 71 58 45 29 15 9 5 3 2 6 11 21 29 38 39 43 52 72 34 20 14 9 5 3 10 15 19 31 32 24 2 347 334 319 308 301 304 350 9 13 10 8 6 8 6 6 7 7 8 10 16 24 33 37 39 36 17 351 337 334 333 336 349 11 37 34 47 49 50 45 41 36 17 15 14 2 23 124 150 136 115 93 77 71 65 50 39 13 328 299 272 258 273 280 284 296 300 301 299 299 300 309 317 314 312 313 322 339 360 9 13 200 182 182 189 212 257 275 278 288 295 298 299 300 298 295 292 291 291 293 295 294 297 301 306 310 312 313 315 331 358 360 15 22 19 8 356 343 335 331 329 329 331 333 336 338 340 341 343 344 344 342 337 332 327 333 0 38 40 36 33 21 6 351 343 341 341 343 342 340 340 340 347 6 9 349 335 335 336 342 354 4 8 8 358 346 330 314 307 301 290 290 294 306 334 13 45 74 89 92 96 43 20 11 7 1 357 358 350 342 337 337 342 352 355 348 332 321 275 253 256 273 292 309 326 350 12 17 23 21 6 353 338 303 274 259 259 266 293 308 314 308 297 286 285 283 280 275 263 256 255 261 268 274 275 276 275 275 290 300 301 299 297 295 296 299 306 325 354 12 17 6 355 345 347 345 352 32 45 45 38 22 338 311 311 313 319 331 341 353 6 266 265 257 253 198 184 185 209 239 265 274 276 277 279 290 322 11 28 34 37 39 40 40 38 31 24 17 12 9 8 8 11 14 18 18 18 18 18 20 20 20 20 18 16 13 10 7 4 2 1 1 360 358 357 356 355 354 354 353 353 352 352 352 352 352 352 352 352 352 352 352 353 354 355 356 357 358 359 359 360 1 1 2 3 5 5 6 6 7 7 8 8 9 9 9 10 10 10 10 11 11 11 12 13 14 15 15 15 17 19 21 23 26 29 30 30 32 33 34 35 35 36 36 36 36 36 35 34 34 34 34 34 35 36 37 38 40 43 45 46 48 49 50 50 49 49 49 49 49 49 48 48 48 47 48 48 47 45 42 40 37 37 35 33 31 28 25 22 20 19 18 18 18 17 15 13 10 8 8 8 9 10 11 12 12 11 11 12 14 14 15 17 17 18 19 19 19 18 16 16 15 13 11 10 9 9 8 8 8 9 9 9 9 8 6 4 3 2 2 1 359 357 355 351 348 345 342 341 340 337 335 334 333 331 329 328 328 326 324 323 321 318 316 313 312 310 308 306 304 304 305 307 308 307 307 303 297 289 282 273 261 248 241 238 242 236 232 229 226 224 221 219 218 217 216 215 214 212 211 210 209 208 208 208 208 208 207 207 206 206 206 206 206 206 208 210 213 216 219 221 221 222 223 223 223 224 225 225 225 225 223 219 215 213 211 210 210 212 213 216 221 228 234 351 355 359 3 5 8 10 18 33 57 83 95 102 83 60 47 45 48 54 68 68 63 55 48 44 42 42 42 42 40 39 37 38 41 45 46 45 39 30 24 18 17 24 27 28 20 1 343 329 324 324 330 336 341 343 349 0 2 350 339 338 338 338 337 336 336 337 339 340 341 341 341 340 340 340 340 340 339 339 339 338 335 330 331 328 323 320 319 319 320 321 321 321 321 320 318 288 211 221 325 349 1 7 16 32 54 68 70 72 72 59 38 28 20 14 17 21 28 27 24 21 23 34 58 52 40 31 21 14 15 22 27 34 42 35 19 357 342 334 326 324 311 324 25 27 22 15 9 11 16 15 19 22 18 13 9 11 17 24 29 33 29 10 344 338 345 14 46 66 57 75 84 81 74 59 21 346 321 306 319 316 316 324 330 146 139 131 116 100 94 66 30 3 341 323 309 288 261 259 263 283 296 297 295 293 291 285 273 276 283 293 303 321 338 353 354 344 324 321 266 221 213 230 244 246 261 268 276 286 292 294 296 297 298 300 302 302 301 304 306 309 312 315 317 319 343 358 358 17 19 16 5 352 342 335 334 333 331 333 336 338 339 340 342 343 343 343 341 336 330 323 324 345 33 49 49 42 25 9 354 344 340 340 342 342 341 339 335 337 343 351 337 332 331 332 342 356 7 9 5 353 339 331 326 324 323 319 316 318 326 348 4 18 21 14 4 9 25 27 23 13 357 351 352 345 342 341 343 352 1 5 2 359 356 326 281 252 249 289 319 338 336 351 24 30 17 360 345 329 298 251 269 266 257 279 300 313 319 324 323 320 313 309 308 298 282 271 268 273 276 275 281 288 294 307 309 306 303 303 303 302 308 330 4 26 25 16 358 341 333 333 328 338 14 43 50 55 74 71 58 6 325 327 331 339 354 49 135 148 194 219 188 188 200 228 252 266 277 288 295 312 3 35 39 38 36 36 35 34 31 27 22 17 13 10 8 8 8 11 13 15 16 15 15 15 16 17 17 18 17 15 12 10 7 4 4 2 0 359 357 356 355 354 354 353 353 352 352 351 351 351 351 351 351 351 351 352 353 354 355 355 356 357 358 359 359 0 1 2 3 4 4 6 6 6 7 8 8 9 10 10 10 11 11 11 11 12 12 12 13 14 14 14 15 16 17 19 21 23 26 28 29 30 32 33 34 35 36 36 37 37 37 37 36 36 36 36 36 36 37 36 38 40 42 44 45 46 47 48 49 49 49 49 49 49 49 50 50 50 50 50 51 51 49 47 44 42 40 39 37 35 34 29 26 23 22 21 20 19 18 16 14 12 10 9 9 9 9 10 12 12 12 11 11 12 14 14 15 16 17 17 18 18 18 18 17 16 14 12 11 10 9 8 7 7 7 6 7 8 8 7 5 4 4 3 1 1 359 357 355 352 350 348 348 345 342 340 337 335 334 333 333 331 330 328 326 324 322 319 315 312 312 309 306 303 302 302 303 306 308 309 309 307 304 299 293 286 276 262 259 255 250 245 239 235 232 229 225 222 222 220 217 216 215 213 212 211 211 210 209 208 208 207 206 206 205 206 206 206 207 207 209 212 216 218 219 220 221 221 222 222 223 224 225 225 226 225 223 218 214 210 209 210 211 211 214 217 220 225 230 358 1 1 1 359 0 1 2 16 52 100 102 84 61 43 40 43 49 47 44 48 53 55 55 53 52 50 49 48 44 42 39 39 42 43 43 43 37 25 13 10 16 27 28 30 33 11 348 332 330 330 335 335 337 337 338 340 340 338 338 339 341 341 340 340 340 340 341 342 342 341 341 341 341 341 341 341 340 340 339 337 336 331 328 321 317 315 316 316 317 317 318 318 317 310 275 194 198 218 307 334 343 346 355 4 29 54 65 71 81 80 73 65 48 36 30 33 34 32 28 27 27 41 69 82 71 64 55 41 35 34 35 43 42 32 8 350 337 332 329 328 316 21 44 38 30 21 13 16 17 18 30 34 31 19 8 1 359 359 358 1 353 342 332 342 11 54 61 66 69 75 81 77 68 50 21 341 312 300 296 286 287 292 304 316 348 154 156 147 139 76 360 339 326 316 306 287 279 264 207 287 300 300 296 292 286 272 263 265 271 291 308 327 344 351 352 350 341 331 311 269 228 224 231 238 245 245 257 271 283 289 294 300 305 308 309 309 309 310 310 312 316 323 331 338 342 2 17 28 24 14 1 349 341 336 336 335 334 336 338 340 341 342 345 346 346 346 345 342 336 330 326 337 352 7 48 48 36 17 359 346 339 339 339 340 341 338 335 333 336 339 335 334 334 334 354 10 18 14 2 347 332 331 331 328 344 350 350 343 338 336 332 334 333 318 318 330 4 37 45 42 356 336 334 333 344 349 353 358 359 359 359 356 348 327 303 290 292 334 357 5 0 20 36 34 10 351 338 329 313 284 281 281 281 289 312 333 350 1 1 357 350 336 326 318 310 302 295 293 290 289 293 300 308 319 320 318 315 316 315 317 328 5 31 41 33 15 355 347 336 329 321 330 352 25 49 64 77 81 81 61 8 341 337 341 8 55 93 95 103 115 132 141 232 293 296 294 302 328 342 7 28 35 37 36 34 34 32 29 23 19 15 13 11 9 8 8 8 9 11 12 13 12 12 12 12 13 13 14 14 12 11 8 5 4 4 2 360 358 356 355 354 353 353 352 352 351 351 350 349 349 349 350 350 351 351 352 353 354 355 356 356 357 357 358 359 0 1 2 3 4 4 5 5 6 7 8 9 9 10 11 11 11 12 12 12 13 13 14 14 15 15 15 15 17 18 19 21 23 25 27 28 29 31 33 34 35 36 37 37 37 37 37 37 37 37 37 38 38 38 38 40 42 44 45 46 47 47 47 48 49 49 49 49 50 51 52 52 52 53 54 55 55 53 51 48 46 44 43 41 37 34 32 29 27 25 24 23 20 17 15 13 11 10 10 10 10 11 12 13 12 11 10 10 11 12 13 15 16 17 17 17 17 17 17 16 15 13 12 10 9 9 8 8 7 6 4 5 5 6 6 5 4 3 2 1 0 359 358 356 354 353 351 350 347 344 342 339 337 336 336 336 334 333 331 329 327 324 321 317 314 314 310 306 303 302 301 301 303 303 304 306 306 305 303 299 293 288 282 275 265 254 254 248 241 235 232 231 229 226 222 219 217 215 214 213 212 211 211 209 208 207 206 205 205 206 206 207 208 209 209 211 213 217 218 219 219 220 221 222 222 223 225 227 226 227 226 223 218 213 209 208 209 210 211 215 218 220 224 228 nan nan nan 358 356 356 354 356 12 64 72 66 52 49 46 40 39 39 41 35 34 40 46 51 52 52 52 50 51 50 50 48 46 45 43 44 49 45 17 2 0 9 18 20 32 35 19 348 335 331 331 331 330 331 330 329 329 332 335 338 340 341 341 341 341 341 341 341 341 341 341 341 341 342 342 342 342 341 340 337 335 335 328 322 316 314 313 312 311 310 308 310 310 304 270 211 196 210 245 301 331 335 342 2 23 39 48 47 47 50 56 60 59 51 50 49 49 48 48 51 48 46 53 72 86 83 80 79 76 69 57 49 52 31 10 354 344 338 336 333 335 352 36 38 34 28 23 19 20 20 27 45 51 47 31 360 344 338 342 336 322 305 318 333 352 9 21 31 39 44 48 55 52 43 28 17 3 350 341 324 307 303 303 307 316 130 139 143 148 145 109 350 328 317 309 298 280 280 246 211 275 299 302 300 297 293 287 269 258 260 291 319 341 356 356 355 355 345 336 325 313 274 238 235 244 247 244 257 270 281 288 295 303 309 311 311 311 310 310 310 314 322 337 356 2 3 23 33 36 28 11 357 345 339 336 336 335 334 335 338 340 343 345 346 348 350 351 349 347 343 339 337 341 342 358 45 52 38 18 7 349 339 338 338 339 341 338 335 333 336 338 339 339 339 347 12 30 33 26 6 344 328 328 329 339 6 8 1 349 341 338 336 336 334 327 318 310 312 69 90 100 125 139 149 355 2 1 1 1 355 352 352 345 333 320 308 309 322 354 12 19 23 55 72 78 72 48 358 339 336 328 314 301 301 309 331 357 15 24 22 14 1 339 323 314 313 314 314 313 311 311 312 317 323 329 333 332 330 328 331 339 352 14 31 40 38 18 5 2 344 334 328 328 338 359 34 54 55 51 46 26 4 348 341 343 3 8 36 79 89 83 70 55 26 359 342 337 337 346 358 9 18 24 30 32 32 32 28 23 18 15 13 11 10 10 9 8 8 8 10 10 10 10 9 9 10 10 10 10 10 9 8 6 3 3 2 0 358 357 356 355 354 353 353 352 351 350 349 348 348 348 349 349 349 350 351 353 354 355 356 356 356 356 357 358 359 0 1 2 3 4 4 4 5 6 7 8 9 10 10 11 11 12 12 13 13 14 14 15 15 15 15 16 16 17 19 20 21 23 24 24 26 29 31 33 35 36 37 38 38 38 38 38 38 38 38 39 39 39 39 40 41 43 45 47 47 48 48 48 49 50 50 50 50 51 53 53 54 54 55 56 58 58 57 55 53 52 51 49 46 42 37 35 32 30 29 27 24 20 16 14 12 10 9 9 10 10 11 12 12 11 10 10 11 11 12 14 15 16 17 17 17 17 17 16 16 14 13 12 10 9 8 8 8 7 5 4 3 3 4 4 3 3 2 2 1 0 359 358 357 356 356 354 352 349 346 344 342 339 340 340 339 337 336 334 332 330 328 325 324 322 318 314 310 306 304 304 304 304 303 303 304 304 304 303 301 298 296 294 287 277 269 268 258 247 239 234 233 232 229 225 222 219 218 217 216 216 215 213 210 208 206 205 205 205 206 207 209 210 210 211 213 215 217 217 218 219 220 221 222 223 225 226 227 227 228 228 225 219 214 210 209 209 210 212 215 218 220 223 227 nan nan nan nan nan nan nan nan 30 77 73 65 57 54 48 44 40 37 33 31 31 32 32 35 37 37 35 35 46 58 59 56 55 49 41 33 28 240 331 346 352 0 4 10 26 27 8 342 331 327 326 327 326 324 322 322 325 330 335 339 339 340 340 340 340 340 340 340 340 340 341 341 341 343 343 343 341 338 335 329 329 328 321 316 313 311 310 309 306 300 297 299 294 278 239 213 211 219 246 262 284 331 4 35 50 47 42 35 29 28 32 37 50 64 76 69 62 54 52 51 51 45 43 47 89 102 100 98 98 96 84 65 45 23 1 349 341 347 349 347 360 16 28 28 27 24 20 19 18 14 18 29 49 53 35 341 332 330 330 321 299 288 329 357 7 14 4 3 7 15 23 29 26 23 19 19 19 16 12 360 346 333 326 324 109 127 128 128 127 119 97 34 330 307 299 294 286 279 236 225 255 291 299 302 304 302 298 275 243 235 266 331 359 5 1 0 355 344 336 331 330 325 288 254 266 276 274 276 285 293 298 303 308 313 312 312 311 309 309 310 315 327 348 18 19 24 36 36 29 17 2 352 344 337 334 333 331 330 331 334 338 344 348 348 353 356 356 351 348 344 340 339 339 340 356 34 55 47 39 29 347 338 337 335 337 338 337 334 333 334 334 336 337 336 347 15 42 41 34 16 351 337 334 333 350 17 18 6 355 349 347 346 344 342 338 332 321 304 128 104 103 103 107 88 48 25 16 8 2 354 351 345 335 325 317 311 316 335 356 1 12 25 51 67 75 79 89 74 21 10 331 313 294 306 319 342 21 42 49 44 28 6 344 330 322 320 321 321 321 321 322 325 330 333 337 341 346 346 347 352 1 8 15 21 28 31 19 15 6 348 339 333 331 343 8 28 38 39 36 30 17 3 350 338 335 336 339 359 43 66 49 40 33 24 13 4 1 356 354 359 6 15 24 30 31 31 30 25 20 16 13 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 6 6 5 4 3 4 2 0 359 357 356 355 354 353 352 352 351 350 349 348 347 347 347 347 348 349 350 352 354 355 355 355 356 356 356 357 358 359 0 1 2 3 4 4 5 5 6 7 8 9 10 10 11 11 12 13 13 14 15 16 16 16 16 16 17 17 18 19 20 21 22 23 24 26 28 31 33 35 37 37 38 38 39 39 39 39 39 39 40 41 41 41 42 43 44 46 47 48 49 49 50 51 52 53 52 52 53 54 54 55 55 56 57 58 58 58 58 57 57 55 53 50 45 41 37 33 32 31 28 25 21 17 14 12 10 9 9 9 9 10 11 12 11 10 10 11 12 14 15 16 17 17 17 17 17 17 16 15 14 13 12 11 10 9 9 8 7 6 4 3 2 1 1 2 2 2 1 1 0 359 358 358 357 357 355 353 351 349 346 344 342 343 343 342 340 339 338 336 334 332 330 330 327 324 319 315 311 307 308 308 308 306 305 304 303 303 303 302 301 300 298 294 287 282 278 266 255 248 247 241 235 230 226 224 223 223 222 221 220 219 216 212 208 206 205 206 206 207 209 211 212 212 212 214 215 216 216 217 218 219 220 222 223 225 226 226 228 229 228 226 221 215 212 212 211 212 214 217 219 221 223 226 nan nan nan nan nan nan nan nan nan nan nan nan 66 65 58 50 45 40 35 32 31 29 24 22 18 14 11 29 55 67 64 61 59 50 37 19 352 275 247 329 358 3 2 6 10 5 345 328 320 318 318 320 318 317 317 320 324 329 334 337 338 337 337 337 337 338 339 339 340 340 340 341 342 343 342 340 336 333 329 325 325 322 317 313 311 311 312 311 306 294 293 289 273 255 233 219 219 222 226 227 243 6 46 40 36 32 37 36 30 28 29 32 48 69 82 69 56 48 49 43 33 25 20 23 61 121 112 96 99 88 70 54 39 27 12 354 343 351 355 4 15 19 20 19 18 18 17 17 13 5 357 358 5 20 13 332 311 318 324 333 7 15 17 23 19 17 19 4 356 357 11 23 27 24 23 23 23 24 23 18 10 3 359 41 119 126 126 119 111 99 85 58 350 305 297 296 293 282 251 237 256 281 293 301 307 306 306 294 231 215 220 261 348 358 358 360 348 338 332 331 333 338 334 325 318 327 323 314 312 313 314 314 313 312 312 311 310 309 310 313 318 326 339 3 14 19 22 15 8 0 352 344 339 333 327 324 323 323 325 329 334 344 348 350 2 5 1 352 345 340 336 336 335 336 348 19 46 52 54 36 342 340 335 331 334 336 335 333 331 330 329 329 327 320 320 348 37 41 37 30 20 1 349 343 356 9 17 9 2 357 357 351 345 340 336 334 334 356 45 60 69 62 53 42 35 30 24 12 9 7 351 339 329 320 313 310 311 336 349 354 11 18 24 32 39 50 70 78 81 78 306 295 301 323 336 359 42 45 59 65 50 18 355 342 337 334 331 330 328 327 326 327 329 334 339 345 353 356 3 10 18 20 18 15 15 16 17 14 3 349 340 338 342 360 19 26 27 32 32 28 18 2 347 332 330 326 325 339 9 31 28 27 25 21 22 16 8 1 357 359 9 24 31 34 34 32 29 24 19 15 13 11 10 10 9 9 10 10 9 8 6 6 7 7 7 6 5 4 3 2 1 0 0 0 359 358 357 356 355 354 354 354 353 352 350 349 348 347 346 346 347 347 348 349 351 352 354 355 355 355 356 356 356 357 358 359 0 1 2 2 3 4 5 6 7 8 9 9 10 11 11 12 13 13 14 16 17 17 17 17 17 18 18 18 19 19 20 21 21 22 24 26 28 30 33 35 37 37 38 39 40 40 41 41 41 41 42 43 43 43 43 44 45 46 48 49 48 49 50 52 53 54 54 54 54 54 54 55 56 57 57 58 58 58 58 58 57 56 54 51 46 41 36 34 33 32 29 26 23 19 16 14 13 13 12 11 10 10 10 11 11 12 12 12 14 16 17 17 17 18 17 17 17 16 15 14 14 13 13 12 11 11 10 9 8 7 5 4 2 1 1 1 1 1 1 1 0 359 358 358 358 357 356 354 352 350 348 346 345 345 345 345 344 343 341 339 337 336 336 334 331 328 324 320 316 313 316 315 313 310 308 306 304 303 302 302 302 301 300 297 293 287 282 273 264 257 255 246 239 233 228 226 225 225 224 224 222 219 216 213 209 207 206 206 207 209 211 212 213 213 214 215 215 215 214 215 216 217 219 220 222 223 225 226 227 228 227 225 221 216 213 213 211 213 216 219 222 223 225 226 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 43 40 35 32 33 25 14 3 4 18 54 75 79 75 71 66 58 45 26 7 358 8 50 26 22 16 7 355 341 323 310 306 305 307 309 309 311 313 317 323 327 332 333 335 335 334 335 336 337 338 339 340 340 340 341 341 341 339 335 332 330 327 326 325 322 319 316 316 321 327 333 328 322 312 288 258 235 226 219 217 220 219 213 205 56 46 26 18 24 42 41 39 38 30 27 28 31 34 35 37 39 39 31 14 1 356 353 343 276 2 21 44 32 35 37 34 24 10 340 335 339 346 4 15 23 18 12 8 10 12 13 8 356 344 336 337 342 340 286 240 247 181 62 41 34 32 30 22 19 15 2 359 4 24 38 40 33 27 25 25 29 29 28 23 24 32 84 108 121 125 114 104 92 75 43 341 306 301 299 296 293 280 257 265 279 291 300 306 307 314 309 276 227 223 237 282 295 326 343 336 331 328 328 331 335 338 339 338 338 335 331 327 323 319 315 312 311 311 309 309 311 313 317 321 324 324 318 295 272 270 281 305 326 332 331 329 319 313 313 313 315 318 323 329 339 342 350 7 13 7 353 341 336 334 334 333 333 339 1 31 53 58 44 25 17 344 335 334 335 335 332 330 329 328 328 323 311 290 298 18 37 29 28 24 359 348 346 360 8 13 12 4 1 359 349 339 331 325 327 334 0 4 20 36 40 40 39 38 36 28 14 13 4 346 331 322 315 310 307 309 331 336 354 19 21 18 13 6 9 15 19 37 39 320 309 329 346 352 2 16 21 40 50 49 26 359 344 338 334 332 332 330 328 325 324 325 331 343 345 348 357 7 17 24 23 19 12 7 5 5 4 357 350 344 346 353 4 13 17 21 28 29 24 14 356 342 332 332 326 324 342 15 28 27 26 23 21 22 13 4 355 354 3 24 41 44 44 42 35 29 23 18 14 12 10 10 10 9 9 10 10 8 7 6 5 6 5 5 3 2 1 360 359 358 358 358 357 356 356 355 355 354 354 354 353 352 351 350 348 347 346 346 346 347 347 348 349 350 352 353 354 355 355 355 356 356 357 358 359 360 1 2 2 2 3 4 6 7 8 9 9 10 11 12 13 14 15 16 17 18 18 18 18 19 19 19 19 19 20 21 21 21 23 24 26 27 29 32 34 35 36 37 39 40 41 41 42 42 43 43 44 45 45 45 46 46 47 47 48 48 49 51 52 53 53 54 54 54 54 54 55 55 56 57 58 58 57 57 57 56 55 53 49 45 40 38 37 35 33 30 28 25 23 20 19 18 17 16 15 14 13 12 12 13 13 13 14 16 18 19 19 19 18 18 18 17 16 15 14 14 15 14 14 13 13 12 10 9 8 7 5 3 3 2 1 1 1 1 1 1 360 359 359 358 357 356 355 353 352 350 350 349 348 348 348 347 345 344 342 340 339 338 335 333 331 328 325 322 320 321 321 319 316 313 310 307 305 303 302 302 301 300 298 295 290 284 281 280 274 263 252 243 236 231 228 227 226 224 223 222 220 216 213 210 208 208 208 208 209 211 212 213 213 213 214 214 214 213 213 215 216 217 219 221 221 223 224 225 226 225 223 220 220 217 212 210 212 216 221 224 226 227 227 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 19 7 358 6 33 67 87 92 92 90 96 102 114 76 21 9 17 30 43 45 22 359 335 322 312 303 298 297 298 299 302 306 311 316 321 325 328 329 331 332 332 334 335 337 338 339 340 340 340 341 341 339 337 334 332 331 330 329 328 326 326 328 335 347 356 1 358 1 1 351 279 226 216 211 211 213 213 214 192 53 43 32 22 36 50 48 51 46 34 23 13 2 3 14 27 29 27 20 356 346 344 345 343 339 342 350 355 358 14 23 28 13 347 324 326 334 344 4 20 27 21 7 357 351 356 356 349 334 324 318 318 321 326 331 305 232 84 46 43 42 34 26 16 17 12 6 12 29 47 59 54 47 39 31 27 27 25 20 15 16 31 67 74 106 119 116 106 89 54 352 317 301 301 299 297 302 301 294 285 289 292 290 302 310 317 317 307 267 240 247 261 262 297 323 330 328 328 330 333 337 339 339 339 339 338 335 330 325 319 317 315 312 311 310 311 314 318 322 325 327 326 323 305 267 246 240 239 244 270 294 304 291 291 296 299 303 309 316 319 322 331 341 354 8 6 354 341 334 333 332 331 331 335 354 28 56 72 59 53 42 2 345 338 336 334 331 329 328 329 329 327 319 299 275 44 35 357 1 348 335 334 339 350 4 12 13 7 2 355 343 330 320 315 317 327 343 345 13 37 49 52 50 49 43 31 20 19 2 341 326 318 314 312 311 310 311 329 4 23 25 23 16 4 354 352 355 3 7 1 345 348 354 357 356 355 355 2 18 31 26 358 340 330 331 329 328 327 324 322 320 321 329 342 341 346 354 3 12 18 20 16 12 7 5 3 360 355 350 348 348 353 356 359 4 11 20 27 22 10 354 342 335 334 327 327 347 31 40 38 32 27 22 19 8 358 351 351 22 50 62 61 58 52 41 30 22 17 14 11 10 10 9 9 9 10 10 8 7 6 6 4 2 1 359 358 357 356 356 356 356 355 355 354 354 354 353 353 353 353 352 351 350 349 348 347 346 346 346 346 347 348 349 350 351 353 354 355 355 355 355 356 357 357 358 359 360 0 0 1 2 4 5 7 8 9 9 10 11 13 14 16 16 17 18 19 19 19 19 19 19 19 20 20 20 20 21 22 23 24 25 27 28 31 32 32 35 37 38 40 41 41 42 42 43 44 45 46 47 47 48 48 48 48 48 49 49 50 51 52 53 53 53 53 54 54 55 55 56 57 57 57 57 56 56 54 53 51 48 44 40 38 37 35 33 31 29 26 24 22 22 21 20 19 18 17 16 15 14 14 16 16 16 18 19 21 21 21 21 20 20 19 18 17 16 15 16 17 17 16 15 14 12 11 10 8 7 6 4 3 2 2 2 2 2 1 1 1 360 359 358 357 355 354 353 352 351 351 350 350 349 349 347 345 344 344 342 339 336 335 333 332 330 327 326 325 327 325 322 318 314 310 307 306 305 303 301 300 299 297 293 291 290 288 282 272 259 249 241 235 230 228 227 224 222 221 219 216 213 212 210 210 209 209 210 210 211 211 212 212 212 213 212 212 213 214 215 217 217 219 220 222 223 224 223 223 222 220 220 216 211 208 210 214 219 224 226 227 229 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 40 57 69 78 86 96 120 141 165 188 236 291 318 333 358 42 343 307 306 307 305 301 297 296 296 296 301 305 310 315 319 323 324 326 328 330 332 333 335 337 338 340 340 340 341 342 341 339 337 335 334 333 332 331 331 333 339 346 355 2 7 9 10 12 6 0 350 182 181 187 194 203 210 222 15 42 42 38 34 43 48 52 61 52 39 25 15 8 9 23 29 27 23 5 341 333 337 347 0 1 5 13 12 8 9 11 10 2 348 338 337 345 0 18 32 31 20 356 351 346 336 322 307 303 312 312 309 303 303 306 296 21 37 39 42 37 28 16 10 12 4 7 22 43 55 61 59 58 52 39 31 27 24 14 351 326 322 333 12 84 86 89 88 46 310 298 292 291 293 295 300 308 314 313 309 306 303 304 311 316 319 322 321 312 283 271 268 270 294 315 328 332 334 336 338 338 339 340 340 340 338 336 331 327 323 322 320 317 315 315 316 320 324 328 332 332 332 335 331 312 258 227 220 219 222 232 248 260 271 282 288 295 303 311 311 318 328 341 354 4 5 353 342 335 334 332 331 331 337 356 35 59 71 72 59 40 13 350 340 336 333 330 328 328 328 329 331 328 321 309 56 29 1 358 330 318 317 327 340 15 19 19 15 3 348 334 323 317 315 317 323 328 334 14 42 56 58 49 37 25 23 17 10 348 327 315 309 309 310 311 313 320 339 10 21 24 26 18 5 350 349 350 354 3 3 357 354 0 3 1 355 351 352 9 21 20 355 335 327 327 323 321 321 319 318 317 320 328 335 336 340 347 355 3 12 16 17 17 14 9 3 359 354 350 347 346 348 349 352 358 7 20 32 28 13 359 355 344 336 327 326 343 34 46 41 35 35 21 9 357 350 352 7 44 62 67 68 65 57 45 33 23 17 13 12 12 10 10 9 10 11 11 10 7 6 4 1 358 357 355 354 354 353 353 353 353 353 353 352 352 352 352 352 352 352 351 351 350 349 348 347 347 347 347 347 348 348 349 350 351 352 353 354 354 355 355 355 356 356 357 358 358 358 359 360 1 3 4 6 8 9 10 10 12 14 15 17 17 18 19 19 19 20 20 20 20 20 20 20 20 20 21 22 23 24 25 25 27 27 29 31 33 36 38 39 41 42 43 43 43 44 46 46 47 48 49 49 49 49 49 49 50 51 51 52 52 52 53 53 54 54 55 55 56 56 55 55 55 55 54 53 51 49 45 43 43 40 36 34 32 30 28 27 24 23 23 21 20 19 18 18 18 17 17 17 17 18 18 19 20 21 22 23 23 22 22 21 20 19 18 18 18 20 20 19 18 16 14 12 10 8 8 7 5 4 3 3 2 3 3 3 2 2 1 0 359 358 356 355 354 354 353 352 351 350 350 349 348 347 346 345 343 341 339 337 335 334 333 332 331 330 331 330 327 324 319 315 311 310 307 304 302 300 299 298 296 295 295 293 288 281 271 259 249 242 240 235 229 224 222 220 217 215 212 211 212 210 209 209 209 209 210 211 211 211 212 212 211 211 212 214 215 216 217 217 219 221 222 223 223 223 223 222 220 214 209 205 206 210 216 222 223 225 230 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 67 62 54 68 210 225 240 255 269 276 270 237 223 257 282 294 299 299 299 299 298 299 303 307 311 315 318 320 321 324 327 330 332 333 335 337 339 340 340 341 342 342 341 339 337 335 334 334 333 332 334 345 353 357 356 355 354 358 356 344 338 336 328 174 158 160 166 185 206 238 24 40 43 41 38 39 40 48 54 52 43 33 27 29 32 32 32 27 18 350 332 326 337 354 14 12 29 38 36 21 9 1 358 358 5 1 3 8 19 27 35 31 15 352 352 344 331 309 285 291 318 316 310 295 292 298 323 355 4 10 11 9 7 2 1 1 359 8 30 50 53 54 54 56 51 42 33 30 30 29 8 330 295 298 316 32 45 43 31 344 291 279 278 280 286 293 302 307 311 315 316 316 315 315 316 318 320 323 326 327 325 320 307 301 308 322 333 337 338 339 339 339 340 340 339 338 335 330 327 325 324 324 324 322 320 321 324 328 332 333 334 336 337 339 340 337 318 227 213 211 213 220 233 253 263 280 293 301 307 310 309 323 351 23 41 35 17 358 353 345 339 335 334 333 340 356 30 53 61 60 50 34 13 350 339 334 333 332 329 327 326 327 329 330 338 30 53 51 34 14 329 301 296 303 341 37 56 49 28 6 342 329 323 322 323 324 325 325 330 352 30 50 52 37 22 13 14 360 347 337 312 295 288 291 294 297 300 309 333 9 20 26 30 20 15 8 354 351 352 358 358 359 1 9 10 7 359 354 355 7 9 2 344 330 321 319 311 311 312 312 314 316 320 321 325 330 336 344 354 4 15 21 22 22 17 10 2 358 354 350 347 345 345 345 348 355 7 23 33 36 12 2 359 342 332 324 319 343 44 61 54 48 42 16 358 345 340 356 28 55 61 63 64 60 53 43 32 23 16 13 13 12 11 10 10 11 12 11 9 6 6 2 357 354 353 352 351 350 350 351 351 351 351 351 351 350 350 350 351 351 351 351 350 350 349 349 348 348 347 347 347 348 348 348 349 351 352 352 353 354 355 355 355 355 355 356 356 356 357 357 358 360 1 4 6 7 7 9 11 13 14 16 18 19 19 19 19 20 20 21 21 21 21 20 20 20 21 21 22 23 24 24 25 25 26 27 29 32 35 37 39 41 42 43 43 44 45 46 47 48 49 50 50 50 50 50 51 51 52 52 53 53 53 53 53 54 55 55 55 55 55 55 55 54 53 52 51 49 47 44 42 42 39 36 34 31 30 28 27 25 24 24 22 20 19 18 17 17 17 17 17 17 17 18 19 20 21 21 22 22 22 23 22 22 21 21 21 22 22 22 22 21 19 17 14 12 9 9 8 6 4 3 3 3 4 5 4 4 3 2 1 360 359 357 356 355 355 353 352 351 351 350 349 348 348 347 345 344 343 341 339 338 336 335 335 334 333 333 332 331 328 325 323 321 316 312 308 304 301 300 299 298 297 296 294 291 286 279 271 261 255 254 243 235 227 223 219 216 214 211 209 209 207 206 206 207 208 209 210 210 211 211 212 211 212 213 215 215 215 216 216 217 218 219 220 221 222 223 222 219 213 207 202 202 206 210 212 219 225 231 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 268 268 267 262 254 240 242 256 276 287 294 295 298 300 301 303 306 309 312 315 318 318 320 324 327 330 332 334 336 338 338 340 341 342 342 342 340 338 335 334 334 334 336 342 352 4 2 357 350 350 347 344 337 333 339 348 341 195 177 154 151 128 208 274 34 56 60 62 55 50 46 45 47 48 44 42 42 44 44 39 32 18 358 326 326 336 354 19 28 30 52 56 50 29 10 0 358 357 359 5 12 17 22 24 26 24 357 341 349 350 342 328 300 301 309 308 307 306 310 335 346 350 349 345 339 329 332 337 335 344 350 3 39 47 43 41 43 45 44 38 31 28 28 28 20 19 8 322 319 351 11 9 3 346 314 297 286 276 285 294 302 300 301 307 313 315 316 314 313 314 317 320 323 325 326 325 322 317 317 322 330 334 336 337 338 338 338 337 335 333 324 319 318 319 320 321 322 323 325 327 331 335 338 337 337 338 340 341 342 343 342 319 210 202 204 212 225 240 259 293 310 316 316 317 319 331 3 32 52 45 24 7 5 354 345 339 336 335 338 352 10 27 45 49 46 33 9 345 333 330 330 330 326 323 320 321 323 329 354 49 62 60 57 52 36 291 261 226 148 142 127 84 54 16 329 321 321 323 326 327 326 325 324 328 350 30 45 40 26 18 11 343 329 320 306 291 281 278 280 281 284 293 326 7 23 32 35 26 24 13 357 353 353 354 355 2 8 13 14 7 358 350 348 349 349 337 327 330 314 298 287 292 301 306 310 316 320 320 325 332 338 347 358 11 23 25 26 27 19 11 1 0 359 356 351 350 349 347 350 355 4 20 27 21 359 355 348 334 326 322 319 10 65 73 72 70 58 26 358 346 344 12 43 57 56 58 56 50 41 32 25 19 16 13 13 11 11 10 11 11 11 8 8 7 3 357 353 351 350 349 348 348 348 348 349 349 349 349 349 349 349 349 349 349 350 350 350 350 349 349 348 348 348 347 347 347 348 348 349 350 351 351 353 354 355 355 355 354 354 354 354 355 355 356 357 358 0 3 5 6 7 9 11 13 15 16 18 19 20 20 20 21 21 22 22 22 22 22 21 21 21 21 22 23 24 24 25 25 25 27 29 31 34 36 39 41 41 42 43 44 45 46 48 48 49 50 50 51 51 51 52 53 53 54 54 54 54 54 54 55 56 56 56 56 55 55 54 54 53 52 50 48 46 44 43 42 39 36 34 32 30 29 27 27 26 24 23 21 20 18 17 17 16 16 16 17 17 18 18 19 20 20 20 21 21 21 21 21 21 22 23 23 23 24 24 23 22 20 17 15 15 12 9 7 5 4 4 4 5 5 5 5 4 3 2 1 359 358 358 357 355 354 353 352 351 350 349 348 348 347 346 345 344 343 342 340 340 339 337 335 334 334 333 332 331 329 328 326 322 318 313 309 305 302 301 300 299 297 296 293 289 285 279 270 266 264 253 244 235 228 222 217 214 214 211 207 204 202 203 204 206 206 207 208 210 211 211 210 212 215 216 216 216 215 214 214 214 215 217 218 220 220 220 217 208 202 199 199 205 207 209 218 225 230 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 261 260 267 275 283 290 292 293 298 301 304 306 309 311 313 316 318 318 321 325 328 330 332 334 337 338 338 340 341 342 343 343 342 340 339 339 337 341 350 5 11 12 6 356 350 350 346 345 350 15 33 38 34 25 8 8 358 354 329 68 74 79 79 82 81 73 61 50 47 45 43 43 43 43 44 34 21 3 343 328 336 5 21 36 38 45 60 61 49 29 9 1 358 358 3 8 15 20 21 21 21 15 329 309 286 297 315 315 308 297 287 284 288 313 343 359 356 351 344 338 330 320 320 310 294 299 327 17 66 55 48 46 45 44 43 35 26 21 18 15 12 15 7 345 327 349 355 355 352 347 337 332 317 294 292 294 297 298 299 301 305 311 315 317 317 318 319 321 323 324 324 324 321 314 307 306 312 321 326 329 332 332 331 330 326 323 320 313 310 311 314 316 320 324 328 332 335 338 339 339 338 338 339 341 341 340 339 337 332 327 242 217 221 240 274 312 323 325 324 324 325 329 345 7 27 35 25 17 15 359 348 341 336 334 336 345 349 360 37 49 56 60 19 325 316 318 319 320 317 314 313 312 315 323 348 16 51 68 75 78 82 93 154 157 147 147 126 85 64 54 282 297 312 318 322 323 322 321 318 317 322 356 46 57 55 52 24 311 312 309 304 301 293 286 284 280 282 293 333 9 27 40 42 39 38 20 3 355 355 356 360 9 12 12 11 1 351 341 338 335 331 317 311 307 289 276 269 268 285 296 305 314 319 322 330 336 342 351 2 15 26 26 28 29 19 11 5 8 8 3 357 356 354 353 352 353 356 6 10 9 7 355 340 331 325 323 331 25 59 66 67 65 56 35 10 3 10 32 49 55 54 53 47 40 31 24 19 16 16 15 12 10 9 9 10 10 9 4 5 2 357 352 350 349 348 347 346 346 346 347 347 348 348 349 349 348 348 348 348 349 349 350 350 350 349 348 348 348 347 347 347 347 347 347 348 348 350 351 353 354 355 355 354 353 353 353 353 353 353 354 355 357 360 2 4 5 6 9 11 13 15 16 18 18 19 20 21 22 22 22 22 23 23 22 22 22 22 22 23 24 24 24 24 25 25 27 28 30 33 36 38 39 40 42 43 45 46 47 48 49 50 50 51 52 52 53 53 54 55 55 55 55 56 56 56 56 57 57 57 56 56 56 55 54 53 52 50 48 46 46 44 41 39 36 34 32 30 30 29 28 26 24 23 21 20 19 17 17 17 16 16 16 17 18 18 18 19 19 19 19 20 20 21 21 22 22 22 23 24 24 24 24 24 23 21 20 18 15 12 9 6 6 5 5 5 5 5 5 4 4 2 1 0 359 358 357 356 355 353 352 351 350 349 349 348 347 346 345 344 343 342 341 341 340 338 337 335 334 333 333 332 332 331 329 326 322 318 314 311 309 307 305 301 300 298 295 291 288 284 283 278 271 262 253 245 236 228 222 218 218 213 207 202 200 199 200 202 203 204 206 208 209 210 211 214 215 215 216 215 213 211 210 210 212 214 215 215 217 216 212 202 197 196 197 198 204 211 220 226 229 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 291 295 295 297 301 303 306 308 310 312 313 313 316 319 323 326 329 331 333 335 337 338 338 340 342 343 345 346 346 346 347 347 347 356 11 24 24 16 8 359 357 355 351 358 12 38 34 28 23 22 21 19 11 14 41 87 85 77 69 72 71 65 55 47 43 40 37 33 27 26 27 13 3 356 351 356 10 28 28 29 35 42 49 53 38 21 6 358 356 356 359 7 21 28 24 21 18 17 11 1 323 306 309 311 308 301 293 288 297 345 4 5 360 349 340 333 333 331 329 323 311 292 294 65 79 78 76 72 67 63 58 48 33 17 4 357 358 359 351 342 340 357 2 0 357 355 354 352 347 338 325 309 297 295 301 302 305 312 321 327 331 331 331 331 331 330 328 328 325 318 307 300 301 306 308 313 318 320 320 319 316 313 309 306 306 307 310 314 318 323 329 333 336 337 337 338 337 337 337 337 335 333 331 332 333 332 323 259 229 247 297 326 332 332 330 328 327 329 337 354 13 26 27 26 17 3 349 340 334 332 333 337 338 351 29 67 71 92 141 243 290 302 304 306 307 307 307 308 313 322 331 333 13 58 79 87 94 106 130 139 143 145 115 93 93 120 141 226 312 316 317 316 315 314 313 314 314 322 81 91 93 106 141 229 291 302 303 302 302 301 299 296 301 318 350 10 24 35 38 40 39 21 5 357 355 358 4 13 13 11 6 353 342 332 327 328 327 321 316 303 284 272 267 266 275 287 294 295 307 319 329 338 346 356 5 18 25 26 31 28 19 12 14 23 19 13 6 2 357 353 349 345 345 349 1 357 352 351 338 330 324 326 341 17 36 43 45 44 38 27 14 10 16 27 33 43 47 46 41 34 27 22 18 16 16 14 11 8 7 7 8 8 6 2 2 357 353 349 348 347 346 346 346 345 345 346 346 347 348 348 349 348 348 348 348 349 349 350 350 349 349 349 348 348 347 347 347 346 346 347 348 348 350 352 354 355 355 354 353 352 352 351 350 350 350 352 354 356 359 0 1 4 6 8 10 13 14 15 16 17 18 20 21 22 23 23 23 23 23 23 23 23 23 24 24 24 25 25 25 25 25 26 27 29 32 34 35 36 39 41 43 44 46 47 48 49 50 50 52 53 54 54 55 55 56 56 57 57 57 58 58 58 58 58 58 58 58 57 56 55 54 52 50 49 48 46 44 41 39 36 34 32 31 31 30 28 27 25 23 21 19 18 17 17 16 16 16 15 15 16 16 16 17 17 18 18 19 19 20 20 21 22 22 23 23 24 24 24 25 25 25 23 22 19 15 12 10 8 7 7 6 6 5 5 4 4 2 1 1 0 359 357 356 355 354 352 351 350 349 349 347 346 345 345 344 343 343 343 342 341 339 338 336 334 334 333 333 333 333 331 329 326 323 320 318 317 315 311 306 304 301 298 294 291 288 287 283 277 270 263 255 244 234 233 228 219 215 209 203 199 197 196 197 198 200 203 207 209 211 213 214 215 216 216 214 211 208 207 207 209 210 211 212 213 210 205 197 194 194 196 196 204 213 223 229 230 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 303 306 308 309 311 313 313 314 317 320 324 327 330 332 335 336 337 337 338 340 342 344 347 350 350 350 350 348 351 1 24 36 35 24 14 7 6 4 5 13 27 35 30 16 12 14 15 19 23 33 57 74 72 66 59 57 53 50 45 42 39 35 29 22 9 357 355 356 2 2 4 11 24 34 34 33 33 36 44 46 38 22 8 355 355 352 351 12 27 29 23 17 14 15 10 360 344 330 323 323 328 336 352 339 9 28 23 9 356 343 338 335 333 338 343 347 351 4 43 72 74 76 80 82 80 78 78 76 69 29 354 339 341 340 334 336 352 4 8 7 5 4 3 3 3 359 351 334 312 303 304 310 315 321 331 341 346 345 344 342 341 339 337 335 332 327 317 305 299 297 298 302 305 307 308 309 310 308 307 306 307 309 312 314 316 320 326 331 333 334 335 336 336 335 334 332 329 328 328 328 330 332 339 333 297 294 322 336 346 347 339 331 327 327 333 346 6 15 18 23 16 2 347 337 332 329 330 332 333 343 13 91 115 136 158 213 226 273 294 300 303 306 309 312 317 326 328 332 354 25 60 84 94 104 117 122 128 126 98 110 118 124 121 113 314 314 309 307 305 303 303 305 314 340 121 126 141 145 159 203 266 288 289 287 290 300 305 309 318 336 357 11 15 18 19 14 7 1 354 350 348 353 357 2 4 2 355 341 331 317 314 328 329 328 325 316 303 291 287 286 288 294 295 295 304 316 328 340 350 1 9 9 18 28 34 29 22 18 35 37 26 25 13 3 356 350 344 338 336 337 341 345 349 349 336 328 324 330 355 16 16 31 32 28 25 18 10 3 5 9 12 29 38 39 35 30 25 21 20 18 16 12 9 6 5 5 4 2 3 1 357 353 350 348 347 346 346 346 346 346 346 346 346 347 348 349 349 349 349 349 349 349 349 349 349 349 349 349 348 348 347 347 346 346 346 346 347 348 350 352 353 354 354 353 351 351 350 348 347 347 348 350 353 355 356 358 1 3 6 8 10 12 14 14 14 16 18 19 21 22 23 23 23 23 23 23 23 24 24 24 25 25 25 25 25 25 25 25 26 28 30 32 33 34 37 39 42 43 45 47 47 48 49 50 52 53 54 55 55 56 56 56 57 58 58 59 59 59 59 60 60 60 59 58 57 56 55 53 51 51 49 47 44 42 39 37 36 34 32 32 30 29 27 25 23 21 19 18 18 17 16 15 15 14 14 14 14 15 15 15 16 16 17 18 19 19 19 20 21 22 23 24 24 25 25 25 25 24 23 21 19 16 13 10 10 9 7 6 6 5 4 3 2 1 1 0 359 358 356 355 353 352 351 351 350 348 347 346 345 344 343 343 343 342 342 341 339 338 336 335 334 334 334 333 333 333 332 330 328 327 325 325 322 318 313 307 305 303 299 298 296 291 286 281 277 271 263 256 250 244 236 226 220 213 206 200 197 195 195 195 198 201 206 210 212 214 214 214 215 215 213 209 206 205 205 205 205 207 208 207 204 200 196 194 193 194 197 205 215 226 232 234 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 314 314 316 319 322 326 330 332 334 335 336 337 337 337 340 342 345 349 351 353 353 350 346 343 349 15 42 48 45 35 24 19 16 19 24 34 34 26 10 9 7 7 14 21 33 56 65 66 65 67 66 62 55 50 47 44 39 30 28 24 13 16 14 13 10 13 19 31 34 35 35 35 38 49 54 52 37 30 16 360 348 351 21 18 16 12 6 6 5 354 337 325 320 330 353 21 37 44 40 47 43 33 10 352 342 341 340 342 348 354 2 14 32 48 62 65 62 62 68 73 78 85 90 89 54 28 353 336 330 336 351 8 11 11 7 7 6 4 1 359 353 348 339 326 320 325 336 335 336 343 348 348 347 346 346 345 342 336 332 329 328 321 309 299 296 296 297 299 301 303 305 307 307 307 309 311 313 315 316 317 320 325 330 331 332 334 335 335 334 333 330 328 327 327 327 330 334 345 7 5 357 354 4 6 1 348 336 328 323 327 339 359 1 5 10 2 352 341 333 329 327 328 328 329 334 347 85 136 169 197 224 223 273 293 300 307 312 317 322 325 329 329 333 342 358 14 39 63 76 86 93 99 103 104 116 121 126 133 231 261 267 282 288 290 287 285 287 305 321 71 99 136 155 173 209 246 266 283 282 284 301 310 315 321 341 2 17 18 17 13 360 348 341 336 335 336 341 343 348 352 349 343 333 304 205 232 332 332 329 327 323 321 319 317 319 319 318 316 315 316 323 336 349 358 6 11 11 22 32 39 33 33 41 65 41 29 29 12 3 356 350 344 339 336 335 336 345 353 348 334 325 324 335 9 21 27 38 35 30 25 14 7 0 1 1 7 23 34 36 32 27 23 20 20 18 15 11 7 5 3 1 359 356 357 355 352 350 349 348 347 347 346 346 346 346 346 346 347 347 349 350 350 350 350 350 349 349 349 349 349 348 348 348 348 348 348 347 347 347 347 347 348 349 351 352 353 353 353 351 348 349 347 345 344 345 347 349 352 353 354 357 1 4 6 8 10 11 13 13 13 15 17 19 20 22 23 23 23 23 24 24 24 24 25 25 25 25 25 25 24 24 24 25 25 27 28 29 30 33 35 38 40 42 44 46 46 46 47 49 51 53 54 55 56 56 56 57 58 58 59 60 60 61 61 61 61 61 60 59 58 57 55 54 52 52 50 48 45 43 40 38 36 36 35 34 31 30 28 26 23 21 19 19 18 17 16 15 14 14 14 14 14 14 14 14 15 15 16 17 17 18 18 19 20 22 23 24 25 25 25 25 25 24 24 23 21 19 16 13 13 11 9 7 6 5 4 3 2 2 1 0 359 358 357 355 354 352 352 351 350 349 348 346 345 344 344 344 343 342 341 340 339 338 337 336 336 335 334 334 334 334 333 333 332 331 331 329 327 323 319 314 312 310 307 305 302 297 291 286 281 275 268 264 263 254 243 233 226 217 209 203 202 199 196 195 197 201 206 209 212 213 213 214 214 214 212 209 206 204 203 203 203 203 202 201 198 195 194 194 194 196 199 207 216 227 235 237 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 329 332 334 335 335 336 336 336 336 339 341 343 345 347 349 351 344 335 326 327 341 16 46 63 88 106 95 52 33 32 32 29 18 10 11 2 360 6 15 31 70 78 75 72 77 79 74 65 58 54 50 45 39 38 31 19 5 2 8 13 21 28 36 36 35 34 31 38 51 65 68 66 61 42 18 5 13 16 13 1 352 340 346 338 318 312 313 318 336 22 40 40 52 55 57 49 34 11 351 344 342 343 344 348 354 9 23 35 41 47 52 45 44 47 52 59 65 68 56 41 43 14 349 339 358 16 24 19 14 8 8 4 359 352 347 343 341 342 342 339 338 344 351 350 345 312 319 329 333 337 336 332 326 322 320 319 316 312 309 300 297 297 300 302 303 304 306 308 307 311 314 317 318 320 322 325 328 330 330 331 333 334 333 333 332 331 331 330 329 329 330 336 348 10 17 11 8 8 3 357 348 339 331 324 321 325 337 348 355 354 348 340 334 330 327 326 326 325 326 327 329 321 191 186 222 234 237 270 290 303 314 321 326 329 329 329 330 331 337 350 360 359 2 18 28 44 68 92 107 115 100 99 108 178 206 229 253 271 276 278 278 282 299 300 323 75 116 139 178 224 249 261 276 287 302 316 320 322 328 346 13 25 25 29 26 12 345 324 311 310 318 328 326 347 348 343 335 324 274 186 194 287 305 319 320 318 315 314 313 320 323 326 332 333 336 339 349 358 4 9 11 13 25 36 43 43 56 71 77 72 39 22 9 2 356 350 344 340 338 338 340 347 349 342 332 322 324 332 352 10 29 49 57 51 37 19 9 3 3 4 13 25 33 32 29 25 22 20 20 17 13 10 6 3 360 357 356 354 353 351 350 350 349 348 347 346 346 346 346 346 346 346 347 348 349 350 350 351 351 351 350 350 349 349 349 349 349 348 348 348 348 347 348 348 348 348 349 350 351 351 351 351 351 351 349 346 344 343 342 343 345 347 350 351 353 357 1 5 7 8 9 10 11 12 12 13 16 18 20 22 23 24 24 24 24 24 24 25 25 25 25 25 25 24 24 24 24 24 25 26 26 27 29 31 34 36 38 40 42 43 44 45 46 48 50 52 53 54 55 55 56 57 58 58 59 60 61 61 61 61 61 61 61 60 59 58 57 56 55 53 51 49 46 44 41 39 37 38 37 35 33 31 29 26 24 23 23 20 19 17 16 15 15 14 14 14 14 14 14 14 14 14 14 15 15 16 18 19 20 21 23 24 25 26 26 25 25 24 23 23 22 21 19 18 16 14 11 9 8 7 5 3 3 3 2 0 359 358 357 356 355 355 353 352 350 349 348 347 345 345 344 344 343 342 341 340 339 338 337 337 337 336 335 335 335 334 334 334 333 333 332 330 327 324 321 317 315 315 314 312 308 303 297 291 285 279 277 272 266 258 248 238 230 221 212 206 205 201 198 197 198 201 205 208 210 211 212 212 212 213 211 208 205 203 203 203 202 201 199 196 194 193 193 192 195 199 204 211 219 227 235 236 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 335 335 335 335 336 337 338 335 331 328 333 332 324 313 310 311 320 328 341 357 55 149 157 93 41 41 38 31 16 12 7 354 1 12 26 40 74 88 84 80 78 77 74 67 59 54 51 47 45 43 34 8 335 326 343 4 22 25 32 37 34 28 23 29 46 64 69 70 65 47 31 22 20 16 6 348 334 320 322 301 291 299 328 346 5 29 34 40 48 53 53 48 32 14 356 347 343 341 339 346 0 22 33 37 37 39 38 34 35 39 44 46 44 39 24 22 21 3 355 359 24 34 32 24 17 11 10 2 355 347 342 342 344 348 349 350 354 351 349 345 333 288 255 278 290 301 312 314 313 311 313 314 313 313 310 301 299 300 302 303 304 305 308 308 309 313 314 315 316 320 324 327 328 329 330 330 330 331 331 331 331 332 332 331 330 328 329 333 347 5 16 13 12 11 11 359 349 341 335 328 317 317 322 335 348 344 339 333 330 327 324 325 324 322 321 321 321 315 287 259 287 268 260 272 295 313 323 327 328 329 330 329 328 326 331 343 5 1 358 359 357 18 57 87 93 90 68 79 85 88 115 202 250 268 275 278 281 297 322 315 352 15 18 14 341 296 287 279 279 292 317 326 324 324 332 351 20 26 32 48 53 56 69 157 181 162 114 22 2 360 344 335 327 311 274 203 198 205 235 291 300 300 294 282 277 283 290 305 321 328 335 343 352 359 3 7 9 14 26 38 47 57 79 75 69 70 33 17 6 359 353 347 340 336 334 335 337 340 341 336 329 323 326 326 332 4 34 58 70 63 48 29 15 10 9 8 18 26 32 29 27 24 24 22 19 15 12 8 5 1 358 355 355 354 352 351 350 349 348 347 346 345 345 345 345 346 346 347 347 348 348 348 349 350 351 351 350 350 350 349 349 349 349 348 347 347 347 348 349 349 349 349 350 350 350 349 349 348 348 348 346 342 341 340 340 340 342 343 344 348 352 358 3 7 9 10 10 10 10 11 11 11 14 17 20 22 22 23 24 24 24 24 25 24 24 24 24 24 24 23 23 24 24 24 25 26 26 27 28 30 32 34 36 39 40 40 42 43 44 46 48 50 52 53 54 54 55 56 57 58 59 60 61 61 61 61 61 61 61 60 60 59 58 58 57 55 53 50 48 45 43 42 41 40 39 37 34 32 30 28 26 25 24 22 20 18 17 16 15 14 15 14 14 14 14 13 13 13 13 13 13 15 17 18 19 21 23 24 25 25 26 26 25 24 23 22 21 21 20 20 18 16 14 12 10 8 7 7 5 3 2 0 359 358 357 356 356 355 354 352 351 350 348 347 346 346 345 344 343 342 341 340 339 338 338 338 337 336 336 335 335 334 333 333 333 332 331 329 327 323 320 318 316 315 314 313 310 306 300 295 289 285 284 278 271 263 253 242 231 226 224 220 210 204 201 200 200 202 205 208 208 209 211 211 211 210 208 205 203 203 202 201 200 199 196 194 192 192 193 195 199 204 210 216 222 228 234 234 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 335 332 323 311 303 307 299 292 291 296 302 309 309 311 313 290 262 316 20 36 46 50 39 26 23 11 5 16 25 30 31 28 30 43 54 58 27 66 62 57 54 50 46 46 39 16 327 310 308 317 338 357 3 28 34 30 18 12 13 32 51 62 63 58 49 40 33 25 15 360 350 351 333 317 297 293 315 358 19 26 30 28 29 34 37 38 36 29 19 9 3 356 354 357 9 22 34 39 39 37 37 35 34 38 46 51 51 41 30 13 14 8 358 360 13 31 38 31 26 26 16 7 359 353 349 347 348 348 350 350 351 354 351 334 318 303 283 269 270 267 271 282 291 298 304 309 313 315 315 308 300 298 301 302 301 303 304 306 307 309 312 312 311 311 315 321 324 325 328 328 327 327 327 328 328 329 330 330 329 326 322 323 327 340 359 9 11 17 15 9 1 350 342 336 329 321 321 308 305 317 322 323 322 321 320 319 320 317 315 314 315 316 316 310 304 305 300 295 299 315 323 326 327 327 327 327 327 324 322 323 333 357 9 7 360 347 8 39 63 65 60 47 63 71 76 119 261 268 273 279 289 305 306 350 23 34 21 2 351 348 339 330 327 325 325 324 319 316 317 327 342 8 11 32 59 68 82 104 127 109 75 84 11 355 344 330 323 316 303 279 242 233 214 223 253 277 282 278 261 257 257 255 272 296 315 328 339 348 356 359 1 7 15 29 44 58 73 89 76 69 58 31 13 1 352 345 339 334 334 332 330 332 336 338 331 326 325 329 329 339 5 31 50 59 57 48 37 27 21 17 16 23 27 29 28 24 23 23 20 17 12 9 6 4 1 357 355 355 353 351 349 348 347 346 345 345 344 343 343 344 344 345 346 347 347 347 347 348 348 349 350 350 350 350 350 350 349 349 347 346 346 348 349 350 350 350 350 349 348 347 345 344 344 345 344 342 340 337 336 336 336 338 339 341 346 353 360 6 9 11 11 10 10 10 9 8 9 12 16 20 23 23 24 25 26 26 25 25 24 23 23 23 23 22 22 23 23 24 25 25 25 26 27 28 30 31 33 35 37 37 38 40 41 42 44 46 48 50 50 51 53 54 55 56 57 58 59 60 60 61 61 61 61 60 60 59 59 59 58 57 56 54 51 49 47 45 44 43 41 39 38 36 33 31 30 29 27 25 23 21 19 18 16 15 15 15 15 15 14 14 13 13 12 12 12 12 13 15 17 19 21 23 24 24 24 25 25 25 24 23 22 22 21 20 20 19 17 16 13 11 10 10 9 6 4 2 1 359 358 357 357 356 355 354 353 351 350 348 347 346 346 345 344 343 342 341 340 339 339 339 338 337 337 336 335 334 333 332 331 331 330 329 328 326 322 319 317 317 316 314 312 309 306 301 297 295 293 289 284 277 268 259 248 239 233 232 227 219 212 208 205 204 204 205 206 207 208 209 210 208 206 203 201 200 200 199 198 197 195 194 193 193 192 194 197 205 211 216 221 224 226 228 231 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 289 278 279 284 289 297 305 313 311 310 303 338 5 16 23 34 43 44 37 31 22 23 26 27 20 13 3 5 4 357 360 27 43 57 57 55 50 47 44 16 320 296 297 304 313 330 330 351 32 30 21 8 3 7 22 38 53 57 57 53 48 42 32 19 2 3 9 3 350 335 327 344 14 30 35 36 34 30 25 22 23 24 25 21 19 15 8 10 19 28 36 41 43 40 39 38 35 37 48 63 62 54 43 42 35 19 8 5 10 23 31 34 27 25 22 11 3 358 354 352 350 349 349 349 349 345 339 327 299 288 284 285 284 281 275 267 266 271 285 296 306 311 313 312 301 291 289 297 300 300 299 300 301 304 306 307 307 301 302 308 316 319 321 326 326 325 324 324 325 325 325 325 325 323 319 315 314 320 334 358 1 11 27 26 18 4 347 338 333 328 326 320 299 285 286 294 301 304 306 309 308 307 304 304 305 307 310 312 312 311 307 302 298 302 311 318 322 324 324 325 323 321 318 317 317 326 332 334 345 334 329 354 39 53 54 42 33 343 279 262 263 274 278 282 289 311 329 329 11 33 43 38 19 359 349 343 340 340 334 329 323 310 307 309 320 324 332 5 28 36 36 42 62 89 70 60 41 357 339 325 313 310 307 301 294 287 277 238 227 236 257 270 272 264 262 256 247 254 270 299 321 333 342 351 352 358 7 15 33 51 64 72 79 83 76 58 34 9 352 338 331 326 324 326 324 325 327 331 330 325 323 323 326 329 344 4 25 41 48 49 45 44 42 34 29 28 30 29 27 25 22 21 20 17 13 9 5 4 2 1 1 358 355 351 348 345 344 343 342 342 342 342 341 342 343 344 345 346 346 346 346 346 346 346 347 348 349 350 350 350 350 350 349 348 348 348 349 350 350 350 350 349 347 345 342 340 338 338 338 338 338 335 331 331 330 331 333 334 338 345 354 2 9 13 13 13 13 11 9 7 6 8 11 17 21 24 24 26 27 27 27 26 25 23 23 22 21 21 21 22 22 23 24 25 25 25 26 27 28 29 31 32 33 33 35 37 38 39 40 42 44 46 47 47 49 51 52 54 55 56 57 57 58 59 60 60 59 59 59 58 58 58 58 57 57 55 54 52 50 48 48 46 44 42 40 39 37 34 32 31 31 29 27 25 23 21 19 17 17 16 16 16 15 15 14 13 13 12 12 12 11 12 13 16 19 21 22 22 22 23 23 24 24 24 23 22 22 21 20 19 18 18 17 15 13 14 13 11 8 6 3 1 360 358 357 357 356 355 354 353 351 350 348 348 347 346 345 344 343 342 341 340 340 339 339 339 338 337 336 335 334 333 333 331 330 329 327 326 324 321 320 318 317 316 314 312 309 305 301 297 297 295 291 287 281 273 263 253 245 240 238 232 225 219 214 211 209 208 207 207 207 208 208 208 205 201 198 198 197 195 194 194 193 192 192 192 193 194 198 205 214 219 222 223 225 225 226 229 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 302 326 346 336 350 3 11 14 14 14 19 21 26 34 36 34 31 25 17 2 346 335 339 333 330 332 14 45 50 47 49 52 47 32 345 302 295 300 318 339 7 360 29 37 27 10 2 359 11 18 18 37 49 53 52 51 48 42 36 28 22 23 25 347 335 333 334 350 6 20 32 33 29 20 16 14 15 15 15 16 11 5 2 14 30 45 48 48 45 44 43 42 46 50 53 50 43 40 42 34 25 15 17 24 32 35 33 27 27 19 10 3 359 355 351 348 346 347 346 344 335 316 297 283 280 288 299 295 301 301 286 270 267 280 294 302 306 310 306 295 275 276 286 295 297 296 296 297 297 297 296 296 293 293 297 306 308 315 322 326 326 324 323 323 323 323 322 321 319 315 313 311 318 335 2 1 26 46 48 43 12 344 331 328 328 322 312 297 283 281 282 287 289 291 294 293 292 293 295 297 299 302 304 305 307 304 297 287 295 303 311 316 319 320 322 318 314 310 311 316 332 330 328 326 309 311 322 31 81 71 41 49 33 263 260 269 281 289 297 308 327 331 338 1 18 32 39 22 1 348 345 339 333 324 317 309 295 294 298 321 322 15 33 30 19 11 6 16 42 72 70 57 21 345 315 303 303 304 304 304 303 297 279 252 246 253 266 272 278 278 275 268 263 263 282 306 321 327 334 341 351 1 9 24 34 39 38 43 49 49 46 27 354 333 320 310 302 299 303 305 311 317 322 324 322 317 318 322 330 350 14 33 43 45 46 46 46 44 42 37 35 33 31 26 24 24 20 16 13 9 6 3 2 0 360 360 356 352 347 344 342 340 340 340 340 340 341 341 342 342 343 344 345 345 345 345 345 345 345 345 346 347 348 349 350 351 351 350 350 350 350 350 350 350 350 349 347 344 341 337 335 333 332 332 331 332 329 326 326 325 326 327 330 338 347 357 6 12 15 15 15 14 11 8 5 5 8 13 18 17 21 25 27 28 28 28 27 25 24 23 22 20 20 20 20 20 22 23 23 24 26 27 28 28 29 30 31 32 32 34 35 37 39 39 40 42 42 43 44 46 48 49 51 52 53 54 55 55 57 58 58 57 57 56 56 56 56 56 56 55 54 53 51 49 49 48 46 44 42 41 39 37 35 34 33 32 30 28 26 24 22 20 19 19 18 17 17 16 15 14 13 13 13 12 12 11 11 12 14 17 20 20 21 22 22 22 23 23 23 23 23 22 21 20 19 18 17 17 15 14 14 13 12 10 7 5 2 1 360 359 358 356 355 353 352 351 349 348 348 347 346 344 343 342 341 341 340 341 340 339 339 338 337 336 335 334 334 333 332 330 329 327 325 323 321 321 320 318 317 315 313 310 306 302 298 298 295 291 287 282 275 266 256 252 250 243 235 227 221 218 215 213 213 212 210 209 208 207 205 203 200 197 196 193 191 190 190 190 190 192 192 194 197 203 212 221 225 226 226 226 226 226 228 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 17 21 20 18 17 15 24 35 39 36 30 19 4 345 328 316 316 314 335 8 38 45 43 37 37 35 29 11 344 318 315 325 346 15 25 31 53 42 24 5 5 12 25 24 27 38 37 39 43 49 51 51 49 47 43 34 340 308 312 318 324 330 334 346 12 22 22 18 16 14 11 8 6 7 1 351 336 336 15 41 49 50 52 51 54 55 57 50 45 39 33 32 31 25 22 19 24 33 39 41 39 34 31 20 11 3 358 353 348 343 342 343 341 339 333 317 302 300 319 331 338 334 342 338 327 305 293 295 306 306 307 313 306 287 258 264 277 291 296 297 296 295 291 287 284 286 287 284 284 288 297 311 320 326 326 325 324 324 323 323 323 323 322 319 318 318 322 322 334 8 59 81 82 49 24 335 317 319 316 309 302 292 283 279 278 279 280 281 282 281 283 285 287 289 292 295 296 297 299 295 283 271 278 292 304 314 315 317 319 315 313 312 314 321 332 332 341 343 332 328 326 334 71 75 62 67 62 321 289 290 296 303 314 323 333 334 341 351 3 17 28 22 356 346 345 330 319 309 301 296 289 279 278 283 297 39 41 36 17 3 355 356 359 9 43 50 44 26 353 320 309 306 305 304 299 298 295 288 278 275 277 274 279 292 306 313 309 294 294 305 317 318 325 334 345 357 12 22 20 19 17 13 11 10 10 358 335 323 314 305 303 279 271 276 291 303 312 317 316 313 314 319 334 5 31 45 49 48 48 48 48 47 45 40 37 34 31 25 24 23 18 14 10 6 3 1 359 358 357 356 352 349 345 342 341 340 340 340 340 340 341 341 342 342 343 343 343 344 344 344 344 344 344 344 345 346 346 348 349 350 351 351 351 351 351 351 351 351 350 348 345 341 337 334 333 332 328 327 326 327 326 326 325 325 325 327 332 341 351 1 9 14 17 17 16 14 10 6 4 5 9 16 19 19 24 27 29 30 30 29 28 28 27 24 22 20 19 19 19 19 20 21 22 24 26 27 28 29 29 30 31 31 32 33 34 36 37 38 39 40 40 41 42 43 44 46 47 49 50 51 52 53 54 55 56 55 54 53 53 54 53 53 52 52 51 50 49 48 48 47 45 44 42 40 38 36 35 35 33 32 30 28 27 25 23 23 22 21 19 18 17 17 16 15 13 13 13 12 12 12 12 13 14 16 16 18 20 21 21 22 22 23 22 22 22 21 20 19 18 18 17 16 15 15 14 13 12 10 8 6 4 2 2 0 358 357 355 353 352 350 349 349 348 347 346 344 343 341 341 340 340 340 340 339 339 338 337 336 334 334 334 333 332 331 330 328 327 326 325 323 321 319 317 316 314 311 308 307 305 301 297 292 288 283 276 269 264 258 253 246 237 228 221 217 214 213 213 212 211 211 210 208 206 203 203 202 198 193 189 186 186 187 188 190 192 197 203 211 218 224 231 230 229 229 227 227 228 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 24 33 38 41 32 20 7 350 344 343 325 331 353 23 38 46 46 40 36 35 24 12 354 348 348 355 1 7 18 25 43 63 57 36 18 17 24 29 29 32 30 20 16 25 41 51 53 53 52 46 17 310 300 300 308 317 325 326 340 2 21 24 23 22 18 14 9 8 6 3 357 345 329 348 28 42 44 51 55 58 56 54 49 44 37 30 29 24 17 17 21 32 44 50 52 49 43 34 22 11 3 356 350 345 340 341 339 338 338 338 335 328 334 348 350 3 8 4 355 348 338 330 326 326 323 324 325 320 293 262 260 278 287 288 300 304 303 296 288 283 283 282 283 285 286 296 310 321 326 327 326 326 326 326 326 327 326 324 323 322 323 324 324 331 360 92 112 114 113 186 284 297 300 297 293 290 285 280 276 274 274 274 273 273 272 274 277 280 283 287 290 290 292 289 280 263 247 237 238 262 288 323 331 325 320 318 318 320 329 333 335 353 2 5 4 354 348 9 83 90 84 67 27 344 310 305 310 321 322 326 335 347 357 6 18 25 23 354 349 339 322 311 303 295 288 287 287 284 283 313 56 62 53 29 4 350 344 344 348 356 2 359 350 338 327 320 316 309 298 282 284 295 300 302 300 298 296 300 309 327 341 340 329 320 323 327 326 333 339 346 358 14 24 20 19 15 4 357 354 354 348 336 327 323 319 315 285 254 251 273 297 309 314 314 314 314 320 346 25 46 52 55 54 53 53 53 52 49 44 40 34 31 28 25 21 16 11 7 4 2 359 358 358 355 352 350 347 346 344 343 343 342 342 342 341 341 341 341 341 341 342 342 342 342 343 343 343 343 344 345 345 346 347 348 350 351 351 351 351 351 351 351 351 349 347 344 340 337 334 334 331 329 327 326 326 327 331 332 331 331 334 340 349 358 5 12 15 16 16 15 12 8 4 3 6 11 16 20 23 28 30 31 32 32 31 30 29 28 25 22 20 18 17 18 18 17 18 20 23 26 28 29 29 30 30 30 30 31 32 34 35 37 38 39 39 40 40 41 41 42 42 44 45 45 46 48 49 51 52 53 53 52 50 50 50 49 49 48 47 46 46 45 46 45 43 42 41 40 38 35 35 35 34 32 31 30 28 27 26 24 24 23 22 20 19 18 17 16 15 14 14 13 12 12 12 13 13 15 15 15 17 18 19 20 21 22 22 22 22 21 21 20 19 18 17 16 15 15 15 13 12 11 10 9 7 6 5 4 2 359 357 355 353 351 349 349 349 347 346 345 344 342 341 340 340 340 339 339 339 338 338 337 336 335 334 333 332 332 331 330 329 328 327 327 325 323 321 319 318 315 313 310 309 307 303 299 294 289 284 278 274 273 265 256 249 240 230 221 215 214 212 209 207 207 207 208 208 207 205 204 201 197 193 189 186 185 188 189 189 195 202 210 219 226 231 235 234 232 232 230 229 229 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 22 1 351 345 345 349 357 24 34 37 39 43 44 40 38 34 20 5 354 355 14 24 25 22 21 26 47 64 71 51 31 21 23 25 26 25 8 349 343 355 23 44 47 48 48 33 346 301 295 294 298 306 311 316 332 3 28 35 35 32 26 24 20 14 13 13 15 15 10 5 23 31 38 49 51 52 50 48 45 42 44 40 35 21 15 14 26 49 72 82 79 70 57 38 22 11 2 355 348 344 341 340 338 337 339 343 345 347 352 355 360 9 10 6 359 353 349 346 344 341 339 339 340 341 332 302 284 299 295 302 316 320 321 319 312 303 296 292 301 308 304 306 312 320 324 326 327 327 327 328 328 327 326 324 323 323 324 324 325 327 328 157 156 159 171 211 253 281 290 292 289 287 284 280 276 271 271 269 267 266 268 271 275 279 282 284 287 289 292 283 267 245 222 205 191 193 178 140 34 337 326 319 317 320 328 330 339 357 12 27 37 25 1 336 343 73 94 49 52 51 21 313 318 323 322 331 351 10 14 17 21 22 23 21 358 338 324 314 311 308 305 311 313 309 311 37 74 72 67 56 32 6 348 344 339 338 338 336 332 326 322 321 319 311 294 273 263 281 294 302 303 305 307 307 314 327 345 342 336 330 330 334 338 345 349 353 2 14 23 24 23 15 1 350 347 347 347 338 332 330 328 330 340 123 194 281 308 313 314 314 315 317 324 5 42 52 55 56 57 56 59 60 60 56 50 44 35 33 31 24 19 14 9 5 2 0 359 357 356 354 352 350 349 348 347 346 345 345 344 343 342 341 339 339 339 340 340 340 341 341 341 342 342 343 343 343 344 345 346 348 349 350 350 350 350 350 350 350 349 348 346 343 341 339 338 337 334 332 331 331 332 335 341 341 340 341 344 350 356 2 7 11 12 14 14 13 10 7 4 5 8 12 14 19 25 29 31 33 33 32 32 31 31 29 26 23 20 18 16 16 14 14 15 18 22 25 28 29 30 30 30 30 30 30 31 33 35 36 38 38 39 40 40 41 41 41 41 41 42 42 43 44 46 47 49 50 50 48 46 46 45 45 44 44 43 42 42 42 41 40 39 39 38 37 35 33 34 33 32 31 30 29 28 27 25 24 24 23 22 21 20 19 18 17 16 16 15 14 13 12 13 13 14 14 14 15 15 17 18 19 20 21 21 21 21 21 20 20 19 18 17 16 16 15 14 13 12 10 10 9 8 7 7 5 2 360 357 355 353 351 351 349 348 347 346 345 344 342 341 341 340 339 339 338 338 338 337 336 335 335 334 333 332 332 331 330 329 328 328 327 326 324 323 320 318 315 314 314 311 307 304 300 295 291 286 284 281 277 269 260 250 243 232 222 214 213 210 204 201 200 201 203 204 205 205 201 197 194 192 190 189 189 190 191 194 200 208 217 225 231 235 236 236 235 233 231 230 230 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 347 8 34 52 49 40 34 37 38 37 34 28 17 4 4 14 33 36 36 34 29 31 44 64 68 54 29 20 20 20 20 16 4 355 351 353 12 29 32 40 39 24 334 297 284 286 289 294 298 304 322 13 43 51 52 44 37 35 26 19 15 17 19 23 21 15 10 14 36 49 53 52 50 49 51 55 67 67 44 17 8 9 22 89 124 133 128 105 74 39 22 11 3 355 350 350 343 338 335 336 340 346 351 354 358 358 3 8 10 6 0 355 353 351 351 349 347 346 347 351 357 359 352 343 336 336 338 339 341 343 342 336 330 325 329 332 327 322 319 319 321 324 326 326 329 330 330 328 327 325 325 325 325 325 326 327 326 288 199 191 215 235 254 309 311 308 302 299 296 291 286 280 275 270 266 265 271 277 282 285 285 285 288 295 302 294 252 216 192 190 196 198 205 220 273 308 311 309 302 304 309 312 327 343 359 12 20 13 335 321 319 284 35 78 92 104 102 32 2 345 340 351 11 23 24 21 18 15 15 9 354 337 328 323 322 322 322 323 326 335 45 61 59 53 51 49 48 54 41 346 319 316 316 317 316 314 312 314 314 310 295 283 278 277 287 293 294 295 296 296 301 308 320 324 329 330 331 339 347 354 354 356 1 16 21 25 34 19 1 341 337 338 344 337 335 335 332 340 8 61 61 10 330 324 320 319 321 325 342 28 44 47 47 48 51 55 64 69 68 63 56 47 37 36 31 24 18 12 6 3 0 359 359 357 355 353 353 352 351 349 347 346 346 345 343 341 340 339 338 337 337 338 338 339 339 340 340 341 341 342 342 342 343 344 346 348 349 350 350 350 350 350 349 349 348 347 345 344 343 343 342 340 338 337 337 339 341 342 343 348 349 350 352 356 0 4 8 9 10 11 11 10 8 7 7 9 10 13 17 22 26 29 31 32 33 33 33 32 31 29 27 24 20 17 15 14 12 11 12 16 21 25 28 30 31 31 30 30 30 29 30 32 34 36 37 37 39 40 41 41 40 40 40 40 40 40 41 42 43 44 45 46 46 44 43 42 42 41 41 41 40 40 40 39 38 37 36 35 35 34 34 32 31 31 30 30 29 28 27 26 26 25 24 23 22 21 20 19 17 16 16 16 15 14 14 13 13 13 13 13 13 14 14 16 17 19 19 19 20 20 20 20 20 19 18 17 16 16 15 14 13 12 11 10 9 9 8 8 7 5 3 1 358 356 353 352 352 350 348 347 346 345 344 342 342 341 340 339 338 338 337 337 336 335 335 335 334 334 333 332 332 331 330 330 329 328 326 325 323 321 318 316 314 313 310 307 303 299 296 292 288 288 285 280 273 264 255 247 234 228 226 218 212 206 202 201 201 202 202 201 200 198 195 193 192 192 192 194 193 197 201 206 214 221 228 233 235 236 235 234 232 231 229 228 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 41 35 31 32 31 27 20 14 8 11 27 42 46 45 42 37 38 46 61 58 45 28 27 23 19 19 17 13 10 8 8 14 19 24 31 27 8 311 288 278 274 277 283 297 318 10 51 59 59 56 47 44 41 29 23 19 19 19 18 13 13 7 358 32 61 67 64 60 60 73 79 75 58 20 5 358 357 1 110 132 141 143 113 66 36 21 11 3 355 353 350 342 337 335 335 342 349 354 355 357 360 6 10 11 7 2 357 354 354 353 352 351 349 349 352 357 6 9 9 6 358 354 352 351 351 352 350 348 345 339 341 341 336 330 326 324 327 328 328 331 332 332 331 329 328 327 327 327 328 329 331 334 329 283 200 280 286 346 354 339 328 320 315 311 309 306 304 299 295 285 279 283 296 301 301 298 297 300 325 16 49 73 113 144 126 139 166 202 223 248 273 288 291 288 290 290 291 303 319 335 343 337 329 313 307 304 310 80 86 87 87 86 79 76 48 22 12 14 20 23 19 13 8 9 1 347 333 327 323 323 322 322 322 318 344 72 67 53 37 27 15 10 14 350 318 295 284 289 295 295 295 293 290 299 303 302 301 303 304 306 304 301 298 299 302 307 307 305 302 313 321 329 346 355 358 356 355 359 19 17 31 50 30 5 341 330 333 337 335 335 334 333 342 4 34 43 22 358 354 335 327 322 331 350 19 36 40 41 41 45 54 69 75 73 67 58 56 51 42 32 23 15 9 4 1 359 358 358 356 355 354 353 352 351 349 348 346 345 342 340 338 337 337 336 335 335 336 336 337 338 338 339 340 341 341 341 342 342 344 345 347 348 349 349 349 349 349 349 348 348 347 347 346 346 346 345 344 343 343 344 346 348 348 349 354 355 356 357 360 2 5 7 8 8 9 9 9 8 9 10 12 12 15 19 23 26 29 31 32 33 33 33 32 31 30 28 24 20 15 13 13 10 9 10 15 21 25 29 30 31 31 30 29 28 28 29 30 32 34 35 37 39 40 41 41 40 40 39 39 39 39 39 40 41 42 43 43 43 42 41 40 39 39 39 38 38 38 38 37 35 34 33 33 32 32 32 31 29 29 29 28 28 27 26 26 26 25 24 23 22 21 19 18 17 17 16 15 15 14 14 13 12 12 12 12 12 13 14 15 16 17 18 18 18 19 20 20 20 19 18 17 17 16 15 14 12 11 11 10 9 9 9 8 7 5 4 2 359 357 355 354 353 350 348 347 346 345 344 343 343 342 340 339 338 337 337 336 336 336 335 335 335 335 334 333 332 332 332 331 330 328 327 325 322 320 318 317 316 313 310 306 303 299 296 294 293 290 287 282 276 269 260 250 240 234 230 221 215 211 208 207 206 204 204 201 197 194 195 195 196 196 198 200 199 204 209 213 218 223 229 233 234 234 234 233 231 230 228 227 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 18 11 8 11 33 48 56 54 51 47 44 46 48 46 36 31 32 24 19 16 15 13 11 7 6 6 6 5 4 357 326 288 272 271 268 267 278 333 39 57 63 64 58 53 47 47 43 35 31 29 26 22 16 11 11 7 3 17 64 69 65 58 58 63 68 25 4 358 355 354 354 358 9 11 91 107 89 54 34 22 12 4 358 357 352 345 340 339 342 348 355 357 357 1 5 10 13 12 8 2 358 356 355 354 353 352 350 350 351 355 0 4 11 11 8 2 358 355 353 352 351 351 349 347 347 347 346 342 337 334 333 332 333 334 334 333 332 330 329 328 328 328 329 331 333 336 343 3 31 37 34 18 9 356 343 333 326 323 321 320 323 329 339 352 9 9 357 342 333 326 318 321 349 28 46 57 66 64 51 59 90 161 204 228 250 273 283 286 286 285 285 290 303 318 326 322 321 320 306 301 349 68 74 68 60 73 75 76 72 64 50 32 21 17 12 7 1 358 345 332 322 316 313 312 311 312 313 307 305 83 73 60 49 36 26 11 358 339 324 309 294 300 301 299 296 277 261 270 291 302 303 312 320 321 320 319 318 319 321 323 320 312 304 302 305 321 344 358 359 356 352 358 14 15 45 60 45 8 348 338 336 336 335 335 334 335 341 357 19 37 30 23 14 347 335 330 332 345 7 33 36 40 41 44 56 72 80 76 68 58 57 52 41 31 22 13 8 3 0 360 357 356 354 353 352 352 351 349 348 348 346 343 340 337 335 334 333 333 333 333 334 335 336 337 337 339 339 340 340 341 341 342 343 345 346 348 348 349 349 349 349 349 348 348 348 348 348 348 348 348 347 347 347 348 350 353 353 355 359 359 360 0 1 3 4 5 6 7 8 8 8 9 10 12 14 13 17 21 24 27 29 31 33 33 33 33 33 33 32 29 25 20 14 13 11 7 8 10 15 21 25 28 29 30 30 29 27 26 25 26 28 30 30 33 36 37 39 40 40 39 39 39 39 38 38 38 39 40 40 41 41 41 41 39 38 38 37 37 37 37 36 36 35 34 32 31 31 30 30 30 28 27 27 27 27 27 26 26 26 25 24 24 22 21 20 19 18 17 16 15 14 14 13 13 12 12 12 12 11 12 12 13 14 15 16 16 17 17 18 19 19 19 18 18 17 17 16 14 13 11 11 10 10 9 9 9 7 6 5 4 2 360 358 358 356 354 351 349 348 347 346 345 344 344 342 341 339 338 337 337 336 336 336 336 336 336 336 335 334 334 334 333 332 330 328 326 324 322 320 319 318 315 312 309 306 303 299 296 295 294 291 288 284 279 272 263 254 254 245 233 224 218 215 214 213 212 210 207 201 197 195 197 199 200 201 201 203 206 211 215 218 222 226 229 231 233 233 231 230 229 228 226 224 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 39 56 67 64 56 48 44 41 36 29 29 26 20 16 14 12 11 8 4 4 0 354 349 344 337 318 292 272 267 277 292 351 44 55 64 70 69 61 59 55 51 48 45 42 38 33 27 19 16 15 10 12 18 32 39 39 34 39 36 25 6 354 349 350 352 355 2 6 11 52 73 64 47 32 22 13 11 6 1 356 352 350 352 355 1 4 5 5 7 10 13 14 11 7 2 360 358 357 355 354 352 350 349 350 355 356 359 11 14 13 7 1 356 353 351 350 350 349 348 347 348 348 348 346 344 341 337 336 336 335 333 331 329 327 327 327 327 329 331 334 336 341 356 2 17 32 21 15 7 356 346 338 332 330 329 331 337 346 360 25 44 50 48 31 6 333 326 335 12 33 41 36 40 34 9 17 22 219 236 256 268 267 278 284 286 288 290 296 303 309 309 311 313 314 326 353 24 39 31 23 33 39 48 59 66 66 59 33 11 3 4 352 337 316 300 294 293 295 296 297 299 299 297 290 14 69 61 54 50 48 37 23 3 340 327 321 321 317 314 313 295 272 258 273 294 307 311 311 316 321 322 322 321 320 321 323 325 323 320 313 322 342 359 357 354 349 354 1 9 39 48 32 4 354 348 344 343 341 338 337 337 341 351 15 41 39 41 23 355 338 334 337 344 3 27 28 40 50 55 70 85 91 82 72 62 59 49 39 28 19 11 5 1 359 359 356 354 353 351 350 349 349 348 347 347 345 341 338 335 332 331 331 331 332 332 333 334 335 336 337 338 339 340 340 341 342 343 344 345 346 347 347 347 348 348 348 348 348 348 348 348 348 348 349 348 348 348 349 351 352 352 355 358 0 2 2 2 2 4 4 5 6 7 8 8 8 9 11 11 13 15 19 22 25 27 29 30 32 32 33 34 34 34 32 30 26 23 21 16 11 8 9 13 17 21 25 27 27 28 28 27 25 23 22 23 23 25 28 32 35 36 37 37 38 38 38 38 38 37 38 38 38 39 39 39 39 39 39 37 37 36 36 36 36 36 35 34 33 32 31 30 29 29 29 28 27 27 26 26 26 26 25 25 25 24 24 23 22 21 19 18 18 17 16 14 13 13 12 12 12 11 11 11 11 11 11 12 13 14 15 15 15 16 17 18 18 18 18 17 17 17 15 13 12 10 10 10 10 10 9 9 8 6 5 4 2 1 360 359 357 355 353 350 349 348 346 346 346 344 343 342 340 339 338 338 338 337 337 337 337 337 337 336 335 335 335 333 332 330 327 325 323 321 321 320 317 315 312 309 305 302 300 300 297 294 291 288 285 280 273 263 255 256 246 236 228 222 219 218 217 217 214 209 204 200 198 198 201 203 205 205 207 211 216 219 222 224 227 229 229 231 231 229 226 225 223 221 222 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 59 52 46 42 35 29 28 22 17 13 11 10 10 6 3 3 354 346 340 340 342 343 340 337 337 357 38 49 48 55 65 79 81 80 76 66 59 56 53 49 43 37 29 22 21 17 13 15 20 23 25 23 23 24 18 9 358 348 344 345 350 355 1 2 8 26 44 44 38 30 21 16 15 9 4 0 0 1 4 7 9 11 11 11 11 13 14 13 10 6 3 3 360 357 356 354 351 349 348 349 353 353 360 10 17 15 9 2 357 355 354 352 350 348 348 347 346 347 349 352 351 350 345 341 337 334 332 328 327 327 325 324 325 328 331 333 334 337 342 344 1 19 22 26 21 10 355 349 344 335 331 329 333 339 348 4 34 54 58 64 42 328 311 321 358 40 44 37 33 23 22 22 21 339 289 288 283 278 287 290 292 292 292 293 295 301 303 303 316 337 2 17 17 13 14 9 1 3 9 19 31 46 54 46 13 3 358 339 321 300 278 271 273 281 282 286 290 292 294 305 347 20 29 31 34 38 42 51 60 62 14 348 339 332 326 320 310 302 289 278 280 292 305 279 286 310 319 317 313 309 312 316 318 327 331 332 335 349 357 355 350 346 347 350 357 5 14 12 4 360 356 352 351 346 341 339 339 340 344 6 29 32 40 15 356 343 338 338 344 5 22 25 51 65 77 94 106 106 93 91 79 62 47 36 25 16 9 4 0 358 357 355 353 351 350 348 347 346 346 346 346 344 341 338 334 332 331 330 330 332 333 334 335 336 337 338 338 339 340 340 341 342 343 344 345 345 346 346 346 346 346 347 347 347 347 348 348 348 348 348 348 348 349 350 352 352 354 357 359 1 2 3 3 3 4 5 5 6 7 8 9 9 10 11 11 14 17 20 23 25 27 28 29 29 31 32 33 34 33 32 29 25 24 23 18 14 11 11 16 19 22 22 24 26 27 26 25 22 20 20 20 20 23 26 30 33 34 33 34 35 35 35 36 36 36 36 37 37 38 38 38 38 38 37 36 36 36 36 36 35 35 34 33 32 31 30 29 28 28 27 27 26 25 25 25 25 25 25 24 24 24 23 23 22 20 19 18 18 16 15 13 12 12 11 11 11 11 11 11 11 11 11 12 13 13 14 14 15 16 16 17 17 17 17 17 17 16 15 13 11 10 9 9 9 9 9 9 8 7 5 4 2 2 1 359 357 355 353 351 350 349 349 348 347 345 344 343 342 340 340 339 339 338 337 337 337 337 337 336 336 336 335 333 331 329 327 325 323 323 321 319 317 314 311 308 305 302 300 299 296 293 291 288 285 280 272 267 261 256 247 240 233 227 225 223 222 222 219 214 209 205 203 202 203 203 203 205 209 214 219 222 224 225 226 227 228 229 229 227 221 218 216 213 213 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 31 23 16 12 10 8 5 358 359 355 344 339 340 347 1 11 18 16 23 33 48 50 49 49 58 73 83 88 84 74 66 60 57 51 45 38 33 28 26 19 16 18 23 24 23 20 20 18 13 4 354 342 339 341 348 350 353 358 4 13 24 31 31 27 21 19 17 11 7 5 5 6 8 10 11 11 12 12 12 12 13 11 8 5 4 3 360 358 355 353 350 348 347 348 350 350 357 6 14 15 9 2 357 356 355 352 350 348 347 346 346 346 349 351 352 355 351 343 335 330 327 323 323 323 320 320 322 326 329 330 330 331 332 336 350 12 28 36 33 18 355 354 344 331 325 324 326 329 332 338 357 8 23 71 116 267 281 294 320 17 23 36 46 36 57 74 55 31 9 348 338 328 322 317 313 308 307 308 311 310 311 314 330 6 29 39 29 15 3 6 2 356 355 356 359 7 22 37 30 18 356 336 322 309 294 281 276 277 276 282 289 295 306 342 14 23 25 25 25 24 24 27 31 32 22 6 360 357 347 339 334 331 324 312 287 277 257 228 232 278 311 313 314 315 323 324 324 332 337 342 345 352 354 352 346 343 344 343 351 3 4 9 10 7 5 1 354 348 345 345 347 347 350 1 5 11 20 2 352 344 341 341 345 351 11 36 64 77 90 105 114 106 94 96 76 58 45 33 22 13 6 3 3 358 356 354 352 351 349 347 345 344 345 344 344 343 340 338 335 333 333 332 332 333 335 337 337 338 338 339 339 339 340 341 342 343 343 344 344 344 345 345 345 346 346 345 346 346 346 347 347 348 348 348 348 348 348 349 351 352 354 357 360 1 2 3 4 4 4 5 6 7 8 9 10 10 12 12 13 15 18 21 24 26 27 28 28 29 30 31 32 32 31 29 27 24 23 22 19 18 16 17 20 21 22 22 23 24 24 23 22 20 19 19 20 20 23 26 29 31 30 29 30 31 31 32 33 33 34 35 35 36 36 37 37 37 37 36 36 36 36 36 36 35 34 34 33 31 30 29 28 28 27 27 26 25 25 24 24 23 24 24 23 23 23 23 22 21 20 20 18 17 16 14 13 12 11 10 10 10 10 10 10 10 11 11 12 12 12 13 14 15 15 16 16 16 17 17 17 16 15 14 13 11 10 9 9 9 8 8 8 8 7 5 4 4 3 1 359 357 355 353 352 350 350 350 349 348 346 345 344 343 342 342 341 339 338 338 337 337 337 337 337 336 335 334 333 331 328 326 324 323 323 320 318 316 313 311 308 305 305 303 299 296 293 291 289 285 280 272 272 266 257 249 244 239 234 232 231 230 230 227 223 219 213 208 205 205 205 205 207 211 216 221 224 225 226 226 226 226 226 225 221 214 210 209 208 205 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 4 354 348 351 343 338 340 355 9 20 23 24 24 31 41 50 52 49 44 45 51 60 65 68 68 64 61 58 53 47 43 42 36 29 22 19 19 22 24 22 19 19 15 9 359 348 339 336 339 343 344 350 356 2 9 16 22 26 25 22 22 18 13 10 8 8 8 9 9 9 10 11 11 11 11 11 9 6 3 3 1 359 356 354 351 349 348 347 347 348 349 353 0 8 13 8 2 357 357 355 352 351 349 347 345 344 344 345 346 348 350 347 338 331 324 319 316 317 315 314 315 318 322 324 323 323 324 324 328 338 4 31 43 47 24 359 358 335 323 316 317 319 321 321 323 330 338 354 44 183 233 262 281 299 318 325 5 43 75 72 55 45 37 28 18 13 2 352 344 335 328 323 324 324 323 325 334 358 29 42 45 38 27 14 8 358 353 351 350 349 350 357 3 7 9 344 327 315 309 305 301 295 290 287 288 295 308 330 3 26 40 40 40 41 27 16 6 6 8 9 5 4 2 355 349 344 339 334 326 313 308 281 231 233 254 283 303 315 325 335 334 335 338 338 342 347 352 351 349 347 342 339 336 341 351 4 18 22 22 19 8 357 349 351 354 358 355 356 358 358 3 4 356 347 342 338 342 346 351 20 51 71 82 92 98 94 90 78 70 51 41 34 27 19 11 4 3 1 357 355 353 352 351 348 346 344 343 343 342 342 341 339 337 335 335 334 334 335 335 337 339 339 339 340 340 340 340 341 342 343 343 343 343 343 343 343 343 344 344 344 344 345 345 345 346 346 347 348 348 348 348 348 348 349 351 354 356 359 1 2 3 4 5 5 6 7 7 8 10 11 12 12 13 15 17 19 22 24 25 26 27 27 28 29 30 30 29 28 26 25 25 23 21 20 20 20 20 22 22 22 22 22 22 21 21 20 20 20 19 20 22 23 25 27 28 27 27 26 27 27 28 29 31 32 33 34 34 35 35 35 36 36 36 36 36 36 36 36 35 34 33 32 31 30 29 28 28 27 26 26 25 24 23 23 23 22 22 22 22 22 22 21 21 20 20 19 17 15 14 12 11 10 10 10 9 9 9 9 10 10 11 12 12 12 13 14 15 15 16 16 16 16 16 16 15 14 13 12 11 11 10 9 9 8 8 8 7 7 5 5 5 3 1 359 357 355 353 352 352 352 351 350 349 348 346 345 344 343 343 341 340 339 339 338 338 337 337 337 336 335 333 332 330 328 327 324 324 323 320 318 315 313 311 308 306 306 303 299 296 294 292 289 285 282 279 274 266 258 252 247 242 239 237 236 236 236 234 231 227 220 214 209 209 209 210 210 213 217 220 223 224 224 225 224 224 222 220 216 210 206 204 201 197 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 333 340 1 22 28 28 25 25 26 30 42 50 53 47 42 38 38 38 38 45 54 60 61 60 56 51 49 46 38 32 25 20 19 20 21 21 19 16 9 360 350 341 337 335 340 340 343 350 356 1 5 8 14 19 21 22 23 19 15 12 10 9 8 8 9 9 9 9 9 9 9 9 7 6 4 2 359 357 354 352 351 349 348 348 348 347 348 350 355 0 5 6 3 1 359 355 353 351 349 347 345 344 343 342 342 341 341 340 334 326 318 314 310 309 307 308 311 315 316 315 314 315 316 316 321 329 353 29 51 60 34 13 353 321 313 310 312 315 317 317 317 320 333 16 64 150 215 263 290 306 312 321 356 26 55 67 49 44 43 42 35 25 11 359 349 338 330 324 321 321 323 326 339 5 28 39 36 27 30 16 1 345 345 351 356 352 349 346 348 345 335 318 308 302 299 303 306 305 308 309 307 314 328 350 14 32 46 46 52 49 30 14 3 358 359 0 1 360 357 353 348 343 339 334 330 327 326 314 293 285 256 257 276 300 315 326 329 333 336 336 341 347 352 348 347 346 339 335 334 337 351 12 39 39 40 38 21 5 354 355 359 1 358 357 355 353 355 354 350 342 339 339 348 356 12 40 58 69 77 76 65 57 60 49 37 28 23 21 19 14 8 2 2 360 356 354 353 351 350 348 347 347 344 342 341 341 339 338 337 336 336 336 336 337 337 339 339 340 340 341 341 341 342 342 342 342 343 343 342 342 342 342 342 343 343 343 343 343 344 344 345 346 347 347 348 347 347 348 348 349 351 354 356 358 0 2 3 3 5 6 7 8 9 10 11 13 14 14 15 17 19 20 22 23 25 24 24 25 27 28 29 27 26 25 24 24 23 22 21 21 21 22 22 23 23 23 22 21 20 20 20 20 20 21 21 22 23 24 24 25 25 26 25 24 24 24 25 27 29 30 32 32 33 33 34 34 35 35 35 36 36 36 36 36 35 34 33 32 31 30 29 29 28 27 27 26 25 24 23 22 22 21 21 21 21 21 21 20 20 20 20 18 17 15 14 13 12 10 10 9 9 8 8 8 9 10 10 10 11 12 13 14 14 14 15 15 15 15 15 15 15 14 13 12 11 11 11 10 9 8 8 7 7 7 6 6 4 3 1 358 356 355 353 353 353 352 352 351 350 348 347 346 345 345 344 343 342 341 340 339 338 337 337 337 335 334 333 332 331 330 328 328 327 325 322 319 317 314 313 311 308 307 303 300 297 295 293 290 286 285 283 276 268 261 257 252 246 242 241 239 238 237 236 234 230 224 220 216 214 213 214 214 217 219 221 223 224 224 224 223 222 220 217 213 210 210 205 200 195 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 25 22 26 40 49 51 48 43 40 39 31 27 29 50 60 64 63 60 57 56 49 41 33 26 21 18 19 20 20 18 11 2 352 344 337 335 337 343 343 348 355 358 1 3 6 10 13 14 18 20 20 17 14 10 8 7 6 7 7 7 7 7 8 8 7 6 6 3 1 358 356 354 352 351 351 350 349 348 347 347 348 351 355 360 3 3 1 359 355 353 351 349 346 344 342 342 340 337 335 335 334 332 326 320 319 311 304 303 307 311 314 314 312 310 311 311 312 317 324 342 20 47 58 54 43 332 307 303 304 307 312 313 313 314 317 330 23 61 92 229 305 309 306 317 333 358 25 41 55 76 73 67 61 44 29 13 357 344 334 327 322 316 315 316 320 332 352 20 43 41 35 31 6 359 17 11 358 354 350 345 341 341 334 323 308 300 295 293 300 302 307 320 327 331 334 342 356 15 18 31 40 53 47 30 14 3 355 350 351 350 347 346 345 343 339 334 330 327 327 326 322 316 304 271 256 260 278 281 298 319 331 335 339 343 348 349 345 345 341 335 334 337 344 360 30 54 52 49 42 24 7 358 357 3 3 1 1 357 352 349 345 341 335 336 336 339 1 23 42 54 58 57 54 45 42 43 34 27 20 16 13 11 9 6 4 2 358 355 353 352 350 349 347 347 346 344 343 342 341 340 339 338 337 337 337 337 338 338 339 339 339 340 340 341 342 343 343 343 342 342 342 342 342 342 341 341 342 342 343 343 343 343 344 344 345 346 347 348 348 348 348 348 350 352 354 355 357 360 2 3 3 5 7 8 9 10 11 12 13 14 15 16 18 20 21 22 23 23 23 23 24 26 26 26 25 24 23 24 23 22 21 21 21 22 23 23 24 24 23 22 21 20 21 21 21 21 22 22 23 24 24 24 24 24 24 23 22 22 22 23 25 27 29 30 30 31 32 33 33 34 34 34 35 35 35 35 36 35 34 33 32 31 30 30 29 28 28 27 26 25 24 24 23 22 21 20 20 20 19 19 19 19 19 19 18 17 16 14 13 13 12 11 9 8 7 7 8 8 9 9 9 10 11 12 13 13 13 13 14 14 14 14 14 14 14 13 12 12 12 11 10 9 9 8 7 7 6 6 6 4 3 0 358 356 354 354 353 353 352 352 351 350 349 348 346 346 346 345 344 343 341 340 339 338 338 337 337 336 335 334 333 332 331 330 330 329 327 324 321 318 316 313 313 311 308 304 301 298 296 293 292 291 288 284 277 270 265 261 258 253 249 247 243 241 239 237 235 231 226 225 222 217 216 217 218 221 223 225 225 226 227 227 226 224 222 218 215 212 210 205 200 196 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 50 44 37 33 36 32 18 12 30 60 67 67 65 64 61 59 52 45 36 27 20 15 14 15 17 18 9 358 347 340 336 335 338 343 347 357 2 3 4 6 8 10 11 12 14 16 17 17 15 11 7 7 5 4 3 4 4 7 8 8 6 6 5 2 0 359 357 355 354 353 352 352 351 349 347 346 346 348 350 355 357 358 358 356 353 351 349 347 344 342 340 340 335 332 330 330 331 332 330 329 326 319 313 312 314 317 319 319 318 317 316 316 318 323 329 342 4 32 42 42 30 324 296 293 296 298 299 296 298 301 303 316 356 47 42 3 334 329 325 324 332 354 28 53 69 80 82 82 74 49 28 11 355 341 330 323 323 320 313 312 319 334 354 36 70 76 72 67 57 40 18 15 355 346 341 343 338 331 324 318 311 306 300 299 310 308 320 337 342 343 343 344 350 358 352 7 39 64 64 52 28 8 352 343 343 338 331 327 326 326 325 321 321 321 321 320 319 314 307 293 269 266 268 268 288 311 330 338 343 346 347 348 347 342 335 331 333 342 356 23 49 61 61 52 39 24 13 10 9 11 8 5 3 356 350 345 340 335 333 338 339 346 8 21 33 43 46 45 42 42 38 34 27 22 17 12 8 5 2 3 2 360 357 355 352 350 349 348 347 347 346 345 344 343 341 340 340 339 339 338 338 337 337 337 338 337 338 339 339 341 342 344 343 343 342 342 342 342 342 342 341 341 341 342 342 342 342 343 343 344 345 346 347 348 349 349 349 349 351 352 354 355 357 359 360 1 3 5 7 8 9 11 12 13 13 14 16 17 19 20 21 22 22 22 22 22 23 24 25 24 23 22 22 22 21 21 20 20 21 22 23 23 23 23 23 23 22 22 22 22 23 23 23 23 24 24 24 24 24 23 23 22 21 20 21 22 23 25 27 28 28 30 31 31 32 32 33 33 33 33 33 34 35 34 33 32 31 30 30 30 29 29 28 27 26 25 24 24 23 21 20 19 19 18 18 18 18 18 18 18 18 17 16 15 13 13 13 12 10 9 8 7 7 7 8 8 8 9 10 10 11 12 12 11 12 12 13 13 14 14 14 14 13 13 12 11 10 9 8 8 7 7 7 7 6 4 2 0 358 356 355 355 354 353 352 352 351 351 349 348 348 347 346 345 344 343 341 340 339 339 338 338 337 336 335 334 333 333 333 332 331 330 327 325 322 319 317 316 314 312 308 305 302 299 296 294 292 292 289 284 279 272 267 265 267 266 263 257 251 247 244 242 238 235 233 230 226 221 218 219 221 223 226 227 228 230 232 232 231 228 224 220 220 216 211 206 202 199 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 357 353 32 61 72 70 68 67 63 59 55 49 39 28 18 10 5 6 8 10 6 355 344 335 334 334 334 343 358 12 11 9 7 7 9 11 11 12 12 13 15 16 14 10 6 6 3 2 2 3 6 8 9 8 7 6 5 2 1 360 359 357 355 354 354 352 350 348 346 345 344 345 347 350 351 352 354 352 350 348 346 344 342 343 339 335 331 328 327 329 331 333 334 334 332 330 326 324 324 327 328 327 326 325 324 325 330 335 340 347 359 13 16 19 13 331 295 290 291 287 284 284 275 274 277 291 321 18 21 4 349 348 333 325 324 341 17 60 82 86 77 75 65 48 31 13 357 342 331 324 324 318 315 314 328 348 7 30 43 49 58 61 61 54 18 2 352 340 335 335 325 317 311 311 313 314 315 312 316 344 1 1 354 344 340 340 344 346 348 357 30 61 70 69 58 30 2 346 342 330 322 314 303 291 288 293 298 302 305 307 309 309 302 295 289 284 279 279 291 311 330 341 345 347 345 345 342 335 330 330 334 347 14 40 42 53 55 50 37 28 27 32 28 25 23 11 1 353 346 341 336 333 333 338 341 352 8 18 28 38 46 43 42 42 35 29 24 19 14 9 4 0 358 359 358 357 356 354 351 349 347 347 347 346 345 344 343 342 341 340 340 340 339 339 338 337 336 336 336 336 336 337 339 341 342 343 343 343 342 342 342 342 342 341 341 341 341 342 342 342 342 343 343 344 345 346 347 349 350 350 351 351 352 352 354 355 358 359 359 1 3 5 6 8 10 11 11 12 13 15 16 18 20 20 21 21 21 21 22 22 22 23 23 22 22 21 21 20 20 20 20 20 20 21 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 20 20 20 20 22 23 24 25 27 28 29 30 30 31 31 31 32 32 32 33 33 33 32 31 31 31 30 29 29 28 28 27 26 25 24 24 23 21 20 19 18 18 17 17 17 17 17 17 17 17 16 15 14 14 14 13 11 10 8 7 6 6 6 7 7 8 9 9 10 10 10 9 9 10 11 12 13 13 14 14 14 13 12 11 10 9 8 8 8 8 8 7 6 5 3 0 358 357 356 355 354 353 353 352 351 350 349 349 348 347 346 345 344 342 341 340 340 339 338 337 336 336 335 334 334 333 333 332 331 329 327 325 322 319 318 318 315 312 309 306 302 299 297 297 295 292 289 285 280 275 272 272 273 273 271 267 261 256 251 246 241 239 239 234 230 225 222 222 224 226 226 227 229 231 233 234 233 230 228 226 223 217 211 207 204 202 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 73 75 75 72 67 60 55 51 42 30 19 12 4 1 358 357 356 349 343 338 338 337 339 350 11 22 19 12 8 7 7 9 10 11 11 11 12 13 12 8 6 5 3 3 5 7 8 9 9 8 8 7 5 3 2 0 358 356 354 353 352 349 347 344 343 342 341 342 343 345 346 347 348 347 345 343 341 338 338 337 333 329 326 323 325 328 332 332 333 334 334 333 330 330 332 334 333 332 331 327 326 329 335 341 345 348 351 357 3 12 3 341 317 308 303 297 290 283 258 250 254 271 299 356 16 8 1 355 333 322 319 328 354 43 71 77 72 65 59 48 34 14 356 343 338 331 326 321 321 327 351 7 16 19 18 20 24 22 20 15 8 356 347 342 332 322 309 302 302 308 320 327 333 331 341 2 11 3 350 335 333 336 342 342 344 348 358 20 47 62 65 60 58 28 347 328 320 312 299 284 275 272 275 279 284 288 291 294 296 294 293 294 296 301 308 325 337 345 347 347 345 344 339 331 325 329 337 349 14 29 30 29 34 35 25 14 4 360 6 12 15 11 0 350 342 338 335 333 332 334 344 360 11 18 28 39 47 46 45 42 35 27 21 15 10 5 1 1 358 356 355 354 354 352 349 347 346 346 345 345 344 343 342 341 340 339 339 339 339 338 337 337 336 336 336 336 337 337 339 340 342 342 343 343 343 343 342 342 342 342 342 342 342 342 342 342 342 343 343 344 345 346 348 348 349 351 351 352 352 353 354 356 358 359 359 1 3 5 6 8 10 11 11 12 14 15 17 18 19 20 20 20 20 20 21 21 21 21 21 20 20 20 20 19 19 18 18 19 19 19 20 21 22 22 23 24 25 25 25 25 25 25 25 24 24 23 23 22 22 22 22 21 19 19 19 20 21 22 22 24 25 27 28 29 29 29 29 29 30 31 31 31 31 31 30 30 30 29 29 28 28 28 27 27 26 26 25 24 23 21 20 19 18 17 17 17 16 16 16 16 16 16 16 15 15 15 14 13 12 10 9 7 7 7 6 6 6 7 7 8 8 8 8 8 8 9 10 11 12 13 13 13 13 13 12 12 10 9 8 8 8 8 8 8 7 5 3 1 358 358 357 356 354 353 353 352 351 350 350 349 348 346 345 344 343 342 341 340 340 338 337 337 336 335 334 333 333 333 332 331 330 328 326 324 322 321 319 317 315 312 309 305 302 299 297 297 294 292 289 286 282 278 275 275 276 275 273 271 267 262 257 251 250 245 240 236 233 229 226 226 226 228 228 230 232 232 234 234 233 230 229 228 224 218 213 210 208 206 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 52 47 42 33 27 25 14 2 354 349 348 348 347 349 351 348 355 9 22 24 20 13 8 5 6 7 8 10 10 10 11 12 11 8 7 7 6 8 8 8 8 8 8 8 8 7 5 4 1 359 356 352 349 350 347 343 339 338 336 336 336 336 337 338 340 341 341 340 338 337 335 332 333 330 326 323 321 320 322 327 331 331 332 332 331 331 331 332 335 334 332 333 330 326 325 330 338 345 347 347 348 352 357 5 2 357 349 342 337 336 330 328 324 202 222 274 331 18 27 24 22 11 343 314 311 316 334 13 48 53 57 58 59 45 28 11 352 344 344 331 323 318 320 334 5 28 31 29 26 20 13 6 3 0 358 341 335 335 322 309 298 295 305 321 338 345 347 345 348 353 358 352 342 330 330 330 336 346 350 351 350 345 356 26 49 58 61 53 7 331 324 319 313 304 299 293 288 286 284 283 281 282 284 293 295 298 310 321 331 339 345 347 347 347 345 341 334 330 328 334 342 350 359 1 10 21 21 21 18 7 357 350 351 353 357 4 356 345 334 330 330 333 333 343 2 13 17 22 30 40 46 47 47 42 36 28 20 12 7 2 360 360 357 354 353 352 351 350 348 347 346 345 344 343 343 342 341 340 339 339 339 338 338 337 337 336 336 336 336 336 337 338 339 340 341 341 342 342 342 342 342 342 342 342 343 342 342 342 342 342 342 343 343 344 345 346 347 348 349 350 351 351 352 352 354 355 356 358 360 2 3 4 6 8 10 11 11 13 14 15 17 17 18 19 19 19 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 18 18 19 20 22 23 23 25 25 25 26 26 25 25 24 23 22 22 21 21 21 20 20 19 19 19 20 20 21 22 23 25 26 27 27 28 28 28 28 28 29 29 29 29 29 29 29 28 28 28 27 27 27 27 26 26 26 25 24 22 21 20 18 17 17 17 16 16 15 15 15 15 15 15 15 15 14 14 13 12 11 10 8 8 7 6 6 6 6 6 6 7 7 7 7 7 7 9 10 11 11 12 12 12 12 12 11 10 9 8 8 8 8 8 8 7 5 3 2 1 359 357 356 354 353 352 351 350 349 349 348 347 346 345 344 343 342 342 341 339 338 337 336 336 335 334 333 333 332 331 330 328 327 325 323 322 322 320 317 315 311 308 304 301 300 299 296 294 291 289 286 283 280 279 277 276 276 274 271 268 266 263 259 259 252 245 239 235 231 228 227 227 228 231 233 235 235 235 234 233 232 230 227 223 218 215 214 211 209 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 19 5 354 346 348 352 357 356 359 3 12 21 27 23 18 12 6 5 5 4 7 8 9 10 11 12 11 10 10 9 9 10 9 7 5 5 5 6 6 6 5 4 1 356 351 352 349 344 338 334 331 330 330 330 330 330 331 332 333 334 334 333 332 330 330 329 328 324 320 317 317 317 318 324 327 328 328 326 325 326 330 333 335 334 332 331 326 323 322 329 338 347 347 347 348 350 356 1 1 12 14 10 7 2 357 354 356 9 24 27 22 34 36 42 54 61 64 254 299 311 322 337 359 12 49 54 51 34 19 3 344 341 335 322 313 308 308 325 3 47 47 48 45 27 11 0 354 349 343 333 323 316 308 302 300 306 334 353 1 0 359 356 350 348 347 343 337 334 338 337 347 2 5 1 351 332 335 346 357 18 32 42 14 341 330 325 321 319 318 316 312 308 303 297 291 287 284 286 303 317 329 337 343 346 347 344 343 344 338 332 328 332 339 347 353 356 356 355 359 6 11 15 14 5 356 351 351 351 354 357 348 333 321 314 315 319 326 357 20 26 24 26 32 36 39 40 41 39 35 30 21 13 5 2 360 359 356 353 351 350 349 348 347 347 346 344 342 342 341 341 340 340 340 339 338 338 337 336 336 336 336 337 337 337 338 339 339 340 340 341 341 342 342 342 343 343 343 343 343 343 343 343 342 342 342 343 343 344 345 345 346 347 348 350 351 351 352 353 355 355 356 358 0 2 3 5 6 8 8 9 11 13 14 15 16 17 17 17 18 18 19 19 19 19 19 19 19 19 18 18 17 17 17 16 16 16 16 16 17 18 19 21 22 23 24 24 25 25 25 25 25 24 23 22 21 21 21 20 20 19 19 19 19 20 20 21 22 23 24 25 26 26 27 27 27 27 27 28 28 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 24 23 22 21 19 19 18 18 17 16 15 14 14 13 14 14 14 14 14 14 13 13 12 11 11 10 9 8 7 6 5 5 5 5 5 6 6 5 6 7 8 9 9 10 10 11 11 11 11 11 10 9 9 9 8 8 8 8 7 6 4 3 2 360 358 356 354 353 351 350 350 349 349 348 346 345 344 343 342 341 341 340 338 337 336 336 335 334 333 333 332 331 330 328 327 326 324 324 323 322 319 317 314 310 306 303 301 300 298 296 293 291 289 287 284 282 282 279 277 276 274 271 268 267 266 266 264 259 251 242 236 231 228 228 229 231 234 236 237 237 236 235 233 233 230 227 223 219 217 215 212 212 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 350 359 3 3 7 11 17 21 22 21 15 9 5 5 3 2 4 7 9 11 12 13 13 11 10 9 9 8 6 4 3 3 3 3 4 3 3 2 358 352 347 348 341 334 327 325 323 323 322 323 323 324 326 327 328 329 328 328 326 325 326 324 322 319 317 315 313 314 316 320 319 319 319 316 317 320 326 330 333 333 330 326 321 319 320 327 339 347 348 348 347 348 354 5 16 30 30 27 25 17 5 348 336 331 337 358 15 31 32 55 79 89 92 86 347 329 326 324 330 354 44 44 36 25 10 356 342 342 331 319 310 306 306 320 352 45 48 65 57 33 12 356 343 333 324 314 309 304 302 309 346 25 36 32 29 24 14 4 355 348 341 336 331 334 340 342 1 15 19 5 346 326 334 337 340 355 7 16 12 353 335 324 322 320 319 318 316 313 309 306 303 304 303 307 325 334 341 346 348 348 345 339 337 336 327 322 322 337 353 2 7 5 4 2 0 3 8 11 9 3 354 351 352 353 358 355 344 330 319 310 310 311 325 23 35 35 30 32 35 37 33 30 29 30 30 28 22 13 8 8 2 358 355 352 350 348 348 347 346 346 344 342 341 340 339 339 339 339 339 339 339 338 337 337 337 337 337 337 337 338 339 340 340 340 340 341 341 341 342 342 343 343 343 342 342 342 342 342 342 342 342 341 342 343 344 344 345 347 348 350 351 351 352 353 354 355 357 359 1 2 4 5 7 8 8 10 11 13 14 15 15 16 16 16 17 17 18 18 18 18 18 18 18 18 18 17 17 16 16 16 16 16 16 16 17 17 18 20 21 22 24 24 24 25 25 24 24 23 22 21 22 21 20 20 20 19 19 19 20 20 20 21 22 22 23 24 25 25 26 26 26 26 26 26 27 26 25 25 26 26 26 26 26 25 25 25 24 24 24 24 23 22 21 20 19 19 19 18 17 16 15 14 13 12 12 12 12 13 13 13 13 12 11 10 10 10 9 8 7 6 6 5 5 5 5 5 5 5 5 6 6 7 8 8 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 6 4 4 3 1 358 356 354 352 351 350 350 349 347 347 346 344 343 341 341 340 339 338 337 336 336 335 334 334 333 332 331 329 328 326 325 324 324 324 323 321 319 316 312 308 305 304 303 300 298 296 294 292 290 287 285 283 283 280 278 277 275 272 269 266 266 266 265 261 255 246 236 231 228 229 232 234 237 238 239 238 237 235 234 234 231 227 224 221 218 215 212 212 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 16 17 16 13 10 6 4 360 359 1 4 8 10 12 12 12 10 8 6 6 4 3 1 1 1 1 1 1 360 359 358 354 347 343 341 331 324 319 318 316 315 313 314 316 317 320 323 325 326 326 325 324 323 323 322 321 321 321 320 319 318 323 324 321 313 305 300 306 312 320 323 326 326 323 320 317 317 319 326 343 347 348 349 344 344 350 8 25 35 35 35 32 19 359 341 327 321 322 337 343 356 19 48 70 79 58 35 11 352 345 341 341 3 33 40 30 19 5 4 356 343 331 322 316 313 313 319 322 335 6 95 63 38 19 357 335 320 320 314 306 316 331 5 36 45 45 42 41 38 29 13 359 345 334 326 321 322 328 340 4 20 25 7 352 347 347 345 347 353 359 4 7 356 334 320 321 315 312 312 312 310 307 305 307 314 313 320 332 340 346 350 352 349 346 343 338 331 320 315 323 347 8 18 23 20 17 12 5 4 4 4 1 0 360 351 349 352 357 353 345 334 331 328 325 335 18 42 38 38 38 38 39 37 29 24 20 19 21 21 18 12 9 8 2 357 354 351 348 347 345 346 346 345 342 341 339 338 338 337 337 338 338 338 338 338 338 338 338 338 338 338 338 339 340 341 341 341 341 341 341 341 341 342 343 342 342 342 341 342 341 341 341 341 341 341 341 342 343 343 345 347 348 350 351 352 353 353 353 355 357 360 1 3 4 6 7 8 9 10 11 13 14 14 14 15 15 15 16 16 17 17 17 18 18 17 17 17 17 16 16 15 15 16 16 16 16 16 16 17 18 20 21 21 22 23 24 24 24 23 22 21 21 21 21 21 20 20 20 20 20 20 20 21 21 21 22 22 23 23 24 24 25 25 25 25 25 25 25 24 24 24 24 25 25 25 25 24 24 24 23 23 23 22 22 21 21 20 19 19 18 18 17 15 14 13 12 11 11 11 11 12 12 12 12 11 11 10 10 9 8 7 7 6 5 5 5 5 5 4 4 4 5 5 5 6 6 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 6 5 3 1 359 356 354 352 350 349 349 348 347 346 346 345 343 341 341 340 338 337 337 336 335 334 333 333 331 329 328 327 325 324 323 322 322 322 321 319 317 314 311 307 304 303 302 300 298 296 294 292 290 288 288 286 284 281 279 278 278 275 272 269 268 266 264 261 256 249 241 235 233 233 235 238 240 240 239 238 237 237 236 234 230 228 225 222 219 216 213 212 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 9 4 358 356 357 0 5 9 12 12 11 8 4 2 0 360 359 359 359 360 360 359 357 355 355 353 348 342 340 332 322 317 315 314 312 308 307 308 308 309 312 319 325 328 328 327 327 327 328 330 333 334 334 334 332 330 333 334 330 313 287 279 295 308 315 318 318 318 317 316 315 316 319 326 340 342 348 348 339 342 350 12 32 38 35 35 30 16 356 340 329 322 321 325 325 341 11 40 51 50 36 22 16 9 1 354 348 0 20 30 21 9 1 2 350 339 328 324 323 325 326 326 325 318 307 209 60 48 36 14 342 325 321 317 330 358 3 15 27 33 36 35 31 25 16 6 350 335 323 317 313 314 323 340 9 23 26 15 356 356 359 354 351 351 353 356 355 344 324 317 316 306 304 305 307 306 304 303 307 314 316 327 335 341 347 352 354 349 348 346 338 334 331 330 340 1 25 28 36 42 38 23 9 3 1 359 355 354 353 348 347 348 350 347 343 337 337 338 347 25 41 42 37 39 41 40 41 35 27 21 16 13 15 14 13 11 8 5 0 356 352 349 346 344 343 343 343 342 341 339 338 337 337 336 337 337 337 337 337 337 338 339 339 339 339 339 340 340 341 341 341 341 341 341 341 341 341 341 341 341 341 340 340 340 340 340 340 340 340 340 340 340 341 342 344 346 348 350 352 352 353 353 354 356 358 360 1 3 5 6 6 8 9 11 12 12 13 13 14 14 14 14 15 15 16 16 17 17 17 16 16 16 16 15 15 15 14 15 15 15 15 15 15 16 18 19 21 21 21 23 23 23 23 22 21 21 21 20 20 20 20 20 20 20 20 20 21 21 22 22 22 22 22 23 23 23 24 24 25 25 25 24 24 24 23 23 23 23 24 24 23 23 22 22 22 22 22 22 21 21 20 20 19 19 18 17 16 15 14 12 11 11 11 10 10 11 11 12 11 10 10 10 9 8 7 6 6 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 6 6 5 4 2 360 357 354 352 352 350 349 349 349 349 349 347 346 345 344 342 341 339 338 337 336 333 332 332 329 327 325 324 322 321 321 321 320 319 318 316 314 311 309 306 304 303 301 300 298 297 295 293 291 290 289 288 286 283 282 281 281 279 278 277 273 270 266 262 258 253 248 246 242 240 238 241 242 241 239 238 237 236 235 233 230 227 224 221 217 214 213 211 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 360 4 4 7 11 9 4 359 356 355 354 355 355 356 357 356 354 351 350 349 347 345 340 337 326 318 314 314 314 313 311 309 308 306 308 316 329 338 340 339 337 336 337 342 345 348 348 347 345 342 340 339 342 340 326 268 262 282 306 310 313 317 316 315 314 314 315 317 324 329 332 343 348 343 345 356 13 31 35 32 28 25 16 359 343 333 326 326 326 326 335 357 28 47 54 52 41 35 25 8 355 350 352 7 15 13 2 359 357 344 334 327 325 328 332 335 334 332 328 323 332 38 54 52 42 19 5 358 355 360 7 7 8 14 24 27 26 21 5 351 342 333 324 315 311 310 312 323 350 13 20 13 6 360 358 354 351 346 343 343 349 349 338 324 321 316 308 305 305 305 300 299 299 300 308 320 331 336 341 346 350 351 346 346 342 334 334 340 347 350 357 6 10 31 50 54 30 11 1 359 356 354 352 351 349 347 346 346 344 343 342 341 347 10 38 45 46 44 41 38 37 37 34 29 22 15 11 10 9 9 9 6 2 357 353 349 346 344 343 342 342 341 340 339 337 336 335 335 335 336 336 336 336 336 336 337 339 339 339 340 340 341 341 341 341 341 341 341 341 341 340 340 340 340 339 339 339 339 339 338 338 339 339 339 339 339 339 340 342 344 346 348 350 352 353 353 354 355 357 358 360 2 3 5 6 7 9 10 11 12 12 12 13 13 13 14 14 14 15 15 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 15 16 17 18 20 20 21 21 22 22 21 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 23 23 23 22 22 22 23 23 22 22 22 21 21 21 21 20 20 20 20 19 19 18 17 16 15 14 13 12 12 11 10 10 10 10 10 11 11 10 10 9 9 7 6 6 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 5 5 5 6 6 6 6 7 7 7 7 6 6 5 4 3 1 358 356 354 353 352 350 349 351 351 351 350 349 349 347 344 342 341 340 338 336 336 334 331 330 327 325 322 320 319 318 317 316 315 314 312 311 309 306 305 303 301 300 299 298 296 295 293 293 292 291 289 288 286 285 285 286 284 283 282 279 275 270 266 261 257 254 254 250 246 243 245 244 243 240 239 239 237 235 233 230 226 221 217 216 214 213 212 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 356 348 343 344 346 348 349 351 352 350 346 343 343 342 341 342 337 331 324 323 322 323 325 326 328 325 323 325 334 348 355 355 353 351 349 349 350 353 354 355 355 352 350 349 347 346 346 345 339 291 261 276 296 297 307 313 313 311 310 310 311 313 316 320 325 338 346 354 357 5 13 19 21 19 17 20 16 3 346 336 331 331 330 331 336 344 357 20 44 53 52 50 33 12 355 349 350 2 9 11 4 359 350 337 329 325 326 330 334 338 337 340 342 341 344 360 33 46 48 42 43 39 32 23 13 4 358 1 8 11 12 5 346 329 320 317 319 318 316 318 327 346 13 19 15 5 358 355 356 348 342 335 330 328 334 348 355 343 332 323 317 313 311 309 303 301 299 298 310 322 333 337 341 345 346 347 346 340 335 331 333 341 346 347 345 345 348 360 21 35 25 10 1 356 356 354 350 347 345 344 344 344 344 346 349 353 8 23 34 39 41 41 38 39 36 34 34 30 23 15 10 6 5 5 4 1 358 354 350 346 343 342 342 342 340 339 338 337 335 334 334 334 334 335 335 335 335 335 336 337 338 338 339 340 341 341 341 341 341 341 341 341 340 340 339 338 338 338 338 338 338 338 337 336 336 337 337 338 338 338 339 340 341 343 346 348 350 352 353 353 355 355 356 358 360 2 4 5 6 7 9 10 11 12 12 12 13 12 13 14 14 14 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 14 16 17 18 18 20 20 20 20 20 19 19 19 19 19 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 18 17 16 15 14 13 12 12 12 11 10 10 10 10 9 10 10 10 9 8 8 7 6 5 4 4 4 3 3 3 3 3 4 4 4 3 3 3 2 2 2 3 3 4 4 4 5 5 6 6 7 7 7 7 7 6 5 4 3 2 0 358 357 357 354 353 352 352 353 353 352 352 351 349 347 345 343 341 340 339 337 337 335 333 330 328 326 323 320 318 318 316 313 311 310 308 307 305 305 303 301 299 298 297 296 295 295 294 293 293 292 291 290 289 288 288 288 289 287 285 282 278 274 269 265 264 262 259 254 250 247 247 246 244 242 241 239 237 236 233 228 222 217 215 215 213 213 213 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 342 342 345 347 346 341 339 338 338 339 338 333 329 328 339 341 342 342 341 340 343 348 356 7 11 10 6 2 360 359 358 359 359 359 359 357 355 354 352 349 347 346 346 347 341 304 289 287 286 296 302 303 303 303 303 305 306 309 314 321 331 341 357 18 31 23 18 15 13 14 20 25 13 353 341 338 336 333 335 338 343 345 352 10 27 43 45 37 18 0 350 354 3 11 13 8 355 340 328 321 323 327 333 337 340 340 349 355 357 350 349 354 7 14 23 41 50 45 28 11 359 349 348 347 348 349 342 327 312 306 307 325 326 334 350 360 8 17 17 10 1 357 352 349 339 332 325 319 316 315 329 335 337 334 324 319 316 317 320 320 317 314 314 320 326 333 337 345 348 347 346 340 333 329 332 338 344 344 343 343 340 339 342 1 16 21 11 2 356 356 353 348 345 342 341 341 346 347 347 357 11 23 25 26 25 24 23 23 26 27 29 32 27 21 15 10 8 7 4 0 357 354 351 347 343 341 340 340 340 339 338 337 335 334 333 333 333 333 334 334 334 334 335 335 336 337 337 339 339 340 340 340 341 341 340 340 340 339 338 338 337 337 337 337 337 337 336 336 336 336 337 337 337 337 338 339 340 342 343 345 348 349 350 352 353 354 355 356 358 0 3 4 4 6 8 10 11 11 11 12 12 12 13 13 14 14 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 14 15 16 17 18 19 19 19 18 18 18 18 18 18 19 19 20 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 23 23 23 22 22 21 21 21 21 21 21 21 20 19 19 19 18 18 19 18 17 16 15 14 13 12 12 12 11 11 10 10 9 9 8 8 8 8 8 7 7 6 5 4 4 4 3 3 2 2 2 2 2 3 3 2 1 1 1 1 2 2 3 3 4 4 5 6 6 7 7 8 8 8 7 6 5 3 2 1 359 359 358 356 355 354 353 353 353 353 352 352 350 348 346 344 342 341 339 339 339 337 336 334 331 329 327 324 323 322 321 318 316 313 310 307 304 302 302 301 299 297 296 296 295 295 294 294 294 293 293 292 292 291 290 290 290 290 288 286 283 280 276 272 268 268 266 263 259 255 251 248 247 247 246 243 240 238 235 229 223 218 216 215 214 214 214 213 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 341 342 343 345 344 342 339 338 345 354 352 351 350 350 350 352 358 8 17 22 19 15 12 8 6 5 4 3 2 0 358 356 356 353 349 347 346 346 346 346 343 332 316 300 294 296 297 298 299 300 302 302 306 312 324 335 346 1 38 63 61 54 39 20 10 10 23 25 7 354 351 345 341 339 341 343 344 349 358 360 21 39 43 29 11 356 356 360 5 7 356 342 329 321 317 321 329 335 335 341 349 2 11 10 359 351 351 354 356 2 15 37 39 28 10 359 351 350 344 340 338 334 327 321 318 323 335 334 354 10 12 10 9 9 3 360 0 351 343 336 326 320 317 314 313 311 310 320 323 319 316 315 316 323 326 326 328 328 328 329 332 339 349 351 351 350 339 329 322 334 346 353 346 343 341 337 336 341 355 7 11 7 6 2 357 350 346 344 344 346 351 356 356 358 7 19 25 26 22 17 11 8 5 4 8 18 25 23 20 16 11 11 8 3 359 355 352 348 345 342 342 341 339 338 338 336 335 334 333 331 332 332 332 332 332 332 333 333 333 334 335 336 337 338 339 339 340 340 340 340 339 339 338 338 337 337 336 336 336 336 336 336 336 337 337 338 338 338 338 338 339 340 342 344 346 348 348 349 352 353 354 355 357 359 1 1 3 5 7 9 10 10 11 12 12 12 12 13 13 14 15 15 15 15 15 14 14 13 12 12 11 11 11 11 11 11 11 10 10 11 12 14 14 15 16 17 18 19 18 17 17 17 17 17 18 18 19 20 21 21 21 21 21 21 21 21 21 21 22 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 22 22 21 21 21 21 21 20 20 20 19 18 18 18 17 17 17 16 15 13 12 12 11 11 11 11 10 10 9 9 8 8 8 8 7 7 6 5 5 4 4 3 3 3 2 1 1 1 1 1 1 1 1 360 359 360 0 1 2 2 3 4 5 5 6 6 7 7 8 8 8 7 6 4 2 0 359 358 358 357 356 355 354 354 354 354 353 352 350 348 347 345 343 341 340 339 338 337 336 334 332 330 327 326 326 326 326 325 323 322 319 315 308 306 305 301 299 297 296 295 295 295 294 294 294 293 293 293 293 293 292 292 292 291 290 288 286 283 281 277 276 275 272 269 266 262 258 254 251 252 252 249 245 240 235 230 225 220 217 217 217 216 216 215 212 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 348 351 354 355 354 353 353 352 352 354 358 6 16 23 24 23 20 13 10 8 7 5 3 1 357 356 355 351 348 345 344 344 344 345 346 345 340 324 309 302 299 298 299 302 305 304 310 321 336 351 359 7 28 47 56 65 49 25 1 349 345 34 32 23 16 1 352 344 342 341 340 343 347 352 16 35 45 39 18 3 355 355 356 355 344 334 325 320 320 324 332 335 338 355 17 36 45 28 8 356 354 354 353 357 6 29 41 37 20 0 357 355 345 343 343 344 343 341 337 336 336 340 1 14 14 7 2 358 353 353 352 343 335 327 318 320 321 321 320 317 310 306 309 312 311 313 317 325 326 328 331 330 329 328 333 341 349 346 344 343 334 326 324 338 355 2 356 354 348 340 341 346 353 358 360 359 0 357 353 346 341 340 350 8 12 12 10 10 13 22 26 28 26 21 16 14 8 4 6 14 19 21 19 16 14 13 8 3 358 353 350 346 344 342 342 340 338 337 336 335 333 332 332 331 330 329 329 329 329 329 330 331 331 332 333 334 336 337 338 339 339 339 339 340 340 339 339 338 338 337 337 337 336 336 337 337 337 338 339 339 339 338 338 338 340 342 344 346 348 349 349 351 353 354 355 355 357 360 1 1 4 6 8 9 9 10 11 11 12 12 13 13 13 14 14 15 15 15 15 14 14 13 12 11 10 9 10 10 9 9 9 9 10 11 12 14 14 14 15 16 17 17 16 16 16 16 16 17 18 19 19 20 20 20 20 20 20 20 21 21 21 21 22 23 23 24 24 25 25 25 25 25 25 25 25 24 24 23 22 22 21 21 21 21 20 20 20 19 18 17 17 17 17 16 16 15 14 12 11 11 10 10 10 10 9 9 9 9 8 8 8 7 6 5 4 3 3 2 2 2 2 1 1 0 360 360 359 359 359 359 359 359 359 359 0 1 2 2 3 4 4 5 6 6 7 7 7 7 7 6 4 2 1 359 358 357 357 356 355 355 354 354 354 353 352 350 348 346 345 343 342 340 339 339 337 335 332 331 329 328 326 326 326 326 326 326 325 323 320 316 311 310 307 301 298 297 295 295 294 294 294 293 293 292 292 292 293 293 293 293 292 291 290 288 285 283 280 278 277 276 273 271 268 264 261 258 256 257 256 250 242 236 231 228 225 224 223 222 220 219 217 214 209 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 354 354 355 355 357 1 9 17 22 23 21 18 14 11 9 6 3 1 358 356 354 351 348 346 344 344 343 343 344 344 342 334 322 309 299 294 292 294 298 303 313 324 343 4 9 10 12 14 19 29 17 5 354 353 360 59 67 69 60 36 13 355 342 335 333 333 335 342 360 33 51 53 26 4 355 354 350 345 338 333 329 328 329 331 336 336 347 15 45 61 72 58 17 360 360 354 351 351 360 21 45 46 39 24 14 2 350 348 349 349 348 345 342 342 343 348 10 18 15 4 354 349 348 341 336 329 323 319 318 322 321 321 322 317 311 303 305 309 313 317 319 319 326 329 331 331 333 334 337 340 342 341 335 332 328 330 340 358 10 12 11 7 356 347 345 348 351 353 352 352 353 349 345 340 331 329 352 40 38 29 24 22 23 30 33 35 34 30 27 24 17 14 15 17 18 17 16 16 16 15 8 2 356 351 347 344 342 341 340 337 335 334 334 333 331 330 330 329 327 326 326 326 326 326 327 327 328 329 331 333 335 337 338 339 339 339 339 340 341 340 340 339 339 338 338 338 338 338 338 339 339 340 340 340 340 339 340 340 342 344 346 348 348 349 350 352 353 354 354 356 357 359 0 1 3 5 7 8 9 10 11 11 12 12 13 13 14 14 14 15 15 15 15 14 13 12 11 9 9 8 8 8 8 8 8 9 10 11 12 12 13 14 15 15 15 15 15 14 14 15 15 17 18 19 20 20 19 19 19 19 19 19 20 20 20 21 22 23 23 25 25 25 26 26 25 25 25 25 25 25 24 23 23 22 22 22 21 21 20 20 20 19 18 18 17 17 16 15 15 14 12 11 10 10 9 9 9 8 8 8 8 8 8 7 7 6 5 4 2 1 1 0 0 360 360 360 360 359 359 359 359 359 358 358 358 358 359 360 0 1 1 2 2 3 4 5 6 7 7 7 7 7 6 4 3 1 360 358 358 357 356 355 354 354 354 353 353 351 350 348 346 345 343 341 340 338 337 337 334 332 329 328 327 326 326 325 325 325 325 325 323 321 319 317 317 314 309 304 300 297 296 295 294 294 293 293 292 292 292 292 292 293 293 293 292 291 289 287 284 282 280 280 278 276 273 271 269 266 264 263 262 260 255 247 238 234 231 231 229 229 228 226 223 220 217 211 205 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 12 15 16 20 20 18 14 11 7 4 3 2 359 356 353 351 348 346 343 343 342 342 342 340 336 328 314 293 282 278 280 283 292 300 303 314 341 2 5 6 9 360 354 354 355 356 2 18 33 44 80 85 75 53 21 346 328 326 327 327 332 344 23 56 61 36 4 355 354 345 339 335 333 333 336 337 337 338 338 352 8 26 39 52 54 15 0 357 343 337 334 339 355 27 46 48 42 24 7 357 352 350 348 346 343 342 343 346 0 22 27 14 360 344 343 339 324 313 305 302 314 318 319 317 317 317 314 313 311 312 317 321 324 324 325 327 330 333 337 340 340 339 335 335 334 328 331 341 7 22 25 18 18 13 6 353 346 343 344 345 346 344 344 344 340 336 331 323 327 342 42 42 43 39 32 36 41 44 44 43 41 39 34 25 20 17 15 14 13 13 11 12 11 7 360 354 348 344 342 342 339 336 333 332 331 331 330 329 328 328 326 324 324 323 323 322 323 324 324 326 327 329 331 334 336 337 338 339 339 340 340 341 340 340 340 339 339 339 339 340 340 340 341 341 342 342 342 342 341 342 342 344 345 347 349 349 350 351 352 353 353 353 354 355 355 358 360 2 4 6 7 8 9 9 10 11 11 12 13 14 14 14 14 14 14 14 13 13 11 10 9 8 8 8 8 7 7 7 8 9 11 12 12 13 13 14 14 14 14 14 13 13 14 15 17 19 20 20 20 19 18 18 18 18 18 18 19 20 21 21 22 23 24 25 25 25 25 25 25 25 25 25 25 25 24 23 23 23 23 22 21 20 20 19 19 18 18 18 17 16 15 14 13 11 10 10 9 8 8 7 7 7 7 7 7 7 6 6 5 3 2 1 359 359 359 358 358 358 358 358 358 358 358 358 358 357 357 358 358 359 360 0 0 1 1 2 2 3 4 5 6 6 6 6 6 4 3 1 360 359 358 358 356 355 354 353 353 353 352 352 352 350 347 345 343 342 340 338 337 336 334 332 329 328 326 326 325 325 324 324 324 324 323 322 320 317 317 316 314 311 307 302 299 297 296 295 295 294 293 293 292 292 292 293 293 293 292 292 290 288 286 283 281 280 279 277 275 273 271 269 267 265 265 264 261 253 245 239 236 235 235 234 233 231 228 224 219 213 206 202 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 17 14 10 6 6 3 1 359 357 354 350 346 344 344 343 342 341 338 335 331 323 309 291 283 282 285 294 294 288 284 314 353 357 18 29 11 345 346 357 5 12 20 20 22 33 61 75 70 54 16 335 332 325 323 326 334 348 21 42 34 2 358 350 339 334 331 331 330 334 339 339 343 347 353 355 357 358 4 9 5 10 352 328 319 319 321 330 345 19 25 27 20 7 359 354 350 347 344 343 341 343 347 5 21 25 6 350 338 338 332 318 295 268 265 307 317 316 312 312 311 309 310 313 318 322 324 326 326 327 329 333 340 345 347 341 338 338 331 327 323 340 18 51 53 50 42 36 24 358 343 338 337 336 336 337 338 336 334 332 330 329 330 341 1 40 40 50 47 37 47 54 56 54 52 51 47 38 29 21 16 12 9 9 9 7 7 6 2 356 350 345 340 339 338 334 332 330 329 329 328 328 328 327 326 325 323 322 321 321 322 322 323 324 325 327 329 331 333 335 337 337 338 339 340 341 341 340 340 340 340 340 340 340 341 342 342 342 343 343 343 343 344 343 344 344 345 346 347 347 348 349 349 350 351 351 352 353 353 354 356 358 0 2 4 6 7 6 6 8 9 10 11 12 13 13 13 14 14 14 13 12 11 10 9 8 8 7 7 7 7 7 7 8 9 10 11 11 12 12 12 12 12 12 12 11 12 13 15 17 19 20 20 20 19 18 17 17 17 17 18 19 20 21 22 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 24 24 24 24 23 22 20 19 19 18 18 18 17 17 16 15 14 12 11 10 9 8 7 6 5 5 5 5 5 5 5 5 4 3 2 1 359 357 357 357 356 356 355 355 356 356 356 357 356 357 357 357 358 359 360 360 0 0 1 1 2 2 3 4 4 4 5 5 5 4 4 2 0 359 359 358 357 355 354 353 352 351 351 350 350 349 348 345 343 342 340 338 336 337 335 332 330 328 326 325 324 324 324 324 322 322 322 321 319 318 316 316 315 314 312 309 305 301 298 296 297 296 295 295 294 294 293 293 293 293 293 292 291 289 287 285 282 282 281 278 276 274 272 271 270 269 269 266 262 258 251 246 242 240 239 239 238 236 232 228 222 216 209 202 200 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 4 2 2 359 355 350 346 344 344 342 340 339 335 334 335 342 342 345 346 346 345 339 330 316 276 99 87 76 92 104 115 120 98 36 26 24 23 21 15 11 8 21 44 58 50 29 15 326 318 318 321 326 334 347 359 3 340 326 326 326 326 326 324 334 341 340 355 1 1 354 351 350 353 355 358 16 12 340 320 318 319 325 334 348 352 9 13 9 5 357 349 344 342 342 337 337 340 355 6 5 353 343 336 336 329 321 298 249 258 292 308 303 299 303 303 303 306 311 317 321 323 324 325 331 337 344 348 348 344 333 332 330 321 321 329 360 26 45 54 54 59 68 107 176 287 322 327 328 329 330 330 328 327 328 330 333 342 1 2 18 47 54 52 52 65 71 69 63 62 57 50 38 28 21 16 11 8 8 6 4 2 359 356 352 346 343 340 338 335 331 329 328 328 327 327 326 327 326 324 323 321 320 321 321 321 322 323 325 327 329 330 332 334 335 336 336 338 339 340 340 340 340 340 340 340 340 340 341 342 343 343 343 344 344 344 345 345 345 345 345 345 346 345 345 346 347 347 348 349 350 351 351 352 353 355 357 359 1 2 4 5 4 4 6 7 8 9 10 11 11 12 12 12 12 12 11 9 8 8 7 7 6 6 6 6 7 7 8 8 9 10 10 11 11 11 11 11 11 11 11 12 13 15 17 18 19 19 19 19 18 17 17 17 17 19 19 19 21 22 23 23 23 23 22 22 22 22 23 23 24 24 24 25 24 24 24 24 24 23 22 21 20 19 19 18 18 17 16 15 14 13 12 10 10 9 7 5 4 4 3 3 4 4 4 4 4 3 2 0 359 358 356 356 355 354 353 353 353 353 354 355 355 355 355 356 357 358 359 360 360 0 0 1 1 2 2 2 2 2 3 3 3 3 3 2 0 359 358 358 357 355 354 353 352 351 350 350 349 348 347 346 343 342 340 338 337 336 334 332 330 327 325 323 322 322 322 322 322 320 319 318 318 316 316 316 315 314 314 312 310 306 302 301 300 299 298 297 296 295 295 295 294 294 294 293 292 290 288 286 284 282 281 280 278 276 274 273 272 270 269 268 264 259 255 250 247 244 242 242 241 240 236 231 225 218 212 207 205 200 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 348 343 343 342 340 339 338 336 337 342 351 351 355 359 357 354 351 348 349 8 99 118 114 111 113 113 111 101 70 44 41 32 28 22 11 359 350 355 10 43 56 32 304 297 300 305 316 330 346 345 339 301 286 305 315 319 322 324 323 335 355 18 20 13 360 353 351 352 352 355 6 10 351 334 325 323 323 324 336 358 17 19 20 29 3 348 340 340 337 332 330 335 348 357 352 347 347 339 332 326 321 308 256 261 278 292 292 292 294 298 302 307 312 316 318 319 321 327 336 349 354 353 342 333 322 320 318 315 324 345 6 6 17 29 34 55 87 138 166 202 263 303 313 319 324 327 329 328 329 332 337 350 2 2 32 53 61 66 74 83 87 86 82 73 62 50 38 29 22 17 12 10 9 6 2 357 354 350 346 342 341 340 336 333 330 328 328 327 326 325 325 325 323 322 321 320 320 321 322 322 322 324 326 328 330 331 333 334 334 335 336 338 339 340 340 340 340 340 340 340 340 340 341 341 342 343 343 343 344 345 346 346 346 346 345 345 345 344 344 344 345 346 347 349 350 350 350 351 352 354 355 357 359 0 1 2 1 3 4 6 7 7 8 8 9 9 10 10 10 9 8 7 7 7 7 6 5 5 5 5 6 7 7 8 8 9 9 10 10 10 10 10 10 10 11 12 14 15 17 18 18 18 19 19 18 18 18 18 19 20 20 20 21 22 23 22 22 21 20 20 20 20 21 21 22 23 23 23 23 23 24 23 23 23 22 21 20 19 19 18 17 16 16 15 14 13 12 12 10 7 5 4 3 3 2 2 2 2 3 2 2 2 1 359 358 358 357 355 353 351 350 349 349 350 351 352 353 354 355 356 357 358 359 360 0 0 1 1 1 1 1 1 1 1 1 2 2 2 1 1 360 359 359 357 356 354 353 352 350 349 349 348 348 346 345 344 343 340 338 336 336 334 331 329 326 324 321 320 319 319 319 319 318 316 316 315 315 314 314 314 313 313 313 312 310 307 304 304 303 301 300 298 297 296 295 295 295 294 294 293 290 288 285 284 283 281 280 279 278 277 276 274 272 272 269 265 260 257 253 250 248 246 244 243 242 240 235 229 221 214 207 204 204 198 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 340 341 345 350 353 352 354 353 352 352 352 352 355 355 358 45 100 110 109 99 88 76 61 54 53 38 35 35 17 0 348 344 343 342 350 337 276 279 289 302 324 340 349 349 344 329 305 301 304 312 321 326 333 352 22 51 53 40 17 360 354 353 353 354 354 355 346 337 328 325 322 323 344 14 34 42 50 50 10 2 349 340 334 332 333 345 353 355 346 343 342 331 323 318 313 303 277 261 258 266 278 284 291 299 305 309 312 314 315 316 320 329 342 355 354 346 330 328 325 314 314 322 342 356 354 343 341 343 353 34 91 127 142 153 168 227 257 300 319 324 327 328 327 328 332 340 346 355 61 75 80 85 91 96 99 98 93 85 68 54 41 32 25 20 19 14 10 5 359 353 348 344 341 337 338 336 333 331 329 327 325 324 323 324 322 321 321 320 320 320 322 322 323 323 324 325 327 329 331 332 333 334 334 335 336 337 338 339 340 340 340 339 339 339 339 339 339 340 341 343 343 343 344 345 346 346 346 345 344 344 344 343 343 343 344 345 347 349 350 350 351 351 352 353 354 355 356 358 358 359 0 0 2 4 5 5 5 5 6 6 7 7 7 6 6 5 5 5 5 5 4 3 3 4 5 5 6 6 7 8 8 9 9 9 9 9 10 11 12 13 14 16 17 18 18 18 19 19 20 20 20 21 21 21 21 21 22 22 22 22 21 20 19 19 19 19 19 20 20 21 21 22 22 22 22 22 22 22 22 21 21 21 20 19 17 16 15 14 13 12 11 11 9 6 4 3 3 2 1 1 1 1 1 1 1 0 360 359 358 358 356 353 349 347 346 345 346 347 347 350 352 354 355 357 358 359 359 359 0 1 1 1 1 1 1 0 0 0 0 360 360 360 360 360 359 359 358 357 355 353 351 351 349 349 349 347 346 345 343 342 340 337 336 335 333 330 328 325 322 320 318 316 316 316 315 315 315 315 313 313 313 313 313 312 312 312 311 311 310 309 308 306 304 302 300 299 298 297 296 295 295 294 293 291 288 285 283 281 281 280 279 279 279 278 277 274 271 271 268 263 259 256 253 251 248 247 246 243 241 238 234 226 218 211 211 206 200 193 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 351 350 349 350 353 355 358 357 359 6 16 18 16 26 47 56 59 58 56 51 51 48 29 6 353 346 346 348 356 6 2 334 330 342 351 351 351 348 340 329 317 307 308 319 339 336 349 18 32 52 67 67 59 37 22 4 356 353 351 349 342 334 329 326 326 331 347 18 41 58 60 30 3 4 348 337 332 332 337 350 351 350 345 339 332 320 313 309 305 294 278 263 262 264 271 282 294 303 308 310 311 311 313 317 324 334 341 346 339 331 321 321 320 318 326 337 346 350 339 328 328 319 319 8 77 103 117 117 114 105 118 320 319 320 321 321 321 318 317 319 324 41 112 102 98 97 98 100 102 103 99 89 74 59 46 36 27 24 23 16 9 3 356 349 343 339 338 337 334 332 330 328 326 325 323 322 322 322 320 320 320 321 321 321 323 323 324 325 326 327 328 330 332 333 334 334 335 335 336 337 337 338 339 339 339 339 338 338 338 338 338 340 341 341 343 344 345 345 346 346 345 345 344 344 343 343 343 343 344 346 347 348 349 350 350 351 351 351 351 352 353 355 355 356 358 359 0 2 3 3 3 3 3 3 4 4 4 3 3 3 3 3 3 3 3 2 2 3 4 4 5 5 6 7 8 8 9 9 9 9 10 11 12 14 15 16 17 18 18 19 20 21 21 22 23 23 23 23 23 23 23 22 22 21 20 19 19 18 18 18 18 18 19 19 20 20 20 21 21 21 21 21 21 21 21 21 20 19 18 16 15 14 13 13 11 9 7 4 3 2 2 1 1 1 360 359 359 359 359 359 358 358 358 357 353 349 345 343 342 342 343 344 346 349 352 354 357 358 359 360 360 360 0 1 1 1 1 0 0 0 360 359 359 359 359 359 359 359 359 358 357 355 352 351 350 349 348 348 348 346 345 343 341 339 338 336 334 332 330 327 323 320 318 316 314 315 314 313 312 312 312 312 311 311 311 311 311 311 311 311 311 311 310 309 309 306 303 301 299 298 298 298 298 297 295 294 292 290 286 282 280 280 279 279 278 279 280 279 277 274 271 271 267 262 259 257 254 252 248 246 245 241 239 236 230 221 212 205 205 199 192 186 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 359 359 3 4 2 353 344 340 3 16 35 56 61 61 57 51 39 11 355 348 348 351 1 20 26 23 13 6 5 2 355 344 333 322 317 314 320 329 345 358 18 24 20 14 13 19 30 44 43 21 1 352 347 343 338 332 330 329 329 336 350 15 29 36 34 4 353 354 342 336 331 334 339 346 342 342 341 331 320 311 305 303 300 294 285 277 274 271 277 289 305 312 314 315 315 315 319 325 331 335 332 327 320 318 318 319 326 333 339 340 339 337 330 327 325 313 323 357 23 15 3 359 11 5 354 327 317 313 313 313 312 305 303 302 272 149 133 125 114 105 98 98 99 101 99 92 81 66 52 40 32 28 24 16 7 359 351 345 339 336 336 334 330 328 326 325 324 323 323 323 322 322 321 321 321 321 322 323 324 325 326 328 329 330 330 332 333 334 334 334 335 335 336 336 336 337 338 338 338 337 337 337 337 338 339 340 341 341 343 344 344 345 345 345 345 344 344 344 343 343 343 344 345 346 347 348 348 349 349 349 349 349 349 350 350 351 352 354 356 358 358 359 360 0 1 1 0 0 0 1 1 0 360 0 360 360 360 0 0 360 1 2 2 3 4 5 6 7 7 8 9 9 9 10 11 12 13 14 16 17 17 18 19 20 21 22 23 24 24 24 24 24 24 24 23 23 22 21 20 20 19 18 18 17 17 17 17 18 18 18 19 19 20 20 20 20 20 20 20 20 20 19 18 17 15 14 13 13 10 8 6 4 3 2 1 1 0 359 358 357 357 357 357 357 357 356 356 354 351 347 343 341 341 342 342 344 346 349 353 355 358 359 360 360 0 0 0 0 0 0 0 360 360 360 359 359 358 358 358 359 359 359 358 357 354 352 350 348 348 348 347 347 346 345 343 340 338 336 335 335 332 329 326 323 319 316 313 313 312 311 311 310 310 310 310 310 310 310 310 311 312 313 313 314 314 314 314 313 311 308 305 303 302 300 299 298 298 297 295 293 291 288 284 280 278 278 278 278 280 280 280 279 277 277 274 270 266 262 259 257 254 252 250 246 242 236 231 223 213 202 193 188 189 184 179 176 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 338 345 345 12 47 60 65 64 58 38 17 7 355 350 350 0 19 33 26 14 3 2 358 350 337 326 316 314 317 327 327 342 11 24 21 13 1 355 353 356 359 4 20 15 358 345 339 335 331 331 331 332 343 358 13 16 11 5 357 350 346 339 335 333 335 338 338 333 334 329 320 312 305 301 300 300 299 298 298 298 298 302 311 322 325 327 330 328 329 333 334 331 326 319 316 314 315 320 328 339 340 338 333 331 329 326 331 339 352 354 354 352 341 331 326 327 325 321 313 309 307 309 308 308 306 298 283 229 151 140 136 124 110 100 99 99 99 101 95 85 71 57 50 48 35 24 14 4 356 349 343 338 335 335 332 329 326 325 325 324 325 324 324 324 324 323 323 322 322 323 323 324 326 329 330 331 331 332 333 334 334 334 334 334 335 335 335 336 336 336 336 337 337 336 336 337 338 339 340 340 340 341 342 343 343 344 344 345 345 344 344 343 343 344 344 345 346 347 348 348 348 348 348 348 347 348 348 348 349 350 352 354 355 354 356 356 357 358 358 358 357 357 356 356 356 356 357 356 357 357 358 358 359 1 1 2 3 4 5 6 7 8 8 8 9 9 10 12 13 14 15 16 17 17 18 19 21 22 23 25 25 25 25 25 25 25 25 24 24 23 22 21 21 20 19 18 17 16 16 16 16 17 17 18 19 19 20 20 20 20 20 20 19 19 18 18 16 15 14 13 12 10 7 5 3 2 1 360 360 359 358 357 356 355 355 354 354 355 354 353 351 348 345 343 343 343 343 344 346 348 351 354 356 358 359 0 0 1 1 0 0 360 360 360 360 360 359 359 358 358 358 358 358 358 358 357 356 351 349 348 347 346 346 346 345 344 342 340 337 335 333 332 331 327 325 322 318 315 313 311 311 310 309 309 309 308 308 308 309 309 311 313 314 316 317 318 319 319 319 319 319 318 315 311 307 305 305 304 303 300 298 296 294 291 288 284 284 281 279 278 279 281 284 282 281 278 277 273 269 265 262 259 256 252 251 250 245 236 218 201 187 174 166 167 167 165 165 165 164 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 62 61 54 40 30 26 3 352 348 356 15 36 29 17 4 1 352 342 332 324 319 318 326 331 330 351 13 27 21 11 359 350 348 348 347 346 350 61 30 357 343 336 333 333 333 337 347 4 13 13 2 359 358 347 340 335 332 331 332 331 327 323 324 318 311 305 301 299 299 303 305 304 311 318 325 324 325 330 338 341 343 342 341 339 334 327 320 315 323 326 325 338 343 342 337 332 327 326 326 328 334 355 11 4 350 340 331 325 321 320 314 307 300 299 302 306 308 308 306 297 270 202 158 150 143 130 124 109 99 96 97 98 92 82 71 59 57 52 38 24 11 360 353 346 341 340 337 332 330 328 326 325 326 326 326 326 326 326 326 325 325 325 325 325 325 326 328 331 332 333 332 333 333 333 334 334 334 334 334 334 335 335 335 335 335 335 335 335 335 336 337 337 338 338 339 340 340 341 342 343 344 344 344 344 343 343 343 344 346 346 347 347 348 348 348 348 347 347 346 346 346 347 347 348 349 351 352 352 353 354 354 355 356 355 354 353 352 352 352 353 353 353 354 355 356 357 359 1 1 3 5 6 6 7 7 8 8 8 9 10 10 11 13 14 15 15 15 17 18 20 21 22 24 25 25 25 25 26 26 26 26 26 25 23 24 24 23 21 20 18 17 16 15 15 15 16 16 17 18 18 19 20 20 20 20 19 19 18 18 17 16 15 15 13 11 9 7 5 3 2 2 1 360 358 357 355 354 353 352 352 352 352 351 349 347 345 344 344 345 345 345 346 347 349 351 354 357 358 358 360 1 1 1 0 360 359 359 359 359 359 359 359 359 359 358 358 357 357 356 354 352 348 347 346 345 345 345 344 342 340 338 336 333 331 330 329 328 327 321 317 314 312 311 310 310 309 309 309 309 309 310 310 310 311 316 319 321 323 324 325 326 326 326 326 326 325 324 321 316 314 318 315 310 305 302 299 297 295 292 290 289 287 285 285 285 287 290 287 286 285 280 273 268 263 261 258 255 255 252 249 242 218 175 153 141 135 133 133 134 137 142 147 149 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 2 351 346 348 8 27 30 31 18 2 348 338 331 325 324 326 335 336 340 356 13 22 19 9 356 344 344 342 337 331 318 185 120 76 32 15 349 337 335 340 349 8 16 9 358 357 352 344 333 327 326 327 326 324 325 321 315 310 308 306 304 305 310 316 315 316 322 327 329 328 331 338 347 346 346 346 341 337 332 330 329 331 339 339 341 350 341 332 324 324 324 327 326 332 348 8 7 356 340 328 321 323 317 311 304 296 291 292 298 301 304 305 303 295 250 182 162 151 147 141 139 109 88 84 85 84 80 72 67 63 59 52 40 24 9 357 349 342 338 337 332 329 327 326 325 325 326 326 326 327 327 328 327 327 327 327 328 328 327 329 331 333 333 333 332 333 333 333 334 334 334 334 334 334 334 334 334 334 334 334 334 334 335 335 336 336 337 337 338 339 340 341 342 342 343 343 343 343 343 344 344 345 346 346 347 347 347 348 347 347 347 346 345 345 345 345 345 346 347 348 350 351 351 351 352 352 352 352 350 349 349 349 349 350 351 352 352 353 355 357 358 358 2 4 6 7 8 8 8 8 8 8 9 9 10 11 12 14 15 15 15 17 18 20 21 22 23 24 24 24 25 25 25 26 26 26 25 25 25 25 24 23 22 20 18 16 16 15 15 15 15 16 17 18 19 19 20 20 20 19 18 17 17 16 16 15 14 12 10 8 7 5 4 2 3 1 359 357 355 354 352 351 350 350 350 349 347 346 345 344 344 345 345 346 346 347 348 350 352 354 356 358 358 360 1 1 1 0 360 359 359 359 359 359 359 359 359 359 358 358 356 355 353 351 348 346 344 343 343 343 341 340 338 336 334 331 329 328 328 326 324 322 316 313 311 309 309 309 309 309 310 311 312 313 314 315 315 317 323 326 328 330 331 332 333 332 332 332 332 330 329 327 323 322 323 323 320 316 311 307 304 303 302 302 300 299 297 296 295 295 296 297 295 291 285 276 270 264 263 261 260 260 256 246 227 176 141 128 118 115 115 109 107 109 116 124 131 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 27 12 359 345 336 331 327 328 328 329 336 345 359 14 21 19 6 353 344 343 338 334 331 332 102 111 108 106 105 93 340 333 339 347 3 12 9 1 355 344 333 317 315 316 321 320 319 319 316 315 314 317 320 321 321 320 321 321 322 324 324 327 332 340 345 348 347 343 340 334 334 336 340 341 342 342 341 340 337 325 315 309 312 323 334 332 349 6 14 355 341 327 312 308 308 304 301 298 292 290 290 292 293 293 295 295 283 201 171 165 162 151 140 134 89 74 71 70 65 60 54 55 55 50 46 37 24 7 354 345 342 338 335 330 328 326 325 324 324 326 326 326 328 329 329 330 331 331 331 331 331 332 333 333 334 333 333 333 334 334 334 335 335 335 335 335 334 334 334 334 333 333 333 333 334 334 334 335 335 336 337 337 338 339 340 340 341 341 342 342 343 344 344 345 346 346 346 346 347 347 347 347 346 346 345 344 344 344 344 344 344 345 346 348 348 347 348 348 349 349 348 347 347 347 348 348 349 351 351 352 353 355 358 358 360 3 6 8 9 8 8 7 7 7 7 8 8 9 10 12 13 14 15 15 16 18 19 21 22 22 23 23 23 24 24 24 25 25 26 26 26 25 25 26 26 24 22 20 19 17 16 15 14 15 15 17 18 19 19 19 20 19 19 18 17 16 15 15 14 12 11 9 8 7 6 5 5 3 1 358 356 353 351 350 348 347 348 346 345 344 343 343 344 344 344 345 345 346 348 349 350 352 354 355 356 357 359 0 1 0 360 359 359 359 359 359 359 359 359 358 357 356 356 354 351 349 347 346 344 341 341 341 339 337 336 334 332 330 328 327 326 324 322 320 317 311 309 308 307 307 308 308 309 310 312 314 316 317 317 319 322 325 330 333 335 336 336 337 337 336 336 335 334 332 330 329 328 327 329 328 325 321 318 315 313 311 310 309 308 307 306 305 303 304 310 307 301 294 284 277 273 271 271 270 269 258 234 186 147 125 113 108 105 101 94 91 91 96 106 116 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 330 333 333 335 339 348 360 16 24 18 6 1 351 346 341 341 343 348 4 44 80 94 106 128 302 322 331 337 345 355 358 356 349 332 321 313 304 306 317 323 323 322 323 324 324 326 325 323 318 319 318 317 321 325 327 334 342 347 348 346 341 333 332 333 338 342 344 342 343 341 336 332 324 313 305 304 309 310 327 358 27 22 7 347 330 313 298 297 297 296 294 295 296 296 294 291 290 288 286 292 239 168 161 159 155 143 121 101 81 71 64 58 48 41 35 37 36 33 32 26 17 3 351 345 345 337 332 329 328 327 326 326 326 326 327 328 329 331 333 335 336 337 336 336 336 335 335 334 334 335 335 335 335 335 336 336 336 335 335 335 334 334 334 333 333 333 333 334 334 334 334 334 335 335 336 337 337 338 339 339 339 339 340 341 342 343 344 345 346 345 345 346 346 346 346 346 346 345 345 345 344 344 344 343 344 344 344 345 346 345 344 344 345 345 346 346 347 347 348 349 351 351 352 352 354 355 357 358 1 4 7 8 9 8 7 7 7 6 6 7 7 8 9 11 11 12 14 15 16 18 19 20 21 21 21 21 22 22 23 23 24 24 25 25 25 25 26 27 27 26 24 22 22 20 18 16 15 14 15 16 17 18 19 19 20 19 19 18 17 15 15 15 13 12 10 9 8 7 5 5 5 3 360 357 354 351 349 347 347 346 344 343 343 342 342 342 343 344 344 344 344 345 347 349 351 353 354 354 355 357 358 359 360 360 359 359 359 359 359 359 359 358 358 356 354 353 353 350 347 345 343 342 340 337 337 337 335 334 332 330 328 326 325 325 323 320 318 315 313 311 307 306 306 306 306 307 308 310 312 315 317 319 320 323 326 329 333 336 337 338 338 338 339 338 337 336 335 334 333 333 332 331 333 332 331 329 326 325 324 320 318 316 315 315 315 314 313 315 320 319 314 308 299 292 288 287 286 285 283 263 186 141 127 111 101 102 97 91 84 81 81 85 94 98 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 2 16 30 16 9 9 356 348 343 342 341 341 342 347 360 14 36 73 116 317 326 333 336 339 342 341 333 317 304 299 298 311 321 328 332 331 329 327 324 321 317 313 309 309 310 314 329 339 344 346 345 345 346 340 334 322 331 344 354 351 347 342 339 334 328 324 320 314 308 314 319 318 342 5 28 26 4 340 313 304 299 296 295 294 293 297 302 308 308 306 303 319 7 37 64 125 147 140 139 134 108 93 82 72 59 48 36 27 24 25 22 19 17 11 4 355 346 343 341 334 330 329 329 329 329 330 330 330 331 332 334 336 338 340 341 341 340 340 338 337 336 335 336 337 338 338 338 338 338 337 337 336 335 335 335 334 334 334 333 333 333 334 334 334 334 334 335 335 335 336 336 336 337 337 337 337 337 338 339 341 342 343 344 344 344 344 345 345 345 345 345 345 345 345 344 344 343 343 343 342 342 342 343 342 340 340 342 343 346 346 347 348 350 351 352 352 352 353 354 354 355 358 1 5 8 8 8 8 7 7 6 6 6 6 6 7 8 9 9 11 13 14 15 17 18 18 19 19 19 19 20 20 21 22 22 23 23 23 24 25 26 27 27 27 25 24 24 21 19 17 16 16 16 17 17 17 18 19 19 19 18 17 16 16 15 14 12 11 10 9 8 6 5 5 4 2 358 355 352 349 346 345 345 344 343 342 341 341 341 342 342 342 343 343 343 344 347 349 352 352 353 355 356 357 358 359 359 360 359 359 359 358 358 358 358 357 356 354 354 352 349 346 343 341 340 339 337 335 335 334 332 331 329 327 325 324 323 322 319 317 314 312 309 307 304 304 304 304 304 305 307 310 313 316 316 318 322 326 329 332 335 337 338 338 339 339 339 338 337 336 335 334 333 333 333 333 334 335 334 332 330 329 328 325 323 321 319 319 319 320 320 321 324 325 325 322 317 313 310 309 309 312 318 349 100 110 108 98 92 91 87 82 77 74 74 78 86 88 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 346 342 339 336 334 333 334 339 353 14 34 57 59 18 346 331 329 329 326 318 309 301 298 305 333 334 333 337 331 326 321 317 313 308 309 307 302 309 331 350 353 350 344 335 335 334 326 323 328 3 17 15 3 0 351 338 330 325 321 322 320 319 323 325 328 339 343 344 331 314 297 277 280 287 293 300 304 307 313 317 320 320 318 319 330 2 34 60 89 116 126 128 120 108 93 81 71 58 44 34 34 26 19 15 12 8 3 356 350 343 343 339 332 329 329 330 331 333 335 334 336 337 339 340 342 343 343 343 343 343 342 340 339 338 337 337 339 341 340 340 340 340 339 338 337 336 336 336 335 335 334 334 333 333 333 333 333 333 334 335 335 335 335 335 335 336 336 336 335 335 335 336 337 339 339 341 342 342 342 343 343 344 344 344 344 344 344 344 343 342 342 341 340 340 340 340 340 339 338 341 344 346 346 348 350 351 351 352 352 353 353 353 354 355 358 2 5 7 8 8 7 8 7 6 6 5 5 5 6 6 6 7 9 12 14 15 16 16 16 16 16 16 16 17 18 19 20 20 21 21 22 23 24 26 26 27 26 26 25 24 22 21 20 19 18 17 17 17 17 18 19 19 18 18 17 16 16 15 14 12 11 10 9 7 7 6 5 3 360 356 353 349 347 345 344 343 342 341 341 341 340 340 340 341 341 341 341 341 343 346 350 352 352 354 355 356 357 358 358 359 359 359 359 359 358 357 357 357 356 354 353 352 349 345 342 340 338 336 335 335 335 332 331 329 328 325 323 321 321 320 318 316 314 311 309 306 305 303 302 301 302 303 305 307 310 313 315 316 320 324 328 331 333 336 338 338 338 338 338 338 337 336 335 334 334 334 334 334 335 336 337 336 334 333 331 329 327 325 323 321 320 320 320 320 321 323 323 326 327 328 327 327 327 329 335 349 22 67 87 93 92 87 82 78 75 71 69 71 73 72 80 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 330 337 349 10 13 12 7 7 7 13 348 325 315 315 315 314 318 330 348 347 339 332 323 316 310 306 303 302 303 305 315 344 356 355 351 341 332 323 324 322 318 322 348 33 41 27 13 12 352 335 328 330 329 328 325 323 323 325 328 332 330 321 292 262 265 275 275 290 306 322 335 340 337 329 326 325 322 321 324 344 21 58 83 96 109 116 113 104 92 81 70 56 42 35 34 25 17 11 8 3 359 353 352 349 344 339 335 331 330 332 336 336 337 339 341 342 344 345 345 345 345 344 344 344 343 342 341 340 340 340 341 342 342 342 342 341 340 339 338 337 337 336 336 335 334 333 332 332 332 332 333 333 334 334 334 334 334 334 334 334 334 334 334 333 333 333 333 335 335 337 339 340 340 340 341 342 342 342 342 342 342 342 341 341 339 339 339 338 337 337 336 337 338 342 345 347 347 348 350 350 351 352 352 353 353 353 354 356 359 2 4 6 7 7 7 7 6 6 5 5 4 4 4 4 5 6 8 10 13 13 13 14 14 14 13 13 13 14 15 17 17 18 18 19 20 22 24 25 25 25 25 25 24 24 22 22 21 21 20 20 20 19 18 18 18 18 18 17 17 17 16 15 14 13 11 10 9 8 7 6 4 1 359 355 350 347 345 345 344 342 341 341 340 340 338 338 338 338 338 339 340 341 344 347 351 353 353 355 356 357 357 358 358 358 359 359 359 358 357 357 356 355 354 354 352 349 345 341 338 336 335 334 334 333 332 330 328 327 325 322 320 319 319 317 315 313 311 308 306 304 303 303 300 300 301 303 306 309 312 313 314 318 323 326 330 333 335 336 337 337 338 338 337 336 335 335 334 334 334 334 335 337 337 338 338 337 336 335 333 330 328 326 324 323 321 321 320 319 320 321 322 325 328 330 330 331 334 337 345 1 27 56 68 73 82 80 77 74 71 69 68 70 72 73 79 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 353 352 350 342 324 312 310 315 323 337 338 343 347 335 323 313 306 301 298 295 295 296 302 328 352 356 348 339 328 328 325 320 321 325 338 4 26 42 26 19 14 347 334 332 339 334 329 324 324 323 323 324 324 322 313 295 261 257 286 329 333 339 348 356 352 343 330 327 325 320 318 320 330 355 35 71 75 87 102 105 98 87 78 66 54 43 37 32 21 14 9 4 0 356 351 351 348 344 340 338 336 335 339 342 342 342 344 345 346 347 348 347 347 346 345 345 344 343 343 342 342 342 342 342 343 344 343 342 341 340 339 339 339 337 336 335 334 333 332 331 330 331 331 332 332 332 333 333 332 332 332 332 333 333 333 332 332 331 331 330 331 331 334 336 339 336 336 337 338 339 339 340 340 340 339 339 338 336 336 336 335 334 334 334 337 340 343 344 345 347 348 348 349 350 351 352 353 353 353 354 356 358 2 4 5 4 5 5 6 6 5 5 4 3 3 3 3 4 4 7 9 11 13 12 11 11 11 10 10 10 12 13 14 15 15 16 17 19 21 23 23 23 23 23 23 23 23 22 22 23 23 22 22 22 21 20 19 19 18 17 17 17 16 16 15 14 13 11 10 9 9 7 5 3 360 356 352 348 347 346 345 344 342 341 340 338 337 335 335 335 335 335 336 338 341 345 349 349 351 354 355 357 357 357 357 358 358 358 358 358 357 357 356 355 354 353 352 349 345 342 339 336 334 333 333 333 332 331 329 326 324 322 320 320 319 317 315 313 311 308 306 304 302 301 301 300 301 303 306 309 311 313 315 318 323 327 330 333 335 336 337 338 338 338 337 337 336 336 336 336 336 337 338 339 340 340 339 339 339 338 336 334 331 329 327 326 325 323 323 322 320 320 321 324 328 330 332 333 336 339 344 354 11 35 58 63 67 76 75 73 70 68 67 66 67 68 71 76 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 305 314 325 326 339 341 330 315 307 302 299 298 296 295 296 304 328 345 349 342 336 331 329 329 329 330 332 341 4 2 356 0 12 8 353 342 335 333 329 327 324 322 320 318 316 314 313 311 315 315 306 349 354 350 347 347 349 344 343 340 328 321 317 317 323 332 343 3 28 36 63 80 87 89 80 67 54 50 50 39 27 17 10 5 1 357 354 351 350 347 344 341 340 340 340 342 342 343 345 346 347 348 349 349 348 348 347 347 346 345 344 344 344 344 344 344 344 345 345 344 343 342 341 339 339 338 337 335 334 333 332 331 330 330 330 330 330 331 332 332 332 331 331 331 331 331 331 332 332 332 331 331 330 330 330 331 333 334 332 332 332 333 334 336 337 337 337 336 336 335 333 334 333 333 333 334 335 338 341 343 343 345 346 346 347 348 349 351 351 352 353 353 354 356 358 360 2 2 2 2 3 4 5 4 4 3 2 2 2 2 2 4 6 8 9 10 9 8 8 7 7 8 9 10 11 12 13 13 14 16 17 19 21 22 22 21 21 21 21 21 22 23 23 24 24 23 23 22 22 21 20 18 18 17 17 16 15 15 14 12 11 10 9 9 7 4 1 358 354 350 347 347 346 345 344 342 340 338 336 334 334 333 332 332 334 336 339 342 346 350 350 352 355 357 357 358 357 357 357 357 357 357 357 357 356 355 353 353 352 350 347 343 339 336 334 333 333 332 332 330 329 327 324 322 321 319 319 318 316 314 312 310 307 305 304 304 302 302 304 306 309 312 315 316 317 320 324 328 332 334 336 337 337 338 338 339 339 339 338 338 338 339 339 340 341 342 343 343 342 341 340 341 340 338 335 332 330 327 326 325 325 324 324 323 323 325 328 333 334 335 337 340 345 351 1 20 37 38 55 67 73 72 70 66 64 63 63 63 65 67 70 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 323 311 303 299 299 299 300 303 312 327 345 350 350 346 344 342 340 339 335 331 326 326 327 318 315 319 338 348 345 339 331 326 321 322 320 316 314 313 310 310 313 321 331 343 348 356 351 346 341 337 333 329 330 328 319 316 319 334 355 1 360 0 3 9 34 57 72 79 66 52 42 41 39 30 21 12 5 1 357 354 354 353 350 347 345 343 341 340 340 342 341 341 344 347 348 349 350 350 349 349 348 348 347 346 345 345 345 345 345 345 345 345 345 344 343 341 341 340 339 338 336 335 334 333 332 331 330 330 330 329 330 331 332 332 332 332 332 332 332 332 332 332 332 332 332 331 331 331 330 330 330 331 331 329 328 329 330 332 334 334 334 333 332 333 333 332 333 333 334 336 338 340 342 343 343 344 345 345 346 347 348 350 350 351 352 353 354 355 356 358 360 360 360 1 2 3 3 3 3 2 1 1 1 1 2 3 4 6 7 7 6 5 5 5 5 6 7 8 9 9 10 11 12 14 16 18 19 20 19 18 18 18 19 19 20 21 22 23 23 24 24 23 23 22 21 19 19 19 18 17 16 15 13 12 11 10 9 8 6 3 360 356 352 349 347 348 346 344 343 340 338 335 333 332 332 331 331 332 334 337 340 344 345 347 351 354 356 357 358 358 357 357 357 356 356 356 356 356 355 354 351 351 350 348 344 340 337 335 333 332 333 332 330 329 327 325 323 322 322 321 320 318 317 315 313 311 309 308 306 305 305 304 306 312 317 320 323 323 325 328 331 334 337 338 339 340 340 340 341 342 343 342 342 343 343 342 343 344 345 345 345 344 343 343 343 343 341 339 336 333 330 327 326 325 325 325 325 326 327 329 331 335 335 337 340 343 348 356 7 25 37 37 55 65 69 69 66 62 61 60 60 59 60 62 65 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 314 333 349 355 355 352 350 350 347 343 339 331 324 317 314 312 313 314 317 331 304 309 315 317 313 310 312 309 306 305 307 310 316 330 339 336 348 352 351 343 338 333 328 324 319 318 314 309 312 337 18 37 38 35 31 25 25 32 51 64 70 57 45 35 33 30 24 15 8 2 358 355 353 353 351 350 348 345 343 340 339 338 339 339 341 344 347 348 349 350 350 350 350 349 349 348 347 346 346 345 345 345 345 345 345 344 343 342 341 340 340 338 337 336 335 334 333 332 331 331 330 330 330 331 331 332 333 332 333 332 332 332 332 332 332 332 332 332 332 331 331 330 329 329 329 328 327 327 327 328 330 331 331 330 330 331 331 331 333 334 336 338 339 340 341 341 343 344 344 344 345 345 346 347 349 349 350 351 352 353 354 355 357 357 358 358 359 0 1 2 2 1 1 1 1 1 1 1 2 3 4 4 5 5 2 1 2 3 4 5 6 6 7 8 9 11 12 14 16 17 17 18 18 17 16 16 17 18 19 20 20 21 23 23 23 23 22 21 21 20 20 19 18 17 15 13 12 11 11 9 7 5 2 359 356 352 352 350 348 345 343 340 337 335 332 331 330 330 330 331 333 335 339 342 346 347 349 353 355 357 357 358 357 357 357 356 356 355 354 354 354 353 352 351 350 348 345 343 340 337 335 334 333 333 331 330 328 327 325 324 324 323 322 321 320 318 317 315 314 312 312 311 309 309 310 314 321 325 327 327 330 332 335 338 340 342 343 343 343 343 343 343 343 345 346 346 346 347 347 348 348 348 348 347 346 345 345 344 344 342 340 337 333 330 328 328 327 326 326 326 327 328 330 331 333 335 337 340 344 350 358 10 23 32 35 51 61 65 66 63 61 60 59 57 56 56 58 61 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 350 346 340 334 327 320 314 309 308 311 328 350 7 289 275 283 291 292 294 296 293 292 293 302 312 326 343 348 350 357 351 345 339 333 327 323 323 322 316 309 309 320 1 30 44 48 51 50 51 51 52 54 50 44 37 30 26 25 23 18 10 4 359 356 355 353 352 350 348 346 343 341 339 337 337 337 338 340 343 346 348 349 349 349 350 350 350 349 348 347 346 346 346 346 346 345 345 344 344 342 341 340 340 339 338 337 336 335 334 333 332 332 332 331 331 331 332 332 333 332 332 332 332 332 332 332 331 331 331 331 331 331 331 330 329 328 328 327 327 327 326 326 325 326 327 328 328 329 330 330 332 335 337 339 341 342 342 343 343 344 345 344 344 344 344 345 345 346 348 349 350 350 352 353 355 356 356 357 357 358 358 359 359 359 360 360 360 360 360 0 0 1 1 1 2 2 1 358 358 359 360 1 2 2 3 4 6 8 9 11 12 13 14 15 16 16 15 15 15 15 15 16 16 17 18 19 20 21 22 22 22 22 22 21 20 19 18 16 14 14 12 11 9 7 4 2 359 356 353 352 351 348 344 341 337 334 332 330 330 329 329 330 332 334 338 341 344 346 348 351 354 356 357 357 357 357 357 357 356 355 354 353 353 352 352 351 350 348 346 345 343 341 339 338 338 336 334 332 331 329 327 326 326 327 326 324 323 322 320 319 318 317 316 316 315 315 315 317 320 323 331 334 334 337 340 342 344 345 346 346 346 346 347 347 347 347 349 350 350 350 350 351 351 351 351 350 349 349 348 347 346 345 344 342 338 334 332 330 329 327 326 326 327 328 330 331 332 333 336 339 342 345 350 359 9 9 19 35 49 59 64 65 62 61 60 57 54 53 53 55 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 310 310 317 338 9 22 27 281 265 265 264 269 274 277 282 290 304 321 335 342 343 344 347 342 338 333 325 321 319 319 319 319 321 328 348 14 30 36 37 47 57 65 66 62 55 40 29 22 22 21 20 18 12 6 1 358 356 356 354 351 349 346 343 341 339 338 337 336 337 338 340 343 345 347 348 348 348 349 349 350 349 348 347 346 346 346 346 345 345 344 343 343 342 341 341 340 340 338 337 336 336 335 334 334 333 332 332 331 332 332 332 332 332 331 331 331 330 330 330 330 329 329 329 330 330 329 329 328 327 326 326 326 325 323 322 322 322 325 327 329 329 330 332 335 338 340 342 343 344 344 344 344 345 345 345 344 343 343 344 344 345 346 347 348 349 351 353 354 354 355 356 357 356 355 356 356 356 357 357 358 358 359 359 359 359 359 359 359 358 358 357 355 355 356 358 358 359 360 2 4 6 8 9 11 11 12 13 14 14 13 13 13 13 13 13 13 14 14 15 16 18 20 21 21 22 22 22 21 20 19 17 16 16 14 12 10 8 5 2 358 357 357 353 350 346 342 338 334 331 330 329 328 328 329 331 334 337 341 345 345 346 349 353 355 356 357 357 357 357 357 356 355 354 353 352 352 352 352 351 349 347 346 345 344 343 342 341 340 339 337 335 333 331 329 328 328 328 328 327 325 324 323 322 321 321 321 320 320 321 323 325 327 330 334 337 340 343 345 347 348 349 349 349 349 350 350 350 350 350 351 352 352 352 353 353 353 353 352 351 351 350 350 349 348 347 346 343 340 336 336 333 330 327 326 326 328 330 332 332 333 336 339 341 344 347 351 357 3 6 18 33 47 56 61 63 63 61 58 55 53 51 51 53 56 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 343 281 275 273 266 270 276 285 301 321 339 342 342 343 340 337 335 331 327 322 316 314 315 316 319 325 336 359 24 37 38 41 55 68 74 73 66 57 44 42 35 25 22 17 13 8 3 359 356 355 355 352 349 347 344 342 340 338 338 338 336 337 338 340 342 344 346 346 347 347 348 348 349 348 348 347 347 346 346 345 345 344 343 343 342 342 342 342 341 340 339 338 337 336 336 336 335 335 333 332 332 332 331 331 331 331 330 329 329 329 329 329 329 329 329 329 329 329 328 327 326 325 324 324 324 322 320 319 319 321 325 330 332 331 334 336 339 341 343 345 346 346 346 346 346 346 345 344 344 343 343 343 343 344 345 346 346 348 349 350 352 353 354 355 355 352 352 352 353 353 354 354 356 357 358 358 358 357 357 357 356 355 355 354 352 353 353 354 355 356 358 359 2 4 6 8 9 9 10 10 11 12 12 10 10 10 10 10 10 10 10 11 12 14 15 16 18 20 21 22 21 21 20 19 18 18 16 14 12 9 5 2 358 357 356 352 349 345 341 336 333 331 330 330 329 329 331 334 337 341 343 345 347 349 352 354 356 357 357 357 357 357 356 355 354 354 353 352 351 351 351 349 348 346 346 346 345 344 344 344 343 341 339 338 335 334 332 331 330 330 330 329 328 327 326 326 326 326 325 325 326 328 329 331 333 336 339 342 344 347 349 350 351 351 351 351 352 352 352 352 352 352 352 353 353 354 354 355 355 354 354 353 352 352 351 350 349 348 346 344 342 340 338 335 331 329 328 329 330 333 334 334 336 338 340 343 345 348 352 352 355 3 15 28 41 50 56 60 60 59 56 54 52 52 52 54 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 297 321 341 350 350 346 343 339 335 330 324 319 316 314 310 310 313 317 324 338 7 40 57 53 62 77 86 85 79 71 61 52 51 41 29 22 16 10 5 1 359 358 355 352 350 347 345 342 340 339 338 338 338 337 337 339 341 343 344 344 344 345 346 347 347 348 348 347 347 347 347 346 345 345 344 343 343 343 343 343 343 342 341 340 339 338 338 337 337 336 335 334 333 332 331 330 330 330 329 329 328 328 329 329 330 330 330 330 329 329 328 327 326 325 323 323 323 321 320 320 320 322 325 329 330 332 334 337 340 343 345 347 349 350 349 349 349 347 346 345 344 344 343 343 343 343 343 343 344 345 346 348 348 350 352 353 353 352 352 349 349 349 350 351 352 353 355 356 356 356 355 355 354 353 352 352 352 352 351 351 352 353 354 356 357 359 2 4 5 6 7 8 8 9 9 9 7 6 6 6 6 6 6 6 8 9 11 12 13 15 17 19 20 21 21 21 21 21 20 18 16 14 11 6 2 359 358 355 351 347 343 339 335 333 332 332 331 332 333 336 339 342 346 347 347 350 352 354 355 356 357 357 357 356 356 355 354 354 353 353 352 351 350 350 348 347 346 346 346 346 345 345 345 344 343 341 339 337 335 334 334 333 332 332 331 331 330 330 330 330 330 330 330 331 333 335 336 336 337 340 345 348 349 351 351 352 352 352 353 353 353 353 353 353 353 353 354 354 355 355 356 356 356 355 355 355 354 352 351 350 348 346 344 344 343 339 336 333 330 330 331 333 332 334 336 338 340 341 342 344 347 349 351 355 1 11 23 34 44 51 55 56 56 55 52 51 52 53 54 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 330 322 314 308 308 308 304 304 308 313 319 333 27 58 74 80 91 98 100 94 86 76 71 64 60 47 33 22 16 10 4 360 358 357 353 350 348 345 343 340 339 339 339 339 339 339 339 340 341 343 343 343 343 344 344 346 347 347 347 347 347 347 347 346 346 345 345 344 344 344 344 345 344 344 343 342 341 340 339 338 338 337 335 334 332 331 330 329 329 329 328 328 328 329 330 331 331 331 331 331 330 330 329 328 326 325 323 323 322 321 320 321 325 327 329 330 330 332 335 338 341 345 348 350 351 351 351 351 350 348 346 345 344 344 344 343 342 342 341 342 343 344 345 346 346 348 349 350 350 349 348 346 346 346 347 348 350 351 353 353 354 354 353 352 351 350 350 350 350 350 349 349 349 350 351 353 355 357 359 1 1 3 5 6 6 7 7 6 6 3 3 2 2 2 2 3 4 6 8 8 10 12 14 16 18 19 20 21 21 21 21 20 18 14 11 6 5 3 358 354 350 346 342 338 335 334 334 334 335 337 339 342 345 347 347 350 352 354 355 356 356 357 357 357 357 356 355 354 354 353 353 352 352 352 350 349 348 347 347 346 346 346 346 345 345 344 342 340 338 336 336 335 334 334 333 332 332 332 332 332 332 332 332 333 334 335 337 339 340 340 342 344 348 349 351 352 352 353 353 354 354 354 355 354 354 354 354 354 354 355 356 357 357 358 358 357 357 356 355 353 352 350 349 347 344 345 343 340 337 335 333 333 333 334 334 336 338 339 340 340 340 342 343 343 347 351 357 6 17 28 38 40 43 49 52 51 49 50 53 55 55 59 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 301 303 307 305 301 144 106 105 107 107 106 103 96 87 79 79 72 62 52 37 24 15 9 4 1 359 356 352 348 345 343 341 339 339 339 339 340 340 340 340 340 342 342 343 343 343 343 344 345 346 347 347 347 347 347 347 346 346 346 346 346 345 345 345 345 346 346 345 343 342 341 341 340 338 337 335 334 333 331 330 329 329 329 328 328 330 332 332 332 332 332 332 331 331 331 330 329 327 327 326 324 324 323 323 325 327 330 332 332 332 334 336 339 343 346 350 352 352 352 353 351 350 348 346 344 342 342 342 341 340 339 338 340 341 342 342 344 345 346 346 347 346 346 345 344 344 345 345 346 348 349 349 350 350 350 350 349 347 347 347 347 347 347 346 346 347 348 349 351 352 354 356 358 358 360 2 3 4 4 3 3 1 360 359 359 358 358 359 360 1 2 3 5 7 9 11 13 15 18 18 19 20 21 22 21 19 15 11 9 6 3 358 353 349 344 340 337 336 337 337 338 340 342 345 348 351 352 351 353 355 356 356 357 357 357 357 357 356 356 355 354 353 353 352 352 351 351 350 348 347 347 346 346 345 345 345 344 343 342 340 338 336 335 335 334 334 334 333 333 332 331 331 331 332 333 334 335 336 338 340 341 342 343 345 347 349 350 351 352 353 354 354 354 355 355 355 354 354 354 354 354 354 356 358 358 359 359 359 359 358 357 356 354 353 351 349 348 348 347 344 342 339 337 336 336 336 336 337 339 340 342 341 340 340 340 340 339 341 345 350 357 7 17 26 29 34 41 46 48 49 52 58 61 61 65 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 116 110 105 101 95 86 81 80 70 60 50 37 25 15 9 8 6 1 356 352 347 344 341 339 338 338 338 338 339 340 340 341 341 343 343 343 342 342 342 343 344 346 347 347 347 347 347 346 346 347 347 347 347 347 347 347 347 348 347 346 345 344 343 342 341 339 338 336 334 333 332 332 331 330 330 330 331 332 333 333 332 332 332 332 332 332 332 331 331 329 329 328 327 326 327 328 329 330 332 332 333 334 336 339 341 344 347 349 349 351 352 352 350 347 345 344 343 342 339 338 337 336 336 336 337 339 340 340 342 343 343 344 343 343 343 343 343 343 344 344 345 345 346 346 346 346 347 346 345 344 344 344 345 345 345 345 345 346 347 348 350 351 352 353 354 356 358 359 0 0 0 0 360 359 357 357 356 355 355 355 356 357 358 359 1 3 5 7 9 12 15 15 16 18 20 21 21 19 15 13 12 7 2 357 352 346 342 339 338 339 340 342 343 345 347 350 352 354 355 355 356 357 358 358 358 357 357 357 356 356 355 354 353 353 352 352 352 351 350 349 348 347 346 346 345 344 344 343 342 340 339 337 335 334 333 333 333 333 333 333 332 331 331 331 331 332 333 335 336 338 340 342 342 343 345 347 348 349 351 352 353 353 353 354 354 355 354 354 354 354 354 354 355 356 358 359 360 360 360 360 359 359 358 357 355 354 352 350 349 349 348 346 344 342 340 339 339 339 340 341 343 344 345 343 342 340 340 338 337 337 339 342 348 355 359 1 11 21 30 38 43 49 57 60 63 67 70 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 78 67 56 46 35 25 16 10 10 6 0 355 351 346 343 340 338 338 338 337 337 338 339 340 340 341 341 341 342 341 341 342 343 344 346 347 347 347 347 346 346 346 347 347 348 348 348 349 348 348 348 349 348 347 346 345 344 342 341 339 337 335 334 333 333 333 332 332 333 333 334 333 333 333 332 332 332 333 333 333 333 332 332 332 331 330 330 330 331 331 332 333 334 335 336 339 341 343 345 348 348 349 350 350 349 346 343 341 340 340 339 335 334 334 333 334 335 336 338 338 339 340 340 341 341 341 341 342 342 342 342 343 343 343 344 344 344 344 344 344 344 343 343 342 343 343 344 344 344 345 347 348 349 350 351 351 352 353 354 356 357 357 357 357 358 358 357 356 354 354 353 353 353 353 353 354 355 357 358 1 3 6 7 10 12 14 16 19 21 21 19 15 14 12 7 1 355 349 345 342 340 340 340 342 346 348 350 351 353 354 354 356 357 359 359 359 359 358 358 357 357 356 355 355 354 353 352 352 351 351 350 349 348 347 346 345 345 344 343 342 341 340 338 337 335 334 334 334 333 333 333 332 332 331 331 330 330 331 332 334 335 337 339 340 341 343 345 346 348 349 350 351 352 352 352 353 353 353 353 353 354 354 354 355 356 357 358 359 360 0 0 0 0 360 359 359 358 356 354 353 353 352 350 349 348 347 344 343 342 342 341 342 343 344 344 344 343 343 341 339 335 333 333 335 337 339 343 346 350 359 9 20 31 41 51 61 61 64 69 72 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 6 0 355 350 346 342 340 339 339 337 337 337 338 339 339 339 340 340 340 340 341 341 342 343 345 346 347 347 347 347 347 346 347 347 348 348 348 349 350 350 350 350 351 350 350 349 348 346 344 343 341 339 337 336 336 335 334 335 335 335 335 334 334 334 333 333 333 334 335 335 335 335 335 334 334 334 333 333 333 334 334 334 335 337 338 339 341 343 345 346 347 347 347 348 346 344 341 338 336 335 335 335 334 332 333 333 334 335 335 335 336 337 338 339 339 339 339 339 340 340 341 342 342 342 342 342 342 342 342 343 343 342 342 341 341 342 342 343 343 344 346 347 348 349 350 350 350 351 352 353 354 355 355 355 355 356 355 355 354 353 352 352 351 351 351 351 351 352 352 353 356 359 2 2 5 9 13 15 17 20 20 19 18 15 11 5 359 354 349 345 344 343 343 344 347 351 352 353 354 355 356 356 358 360 1 1 1 360 359 358 358 357 356 355 355 354 353 352 352 351 350 349 348 347 346 345 344 344 343 342 341 339 338 337 336 335 335 334 334 334 334 333 332 331 331 330 330 330 331 333 334 336 338 340 340 341 343 345 347 348 349 350 351 351 351 351 352 352 352 352 353 354 354 355 356 357 358 359 0 1 1 1 1 1 1 0 360 358 357 355 354 354 353 352 351 350 349 347 345 344 344 343 343 343 343 343 342 341 341 339 336 332 330 329 331 332 333 333 336 341 350 2 15 29 43 48 52 60 65 70 72 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 339 339 338 338 338 338 338 339 339 339 339 339 340 340 341 342 344 345 345 346 347 348 348 348 347 347 347 348 348 349 350 350 351 351 351 351 351 351 350 350 348 347 345 344 342 341 340 339 338 338 338 337 337 336 335 335 335 335 335 336 336 336 336 337 337 337 337 337 337 337 336 337 337 337 337 339 341 342 343 344 345 345 345 346 346 346 344 342 339 336 334 333 332 332 332 331 331 331 332 333 334 334 334 335 336 337 337 338 337 337 337 338 338 340 340 340 340 340 340 340 340 340 341 341 341 340 340 341 341 342 343 344 345 346 347 348 349 350 350 350 351 351 352 352 353 354 354 354 354 354 354 353 352 350 350 350 349 349 348 348 348 348 349 351 354 356 357 0 4 9 11 14 17 17 17 17 13 9 4 359 355 352 350 350 349 349 350 352 356 356 357 357 357 357 359 0 2 2 3 2 1 0 359 358 357 356 355 355 354 352 351 351 349 348 347 347 346 345 344 344 343 342 341 339 338 337 336 336 336 336 335 335 334 334 332 331 330 330 330 330 331 332 333 335 336 337 338 340 342 344 346 347 348 349 350 350 350 350 351 351 351 352 352 353 354 354 355 357 358 359 360 1 1 1 1 1 1 2 1 1 359 358 358 357 356 355 354 353 352 351 349 348 347 346 344 344 343 342 342 341 339 339 337 333 330 328 327 328 328 329 329 332 338 347 359 14 31 46 49 52 62 67 70 72 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 338 338 338 338 338 339 340 342 344 345 346 346 347 348 349 349 349 348 348 348 348 348 349 350 351 352 352 352 353 353 352 351 351 350 349 347 346 344 344 343 342 341 341 340 339 337 336 336 336 336 337 338 338 338 338 338 338 338 338 339 339 340 340 340 341 340 340 340 341 342 344 345 345 345 346 346 345 345 343 340 338 335 333 331 331 331 330 330 329 328 329 330 331 331 332 333 334 335 335 336 336 336 335 336 336 337 338 339 339 338 338 338 338 339 339 340 340 340 340 340 340 340 341 343 344 345 347 347 348 348 349 349 350 350 350 350 350 351 352 352 352 352 352 352 351 349 348 347 347 347 346 346 345 345 345 346 347 347 349 351 354 359 4 7 10 12 13 13 12 10 8 5 2 0 358 357 356 355 355 355 356 357 359 360 360 359 0 2 3 4 4 4 2 2 2 360 358 357 356 355 354 352 352 351 349 348 346 346 345 344 344 342 342 342 341 339 338 337 336 336 336 336 336 335 335 334 333 332 331 330 330 330 330 331 333 334 336 337 338 338 340 342 344 346 347 348 349 349 349 349 349 350 350 351 352 353 353 354 355 356 357 358 359 360 0 1 1 1 2 3 3 3 2 1 0 360 359 358 357 355 354 353 352 351 351 349 347 346 345 343 342 341 341 340 338 335 332 329 326 325 325 325 325 326 329 335 345 359 16 29 29 44 55 63 67 70 73 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 345 346 347 347 349 350 351 351 350 350 349 349 349 349 350 351 352 353 353 353 353 353 352 352 351 351 350 349 348 347 346 345 344 343 342 340 339 338 337 337 337 337 339 340 340 340 339 340 339 340 341 341 341 342 343 343 344 343 343 343 343 344 345 346 346 346 346 346 344 343 340 337 334 332 330 329 329 329 329 328 328 328 327 328 328 328 330 331 332 333 333 334 334 334 334 334 334 335 337 338 338 336 336 336 337 337 339 339 340 340 339 339 339 340 341 341 343 344 345 345 345 345 346 348 349 349 349 349 349 349 349 349 350 350 350 350 349 348 346 344 344 344 344 343 343 342 342 342 343 343 344 346 348 353 358 5 4 4 5 7 8 8 8 8 7 6 5 4 3 1 360 359 359 360 2 2 2 2 3 4 5 5 5 4 2 2 1 360 358 357 355 354 352 350 351 349 347 346 344 344 343 342 342 342 341 339 338 337 337 336 336 336 336 336 335 335 334 333 332 331 331 330 330 330 331 332 334 335 337 338 339 339 341 343 345 346 347 348 348 348 348 348 349 349 351 352 353 354 354 355 356 357 358 358 359 359 360 360 0 1 3 4 4 4 3 3 3 2 1 359 358 357 355 354 354 354 352 351 349 347 346 344 343 341 341 339 337 334 331 328 324 323 323 322 322 323 325 332 342 358 14 26 29 46 57 64 67 70 73 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 350 350 350 350 350 351 352 352 353 353 353 353 353 353 353 352 352 351 350 349 349 348 346 345 344 343 341 340 340 339 339 339 340 342 342 342 341 341 341 341 342 343 343 343 344 345 346 346 346 346 346 345 345 346 347 347 347 346 346 344 342 339 336 334 331 331 329 329 328 328 327 327 327 327 327 327 327 329 330 331 331 331 331 331 332 332 332 333 334 335 336 336 336 335 335 335 336 337 338 339 339 339 339 339 339 339 340 340 341 343 342 342 342 344 345 347 348 348 347 347 347 347 347 348 348 348 347 346 345 344 342 341 341 341 341 341 340 340 340 340 340 341 342 344 347 352 356 355 356 357 2 5 8 10 11 12 11 11 10 8 6 4 3 2 2 3 4 4 5 6 6 7 6 5 4 4 3 1 360 358 356 355 352 351 351 349 347 345 344 342 341 340 340 339 339 338 337 336 336 336 335 335 335 335 335 335 334 333 332 331 330 330 330 330 331 332 333 335 337 338 338 339 341 342 344 346 347 347 347 347 347 347 348 349 350 352 353 354 354 355 356 357 357 358 358 359 359 359 360 1 2 3 4 5 5 4 4 4 3 2 0 359 357 356 355 355 355 353 352 350 349 347 346 345 344 342 339 336 333 329 326 324 323 323 321 321 322 324 330 341 355 355 8 30 48 59 65 68 70 72 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 353 353 354 354 353 353 353 353 352 351 351 350 350 349 348 346 345 344 343 342 342 341 341 342 342 343 343 343 343 343 343 344 345 345 345 346 347 348 347 348 349 349 348 348 348 348 349 348 348 347 346 344 342 340 337 335 333 333 331 329 329 328 327 327 326 327 328 329 330 331 331 331 330 330 330 330 330 330 331 331 332 333 334 334 334 333 333 334 335 336 337 338 338 338 338 338 338 338 338 338 338 339 340 340 339 342 344 346 346 347 347 347 347 346 347 347 347 346 345 344 343 341 339 339 338 339 339 339 339 339 339 339 338 339 339 340 341 344 347 348 348 351 358 4 8 12 14 15 15 15 14 13 10 8 6 5 5 5 7 7 7 8 7 7 6 5 5 4 3 1 360 358 356 353 351 350 348 346 345 343 342 340 339 338 339 338 337 337 336 335 335 335 335 334 334 334 334 334 333 333 332 331 330 330 330 331 332 333 334 337 338 339 339 341 342 344 345 346 347 347 347 347 347 347 348 350 352 353 355 355 355 356 357 357 358 358 358 359 359 359 360 1 2 3 4 5 5 5 5 4 3 2 1 360 358 358 357 356 355 354 353 351 350 349 348 347 346 344 341 337 333 330 326 323 324 324 322 323 324 327 333 340 349 353 9 31 49 59 66 69 70 71 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 352 352 352 351 351 350 349 348 346 345 344 344 344 343 344 344 344 344 345 345 345 345 346 347 347 348 348 349 350 350 350 351 351 350 350 350 350 349 350 350 350 349 347 346 343 341 338 336 335 334 332 331 329 328 327 327 328 330 331 332 333 332 332 330 329 328 329 328 328 328 329 329 330 331 332 332 331 331 332 332 334 335 336 336 337 337 337 337 337 336 336 336 336 336 337 337 338 340 342 344 345 345 346 346 346 346 346 346 345 344 342 342 342 340 338 337 337 338 338 339 339 339 339 339 338 338 337 336 337 339 340 341 342 347 354 1 7 12 15 16 17 18 18 16 14 12 10 9 8 10 11 10 9 8 8 7 6 6 6 5 3 1 359 357 354 352 350 348 346 344 343 342 341 339 338 337 337 337 336 335 335 334 334 334 334 334 334 334 334 334 333 333 332 331 331 330 331 332 333 334 336 337 337 339 340 342 343 345 346 346 347 347 347 347 347 347 349 350 353 355 356 356 356 357 358 358 358 358 358 358 359 359 360 1 2 3 5 5 6 5 5 4 4 3 2 0 359 359 358 357 356 355 353 352 351 351 351 349 347 345 342 338 335 331 330 329 327 326 325 326 328 331 337 338 342 356 14 33 50 59 66 69 70 71 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 346 346 346 345 346 346 346 346 346 346 347 347 348 349 350 350 351 351 352 353 353 353 353 352 352 352 352 352 351 353 353 352 351 349 347 345 342 340 340 338 336 334 333 331 330 330 330 329 331 332 334 334 333 331 330 329 328 328 328 328 328 328 328 328 329 330 330 330 330 330 331 332 334 335 335 335 336 336 336 335 335 334 334 334 335 335 336 337 338 340 342 343 343 344 345 345 345 345 344 343 342 340 340 339 338 337 337 337 338 338 339 339 339 339 339 338 336 335 334 334 335 336 337 339 343 349 357 4 8 9 14 18 21 21 20 18 16 15 14 13 13 13 13 12 10 8 7 6 6 5 4 3 1 359 356 352 352 351 348 346 344 343 342 340 338 338 337 336 335 335 335 334 334 334 334 334 335 335 335 335 334 333 332 332 331 331 331 332 333 334 335 337 338 338 339 341 342 344 345 346 346 346 346 346 347 347 348 350 352 354 355 355 356 357 358 358 358 358 358 358 358 358 359 0 1 2 4 5 5 5 5 5 4 3 3 2 1 0 0 359 358 356 355 354 353 353 352 351 350 348 345 342 339 336 333 332 331 330 329 328 329 331 335 341 341 346 360 18 36 51 60 66 70 70 72 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 346 347 348 349 350 351 352 353 353 354 354 354 354 354 354 354 354 355 355 354 354 353 354 354 352 351 349 347 344 343 342 340 338 336 335 334 334 334 334 334 334 336 337 335 333 332 330 330 329 328 328 328 327 327 327 328 328 328 328 329 330 330 331 332 333 334 334 334 335 335 334 333 333 333 333 334 334 335 335 335 336 338 339 341 341 342 343 343 343 343 342 341 340 339 339 338 337 337 337 339 339 339 339 339 339 339 339 337 335 333 332 332 332 333 335 337 339 345 352 360 2 5 12 18 22 24 24 23 21 21 20 18 17 16 17 14 12 10 8 7 6 5 4 3 1 358 355 353 352 349 347 345 344 342 341 339 338 338 337 335 334 334 334 334 334 334 334 335 335 336 335 335 334 333 333 333 332 332 332 333 334 335 336 336 337 338 340 341 343 344 345 346 346 346 346 346 347 348 349 351 353 354 355 356 357 358 358 358 358 358 358 358 358 358 359 0 1 3 4 4 4 4 4 4 4 3 2 2 2 2 1 0 359 357 356 355 353 353 353 351 350 348 345 342 340 338 337 335 333 331 330 330 331 334 336 338 341 348 0 17 35 51 61 63 65 70 71 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 355 355 355 356 356 356 356 356 356 356 356 356 356 356 355 353 352 350 348 347 346 345 342 340 339 338 338 338 339 339 339 339 338 338 337 335 333 332 332 331 329 329 328 328 328 328 328 328 328 329 329 329 330 332 332 333 333 334 334 334 334 333 333 333 333 333 333 333 334 334 334 335 336 338 338 338 339 340 340 340 340 339 339 339 339 339 338 338 338 339 340 340 340 340 339 339 338 337 336 334 332 332 332 331 332 333 335 337 341 347 355 357 1 9 17 23 27 27 27 26 26 25 23 21 19 18 17 14 12 12 9 7 5 4 2 359 356 355 355 352 349 346 344 343 342 340 340 339 338 336 335 334 335 335 335 335 335 335 336 336 336 335 334 334 333 333 332 332 332 333 334 335 335 336 336 337 339 340 342 343 345 345 346 346 346 346 347 348 349 351 353 353 353 356 357 357 358 358 358 358 358 358 358 358 358 359 1 2 3 3 3 3 3 3 3 3 3 2 2 2 2 1 1 0 359 358 356 354 354 353 351 350 348 346 343 341 340 339 337 335 333 332 331 331 334 335 336 341 348 359 14 32 47 58 60 63 68 68 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 357 357 357 356 356 355 354 352 351 350 350 349 347 346 345 344 343 344 343 343 344 344 343 341 340 339 337 336 335 334 333 332 331 330 330 330 330 330 330 330 330 330 330 332 333 333 334 334 334 335 335 334 334 334 334 334 334 334 334 334 334 334 335 335 335 336 336 336 336 336 335 335 336 336 336 337 338 338 339 339 340 340 340 340 340 339 339 337 336 335 333 332 332 331 331 332 333 334 336 339 341 342 349 358 7 16 23 28 31 31 31 31 30 28 26 23 21 21 19 17 15 12 9 6 4 1 358 355 355 354 351 348 346 344 343 341 339 339 338 337 336 335 335 335 336 336 336 336 336 336 336 335 334 334 333 333 333 332 332 333 334 335 335 336 336 336 337 339 340 341 343 344 345 345 345 346 346 347 349 350 352 353 354 355 356 357 357 357 357 357 358 358 358 358 358 359 359 1 2 2 3 2 2 2 2 3 3 2 2 2 2 2 2 1 1 360 358 358 358 356 354 352 351 349 347 345 345 344 342 339 337 334 332 331 331 332 333 335 340 347 356 9 24 34 35 50 59 64 66 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 351 351 351 350 350 349 349 349 349 349 349 349 348 346 344 342 341 340 340 338 337 336 335 334 333 333 332 332 332 332 332 332 332 332 333 334 335 335 335 336 336 336 335 335 335 335 335 335 335 335 334 334 334 333 333 333 333 333 333 332 332 331 331 332 332 333 335 336 337 339 340 340 340 339 340 339 339 338 337 336 335 334 333 333 332 332 332 333 334 335 336 337 339 346 356 5 14 23 30 34 34 34 35 35 33 31 28 25 23 25 23 18 14 11 7 4 1 359 358 356 353 350 348 346 344 342 342 341 339 338 336 335 335 335 335 336 336 336 336 335 335 335 334 334 333 333 333 332 332 332 333 334 335 335 335 336 336 337 338 339 340 342 343 343 344 345 346 347 348 350 352 353 353 355 356 357 357 357 357 357 357 357 357 357 358 358 359 359 360 1 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 359 360 360 359 357 355 353 352 350 349 348 347 344 342 339 336 334 334 334 334 333 335 339 345 352 2 16 23 26 43 54 61 65 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 351 351 351 350 349 347 344 344 344 343 342 340 339 337 337 336 335 335 335 335 335 334 334 334 335 335 336 337 337 337 337 337 336 336 336 335 335 335 335 335 335 334 333 333 333 332 331 330 330 329 329 329 328 329 329 330 331 333 335 336 338 339 339 338 338 338 338 338 337 337 336 335 335 335 334 333 333 333 333 333 333 333 333 335 341 350 0 11 22 28 32 36 39 41 41 40 37 34 29 29 33 28 23 18 13 8 4 1 360 359 356 353 351 348 346 343 342 341 340 338 337 336 335 335 334 335 335 335 335 334 334 334 334 334 333 333 333 333 332 332 333 333 334 334 334 335 335 335 336 338 339 340 341 342 342 344 345 347 348 349 351 353 354 354 355 356 357 357 357 357 357 357 357 357 357 358 358 358 359 359 359 360 0 0 0 1 1 1 1 2 2 2 2 2 2 2 1 1 1 1 1 2 0 359 357 355 354 353 351 349 347 345 342 340 338 339 338 336 335 335 338 343 350 358 5 11 19 36 48 57 64 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 344 342 341 340 340 340 339 339 339 339 339 338 338 337 337 337 337 337 338 338 338 337 337 336 336 336 335 335 335 334 334 333 332 332 332 330 329 329 328 327 327 326 326 327 327 328 329 331 333 335 336 337 337 337 336 335 335 336 336 336 336 336 336 335 334 333 332 332 331 331 331 331 330 332 335 342 352 3 18 21 27 40 47 51 52 49 46 42 40 40 41 34 27 21 15 10 7 7 4 0 357 354 351 348 345 344 342 341 340 338 336 335 334 334 334 333 334 334 333 333 333 333 333 333 332 332 332 332 332 332 332 333 333 333 333 334 334 334 335 337 338 339 339 340 342 344 346 348 349 351 352 353 354 355 356 356 356 356 356 356 356 356 356 357 357 357 358 358 358 358 359 359 359 360 360 0 1 1 1 1 2 2 2 2 1 1 1 1 1 2 3 3 3 2 0 358 358 357 355 352 350 347 345 342 340 340 339 338 336 335 337 340 347 352 353 2 14 30 42 52 61 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 341 341 341 340 339 339 339 338 338 339 338 338 338 337 336 336 336 336 335 334 333 332 332 331 330 330 330 328 327 326 326 325 325 325 325 326 327 328 329 331 332 333 334 334 334 333 333 333 334 335 336 336 336 337 336 335 333 332 331 330 330 330 330 329 329 331 334 341 351 7 8 22 43 58 63 64 61 57 53 52 48 45 41 33 26 19 14 11 10 6 3 359 356 352 348 345 344 344 341 339 337 335 334 334 333 333 333 333 333 333 332 332 332 332 332 332 332 332 332 332 331 331 331 332 332 332 332 332 333 334 336 337 338 340 342 344 346 347 349 350 352 353 353 354 355 355 356 356 356 356 355 355 356 356 356 356 357 357 358 358 358 358 358 358 359 359 360 1 1 1 1 2 2 2 1 1 1 1 1 2 3 3 4 4 4 3 2 1 0 358 356 353 350 347 347 346 343 341 339 336 335 335 338 341 344 348 357 10 25 38 50 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 338 338 338 337 337 337 336 336 335 334 332 331 330 331 330 329 328 326 325 325 325 324 324 324 324 325 326 327 328 329 329 330 331 331 332 332 332 332 333 334 335 335 336 336 336 335 333 332 331 330 330 329 328 328 327 327 328 332 335 339 350 11 41 63 71 73 72 71 68 63 56 51 49 40 32 25 20 16 14 10 6 2 358 353 350 348 346 344 341 338 336 334 333 333 333 333 333 333 332 332 332 332 332 332 332 332 332 332 332 331 331 330 330 330 331 331 331 331 332 334 336 336 337 341 344 346 347 348 350 350 351 351 352 353 354 355 355 355 355 355 355 355 355 356 356 356 356 357 357 357 358 358 358 358 358 359 360 1 1 1 1 2 2 1 1 1 1 1 1 2 2 3 4 4 4 5 4 4 2 0 358 356 353 350 350 348 345 342 339 337 335 335 336 336 339 344 352 3 18 35 48 56 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 332 330 329 329 328 327 326 325 325 324 324 324 324 324 324 324 325 325 326 327 327 327 328 329 329 330 330 330 331 331 332 332 333 333 333 332 331 330 329 329 329 327 327 326 324 323 324 327 328 331 341 1 31 58 70 74 75 75 73 68 62 57 52 47 39 34 33 27 20 15 10 5 359 354 351 351 347 343 340 337 335 333 333 332 332 332 332 332 332 332 332 331 331 331 331 332 332 331 331 331 330 330 330 331 331 331 332 332 333 335 337 337 339 343 345 347 348 349 350 350 350 351 352 353 354 355 355 354 354 354 354 354 355 355 355 356 356 356 356 357 358 358 358 358 358 359 359 359 0 1 1 1 1 1 1 1 1 1 1 2 2 3 3 3 4 4 5 5 4 3 1 359 357 354 354 351 348 344 340 338 335 335 335 335 338 342 349 358 11 28 40 49 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 324 324 324 323 323 323 324 324 324 325 325 325 326 327 328 329 328 327 328 328 328 329 329 329 329 328 327 327 326 325 324 323 322 322 319 318 319 322 328 337 352 17 44 60 66 69 70 69 68 65 60 55 51 47 43 41 34 27 20 14 7 1 355 353 352 347 343 339 337 334 333 332 332 332 331 332 332 332 331 331 331 331 331 331 331 331 331 331 331 331 331 331 331 332 333 333 334 335 336 337 339 341 344 346 347 348 349 349 349 350 351 351 352 353 354 354 354 354 354 353 354 354 355 355 356 356 356 356 357 357 358 358 358 358 359 358 359 360 0 1 1 1 1 1 1 1 1 1 1 2 2 3 3 3 4 4 5 5 4 3 1 360 359 357 353 349 345 342 339 336 336 335 334 336 340 346 354 5 19 19 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 323 323 323 324 325 326 324 323 324 324 324 324 325 325 325 324 324 324 323 321 320 318 317 316 315 314 315 318 323 330 342 2 25 44 46 52 59 61 62 61 59 55 52 51 49 44 39 33 26 18 10 5 3 358 352 347 342 339 336 333 332 332 331 331 331 331 331 331 331 331 331 330 330 330 330 331 331 331 331 332 332 332 333 334 334 335 337 338 338 339 341 343 345 346 347 348 348 348 349 349 350 351 351 352 352 352 353 353 353 353 353 354 354 355 355 355 356 356 357 357 357 358 358 358 358 358 359 359 0 1 1 1 1 1 0 0 0 1 1 2 2 2 2 2 3 4 5 5 5 4 3 2 1 358 355 351 346 342 340 341 338 336 335 336 338 343 350 356 4 9 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 322 323 322 322 322 321 320 319 317 316 314 313 313 313 313 313 314 318 324 333 350 4 18 27 40 50 55 56 56 54 52 51 51 49 47 43 38 31 23 14 10 9 1 353 347 341 337 334 332 332 331 330 330 330 330 331 330 330 330 330 329 329 329 329 330 331 332 332 333 333 334 335 335 336 338 338 338 339 340 342 343 345 346 347 347 347 348 348 348 349 349 350 350 351 351 351 352 352 353 353 353 354 355 355 355 356 356 357 357 357 357 357 357 358 358 359 359 0 0 0 0 0 0 0 0 0 1 1 2 2 2 2 1 2 3 4 4 5 5 5 4 2 359 355 351 347 343 342 343 340 338 336 335 337 340 345 347 350 360 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 312 312 312 313 313 313 314 319 327 342 345 355 17 35 47 53 55 55 54 54 53 53 51 49 46 43 37 32 31 23 13 3 354 347 341 337 334 332 332 331 330 330 330 330 330 330 330 330 329 329 329 330 330 331 332 333 334 334 335 336 336 337 338 339 339 339 340 341 342 343 345 346 346 346 346 347 347 347 347 348 348 349 349 349 350 351 352 352 353 353 354 354 354 355 355 356 356 356 356 357 357 357 357 358 359 359 359 359 360 360 360 0 1 1 1 1 1 1 1 1 1 1 1 1 2 3 3 4 4 4 3 0 357 353 349 345 346 347 343 339 337 335 335 336 339 341 345 353 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 36 47 54 57 58 57 57 56 54 53 51 49 47 44 41 40 31 20 8 357 349 343 338 336 336 334 332 330 329 329 329 330 330 330 330 330 330 331 331 332 333 333 334 335 336 337 338 338 339 339 340 340 340 340 341 342 343 344 345 345 345 345 345 345 345 346 346 347 348 348 348 349 350 351 352 353 353 353 353 354 354 355 355 356 356 356 356 356 356 356 357 358 358 358 359 359 359 360 1 1 1 1 1 1 1 1 1 1 0 0 0 1 2 2 3 3 4 4 2 360 356 354 353 350 347 345 341 337 334 333 333 333 336 340 346 356 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 52 51 50 48 47 46 39 28 16 5 355 348 344 341 338 334 332 330 328 329 329 330 330 330 330 330 331 331 332 333 334 334 334 336 337 338 339 339 339 340 340 340 340 341 341 342 342 343 344 344 344 344 344 344 344 344 345 345 346 346 347 348 350 351 352 352 352 352 352 353 353 354 355 356 356 356 356 356 356 356 356 356 357 357 357 358 359 360 1 1 1 1 1 1 0 0 0 0 360 360 360 360 360 0 1 3 4 4 4 3 1 359 358 354 351 348 343 339 336 335 334 332 333 336 341 349 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 344 339 335 333 331 329 329 329 330 330 330 330 330 331 332 333 333 334 335 336 337 338 339 339 340 340 340 340 340 340 340 341 341 341 341 342 343 343 342 342 342 342 343 344 344 344 345 347 348 349 350 351 352 352 352 352 353 353 354 355 356 356 356 356 356 355 355 355 355 356 356 355 356 358 359 0 1 1 1 1 1 0 360 360 360 360 359 359 359 359 359 1 2 4 5 5 5 5 4 2 358 353 348 346 342 339 338 335 333 332 334 337 343 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 331 332 333 334 334 335 336 337 338 339 339 340 340 340 340 340 340 340 340 340 340 340 340 341 341 342 341 340 340 341 341 341 342 344 345 346 347 349 350 351 351 351 351 352 352 353 354 355 355 355 356 356 355 354 354 354 354 355 354 354 355 356 358 359 0 1 1 1 0 360 359 359 359 359 359 359 359 359 360 1 2 4 5 5 6 6 5 4 1 356 353 352 347 344 344 339 335 332 333 335 338 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 340 340 340 340 340 339 339 339 339 339 339 340 340 339 338 338 339 340 340 341 343 344 345 347 348 350 350 350 351 351 352 352 353 354 354 354 355 355 355 354 353 353 352 352 352 353 354 354 355 356 358 359 360 360 0 0 360 359 359 358 358 358 358 359 360 1 2 3 3 4 4 5 5 5 5 3 0 358 358 357 354 350 344 339 335 333 333 335 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 338 337 337 338 339 340 342 343 345 346 347 348 349 350 351 351 352 352 353 353 353 354 354 354 354 353 353 352 351 351 351 352 352 352 354 355 357 357 358 359 359 359 359 359 358 358 358 358 358 359 360 1 2 3 3 4 4 4 4 5 6 5 4 1 359 2 0 356 350 344 339 335 335 334 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 351 351 352 352 353 353 353 353 354 354 353 353 352 351 351 351 350 351 351 351 352 354 355 355 356 357 358 359 359 358 358 358 358 358 358 359 360 1 2 3 3 3 4 4 5 5 6 7 6 6 6 7 6 2 357 351 344 339 338 337 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 351 350 350 350 351 351 351 352 353 354 355 356 357 357 358 358 358 358 358 358 359 359 359 0 1 2 3 3 4 5 6 6 6 6 7 7 7 7 7 6 2 356 349 343 343 340 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 358 358 358 358 359 359 359 360 0 1 2 3 4 5 6 6 5 5 6 6 7 8 7 6 4 359 357 354 349 343 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 5 5 5 6 6 5 5 4 1 1 359 354 347 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan