 189          -1           537          
 190          666          537          
 191          664          537          
 192          663          537          
 193          661          537          
 194          659          537          
 195          657          537          
 196          655          537          
 197          653          537          
 198          651          537          
 199          649          537          
 200          647          537          
 201          646          537          
 202          644          537          
 203          642          537          
 204          640          537          
 205          638          537          
 206          636          537          
 207          634          537          
 208          632          537          
 209          630          537          
 210          629          537          
 211          627          537          
 212          625          537          
 213          623          537          
 214          621          537          
 215          619          537          
 216          617          537          
 217          615          537          
 218          614          537          
 219          612          537          
 220          610          537          
 221          608          537          
 222          606          537          
 223          604          537          
 224          602          537          
 225          600          537          
 226          599          537          
 227          598          537          
 228          596          537          
 229          594          537          
 230          592          537          
 231          591          537          
 232          589          537          
 233          587          537          
 234          585          537          
 235          583          537          
 236          582          537          
 237          580          537          
 238          578          537          
 239          576          537          
 240          575          537          
 241          573          537          
 242          571          537          
 243          569          537          
 244          568          537          
 245          566          537          
 246          564          537          
 247          562          537          
 248          561          537          
 249          559          537          
 250          557          537          
 251          555          537          
 252          554          537          
 253          552          537          
 254          550          537          
 255          548          537          
 256          546          537          
 257          545          537          
 258          543          537          
 259          541          537          
 260          539          537          
 261          538          537          
 262          536          537          
 263          534          537          
 264          532          537          
 265          531          537          
 266          529          537          
 267          527          537          
 268          525          537          
 269          524          537          
 270          522          537          
 271          520          537          
 272          518          537          
 273          517          537          
 274          515          537          
 275          513          537          
 276          511          537          
 277          509          537          
 278          508          537          
 279          506          537          
 280          504          537          
 281          502          537          
 282          501          537          
 283          499          537          
 284          497          537          
 285          495          537          
 286          494          537          
 287          492          537          
 288          490          537          
 289          488          537          
 290          487          537          
 291          485          537          
 292          483          537          
 293          481          537          
 294          480          537          
 295          478          537          
 296          476          537          
 297          474          537          
 298          473          537          
 299          471          537          
 300          469          537          
 301          467          537          
 302          465          537          
 303          464          537          
 304          462          537          
 305          460          537          
 306          458          537          
 307          457          537          
 308          455          537          
 309          453          537          
 310          451          537          
 311          450          537          
 312          448          537          
 313          446          537          
 314          444          537          
 315          443          537          
 316          441          537          
 317          438          537          
 318          437          537          
 319          435          537          
 320          433          537          
 321          431          537          
 322          430          537          
 323          428          537          
 324          426          537          
 325          425          537          
 326          423          537          
 327          421          537          
 328          420          537          
 329          418          537          
 330          416          537          
 331          415          537          
 332          413          537          
 333          412          537          
 334          410          537          
 335          408          537          
 336          406          537          
 337          404          537          
 338          402          537          
 339          400          537          
 340          398          537          
 341          396          537          
 342          395          537          
 343          393          537          
 344          391          537          
 345          389          537          
 346          387          537          
 347          385          537          
 348          383          537          
 349          381          537          
 350          379          537          
 351          378          537          
 352          376          537          
 353          374          537          
 354          372          537          
 355          370          537          
 356          368          537          
 357          366          537          
 358          364          537          
 359          363          537          
 360          361          537          
 361          359          537          
 362          357          537          
 363          355          537          
 364          353          537          
 365          351          537          
 366          349          537          
 367          347          537          
 368          346          537          
 369          344          537          
 370          342          537          
 371          340          537          
 372          338          537          
 373          336          537          
 374          334          537          
 375          332          537          
 376          331          537          
 377          329          537          
 378          327          537          
 379          325          537          
 380          323          537          
 381          321          537          
 382          319          537          
 383          317          537          
 384          315          537          
 385          314          537          
 386          312          537          
 387          310          537          
 388          308          537          
 389          306          537          
 390          304          537          
 391          302          537          
 392          300          537          
 393          298          537          
 394          297          537          
 395          295          537          
 396          293          537          
 397          291          537          
 398          289          537          
 399          287          537          
 400          285          537          
 401          283          537          
 402          282          537          
 403          280          537          
 404          278          537          
 405          276          537          
 406          274          537          
 407          272          537          
 408          270          537          
 409          268          537          
 410          266          537          
 411          265          537          
 412          263          537          
 413          261          537          
 414          259          537          
 415          257          537          
 416          255          537          
 417          253          537          
 418          251          537          
 419          249          537          
 420          246          537          
 421          244          537          
 422          242          537          
 423          240          537          
 424          238          537          
 425          236          537          
 426          234          537          
 427          232          537          
 428          230          537          
 429          228          537          
 430          226          537          
 431          224          537          
 432          222          537          
 433          220          537          
 434          218          537          
 435          216          537          
 436          214          537          
 437          212          537          
 438          210          537          
 439          207          537          
 440          205          537          
 441          203          537          
 442          201          537          
 443          198          537          
 444          196          537          
 445          194          537          
 446          192          537          
 447          190          537          
 448          188          537          
 449          185          537          
 450          183          537          
 451          181          537          
 452          179          537          
 453          177          537          
 454          174          537          
 455          172          537          
 456          170          537          
 457          168          537          
 458          166          537          
 459          164          537          
 460          161          537          
 461          159          537          
 462          157          537          
 463          155          537          
 464          153          537          
 465          151          537          
 466          148          537          
 467          146          537          
 468          144          537          
 469          142          537          
 470          140          537          
 471          138          537          
 472          135          537          
 473          133          537          
 474          131          537          
 475          129          537          
 476          127          537          
 477          124          537          
 478          122          537          
 479          120          537          
 480          118          537          
 481          116          537          
 482          114          537          
 483          111          537          
 484          109          537          
 485          107          537          
 486          105          537          
 487          103          537          
 488          101          537          
 489          98           537          
 490          96           537          
 491          94           537          
 492          92           537          
 493          90           537          
 494          88           537          
 495          85           537          
 496          83           537          
 497          81           537          
 498          79           537          
 499          77           537          
 500          75           537          
 501          73           537          
 502          71           537          
 503          68           537          
 504          66           537          
 505          64           537          
 506          62           537          
 507          60           537          
 508          58           537          
 509          56           537          
 510          54           537          
 511          52           537          
 512          50           537          
 513          48           537          
 514          46           537          
 515          44           537          
 516          42           537          
 517          39           537          
 518          37           537          
 519          35           537          
 520          33           537          
 521          31           537          
 522          29           537          
 523          27           537          
 524          25           537          
 525          23           537          
 526          21           537          
 527          19           537          
 528          17           537          
 529          15           537          
 530          13           537          
 531          10           537          
 532          8            537          
 533          6            537          
 534          4            537          
 535          -1           537          
 536          -1           537          
 537          -1           537          
 538          -1           537          
 539          4            537          
 540          6            537          
 541          9            537          
 542          11           537          
 543          13           537          
 544          15           537          
 545          17           537          
 546          20           537          
 547          22           537          
 548          24           537          
 549          26           537          
 550          28           537          
 551          31           537          
 552          33           537          
 553          35           537          
 554          37           537          
 555          39           537          
 556          42           537          
 557          44           537          
 558          46           537          
 559          48           537          
 560          50           537          
 561          53           537          
 562          54           537          
 563          56           537          
 564          59           537          
 565          61           537          
 566          63           537          
 567          65           537          
 568          67           537          
 569          69           537          
 570          71           537          
 571          74           537          
 572          76           537          
 573          78           537          
 574          80           537          
 575          82           537          
 576          84           537          
 577          87           537          
 578          89           537          
 579          91           537          
 580          93           537          
 581          95           537          
 582          97           537          
 583          99           537          
 584          102          537          
 585          104          537          
 586          106          537          
 587          108          537          
 588          110          537          
 589          112          537          
 590          115          537          
 591          117          537          
 592          119          537          
 593          121          537          
 594          123          537          
 595          125          537          
 596          127          537          
 597          130          537          
 598          132          537          
 599          134          537          
 600          136          537          
 601          138          537          
 602          140          537          
 603          143          537          
 604          145          537          
 605          147          537          
 606          149          537          
 607          151          537          
 608          153          537          
 609          155          537          
 610          158          537          
 611          160          537          
 612          163          537          
 613          165          537          
 614          166          537          
 615          168          537          
 616          170          537          
 617          172          537          
 618          174          537          
 619          175          537          
 620          177          537          
 621          179          537          
 622          181          537          
 623          182          537          
 624          184          537          
 625          186          537          
 626          188          537          
 627          190          537          
 628          191          537          
 629          193          537          
 630          195          537          
 631          197          537          
 632          199          537          
 633          200          537          
 634          202          537          
 635          204          537          
 636          206          537          
 637          208          537          
 638          209          537          
 639          211          537          
 640          213          537          
 641          215          537          
 642          217          537          
 643          218          537          
 644          220          537          
 645          222          537          
 646          224          537          
 647          226          537          
 648          227          537          
 649          229          537          
 650          231          537          
 651          233          537          
 652          234          537          
 653          236          537          
 654          238          537          
 655          240          537          
 656          242          537          
 657          243          537          
 658          245          537          
 659          247          537          
 660          249          537          
 661          251          537          
 662          252          537          
 663          254          537          
 664          256          537          
 665          -1           537          
 666          -1           537          
 667          -1           537          
 668          -1           537          
 669          -1           537          
 189          665          533          
 190          663          533          
 191          661          533          
 192          659          533          
 193          657          533          
 194          655          533          
 195          654          533          
 196          652          533          
 197          650          533          
 198          648          533          
 199          646          533          
 200          644          533          
 201          643          533          
 202          641          533          
 203          639          533          
 204          637          533          
 205          635          533          
 206          633          533          
 207          631          533          
 208          630          533          
 209          628          533          
 210          626          533          
 211          624          533          
 212          622          533          
 213          620          533          
 214          619          533          
 215          617          533          
 216          615          533          
 217          613          533          
 218          611          533          
 219          609          533          
 220          608          533          
 221          606          533          
 222          604          533          
 223          602          533          
 224          600          533          
 225          598          533          
 226          597          533          
 227          595          533          
 228          593          533          
 229          591          533          
 230          589          533          
 231          587          533          
 232          586          533          
 233          584          533          
 234          582          533          
 235          580          533          
 236          578          533          
 237          576          533          
 238          574          533          
 239          573          533          
 240          571          533          
 241          569          533          
 242          567          533          
 243          565          533          
 244          563          533          
 245          562          533          
 246          560          533          
 247          558          533          
 248          556          533          
 249          556          533          
 250          554          533          
 251          552          533          
 252          550          533          
 253          549          533          
 254          547          533          
 255          545          533          
 256          543          533          
 257          541          533          
 258          539          533          
 259          538          533          
 260          536          533          
 261          534          533          
 262          532          533          
 263          530          533          
 264          528          533          
 265          527          533          
 266          525          533          
 267          523          533          
 268          521          533          
 269          519          533          
 270          518          533          
 271          516          533          
 272          514          533          
 273          512          533          
 274          510          533          
 275          508          533          
 276          507          533          
 277          505          533          
 278          503          533          
 279          501          533          
 280          499          533          
 281          497          533          
 282          496          533          
 283          494          533          
 284          492          533          
 285          490          533          
 286          488          533          
 287          486          533          
 288          485          533          
 289          483          533          
 290          481          533          
 291          479          533          
 292          477          533          
 293          475          533          
 294          474          533          
 295          472          533          
 296          470          533          
 297          468          533          
 298          466          533          
 299          464          533          
 300          463          533          
 301          461          533          
 302          459          533          
 303          457          533          
 304          455          533          
 305          453          533          
 306          452          533          
 307          450          533          
 308          448          533          
 309          446          533          
 310          444          533          
 311          442          533          
 312          441          533          
 313          439          533          
 314          437          533          
 315          435          533          
 316          433          533          
 317          431          533          
 318          430          533          
 319          428          533          
 320          426          533          
 321          424          533          
 322          422          533          
 323          420          533          
 324          419          533          
 325          417          533          
 326          415          533          
 327          413          533          
 328          411          533          
 329          409          533          
 330          408          533          
 331          406          533          
 332          404          533          
 333          402          533          
 334          400          533          
 335          399          533          
 336          397          533          
 337          395          533          
 338          393          533          
 339          391          533          
 340          389          533          
 341          388          533          
 342          386          533          
 343          384          533          
 344          382          533          
 345          380          533          
 346          378          533          
 347          377          533          
 348          375          533          
 349          373          533          
 350          371          533          
 351          369          533          
 352          367          533          
 353          366          533          
 354          364          533          
 355          362          533          
 356          360          533          
 357          358          533          
 358          356          533          
 359          355          533          
 360          353          533          
 361          351          533          
 362          349          533          
 363          347          533          
 364          345          533          
 365          344          533          
 366          342          533          
 367          340          533          
 368          337          533          
 369          335          533          
 370          333          533          
 371          331          533          
 372          330          533          
 373          328          533          
 374          326          533          
 375          324          533          
 376          322          533          
 377          320          533          
 378          318          533          
 379          316          533          
 380          314          533          
 381          312          533          
 382          310          533          
 383          308          533          
 384          307          533          
 385          305          533          
 386          303          533          
 387          301          533          
 388          299          533          
 389          297          533          
 390          295          533          
 391          293          533          
 392          291          533          
 393          289          533          
 394          287          533          
 395          286          533          
 396          284          533          
 397          282          533          
 398          280          533          
 399          278          533          
 400          276          533          
 401          274          533          
 402          272          533          
 403          270          533          
 404          268          533          
 405          266          533          
 406          265          533          
 407          263          533          
 408          261          533          
 409          259          533          
 410          257          533          
 411          255          533          
 412          253          533          
 413          251          533          
 414          249          533          
 415          247          533          
 416          245          533          
 417          244          533          
 418          242          533          
 419          240          533          
 420          238          533          
 421          236          533          
 422          234          533          
 423          232          533          
 424          230          533          
 425          228          533          
 426          226          533          
 427          224          533          
 428          222          533          
 429          219          533          
 430          217          533          
 431          215          533          
 432          213          533          
 433          211          533          
 434          209          533          
 435          207          533          
 436          205          533          
 437          203          533          
 438          201          533          
 439          199          533          
 440          197          533          
 441          194          533          
 442          192          533          
 443          190          533          
 444          188          533          
 445          186          533          
 446          184          533          
 447          182          533          
 448          180          533          
 449          178          533          
 450          176          533          
 451          174          533          
 452          172          533          
 453          170          533          
 454          166          533          
 455          164          533          
 456          162          533          
 457          160          533          
 458          157          533          
 459          155          533          
 460          153          533          
 461          151          533          
 462          149          533          
 463          147          533          
 464          144          533          
 465          142          533          
 466          140          533          
 467          138          533          
 468          136          533          
 469          134          533          
 470          131          533          
 471          129          533          
 472          127          533          
 473          125          533          
 474          123          533          
 475          120          533          
 476          118          533          
 477          116          533          
 478          114          533          
 479          112          533          
 480          110          533          
 481          107          533          
 482          105          533          
 483          103          533          
 484          101          533          
 485          99           533          
 486          96           533          
 487          94           533          
 488          92           533          
 489          90           533          
 490          88           533          
 491          86           533          
 492          83           533          
 493          81           533          
 494          79           533          
 495          77           533          
 496          75           533          
 497          73           533          
 498          70           533          
 499          68           533          
 500          66           533          
 501          64           533          
 502          62           533          
 503          60           533          
 504          57           533          
 505          55           533          
 506          53           533          
 507          51           533          
 508          49           533          
 509          46           533          
 510          44           533          
 511          42           533          
 512          40           533          
 513          38           533          
 514          36           533          
 515          33           533          
 516          31           533          
 517          29           533          
 518          27           533          
 519          25           533          
 520          22           533          
 521          20           533          
 522          18           533          
 523          16           533          
 524          14           533          
 525          12           533          
 526          9            533          
 527          7            533          
 528          5            533          
 529          -1           533          
 530          -1           533          
 531          -1           533          
 532          -1           533          
 533          -1           533          
 534          -1           533          
 535          -1           533          
 536          -1           533          
 537          -1           533          
 538          -1           533          
 539          7            533          
 540          9            533          
 541          11           533          
 542          13           533          
 543          15           533          
 544          18           533          
 545          20           533          
 546          22           533          
 547          24           533          
 548          26           533          
 549          28           533          
 550          30           533          
 551          33           533          
 552          35           533          
 553          37           533          
 554          39           533          
 555          41           533          
 556          43           533          
 557          46           533          
 558          48           533          
 559          50           533          
 560          52           533          
 561          54           533          
 562          56           533          
 563          58           533          
 564          61           533          
 565          63           533          
 566          65           533          
 567          67           533          
 568          69           533          
 569          71           533          
 570          74           533          
 571          76           533          
 572          78           533          
 573          80           533          
 574          82           533          
 575          84           533          
 576          86           533          
 577          89           533          
 578          91           533          
 579          93           533          
 580          95           533          
 581          97           533          
 582          99           533          
 583          102          533          
 584          104          533          
 585          106          533          
 586          108          533          
 587          110          533          
 588          112          533          
 589          114          533          
 590          117          533          
 591          119          533          
 592          121          533          
 593          123          533          
 594          125          533          
 595          127          533          
 596          130          533          
 597          132          533          
 598          134          533          
 599          136          533          
 600          138          533          
 601          139          533          
 602          141          533          
 603          144          533          
 604          146          533          
 605          148          533          
 606          150          533          
 607          153          533          
 608          155          533          
 609          157          533          
 610          159          533          
 611          162          533          
 612          164          533          
 613          166          533          
 614          168          533          
 615          171          533          
 616          173          533          
 617          175          533          
 618          177          533          
 619          180          533          
 620          182          533          
 621          184          533          
 622          186          533          
 623          188          533          
 624          190          533          
 625          192          533          
 626          194          533          
 627          196          533          
 628          198          533          
 629          199          533          
 630          201          533          
 631          203          533          
 632          205          533          
 633          207          533          
 634          209          533          
 635          211          533          
 636          212          533          
 637          214          533          
 638          216          533          
 639          218          533          
 640          220          533          
 641          222          533          
 642          223          533          
 643          225          533          
 644          227          533          
 645          229          533          
 646          231          533          
 647          233          533          
 648          235          533          
 649          236          533          
 650          238          533          
 651          240          533          
 652          242          533          
 653          244          533          
 654          246          533          
 655          247          533          
 656          249          533          
 657          251          533          
 658          253          533          
 659          255          533          
 660          257          533          
 661          259          533          
 662          259          533          
 663          261          533          
 664          262          533          
 665          264          533          
 666          266          533          
 667          268          533          
 668          270          533          
 669          -1           533               
