-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 234611 234611 234611 234611 234262 234262 234262 234262 234262 234262 233092 233092 232193 232193 231300 229721 229721 229721 229721 229721 229044 229044 227857 227857 227857 227857 223741 222861 222861 222861 222855 221443 221443 220153 219127 219127 219127 219127 219127 218030 218030 218030 218030 218030 218030 218030 218030 218030 216722 216722 216722 216722 216722 216722 216722 216722 215646 215646 215646 215646 215646 214480 211144 211144 210415 210415 210385 210385 210385 210385 210385 207719 207719 207719 207719 207719 207719 207719 207719 207452 207452 207452 207452 206753 205691 204237 204237 204237 204237 204237 204237 203322 201188 201188 201188 201188 201118 201118 201118 200935 200935 200690 200690 200690 199573 199573 199573 199573 199573 199573 199573 199573 199573 199573 199573 199573 199573 199573 198922 198922 198922 198922 198922 198922 198922 198922 198922 197928 195661 194940 194940 194940 194940 194940 194535 192470 192470 192470 192470 192470 191886 191886 191886 191886 191221 190669 190669 190669 190669 187499 187499 186512 186512 186512 186512 186512 186512 186512 186512 186512 185465 184529 184529 184529 184529 184529 181528 181528 181528 181528 180251 180251 180251 178615 178615 178615 178615 178615 178615 178615 178615 177748 177001 177001 177001 177001 177001 176923 176923 176923 176923 176923 176923 176923 176923 176923 176923 176923 176923 176923 176923 176923 176923 176923 176923 176923 176923 176923 176923 176923 176923 176923 176923 176711 176711 176711 176345 176345 176345 176345 176345 176345 176345 176345 176345 176345 176345 175958 175958 175958 175958 175958 174291 174253 174253 174253 174253 174253 174253 174253 173675 173675 173675 172000 172000 171811 171022 170085 170085 170085 170085 170085 170085 170085 169434 169434 169434 169434 169434 169434 169434 169434 169434 168021 168021 168021 168021 168021 165640 165640 165640 165640 165640 165640 165640 165640 165640 165640 165204 165204 165204 165204 165204 165204 165204 165204 165204 165204 165204 165204 165204 163781 163781 163781 163781 163781 163781 163781 163781 163781 163781 163781 163781 163781 163781 163781 163781 163781 163781 163781 163781 163781 163781 163781 163781 163781 163781 163781 163781 163781 163781 162834 162834 162834 162834 162834 162834 162834 162834 162500 162500 162500 162189 162189 162189 162189 162189 162189 162189 162189 162189 162189 162189 162189 162189 162189 162189 162189 162189 162189 162189 162189 162189 162189 162189 162189 162189 162189 162189 162189 162189 162189 162189 162189 162189 162189 162189 162189 162189 162189 161966 161966 161966 161966 161506 161506 161506 161506 161506 161506 161506 161506 160754 160754 160754 159964 159964 159964 159964 159964 158749 157966 157966 157966 157966 157966 157966 157966 157966 157966 157211 157211 157211 157211 157211 156871 156871 156871 156871 156871 156871 156871 156871 156871 154698 154698 154698 154071 152517 152517 152517 152517 152517 152517 152517 152327 151192 148694 148694 148694 148694 148381 148381 148381 148381 147965 147965 147965 147965 147965 147965 147965 147965 147965 147965 147965 147965 147965 147965 147965 147965 147965 147965 147294 147294 147294 147294 147181 147181 147181 146858 146858 146858 146858 146771 146674 146674 146085 146085 146085 146085 146085 145228 145228 143500 143500 143500 143500 143500 143500 143500 143500 143500 143500 143500 143500 143500 143500 143500 143500 143500 143500 143500 143500 143500 142740 142740 142335 142335 142335