% 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 423 423 455 455 455 455 455 455 455 455 423 423 390 390 358 358 325 325 325 293 293 293 260 260 260 260 260 260 260 260 260 260 293 293 293 325 325 358 390 390 423 455 488 520 520 553 585 585 618 618 618 585 585 553 520 488 488 455 423 390 358 325 325 293 260 260 260 228 228 228 228 195 195 195 195 228 228 228 228 228 260 260 260 293 293 325 325 358 390 390 22 25 25 25 27 27 29 29 29 31 31 31 31 31 31 31 29 29 27 27 25 22 22 20 20 18 18 16 16 16 13 13 13 13 11 11 11 11 11 11 11 11 13 13 13 13 16 16 16 18 20 20 22 25 27 29 31 34 36 38 40 43 43 45 45 45 45 43 40 40 38 36 34 31 29 29 27 25 25 22 22 22 22 20 20 20 20 20 22 22 1357 1357 1357 1480 1480 1480 1603 1603 1603 1603 1603 1603 1603 1603 1727 1727 1727 1727 1727 1727 1850 1850 1973 1973 2097 2097 2220 2220 2343 2343 2467 2467 2590 2590 2590 2590 2590 2467 2343 2343 2220 2097 1973 1850 1603 1480 1357 1357 1233 1110 987 987 863 863 740 740 617 617 617 617 617 493 493 493 493 493 493 493 493 493 493 617 617 617 617 617 617 740 740 740 740 863 863 987 987 987 1110 1110 1233 1233 1322 1322 1212 1212 1101 1101 991 991 991 991 991 991 991 991 991 991 1101 1101 1212 1322 1432 1542 1652 1762 1983 2093 2313 2423 2643 2753 2864 2974 2974 2974 2864 2753 2533 2313 2203 1983 1762 1542 1432 1212 1101 991 881 771 661 661 551 551 441 441 441 330 330 330 330 330 330 330 330 330 330 441 441 441 441 551 551 551 661 771 771 881 881 991 1101 1212 1212 1322 1322 1432 1432 1432 1432 1432 1432 1432 867 904 904 867 867 831 795 759 759 723 687 651 614 578 542 506 506 470 434 434 398 398 398 361 361 361 325 325 325 325 325 325 289 289 289 289 289 289 289 289 289 289 289 253 253 253 253 217 217 217 217 181 181 181 181 181 145 145 145 145 145 145 145 145 145 145 181 181 181 181 217 217 253 253 289 325 325 361 398 434 470 542 578 614 687 723 759 795 831 867 2334 2334 2334 2334 2334 2168 2168 2168 2168 2168 2001 2001 2001 2001 2001 1834 1834 1834 1834 1834 1667 1667 1667 1667 1667 1667 1501 1501 1501 1501 1501 1501 1501 1501 1501 1501 1501 1501 1501 1501 1501 1501 1501 1667 1667 1667 1667 1667 1667 1834 1834 1834 1834 1834 1834 1834 1834 1834 1834 1834 1834 1834 1834 1834 1834 1834 1834 1834 1834 1834 1834 1834 1834 1834 1834 1834 1834 2001 2001 2001 2001 2001 2168 2168 2168 2168 2168 2334 2334 2334 1641 1524 1524 1407 1289 1172 1172 1055 1055 938 938 821 821 821 821 821 821 821 821 821 821 821 821 821 821 821 821 821 821 821 821 821 821 821 821 821 821 821 821 821 821 821 821 821 821 938 938 938 938 938 938 938 1055 1055 1055 1172 1172 1172 1289 1289 1407 1524 1524 1641 1641 1758 1758 1876 1876 1993 1993 1993 2110 2110 2110 2227 2227 2227 2227 2227 2227 2227 2227 2227 2110 2110 1993 1993 1876 1758 939 939 939 1252 1252 1252 1252 1252 1565 1565 1565 1565 1878 1878 2191 2191 2191 2504 2504 2817 2817 2817 2817 3130 3130 3130 3130 3130 3130 3130 3130 3130 3130 3130 3130 3130 3130 3130 3130 3130 3443 3443 3443 3443 3756 3756 3756 4069 4069 4382 4695 4695 5008 5634 5947 6260 6885 7511 8137 8763 9076 9389 9389 9389 9076 8450 7824 6885 6260 5321 4695 4069 3443 2817 2504 2191 1878 1565 1565 1252 1252 1252 939 939 939 939 939 939 939 939 3799 3166 3166 2533 2533 1899 1899 1899 1266 1266 1266 1266 1266 1266 1266 1266 1266 1266 1266 1266 1266 1266 1266 1266 1266 1266 1266 1266 1899 1899 1899 1899 2533 2533 2533 3166 3166 3799 4432 5065 5698 6331 7598 8231 9497 10763 12030 13296 14562 15829 16462 17728 18361 18361 18994 18994 18361 18361 17728 17095 16462 15829 14562 13929 13296 12663 12030 11397 10763 10130 10130 9497 8864 8864 8231 8231 7598 7598 7598 6965 6965 6331 6331 6331 5698 5698 5065 4432 4432 3799 2251 2251 2251 1126 1126 1126 1126 1126 1126 1126 0 1126 1126 1126 1126 1126 1126 1126 1126 1126 2251 2251 2251 2251 2251 3377 3377 3377 3377 3377 4502 4502 4502 5628 5628 5628 6753 6753 7879 9005 9005 10130 11256 11256 12381 13507 13507 14633 15758 15758 16884 18009 18009 19135 20260 20260 21386 23637 24763 27014 28140 30391 32642 34893 37144 39395 41647 41647 42772 41647 39395 37144 33767 30391 25888 22512 19135 16884 13507 11256 10130 9005 7879 6753 5628 4502 4502 3377 3377 3377 11399 11399 9499 9499 7599 7599 7599 5700 5700 5700 3800 3800 3800 3800 3800 3800 3800 3800 3800 5700 5700 5700 5700 5700 5700 5700 5700 5700 5700 7599 7599 7599 7599 7599 9499 9499 11399 13299 15199 17099 18998 20898 24698 26598 28498 30398 30398 32297 32297 32297 32297 32297 32297 32297 30398 30398 30398 30398 32297 32297 34197 36097 39897 41797 43697 45596 47496 49396 49396 49396 49396 49396 45596 43697 41797 37997 34197 32297 28498 26598 24698 22798 20898 20898 18998 17099 17099 15199 15199 13299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10383 10383 10383 10383 10383 10383 10383 10383 10383 20766 20766 31150 41533 51916 62299 83066 103832 124599 145365 176515 218048 259581 311497 363413 436096 508778 581461 643760 685293 706060 695677 654144 591844 519162 446479 363413 301114 238814 186898 145365 114216 93449 72683 51916 41533 41533 31150 31150 20766 20766 20766 10383 10383 10383 10383 10383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33084 33084 33084 33084 33084 33084 33084 33084 33084 33084 33084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 66169 99253 165422 264675 430096 628602 1025614 1621132 2613662 3903950 4863396 4565637 3440770 2382071 1654216 1191036 926361 727855 595518 463181 363928 264675 198506 132337 66169 33084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 41208 82417 164834 247250 412084 659334 1030210 1607128 2472504 3626339 4491716 4450507 3667548 2802171 2142837 1730753 1483502 1401086 1318669 1318669 1277460 1236252 1071418 865376 618126 412084 247250 164834 82417 41208 41208 41208 0 0 0 0 0 0 0 0 0 0 0 115124 115124 115124 115124 115124 115124 115124 115124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 345373 805871 1611743 2762988 4374731 6446971 8749461 10936827 12318320 12318320 10936827 8749461 6446971 4720104 3453735 2647863 2072241 1726867 1496618 1266369 1151245 1036120 1036120 920996 920996 805871 690747 575622 460498 345373 230249 230249 115124 115124 115124 115124 115124 115124 115124 115124 115124 115124 115124 115124 115124 115124 120478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 120478 120478 240957 361435 602392 843349 1084306 1445741 1807176 2168611 2650525 3011960 3614352 4216744 5060093 6144399 7590140 9156359 10481622 11084014 10602100 9035881 7228705 5421528 4096266 3011960 2168611 1566219 1084306 722870 481914 240957 120478 120478 120478 120478 120478 120478 240957 240957 240957 240957 240957 240957 120478 120478 120478 120478 120478 120478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 46139 46139 92278 138417 230695 276834 322973 415251 415251 461390 507529 507529 507529 553668 553668 645947 692086 830503 1061198 1430310 1983979 2768342 3644984 4521626 5075294 4983016 4290931 3275872 2214674 1430310 830503 507529 276834 184556 92278 92278 46139 46139 46139 46139 46139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 69064 138128 345319 552511 828766 1105021 1450341 1795660 2140979 2624426 3176937 4074767 5179788 6492001 7389831 7251703 6146682 4696341 3453192 2486298 1795660 1243149 897830 621575 414383 345319 276255 207192 207192 207192 207192 207192 207192 138128 138128 138128 138128 69064 69064 69064 69064 0 0 0 232162 232162 193468 154775 154775 116081 77387 38694 38694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 38694 38694 77387 116081 154775 232162 270855 348243 386936 464324 541711 619098 735179 928647 1160809 1509052 2012069 2553780 2940716 2979410 2592474 2089456 1625133 1276890 1044728 851260 773873 696485 657792 619098 619098 619098 580405 580405 541711 503017 425630 386936 348243 309549 270855 232162 232162 232162 232162 232162 232162 232162 232162 232162 14042 14042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14042 28085 42127 56169 84254 112338 168507 252761 393183 603817 912746 1207634 1249760 982958 674028 449352 308930 224676 182549 154465 154465 168507 182549 238718 308930 407225 547648 688070 744239 659986 505521 351056 238718 168507 126380 98296 70211 56169 56169 42127 42127 28085 28085 8749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8749 8749 17497 26246 26246 34995 43743 61240 69989 87486 104984 131229 157475 201219 253710 314951 384940 463678 524918 568661 594907 586158 559913 516169 454929 393688 341197 288705 253710 218716 192470 166224 139978 122481 96235 78738 61240 52492 34995 26246 17497 8749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13687 27375 41062 54749 68437 95811 123186 150561 218997 342183 602242 1122361 1970975 2518468 2025724 1245547 711741 410620 246372 150561 82124 54749 27375 27375 41062 54749 82124 109499 136873 164248 164248 164248 136873 109499 68437 41062 13687 0 0 0 19900 9950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9950 9950 19900 19900 19900 19900 29850 29850 29850 29850 29850 29850 39800 39800 49750 69650 99500 149250 218900 328350 457700 527351 527351 457700 368150 308450 258700 228850 208950 208950 218900 238800 278600 318400 368150 417900 437800 447750 427850 398000 358200 308450 258700 208950 159200 109450 69650 39800 11796 5898 5898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5898 5898 17695 23593 41288 58982 76677 94372 106168 112067 117965 117965 123863 129761 141558 159252 194642 241828 300810 365691 412877 412877 371589 312607 259523 212337 182845 153354 135660 123863 112067 100270 88474 76677 64881 58982 47186 41288 35389 29491 29491 23593 23593 23593 23593 17695 17695 17695 17695 11796 13375 13375 13375 13375 13375 13375 20063 20063 20063 20063 20063 26750 26750 26750 26750 26750 26750 26750 26750 26750 26750 26750 33438 33438 40125 46813 53500 60188 73563 80251 86938 86938 80251 66875 53500 40125 26750 20063 13375 13375 6688 6688 6688 6688 6688 6688 6688 6688 6688 6688 6688 6688 13375 13375 20063 26750 40125 60188 93626 147126 214002 294252 361128 387878 367815 327690 274189 234064 200626 180564 167189 160501 160501 167189 167189 173876 167189 160501 140438 113688 93626 73563 53500 46813 33438 26750 26750 20063 20063 13375 16239 10826 10826 10826 5413 5413 5413 5413 5413 5413 5413 5413 5413 5413 5413 5413 5413 5413 5413 5413 5413 5413 5413 5413 5413 5413 5413 5413 5413 5413 5413 5413 5413 5413 5413 5413 10826 10826 16239 16239 21652 27065 32478 43305 54131 59544 70370 81196 92022 102848 108262 108262 102848 97435 92022 81196 75783 64957 59544 54131 48718 48718 48718 48718 54131 59544 64957 75783 92022 113675 146153 189458 243588 308545 362676 373502 330198 259828 194871 146153 108262 81196 64957 54131 43305 37892 32478 27065 21652 16239 161794 139731 110314 73543 44126 22063 7354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14709 29417 51480 73543 102960 117669 110314 88251 66189 51480 36771 22063 14709 14709 7354 7354 7354 7354 14709 22063 44126 73543 125023 205920 279463 301526 257400 183857 132377 95606 73543 66189 66189 73543 95606 139731 213274 345651 522154 603051 507446 338297 205920 132377 95606 73543 66189 66189 73543 88251 110314 132377 154440 51831 51831 49577 45070 36056 29296 22535 18028 13521 9014 6761 4507 4507 4507 2254 2254 2254 2254 2254 2254 2254 2254 2254 2254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2254 2254 2254 4507 4507 6761 6761 9014 9014 9014 11268 11268 11268 13521 13521 15775 18028 22535 29296 40563 58592 85634 126197 169014 193803 184789 150986 114930 83380 60845 45070 33803 24789 18028 13521 9014 6761 6761 4507 4507 6761 6761 9014 11268 13521 18028 22535 27042 33803 42817 47324 53416 57231 53416 53416 45785 38154 34339 26708 22893 19077 15262 11446 11446 11446 11446 11446 11446 15262 15262 15262 15262 15262 15262 15262 15262 15262 11446 11446 11446 11446 11446 11446 7631 7631 11446 11446 15262 15262 22893 26708 30523 38154 41970 45785 45785 41970 41970 34339 30523 26708 22893 19077 15262 15262 11446 11446 11446 15262 19077 22893 30523 45785 61047 83939 114463 148802 183140 209848 225110 225110 202218 167879 133540 99201 72493 53416 38154 30523 22893 19077 19077 19077 19077 22893 22893 26708 34339 38154 45785 49601 32531 35488 38446 44360 47318 50275 50275 50275 47318 38446 32531 23659 17744 11829 8872 5915 2957 2957 2957 0 0 0 0 0 0 0 0 0 0 2957 2957 5915 8872 11829 17744 26616 35488 47318 56190 62105 65062 62105 59147 53233 47318 44360 38446 35488 32531 29574 26616 26616 26616 29574 32531 38446 47318 56190 62105 65062 65062 56190 47318 41403 35488 32531 29574 29574 32531 35488 38446 47318 59147 68019 79849 79849 73934 62105 50275 38446 29574 26616 23659 20702 20702 20702 23659 23659 26616 29574 30440 27396 27396 24352 21308 18264 12176 9132 9132 6088 6088 3044 3044 3044 3044 3044 6088 6088 6088 9132 12176 12176 15220 18264 21308 24352 30440 36528 42616 54792 66968 82188 97408 106540 112628 106540 94364 73056 57836 42616 30440 24352 18264 15220 12176 9132 6088 6088 3044 3044 3044 3044 3044 3044 3044 3044 3044 6088 6088 9132 12176 15220 21308 24352 33484 39572 45660 54792 60880 66968 73056 76100 76100 76100 73056 70012 66968 66968 63924 63924 60880 57836 54792 51748 45660 42616 39572 36528 33484 30440 2640 5279 15838 36955 97666 211169 179493 73909 29036 10558 5279 0 0 0 0 0 0 0 0 0 0 0 2640 0 0 0 0 0 0 0 0 0 0 0 0 0 5279 10558 29036 63351 113503 105584 60711 29036 13198 7919 2640 0 0 0 0 0 0 2640 10558 18477 31675 55432 84467 116143 134620 124062 97666 73909 58071 50153 47513 44873 47513 50153 58071 63351 68630 68630 63351 50153 36955 26396 18477 10558 5279 2640 0 0 0 0 0 0 0 0 3053 3053 0 0 3053 3053 6106 9159 15266 21372 33585 45797 67169 94648 128232 152657 146551 116020 76329 48850 30531 21372 15266 12213 9159 9159 9159 12213 15266 21372 27478 36638 42744 48850 51903 48850 45797 39691 30531 24425 18319 15266 12213 12213 12213 12213 15266 21372 30531 45797 73276 103807 131285 131285 109913 82435 58010 39691 27478 18319 12213 6106 3053 3053 0 0 0 3053 3053 3053 6106 9159 15266 21372 27478 36638 42744 48850 48850 48850 45797 42744 33585 27478 21372 15266 9159 6106 6106 3053 85385 86493 56553 28831 14416 7762 5544 3327 2218 2218 2218 1109 1109 1109 1109 1109 1109 1109 2218 3327 6653 13307 24396 34376 35484 26613 16633 9980 6653 5544 4436 3327 3327 3327 3327 3327 3327 3327 3327 3327 3327 3327 4436 4436 5544 5544 5544 5544 6653 6653 7762 8871 9980 9980 11089 11089 11089 11089 12198 12198 13307 14416 16633 22178 28831 36593 38811 33267 23287 14416 7762 4436 3327 2218 2218 2218 2218 2218 2218 2218 3327 3327 4436 5544 6653 8871 12198 19960 34376 58771 13995 13995 12246 10496 6998 5248 5248 5248 3499 3499 3499 3499 3499 5248 5248 5248 6998 10496 15744 24491 36737 45484 36737 24491 13995 6998 5248 3499 3499 3499 3499 3499 3499 3499 3499 3499 5248 5248 6998 8747 10496 15744 26241 43735 68226 85720 82221 68226 55980 48983 45484 45484 45484 45484 41985 38486 33238 26241 20993 17494 13995 12246 12246 12246 13995 19243 29740 43735 54231 52482 38486 24491 15744 12246 8747 8747 6998 6998 6998 6998 6998 6998 6998 6998 6998 6998 6998 8747 10496 12246 16531 16531 14170 10627 7085 4723 3542 2362 2362 1181 1181 1181 1181 1181 1181 1181 2362 2362 4723 7085 10627 14170 16531 15350 11808 9446 8266 7085 7085 7085 7085 7085 7085 7085 7085 7085 8266 9446 11808 15350 20074 25978 31882 31882 25978 18893 14170 11808 11808 12989 16531 21254 25978 29520 30701 27158 23616 18893 15350 11808 9446 8266 7085 5904 5904 5904 8266 11808 15350 18893 20074 17712 15350 12989 11808 11808 11808 12989 15350 18893 22435 27158 29520 29520 27158 22435 17712 15350 14170 15350 14473 11133 6680 4453 3340 3340 2227 3340 3340 3340 4453 4453 5567 7793 10020 12247 16700 23380 32287 41194 45647 41194 31174 21154 15587 12247 10020 8907 7793 6680 6680 5567 4453 3340 3340 3340 2227 2227 2227 2227 2227 3340 5567 8907 16700 26720 30060 24494 16700 13360 11133 11133 12247 15587 18927 23380 26720 28947 27834 24494 20040 15587 12247 10020 8907 7793 8907 11133 15587 20040 22267 21154 17813 14473 11133 8907 7793 6680 5567 5567 4453 4453 3340 3340 3340 4453 4453 6680 10020 14473 8070 2690 1345 0 0 0 0 0 0 0 0 1345 1345 1345 1345 1345 2690 4035 4035 5380 6725 8070 9415 12104 14794 17484 16139 13449 9415 6725 4035 2690 1345 1345 1345 0 0 0 0 0 0 0 0 1345 4035 13449 45728 108940 139874 102215 64557 41693 29589 21519 16139 13449 10760 9415 9415 8070 9415 9415 12104 14794 20174 26899 32279 29589 20174 12104 6725 5380 4035 2690 2690 2690 2690 2690 4035 5380 6725 9415 13449 20174 30934 44383 59177 61867 44383 22864 1216 1216 1825 1825 2433 3041 3649 3649 4257 4866 4866 5474 5474 5474 5474 4866 4257 3649 3041 2433 1825 1216 1216 1825 2433 3649 5474 6082 6690 6690 6690 6082 5474 4866 4257 3649 3649 3649 3041 3041 3041 2433 2433 1825 1825 2433 3041 5474 9123 14597 20071 22503 20679 16421 12772 9731 7907 6690 6082 6082 6082 6690 6690 6690 6690 5474 3649 2433 1216 1216 1825 1825 2433 3041 3649 4257 4866 6082 7907 10948 15813 23112 31626 35884 30410 20679 12164 6690 3649 1825 0 563 1127 1127 1690 1690 2254 2254 2817 3944 5070 7887 11268 16338 18592 15775 10704 6761 4507 2817 2254 2254 2817 4507 7324 11268 13521 12394 9577 6197 4507 2817 2254 1690 1690 1690 1690 2254 2817 3380 3944 5070 6197 7324 7887 8451 8451 8451 8451 8451 8451 8451 7887 7324 6197 5070 4507 4507 4507 4507 5634 6761 8451 10704 11268 9577 6761 3944 2254 1690 1690 2817 3944 5634 8451 12394 16338 18028 17465 14085 11268 8451 6761 5070 4507 3380 2817 1690 1127 563 957 0 0 957 957 1913 3827 5740 7654 9567 9567 7654 5740 3827 1913 1913 957 957 957 0 0 0 957 957 957 1913 1913 2870 3827 6697 9567 14351 21048 24875 22961 18178 12437 8611 5740 3827 2870 1913 1913 957 957 1913 3827 7654 12437 19134 25832 29658 31572 32529 32529 31572 28702 23918 18178 13394 10524 8611 6697 6697 6697 6697 7654 6697 5740 3827 2870 1913 1913 957 957 957 1913 1913 2870 3827 7654 15308 34442 72711 91845 53577 23918 10524 4784 1913 2418 2418 2418 2418 2418 1814 1814 1814 1814 1814 2418 3627 5441 7255 8464 8464 7255 5441 4232 3023 2418 2418 2418 2418 3023 3627 4836 5441 6046 6046 6046 5441 4836 3627 3023 2418 1814 1814 1814 1814 1814 2418 3023 3627 4836 6650 8464 11487 14509 18741 23578 27810 28414 24182 16928 10882 7255 5441 4232 4232 4836 6046 7255 9673 11487 11487 8464 5441 3023 2418 1814 1814 2418 3023 3627 4836 7255 10882 16323 22369 24182 19346 12696 8464 5441 3627 3023 2418 2418 2418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13155 13703 13155 12058 10414 8222 6577 4933 3289 2741 2192 2192 2741 3289 4385 6029 8770 11510 13155 13155 11510 9318 7125 6029 4933 4385 3837 3289 3289 2741 2741 2741 2741 2741 2741 2741 3289 3289 3289 3289 3289 3289 3289 3289 3837 4385 5481 6577 8222 9866 10962 10414 8222 6029 4385 3289 2741 2741 2741 3289 4385 5481 7125 8770 10414 11510 12606 12606 11510 10414 8770 7674 6029 5481 4385 3837 3289 3289 2741 2741 2741 2741 2741 3289 3837 4933 6577 8222 9866 11510 24312 18477 11670 7780 4862 3890 3890 5835 9725 16532 24312 27229 21394 13615 8752 5835 4862 3890 3890 4862 4862 5835 5835 5835 4862 3890 3890 2917 2917 3890 4862 8752 16532 27229 34036 24312 12642 6807 3890 1945 1945 2917 4862 6807 11670 15559 16532 13615 9725 6807 4862 4862 6807 9725 17504 29174 35981 29174 19449 11670 7780 6807 5835 6807 7780 9725 11670 12642 11670 9725 7780 5835 4862 4862 4862 5835 8752 14587 21394 25284 21394 13615 7780 5835 3890 4862 5835 8752 14587 21394 22811 26885 23626 18738 14664 12220 10591 9776 8962 8147 7332 6518 7332 8962 11406 13035 13850 13035 10591 8962 7332 6518 4888 4073 3259 2444 2444 1629 1629 2444 3259 4888 7332 9776 10591 9776 7332 4888 3259 2444 1629 1629 2444 4073 6518 10591 16294 21182 21182 17923 14664 13035 13035 13035 13035 12220 10591 9776 8962 8962 9776 11406 13850 16294 18738 17923 14664 11406 8147 5703 4073 3259 2444 2444 3259 4073 5703 8147 8962 8962 6518 4888 3259 2444 1629 2444 3259 5703 8962 15479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9063 9063 10358 16831 25894 27189 19421 11652 6474 3884 2589 2589 3884 7768 12947 19421 24599 24599 19421 15536 12947 14242 18126 23305 24599 20715 14242 10358 9063 9063 9063 10358 10358 9063 7768 6474 6474 6474 7768 9063 9063 7768 5179 5179 5179 6474 9063 15536 20715 18126 11652 7768 5179 5179 5179 9063 16831 34957 59556 51788 31073 19421 12947 10358 9063 9063 7768 6474 5179 3884 3884 3884 7768 12947 25894 45315 63441 47904 24599 11652 6474 5179 5179 5179 7768 11652 18126 22010 18126 11652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19340 11604 7736 7736 11604 19340 34812 58020 81228 77360 58020 38680 30944 27076 27076 27076 30944 38680 46416 46416 42548 34812 27076 19340 19340 23208 27076 34812 42548 38680 30944 19340 11604 11604 7736 11604 15472 27076 38680 38680 30944 23208 15472 11604 11604 19340 27076 38680 38680 34812 27076 27076 27076 30944 34812 46416 61888 85096 104436 92832 61888 38680 23208 15472 11604 11604 15472 19340 23208 34812 50284 73492 104436 131512 127644 96700 65756 46416 38680 34812 42548 58020 85096 112172 127644 119908 104436 81228 54152 34812 17479 11652 11652 14565 23305 32044 40783 37870 32044 29131 32044 40783 61175 87393 93219 64088 40783 32044 32044 40783 49522 46609 29131 14565 8739 8739 11652 20392 49522 99045 84480 34957 14565 5826 5826 5826 5826 11652 32044 87393 148567 99045 49522 32044 26218 29131 34957 32044 26218 20392 17479 14565 17479 23305 26218 26218 23305 20392 20392 20392 23305 20392 17479 11652 8739 5826 8739 14565 29131 49522 58262 49522 34957 26218 23305 23305 23305 23305 29131 34957 43696 52436 46609 32044 20392 17479 17479 20392 20392 20392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8511 7295 6080 4864 3648 2432 3648 10943 40125 88761 59579 27966 15807 10943 8511 7295 9727 21886 42557 34045 14591 6080 3648 2432 3648 6080 12159 19454 15807 7295 4864 6080 7295 9727 14591 21886 31613 23102 7295 1216 1216 1216 2432 2432 3648 4864 7295 14591 35261 71738 36477 7295 0 0 1216 3648 8511 20670 36477 24318 7295 1216 2432 4864 7295 9727 9727 9727 10943 13375 13375 9727 6080 2432 2432 7295 12159 10943 7295 4864 3648 2432 1216 2432 9727 29182 38909 26750 15807 10943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 306320 216226 144151 162170 180188 180188 108113 72075 72075 126132 216226 306320 288302 180188 90094 72075 72075 108113 126132 126132 144151 216226 360377 396415 216226 90094 54057 54057 72075 108113 144151 216226 270283 270283 216226 162170 108113 90094 126132 216226 270283 162170 72075 54057 72075 108113 144151 144151 126132 108113 162170 234245 342358 414433 432452 432452 378396 324339 288302 288302 342358 414433 342358 216226 144151 144151 144151 144151 108113 72075 90094 144151 324339 486509 306320 180188 126132 144151 216226 306320 432452 486509 378396 216226 126132 72075 54057 90094 180188 306320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 78391 62713 47034 47034 94069 329241 501700 188138 62713 47034 62713 141103 423309 783906 329241 94069 31356 31356 31356 78391 156781 156781 109747 94069 94069 78391 47034 31356 31356 31356 78391 156781 266528 250850 141103 62713 47034 62713 94069 156781 141103 78391 62713 78391 141103 172459 141103 125425 156781 188138 156781 109747 109747 172459 454666 736872 313563 125425 78391 78391 109747 156781 203816 219494 172459 94069 62713 47034 62713 141103 376275 580091 329241 188138 141103 109747 109747 125425 203816 360597 391953 219494 125425 125425 235172 595769 627125 203816 94069 78391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 427743 320808 267340 267340 267340 374276 641615 748551 588147 427743 374276 427743 695083 962423 855487 588147 427743 267340 267340 534679 1069359 1122827 695083 481211 481211 481211 374276 213872 267340 588147 1283230 2031782 1336698 588147 374276 534679 1015891 1657506 1443634 748551 320808 267340 267340 320808 374276 588147 1069359 1657506 1069359 427743 320808 427743 588147 748551 695083 481211 267340 267340 374276 641615 802019 748551 427743 320808 374276 427743 374276 427743 588147 802019 695083 427743 320808 481211 641615 534679 427743 320808 320808 320808 374276 427743 481211 481211 374276 320808 427743 962423 1229763 802019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 740791 740791 493861 176379 70552 35276 105827 705516 1940168 388034 70552 35276 105827 705516 2116547 388034 70552 35276 70552 211655 423309 529137 529137 352758 105827 35276 35276 105827 211655 317482 599688 1164101 1234652 705516 458585 458585 740791 1022998 564413 246930 176379 211655 282206 211655 141103 176379 423309 670240 352758 176379 211655 282206 529137 811343 705516 388034 246930 282206 458585 776067 564413 282206 176379 141103 105827 176379 493861 1058273 564413 317482 246930 211655 105827 70552 70552 176379 493861 599688 352758 211655 211655 282206 458585 458585 211655 70552 35276 35276 176379 458585 6973215 6456681 3357474 2582672 3874009 5165345 2066138 516534 0 258267 1291336 4390543 2840940 516534 258267 516534 2324405 5681879 2582672 1291336 1549603 3099207 2324405 1807871 2840940 4907078 2840940 2066138 3357474 6973215 2582672 516534 258267 516534 2324405 4390543 1807871 516534 516534 1033069 3099207 5681879 5165345 4132276 2582672 1291336 1033069 1549603 3615741 5165345 4132276 2582672 1807871 1549603 1807871 4390543 7231483 3099207 1291336 1291336 3357474 7748017 4648810 2840940 3357474 3099207 1291336 1033069 2066138 7231483 6456681 2840940 2840940 2840940 1291336 516534 774802 2582672 5681879 2066138 516534 258267 774802 2066138 3357474 3615741 4132276 5681879 5940147 5681879 1035810 776858 1294763 3107430 1812668 1294763 1812668 6214861 10617053 2071620 517905 517905 1294763 5955908 6991718 1035810 258953 1035810 2330573 2330573 1553715 3366383 7250671 2589525 776858 776858 2589525 2071620 1035810 776858 2071620 8804386 6732766 2589525 1553715 1553715 3625335 13983436 7768576 1553715 776858 776858 776858 517905 776858 1553715 3107430 1294763 517905 776858 1294763 1294763 1553715 4143240 8804386 2848478 776858 517905 1294763 6214861 4143240 1294763 1294763 3625335 6214861 1553715 776858 1812668 2330573 1035810 776858 2848478 9063338 5696955 2848478 3884288 5696955 2330573 1035810 1035810 2848478 6214861 4402193 3884288 6214861 5438003 1812668 517905 776858 1294763 813675 1220513 1220513 1423931 1322222 711966 406838 508547 1729059 2542734 813675 406838 406838 813675 2542734 2034188 711966 508547 610256 1118803 1220513 813675 711966 508547 406838 305128 711966 1220513 1220513 1118803 1627350 3254700 2746153 1220513 813675 1017094 2237606 3559828 2034188 1423931 1322222 915384 508547 406838 813675 915384 813675 813675 1220513 813675 508547 406838 1017094 3051281 1830769 711966 508547 711966 1830769 2746153 915384 406838 406838 508547 711966 813675 1118803 1118803 813675 610256 508547 610256 610256 610256 1017094 2034188 2034188 1220513 1017094 1118803 1423931 2034188 2034188 1118803 711966 915384 1322222 915384 406838 508547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7836821 10075913 14554096 10075913 12315004 32466830 17912734 5597729 7836821 12315004 11195459 8956367 10075913 12315004 14554096 16793188 7836821 3358638 7836821 21271371 21271371 13434550 16793188 11195459 7836821 15673642 23510463 13434550 8956367 8956367 10075913 14554096 19032280 10075913 4478183 6717275 16793188 14554096 7836821 14554096 30227738 16793188 13434550 12315004 5597729 3358638 10075913 17912734 12315004 15673642 14554096 6717275 8956367 17912734 10075913 3358638 4478183 16793188 17912734 6717275 4478183 5597729 7836821 11195459 19032280 16793188 12315004 21271371 23510463 12315004 16793188 20151825 8956367 4478183 5597729 8956367 11195459 16793188 16793188 7836821 7836821 12315004 12315004 6717275 10075913 25749555 15673642 7836821 11195459 12315004 93021760 65890414 38759067 27131347 34883160 42634973 15503627 3875907 15503627 69766320 69766320 19379533 19379533 42634973 73642227 27131347 3875907 3875907 23255440 54262693 54262693 50386787 54262693 34883160 27131347 42634973 65890414 85269947 38759067 7751813 7751813 31007253 73642227 23255440 7751813 15503627 58138600 54262693 11627720 11627720 34883160 112401294 162788080 62014507 19379533 15503627 31007253 81394040 162788080 147284454 38759067 11627720 15503627 34883160 27131347 11627720 7751813 23255440 38759067 19379533 7751813 11627720 46510880 104649480 104649480 77518134 42634973 34883160 38759067 38759067 62014507 93021760 34883160 7751813 7751813 31007253 85269947 42634973 19379533 27131347 77518134 69766320 19379533 7751813 15503627 58138600 46510880 23255440 27131347 62014507 158376303 83846278 46581266 111795038 177008810 93162531 65213772 74530025 111795038 158376303 111795038 74530025 102478785 158376303 121111291 74530025 65213772 74530025 139743797 149060050 65213772 65213772 158376303 149060050 93162531 111795038 102478785 83846278 83846278 65213772 55897519 121111291 195641316 102478785 65213772 111795038 186325063 139743797 65213772 37265013 46581266 121111291 139743797 74530025 111795038 158376303 93162531 102478785 167692557 121111291 83846278 55897519 46581266 74530025 177008810 111795038 37265013 55897519 158376303 149060050 55897519 55897519 74530025 102478785 158376303 130427544 74530025 102478785 149060050 93162531 111795038 158376303 74530025 37265013 55897519 111795038 158376303 121111291 74530025 83846278 158376303 130427544 65213772 55897519 93162531 83846278 93162531 121111291 102478785 111795038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 2147483647 2147483647 2147483647 2147483647 2147483647 0 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 0 2147483647 2147483647 2147483647 2147483647 2147483647 0 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 0 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 0 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 2147483647 2147483647 2147483647 2147483647 2147483647 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 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 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