1000
503 496 497 498 496 498 495 496 494 493 498 492 491 495 490 494 495 494 492 493 487 487 492 491 489 488 487 486 484 486 484 485 487 480 480 481 485 478 483 477 481 476 480 477 480 479 474 473 476 476 475 477 475 472 472 471 472 472 474 469 467 467 472 466 467 470 468 463 466 464 466 461 467 464 466 465 459 458 458 458 463 461 461 459 461 456 460 455 455 455 452 453 451 453 451 450 450 451 449 450 452 448 452 448 449 445 445 447 448 442 443 446 446 442 441 440 442 442 444 438 441 439 438 436 436 440 438 438 439 437 433 437 432 434 434 431 434 429 433 433 431 427 426 427 431 427 424 429 424 427 427 425 421 425 426 424 423 424 420 421 422 422 417 415 416 415 420 416 413 417 416 411 415 410 412 412 415 413 414 409 412 406 407 406 408 404 406 406 408 405 407 405 402 401 406 404 404 403 400 403 397 398 398 396 399 400 394 398 395 395 395 394 394 395 394 394 392 390 392 392 388 387 389 388 390 385 386 386 389 382 388 385 384 382 380 381 384 383 382 378 381 377 376 380 380 375 379 373 377 377 373 376 376 373 374 371 372 374 368 370 371 368 367 365 367 370 369 367 366 363 366 363 365 362 366 364 364 360 364 357 362 357 361 360 360 358 359 359 358 356 353 357 356 355 354 349 355 351 349 352 351 349 347 350 351 344 345 343 345 347 344 346 343 344 345 343 341 340 340 343 339 339 336 339 339 340 337 339 334 334 338 332 335 336 335 335 333 333 332 330 330 329 330 325 330 325 330 327 325 324 326 326 325 326 320 323 323 320 322 317 319 319 319 315 321 320 316 317 319 313 317 317 313 310 314 309 314 314 309 311 312 306 307 305 310 308 305 304 306 304 303 304 302 303 306 303 305 298 302 303 300 297 296 299 297 299 298 294 296 298 298 297 294 290 291 292 290 288 288 291 289 292 288 285 286 288 290 287 283 287 286 286 286 284 281 280 280 284 282 279 280 280 277 275 280 274 275 279 277 278 274 271 272 273 276 270 271 268 269 268 268 270 266 268 266 264 264 268 267 268 267 267 265 263 261 265 262 259 261 263 263 256 257 260 255 255 260 257 256 258 252 252 251 255 255 253 252 254 250 253 249 247 249 251 246 244 245 243 244 246 244 243 246 241 245 240 240 244 239 238 241 241 242 241 240 240 235 234 236 238 232 231 231 234 231 231 232 231 233 228 227 226 226 229 228 224 228 226 227 222 228 226 222 224 220 224 219 224 218 218 222 221 221 215 221 220 219 217 218 213 213 212 215 212 216 213 214 209 210 208 213 208 206 211 207 206 208 209 207 203 206 207 205 200 202 204 205 202 204 202 201 201 199 198 198 199 199 198 193 196 193 195 197 192 192 190 195 193 188 188 190 187 187 185 191 187 184 187 189 184 186 183 182 183 180 181 181 178 182 181 180 181 180 177 179 175 177 175 179 174 176 174 172 171 173 169 175 170 170 172 167 168 166 168 169 166 168 166 164 164 168 161 162 161 160 161 165 162 163 161 157 156 156 158 157 157 157 156 156 155 157 155 157 156 154 149 149 154 150 149 147 147 152 145 148 148 144 148 149 148 148 144 141 146 144 143 141 141 138 141 143 141 141 138 135 134 138 139 136 133 135 131 133 130 135 134 134 133 131 127 131 131 131 127 126 125 128 123 127 123 125 127 127 124 120 121 121 119 118 118 119 118 120 121 115 115 117 118 119 117 118 117 113 112 113 110 111 109 110 113 111 111 112 106 106 110 107 103 108 105 103 106 104 101 105 102 105 101 101 97 98 101 98 95 100 100 95 99 96 93 94 93 95 93 95 90 93 91 91 87 87 86 89 86 87 84 90 87 86 87 88 81 87 83 86 84 80 78 79 81 83 77 78 80 78 80 78 79 79 73 73 77 74 76 74 70 71 74 69 72 69 69 72 69 66 67 66 65 67 64 63 61 64 61 62 64 59 58 63 60 62 59 61 59 57 58 57 59 56 54 57 51 57 50 55 53 50 53 49 53 48 47 46 45 47 44 45 46 43 42 45 44 41 44 40 42 44 40 41 38 41 36 40 36 40 36 36 33 34 36 36 31 32 36 32 35 31 29 30 29 28 32 30 25 31 30 28 23 25 27 28 27 27 20 24 23 23 23 23 20 21 16 19 21 18 18 15 15 19 17 16 11 12 10 14 15 11 12 11 12 11 10 8 10 7 5 9 7 3 3 8 3 3 6 3 0 3 0 1 0
