300 750 524 522 522 521 521 521 521 520 518 517 517 516 515 509 508 503 502 501 501 499 498 498 498 497 497 497 493 490 490 487 486 486 481 481 480 477 477 477 475 475 473 472 471 469 464 464 463 462 461 461 459 458 457 456 455 454 454 451 450 450 449 449 448 446 446 445 445 444 444 441 440 439 437 435 433 432 429 428 428 426 424 421 418 418 418 417 416 416 415 415 413 413 411 411 410 410 407 406 406 405 404 404 402 402 402 398 398 396 395 395 393 393 391 390 390 389 388 388 388 387 387 387 384 384 383 383 383 382 381 379 377 374 374 371 370 370 370 370 366 362 361 361 360 360 360 360 360 356 356 356 354 351 351 350 350 350 349 346 345 342 342 339 339 338 335 335 333 333 332 330 330 329 328 328 327 326 326 325 317 317 316 315 315 315 311 310 309 308 307 307 306 306 306 305 304 299 298 293 293 292 291 291 288 284 283 282 279 278 277 277 276 274 273 273 272 272 271 265 265 263 263 263 260 260 260 260 258 258 257 257 255 255 254 254 248 247 246 245 242 241 238 237 236 236 234 232 232 230 229 229 227 224 222 222 221 221 220 220 213 210 209 207 207 205 203 203 199 198 197 194 192 191 189 188 186 186 186 182 180 178 176 176 174 173 172 171 169 165 164 163 163 159 159 157 155 154 153 151 151 150