% Directional Spectrum % 90 Directions and 128 Frequencies % Units are mm^2/(Hz) per cycle % Frequency Bands are 0.00781250 Hz wide(first frequency band is centered at 0.00439453) % The first direction slice begins at 246 degrees 1988 1768 1547 1326 1105 994 773 663 663 552 552 442 442 442 331 331 331 331 331 331 442 442 442 442 552 552 663 773 884 994 1105 1326 1547 1768 2099 2430 2762 2983 3204 3314 3204 3093 2762 2541 2209 1878 1547 1326 1105 994 773 663 552 552 442 442 331 331 331 331 331 331 331 331 331 331 331 331 331 442 442 552 552 663 773 994 1105 1326 1547 1878 2099 2430 2762 2983 3204 3204 3093 2872 2651 2320 122 107 92 76 76 61 61 61 46 46 46 46 46 46 46 46 46 61 61 61 76 76 92 107 122 137 153 168 198 229 244 275 290 305 320 320 320 305 275 259 229 214 183 168 153 137 122 107 92 92 76 76 61 61 61 61 61 61 61 61 61 61 76 76 76 92 107 122 137 153 183 214 244 290 336 381 427 458 488 488 488 458 412 366 320 275 244 198 168 153 807 807 807 775 743 711 678 614 581 517 484 452 388 355 323 323 291 258 258 226 226 226 194 194 194 194 194 194 194 194 194 194 194 194 194 194 226 226 226 226 258 258 258 291 291 291 323 323 323 323 323 323 323 323 323 291 291 291 291 258 258 258 258 258 258 258 258 258 258 258 258 258 258 291 291 323 323 355 388 420 452 484 517 549 614 646 711 743 775 807 184 161 161 161 184 184 184 184 207 207 230 230 253 276 276 300 323 346 369 392 415 438 461 461 461 461 461 438 415 392 369 346 323 300 300 276 253 230 230 207 207 184 184 184 161 161 161 161 161 161 161 161 161 161 161 184 184 184 184 207 207 230 230 253 253 253 276 276 300 300 300 300 300 300 300 300 276 276 253 253 253 230 230 207 207 207 184 184 184 184 91 91 91 91 91 91 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 91 91 106 106 121 136 136 151 181 197 227 242 272 318 348 378 423 454 484 499 514 514 499 469 454 408 378 348 318 287 257 227 212 181 166 151 151 136 121 121 106 106 106 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 553 553 553 553 553 521 521 488 488 456 423 423 391 391 358 358 358 358 326 326 326 326 326 358 358 358 358 391 391 391 423 423 456 456 456 488 488 488 488 488 488 488 488 488 456 456 423 391 391 358 326 326 293 293 260 260 228 228 195 195 195 195 195 163 163 163 163 163 163 163 195 195 195 195 195 228 228 260 260 293 326 326 358 391 423 456 488 488 521 521 1547 1436 1326 1326 1215 1215 1105 994 994 884 884 884 773 773 773 773 663 663 663 663 663 663 663 663 663 663 663 663 663 663 663 663 663 663 663 773 773 773 773 773 773 773 773 773 884 884 884 884 884 884 884 994 994 994 1105 1105 1105 1215 1215 1326 1326 1436 1547 1657 1657 1768 1878 1878 1988 1988 2099 2099 2209 2209 2209 2209 2209 2209 2209 2099 2099 2099 1988 1988 1878 1878 1768 1768 1657 1547 881 991 991 1101 1101 1101 1212 1212 1212 1322 1322 1322 1322 1322 1322 1322 1322 1322 1212 1212 1212 1101 1101 991 991 881 881 881 771 771 771 771 771 771 771 771 771 771 881 881 991 991 1101 1212 1322 1432 1542 1652 1762 1872 1983 2093 2203 2203 2313 2313 2313 2203 2203 2093 1983 1872 1762 1762 1652 1542 1432 1322 1212 1212 1101 991 991 991 881 881 881 771 771 771 771 771 771 771 771 771 771 881 881 881 953 953 953 953 1111 1111 1111 1270 1270 1429 1429 1588 1588 1588 1746 1746 1746 1905 1905 1905 1746 1746 1746 1588 1588 1429 1429 1429 1270 1270 1111 1111 1111 953 953 953 953 953 1111 1111 1111 1270 1270 1429 1588 1588 1746 2064 2223 2381 2699 2858 3175 3334 3651 3810 3969 4128 4128 3969 3969 3810 3651 3334 3175 2858 2699 2381 2223 2064 1905 1746 1588 1429 1270 1270 1111 1111 953 953 953 953 953 953 794 794 794 953 953 953 12161 11056 9950 8845 7739 6633 5528 5528 4422 4422 3317 3317 3317 2211 2211 2211 2211 2211 2211 2211 2211 2211 2211 2211 3317 3317 3317 3317 3317 3317 4422 4422 4422 5528 5528 6633 6633 7739 8845 9950 12161 13267 14372 16584 18795 19900 22111 23217 24323 25428 26534 26534 26534 25428 25428 24323 23217 22111 21006 19900 18795 17689 16584 16584 15478 15478 15478 14372 14372 14372 14372 14372 14372 14372 15478 15478 15478 16584 16584 17689 17689 18795 18795 18795 17689 17689 16584 15478 14372 13267 1114 1114 1114 1114 1114 1114 1114 1114 2229 2229 2229 2229 2229 2229 2229 3343 3343 3343 4458 4458 5572 5572 6687 7801 8916 8916 10030 11145 12259 13374 14488 15602 16717 17831 18946 20060 21175 23404 24518 25633 26747 26747 27862 28976 30090 30090 30090 30090 30090 30090 30090 28976 28976 27862 27862 26747 25633 24518 23404 22289 21175 20060 18946 16717 15602 14488 13374 11145 10030 8916 7801 6687 6687 5572 4458 4458 3343 3343 3343 2229 2229 2229 2229 2229 2229 2229 2229 2229 2229 1114 8315 7127 7127 7127 5939 5939 5939 5939 4751 4751 4751 4751 4751 4751 4751 4751 4751 4751 4751 4751 4751 4751 4751 4751 4751 4751 4751 3564 3564 3564 3564 3564 3564 3564 3564 3564 3564 3564 3564 4751 4751 5939 5939 7127 8315 9503 11879 14254 16630 19006 22570 27321 30885 35636 39200 43951 46327 47515 46327 45139 41576 38012 34448 32073 28509 26133 23757 21382 19006 17818 16630 15442 14254 13067 13067 11879 11879 11879 11879 10691 10691 10691 10691 10691 9503 9503 9503 9503 8315 8315 13541 20311 20311 20311 20311 20311 20311 27082 27082 27082 27082 33852 33852 33852 33852 33852 33852 33852 33852 33852 33852 27082 27082 27082 20311 20311 20311 20311 13541 13541 13541 6770 6770 6770 6770 6770 6770 6770 6770 6770 6770 13541 13541 13541 13541 20311 20311 27082 33852 40622 47393 54163 67704 88015 108326 142178 182800 243734 318208 406223 494238 555171 568712 521319 440075 345289 264045 196341 148948 108326 81245 60933 40622 33852 20311 20311 13541 13541 6770 6770 6770 6770 6770 6770 13541 13541 13541 13541 13541 13541 6381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6381 6381 6381 6381 6381 6381 6381 6381 6381 6381 6381 6381 6381 12762 12762 12762 12762 12762 12762 19142 19142 25523 25523 31904 38285 44666 57427 63808 76570 89331 102093 114854 140378 159520 191424 223328 267994 312659 357325 395610 421133 427514 408371 376467 325421 274374 229709 185043 146758 114854 95712 76570 57427 51046 38285 31904 25523 25523 19142 19142 19142 12762 12762 12762 12762 6381 6381 6381 6381 74912 49941 49941 24971 24971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24971 24971 49941 74912 124853 199765 324618 599295 1173620 2347240 4294950 5343717 3820508 2097534 1123679 624266 349589 199765 124853 74912 49941 24971 0 0 0 0 24971 24971 49941 74912 99883 99883 124853 149824 149824 149824 149824 149824 124853 124853 99883 99883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 28337 85012 113349 170024 255036 311711 425060 510072 623422 765108 935133 1161831 1445205 1870265 2380337 2833735 3088771 2947084 2465349 1870265 1331855 878458 566747 340048 198361 113349 56675 56675 28337 28337 28337 28337 28337 28337 28337 28337 28337 28337 28337 28337 28337 28337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39921 79841 159683 239524 359286 518968 758492 1117778 1556905 2075873 2634762 3033968 3233572 3153730 2874286 2554921 2235556 1956111 1676667 1477064 1277460 1117778 958095 838333 718571 598810 518968 439127 359286 319365 279444 239524 199603 159683 119762 79841 79841 39921 39921 39921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27750 83250 138750 222000 360750 555000 860250 1332000 1914750 2469750 2775000 2719500 2414250 2025750 1665000 1359750 1137750 915750 777000 638250 555000 471750 416250 360750 333000 277500 249750 194250 166500 111000 83250 55500 27750 27750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12614 50456 138755 353194 819914 1765970 2951692 2913850 1753355 882985 416264 201825 100913 50456 37842 25228 25228 25228 12614 12614 12614 12614 12614 0 0 0 0 0 0 0 53227 53227 35484 35484 17742 17742 17742 0 0 0 0 0 0 0 0 17742 17742 17742 17742 17742 17742 17742 17742 17742 17742 17742 17742 17742 17742 17742 17742 0 0 0 0 0 0 0 0 0 0 0 0 0 17742 17742 17742 17742 35484 35484 35484 53227 53227 70969 70969 88711 124196 177422 248391 372587 603236 975823 1525833 2164553 2483914 2217780 1650028 1117761 727432 479040 301618 195165 124196 88711 70969 53227 53227 53227 53227 70969 70969 70969 88711 88711 88711 88711 70969 70969 70969 70969 15800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15800 15800 31601 31601 47401 79002 94803 126404 158005 221207 284409 379212 474015 600419 711022 790025 790025 742623 663621 568818 489815 426613 379212 331810 316010 300209 300209 316010 331810 363411 410813 474015 537217 584618 600419 584618 521416 442414 347611 268608 205406 158005 110603 79002 47401 31601 25780 25780 17187 17187 17187 17187 17187 17187 17187 17187 17187 17187 25780 25780 25780 25780 25780 25780 25780 25780 25780 25780 25780 25780 25780 17187 17187 17187 17187 8593 8593 8593 0 0 0 0 0 0 0 0 0 0 0 0 8593 8593 8593 8593 17187 17187 17187 25780 25780 34373 42966 51560 68746 85933 111713 146086 189052 232019 274985 309358 335138 343732 352325 352325 352325 360918 360918 369511 378105 386698 386698 369511 343732 300765 257799 206239 171866 137493 111713 85933 68746 60153 51560 42966 34373 34373 71248 71248 71248 64771 58294 51817 45340 38863 32386 25908 25908 19431 19431 12954 12954 12954 12954 6477 6477 6477 6477 6477 6477 6477 6477 6477 6477 6477 0 0 0 0 0 0 0 0 0 6477 6477 6477 12954 12954 12954 12954 19431 19431 19431 19431 25908 25908 25908 25908 25908 32386 32386 32386 32386 38863 45340 51817 58294 71248 97157 123065 161928 207268 252607 310901 362718 395104 414535 401581 362718 310901 259085 200791 161928 129542 103634 90680 77725 77725 71248 71248 71248 71248 71248 71248 71248 71248 37791 37791 33592 33592 33592 33592 33592 29393 29393 29393 29393 29393 29393 29393 29393 29393 25194 25194 25194 25194 20995 20995 20995 20995 16796 16796 16796 12597 12597 12597 12597 8398 8398 8398 8398 8398 8398 8398 8398 8398 12597 12597 12597 12597 16796 16796 16796 20995 20995 20995 25194 25194 29393 29393 33592 37791 41990 46189 54588 58787 67185 79782 88180 100777 113374 125971 134369 142767 146966 151165 151165 146966 142767 134369 121772 109175 100777 88180 79782 71384 62986 58787 54588 50388 50388 46189 41990 41990 41990 37791 36859 32764 24573 20477 16382 12286 8191 4095 4095 0 0 0 0 0 0 4095 4095 4095 4095 8191 8191 8191 8191 12286 12286 12286 16382 16382 20477 20477 24573 28668 28668 32764 36859 36859 40955 40955 40955 45050 40955 40955 40955 36859 36859 32764 32764 32764 28668 28668 24573 24573 24573 24573 24573 24573 24573 28668 36859 40955 53241 65528 81910 102387 118769 131056 143342 147438 147438 143342 135151 122865 110578 102387 94196 86005 81910 77814 77814 77814 77814 77814 77814 77814 73719 69623 65528 57337 53241 45050 156822 156822 146007 129784 113561 91930 75707 59484 48669 43261 32446 27038 27038 27038 21631 21631 21631 21631 21631 21631 21631 27038 27038 27038 27038 27038 27038 27038 27038 27038 27038 27038 27038 32446 32446 37854 43261 43261 48669 48669 54077 54077 54077 54077 48669 48669 43261 37854 37854 32446 32446 27038 27038 21631 21631 21631 21631 21631 27038 27038 32446 43261 48669 59484 70300 81115 91930 102745 108153 113561 113561 113561 113561 108153 102745 91930 86523 81115 75707 70300 70300 75707 81115 86523 97338 108153 124376 135191 146007 156822 424729 449713 449713 424729 387253 337285 287317 237349 187381 162396 137412 112428 99936 87444 87444 74952 74952 62460 62460 62460 49968 49968 49968 37476 37476 37476 37476 24984 24984 24984 24984 24984 12492 12492 24984 24984 24984 37476 37476 49968 49968 62460 74952 74952 87444 87444 87444 99936 99936 99936 99936 99936 87444 87444 87444 87444 87444 87444 87444 99936 99936 112428 137412 149904 162396 174889 199873 212365 212365 224857 224857 224857 212365 212365 199873 174889 162396 149904 137412 137412 137412 137412 149904 174889 199873 224857 262333 312301 349777 387253 234930 229467 218540 202149 185759 163905 147514 125660 109270 92879 81952 71025 60098 54635 49171 43708 38244 38244 32781 32781 27317 27317 21854 21854 16390 16390 10927 10927 10927 5463 5463 5463 5463 5463 5463 5463 5463 5463 5463 5463 5463 5463 5463 5463 10927 10927 10927 10927 10927 10927 10927 10927 10927 10927 10927 10927 10927 10927 16390 16390 16390 21854 21854 27317 32781 32781 38244 43708 49171 54635 54635 60098 65562 71025 71025 76489 81952 87416 92879 98343 109270 120197 131124 147514 169368 185759 202149 218540 229467 234930 88747 78098 67448 56798 46149 35499 28399 21299 14200 10650 10650 7100 7100 7100 7100 7100 7100 7100 10650 10650 10650 14200 14200 17749 17749 21299 24849 28399 31949 35499 42599 46149 49698 53248 53248 53248 53248 49698 46149 39049 35499 31949 28399 24849 21299 21299 17749 14200 14200 14200 10650 10650 10650 10650 10650 10650 10650 14200 14200 17749 24849 28399 35499 39049 46149 49698 53248 56798 56798 56798 56798 56798 56798 56798 56798 56798 56798 60348 63898 67448 74548 81647 88747 92297 99397 102947 106497 106497 102947 95847 124288 107492 80619 57105 36950 23514 13437 6718 3359 3359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3359 3359 3359 3359 3359 3359 3359 3359 3359 3359 3359 3359 3359 3359 3359 3359 3359 3359 3359 3359 3359 3359 3359 0 0 0 0 0 0 0 0 0 3359 3359 6718 10077 20155 33591 57105 90696 134365 178034 208266 208266 184752 154520 127647 104133 83978 70542 60464 53746 47028 47028 47028 47028 53746 60464 67183 77260 90696 104133 117569 131006 134365 190034 154403 130648 106894 83140 71263 47509 35631 23754 23754 11877 11877 11877 11877 11877 11877 11877 11877 11877 11877 11877 23754 23754 23754 23754 35631 47509 47509 59386 71263 95017 118771 142526 166280 190034 213788 225665 225665 213788 190034 166280 142526 130648 106894 95017 83140 71263 59386 47509 47509 35631 35631 35631 23754 23754 23754 23754 35631 35631 47509 47509 59386 71263 95017 106894 118771 130648 142526 154403 166280 178157 190034 213788 237543 261297 296928 344437 380068 415700 439454 451331 451331 427577 391945 368191 332560 308805 273174 249420 213788 360377 328343 280293 224235 168176 128134 88092 64067 40042 32034 24025 16017 16017 16017 16017 16017 16017 16017 24025 24025 24025 32034 32034 32034 40042 48050 48050 56059 56059 64067 64067 72075 72075 72075 72075 72075 72075 72075 72075 72075 64067 64067 56059 48050 48050 40042 32034 32034 24025 24025 24025 16017 16017 16017 16017 16017 16017 24025 24025 32034 48050 64067 80084 96101 112117 128134 136142 136142 136142 136142 128134 128134 120126 112117 112117 104109 104109 96101 96101 104109 112117 120126 136142 152159 184193 216226 248260 288302 328343 352369 382851 262227 178314 115380 78668 52445 36712 26223 15734 10489 10489 10489 10489 10489 10489 10489 10489 10489 10489 15734 15734 15734 15734 20978 20978 20978 20978 20978 20978 20978 20978 15734 15734 15734 10489 10489 10489 10489 10489 10489 10489 10489 10489 10489 10489 10489 15734 15734 15734 15734 15734 15734 15734 15734 15734 15734 20978 20978 26223 31467 36712 36712 41956 47201 47201 47201 47201 41956 41956 36712 31467 31467 26223 26223 26223 20978 20978 20978 26223 31467 36712 52445 73424 110135 173070 262227 382851 508720 566410 503476 66453 59069 51686 51686 44302 44302 36918 36918 36918 29535 36918 36918 36918 44302 51686 59069 66453 73837 81220 95988 103371 103371 110755 110755 110755 118139 118139 118139 118139 118139 118139 118139 125522 125522 125522 125522 125522 132906 132906 132906 132906 132906 132906 132906 125522 125522 118139 110755 103371 88604 81220 73837 66453 51686 44302 44302 36918 36918 36918 36918 36918 36918 36918 44302 44302 51686 51686 59069 59069 66453 73837 81220 81220 88604 88604 95988 95988 95988 95988 95988 95988 95988 95988 95988 95988 88604 88604 81220 73837 73837 54841 45701 45701 54841 54841 54841 54841 54841 54841 63981 63981 63981 73122 73122 63981 63981 63981 54841 54841 54841 45701 45701 45701 45701 45701 54841 54841 63981 73122 82262 100542 127963 164524 210225 255926 301627 329048 329048 319907 292487 255926 219365 191944 173664 155384 137103 127963 118823 109683 100542 100542 91402 91402 91402 82262 82262 82262 73122 73122 63981 63981 54841 54841 54841 54841 54841 54841 54841 63981 63981 73122 82262 100542 118823 137103 146243 164524 164524 155384 137103 118823 100542 82262 73122 63981 63981 54841 54841 54841 54841 920 920 920 920 920 1840 1840 1840 2760 2760 3680 3680 3680 2760 2760 1840 920 920 920 0 0 0 0 0 0 0 0 920 920 2760 6440 14719 34957 74514 115911 95673 51516 25758 13799 8279 5520 3680 3680 2760 2760 1840 1840 1840 1840 1840 1840 1840 1840 1840 1840 2760 2760 2760 2760 2760 2760 2760 1840 1840 1840 920 920 920 920 920 920 920 920 1840 3680 9199 22078 49676 87393 86473 49676 24838 11959 6440 3680 2760 1840 1840 1840 920 26513 28281 31816 38886 45956 51259 54794 53026 44188 35351 26513 19443 14140 10605 7070 5303 5303 3535 3535 5303 5303 7070 8838 12373 17675 24745 33583 44188 53026 53026 45956 37118 28281 21210 15908 12373 8838 7070 5303 3535 3535 1768 1768 1768 1768 1768 1768 1768 1768 1768 1768 1768 3535 5303 7070 10605 15908 21210 26513 33583 38886 40653 37118 30048 22978 15908 12373 8838 7070 5303 3535 3535 3535 3535 3535 5303 8838 12373 17675 24745 33583 42421 47723 47723 42421 35351 30048 26513 24745 24745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25262 12631 12631 12631 12631 25262 37893 50524 75786 113679 164203 265251 391561 581025 732597 732597 593656 416823 277882 176834 126310 88417 75786 75786 75786 75786 88417 88417 75786 75786 75786 63155 63155 50524 50524 37893 37893 37893 25262 25262 25262 12631 12631 12631 25262 37893 75786 126310 202096 315775 429454 517871 530501 492609 416823 341037 265251 214727 176834 138941 113679 101048 88417 63155 50524 37893 37893 25262 25262 25262 25262 25262 37893 37893 50524 63155 63155 75786 88417 101048 101048 113679 126310 138941 151572 138941 126310 101048 75786 50524 67973 90631 90631 135946 158604 181262 203919 249235 271892 317208 385181 475812 566443 702389 815677 906308 883650 747704 566443 385181 249235 158604 113289 67973 67973 90631 113289 135946 158604 203919 226577 249235 249235 249235 249235 249235 249235 226577 226577 226577 203919 203919 181262 158604 158604 135946 135946 135946 158604 181262 181262 226577 249235 294550 339866 407839 475812 521127 543785 521127 453154 362523 271892 203919 158604 113289 90631 90631 113289 158604 226577 317208 362523 362523 339866 271892 226577 181262 158604 135946 113289 90631 90631 67973 67973 67973 67973 45315 45315 45315 72844 72844 72844 72844 72844 145687 218531 291374 364218 437061 582748 728436 874123 1165497 1384028 1675402 1748245 1529715 1238341 801279 509905 291374 145687 72844 72844 218531 364218 728436 1384028 2549525 4589144 6847295 6628764 4370614 2549525 1456871 874123 582748 364218 218531 145687 72844 0 0 0 72844 145687 364218 437061 582748 582748 582748 582748 582748 582748 582748 655592 728436 728436 801279 801279 728436 582748 437061 291374 145687 72844 72844 145687 291374 437061 728436 1019810 1238341 1238341 1165497 1019810 801279 655592 582748 509905 509905 437061 437061 437061 437061 437061 364218 291374 145687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 821621 1232431 1848647 2259457 2464862 2464862 2259457 2054052 1848647 1848647 1848647 1848647 1848647 1848647 1848647 1848647 1848647 1643242 1643242 1437836 1437836 1437836 1643242 1848647 2054052 2259457 2259457 2259457 2054052 1848647 1643242 1643242 1437836 1437836 1437836 1437836 1437836 1643242 1848647 2259457 2670268 3081078 3286483 2875673 2054052 1232431 821621 616216 616216 821621 1027026 1437836 2054052 3081078 4313509 5956751 7394587 7805398 7189182 5956751 4724320 3697294 2875673 2259457 1643242 1232431 821621 616216 616216 616216 821621 1027026 1437836 1848647 2259457 2875673 3697294 4724320 5751346 6162156 5545940 4518914 3286483 2259457 1643242 1027026 821621 616216 410810 616216 573178 501531 429883 429883 429883 501531 501531 573178 644825 644825 716472 716472 716472 644825 573178 501531 429883 429883 358236 286589 286589 358236 429883 716472 1074709 1432945 1504592 1289650 1003061 788120 644825 501531 429883 429883 429883 429883 501531 573178 644825 788120 931414 1146356 1289650 1432945 1432945 1361297 1289650 1218003 1074709 1074709 1003061 931414 859767 788120 788120 716472 644825 644825 644825 644825 716472 788120 859767 1003061 1146356 1289650 1289650 1146356 1003061 859767 716472 644825 644825 573178 573178 573178 573178 573178 644825 644825 716472 788120 931414 1074709 1146356 1289650 1289650 1218003 1003061 788120 12992420 16110601 17149995 15071207 11953027 8834846 6756058 5196968 4677271 4157574 3637878 3118181 3118181 3118181 3118181 3637878 4157574 5196968 7275755 10393936 15590904 19228782 17149995 11433330 6756058 4157574 3118181 2598484 2078787 2078787 2078787 2078787 2078787 2078787 2598484 2598484 3118181 3637878 4157574 4677271 5196968 5716665 6236362 5716665 5196968 4677271 4157574 4157574 4157574 5196968 5716665 7275755 8315149 8834846 8834846 7795452 6236362 4677271 3637878 2598484 2078787 1559090 1559090 1559090 1559090 2078787 3118181 4157574 6236362 7275755 6756058 5716665 4677271 4157574 3637878 3637878 3637878 4157574 4677271 5196968 5716665 6236362 6236362 6236362 6236362 6236362 6236362 6756058 7795452 9874239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6691408 7137502 7137502 7583596 7583596 7137502 5799221 4907033 4014845 3122657 2676563 2230469 2230469 2676563 3122657 4014845 4907033 6245314 7137502 7583596 7583596 7137502 6691408 6691408 7137502 7137502 7583596 7137502 6245314 4907033 4014845 3122657 2676563 2230469 2230469 2230469 2676563 3568751 4014845 4907033 5799221 6245314 6245314 6245314 6245314 6245314 6691408 7137502 7137502 6691408 5799221 4460939 3568751 2676563 2230469 1784376 1784376 1784376 2230469 3122657 4014845 5353127 6245314 7137502 7137502 6691408 6245314 5799221 5799221 5799221 5799221 6245314 5799221 5353127 4460939 3568751 3122657 2230469 2230469 1784376 2230469 2230469 2676563 3568751 4460939 5353127 5799221 6245314 6691408 6691408 973850 1095581 1217312 1217312 1095581 973850 852118 730387 608656 486925 365194 365194 365194 243462 365194 365194 486925 608656 730387 973850 1339043 1825968 2312893 2921549 3530205 4260592 5477904 6816948 7425604 6208292 4138861 2312893 1339043 730387 486925 365194 243462 243462 365194 608656 1095581 1947699 3530205 5234442 4625786 2799818 1582506 973850 730387 608656 486925 486925 486925 608656 608656 730387 973850 1095581 1339043 1460775 1339043 1217312 973850 852118 730387 608656 608656 730387 730387 730387 730387 608656 486925 365194 365194 365194 365194 365194 486925 608656 852118 1095581 1339043 1339043 1217312 973850 852118 730387 730387 852118 18105360 19398600 20691840 20691840 19398600 16812120 14225640 12932400 10345920 9052680 9052680 9052680 10345920 11639160 14225640 16812120 19398600 20691840 20691840 20691840 19398600 19398600 19398600 19398600 19398600 18105360 15518880 12932400 10345920 9052680 6466200 5172960 5172960 5172960 5172960 7759440 9052680 11639160 14225640 16812120 16812120 16812120 15518880 14225640 12932400 12932400 14225640 15518880 19398600 23278319 25864799 25864799 21985079 16812120 11639160 9052680 6466200 5172960 5172960 5172960 6466200 9052680 11639160 15518880 19398600 21985079 21985079 21985079 19398600 18105360 16812120 16812120 16812120 16812120 16812120 15518880 12932400 11639160 9052680 9052680 7759440 7759440 9052680 10345920 11639160 12932400 14225640 15518880 16812120 16812120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 263799251 219832709 175866167 153882896 153882896 153882896 175866167 197849438 241815980 241815980 241815980 219832709 175866167 153882896 131899625 131899625 109916355 109916355 131899625 153882896 197849438 263799251 373715606 527598502 615531586 549581773 395698876 263799251 175866167 131899625 109916355 109916355 131899625 175866167 263799251 373715606 483631960 527598502 505615231 439665418 373715606 329749064 329749064 351732335 351732335 373715606 351732335 307765793 241815980 197849438 153882896 131899625 131899625 131899625 153882896 175866167 197849438 219832709 219832709 197849438 175866167 175866167 175866167 197849438 219832709 263799251 263799251 263799251 241815980 219832709 219832709 219832709 241815980 307765793 351732335 395698876 373715606 307765793 241815980 175866167 131899625 131899625 109916355 131899625 153882896 175866167 241815980 285782522 307765793 285782522 130245291 130245291 106564329 82883367 59202405 47361924 47361924 47361924 71042886 94723848 130245291 177607215 213128658 213128658 165766734 118404810 82883367 59202405 59202405 71042886 94723848 142085772 189447696 201288177 142085772 94723848 47361924 23680962 23680962 23680962 23680962 47361924 106564329 236809620 497300202 592024050 355214430 177607215 94723848 47361924 35521443 35521443 47361924 59202405 71042886 82883367 94723848 82883367 71042886 59202405 59202405 71042886 106564329 189447696 343373949 592024050 698588379 461778759 236809620 130245291 71042886 47361924 47361924 59202405 82883367 118404810 142085772 142085772 118404810 82883367 59202405 35521443 35521443 35521443 59202405 106564329 224969139 367054911 390735873 248650101 130245291 71042886 35521443 23680962 23680962 23680962 35521443 47361924 71042886 106564329 260617448 238899327 238899327 217181206 217181206 195463086 195463086 173744965 173744965 173744965 173744965 217181206 260617448 325771810 347489930 304053689 260617448 238899327 260617448 325771810 499516775 716697981 781852343 586389257 347489930 217181206 130308724 108590603 108590603 130308724 173744965 217181206 260617448 260617448 260617448 260617448 238899327 217181206 195463086 152026844 130308724 108590603 86872483 108590603 108590603 130308724 152026844 173744965 173744965 173744965 152026844 152026844 152026844 152026844 195463086 217181206 304053689 390926172 434362413 412644292 325771810 217181206 173744965 152026844 173744965 238899327 347489930 412644292 434362413 347489930 238899327 173744965 152026844 173744965 217181206 325771810 477798654 521234895 390926172 238899327 152026844 108590603 86872483 65154362 86872483 108590603 130308724 195463086 238899327 260617448 391896792 356269811 356269811 356269811 320642830 285015849 249388868 249388868 213761886 178134905 178134905 178134905 249388868 285015849 320642830 320642830 320642830 320642830 320642830 427523773 605658678 855047546 1033182451 1068809432 855047546 641285659 498777735 391896792 356269811 356269811 356269811 320642830 285015849 249388868 249388868 285015849 356269811 427523773 498777735 498777735 463150754 356269811 285015849 249388868 213761886 213761886 213761886 213761886 249388868 320642830 356269811 427523773 427523773 391896792 356269811 356269811 356269811 463150754 570031697 676912640 676912640 570031697 427523773 356269811 320642830 320642830 391896792 427523773 427523773 427523773 391896792 356269811 356269811 463150754 605658678 748166603 783793584 641285659 427523773 285015849 249388868 213761886 213761886 249388868 285015849 320642830 356269811 391896792 391896792 391896792 473670602 578930736 631560803 684190870 842081070 999971271 999971271 894711137 736820937 526300669 421040535 315780401 315780401 368410468 421040535 526300669 684190870 999971271 1473641873 1999942542 1947312475 1421011806 947341204 631560803 421040535 263150334 210520268 210520268 210520268 263150334 263150334 315780401 315780401 368410468 421040535 473670602 473670602 421040535 368410468 263150334 210520268 157890201 157890201 210520268 263150334 368410468 473670602 684190870 947341204 1052601338 999971271 842081070 684190870 578930736 473670602 473670602 473670602 578930736 842081070 1105231405 1368381739 1421011806 1157861472 789451003 526300669 368410468 315780401 263150334 263150334 210520268 210520268 210520268 210520268 263150334 368410468 526300669 736820937 999971271 1157861472 947341204 684190870 473670602 368410468 263150334 263150334 210520268 210520268 263150334 368410468 421040535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 139014783 139014783 158874038 198592547 198592547 178733292 139014783 139014783 119155528 139014783 158874038 218451802 258170311 278029566 238311056 198592547 158874038 139014783 139014783 139014783 139014783 158874038 158874038 178733292 198592547 238311056 278029566 337607330 357466585 317748075 278029566 218451802 198592547 178733292 178733292 178733292 198592547 238311056 297888821 397185094 476622113 496481368 397185094 278029566 198592547 158874038 178733292 198592547 238311056 258170311 258170311 218451802 218451802 198592547 218451802 258170311 278029566 297888821 278029566 258170311 258170311 238311056 218451802 198592547 178733292 178733292 178733292 178733292 198592547 218451802 238311056 218451802 218451802 218451802 218451802 258170311 278029566 278029566 238311056 198592547 158874038 139014783 139014783 158874038 178733292 238311056 278029566 258170311 198592547 158874038 865352192 1038422630 1038422630 1211493069 1211493069 1384563507 1730704384 2076845261 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2076845261 1557633946 1384563507 1211493069 1384563507 1557633946 1557633946 1384563507 1211493069 1211493069 1384563507 2076845261 2147483647 2147483647 2147483647 2147483647 1384563507 1038422630 1038422630 1211493069 1557633946 2076845261 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2076845261 1730704384 1557633946 1557633946 1903774822 2147483647 2147483647 2147483647 1903774822 1557633946 1211493069 1211493069 1384563507 1903774822 2147483647 2147483647 2147483647 2076845261 1384563507 1038422630 1038422630 1038422630 1384563507 1557633946 1903774822 1903774822 2076845261 2147483647 2147483647 2147483647 2147483647 1903774822 1211493069 865352192 692281754 865352192 1384563507 2076845261 2147483647 2147483647 2147483647 1730704384 1038422630 865352192 865352192 516156583 516156583 516156583 1290391457 2147483647 2147483647 2147483647 2147483647 2147483647 2064626331 1548469748 1290391457 1548469748 2064626331 2147483647 2147483647 2147483647 2147483647 2147483647 2064626331 1032313165 516156583 516156583 516156583 1032313165 2064626331 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2064626331 1806548040 1806548040 2147483647 2147483647 2147483647 2147483647 2147483647 2064626331 1032313165 516156583 516156583 516156583 774234874 1032313165 1290391457 1290391457 1806548040 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2064626331 2064626331 2147483647 2147483647 2147483647 1548469748 1032313165 774234874 516156583 516156583 1032313165 1548469748 2147483647 2147483647 2147483647 2064626331 1548469748 1290391457 1548469748 1806548040 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 1806548040 1290391457 1032313165 774234874 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 0 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 0 0 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 0 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0