CAPE 396 235 147 86 47 31 23 19 17 16 15 18 22 26 28 31 34 36 36 42 50 75 96 115 138 157 163 154 140 130 120 112 113 111 108 100 85 72 65 61 57 54 55 49 52 48 44 46 53 60 62 66 71 73 88 86 95 104 97 83 70 60 51 43 34 31 25 19 13 7 3 2 2 3 4 6 7 7 5 4 3 1 1 1 15 46 64 70 65 64 51 41 26 22 19 16 20 28 31 24 22 19 21 23 32 47 67 81 113 222 417 639 826 872 783 644 476 332 233 175 143 102 42 26 23 23 22 18 14 11 12 15 14 15 19 416 284 168 109 79 43 34 28 22 19 19 23 28 31 34 36 41 53 67 85 94 110 133 155 176 195 201 188 168 158 148 145 145 139 128 115 101 89 84 79 77 74 79 76 78 71 62 62 69 74 75 77 86 88 96 98 97 91 83 77 73 61 39 31 29 24 18 12 7 4 3 2 2 3 4 5 6 5 4 3 3 1 0 1 11 39 71 92 89 89 70 59 47 36 27 22 20 35 41 29 22 19 19 20 24 33 45 54 63 102 185 323 539 731 781 725 600 435 280 176 130 119 63 38 27 23 18 14 13 12 13 15 15 16 18 330 255 217 147 113 73 58 50 39 30 26 28 32 35 38 41 71 93 112 128 142 158 175 191 208 223 231 214 202 207 207 207 203 191 175 160 149 149 132 129 122 119 117 113 108 100 93 91 91 91 94 98 105 105 106 104 94 79 66 57 55 69 38 27 25 21 16 11 8 6 6 4 3 3 4 5 6 7 8 8 7 3 1 3 12 39 75 119 113 105 87 66 46 38 41 36 26 41 45 38 29 21 18 17 20 26 33 38 41 52 83 154 249 424 584 683 678 550 370 238 182 154 109 76 57 42 30 24 21 19 18 18 18 19 22 346 279 289 207 150 122 107 93 77 62 56 54 46 57 71 88 110 124 142 162 179 192 203 215 230 235 233 225 235 255 269 277 279 272 264 249 219 241 223 210 193 192 186 172 161 153 142 128 116 121 123 123 120 114 111 108 98 82 73 62 43 55 37 23 22 21 17 13 10 10 10 10 9 9 9 9 11 14 19 22 19 11 4 5 8 37 90 131 134 126 114 94 70 56 53 42 42 42 47 49 45 34 25 20 19 22 25 27 31 33 43 100 207 358 567 796 886 779 564 403 322 267 219 183 152 119 84 54 35 33 32 30 27 28 29 403 351 314 235 181 159 141 127 114 108 110 112 108 111 125 136 139 149 163 177 195 208 212 219 233 227 224 245 274 298 317 325 327 314 302 320 294 289 288 280 273 273 274 270 259 244 227 197 179 181 172 168 148 131 120 116 117 120 107 77 45 32 25 20 30 32 24 18 18 20 21 18 19 18 24 24 24 24 31 36 33 26 15 20 30 77 140 187 202 188 165 152 129 92 74 65 65 63 67 66 59 51 45 40 33 25 20 19 24 26 27 42 91 220 492 935 1235 1199 1016 809 653 570 507 418 314 238 186 135 79 71 66 58 48 40 36 376 327 310 237 206 188 168 155 145 141 144 147 147 144 148 158 164 163 165 173 180 188 199 215 227 225 240 280 312 328 345 356 360 356 351 358 339 340 349 346 347 355 369 381 378 359 341 316 293 265 244 242 195 168 150 134 146 165 126 68 46 35 29 35 46 45 36 32 35 40 44 31 32 28 46 53 44 37 40 47 42 40 33 50 76 119 190 265 310 290 240 224 207 175 136 101 104 111 103 91 81 74 66 57 59 45 25 18 22 26 24 20 16 47 222 662 1087 1339 1504 1528 1359 1169 1032 788 504 335 278 226 179 155 131 109 87 62 49 316 296 309 269 234 218 205 191 171 150 135 130 139 145 155 172 178 170 168 171 173 180 197 218 238 253 284 317 339 355 373 388 398 404 408 416 432 436 432 426 424 435 450 465 469 453 439 432 405 375 332 327 293 243 202 183 192 193 145 83 63 62 66 74 75 69 65 64 63 67 76 66 63 67 76 75 67 56 50 54 42 37 44 79 131 190 252 329 394 404 367 337 295 248 203 146 132 126 118 114 109 98 78 72 78 57 35 21 18 18 18 18 17 19 71 245 478 850 1236 1519 1655 1566 1364 999 569 401 371 352 319 266 203 155 125 80 58 300 316 297 287 256 234 214 187 155 127 106 96 101 126 152 175 178 175 177 180 188 208 225 226 245 273 316 349 374 399 421 434 447 465 490 526 549 534 533 526 511 501 495 487 479 468 460 474 445 429 395 377 347 303 268 259 268 226 216 152 125 126 133 133 129 125 121 117 102 104 110 106 97 94 89 78 62 53 61 56 38 39 56 104 165 252 340 409 472 515 528 510 429 350 293 238 184 142 128 147 164 143 105 88 75 63 49 32 17 10 11 14 15 20 43 89 146 333 566 753 929 1103 1056 792 520 451 486 530 486 371 257 165 120 82 59 329 352 312 281 247 200 152 117 99 94 94 96 97 121 138 151 163 173 184 194 195 197 229 246 278 317 347 388 418 442 470 498 514 544 585 634 622 596 584 569 539 499 454 406 369 371 374 383 387 390 378 374 376 365 345 330 342 277 263 214 188 192 202 194 170 159 166 174 151 142 133 129 127 128 127 107 71 50 61 58 40 46 60 118 205 311 419 495 548 604 671 701 634 550 481 424 353 263 205 226 266 220 162 118 87 78 66 44 24 11 8 12 14 17 31 52 74 122 193 251 281 393 524 497 445 439 471 501 469 364 252 161 117 98 89 395 354 303 264 210 140 87 61 56 85 108 113 119 130 134 135 141 154 171 181 185 197 218 259 303 348 396 439 470 493 519 543 548 565 558 560 567 560 537 500 446 383 328 283 250 266 275 276 271 262 261 279 303 329 371 354 358 334 295 257 238 262 289 271 239 235 218 201 174 150 132 122 106 100 102 83 70 53 41 41 38 47 75 142 249 381 501 575 623 673 780 870 897 897 884 858 779 610 472 441 428 344 255 193 146 110 87 64 37 13 10 11 8 10 17 27 39 53 79 111 131 198 269 318 338 346 352 341 310 284 242 188 152 129 115 397 331 282 230 165 106 75 57 49 89 120 123 129 137 133 120 122 138 149 151 157 179 227 278 335 390 439 482 516 535 540 554 579 559 516 488 483 466 435 388 325 269 239 238 233 241 246 248 246 233 221 237 274 299 349 333 317 309 310 295 267 283 322 308 282 254 211 169 137 114 111 95 62 50 56 51 41 42 25 29 38 54 92 179 318 466 571 637 706 757 854 968 1080 1207 1378 1502 1434 1210 987 865 769 642 468 347 294 224 167 128 83 53 31 21 18 16 15 20 24 25 37 60 78 115 165 215 250 276 297 297 292 289 290 258 234 215 204 332 274 230 183 130 92 73 64 70 93 101 105 112 124 125 117 120 135 149 169 195 227 269 324 383 433 477 517 550 571 572 545 560 565 548 520 472 411 372 327 263 237 237 246 248 242 249 249 250 240 225 238 279 317 321 299 286 301 319 317 289 274 305 297 247 196 140 116 93 80 79 65 39 25 18 12 12 37 45 46 50 77 141 260 442 612 696 749 830 908 983 1071 1185 1315 1470 1701 1808 1722 1593 1419 1273 1113 914 735 608 498 385 300 220 166 114 81 66 57 47 55 51 42 54 67 81 104 146 200 250 291 327 351 347 354 389 392 382 371 362 253 216 187 161 130 107 97 92 99 98 90 102 108 117 128 149 181 207 218 244 281 309 337 383 435 477 516 549 569 576 572 539 515 493 471 423 395 373 340 297 254 254 258 255 252 236 229 214 201 197 196 199 216 222 279 287 304 323 323 320 302 268 266 282 242 194 134 103 76 58 51 41 23 14 8 8 8 23 38 45 69 129 231 389 557 715 797 879 980 1093 1197 1278 1347 1431 1483 1585 1753 1843 1936 1861 1753 1641 1471 1265 1089 954 806 653 512 397 299 224 180 161 135 145 139 123 114 120 136 162 205 264 321 368 395 443 468 479 516 552 556 541 553 242 233 221 208 192 168 142 130 114 110 102 110 120 134 159 195 227 248 272 306 334 364 399 444 486 520 547 558 546 522 490 442 387 358 328 284 276 296 302 290 270 253 246 245 226 199 178 161 150 147 152 177 222 244 307 271 268 275 278 285 284 267 265 257 252 200 148 108 76 50 34 24 13 9 6 5 9 19 27 57 128 226 349 459 577 701 806 926 1056 1178 1274 1344 1421 1542 1647 1647 1694 1746 1912 2038 2090 2097 2016 1815 1609 1383 1230 1083 931 779 620 472 384 348 308 307 294 264 240 240 256 278 313 365 422 470 503 557 597 627 665 706 741 726 743 287 270 246 252 249 212 185 161 133 127 117 115 130 158 188 220 260 296 310 341 358 393 439 480 510 530 535 516 472 421 367 309 276 244 210 197 214 240 269 289 269 238 201 193 163 133 120 116 113 115 128 138 181 179 183 190 199 209 221 229 232 200 170 152 159 155 141 120 86 51 32 20 12 9 9 15 27 46 68 121 221 323 400 409 495 643 775 907 1036 1145 1226 1287 1356 1518 1738 1847 1798 1748 1801 1923 2062 2201 2318 2256 2082 1888 1741 1597 1417 1236 1062 868 742 644 580 542 522 500 472 447 436 446 469 513 561 607 650 700 752 805 852 873 915 916 948 153 98 96 171 195 148 200 182 148 143 142 142 157 185 207 225 256 297 326 373 393 417 445 473 495 505 486 431 363 299 238 185 155 131 121 131 152 177 205 219 197 181 136 122 104 88 80 74 64 58 69 88 114 138 146 146 144 143 140 133 161 123 102 104 110 115 118 106 77 52 44 44 43 56 64 58 56 70 110 187 294 379 425 482 567 644 738 854 974 1080 1167 1216 1249 1348 1480 1606 1615 1569 1544 1556 1668 1832 1962 2141 2203 2195 2130 1974 1772 1579 1427 1305 1110 968 888 845 812 759 696 658 664 671 688 718 744 774 811 857 906 959 1021 1051 1090 1122 1143 28 35 59 109 112 81 166 159 147 158 163 176 192 223 246 253 282 308 352 381 415 436 446 458 470 464 416 327 242 179 133 102 86 78 80 91 108 120 116 119 105 80 67 63 60 60 55 36 25 22 25 57 85 101 105 105 95 77 60 51 84 75 75 82 81 83 86 81 68 60 54 60 80 102 92 70 63 82 129 204 293 378 424 500 572 633 715 820 918 995 1090 1107 1097 1101 1103 1100 1112 1163 1228 1230 1319 1374 1378 1446 1730 1933 2000 2016 1958 1851 1712 1438 1317 1288 1273 1236 1147 1042 979 986 978 970 969 950 958 985 1007 1027 1055 1094 1156 1204 1241 1257 1268 23 28 60 86 79 77 94 95 135 154 157 179 195 227 266 276 296 316 354 396 425 436 439 442 438 401 318 212 129 89 68 56 52 51 55 55 45 42 48 56 46 30 23 22 22 20 13 6 7 6 14 37 54 63 67 64 51 32 21 23 40 45 47 47 53 60 61 58 58 56 52 59 56 72 76 62 62 88 132 187 270 368 423 480 541 608 676 745 810 872 944 957 926 855 770 715 727 857 1069 1147 1162 1200 1271 1364 1605 1829 1978 2163 2234 2181 2158 2042 1887 1764 1712 1663 1568 1477 1426 1472 1389 1343 1290 1257 1258 1273 1252 1214 1230 1260 1292 1309 1347 1392 1419 33 34 39 36 29 32 24 29 58 98 123 144 182 224 247 278 305 336 383 424 441 445 446 426 377 303 204 112 63 46 39 37 38 38 35 36 41 31 20 19 14 8 5 4 4 3 1 1 1 2 6 13 21 29 32 27 18 13 11 15 20 25 28 29 32 36 36 34 38 41 38 39 34 43 58 63 68 84 113 178 280 360 411 469 536 580 595 616 642 692 730 740 706 638 581 582 658 847 1105 1270 1358 1405 1513 1711 1804 1812 1851 2024 2118 2112 2147 2151 2092 1976 1897 1897 1906 1853 1830 1935 1851 1704 1657 1651 1631 1631 1598 1534 1522 1498 1480 1473 1491 1525 1542 25 14 5 0 0 0 0 2 19 42 69 104 144 183 224 279 338 387 429 462 453 431 404 356 279 191 110 54 35 28 23 19 15 13 13 10 7 1 4 5 5 4 2 1 1 0 0 0 2 3 1 3 5 6 7 4 4 6 10 11 11 13 14 13 13 15 18 21 24 29 26 24 22 26 34 38 40 55 80 152 246 319 378 439 485 497 507 507 507 523 551 558 537 502 486 528 651 844 1036 1166 1172 1196 1273 1272 1193 1181 1314 1430 1399 1435 1487 1507 1534 1546 1563 1662 1677 1735 1792 1811 1787 1782 1833 1910 1929 1947 1973 1984 1902 1812 1754 1709 1678 1672 1682 5 2 0 0 0 0 3 14 55 64 61 76 103 127 154 218 330 403 444 449 420 370 309 241 168 100 50 26 17 12 9 7 3 1 0 1 0 1 3 3 2 1 0 0 0 0 0 0 2 1 0 0 0 0 0 0 1 2 5 3 4 6 7 7 7 7 10 15 15 17 17 16 16 17 18 21 24 27 48 104 176 246 314 382 429 443 439 432 419 421 441 448 428 405 410 449 529 637 778 851 819 810 849 848 841 842 957 1022 1000 1016 1044 1048 1031 1041 1140 1280 1331 1465 1579 1702 1772 1787 1858 1947 1988 1985 2021 2123 2052 1944 1892 1854 1830 1825 1830 1 0 0 0 2 5 17 43 77 80 71 81 121 158 139 166 302 360 383 367 321 258 192 134 83 44 21 11 7 4 4 3 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 3 3 3 2 2 5 7 7 7 8 10 11 11 10 8 6 9 26 58 101 151 218 299 356 375 379 384 370 373 393 398 380 359 363 407 451 483 609 706 708 688 682 697 741 794 900 972 1010 1043 1062 1035 1014 999 1046 1100 1140 1228 1302 1380 1512 1599 1646 1695 1707 1678 1690 1700 1733 1796 1824 1805 1849 1900 1978 1 0 1 7 19 24 34 57 76 68 62 83 108 100 116 151 232 299 302 248 184 130 86 52 32 21 15 11 9 6 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 1 3 4 4 3 4 2 1 3 12 28 53 87 135 215 290 322 342 371 375 383 409 414 402 391 397 426 452 469 559 647 672 682 712 753 816 898 965 1031 1095 1124 1101 1080 1041 993 1023 1029 1033 1080 1115 1143 1201 1213 1258 1307 1326 1326 1347 1383 1437 1531 1660 1695 1782 1817 1863 1 1 8 32 56 49 43 56 79 69 54 66 78 79 101 135 163 162 122 88 67 51 40 27 28 31 34 33 20 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 2 6 18 40 72 117 184 254 313 347 384 410 423 435 416 391 406 428 436 454 480 503 519 545 599 659 710 764 842 908 970 1035 1067 1075 1085 1057 1033 1016 974 963 987 978 924 849 834 890 939 971 1003 1049 1105 1202 1360 1509 1534 1523 1516 1529 2 2 10 35 50 39 34 44 64 58 44 49 53 58 75 97 90 60 32 21 28 43 52 49 56 64 61 46 21 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 18 45 94 168 226 265 300 334 363 383 384 361 314 297 312 332 339 342 342 335 322 327 354 387 429 475 532 588 645 692 721 794 851 865 865 846 822 809 805 770 710 668 633 638 649 660 680 727 842 1084 1207 1235 1227 1205 1196 1188 10 10 6 14 20 20 29 49 55 46 42 45 54 62 61 61 43 35 29 27 37 59 73 76 93 95 65 32 11 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 15 40 91 195 266 305 318 310 289 270 248 217 187 173 168 168 170 170 163 148 141 141 138 133 150 178 194 224 307 333 322 366 463 520 527 555 599 616 647 595 533 500 488 469 450 455 485 501 588 675 755 862 910 918 938 943 25 28 9 21 27 30 44 60 63 56 51 51 63 73 79 71 53 40 35 38 52 71 85 116 121 94 45 12 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 22 61 140 214 258 265 243 198 155 128 104 87 73 56 46 48 55 59 52 51 51 48 44 48 60 69 86 149 175 195 215 242 282 326 364 375 376 384 338 308 300 291 283 285 282 306 320 338 386 464 508 520 525 580 639 26 29 18 37 50 54 57 57 52 50 58 65 87 108 119 98 76 65 65 68 66 66 87 125 90 47 16 3 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 29 68 111 141 150 137 102 76 58 42 31 23 19 18 19 22 25 25 25 27 28 32 39 44 53 74 104 142 171 190 210 227 235 221 210 194 181 152 125 113 109 112 129 118 115 96 84 103 108 123 162 171 170 159 23 24 35 61 73 64 50 49 57 65 74 79 102 120 125 113 99 89 83 73 56 50 85 80 40 14 5 2 0 0 0 0 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 10 20 32 46 51 49 38 31 25 20 15 12 13 14 16 19 20 20 19 20 21 23 27 33 39 57 76 94 106 123 158 198 218 201 172 127 88 51 24 21 24 21 25 27 24 19 13 17 29 37 35 30 24 15 39 43 56 73 69 52 45 61 86 96 86 78 80 86 96 112 118 108 89 69 52 50 61 38 17 6 2 1 0 0 0 2 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 8 13 17 19 19 16 16 15 15 13 12 13 15 16 17 18 16 15 14 14 15 16 17 20 27 35 40 44 55 78 119 142 142 116 75 44 26 17 12 11 9 5 3 3 2 1 4 8 11 9 4 2 1 68 73 77 76 67 58 65 92 115 103 75 63 58 52 64 103 126 112 81 51 49 51 35 15 4 1 0 0 0 0 1 3 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 13 16 16 15 14 14 15 16 16 16 16 16 17 16 14 11 9 8 7 7 9 10 12 14 15 16 18 22 28 51 67 71 58 40 27 18 11 6 5 4 1 0 0 0 0 0 1 4 2 1 0 0 91 92 89 80 75 74 88 116 130 107 70 52 49 53 55 61 71 70 51 38 39 32 19 9 3 0 0 0 1 2 3 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 14 16 17 15 14 14 16 17 18 17 17 15 12 9 6 3 2 2 5 5 6 6 6 7 9 12 15 20 29 36 39 35 27 18 10 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 97 96 91 83 84 90 105 123 123 88 51 41 38 36 33 29 26 26 25 24 17 11 8 5 2 0 0 0 0 0 1 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 9 13 16 15 13 11 10 10 13 14 14 12 9 6 4 3 2 2 4 6 6 4 3 3 6 10 13 15 18 22 22 20 16 11 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 94 89 86 73 76 94 113 117 102 69 46 32 28 22 17 15 16 15 15 15 6 6 6 5 3 1 0 1 0 0 1 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 9 11 10 6 4 2 7 10 11 10 8 6 5 5 3 2 5 7 6 3 1 1 4 7 9 12 13 15 15 13 11 9 6 4 2 1 0 0 0 0 0 0 0 0 1 2 1 0 0 85 75 67 54 57 84 112 107 74 52 41 28 18 13 12 13 14 15 16 13 6 5 5 5 3 1 1 3 0 0 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 6 2 1 0 3 7 8 7 7 6 4 4 2 1 2 2 1 1 1 1 2 5 6 8 9 10 10 10 9 8 6 4 2 1 0 0 0 0 0 0 1 2 4 3 1 5 9 72 56 43 41 61 87 97 84 42 29 26 16 9 9 11 12 14 20 18 10 5 4 4 4 3 3 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 1 2 4 3 3 3 4 4 3 1 0 0 0 1 1 2 4 6 6 6 6 7 7 7 6 5 3 3 1 0 0 0 0 1 0 1 3 5 7 9 16 21 17 51 39 32 46 63 68 67 60 32 22 19 14 10 9 9 6 4 13 12 6 3 2 3 3 2 2 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 3 4 3 2 1 0 1 2 3 3 4 5 5 5 5 4 4 4 3 1 0 0 1 0 0 0 1 3 5 6 5 4 7 12 12 16 19 40 48 48 58 57 38 31 29 18 8 9 11 11 8 5 5 3 5 4 2 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 3 3 3 1 0 0 0 1 3 3 3 3 3 3 3 2 1 1 1 0 0 0 0 0 0 0 0 1 3 6 5 5 7 11 11 15 20 56 71 70 61 47 26 12 8 6 2 9 13 10 5 2 1 2 2 2 1 0 1 2 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 1 1 0 0 0 0 1 2 3 5 5 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 2 5 7 10 13 16 19 80 82 68 45 27 15 9 4 3 1 10 13 7 2 1 3 3 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 2 5 4 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 9 12 11 76 69 49 31 23 13 5 5 3 8 7 3 0 0 1 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 6 55 41 26 22 21 8 2 6 3 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 17 15 18 18 11 3 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 13 14 12 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 14 13 6 1 0 0 1 2 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 6 4 2 1 0 0 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 9 4 3 7 3 1 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 10 9 6 3 4 5 4 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 4 1 1 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 5 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CIN -47 -95 -143 -132 -30 -4 -2 -2 -2 -2 -2 -1 -1 -1 -1 -0 -0 -0 0 0 -0 -152 -227 -215 -192 -174 -170 -180 -193 -203 -212 -221 -220 -220 -221 -229 -246 -266 -277 -286 -292 -263 -214 -135 -167 -130 -75 -99 -201 -284 -311 -324 -326 -339 -307 -320 -304 -290 -310 -353 -399 -425 -359 -141 -18 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -1 -0 -0 -142 -407 -452 -430 -443 -451 -479 -474 -213 -110 -37 -4 -89 -272 -279 -18 -0 -0 0 0 -142 -392 -491 -439 -392 -284 -164 -76 -20 -9 -15 -37 -91 -154 -212 -258 -290 -329 -384 -78 -9 0 -0 -0 -0 0 0 -0 0 0 0 -36 -72 -130 -169 -144 -30 -7 -8 -4 -1 -1 -1 -0 -0 -0 -1 -12 -49 -90 -137 -196 -207 -188 -167 -148 -133 -130 -142 -159 -169 -177 -182 -182 -187 -196 -208 -222 -234 -239 -246 -255 -259 -253 -263 -262 -245 -211 -222 -270 -286 -289 -291 -280 -287 -278 -278 -287 -305 -333 -359 -380 -379 -262 -21 -2 -1 0 0 0 -0 -0 -0 0 -0 -0 0 0 -0 -1 -3 -4 -2 -0 0 -83 -308 -428 -385 -390 -392 -427 -452 -408 -359 -280 -196 -282 -558 -503 -112 -24 -3 0 0 -35 -284 -531 -514 -484 -410 -304 -199 -97 -40 -21 -22 -48 -103 -175 -250 -305 -315 -405 -228 -52 0 0 0 0 0 0 0 0 0 0 -46 -71 -97 -148 -180 -94 -80 -74 -45 -14 -0 -0 -0 -0 -0 -6 -144 -178 -183 -179 -170 -156 -141 -128 -116 -107 -105 -117 -127 -126 -127 -129 -133 -142 -154 -168 -177 -177 -191 -194 -201 -205 -208 -212 -218 -232 -239 -242 -251 -253 -252 -253 -243 -248 -252 -261 -286 -325 -364 -320 -203 -278 -119 -204 -194 -31 0 0 -0 -0 -0 -1 -1 -1 -0 0 -0 -12 -51 -127 -143 -67 -1 -33 -204 -510 -408 -339 -347 -359 -391 -431 -475 -484 -468 -488 -526 -513 -509 -338 -274 -95 -0 -0 -0 -125 -381 -457 -512 -391 -398 -312 -217 -124 -61 -30 -29 -58 -115 -191 -241 -269 -332 -296 -171 -73 -23 -10 -5 0 0 0 0 0 0 -43 -61 -60 -109 -145 -156 -184 -170 -135 -92 -81 -78 -26 -48 -79 -110 -176 -178 -162 -144 -129 -119 -111 -104 -98 -97 -100 -105 -102 -92 -85 -82 -84 -88 -93 -103 -122 -106 -117 -128 -141 -142 -147 -158 -168 -177 -186 -199 -213 -211 -209 -211 -218 -228 -237 -248 -274 -313 -345 -292 -114 -241 -177 -96 -49 -25 -7 -3 -0 -7 -15 -0 -2 -9 -1 -4 -43 -146 -272 -391 -375 -211 -112 -175 -100 -492 -384 -320 -316 -325 -343 -377 -418 -444 -453 -486 -490 -498 -492 -463 -451 -277 -108 -37 -10 -30 -110 -174 -237 -134 -297 -349 -265 -150 -63 -17 -10 -19 -53 -102 -136 -173 -212 -235 -226 -209 -203 -174 -119 -49 -30 -19 -6 0 0 -31 -40 -55 -91 -120 -137 -153 -167 -174 -161 -154 -149 -111 -131 -141 -148 -156 -147 -134 -122 -110 -101 -98 -96 -91 -96 -100 -92 -79 -69 -61 -59 -59 -66 -71 -65 -77 -79 -80 -84 -88 -90 -91 -94 -102 -111 -122 -139 -150 -150 -156 -160 -179 -199 -215 -223 -231 -243 -269 -298 -282 -409 -248 -89 -290 -211 -93 -54 -95 -180 -140 -5 -54 -361 -164 -245 -405 -515 -527 -503 -473 -414 -446 -485 -348 -380 -304 -252 -239 -252 -272 -288 -319 -373 -406 -423 -424 -437 -427 -420 -434 -418 -378 -316 -225 -121 -15 -8 -5 -34 -113 -150 -193 -179 -97 -20 -1 -2 -13 -20 -35 -58 -78 -104 -143 -182 -211 -249 -320 -266 -168 -133 -107 -53 -32 -33 -41 -50 -82 -100 -114 -128 -140 -148 -150 -146 -143 -144 -145 -141 -133 -128 -128 -125 -119 -113 -108 -103 -96 -93 -96 -91 -75 -63 -56 -51 -48 -47 -50 -52 -50 -59 -58 -55 -57 -57 -55 -52 -49 -51 -58 -66 -78 -85 -98 -109 -110 -139 -157 -175 -192 -187 -178 -231 -315 -373 -393 -197 -200 -340 -421 -324 -196 -257 -383 -292 -117 -246 -441 -416 -428 -467 -496 -482 -454 -469 -474 -512 -467 -385 -318 -237 -175 -146 -162 -194 -207 -221 -251 -300 -344 -333 -318 -328 -349 -366 -380 -395 -411 -407 -462 -133 -22 -81 -172 -120 -14 -3 -42 -180 -101 -25 -4 -1 -1 0 -4 -12 -28 -62 -112 -142 -174 -210 -228 -244 -235 -228 -244 -288 -45 -51 -49 -67 -84 -94 -104 -113 -125 -138 -148 -152 -143 -140 -135 -123 -119 -122 -123 -121 -120 -117 -108 -99 -91 -86 -74 -61 -54 -49 -43 -38 -36 -34 -33 -30 -28 -27 -29 -31 -32 -30 -27 -25 -25 -29 -33 -37 -43 -52 -68 -70 -86 -110 -134 -149 -147 -152 -202 -276 -326 -338 -330 -332 -333 -351 -333 -283 -303 -353 -327 -295 -350 -376 -364 -370 -394 -427 -441 -431 -471 -495 -472 -390 -299 -222 -171 -127 -96 -96 -115 -131 -148 -175 -212 -273 -283 -285 -294 -299 -307 -323 -355 -369 -356 -413 -272 -154 -120 -84 -38 -0 -8 -80 -278 -227 -135 -49 -9 -2 -0 -1 -1 -6 -30 -78 -90 -96 -111 -136 -172 -205 -233 -281 -309 -45 -44 -52 -59 -75 -87 -99 -115 -134 -153 -168 -177 -172 -151 -137 -123 -121 -123 -121 -119 -115 -105 -97 -98 -91 -80 -63 -52 -44 -37 -30 -26 -24 -20 -15 -9 -7 -9 -10 -11 -14 -17 -18 -20 -22 -26 -27 -24 -30 -34 -46 -52 -64 -82 -99 -106 -105 -126 -139 -192 -225 -226 -224 -225 -231 -239 -246 -257 -288 -291 -287 -301 -319 -325 -336 -364 -403 -428 -408 -430 -492 -499 -452 -352 -254 -169 -113 -86 -67 -57 -56 -64 -86 -114 -142 -183 -231 -267 -273 -253 -239 -258 -302 -327 -349 -381 -367 -359 -245 -27 -0 -0 -4 -155 -350 -323 -254 -160 -88 -50 -24 -14 -8 -12 -36 -55 -48 -34 -41 -74 -125 -185 -225 -262 -290 -37 -32 -47 -61 -79 -107 -136 -160 -172 -176 -176 -176 -175 -156 -146 -139 -132 -126 -120 -115 -115 -115 -98 -92 -79 -64 -54 -41 -33 -26 -20 -16 -14 -11 -12 -8 -5 -6 -8 -10 -14 -21 -32 -44 -54 -54 -51 -50 -47 -46 -51 -52 -53 -58 -66 -73 -71 -98 -108 -140 -160 -160 -157 -164 -183 -196 -193 -186 -223 -240 -252 -258 -269 -270 -271 -309 -380 -431 -402 -387 -476 -470 -442 -338 -221 -137 -82 -58 -45 -34 -24 -23 -35 -50 -69 -95 -132 -173 -199 -186 -158 -187 -233 -282 -323 -336 -361 -419 -376 -118 -45 -134 -17 -41 -252 -311 -299 -271 -211 -165 -135 -79 -53 -46 -51 -52 -42 -31 -37 -70 -119 -178 -213 -228 -233 -24 -31 -46 -66 -97 -140 -175 -196 -203 -182 -166 -163 -159 -151 -149 -149 -145 -139 -130 -123 -120 -114 -105 -89 -71 -54 -39 -29 -23 -20 -16 -13 -12 -11 -15 -12 -11 -13 -17 -22 -33 -50 -70 -84 -96 -88 -83 -83 -85 -89 -90 -85 -76 -69 -56 -64 -63 -74 -93 -115 -129 -117 -103 -116 -139 -142 -150 -165 -195 -228 -250 -267 -307 -323 -312 -344 -356 -387 -292 -246 -414 -448 -393 -292 -186 -104 -57 -38 -30 -22 -10 -5 -7 -9 -10 -19 -38 -58 -86 -94 -87 -115 -157 -199 -245 -287 -320 -363 -396 -265 -137 -212 -63 -35 -124 -228 -321 -356 -314 -263 -233 -176 -129 -98 -84 -77 -73 -75 -82 -91 -112 -144 -170 -188 -197 -19 -32 -50 -78 -116 -154 -179 -197 -208 -178 -155 -154 -152 -147 -150 -161 -161 -151 -142 -139 -134 -123 -103 -82 -60 -41 -29 -22 -18 -16 -16 -14 -12 -14 -20 -24 -25 -28 -33 -43 -63 -85 -98 -98 -100 -96 -92 -90 -90 -95 -102 -98 -85 -78 -63 -71 -81 -87 -88 -97 -114 -108 -90 -98 -114 -133 -163 -203 -240 -275 -281 -314 -383 -415 -383 -313 -268 -353 -187 -238 -386 -412 -343 -242 -140 -70 -40 -28 -20 -13 -5 -1 -0 -1 -0 0 -1 -6 -11 -21 -28 -41 -75 -105 -135 -179 -219 -264 -327 -326 -356 -266 -280 -265 -226 -274 -365 -403 -373 -327 -294 -240 -185 -142 -117 -101 -88 -85 -84 -84 -84 -98 -110 -121 -125 -26 -44 -68 -96 -129 -157 -175 -187 -186 -169 -165 -164 -161 -154 -153 -160 -159 -149 -139 -127 -114 -101 -83 -62 -42 -29 -22 -17 -14 -12 -12 -16 -14 -13 -16 -20 -27 -37 -44 -59 -83 -95 -96 -92 -91 -92 -89 -87 -84 -89 -97 -95 -84 -74 -74 -84 -94 -90 -84 -87 -105 -116 -102 -107 -139 -178 -230 -264 -299 -327 -336 -367 -396 -307 -85 -22 -56 -328 -373 -387 -393 -352 -269 -170 -78 -35 -22 -16 -10 -5 -2 -0 0 0 0 0 0 0 -0 -1 -3 -6 -12 -23 -47 -76 -104 -138 -181 -214 -271 -297 -325 -340 -351 -335 -331 -345 -317 -290 -263 -229 -185 -143 -112 -89 -72 -61 -59 -57 -46 -47 -49 -50 -52 -43 -63 -82 -100 -122 -140 -151 -158 -156 -159 -167 -160 -158 -153 -147 -136 -119 -105 -100 -89 -74 -62 -53 -40 -27 -20 -15 -11 -9 -9 -10 -14 -19 -23 -27 -34 -39 -43 -51 -67 -84 -84 -82 -84 -85 -94 -99 -109 -119 -123 -123 -121 -117 -119 -92 -87 -83 -77 -80 -85 -98 -121 -125 -117 -145 -182 -247 -289 -303 -292 -323 -384 -324 -183 -14 -16 -13 -188 -277 -339 -353 -278 -185 -92 -42 -19 -10 -4 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -4 -12 -18 -38 -66 -91 -124 -155 -177 -194 -212 -206 -212 -220 -217 -206 -187 -165 -136 -106 -80 -59 -48 -34 -27 -24 -18 -14 -12 -11 -11 -45 -55 -64 -72 -85 -101 -115 -125 -136 -143 -151 -147 -142 -135 -122 -105 -91 -83 -73 -60 -50 -40 -33 -25 -18 -13 -10 -9 -11 -15 -20 -29 -42 -50 -61 -76 -76 -66 -62 -66 -75 -83 -87 -88 -101 -119 -135 -149 -158 -162 -159 -142 -112 -106 -85 -101 -104 -103 -105 -104 -108 -120 -123 -135 -145 -185 -238 -285 -286 -258 -221 -133 -84 -38 -25 -24 -35 -95 -193 -283 -276 -189 -115 -63 -38 -17 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -14 -25 -38 -56 -75 -90 -102 -104 -109 -117 -122 -119 -111 -101 -85 -67 -49 -34 -26 -16 -10 -7 -4 -2 -1 -1 -1 -46 -60 -70 -59 -59 -81 -86 -102 -118 -124 -133 -137 -129 -114 -99 -85 -70 -56 -53 -45 -41 -33 -25 -20 -16 -13 -12 -15 -22 -34 -50 -68 -80 -98 -116 -119 -105 -89 -75 -65 -74 -89 -114 -121 -145 -169 -181 -187 -192 -193 -185 -180 -149 -152 -154 -152 -150 -147 -144 -144 -147 -179 -211 -229 -229 -236 -249 -275 -313 -349 -306 -64 -40 -22 -22 -62 -146 -211 -256 -253 -179 -120 -84 -79 -57 -24 -7 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -6 -18 -28 -33 -38 -44 -46 -48 -51 -52 -49 -41 -32 -22 -13 -7 -3 -1 -0 0 0 0 0 0 -133 -164 -165 -109 -78 -96 -70 -86 -106 -109 -112 -114 -107 -93 -83 -78 -67 -54 -46 -37 -34 -30 -26 -23 -20 -18 -20 -29 -46 -71 -99 -127 -146 -164 -170 -160 -142 -125 -109 -102 -114 -125 -161 -174 -190 -207 -220 -235 -254 -269 -256 -236 -210 -187 -183 -188 -197 -207 -221 -238 -210 -257 -284 -288 -291 -292 -292 -309 -357 -410 -405 -303 -198 -141 -213 -328 -370 -339 -277 -200 -126 -87 -70 -54 -34 -20 -10 -2 -0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 -2 -4 -7 -10 -9 -10 -12 -14 -13 -10 -7 -5 -2 -1 -0 0 0 0 0 0 0 0 -210 -203 -177 -130 -97 -86 -78 -97 -103 -98 -96 -91 -85 -73 -64 -65 -57 -52 -43 -37 -32 -29 -28 -26 -24 -25 -33 -55 -91 -128 -159 -182 -196 -204 -202 -189 -173 -165 -169 -168 -183 -204 -206 -223 -238 -236 -225 -238 -325 -348 -330 -285 -249 -232 -231 -240 -267 -269 -192 -294 -306 -316 -325 -325 -337 -345 -349 -360 -379 -396 -401 -379 -309 -273 -297 -333 -348 -319 -252 -178 -122 -85 -68 -47 -33 -23 -13 -4 -0 -0 0 0 -0 -1 -1 -2 -3 -2 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -226 -219 -175 -134 -108 -65 -62 -80 -99 -99 -100 -88 -81 -72 -60 -58 -53 -50 -43 -36 -31 -29 -29 -28 -29 -37 -59 -103 -157 -194 -218 -230 -233 -230 -223 -220 -228 -229 -215 -191 -175 -153 -137 -172 -177 -116 -65 -69 -166 -115 -174 -288 -307 -301 -300 -299 -289 -241 -95 -240 -322 -376 -392 -390 -382 -380 -391 -400 -399 -397 -401 -384 -379 -340 -325 -349 -347 -300 -237 -184 -132 -87 -66 -50 -37 -27 -18 -10 -5 -3 -3 -2 -3 -7 -13 -17 -15 -7 -2 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -187 -161 -125 -92 -63 -33 -17 -25 -54 -130 -133 -115 -95 -78 -70 -60 -52 -46 -37 -30 -28 -27 -27 -30 -41 -65 -107 -168 -221 -245 -256 -256 -240 -235 -248 -246 -219 -196 -150 -100 -58 -25 -26 -53 -55 -26 -12 -14 -26 -19 -100 -229 -314 -317 -263 -205 -146 -91 -25 -61 -104 -208 -355 -401 -360 -353 -357 -347 -420 -421 -428 -421 -391 -342 -325 -346 -334 -301 -251 -190 -128 -89 -68 -51 -36 -29 -28 -25 -23 -18 -16 -15 -17 -25 -33 -33 -23 -9 -2 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -121 -79 -36 -8 0 0 -0 -1 -116 -205 -193 -151 -118 -97 -82 -61 -42 -32 -27 -23 -24 -27 -33 -46 -72 -115 -173 -234 -245 -215 -172 -121 -69 -77 -139 -117 -57 -15 -17 -18 -15 -18 -15 -7 -4 -5 -3 -2 -3 -5 -3 -9 -91 -127 -64 -18 -10 -9 -8 -5 -12 -23 -53 -54 -57 -148 -151 -131 -206 -304 -287 -193 -89 -85 -233 -373 -388 -345 -293 -216 -149 -107 -80 -57 -43 -42 -42 -44 -46 -43 -38 -37 -42 -51 -57 -49 -28 -12 -5 -3 -2 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -54 -33 -12 -0 0 -5 -73 -102 -152 -181 -186 -173 -152 -138 -122 -86 -43 -28 -22 -23 -28 -38 -55 -81 -122 -163 -146 -142 -106 -71 -45 -24 -8 -4 -3 -3 -4 -4 -11 -9 -5 -8 -7 -2 -0 -1 -0 0 -0 -0 -0 0 0 -1 -2 -1 -1 -2 -3 -1 -4 -9 -12 -13 -14 -15 -18 -19 -13 -82 -72 -32 -9 -20 -76 -176 -316 -326 -326 -266 -196 -146 -108 -78 -60 -56 -60 -63 -69 -69 -64 -63 -70 -80 -80 -70 -50 -33 -17 -10 -10 -10 -8 -6 -3 -2 -0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -4 -3 -4 -21 -49 -153 -167 -147 -154 -171 -169 -139 -111 -124 -108 -51 -34 -30 -36 -51 -74 -104 -139 -170 -176 -60 -27 -10 -4 -4 -3 -1 0 0 -0 -0 -1 -0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -2 -6 -7 -9 -14 -10 -17 -17 -16 -11 -7 -5 -3 -2 -2 -2 -28 -174 -281 -297 -261 -211 -165 -119 -90 -82 -81 -80 -85 -85 -78 -78 -85 -94 -93 -80 -66 -56 -33 -16 -12 -13 -13 -10 -6 -2 -0 -0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -0 -19 -80 -118 -142 -180 -166 -149 -163 -179 -168 -151 -165 -145 -117 -78 -54 -54 -70 -91 -109 -122 -127 -122 -99 -21 -6 -4 -3 -2 -1 -0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -1 -0 -5 -8 -8 -5 -4 -5 -3 -1 -2 -1 -2 -65 -125 -220 -302 -269 -224 -169 -124 -104 -94 -83 -82 -80 -73 -72 -78 -83 -80 -70 -61 -55 -37 -19 -13 -11 -8 -5 -2 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -15 -75 -161 -160 -174 -185 -169 -145 -161 -191 -196 -189 -187 -160 -128 -104 -98 -105 -94 -82 -84 -70 -35 -85 -76 -65 -61 -26 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -0 -1 -1 -1 0 0 0 -0 -2 -24 -148 -300 -284 -238 -190 -146 -110 -91 -77 -68 -65 -63 -71 -78 -73 -66 -62 -56 -46 -39 -37 -29 -17 -12 -9 -7 -4 -2 -1 -0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 -6 -32 -121 -190 -170 -192 -201 -186 -162 -173 -201 -206 -201 -192 -177 -159 -140 -73 -24 -5 -41 -121 -147 -101 -159 -146 -148 -151 -71 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 -0 -53 -196 -311 -256 -198 -162 -140 -118 -99 -87 -80 -80 -88 -111 -117 -107 -99 -98 -98 -97 -98 -103 -100 -83 -66 -60 -53 -42 -31 -21 -18 -14 -5 -2 -2 -2 -2 -1 -1 -1 -1 -1 -1 -2 -3 -4 -4 -3 -1 0 -0 0 0 0 0 0 0 -48 -33 -101 -225 -216 -224 -210 -181 -175 -190 -200 -199 -191 -182 -186 -185 -204 -176 -82 -13 -50 -147 -177 -163 -151 -144 -125 -104 -47 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -41 -174 -335 -253 -179 -136 -113 -106 -111 -125 -140 -153 -167 -186 -196 -198 -192 -188 -177 -203 -213 -202 -219 -218 -210 -195 -177 -160 -141 -98 -87 -97 -68 -37 -21 -17 -14 -10 -7 -4 -7 -8 -10 -10 -12 -13 -11 -9 -8 -4 -3 -1 -1 -1 -0 0 0 -133 -92 -118 -210 -202 -205 -185 -163 -162 -174 -186 -190 -179 -167 -162 -169 -195 -144 -68 -50 -91 -143 -154 -122 -110 -110 -63 -24 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -10 -60 -208 -229 -209 -171 -144 -141 -156 -190 -224 -245 -260 -223 -159 -120 -174 -204 -139 -191 -153 -159 -185 -149 -229 -310 -289 -276 -255 -192 -160 -139 -120 -97 -75 -62 -57 -56 -56 -54 -47 -47 -48 -53 -51 -51 -53 -40 -34 -36 -28 -30 -31 -29 -23 -10 -9 -191 -179 -184 -178 -165 -164 -162 -166 -177 -183 -177 -172 -149 -127 -115 -138 -166 -166 -162 -174 -181 -163 -138 -102 -66 -47 -19 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -5 -43 -149 -239 -256 -226 -206 -236 -263 -241 -192 -123 -60 -21 -3 -1 -0 -5 -46 -16 -35 -41 -22 -120 -260 -262 -269 -271 -231 -191 -162 -142 -125 -110 -103 -114 -118 -135 -140 -142 -127 -126 -134 -89 -99 -82 -78 -123 -101 -94 -102 -92 -76 -40 -21 -44 -200 -202 -186 -147 -134 -151 -172 -174 -167 -163 -157 -152 -129 -112 -106 -122 -140 -151 -159 -173 -178 -115 -127 -101 -34 -5 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -39 -69 -133 -183 -126 -230 -192 -116 -56 -16 -2 0 0 0 0 -0 -0 -0 -0 -0 -0 -4 -18 -83 -126 -170 -197 -176 -148 -162 -179 -137 -122 -135 -141 -134 -99 -48 -13 -40 -67 -18 -60 -37 -32 -26 -7 -22 -51 -68 -51 -17 -7 -4 -172 -170 -151 -128 -139 -168 -181 -161 -132 -126 -142 -153 -155 -149 -137 -122 -117 -129 -143 -135 -124 -106 -128 -62 -13 -0 -0 -0 0 0 0 0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -7 -2 0 -2 -29 -4 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 0 -2 -20 -65 -59 -39 -40 -55 -131 -136 -118 -81 -47 -22 -5 -1 -2 -3 -5 -2 -1 -4 -2 -2 -4 -5 -8 -1 -1 -0 -0 -124 -121 -120 -121 -137 -153 -150 -124 -102 -118 -156 -175 -183 -195 -184 -134 -97 -101 -94 -27 -49 -139 -105 -33 -3 -0 0 0 0 0 -0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -2 0 -0 -41 -30 -8 0 0 -0 -1 -1 -3 -6 -2 -0 -0 -0 0 -0 -1 -4 -1 -0 0 0 -86 -90 -102 -114 -125 -131 -120 -96 -86 -116 -167 -192 -193 -188 -183 -144 -83 -42 -27 -10 -63 -78 -43 -11 -0 -0 0 -0 -1 -3 -2 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 -1 -1 -1 0 0 0 0 0 0 -0 -0 0 0 0 -77 -85 -100 -111 -115 -113 -102 -87 -92 -135 -182 -141 -101 -57 -19 -3 -1 -1 -1 -1 -2 -2 -2 -1 -1 -0 0 -0 -1 -1 -0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 0 -0 0 0 -0 -0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -83 -97 -107 -129 -132 -112 -91 -90 -110 -153 -186 -48 -7 -4 -5 -4 -3 -2 -2 -2 -2 -2 -2 -2 -1 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 -1 -1 -0 -0 -0 -0 0 0 -0 -0 -0 0 -0 -0 -0 -1 -1 -2 -2 -2 -2 -2 -1 -2 -2 -1 -0 -0 -0 -0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 -0 -1 -2 -2 -0 0 0 -102 -122 -138 -159 -159 -124 -89 -98 -141 -175 -179 -67 -14 -4 -4 -3 -2 -2 -2 -2 -2 -2 -1 -1 -0 -0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 0 -0 -1 -1 -2 -2 -1 -1 -2 -3 -2 -3 -5 -6 -5 -3 -2 -1 -1 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 -2 -6 -6 -3 -0 -1 -3 -119 -118 -127 -161 -149 -111 -102 -104 -77 -43 -15 -2 -2 -3 -2 -1 -1 -1 -2 -1 -1 -2 -1 -1 -0 -1 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -0 0 -0 -2 -2 -0 -0 -0 -1 -2 -2 -1 -0 -0 -1 -3 -9 -11 -10 -9 -7 -5 -3 -2 -2 -2 -2 -1 -0 -0 -0 0 0 0 0 -0 -0 -1 -7 -14 -11 -6 -3 -5 -8 -129 -88 -103 -141 -150 -138 -133 -135 -62 -9 -1 -1 -2 -2 -2 -2 -2 -1 -1 -1 -1 -1 -0 -0 -1 -0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 -1 -3 -1 0 0 -0 -2 -2 -1 -1 -0 -1 -5 -15 -16 -15 -13 -10 -9 -6 -5 -4 -4 -2 -1 -0 0 0 0 0 0 -0 -3 -5 -5 -8 -15 -16 -12 -12 -10 -8 -159 -123 -135 -147 -117 -83 -105 -109 -44 -6 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 0 0 -0 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 -0 -0 -1 -3 -3 -1 -0 0 -0 -2 -13 -17 -12 -6 -6 -7 -2 -4 -4 -3 -2 -0 0 0 0 0 0 0 -0 -5 -12 -11 -10 -14 -17 -13 -12 -11 -7 -152 -130 -135 -153 -130 -64 -18 -15 -5 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 0 0 0 -0 -0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -2 -3 -2 -0 0 0 0 -0 -8 -15 -13 -2 -2 -0 -0 -0 -1 -1 -0 0 0 0 0 0 0 0 -0 -1 -2 -4 -5 -8 -11 -10 -8 -7 -4 -110 -109 -112 -97 -59 -20 -1 -1 -2 -0 -0 -0 -0 -0 0 -0 -0 -0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -0 0 0 0 0 0 -3 -10 -13 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -4 -7 -7 -6 -7 -112 -113 -101 -89 -66 -5 -0 -0 -1 -0 -0 0 0 0 -0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 -1 -2 -4 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -2 -2 -5 -130 -113 -68 -43 -47 -2 -1 -0 -0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -49 -34 -16 -6 -8 -1 -0 -0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -0 0 0 0 -0 -0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -1 -1 -0 0 0 -0 -0 -0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -1 -1 -1 -0 -0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Wind_Speed 18 18 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 17 17 17 17 17 17 17 17 17 17 17 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 20 19 19 18 18 18 19 19 20 20 20 21 21 nan nan nan nan nan nan nan nan nan nan nan nan nan 17 17 17 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 20 19 19 18 18 18 19 19 20 20 20 21 nan nan nan nan nan nan nan nan nan nan nan nan nan 16 16 16 17 16 nan nan nan nan nan nan nan nan nan nan nan nan nan 14 14 14 14 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 nan nan nan nan nan nan 21 21 21 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 16 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 19 18 18 18 18 19 20 20 20 20 21 nan nan nan nan nan nan nan nan nan nan nan nan 15 15 15 15 15 15 15 nan nan nan nan nan nan nan nan nan 13 12 13 13 13 13 13 14 14 15 15 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 21 21 21 22 22 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 17 18 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 19 19 18 18 19 20 21 21 21 21 21 21 21 21 nan nan nan nan nan nan nan nan nan 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 13 13 14 14 15 15 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 20 20 20 21 21 22 22 22 23 23 24 25 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 17 18 18 19 19 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 19 19 20 22 23 23 23 22 22 22 21 21 21 21 nan nan nan nan nan nan nan 12 12 12 12 12 12 12 11 11 10 10 10 9 9 9 9 10 10 10 10 10 11 11 12 12 13 14 14 14 15 15 16 16 16 16 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 21 22 22 23 23 24 25 25 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 17 17 18 19 19 20 20 21 21 21 21 21 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 21 22 23 24 25 24 24 23 23 22 22 22 22 22 22 22 22 nan nan nan 11 11 11 12 11 11 11 10 10 9 9 9 8 8 8 8 8 9 9 9 9 10 10 11 11 12 13 13 14 14 14 15 15 15 16 16 16 17 17 18 18 18 19 19 19 20 20 20 21 21 21 22 22 23 23 24 24 25 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 16 16 17 17 18 19 20 21 21 22 22 22 22 21 21 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 23 24 25 25 25 25 24 23 23 22 22 22 22 22 23 22 23 nan nan 12 12 12 12 11 11 10 10 9 9 8 nan 8 7 8 8 8 8 8 8 9 9 10 10 11 11 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 18 19 19 19 19 19 20 20 21 21 21 22 22 23 23 24 24 23 22 22 22 22 22 22 21 21 20 21 21 20 19 nan nan nan nan nan nan nan nan nan nan nan 15 15 15 16 16 17 17 18 19 20 21 21 22 22 22 22 22 22 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan 24 24 25 25 25 25 24 24 23 23 23 23 23 23 23 23 23 nan nan 13 13 13 13 12 11 11 10 nan nan nan nan nan 8 8 8 8 8 8 9 9 9 10 10 11 11 12 12 13 13 13 14 14 15 15 16 16 17 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 21 21 20 20 20 20 19 19 19 20 19 18 17 16 15 14 14 nan nan nan nan nan nan nan 15 15 15 15 16 17 17 17 18 19 20 21 21 22 22 22 22 22 22 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan 24 25 25 25 25 24 24 24 23 23 23 24 24 24 24 24 nan nan 14 14 14 14 13 12 nan nan nan nan 10 9 9 9 9 9 9 9 9 9 10 10 10 11 11 12 12 13 13 14 14 14 15 16 16 17 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 20 20 19 18 18 18 19 18 19 19 19 18 17 16 15 14 14 nan nan nan nan nan nan nan nan 15 15 15 16 16 16 17 17 17 18 19 19 20 21 21 22 22 22 22 22 23 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan 25 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 16 15 15 14 14 13 nan nan nan nan 11 11 10 11 11 11 11 11 11 11 11 11 12 12 13 13 13 14 15 15 16 16 17 18 18 19 19 20 20 20 20 20 20 20 20 20 21 21 21 20 20 20 20 20 20 20 20 20 19 19 18 18 17 18 18 18 18 18 18 17 17 nan nan nan nan nan nan nan nan nan nan nan nan 16 16 16 16 16 17 17 17 17 17 18 18 19 20 20 21 21 22 22 22 23 23 23 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan 25 24 24 24 24 24 24 24 24 25 25 25 25 25 17 16 16 15 15 nan nan nan nan nan 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 16 16 17 18 19 19 20 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 20 20 20 20 20 20 19 19 18 18 18 19 19 19 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 17 17 17 17 17 17 17 17 18 18 18 18 19 19 20 20 21 21 22 22 22 23 23 23 23 24 24 24 nan nan nan nan nan nan nan nan nan nan 25 24 24 24 24 24 24 24 25 25 25 25 25 25 17 17 16 16 15 15 nan nan nan nan nan 13 13 13 13 13 13 13 13 13 14 14 15 15 16 17 18 19 20 21 22 23 24 25 25 25 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 nan nan nan nan nan nan nan nan nan nan nan nan nan 20 19 18 18 18 18 18 18 18 18 18 19 19 20 20 20 20 21 21 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 25 25 25 25 25 25 18 17 17 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 17 18 19 21 22 23 24 25 26 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 26 26 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 nan nan nan nan nan nan nan nan nan nan nan nan 22 20 19 19 18 18 18 18 19 19 19 20 20 21 21 21 21 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 25 25 25 25 25 25 26 17 17 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 15 15 16 17 18 19 20 21 23 24 26 27 28 29 29 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 30 30 29 28 28 28 27 27 27 27 27 27 27 27 27 27 26 25 25 25 nan nan nan nan nan nan nan nan nan nan nan 24 22 21 20 19 19 19 19 19 20 20 20 21 22 22 23 23 23 23 23 24 24 24 24 24 24 24 23 23 23 24 24 24 25 25 25 26 26 26 25 25 25 25 25 24 24 24 24 24 24 25 25 25 25 26 26 17 nan nan 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 18 19 21 22 24 25 27 28 29 30 30 30 31 31 31 31 32 32 32 33 33 33 33 33 nan nan nan nan nan nan nan 30 30 30 30 29 29 29 29 29 29 29 28 28 27 27 28 nan nan nan nan nan nan nan nan nan nan 25 23 22 21 20 19 19 20 20 20 21 21 22 22 23 24 24 24 24 25 25 25 25 25 25 25 24 24 23 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 25 25 25 26 26 nan nan nan 16 16 nan 15 15 15 15 15 15 15 16 16 16 17 17 17 18 19 20 21 23 25 26 28 29 30 30 31 31 nan nan nan nan 32 32 33 33 33 nan nan nan nan nan nan nan nan nan nan nan nan 32 31 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 nan nan nan nan 23 22 21 21 20 20 20 21 21 22 22 23 23 24 25 25 25 26 26 26 26 26 26 26 26 25 25 24 24 24 24 24 25 25 25 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 25 25 25 26 nan nan nan nan nan nan nan nan 16 16 16 16 17 17 18 18 19 20 20 21 22 23 25 26 28 29 30 31 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 22 21 21 21 21 22 22 23 24 24 25 25 26 26 26 27 27 27 28 28 27 27 27 27 27 26 26 26 25 26 26 27 27 27 28 27 27 26 26 26 26 25 25 24 24 24 24 24 24 24 24 24 24 24 25 25 nan nan nan nan nan nan nan nan nan nan 18 18 19 19 20 21 22 23 24 25 26 27 29 30 31 31 32 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 23 23 23 23 24 24 25 26 26 27 27 27 28 29 29 30 30 30 29 29 28 28 29 29 28 29 28 29 29 29 30 30 30 30 30 29 29 29 28 27 27 26 25 25 25 24 24 24 23 23 23 23 24 24 24 nan nan nan nan nan nan nan nan nan nan nan 20 21 22 23 24 25 26 27 28 29 31 32 33 33 33 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 25 25 25 25 26 27 27 28 28 28 29 30 30 31 32 32 33 32 31 30 30 30 30 31 31 31 31 32 32 33 33 33 33 33 33 32 32 32 31 30 29 28 27 26 26 25 25 24 24 23 23 23 23 23 23 nan nan nan nan nan nan nan nan nan nan nan nan 23 24 25 26 27 28 29 30 32 33 34 34 35 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 28 28 28 28 28 29 29 29 30 30 31 32 33 34 35 35 35 34 33 32 32 32 32 32 33 33 34 34 35 35 35 35 35 35 35 35 35 34 33 32 31 30 29 28 27 26 26 25 24 23 22 22 22 21 21 nan nan nan nan nan nan nan nan nan nan nan nan 25 26 27 28 30 31 32 33 34 34 34 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 31 30 31 31 31 31 31 32 32 33 34 35 36 37 38 38 37 36 35 35 35 35 35 35 36 36 36 36 36 36 37 37 37 37 37 37 36 36 35 34 32 31 30 29 28 27 26 25 24 23 22 21 21 21 nan nan nan nan nan nan nan nan nan nan nan nan 27 28 29 31 32 33 34 34 34 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 33 33 33 34 34 34 35 36 37 38 39 40 40 40 40 39 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 40 39 39 39 38 37 36 35 34 33 32 31 30 29 27 26 25 23 22 22 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 33 34 35 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 35 36 36 36 37 37 38 39 40 41 42 42 42 42 42 41 41 40 40 40 40 40 40 40 40 40 40 40 41 41 41 42 42 41 41 40 39 38 37 36 35 35 34 33 32 31 30 28 27 26 25 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 37 38 38 38 39 39 40 40 41 42 43 43 44 43 43 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 42 43 43 43 43 43 42 42 41 40 39 38 38 37 37 37 36 35 34 33 32 31 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 40 40 40 41 41 42 42 43 43 43 43 43 43 42 42 41 41 40 40 39 39 39 39 39 40 40 39 40 40 41 42 43 43 43 44 44 43 43 42 41 41 41 41 41 41 40 40 39 39 38 38 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 41 41 42 42 42 43 43 43 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 38 38 38 39 40 41 42 42 43 43 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 nan nan nan nan nan nan nan nan nan nan nan nan nan 32 32 nan nan nan nan nan nan nan nan 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 42 42 43 43 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 37 37 37 37 38 39 40 40 42 42 42 43 43 43 43 43 43 43 43 nan nan 43 43 43 44 44 43 43 nan nan nan nan nan nan nan nan nan nan nan nan 31 31 31 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 37 37 38 38 39 40 40 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 31 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 38 39 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 30 nan nan nan nan nan 30 30 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 30 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 31 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 31 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan Wind_Direction 286 285 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 266 267 268 267 268 267 268 269 270 270 271 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 271 273 274 277 279 281 282 281 280 278 275 271 269 nan nan nan nan nan nan nan nan nan nan nan nan nan 287 287 285 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 265 266 266 267 267 267 267 267 268 268 269 270 271 272 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 272 273 274 277 280 282 283 283 282 279 276 273 nan nan nan nan nan nan nan nan nan nan nan nan nan 288 287 286 285 283 nan nan nan nan nan nan nan nan nan nan nan nan nan 268 267 267 266 267 266 267 267 267 267 267 267 268 269 269 270 271 272 273 273 275 276 277 278 278 279 279 279 nan nan nan nan nan nan 281 281 281 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 280 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 272 275 278 282 285 286 285 282 279 275 272 nan nan nan nan nan nan nan nan nan nan nan nan 288 288 287 286 284 282 280 nan nan nan nan nan nan nan nan nan 272 271 269 269 268 268 268 268 267 267 267 267 268 268 269 269 269 270 271 272 272 273 275 275 277 278 278 279 279 280 280 280 280 281 281 282 282 282 282 282 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 281 280 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 270 272 276 280 285 286 285 283 281 277 274 272 270 268 nan nan nan nan nan nan nan nan nan 289 289 288 287 286 284 282 280 280 279 279 278 277 276 276 275 273 272 272 270 270 269 269 269 269 268 267 268 268 269 270 270 270 271 271 272 273 274 275 276 277 278 278 278 279 279 280 279 280 281 281 281 282 282 282 283 284 285 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 282 281 280 281 281 282 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 271 275 280 282 282 281 280 277 275 273 271 269 268 268 nan nan nan nan nan nan nan 291 291 291 289 287 285 284 284 283 282 282 281 281 280 280 279 278 276 275 274 274 273 272 271 270 269 269 270 270 270 271 271 271 271 272 273 273 274 275 275 276 276 277 277 278 278 278 279 279 280 280 281 281 282 283 284 285 286 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 286 285 283 282 281 280 281 281 282 283 283 284 285 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 269 272 274 276 276 276 276 274 273 271 271 270 269 268 267 266 265 nan nan nan 291 292 291 290 288 287 285 285 286 286 286 286 287 286 285 284 284 281 281 279 278 276 275 274 273 272 273 273 272 273 272 272 272 272 272 273 273 273 273 274 274 275 275 275 276 276 277 277 277 278 279 280 281 281 283 284 286 287 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 286 286 285 284 283 281 281 281 281 281 282 283 284 284 285 285 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 268 269 271 272 273 273 273 272 272 271 270 270 269 268 267 267 266 nan nan 288 290 289 287 287 287 286 286 287 288 289 nan 290 290 289 288 287 286 285 283 281 280 278 278 276 276 275 275 274 274 274 273 272 272 272 272 272 272 271 272 272 273 273 273 275 275 276 276 277 277 278 279 280 281 282 284 286 288 289 287 285 286 287 288 288 287 285 285 284 284 283 282 nan nan nan nan nan nan nan nan nan nan nan 288 286 284 284 284 283 283 282 282 282 282 283 283 284 284 284 285 285 286 285 nan nan nan nan nan nan nan nan nan nan nan nan nan 268 269 270 271 271 272 273 273 272 272 271 271 270 270 269 268 268 nan nan 284 286 285 285 284 284 284 286 nan nan nan nan nan 288 288 288 288 287 286 284 284 282 282 281 279 278 278 276 276 274 274 273 272 271 271 271 271 271 271 271 272 272 272 273 274 275 276 275 276 276 277 278 279 281 282 284 286 289 290 289 287 286 287 288 288 287 285 284 284 283 281 279 276 275 277 280 nan nan nan nan nan nan nan 286 284 283 282 282 282 283 283 284 285 284 285 285 285 285 285 286 286 286 285 285 nan nan nan nan nan nan nan nan nan nan nan nan nan 271 271 271 272 272 273 273 273 273 272 272 271 271 270 270 270 nan nan 280 281 281 280 281 282 nan nan nan nan 286 287 286 285 285 285 284 284 284 283 284 284 283 281 281 280 279 278 277 275 273 272 272 271 271 271 271 271 271 271 271 272 272 273 274 274 275 275 276 276 277 278 279 280 281 283 287 289 291 291 289 287 287 288 288 288 286 285 284 282 279 275 273 272 274 nan nan nan nan nan nan nan nan 285 282 281 280 280 280 281 283 284 285 286 286 287 287 287 287 287 287 287 286 285 285 285 nan nan nan nan nan nan nan nan nan nan nan nan nan 273 273 273 274 274 274 274 273 273 273 272 272 272 272 271 271 276 277 277 278 278 279 nan nan nan nan 281 281 281 281 281 281 279 280 280 281 282 281 281 280 279 279 278 277 276 276 274 273 271 271 271 271 271 271 271 272 272 272 273 273 273 273 273 273 273 274 275 276 278 279 281 282 286 289 292 292 291 289 288 288 289 289 288 287 285 283 279 nan nan nan nan nan nan nan nan nan nan nan nan 282 280 278 277 277 277 278 280 282 283 285 287 288 288 288 288 289 289 288 288 287 287 286 286 285 nan nan nan nan nan nan nan nan nan nan nan nan nan 275 275 275 275 275 275 274 274 274 273 273 273 273 273 273 273 273 275 275 nan nan nan nan nan 277 278 277 277 277 277 276 276 277 278 278 278 279 278 278 277 277 276 276 276 275 274 273 272 272 271 271 272 272 272 272 272 272 272 272 272 272 272 272 272 273 274 276 278 280 282 285 288 290 292 291 289 288 289 290 291 291 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 280 277 275 274 273 273 274 276 278 279 281 284 285 286 287 288 289 289 290 289 288 288 288 288 287 286 285 284 nan nan nan nan nan nan nan nan nan nan 277 277 277 276 276 276 275 275 275 275 275 274 274 274 269 270 271 272 273 274 nan nan nan nan nan 275 275 275 275 275 275 275 276 276 276 277 277 277 277 277 276 276 276 276 275 275 274 273 273 272 272 272 272 272 272 271 272 272 271 271 271 271 270 271 272 273 275 277 279 281 284 286 289 290 290 288 287 287 289 290 291 290 nan nan nan nan nan nan nan nan nan nan nan nan nan 280 279 277 274 272 270 270 269 270 271 273 274 276 279 280 282 283 285 286 287 288 288 289 289 288 288 288 288 287 286 286 285 284 283 282 282 281 280 280 279 279 278 278 277 277 276 276 276 275 275 276 275 275 275 267 268 270 271 272 272 272 272 273 273 273 273 274 274 274 275 275 275 276 276 276 277 277 277 277 276 277 276 277 277 276 276 275 275 274 273 273 272 272 271 271 271 271 271 271 271 271 270 270 271 271 272 274 277 278 280 282 284 286 287 287 286 284 284 285 287 289 290 nan nan nan nan nan nan nan nan nan nan nan nan 278 277 277 275 272 269 268 266 266 267 267 269 270 272 273 275 278 279 280 282 283 284 285 286 287 287 287 288 288 288 288 287 287 285 285 284 284 283 282 281 281 280 279 279 279 278 277 277 277 277 277 276 276 276 276 266 267 269 271 271 271 271 272 272 272 272 273 274 274 275 275 276 277 278 278 278 278 278 278 278 277 278 277 277 277 277 277 276 275 275 274 273 273 272 271 271 271 271 270 270 270 270 270 270 271 271 272 274 277 279 280 281 283 284 286 287 285 283 281 282 284 286 288 nan nan nan nan nan nan nan nan nan nan nan 275 275 275 274 272 270 268 265 265 265 265 266 266 267 269 270 272 273 275 275 276 277 279 280 281 282 284 285 287 288 289 289 288 287 286 286 285 284 284 283 283 282 281 280 280 279 279 278 278 278 278 277 277 278 277 278 266 nan nan 272 272 272 271 271 272 271 273 273 273 274 275 276 277 279 280 280 281 281 281 280 280 279 279 279 278 278 278 278 277 276 275 275 273 273 272 272 272 271 270 270 270 nan nan nan nan nan nan nan 275 277 279 280 281 282 283 285 286 285 282 281 280 281 283 286 nan nan nan nan nan nan nan nan nan nan 274 273 273 273 273 271 269 267 266 266 265 265 266 266 267 268 269 270 271 271 272 272 273 274 274 276 277 279 282 284 286 288 288 289 288 287 286 285 284 284 283 283 283 281 281 281 280 280 280 279 279 279 279 279 278 279 278 nan nan nan 272 272 nan 272 272 272 272 272 273 273 274 276 277 280 281 282 283 283 284 284 283 282 281 281 280 280 279 278 278 nan nan nan nan 274 273 273 273 272 nan nan nan nan nan nan nan nan nan nan nan nan 278 280 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 nan nan nan nan 272 272 273 273 273 271 269 268 267 267 267 266 266 266 267 268 269 269 270 270 270 270 270 270 271 271 273 274 277 280 283 284 286 287 286 285 284 283 283 283 283 282 282 281 281 281 280 280 280 280 280 280 280 280 280 279 279 nan nan nan nan nan nan nan nan 273 273 273 273 274 275 276 278 280 282 283 284 285 285 285 284 284 283 282 282 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 273 274 273 273 271 270 270 269 268 268 267 266 266 267 268 269 269 269 270 270 270 270 269 268 268 267 268 270 272 275 277 278 279 280 279 278 278 278 278 278 278 278 278 279 279 280 280 280 281 280 281 281 281 281 281 280 nan nan nan nan nan nan nan nan nan nan 274 274 275 276 278 280 281 283 284 285 286 286 286 285 284 283 282 282 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 274 274 274 273 273 272 271 270 270 268 267 266 266 267 267 269 269 269 270 270 270 270 269 267 265 264 263 263 264 265 267 268 270 270 270 270 270 270 270 270 271 272 274 275 276 277 277 278 278 279 280 280 280 281 281 281 nan nan nan nan nan nan nan nan nan nan nan 276 276 277 279 280 282 284 284 286 286 286 286 285 284 283 282 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 274 274 273 273 273 272 272 271 269 268 267 266 267 268 268 269 269 270 269 270 270 269 267 265 263 261 260 260 259 260 261 261 262 262 262 262 261 262 262 264 266 268 270 272 273 274 274 275 275 276 277 278 279 279 280 nan nan nan nan nan nan nan nan nan nan nan nan 278 279 281 282 284 285 286 286 286 286 285 285 284 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 274 273 273 273 273 273 273 272 271 269 268 267 267 268 268 269 269 269 269 269 269 268 266 264 262 260 258 257 256 256 257 257 257 257 257 257 257 257 258 259 261 263 264 266 268 268 268 269 269 269 271 273 275 276 278 nan nan nan nan nan nan nan nan nan nan nan nan 279 281 282 284 285 286 287 287 286 286 285 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 272 272 272 272 273 273 273 271 270 269 268 268 268 268 268 268 268 268 267 267 265 264 263 261 258 257 256 255 255 255 256 256 256 255 255 255 255 256 256 257 257 258 259 260 260 260 261 260 261 262 265 268 270 272 nan nan nan nan nan nan nan nan nan nan nan nan 280 282 283 285 286 286 286 286 285 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 271 271 272 272 272 272 271 270 269 268 268 268 267 267 266 265 265 263 263 262 261 259 258 257 255 255 254 255 255 255 255 255 255 255 254 254 254 254 253 253 254 254 254 254 253 253 253 254 257 260 262 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 286 286 286 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 270 270 271 271 271 271 271 271 270 269 268 267 266 265 264 263 262 261 260 260 260 259 258 257 256 255 254 255 255 256 256 255 255 255 254 254 254 253 252 252 252 252 251 251 250 249 249 250 252 254 254 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 270 270 270 271 271 271 271 271 270 269 268 266 265 264 263 262 261 260 259 259 259 258 258 257 256 256 255 255 256 256 256 256 256 255 255 255 254 253 252 252 252 252 251 250 250 249 249 250 251 251 251 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 269 269 269 270 270 271 271 271 270 269 268 266 265 263 262 261 260 259 258 258 258 258 257 257 257 256 256 256 256 256 256 257 256 256 255 254 254 253 253 253 252 252 251 251 250 250 250 250 250 250 250 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 286 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 268 268 269 269 270 270 270 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 256 256 256 256 256 257 257 257 256 256 255 254 254 253 253 252 252 252 251 251 251 251 250 250 250 250 249 nan nan nan nan nan nan nan nan nan nan nan nan nan 286 288 nan nan nan nan nan nan nan nan 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 268 268 268 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 257 257 257 257 257 257 257 257 257 256 255 255 254 254 253 253 252 252 nan nan 251 251 250 250 250 250 250 nan nan nan nan nan nan nan nan nan nan nan nan 286 287 288 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 257 258 258 259 259 258 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 291 292 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 260 260 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 285 nan nan nan nan nan 291 292 292 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 284 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 283 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 282 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan