500 750 524 523 519 518 518 516 515 514 514 513 512 512 512 512 511 508 508 507 507 507 505 503 502 502 502 501 501 501 500 500 498 498 496 496 495 495 495 493 493 491 491 490 490 489 489 488 485 485 485 484 484 482 482 481 481 479 478 476 476 475 475 475 475 474 474 474 474 473 472 472 471 469 469 469 468 468 468 468 468 467 466 466 465 465 465 462 461 460 458 457 456 456 456 455 455 454 454 454 453 451 450 440 439 439 439 437 437 437 437 435 433 433 432 431 431 431 431 430 430 430 429 428 428 426 426 426 425 424 423 420 417 415 412 412 411 410 410 409 409 407 407 407 406 404 403 403 403 402 402 400 399 399 396 395 394 394 394 392 391 391 390 389 388 385 384 384 383 382 382 379 379 378 378 377 376 375 375 375 375 374 373 372 368 366 365 365 364 362 360 360 360 359 359 359 359 358 357 356 356 355 355 354 354 354 354 353 353 352 352 351 351 350 350 349 345 343 343 343 342 342 342 341 341 341 338 337 337 337 337 336 335 334 334 333 333 331 331 330 329 329 329 329 328 328 326 326 325 323 321 321 320 317 316 315 314 314 310 310 309 309 309 308 308 308 308 308 307 306 304 304 302 302 302 301 301 300 299 298 298 297 296 296 295 295 295 295 294 294 294 294 293 293 292 292 292 292 291 290 290 289 289 288 288 286 286 285 285 285 283 283 282 281 281 280 279 278 278 277 277 276 275 275 275 274 273 273 273 273 271 271 269 269 269 267 267 267 267 267 265 264 264 261 260 259 259 259 259 259 259 258 258 257 257 255 255 254 253 253 253 253 251 250 250 247 246 246 245 245 244 243 241 238 238 238 237 235 235 233 233 231 231 230 229 227 227 224 224 223 222 222 222 221 221 221 220 220 219 219 219 219 219 218 217 216 214 213 213 212 212 211 211 210 210 210 209 206 206 205 205 204 204 204 204 203 202 202 202 201 201 201 200 199 198 198 196 195 195 195 195 194 192 192 192 191 191 190 189 189 189 188 188 188 187 186 185 184 184 183 182 181 181 179 179 179 177 176 175 175 174 173 173 173 173 172 172 170 169 169 168 167 167 167 166 166 165 164 162 161 160 160 160 159 158 157 154 152 151 150 150 150