-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 448816 448816 445416 444237 444237 442715 442715 442703 442703 440798 440798 440798 439866 439866 439866 437700 437700 437700 437700 437700 435978 435202 435202 430789 429431 429431 429431 428113 428113 427378 427378 426669 423995 423995 423995 420942 419011 417931 417717 417717 417717 417717 417176 417176 416463 412268 406218 406218 404582 403170 403170 399902 397213 397213 397213 397213 397213 397213 397213 395688 395688 395688 395688 395688 392913 392913 392913 392913 391508 391508 391508 391508 391508 389959 388084 388084 388084 388084 388084 388084 388084 385577 385577 385577 385577 385577 385111 385111 385111 385111 385111 385111 385111 385111 385111 385111 385111 385111 385111 383262 383262 383262 383262 383262 381568 381568 381568 381568 381568 381568 381568 381568 380566 380566 380566 380566 379325 379325 375346 373945 373945 373945 373539 373539 373539 373539 372088 372088 371823 371823 370714 370714 370714 370714 368895 368895 366667 366667 366667 366667 365607 365607 365607 363805 363805 363805 363805 363805 359787 359787 359787 359787 359787 358265 355922 355922 351214 348685 346190 346190 346190 346190 346190 346190 344688 344688 344688 344688 344688 342860 342860 342860 342860 342330 342036 342036 340886 339636 339151 339151 339151 339151 339112 339112 339112 338872 338872 338872 338872 338872 338872 338872 338872 337818 337818 337818 335009 330765 330765 330645 330645 328763 328763 328763 328393 328393 328066 328066 328066 325220 323853 323853 323853 323853 323853 323853 323853 323853 323853 318213 318213 318213 318213 318213 317323 317323 317323 317323 315446 314009 314009 314009 314009 314009 314009 312619 312619 312619 310985 310717 310717 310717 310717 308797 308797 308797 307254 307254 305533 305533 303745 302454 302454 302454 302454 302454 302454 302454 302454 302454 302454 302454 300798 300798 300384 300384 300384 300384 300384 297041 297041 297041 297041 297041 297041 297041 297041 297041 297041 297041 295224 295224 292821 292821 292821 289999 289999 289999 289999 289999 289999 289999 289999 289999 289999 289999 287783 287783 287783 287783 287783 287783 287783 287783 287783 287783 287783 287783 287783 287783 287783 287783 287783 287783 287783 285476 285476 285476 285476 285476 285476 285476 285476 285476 285476 285476 285476 283225 283225 283225 283225 283225 283225 283225 282841 282841 282841 282299 282299 282299 282299 282299 282299 281993 281993 281993 281993 280197 280197 280197 280197 280192 280192 277747 277747 277747 277747 277035 277035 277035 275264 271311 271311 271311 271311 271311 270679 270679 270679 270679 270679 270679 270679 269218 269218 267720 267720 267720 267720 267720 267720 267720 267720 267720 267720 267720 267720 267382 267382 267382 265113 265113 264363 264363 264363 264363 264011 264011 264011 264011 264011 264011 264011 264011 263126 263126 263126 263126 259634 259634 259634 259634 259634 259634 259634 258585 258480 258480 258480 258480 258480 258480 258480 258480 258480 258480 254961 254961 254961 254961 253748 253748 253748 253748 253285 251849 251849 251849 251849 251849 251849 251849 251446 251446 251446 251446 251446 251128 251128 251128 251128 251128 251128 251128 249873 249873 249873 249873 249008 249008 249008 249008 245484 244157 244157 244157 244157 244157 244157 244157 242167 242167 242167 242167 242167 242167 242167 242167 242167 239775 239775 239775 239775 237243 235253 235253 234935 234935 234935 234611 234611 234611 234611 234611 234611 234611 234611 234611 234611 234611 234611 234611 234611 234611