297 297 299 296 295 294 292 292 294 295 296 297 298 299 301 302 303 305 306 307 308 309 312 312 314 315 316 316 315 316 317 317 318 320 323 324 325 327 328 334 337 340 344 346 347 348 348 351 357 361 363 362 363 366 367 373 376 378 383 384 379 373 367 363 359 356 351 344 343 345 339 336 329 323 321 314 306 301 293 292 292 291 289 287 287 291 293 295 301 301 301 302 301 305 309 307 305 310 311 315 314 309 307 300 293 291 286 284 279 277 276 274 271 267 266 264 261 261 262 261 261 260 260 260 259 258 258 258 262 263 266 266 267 267 266 265 266 264 264 263 263 262 261 261 261 260 260 260 259 258 259 258 257 257 257 257 259 260 262 258 257 260 263 263 269 275 277 281 281 281 281 281 281 280 279 280 284 284 283 281 277 273 273 275 277 279 284 284 287 292 297 298 296 289 288 288 285 286 290 292 289 282 280 276 272 270 268 267 273 277 281 286 288 290 291 294 294 296 296 298 302 308 311 314 317 319 318 317 315 316 314 314 310 304 298 295 298 302 298 295 295 301 302 304 306 306 309 312 313 316 318 324 327 327 327 324 319 314 310 303 299 296 289 286 289 291 291 295 295 294 289 284 280 277 274 269 266 265 263 265 266 268 264 261 259 257 252 249 250 251 253 254 255 256 258 260 261 263 264 268 269 273 277 279 281 285 286 289 292 292 289 284 282 284 283 280 277 269 267 263 255 252 245 239 235 230 225 224 223 221 219 219 219 218 216 215 215 214 214 213 212 212 212 212 212 211 211 210 210 210 210 209 210 211 212 212 212 212 213 212 214 214 214 216 218 218 219 220 223 221 219 219 219 222 223 223 223 223 223 227 229 229 233 229 227 223 221 217 215 215 214 208 206 208 209 211 211 212 212 213 213 214 214 214 212 211 211 211 211 212 214 213 214 216 216 215 220 223 226 230 234 236 242 248 253 260 264 264 264 264 267 268 269 271 275 279 284 289 292 297 301 304 308 301 301 305 306 308 306 304 304 309 313 315 318 324 326 326 322 321 317 310 305 301 298 296 291 290 289 287 295 289 296 291 294 295 298 300 301 301 305 305 307 308 310 312 316 320 322 325 328 328 331 331 332 333 336 337 337 339 340 342 344 346 348 350 353 356 357 358 359 361 363 364 364 364 364 364 365 367 367 367 366 364 362 362 361 359 358 356 353 351 350 349 347 347 346 346 346 347 347 347 348 348 348 347 347 348 346 343 340 337 334 330 327 324 324 321 320 316 322 316 319 317 316 315 316 315 316 314 312 311 311 310 309 309 308 308 306 306 307 307 308 308 307 308 308 309 310 309 310 309 309 308 307 306 304 303 302 301 301 300 299 299 300 300