300 750 600 599 599 599 599 598 598 598 593 592 591 589 589 587 587 587 587 585 585 582 579 579 578 578 575 574 571 571 568 567 565 563 562 560 559 558 556 555 554 553 551 549 549 548 548 548 544 544 542 541 538 536 534 533 532 532 530 530 529 526 523 519 519 516 516 515 513 513 512 509 509 506 504 503 502 500 496 493 491 487 487 485 485 484 484 481 481 481 479 478 477 477 477 476 476 474 474 474 473 471 470 468 466 465 464 462 462 458 457 456 455 452 449 449 448 445 445 444 441 439 437 436 435 435 434 431 430 428 428 428 426 424 423 419 415 415 414 413 411 411 410 408 408 406 405 404 403 402 398 398 398 397 397 396 389 387 383 380 380 379 379 374 374 373 372 370 368 368 365 365 363 361 358 356 355 351 348 348 347 346 344 343 342 342 340 336 336 334 324 321 321 321 320 320 319 319 316 315 312 312 308 308 303 303 303 301 301 298 296 289 288 285 285 284 284 281 280 279 279 277 276 274 274 271 269 268 268 267 265 263 259 256 255 253 252 250 249 247 247 241 240 240 240 238 238 236 236 235 229 228 225 224 223 219 218 217 213 213 212 212 209 208 208 205 205 204 200 199 198 197 197 196 195 194 192 191 191 188 184 183 181 177 177 176 175 175 173 172 169 168 168 167 162 161 160 159 158 157 154 152