Statistics

Problem Statement for "MoveStones"

Problem Statement

There are n piles of stones arranged around a circle. The piles are numbered 0 through n-1, in order. In other words: For each valid i, piles i and i+1 are adjacent. Piles 0 and n-1 are also adjacent.

You are given two int[]s a and b, each with n elements. For each i, a[i] is the current number of stones in pile i, and b[i] is the desired number of stones for this pile. You want to move some stones to create the desired configuration. In each step you can take any single stone from any pile and move the stone to any adjacent pile. Find and return the smallest number of steps needed to create the desired configuration, or -1 if the desired distribution of stones cannot be reached.

Definition

Class:
MoveStones
Method:
get
Parameters:
int[], int[]
Returns:
long
Method signature:
long get(int[] a, int[] b)
(be sure your method is public)

Notes

  • At any moment during the game some piles may be empty. Empty piles still remain in place. For example, if pile 5 is empty, you are not allowed to move a stone from pile 4 directly to pile 6 in a single step. Instead, you must place the stone onto the empty pile 5 first.

Constraints

  • n will be between 1 and 1000, inclusive.
  • a will have exactly n elements.
  • b will have exactly n elements.
  • Each element of a and b will be between 0 and 10^9, inclusive.

Examples

  1. {12}

    {12}

    Returns: 0

    The desired configuration is the same as the initial configuration. No steps are needed.

  2. {10}

    {9}

    Returns: -1

    We cannot add or remove stones, we can only move them around the circle.

  3. {0, 5}

    {5, 0}

    Returns: 5

  4. {1, 2, 3}

    {3, 1, 2}

    Returns: 2

    Move one stone from pile 1 to pile 0 and another stone from pile 2 to pile 0.

  5. {1, 0, 1, 1, 0}

    {0, 3, 0, 0, 0}

    Returns: 4

  6. {1000000000, 0, 0, 0, 0, 0}

    {0, 0, 0, 1000000000, 0, 0}

    Returns: 3000000000

    Watch out for integer overflow.

  7. {10, 0, 0, 0, 0, 0, 0}

    {0, 0, 0, 10, 0, 0, 0}

    Returns: 30

  8. {287416172, 93615979, 825660639, 437272513, 286209980, 115642242, 900336293, 967654924, 939336995, 40967189, 407081653, 575742559, 603785123, 356694562, 365929309}

    {286209980, 900336293, 575742559, 40967189, 967654924, 365929309, 93615979, 437272513, 407081653, 939336995, 115642242, 603785123, 825660639, 287416172, 356694562}

    Returns: 5187650257

  9. {7081371, 338721489, 786021164, 481381772, 109561094, 972164404, 47123795, 99605190, 716334155, 152659319, 135559580, 848333181, 973462908, 22801953, 313319489}

    {716334155, 972164404, 22801953, 338721489, 481381772, 973462908, 786021164, 135559580, 7081371, 848333181, 109561094, 99605190, 152659319, 47123795, 313319489}

    Returns: 6780497930

  10. {427604957, 958788427, 826007134, 693803184, 550563409, 466419138, 735338364, 578230835, 685426593, 855200522, 715818180, 640491895, 955736062, 894975378, 521985059}

    {855200522, 550563409, 955736062, 578230835, 894975378, 640491895, 693803184, 958788427, 826007134, 427604957, 521985059, 466419138, 735338364, 715818180, 685426593}

    Returns: 4136553877

  11. {949098221, 78695373, 776437017, 490449910, 416242057}

    {78695373, 490449910, 949098221, 776437017, 416242057}

    Returns: 1329051159

  12. {892927849, 674650807, 390321632, 13775151, 962233260, 377864433, 246026211, 435637301, 571227953, 537952845, 777027603, 884860811, 976195900, 64130617, 685907180}

    {537952845, 892927849, 246026211, 377864433, 884860811, 685907180, 674650807, 390321632, 64130617, 571227953, 13775151, 777027603, 976195900, 435637301, 962233260}

    Returns: 5139939660

  13. {10900698, 144662662, 489991690, 207422196, 22558008, 275266969, 857800401, 378008157, 735477032, 291982449, 466292342, 681040540, 451355234, 381537, 116630732, 663126451, 67225661, 547952230, 381244320, 759191866, 95336363, 89019119, 465145291, 963661216, 9192529, 854413473, 575311964, 405293324, 78902832, 586888923, 745397924, 681926052, 434014249, 31285472, 346236601, 281900194, 507354551, 35466929, 806181402, 603000754, 359521559, 444605976, 374056241, 25546740, 686258399, 682989907, 175941822, 949059068, 449938437, 68984156, 770643732, 933856353, 729126485, 154601833, 399549663, 718076483, 252290065, 798986333, 84156097, 885576006, 943721284, 673796788, 61374232, 813963875, 556945727, 415762053, 577175295, 328740838, 156915804, 981101659, 704301313, 829413425, 983357665, 312668117, 833366429, 897299012, 417963956, 395661183, 135796080, 574366564, 362628724, 555235645, 128383256, 676046776, 179101976, 861437990, 632750756, 414728657, 464052164, 66631865, 796029692, 146045841, 488273980, 717739650, 22132345, 375315379, 482887334, 935312031, 792899304, 794745590, 773240522, 763458615, 718155423, 484417274, 326208975, 460644657, 849446985, 831423757, 30341839, 170271203, 560053831, 348811811, 935652897, 554955507, 552675471, 597621396, 147501523, 368906421, 537002461, 112504013, 585680788, 779886780, 396211320, 241489127, 959316983, 612231834, 365159034, 99704321, 291790829, 998382228, 543637085, 261176186, 218261699, 951866410, 345806315, 284056895, 427531977, 46197395, 537458638, 86287838, 211629001, 542380292, 214210789, 814019923, 956774612, 956498564, 18425725, 208481251, 288031028, 606260930, 247957085, 91375460, 644354484, 340406442, 89916120, 366300845, 595427107, 577331653, 143309769, 997908074, 956177641, 868677994, 573575078, 145434017, 844047027, 968400115, 519647063, 528589073, 784433176, 427731625, 834248487, 30305927, 275792454, 766397449, 894187542, 889300573, 620562830, 931097025, 521967329, 365632438, 425001309, 981935046, 240679023, 902308432, 538221198, 993167144, 135405530, 654715028, 681592796, 6400179, 964508191, 852324235, 848820862, 645530691, 654078191, 530937871, 368717096, 747090418, 627735057, 131336151, 742245134, 56302053, 387240382, 925186497, 494738881, 388523895, 718276683, 918909295, 451789407, 338772658, 385119576, 232566398, 827088262, 482160383, 368329176, 871299009, 809294200, 206663173, 880981678, 193999434, 410571483, 865530736, 67046790, 903688443, 445310109, 403012971, 537380723, 285056148, 890516087, 992596547, 187774547, 919478932, 600254395, 404161060, 395692326, 74259155, 989649416, 317719130, 131347386, 975185936, 284988331, 539909151, 880256323, 650098592, 345996137, 58960852, 408650147, 55409285, 629179365, 417060818, 320527091, 115390638, 499878478, 615823492, 822051568, 758428463, 348638747, 260567357, 694534688, 478269197, 285523321, 902855461, 471610671, 604265935, 613666115, 369424496, 266731758, 741384659, 489074578, 537940156, 617357061, 972233700, 991092042, 295301840, 362042462, 52364895, 195642026, 132434638, 21380584, 459690329, 708889358, 533067940, 787871506, 141615154, 512520329, 574565356, 45913279, 504989321, 581873939, 151990044, 349869133, 934657101, 397049258, 957275869, 237143403, 641765260, 927647460, 34524858, 497578746, 541290709, 965919382, 976255460, 952971006, 645738655, 831395546, 310000259, 757792084, 622882810, 967350358, 14965729, 344266714, 783664381, 415002157, 244359026, 738722890, 953188033, 67254504, 935859578, 272045326, 306115681, 180410502, 446737490, 383997648, 456315020, 46607220, 651824157, 13926773, 533445343, 723454874, 176919947, 212859454, 50058995, 289319510, 563469862, 178164346, 820184868, 790942810, 995244750, 570405528, 901554786, 208367288, 325078349, 536697724, 929509560, 940879520, 501857852, 240664699, 303275189, 566732146, 98954686, 110840207, 475358839, 658054837, 585147805, 598507259, 299895410, 866911825, 209700512, 559104420, 990133067, 72772765, 682350044, 421318151, 436382591, 856597421, 849885758, 481633156, 119129566, 64587615, 612041046, 464564284, 817865094, 702322184, 468164030, 555437496, 382752717, 165192757, 529589666, 144483253, 208799740, 998161693, 227236037, 259106274, 40326158, 262507415, 977130970, 223525998, 78855515, 433416631, 995506976, 27769894, 11764059, 442621201, 704603828, 345658220, 587259073, 32158456, 44927178, 992859137, 264711254, 784657513, 952149159, 943959933, 915790825, 467790487, 750358006, 312870290, 995539092, 199638616, 326615768, 121031637, 303383580, 720426917, 690447762, 882397590, 348766434, 227645199, 553508743, 27881092, 803871359, 388192899, 844043628, 164147932, 500251451, 241521021, 444838733, 238424034, 548202445, 711269574, 987901618, 466651641, 419482460, 601816691, 202892246, 418852539, 82751797, 970806383, 533578146, 932480837, 45735610, 307933913, 149489188, 510720576, 785142408, 773594523, 979926235, 114718481, 135268706, 131001247, 494033325, 994791495, 925727442, 378905940, 592490961, 659932094, 18707343, 477848700, 559282328, 379037434, 310050023, 389545948, 229107993, 419388768, 50718694, 113523444, 546019254, 890884106, 950465396, 808538060, 101851648, 636539039, 713431802, 348820318, 790420505, 88874112, 838066600, 718059646, 221138310, 412621229, 193055189, 449672037, 135449274, 940955079, 510203637, 150938537, 914137861, 926395892, 5707260, 174553907, 847003730, 852573875, 92671017, 355435559, 34672309, 105453641, 157205665, 235227779, 491351028, 461929472, 215629945, 710071517, 434506557, 64022360, 60526588, 162883916, 122821575, 495354240, 746998741, 96945308, 144235461, 717634933, 44215050, 385401280, 471881987, 871898139, 880146747, 221565745, 877147456, 256776394, 252472172, 842645809, 463105764, 366637040, 721109984, 153552083, 95995809, 725073867, 10245078, 313195128, 351523674, 718499103, 430260783, 371036777, 844919207, 245782353, 874726142, 65364035, 62228853, 590736772, 69366894, 118464000, 992972408, 268088149, 309310639, 251763667, 134340578, 598434585, 851073239, 863833, 842874463, 950144944, 649284798, 960633846, 824011671, 688068615, 922986061, 942541497, 916047259, 583186317, 282676035, 983721869, 451907898, 596120688, 394863041, 397940464, 672257547, 139855983, 908925824, 447606689, 941468282, 35671752, 647094564, 310664497, 375654270, 336589675, 741130918, 903714103, 3528893, 859500479, 376392010, 543702529, 814810716, 3112647, 694285802, 315824990, 85775785, 406435336, 772685368, 197206843, 654992652, 349652707, 477512532, 923532920, 112332947, 787516676, 640304278, 800556548, 573429358, 213379839, 428500081, 681724644, 728404181, 75815286, 205814698, 220484871, 775561182, 384686444, 458886449, 835393251, 516325892, 304190605, 701672916, 955969625, 593592060, 584842329, 175401847, 415848786, 28684830, 279563935, 782457892, 33412388, 820738732, 981132187, 967357890, 671498262, 722054824, 173254155, 837625755, 206883657, 392474222, 197571211, 108247487, 146439885, 767134414, 649284468, 108871869, 290393841, 130197233, 958597066, 981704203, 79018951, 387739189, 60968165, 982115706, 273644255, 387783681, 139684339, 270660023, 441036964, 99606645, 666877713, 279154519, 557722448, 850855242, 594548687, 927803793, 128181162, 715359963, 574381762, 129872670, 983936433, 354108614, 308055167, 858185378, 860080241, 685032244, 930336134, 818255137, 706465726, 331155029, 471917899, 252304697, 5745312, 100468966, 900661693, 121596219, 664987339, 108368688, 823935725, 473459552, 899058327, 416888184, 877909411, 996802544, 950043714, 960891392, 385224753, 723796622, 193590133, 880768893, 971098382, 142060598, 415985421, 374095, 445988846, 225116251, 257679127, 983293950, 4587972, 867231795, 447973709, 139202403, 862152163, 909646227, 90039158, 187530876, 575662444, 286347497, 452370195, 180547572, 834718536, 949122980, 418901612, 889130803, 328109567, 69705742, 938135937, 25584440, 131013614, 849580722, 610913327, 422719997, 285737880, 610339327, 57509882, 685165154, 724511268, 583683189, 766987364, 201858513, 939553175, 333216955, 334369657, 641503209, 587769842, 842121018, 710614295, 363158905, 24331902, 714663636, 155978734, 330834863, 305892941, 945132362, 214709946, 458461848, 227598138, 534180114, 48282727, 453894378, 70504319, 929969364, 858089251, 859675370, 165310447, 182701535, 715190648, 50834225, 590428805, 238775105, 963698206, 890442463, 67356870, 482083973, 620934631, 203817181, 430268445, 611328474, 771312511, 877434416, 925322961, 466032988, 763581898, 574235745, 392052751, 80107400, 892208197, 926005774, 232129184, 96304821, 471714493, 45882844, 574380152, 994089011, 334426395, 753022020, 33538634, 223588287, 724998370, 38263677, 167702669, 918383155, 691300443, 564064605, 105883378, 766571792, 54503819, 899205370, 442148221, 855957175, 785165796, 948062796, 507340883, 660635582, 412678412, 358370751, 710718396, 195893893, 690332190, 706363797, 434547862, 460243180, 706603999, 730483004, 111596854, 93749110, 46713361, 231920182, 163462810, 704926563, 862101177, 691453267, 145962959, 839727267, 757981203, 710092077, 626774675, 324229987, 391691187, 547722845, 451832278, 757837608, 282602149, 304590694, 441280420, 906869403, 197599214, 572852234, 568159590, 907490545, 709547753, 994870035, 590281888, 98380675, 917906590, 993252712, 2549055, 955931958, 623142317, 648440461, 761545962, 154646638, 558071393, 814853665, 640826092, 712813421, 644912705, 108588677, 487528507, 977484719, 703565224, 264453075, 673151318, 857432731, 888712226, 591875950, 514752537, 31622645, 399070777, 318105543, 867585083, 808433767, 499718377, 401015393, 695667042, 794718065, 305175265, 894961080, 578215482, 819902645, 604166809, 629750653, 700354143, 844064672, 363595426, 213333084, 181658464, 42603023, 402539384, 56250717, 629134995, 103969144, 527024398, 861384203, 399916998, 809987071, 452447947, 712210877, 190269498, 970961284, 112443444, 705778954, 663622487, 78208548, 248602169, 616132213, 411988892, 145809686, 543829052, 729747674, 765379652, 106765896, 819842916, 524105316, 564447444, 811699257, 248817346, 944464601, 673382312, 854383262, 563946755, 534219145, 359969783, 338554488, 649314607, 678206915, 906424880, 446954116, 843340875, 969200214, 964293740, 819725353, 696421087, 287138579, 362755774, 725949413, 516349975, 189467619, 252627820, 109644217, 782538582, 765320700, 902621177, 56626411, 741800203, 553806980, 763619404, 830862504, 154309134, 396226711, 43508062, 150649367, 158022746, 866764197, 696909144, 179573179, 736009702, 736470873, 428864665, 799242308, 868928145, 192014967, 828275281, 599322469, 945718428, 267388282, 546138658, 702255442, 196115998, 828886610, 521735080, 537014085, 717911374, 5627447, 505299913, 167253039, 297094194, 376005135, 726601132, 542163099, 685540812, 471121834, 241380804, 71821022, 458355612, 801585217, 911237603, 943900502, 507215485, 425533832, 342072782, 50767421, 684906834, 461043019, 928561527, 447147303, 748627749, 94757760, 351450443, 476108638}

    {244359026, 458461848, 235227779, 871299009, 155978734, 577331653, 801585217, 901554786, 800556548, 144235461, 748627749, 179573179, 312870290, 959316983, 430260783, 368906421, 21380584, 981101659, 363158905, 911237603, 205814698, 918383155, 583186317, 857800401, 923532920, 995244750, 64022360, 874726142, 320527091, 558071393, 494738881, 214210789, 349652707, 251763667, 927647460, 45735610, 399916998, 995506976, 590428805, 710718396, 581873939, 796029692, 122821575, 112443444, 193999434, 282602149, 537014085, 340406442, 686258399, 745397924, 145809686, 828886610, 880146747, 557722448, 560053831, 994791495, 711269574, 723796622, 708889358, 3112647, 346236601, 412678412, 501857852, 945132362, 197206843, 547952230, 934657101, 890884106, 349869133, 100468966, 245782353, 596120688, 220484871, 304190605, 403012971, 28684830, 56250717, 694534688, 86287838, 206663173, 68984156, 718276683, 44927178, 395661183, 112332947, 616132213, 303275189, 867231795, 464052164, 977484719, 682989907, 434547862, 834248487, 843340875, 673796788, 622882810, 685032244, 110840207, 303383580, 900661693, 859500479, 970961284, 644354484, 419388768, 553508743, 465145291, 477848700, 663126451, 543702529, 109644217, 315824990, 926005774, 852324235, 115390638, 681724644, 585147805, 666877713, 153552083, 587769842, 951866410, 849446985, 214709946, 375315379, 641765260, 288031028, 310664497, 542380292, 507354551, 98380675, 717739650, 434506557, 10900698, 950465396, 554955507, 247957085, 192014967, 304590694, 537940156, 264711254, 956177641, 660635582, 436382591, 695667042, 18425725, 704926563, 62228853, 144662662, 547722845, 593592060, 397049258, 992596547, 564447444, 101851648, 178164346, 471610671, 949059068, 193055189, 587259073, 996802544, 610913327, 121596219, 213379839, 154601833, 600254395, 702322184, 574565356, 139855983, 725073867, 158022746, 664987339, 415848786, 735477032, 862101177, 82751797, 363595426, 533067940, 310000259, 381537, 956498564, 696421087, 466032988, 534219145, 963698206, 889300573, 404161060, 273644255, 632750756, 354108614, 909646227, 746998741, 473459552, 157205665, 118464000, 842645809, 447606689, 681926052, 451789407, 720426917, 368329176, 568159590, 170271203, 721109984, 690447762, 617357061, 461043019, 935652897, 775561182, 284056895, 967350358, 22558008, 907490545, 482160383, 649284798, 13926773, 461929472, 383997648, 425001309, 279563935, 691453267, 46197395, 128383256, 823935725, 794745590, 394863041, 943721284, 763458615, 705778954, 813963875, 865530736, 134340578, 415002157, 334369657, 376005135, 362628724, 199638616, 858089251, 929509560, 955931958, 131336151, 482083973, 877909411, 129872670, 507340883, 889130803, 167253039, 500251451, 516325892, 868677994, 446737490, 475358839, 264453075, 555437496, 942541497, 649314607, 67356870, 636539039, 995539092, 902855461, 38263677, 61374232, 248602169, 397940464, 950144944, 892208197, 603000754, 348638747, 103969144, 175941822, 899058327, 890516087, 952971006, 46713361, 981132187, 336589675, 411988892, 471881987, 903714103, 256776394, 203817181, 441036964, 741384659, 640826092, 992859137, 641503209, 451832278, 252627820, 162883916, 970806383, 516349975, 358370751, 375654270, 31622645, 419482460, 725949413, 559104420, 196115998, 575662444, 447973709, 620934631, 266731758, 70504319, 232129184, 844064672, 378008157, 267388282, 388192899, 396211320, 885576006, 50834225, 964508191, 96304821, 348766434, 763619404, 35671752, 72772765, 871898139, 85775785, 25546740, 149489188, 441280420, 94757760, 105883378, 829413425, 599322469, 537002461, 767134414, 285737880, 428500081, 927803793, 35466929, 855957175, 421318151, 139202403, 654992652, 78855515, 730483004, 445988846, 45882844, 785165796, 58960852, 64587615, 564064605, 164147932, 787871506, 202892246, 960633846, 348811811, 478269197, 799242308, 381244320, 681040540, 790420505, 359969783, 868928145, 578215482, 389545948, 227645199, 105453641, 282676035, 590736772, 830862504, 676046776, 960891392, 388523895, 586888923, 877434416, 709547753, 703565224, 387783681, 206883657, 824011671, 481633156, 378905940, 629134995, 330834863, 903688443, 765320700, 759191866, 842874463, 701672916, 706363797, 464564284, 108368688, 673151318, 597621396, 528589073, 66631865, 809294200, 237143403, 324229987, 43508062, 706465726, 598434585, 201858513, 736009702, 494033325, 504989321, 313195128, 922986061, 477512532, 712210877, 983293950, 685165154, 758428463, 894961080, 447147303, 592490961, 753022020, 24331902, 344266714, 928561527, 611328474, 46607220, 144483253, 434014249, 489991690, 935312031, 174553907, 645530691, 430268445, 811699257, 113523444, 704301313, 773594523, 365159034, 4587972, 362755774, 308055167, 150938537, 147501523, 929969364, 782538582, 451355234, 784433176, 831423757, 30341839, 145962959, 499878478, 566732146, 590281888, 538221198, 182701535, 854413473, 208799740, 67046790, 857432731, 128181162, 156915804, 574381762, 499718377, 489074578, 822051568, 863833, 391691187, 819725353, 541290709, 649284468, 681592796, 629179365, 713431802, 139684339, 240664699, 442621201, 981704203, 442148221, 842121018, 99606645, 427731625, 305892941, 484417274, 154309134, 180410502, 976255460, 2549055, 612231834, 396226711, 90039158, 252304697, 27881092, 307933913, 704603828, 844043628, 757981203, 651824157, 414728657, 844919207, 820184868, 766397449, 173254155, 967357890, 817865094, 847003730, 771312511, 808433767, 50058995, 89019119, 151990044, 418852539, 433416631, 724511268, 78208548, 902621177, 673382312, 856597421, 78902832, 533578146, 445310109, 953188033, 399549663, 814810716, 852573875, 93749110, 958597066, 135796080, 595427107, 615823492, 717911374, 787516676, 784657513, 211629001, 591875950, 135449274, 45913279, 286347497, 627735057, 546138658, 992972408, 880981678, 925186497, 794718065, 908925824, 890442463, 497578746, 96945308, 79018951, 715359963, 366637040, 833366429, 328740838, 95336363, 285056148, 524105316, 345806315, 259106274, 688068615, 197599214, 718499103, 392474222, 452370195, 955969625, 838066600, 91375460, 342072782, 252290065, 452447947, 355435559, 808538060, 512520329, 948062796, 30305927, 384686444, 131013614, 142060598, 131001247, 859675370, 417963956, 334426395, 289319510, 458886449, 987901618, 27769894, 798986333, 914137861, 167702669, 121031637, 141615154, 931097025, 736470873, 287138579, 55409285, 460243180, 726601132, 60526588, 135405530, 132434638, 427531977, 369424496, 514752537, 766987364, 718076483, 574235745, 940879520, 710092077, 207422196, 684906834, 305175265, 574380152, 80107400, 74259155, 187774547, 926395892, 290393841, 275266969, 69705742, 828275281, 467790487, 382752717, 406435336, 613666115, 392052751, 223525998, 998161693, 945718428, 48282727, 507215485, 33538634, 50718694, 232566398, 213333084, 902308432, 761545962, 240679023, 89916120, 32158456, 238775105, 279154519, 40326158, 241380804, 818255137, 460644657, 22132345, 69366894, 772685368, 295301840, 285523321, 563946755, 385224753, 99704321, 227236037, 990133067, 92671017, 495354240, 338554488, 858185378, 412621229, 187530876, 610339327, 536697724, 972233700, 956774612, 9192529, 57509882, 792899304, 935859578, 696909144, 757837608, 428864665, 221565745, 212859454, 471121834, 819902645, 983357665, 648440461, 415985421, 95995809, 803871359, 488273980, 291982449, 729747674, 867585083, 146439885, 42603023, 539909151, 991092042, 831395546, 458355612, 260567357, 108588677, 574366564, 50767421, 108871869, 257679127, 850855242, 672257547, 989649416, 882397590, 950043714, 60968165, 862152163, 67225661, 981935046, 982115706, 14965729, 714663636, 779886780, 717634933, 925322961, 994089011, 268088149, 715190648, 387240382, 728404181, 225116251, 606260930, 877147456, 925727442, 583683189, 527024398, 969200214, 747090418, 208481251, 694285802, 145434017, 175401847, 510720576, 785142408, 866764197, 215629945, 712813421, 963661216, 189467619, 724998370, 640304278, 543637085, 229107993, 894187542, 738722890, 193590133, 899205370, 402539384, 809987071, 944464601, 663622487, 880256323, 5745312, 604166809, 933856353, 65364035, 941468282, 861384203, 620562830, 979926235, 348820318, 521967329, 861437990, 410571483, 299895410, 374056241, 417060818, 718155423, 359521559, 563469862, 968400115, 297094194, 130197233, 629750653, 573575078, 993167144, 575311964, 190269498, 318105543, 368717096, 67254504, 770643732, 835393251, 471714493, 530937871, 645738655, 248817346, 163462810, 317719130, 108247487, 362042462, 546019254, 706603999, 143309769, 444838733, 783664381, 814019923, 741800203, 542163099, 938135937, 658054837, 275792454, 537458638, 270660023, 834718536, 718059646, 106765896, 700354143, 983721869, 345658220, 573429358, 543829052, 678206915, 548202445, 446954116, 650098592, 371036777, 765379652, 34524858, 917906590, 284988331, 820738732, 459690329, 671498262, 702255442, 659932094, 854383262, 690332190, 238424034, 418901612, 844047027, 84156097, 691300443, 131347386, 218261699, 309310639, 837625755, 3528893, 376392010, 11764059, 401015393, 722054824, 773240522, 221138310, 915790825, 930336134, 555235645, 965919382, 710614295, 114718481, 195642026, 626774675, 685540812, 559282328, 387739189, 623142317, 154646638, 195893893, 34672309, 476108638, 56302053, 519647063, 766571792, 306115681, 537380723, 553806980, 71821022, 425533832, 408650147, 570405528, 827088262, 997908074, 940955079, 197571211, 281900194, 763581898, 851073239, 919478932, 612041046, 510203637, 782457892, 533445343, 366300845, 399070777, 849580722, 456315020, 957275869, 839727267, 338772658, 993252712, 505299913, 176919947, 385401280, 952149159, 18707343, 405293324, 819842916, 5627447, 33412388, 325078349, 556945727, 964293740, 165192757, 208367288, 453894378, 888712226, 814853665, 977130970, 943959933, 252472172, 757792084, 482887334, 729126485, 906424880, 444605976, 333216955, 379037434, 135268706, 534180114, 521735080, 471917899, 983936433, 572852234, 601816691, 577175295, 181658464, 179101976, 654078191, 365632438, 529589666, 241489127, 180547572, 146045841, 604265935, 742245134, 326208975, 262507415, 463105764, 119129566, 897299012, 750358006, 112504013, 710071517, 165310447, 241521021, 328109567, 790942810, 395692326, 209700512, 654715028, 848820862, 231920182, 415762053, 44215050, 422719997, 326615768, 466651641, 10245078, 491351028, 584842329, 466292342, 351523674, 261176186, 647094564, 585680788, 449938437, 111596854, 385119576, 598507259, 312668117, 971098382, 272045326, 916047259, 849885758, 52364895, 291790829, 150649367, 860080241, 866911825, 351450443, 487528507, 594548687, 932480837, 449672037, 644912705, 374095, 906869403, 918909295, 310050023, 331155029, 998382228, 6400179, 31285472, 975185936, 416888184, 98954686, 943900502, 75815286, 994870035, 223588287, 227598138, 5707260, 741130918, 56626411, 880768893, 949122980, 451907898, 25584440, 345996137, 54503819, 723454874, 468164030, 682350044, 939553175, 806181402, 552675471, 116630732, 88874112}

    Returns: 2407457599462

  14. {15271074, 350327857, 716000470, 420882083, 436884259, 880240591, 954040707, 697842645, 617048095, 916533964, 373364091, 610348640, 333325099, 502038781, 822246813, 530880828, 416493997, 163779090, 795056921, 833540375, 194398865, 99361503, 984776642, 463907432, 721501332, 93828658, 389802276, 222195599, 967670947, 788022176, 57742676, 754580032, 914721654, 895999149, 5691874, 973879880, 436593595, 186502197, 651660947, 700000446, 995405961, 108338829, 238086462, 332904019, 711868162, 393040189, 632601746, 806427744, 285469178, 613160904, 174186950, 331062467, 575536173, 181124311, 559230983, 512056660, 917929270, 589609724, 42349446, 323453999, 308484551, 305107688, 417915327, 31950867, 701787906, 68808544, 580278109, 64283569, 383809922, 782906138, 91542026, 278878341, 973822761, 77584000, 580961772, 233423625, 46598523, 571875255, 967022650, 545549993, 738412952, 656324940, 493550476, 556657232, 47993268, 136751174, 304900304, 284768807, 948967310, 360638767, 586850448, 446057769, 292501332, 670254982, 193684299, 599474549, 204458808, 960345102, 851170819, 230825686, 620350827, 492434039, 440467829, 264032986, 20760060, 181436138, 989972725, 290279623, 446094732, 663378213, 536241813, 56225885, 363051618, 305663347, 557859016, 768912998, 33843035, 211907586, 516346563, 144335439, 960851862, 676196636, 392591236, 745143925, 382188476, 398426130, 347140858, 928713780, 590509133, 390957593, 933669556, 642503972, 787533136, 50294285, 124401782, 687238443, 722628195, 676691394, 971179983, 628772572, 191385375, 972595755, 350247103, 273147509, 204570062, 550092832, 753707659, 359523677, 980706577, 715924966, 787922153, 710563591, 268401237, 507329492, 306647473, 759896995, 580197769, 805322036, 922881610, 602681025, 943799284, 613798944, 241324581, 936980845, 983386891, 347364548, 738170582, 529471874, 820171420, 658959632, 373446219, 926499657, 789694169, 455682246, 750089165, 381832951, 813770345, 530371678, 524665889, 917017351, 60516798, 629565386, 661518774, 692159852, 108743700, 963318677, 406988436, 595379709, 150476424, 571551673, 932213907, 312781437, 984389528, 980926496, 530048210, 73714935, 294249466, 308232625, 126498442, 133363924, 190590982, 530245184, 383640092, 155096028, 723364919, 674237099, 387881976, 756401876, 73412884, 677244007, 852953257, 713187376, 917209379, 230602412, 382505181, 82961741, 469566200, 118899530, 993768921, 715214756, 701981057, 463470868, 58718355, 758377484, 472361108, 750967021, 186945065, 553130838, 977115116, 960480269, 256505193, 64434770, 229531501, 561591190, 171717379, 192798772, 49716257, 692790674, 740104034, 4529505, 587610975, 169233985, 835833434, 127636755, 263760125, 363167666, 38816946, 576965952, 782343677, 881612204, 967835117, 252517829, 513442354, 868477750, 409257678, 370405714, 197687625, 345554994, 51170866, 149908739, 460758021, 994844538, 254242369, 922409348, 556835096, 132786123, 872981839, 292760470, 656150606, 931610064, 69633524, 827846140, 680975259, 575450379, 72005065, 19028743, 591664206, 785080547, 659701329, 95151183, 376541446, 165703075, 727793984, 947095064, 809665960, 761219521, 471485555, 880223106, 562948119, 440218362, 487668537, 58334210, 56103255, 245238858, 70302132, 675708605, 178454255, 19229897, 923088099, 418019779, 825945944, 902474765, 965402231, 203324535, 224702030, 555535441, 814064316, 926247421, 873069795, 88191581, 948086052, 317824596, 645215578, 58584920, 430357475, 502930356, 837097683, 579035592, 960084193, 493327827, 519770333, 334527941, 98965297, 142456565, 451852617, 521640192, 798916979, 251793342, 119069264, 643067341, 985250746, 455264264, 376529783, 538789980, 217778713, 408515053, 350895668, 378209345, 143174965, 380049092, 110007976, 687801036, 66114183, 809356173, 830463088, 886638500, 874929471, 409910465, 798715111, 88842333, 500822765, 557304233, 291779489, 577439524, 399667258, 340406867, 773748964, 526418681, 875722536, 607299288, 998391941, 81765989, 595300151, 369048257, 964903323, 32811271, 197830891, 446081353, 436217833, 792921777, 774617847, 403450683, 785986235, 483863962, 561736435, 303265064, 331251242, 821782743, 827793047, 398988453, 982477234, 876527690, 546864832, 519553703, 955437236, 242296945, 620740646, 503912439, 360847266, 708274071, 405031031, 86600565, 296435296, 338147828, 255212871, 217447254, 826157913, 81594409, 994446200, 227450638, 759674680, 592755186, 366508736, 617332303, 999306352, 938545033, 753465997, 997104389, 936175123, 458575294, 777509088, 40428558, 512764167, 812760319, 198090165, 481273643, 994673818, 356990561, 66584506, 3150868, 486392102, 50004199, 330433124, 100224467, 427248645, 554660547, 146065345, 350286424, 197744801, 960013749, 300534996, 681875661, 996023452, 144674271, 707275013, 921328758, 111787174, 802504057, 960993169, 163425180, 977277548, 609275752, 76156912, 386355250, 953643368, 355168704, 553676836, 999008128, 206077557, 654528698, 659628112, 406862960, 909516536, 529645821, 331839523, 976438320, 228250565, 576299925, 92067077, 313700546, 908748851, 278832039, 150681391, 817377119, 835722107, 403052358, 292002225, 620823574, 887855870, 967735198, 722236959, 52239998, 103679653, 131641665, 239684623, 666147461, 498154981, 867851647, 857353961, 56807653, 876882438, 827967968, 247678527, 138063232, 407420028, 699347820, 999094365, 697200330, 664115155, 69723457, 975142864, 868312658, 343907455, 459463297, 126349835, 311239325, 58027408, 12530867, 992726519, 734641416, 587855225, 208412137, 185813029, 368025364, 713983209, 988375437, 601729733, 291882837, 776068512, 400626340, 382361361, 620805023, 363893275, 452086025, 670408177, 500240968, 287203761, 556344835, 73979920, 19062507, 838887631, 454639726, 318300044, 53442170, 215712558, 718030755, 860735814, 271818805, 452108941, 171228452, 364693373, 367817241, 404760796, 141669718, 833102452, 149940168, 183291634, 662592642, 364917302, 332069689, 204010806, 896984519, 443895853, 482864630, 567189759, 273595894, 876612326, 925901074, 596881953, 583281657, 904733687, 675424198, 554194013, 983118494, 383526590, 273202132, 927009479, 393879712, 806876322, 947934028, 771939788, 569781960, 259463292, 56616380, 796128163, 835512404, 401802264, 725821837, 19028014, 187684539, 859707975, 871695403, 489754316, 47069557, 160093970, 690553312, 32715971, 72390926, 886526371, 134435477, 220993421, 239885804, 768497635, 488369715, 172149110, 101951054, 868360646, 989713184, 804005163, 249441165, 575303539, 952923784, 542046496, 43809632, 16286538, 646568104, 554870948, 862755020, 139487610, 184120869, 721377855, 119653450, 423092807, 733471029, 635484296, 238389422, 657696182, 212276169, 533040435, 199169635, 904952344, 38504977, 960188884, 79666789, 510448211, 684525824, 397136245, 905242678, 852830060, 258774157, 757057494, 746951464, 100444185, 710725065, 605079432, 810554148, 409599586, 890143641, 447258147, 393671031, 360829821, 657401201, 40255369, 63814552, 754214194, 19003403, 686873848, 945779462, 545197957, 977434328, 298726023, 604381455, 576626114, 987612524, 719764878, 517569380, 286671248, 37455860, 954074289, 512370438, 740928156, 643282624, 853882111, 571122647, 351717505, 737272226, 410152245, 786149251, 19464105, 339350801, 390330766, 258276776, 485027010, 279515216, 592064682, 394321100, 906194125, 135507329, 33218238, 439825089, 762496227, 22324824, 187087815, 932126287, 476725214, 9934983, 511690025, 800208614, 698817580, 489631382, 680845803, 550686713, 992619342, 176966867, 451755413, 678385082, 812341137, 422284603, 632604089, 950260381, 706536508, 393073041, 759515463, 660477671, 873258067, 922715622, 509647200, 573009972, 389286979, 844830045, 359558798, 400229682, 768402331, 658328011, 315762172, 949541050, 566441686, 958185370, 348115620, 585318486, 342459011, 560757247, 295028250, 932336979, 815789660, 707207892, 409400307, 805478630, 211310458, 807667373, 605037369, 170625900, 638509690, 668591507, 31662873, 789997662, 198837123, 730941533, 881699101, 342075433, 873803682, 104764130, 835385933, 660609912, 852850302, 512077440, 761436431, 293755755, 908792585, 87773493, 320574875, 346008959, 830545559, 616397392, 110751868, 281219530, 662465692, 930501665, 170247696, 819772554, 576371971, 300303784, 892891032, 384730407, 4864866, 510361036, 278102665, 69132095, 592000323, 815750273, 380330029, 155462630, 932427817, 439190147, 789793741, 60004492, 934990356, 42266643, 795059011, 961915793, 654936113, 446696506, 710222316, 92697072, 566863407, 669270087, 292668627, 174586212, 702184901, 144361177, 615639652, 218509142, 271789474, 510003860, 89235907, 745701384, 383936502, 838133905, 18754149, 937529413, 2697384, 507895167, 666920165, 348460447, 525882263, 675277485, 118973920, 627006599, 479363916, 641910766, 231080888, 692257463, 348343643, 992604425, 257786418, 352357869, 75310395, 686383497, 313048787, 639198710, 795671261, 466215834, 439909978, 792844704, 245919061, 283272037, 714494361, 189539091, 109022863, 399959616, 539424651, 285328169, 294285766, 645847277, 747229305, 304809871, 242640473, 341319413, 91947999, 143345465, 518614189, 750366271, 105625149, 322835824, 155185310, 975410857, 60536262, 626658015, 431345041, 84758832, 525794207, 104756317, 691395226, 772195368, 801151995, 265236286, 505937254, 402951040, 79065796, 78076885, 204344442, 912408102, 609970093, 314404273, 372868610, 432751395, 75775138, 588571940, 217256648, 409470248, 816831926, 494519476, 521900479, 948418448, 623576187, 802684465, 948808916, 792884818, 530520191, 236693142, 458145193, 903673931, 830207264, 830177581, 772502694, 390125712, 468128410, 513421932, 79746502, 791802454, 422285206, 515999158, 312798501, 235751354, 134812313, 763966093, 472484805, 688913055, 539898193, 503156419, 557563059, 532475113, 321188032, 957594438, 6363440, 492557212, 570256082, 652194542, 551866021, 308910622, 524008184, 865003490, 609209102, 117992746, 358122902, 405121283, 75759022, 635982431, 280272409, 39763782, 54676974, 25564808, 725027536, 741385459, 118691333, 331694863, 262247774, 217343792, 571612037, 906264558, 107611281, 157109039, 653132332, 986944195, 541183107, 58286511, 762186917, 836887047, 979847924, 808214939, 218298424, 787687976, 497074981, 679433567, 92384469, 494704015, 344089155, 934728508, 118075522, 878434212, 126874444, 993223890, 397244415, 473272315, 975003392, 186364940, 81114948, 81157878, 250572296, 966024494, 772726103, 37307408, 791347666, 362942346, 797290630, 183202142, 804738842, 5687460, 289175057, 919946946, 929779849, 125789084, 206443717, 336860661, 76926733, 315151296, 533894550, 896865159, 100031967, 115540987, 231012756, 718590438, 647330852, 359623274, 815403799, 804541119, 424859436, 497408734, 657813032, 467956086, 993206790, 213770971, 846897273, 88194210, 317718453, 122753647, 900572401, 255285011, 656281619, 243825094, 305265583, 80604906, 150573707, 682761341, 926212371, 44867641, 454049752, 403078377, 742889292, 835456367}

    {620823574, 872981839, 91542026, 359558798, 936175123, 292501332, 72005065, 950260381, 960188884, 66114183, 838887631, 133363924, 75310395, 228250565, 451852617, 273202132, 987612524, 440218362, 813770345, 82961741, 510361036, 149940168, 512056660, 642503972, 521900479, 233423625, 629565386, 875722536, 247678527, 312781437, 439190147, 668591507, 423092807, 562948119, 245238858, 500822765, 390957593, 366508736, 943799284, 738412952, 599474549, 919946946, 511690025, 360829821, 381832951, 835456367, 570256082, 654528698, 483863962, 356990561, 797290630, 873803682, 525882263, 258774157, 502038781, 436217833, 284768807, 881612204, 81765989, 73412884, 22324824, 827793047, 378209345, 530520191, 144674271, 69132095, 49716257, 197830891, 81114948, 653132332, 609970093, 993206790, 567189759, 675277485, 865003490, 163779090, 826157913, 782343677, 730941533, 60536262, 73979920, 833102452, 150476424, 81157878, 862755020, 925901074, 467956086, 229531501, 851170819, 929779849, 406862960, 591664206, 815403799, 292760470, 392591236, 785986235, 308232625, 498154981, 370405714, 586850448, 789793741, 211907586, 679433567, 291882837, 638509690, 733471029, 386355250, 315151296, 948808916, 592755186, 607299288, 436593595, 376541446, 663378213, 317718453, 852830060, 382361361, 110751868, 169233985, 524665889, 580961772, 397136245, 791347666, 758377484, 688913055, 399959616, 999094365, 77584000, 553130838, 928713780, 808214939, 792921777, 738170582, 529471874, 117992746, 452108941, 134812313, 750366271, 345554994, 838133905, 91947999, 566441686, 923088099, 957594438, 443895853, 92697072, 398426130, 222195599, 965402231, 639198710, 103679653, 305265583, 278102665, 580278109, 382188476, 31950867, 285469178, 360638767, 789997662, 601729733, 146065345, 259463292, 575536173, 912408102, 984389528, 873069795, 19028014, 143345465, 68808544, 980706577, 187684539, 33843035, 510448211, 701981057, 926499657, 143174965, 60004492, 58584920, 243825094, 675708605, 80604906, 291779489, 203324535, 820171420, 516346563, 487668537, 20760060, 754214194, 980926496, 190590982, 687238443, 589609724, 455682246, 170625900, 773748964, 930501665, 75759022, 249441165, 530245184, 380330029, 691395226, 64283569, 804005163, 592000323, 750967021, 871695403, 439909978, 880240591, 38816946, 999008128, 575303539, 762186917, 661518774, 322835824, 994673818, 517569380, 122753647, 485027010, 238086462, 187087815, 954040707, 56807653, 93828658, 530371678, 967735198, 420882083, 306647473, 792884818, 42349446, 821782743, 181436138, 400229682, 488369715, 837097683, 947934028, 134435477, 809356173, 458145193, 393073041, 446696506, 186502197, 383640092, 664115155, 512764167, 576965952, 95151183, 118691333, 554870948, 656324940, 933669556, 700000446, 230602412, 678385082, 58027408, 331839523, 827967968, 906194125, 63814552, 576626114, 530048210, 756401876, 521640192, 817377119, 616397392, 587855225, 617048095, 427248645, 955437236, 218509142, 403450683, 762496227, 198837123, 710725065, 670254982, 579035592, 945779462, 108338829, 620805023, 204570062, 763966093, 718030755, 835385933, 87773493, 590509133, 40255369, 373364091, 895999149, 494704015, 922881610, 617332303, 740104034, 317824596, 596881953, 273147509, 290279623, 489631382, 380049092, 830177581, 922409348, 75775138, 2697384, 183291634, 115540987, 656281619, 360847266, 887855870, 305663347, 397244415, 287203761, 998391941, 141669718, 833540375, 787533136, 995405961, 745701384, 975003392, 292668627, 659628112, 452086025, 88194210, 697200330, 493550476, 342075433, 47993268, 264032986, 985250746, 303265064, 715214756, 917929270, 983386891, 768402331, 722236959, 836887047, 155096028, 908792585, 468128410, 960013749, 351717505, 170247696, 963318677, 623576187, 109022863, 983118494, 142456565, 526418681, 304900304, 359623274, 350327857, 786149251, 867851647, 825945944, 561736435, 308910622, 553676836, 999306352, 994446200, 368025364, 110007976, 905242678, 772502694, 40428558, 690553312, 721377855, 150681391, 409599586, 278878341, 300303784, 6363440, 815750273, 530880828, 86600565, 557304233, 994844538, 721501332, 12530867, 802504057, 32811271, 554660547, 806876322, 742889292, 332904019, 585318486, 519770333, 38504977, 138063232, 917209379, 810554148, 645215578, 466215834, 904952344, 873258067, 958185370, 645847277, 107611281, 197687625, 947095064, 84758832, 964903323, 204344442, 339350801, 652194542, 217778713, 100224467, 383936502, 886526371, 975410857, 416493997, 859707975, 471485555, 960480269, 56103255, 42266643, 76156912, 507895167, 242296945, 39763782, 662465692, 88191581, 716000470, 454049752, 680975259, 656150606, 510003860, 723364919, 658328011, 315762172, 666147461, 692159852, 992726519, 684525824, 383526590, 389802276, 440467829, 926212371, 635982431, 573009972, 273595894, 686873848, 798916979, 759515463, 125789084, 100031967, 19062507, 292002225, 312798501, 936980845, 725027536, 620740646, 135507329, 814064316, 401802264, 643282624, 348115620, 953643368, 131641665, 580197769, 194398865, 806427744, 409400307, 835512404, 515999158, 804541119, 626658015, 835833434, 119653450, 193684299, 387881976, 19464105, 583281657, 628772572, 708274071, 948086052, 796128163, 795671261, 566863407, 255285011, 206077557, 874929471, 996023452, 857353961, 69633524, 949541050, 60516798, 971179983, 714494361, 76926733, 332069689, 604381455, 481273643, 363893275, 960084193, 176966867, 674237099, 973822761, 868312658, 914721654, 446094732, 868477750, 204010806, 734641416, 171717379, 118973920, 389286979, 906264558, 710563591, 300534996, 876882438, 451755413, 557859016, 546864832, 706536508, 550686713, 890143641, 609209102, 155185310, 342459011, 715924966, 569781960, 932427817, 136751174, 331251242, 405031031, 56225885, 557563059, 651660947, 384730407, 436884259, 311239325, 285328169, 367817241, 926247421, 493327827, 469566200, 719764878, 88842333, 938545033, 787922153, 502930356, 977434328, 503912439, 263760125, 932336979, 489754316, 364693373, 492434039, 294285766, 79746502, 577439524, 198090165, 144361177, 105625149, 73714935, 98965297, 559230983, 255212871, 595379709, 241324581, 172149110, 400626340, 446081353, 279515216, 422284603, 57742676, 613160904, 257786418, 197744801, 331694863, 126498442, 713983209, 431345041, 16286538, 494519476, 670408177, 118075522, 92067077, 181124311, 967022650, 556657232, 759896995, 632604089, 922715622, 707207892, 992604425, 795056921, 191385375, 101951054, 224702030, 318300044, 539424651, 127636755, 533894550, 977115116, 722628195, 382505181, 66584506, 404760796, 72390926, 979847924, 787687976, 44867641, 750089165, 556344835, 363167666, 352357869, 476725214, 242640473, 424859436, 812760319, 347140858, 654936113, 308484551, 908748851, 99361503, 807667373, 383809922, 669270087, 896865159, 878434212, 792844704, 660477671, 529645821, 446057769, 844830045, 896984519, 977277548, 265236286, 576299925, 245919061, 768497635, 298726023, 635484296, 341319413, 373446219, 251793342, 682761341, 33218238, 620350827, 403052358, 479363916, 868360646, 58286511, 545549993, 340406867, 902474765, 231012756, 486392102, 9934983, 500240968, 676196636, 602681025, 262247774, 967835117, 4529505, 104764130, 3150868, 697842645, 271818805, 215712558, 51170866, 390125712, 536241813, 338147828, 772195368, 398988453, 459463297, 754580032, 230825686, 927009479, 993768921, 405121283, 54676974, 126874444, 718590438, 362942346, 827846140, 268401237, 815789660, 418019779, 231080888, 768912998, 975142864, 463470868, 973879880, 331062467, 19229897, 592064682, 53442170, 518614189, 19003403, 513442354, 571612037, 539898193, 92384469, 346008959, 157109039, 805478630, 795059011, 394321100, 860735814, 463907432, 613798944, 185813029, 217256648, 676691394, 571122647, 5687460, 47069557, 89235907, 294249466, 609275752, 497408734, 662592642, 430357475, 37455860, 967670947, 78076885, 79065796, 677244007, 204458808, 239684623, 984776642, 692790674, 213770971, 757057494, 18754149, 993223890, 165703075, 853882111, 538789980, 692257463, 772726103, 406988436, 819772554, 976438320, 880223106, 960345102, 473272315, 900572401, 372868610, 293755755, 227450638, 588571940, 186945065, 313048787, 208412137, 541183107, 802684465, 163425180, 711868162, 852850302, 830463088, 220993421, 830545559, 5691874, 725821837, 280272409, 934990356, 393671031, 171228452, 79666789, 31662873, 713187376, 804738842, 212276169, 118899530, 369048257, 296435296, 627006599, 50294285, 178454255, 472361108, 960993169, 104756317, 150573707, 492557212, 439825089, 610348640, 58334210, 675424198, 660609912, 643067341, 305107688, 774617847, 183202142, 932213907, 605079432, 19028743, 458575294, 336860661, 4864866, 997104389, 680845803, 800208614, 917017351, 497074981, 948967310, 545197957, 701787906, 576371971, 801151995, 746951464, 149908739, 344089155, 348460447, 417915327, 782906138, 816831926, 119069264, 916533964, 218298424, 740928156, 785080547, 189539091, 753707659, 174586212, 525794207, 350286424, 314404273, 641910766, 881699101, 50004199, 376529783, 710222316, 771939788, 647330852, 903673931, 160093970, 124401782, 555535441, 932126287, 571875255, 909516536, 805322036, 788022176, 399667258, 835722107, 111787174, 646568104, 513421932, 954074289, 509647200, 358122902, 258276776, 542046496, 822246813, 155462630, 271789474, 100444185, 699347820, 503156419, 737272226, 403078377, 32715971, 472484805, 390330766, 658959632, 657813032, 283272037, 892891032, 56616380, 482864630, 211310458, 250572296, 921328758, 363051618, 960851862, 460758021, 550092832, 359523677, 560757247, 447258147, 236693142, 809665960, 830207264, 952923784, 393040189, 186364940, 58718355, 519553703, 727793984, 286671248, 289175057, 330433124, 15271074, 605037369, 455264264, 206443717, 595300151, 350895668, 512077440, 217343792, 393879712, 254242369, 320574875, 992619342, 350247103, 408515053, 512370438, 25564808, 278832039, 904733687, 554194013, 747229305, 239885804, 333325099, 343907455, 295028250, 948418448, 281219530, 46598523, 681875661, 761436431, 741385459, 192798772, 108743700, 846897273, 43809632, 174186950, 587610975, 199169635, 364917302, 64434770, 422285206, 989713184, 698817580, 745143925, 505937254, 409470248, 657401201, 575450379, 989972725, 348343643, 410152245, 961915793, 139487610, 304809871, 407420028, 886638500, 432751395, 532475113, 313700546, 666920165, 986944195, 256505193, 761219521, 776068512, 931610064, 37307408, 126349835, 561591190, 238389422, 798715111, 69723457, 789694169, 409257678, 876612326, 972595755, 632601746, 321188032, 81594409, 791802454, 144335439, 252517829, 347364548, 934728508, 454639726, 686383497, 753465997, 556835096, 659701329, 657696182, 551866021, 812341137, 876527690, 235751354, 759674680, 323453999, 687801036, 334527941, 615639652, 217447254, 132786123, 702184901, 52239998, 571551673, 988375437, 937529413, 852953257, 184120869, 409910465, 533040435, 777509088, 982477234, 70302132, 355168704, 507329492, 524008184, 966024494, 402951040, 707275013}

    Returns: 2705157078147

  15. {809615966, 396496658, 932127223, 592790432, 865208984, 824142894, 122845321, 186863570, 209895735, 696546680, 504919101, 939864224, 628886154, 849370666, 937856358, 992734021, 839195150, 525261231, 453070062, 744265897, 120344999, 867874079, 666838159, 155098374, 193084262, 806443918, 13788827, 384861523, 881395096, 822008445, 538922001, 835872401, 608252856, 769884388, 986141086, 853343636, 879573642, 149376326, 110765208, 556925813, 62336471, 165691159, 210835872, 299930251, 88683040, 515776719, 238058057, 534718388, 645327095, 690357769, 19369671, 836412917, 737301487, 570088729, 640873453, 270603671, 6876389, 320473428, 494383125, 410523872, 109810890, 190542869, 899586262, 384060578, 597421602, 513517785, 13119233, 842313710, 61222538, 217105867, 809466790, 241678865, 453347279, 174402641, 931360109, 176038473, 653011877, 405559660, 828427437, 55887587, 330771533, 524616797, 623779512, 134676449, 873814693, 32787557, 59561432, 294058616, 793058638, 641299736, 826572468, 737247538, 34444653, 845647152, 519816370, 576389358, 962407701, 317857528, 514154033, 364938616, 350702730, 2085729, 811855305, 362766239, 723726970, 172735894, 667136108, 662774468, 639085145, 173095208, 791035952, 577327960, 735492457, 310983349, 953262379, 639327859, 180741127, 491638460, 167676032, 327660502, 966841341, 312050705, 804710981, 972171535, 71877532, 247719477, 898288564, 259650967, 442572259, 962287713, 38133906, 73573374, 663421597, 500778559, 918433803, 320146429, 513925612, 167074056, 235267774, 829337364, 223487094, 349245961, 717437324, 602900707, 775258600, 821475415, 488277936, 629978335, 134731580, 212048397, 721877290, 509052216, 213794745, 227221266, 484369273, 820745841, 697942959, 420499459, 240532181, 87118497, 371763379, 954282401, 103290335, 621045307, 168429106, 842903970, 757371928, 653118580, 638061075, 615323174, 635486160, 26894409, 375109306, 603890719, 194505974, 855466663, 965031464, 614584746, 337304074, 384423019, 491489233, 261097254, 176585312, 807350169, 812277686, 608268890, 300285656, 15114436, 672154435, 329301927, 83176830, 708527591, 448990853, 876910301, 510630554, 50845583, 437321488, 187699906, 417545938, 937942646, 723329860, 732404851, 645940492, 115815948, 196711464, 428100507, 877963356, 211360241, 751038261, 863056540, 382522869, 839408012, 905885044, 201283580, 596601302, 246340393, 313323176, 833012408, 433684060, 645520690, 990799864, 47472009, 215470801, 545759548, 94389502, 495165048, 341458680, 155015090, 764798804, 71454547, 208959199, 264940544, 220001838, 602080844, 65640819, 321055554, 717029391, 492347540, 155440089, 388159291, 23032666, 420757082, 760651409, 993369076, 351365212, 868479386, 444558549, 737883690, 972147489, 467371916, 78268120, 171211783, 614104206, 468066280, 509045999, 129481549, 292508561, 551736341, 741957805, 728183428, 339483133, 797898838, 122474592, 488635893, 524588779, 614530936, 526361966, 554722771, 535895285, 895656466, 664377077, 875943788, 977199067, 342492225, 741634570, 679850219, 455000509, 201227758, 546412719, 629624611, 296786339, 693753608, 636721122, 729847926, 390471279, 232156186, 909831743, 767088725, 139721799, 407961613, 463307852, 128559189, 419535486, 809330545, 871612565, 646973217, 725384020, 790205725, 223037960, 578880108, 346000291, 488369515, 984912916, 873537931, 515742388, 790635269, 75197878, 526758355, 880577143, 74945665, 222657168, 858324051, 199763417, 27580435, 334854945, 492197402, 170636856, 435684069, 632684245, 206633192, 915804794, 721851998, 643792907, 648087052, 732542755, 801175127, 212264713, 716365689, 196072486, 140020882, 148401856, 604463121, 75371266, 818804551, 835424979, 398520094, 187786624, 704537141, 603356275, 483425078, 702196397, 535610176, 152959017, 711141064, 788846075, 120627557, 383695908, 243476705, 595133336, 100204866, 946982152, 699758736, 977945722, 372053039, 653048387, 118081186, 645147673, 403926936, 66706181, 915383603, 735016563, 410155759, 572956853, 581222517, 449637073, 356162028, 957108964, 85960617, 914100255, 17752991, 508153531, 917025853, 396993505, 738762313, 756179267, 866677849, 523799388, 513438029, 801715195, 468012437, 740919512, 109025788, 11454536, 167941030, 813943157, 290709492, 19096124, 7754290, 367800482, 779313087, 659828373, 903531444, 911897053, 712311389, 239168325, 891343944, 528840993, 544217973, 591199826, 891573572, 631885422, 426515107, 524735483, 903130442, 15828070, 763463833, 284458556, 930028854, 860069639, 878865002, 47868371, 325285335, 415759235, 832905005, 327006035, 545813022, 118002812, 43633739, 634196027, 631162885, 547315753, 427318465, 318419012, 325192193, 510440617, 724828278, 850589930, 386468829, 517384390, 666352032, 750005981, 332866888, 466778751, 60495481, 543726713, 845376910, 534605238, 511641995, 269388958, 613021557, 990530163, 392350258, 112232505, 328625360, 544820272, 84462692, 525763442, 568454732, 805174852, 32222380, 653872864, 234217122, 254568706, 924141206, 219187372, 308427010, 918368703, 178970324, 939786959, 257725118, 830231898, 660794092, 922502637, 44838189, 822216645, 699573848, 913416454, 843184430, 396657008, 977862702, 486225263, 449197157, 778213576, 670884468, 755376639, 301470825, 550142354, 677861207, 553885731, 927144891, 762604166, 324939865, 75280731, 519264961, 967980055, 676631892, 141677849, 195206554, 786748098, 552997462, 934861895, 48254236, 246802690, 377053480, 362820414, 860876669, 550369831, 772675588, 38600152, 562888689, 857519537, 552591036, 608761584, 698323682, 117270563, 22190745, 986545617, 879261386, 639369666, 923098471, 546990033, 315679519, 106008246, 55747781, 32873012, 810953498, 857695183, 720253971, 559012319, 670233814, 215073410, 129827534, 369223503, 291551950, 682284111, 236885687, 677148746, 796790276, 68897744, 293892217, 336523950, 864236790, 40121630, 918544208, 387807070, 324054345, 887562795, 187015876, 748485380, 139319293, 162759499, 749791674, 419177370, 863982772, 189151877, 387265579, 37602588, 914142694, 560413444, 42081737, 884353450, 953130, 727484221, 615404616, 465267142, 123264544, 436061990, 384329457, 913834264, 52560677, 371225929, 526548998, 146049234, 5496167, 812129713, 692629669, 305443591, 66343658, 777016825, 906086442, 683062024, 581817341, 445189118, 425466752, 517062766, 993218955, 222090571, 369003729, 526709555, 735731011, 755691322, 949754100, 937281925, 210409689, 700889883, 634627846, 397440755, 674524276, 4943627, 109616708, 801821715, 193476867, 700368131, 421518244, 871462108, 932128349, 684410261, 605718652, 100530761, 904553087, 858336050, 137487235, 9396995, 53027311, 238787452, 679753076, 810283167, 261756620, 169322049, 422397734, 196751324, 277458790, 978072223, 56288269, 679017881, 124649532, 54158282, 288865696, 926057916, 600124323, 297758591, 830534204, 86280381, 830181134, 758414779, 986127896, 143360412, 266239535, 719064910, 27763154, 37266961, 707002420, 50008617, 852766881, 574379927, 598192386, 855728361, 842385631, 726711297, 128874831, 527678732, 368649260, 598974386, 563290651, 324278064, 30476246, 814838927, 19984511, 813188564, 146321049, 789350887, 93281404, 759780373, 504333063, 609948097, 568662489, 644885438, 813642571, 270990467, 35090407, 569115659, 497295806, 970325115, 547671512, 228598658, 848665392, 147137328, 407020936, 379659001, 560307883, 269183400, 752956253, 754205381, 315722480, 618331336, 150442632, 693402803, 684020255, 989194018, 555932492, 852547882, 381809877, 626558125, 767682909, 140456332, 261498411, 292118413, 693736217, 905391801, 405018922, 319476742, 281077458, 477133175, 126607051, 710982748, 542579140, 738518073, 750691030, 861323931, 914138230, 920265316, 599888210, 904808811, 739836411, 991655347, 603512417, 543448496, 595926224, 555950003, 151843933, 611441272, 429434891, 995801497, 428282899, 519504098, 537357447, 680118476, 221877090, 629786411, 715411021, 178311208, 657634076, 490790026, 667438189, 325912123, 22215346, 509976566, 678544170, 859243695, 956193152, 391430923, 694038914, 722341234, 641035430, 301291365, 498872407, 963324120, 315685477, 988205497, 341122999, 544912214, 868350334, 152211031, 893324996, 968162017, 500757613, 9411619, 998677925, 123355962, 893118892, 605862662, 124252748, 644621735, 216963638, 746115956, 518641885, 146481200, 844647174, 306850476, 891645927, 873920010, 25170894, 895485632, 51705530, 401304458, 108745150, 165652549, 739787737, 563771202, 828604992, 177275807, 798609184, 465273383, 275971556, 199248128, 343645722, 998116516, 12916603, 177961357, 133403340, 196877515, 858122098, 398934061, 385518692, 689396226, 604789574, 127687820, 921825027, 522695341, 778339586, 833163793, 913089960, 669134706, 918747776, 263134124, 534145246, 524348934, 94916589, 281130333, 168500872, 766990441, 370505081, 789604160, 777995811, 895046591, 27250154, 507791456, 105327635, 368066248, 749595187, 157849944, 3138255, 273664775, 387871465, 533363963, 843795143, 716046591, 853395718, 168198403, 583946066, 673779971, 795765882, 348434954, 816698225, 549595535, 949155822, 509362801, 604217336, 668352840, 189553837, 250627839, 764696593, 678955337, 678607535, 330496894, 221066351, 297117822, 254572622, 103373178, 116532008, 148487012, 552599793, 283693632, 921381145, 812123991, 530226532, 103094064, 605665486, 992472817, 309135820, 80477367, 763175650, 875736308, 324604317, 87712109, 470533512, 525985164, 363947347, 273711592, 223560422, 3593362, 887307087, 876758368, 116471312, 979108103, 824080457, 891800705, 919530243, 923963371, 459271674, 797043545, 590564402, 386706563, 649622339, 754960807, 970175381, 183752987, 498323966, 282732707, 350818941, 507892327, 976549099, 27978535, 722358883, 107240154, 60509020, 757338679, 557538518, 119846895, 812122321, 268657238, 86064507, 642296161, 994244677, 476822082, 915277152, 722592240, 510667613, 671115083, 329739830, 15487513, 228795336, 24748698, 238737110, 898908952, 459793136, 971665031, 96073461, 516773891, 854955624, 228473670, 411815772, 867781488, 265882786, 936462113, 737116894, 279656678, 775521156, 886506181, 892259207, 291467020, 691536330, 456190662, 21446350, 893775596, 982929451, 109404591, 360474282, 75101940, 89358764, 406971068, 471666354, 171819193, 189238488, 897871205, 987263108, 146854040, 603540568, 297730939, 215062828, 634398750, 547302614, 97689995, 395792691, 985509819, 845862068, 116042032, 179987369, 198274634, 157401139, 946399646, 792015178, 192287102, 390806481, 463123533, 863685300, 653583123, 697180299, 562444430, 844902444, 637734549, 703036660, 542614900, 403701386, 651258499, 971640412, 385452982, 639852556, 58441898, 668575816, 630701460, 202290186, 237323364, 16384930, 625929748, 569802394, 510381574, 965140029, 23546408, 980291469, 455852346, 583288749, 837576070, 38215787, 419915290, 883897517, 393389905, 151065185, 274996538, 733194592, 407332562, 371850520, 976614455, 302523759, 670443731, 198529310, 908568134, 816813863, 753284692, 261736553}

    {143360412, 75197878, 568662489, 183752987, 576389358, 109810890, 448990853, 755691322, 604789574, 291551950, 86280381, 653048387, 319476742, 393389905, 168500872, 645147673, 533363963, 384423019, 332866888, 710982748, 341458680, 858324051, 629624611, 83176830, 219187372, 643792907, 845376910, 3138255, 348434954, 80477367, 222657168, 385452982, 953130, 699573848, 791035952, 954282401, 980291469, 984912916, 891573572, 842385631, 653583123, 146854040, 895485632, 853395718, 54158282, 694038914, 510440617, 914142694, 986127896, 754205381, 865208984, 836412917, 613021557, 867781488, 967980055, 953262379, 897871205, 863685300, 325912123, 807350169, 737301487, 139319293, 238058057, 600124323, 725384020, 269183400, 879573642, 603890719, 554722771, 832905005, 201227758, 965140029, 517062766, 977862702, 750691030, 294058616, 699758736, 693753608, 115815948, 455000509, 386706563, 844902444, 946399646, 364938616, 290709492, 978072223, 55747781, 325285335, 753284692, 11454536, 325192193, 320473428, 189553837, 970325115, 806443918, 58441898, 367800482, 279656678, 193476867, 878865002, 998116516, 740919512, 886506181, 25170894, 915804794, 199763417, 339483133, 122474592, 976549099, 726711297, 829337364, 27978535, 525985164, 723726970, 281077458, 180741127, 309135820, 22190745, 987263108, 875943788, 351365212, 990799864, 419177370, 822008445, 843184430, 992734021, 222090571, 362766239, 211360241, 215073410, 892259207, 678955337, 148487012, 53027311, 444558549, 708527591, 239168325, 898908952, 268657238, 767088725, 598192386, 853343636, 195206554, 165691159, 301291365, 170636856, 324054345, 992472817, 491489233, 871612565, 146049234, 679017881, 109025788, 308427010, 788846075, 17752991, 866677849, 273664775, 939864224, 192287102, 668352840, 555932492, 822216645, 814838927, 395792691, 534718388, 830231898, 728183428, 884353450, 141677849, 789604160, 116471312, 270603671, 346000291, 221066351, 3593362, 644885438, 442572259, 477133175, 509045999, 247719477, 816698225, 812122321, 760651409, 879261386, 737247538, 134676449, 917025853, 805174852, 915277152, 880577143, 194505974, 306850476, 591199826, 764696593, 329739830, 187699906, 877963356, 684020255, 118081186, 828427437, 833012408, 428100507, 269388958, 630701460, 596601302, 993369076, 337304074, 87712109, 551736341, 966841341, 752956253, 820745841, 103290335, 2085729, 905391801, 284458556, 60495481, 903531444, 186863570, 777016825, 417545938, 860069639, 679850219, 425466752, 722592240, 850589930, 371225929, 977945722, 751038261, 602900707, 437321488, 100530761, 27250154, 75101940, 68897744, 614584746, 562444430, 577327960, 513517785, 123264544, 22215346, 876758368, 659828373, 65640819, 419915290, 246802690, 524735483, 375109306, 196072486, 727484221, 559012319, 47472009, 94389502, 672154435, 722358883, 544820272, 106008246, 664377077, 873920010, 581222517, 626558125, 463123533, 421518244, 513925612, 507892327, 84462692, 990530163, 632684245, 524348934, 486225263, 813642571, 128874831, 640873453, 602080844, 611441272, 265882786, 629786411, 328625360, 645940492, 21446350, 816813863, 677148746, 526548998, 405559660, 216963638, 683062024, 178311208, 924141206, 926057916, 387265579, 595133336, 702196397, 631885422, 538922001, 923098471, 653118580, 719064910, 228473670, 826572468, 232156186, 490790026, 270990467, 994244677, 71454547, 857695183, 390806481, 157849944, 562888689, 547671512, 801175127, 628886154, 398934061, 59561432, 971640412, 909831743, 524588779, 19369671, 813943157, 187015876, 930028854, 775521156, 4943627, 396496658, 407020936, 519816370, 403926936, 223487094, 735016563, 608268890, 509052216, 449637073, 468012437, 261498411, 651258499, 918368703, 634627846, 151843933, 178970324, 985509819, 342492225, 274996538, 134731580, 922502637, 453347279, 169322049, 858122098, 37602588, 557538518, 162759499, 296786339, 507791456, 744265897, 623779512, 369223503, 670443731, 581817341, 572956853, 235267774, 223560422, 401304458, 504333063, 646973217, 939786959, 436061990, 321055554, 5496167, 904553087, 778213576, 492347540, 292118413, 789350887, 682284111, 349245961, 494383125, 93281404, 625929748, 547315753, 704537141, 509362801, 526361966, 563771202, 38215787, 845862068, 261736553, 716365689, 698323682, 228598658, 855466663, 15114436, 609948097, 858336050, 75371266, 666352032, 73573374, 526758355, 519264961, 757338679, 492197402, 89358764, 449197157, 213794745, 555950003, 301470825, 140020882, 176585312, 23546408, 137487235, 542614900, 220001838, 61222538, 864236790, 615404616, 908568134, 809615966, 27763154, 97689995, 305443591, 172735894, 988205497, 663421597, 603540568, 387871465, 415759235, 62336471, 915383603, 116532008, 684410261, 288865696, 109616708, 812277686, 801715195, 422397734, 746115956, 215470801, 193084262, 797898838, 263134124, 173095208, 965031464, 66343658, 277458790, 468066280, 818804551, 261756620, 341122999, 369003729, 167676032, 989194018, 852766881, 488277936, 392350258, 835424979, 693736217, 40121630, 937942646, 7754290, 550142354, 648087052, 837576070, 109404591, 543726713, 385518692, 152211031, 792015178, 793058638, 199248128, 56288269, 34444653, 809466790, 535895285, 148401856, 812129713, 396657008, 644621735, 327006035, 592790432, 297758591, 13119233, 15828070, 463307852, 488369515, 362820414, 221877090, 962407701, 927144891, 842903970, 722341234, 560307883, 660794092, 830181134, 27580435, 237323364, 103373178, 384060578, 514154033, 112232505, 315685477, 755376639, 670233814, 238737110, 157401139, 689396226, 735492457, 66706181, 94916589, 556925813, 315722480, 50845583, 631162885, 118002812, 302523759, 126607051, 871462108, 513438029, 238787452, 738762313, 281130333, 971665031, 779313087, 398520094, 212048397, 754960807, 427318465, 388159291, 920265316, 24748698, 547302614, 241678865, 155440089, 634196027, 324278064, 723329860, 368649260, 721851998, 246340393, 87118497, 471666354, 419535486, 697180299, 804710981, 86064507, 795765882, 621045307, 552591036, 634398750, 542579140, 608761584, 60509020, 516773891, 904808811, 236885687, 390471279, 445189118, 208959199, 653872864, 139721799, 206633192, 635486160, 360474282, 372053039, 254572622, 962287713, 410155759, 796790276, 615323174, 741957805, 123355962, 19096124, 330496894, 913834264, 603512417, 906086442, 649622339, 544912214, 71877532, 103094064, 671115083, 387807070, 642296161, 844647174, 679753076, 264940544, 639327859, 690357769, 198274634, 201283580, 767682909, 495165048, 993218955, 52560677, 972171535, 147137328, 790205725, 717029391, 391430923, 932128349, 363947347, 762604166, 568454732, 407961613, 936462113, 790635269, 772675588, 428282899, 778339586, 320146429, 608252856, 51705530, 44838189, 381809877, 560413444, 515776719, 875736308, 597421602, 848665392, 614104206, 769884388, 535610176, 859243695, 484369273, 905885044, 830534204, 491638460, 524616797, 641035430, 420499459, 129827534, 467371916, 553885731, 881395096, 403701386, 522695341, 895046591, 677861207, 667438189, 546990033, 738518073, 549595535, 986141086, 50008617, 110765208, 32222380, 737116894, 176038473, 261097254, 168198403, 750005981, 210835872, 674524276, 786748098, 174402641, 370505081, 528840993, 605862662, 891645927, 639369666, 317857528, 733194592, 150442632, 957108964, 603356275, 9396995, 918544208, 721877290, 887307087, 124649532, 117270563, 152959017, 55887587, 122845321, 696546680, 129481549, 511641995, 515742388, 641299736, 151065185, 763175650, 934861895, 266239535, 196877515, 196711464, 257725118, 78268120, 74945665, 293892217, 937281925, 735731011, 748485380, 812123991, 809330545, 707002420, 510630554, 670884468, 636721122, 595926224, 32873012, 177961357, 861323931, 313323176, 324939865, 379659001, 852547882, 508153531, 146321049, 835872401, 47868371, 167941030, 824142894, 254568706, 824080457, 384329457, 546412719, 488635893, 963324120, 146481200, 9411619, 534145246, 149376326, 537357447, 116042032, 662774468, 190542869, 716046591, 893118892, 544217973, 318419012, 911897053, 729847926, 75280731, 504919101, 692629669, 435684069, 724828278, 763463833, 228795336, 563290651, 891800705, 605665486, 645327095, 368066248, 697942959, 937856358, 569802394, 223037960, 863982772, 637734549, 518641885, 217105867, 839408012, 759780373, 407332562, 336523950, 552599793, 23032666, 215062828, 868479386, 604217336, 849370666, 678544170, 240532181, 921381145, 583946066, 291467020, 297730939, 187786624, 932127223, 212264713, 810953498, 860876669, 739787737, 668575816, 712311389, 243476705, 578880108, 297117822, 991655347, 667136108, 189151877, 140456332, 371850520, 598974386, 35090407, 356162028, 85960617, 855728361, 312050705, 405018922, 283693632, 38600152, 26894409, 986545617, 995801497, 15487513, 749791674, 377053480, 189238488, 37266961, 798609184, 133403340, 534605238, 510667613, 976614455, 893775596, 202290186, 19984511, 599888210, 292508561, 863056540, 741634570, 327660502, 968162017, 459793136, 605718652, 456190662, 737883690, 410523872, 465267142, 946982152, 48254236, 914138230, 813188564, 842313710, 453070062, 315679519, 383695908, 949754100, 543448496, 867874079, 970175381, 500757613, 921825027, 168429106, 811855305, 273711592, 899586262, 396993505, 979108103, 108745150, 545813022, 523799388, 510381574, 700368131, 525261231, 711141064, 330771533, 895656466, 977199067, 720253971, 350702730, 509976566, 124252748, 590564402, 715411021, 629978335, 845647152, 165652549, 749595187, 459271674, 873537931, 155015090, 919530243, 918433803, 334854945, 227221266, 171211783, 732542755, 703036660, 883897517, 426515107, 903130442, 120627557, 678607535, 931360109, 898288564, 693402803, 107240154, 343645722, 465273383, 873814693, 843795143, 120344999, 13788827, 209895735, 857519537, 371763379, 179987369, 210409689, 16384930, 833163793, 570088729, 43633739, 525763442, 639085145, 300285656, 100204866, 756179267, 797043545, 766990441, 923963371, 914100255, 680118476, 657634076, 250627839, 483425078, 382522869, 526709555, 998677925, 801821715, 128559189, 119846895, 96073461, 470533512, 177275807, 198529310, 498872407, 455852346, 918747776, 550369831, 397440755, 887562795, 666838159, 196751324, 167074056, 498323966, 891343944, 732404851, 429434891, 893324996, 411815772, 12916603, 700889883, 876910301, 527678732, 739836411, 6876389, 310983349, 259650967, 913416454, 466778751, 350818941, 406971068, 30476246, 476822082, 545759548, 639852556, 777995811, 669134706, 386468829, 517384390, 821475415, 757371928, 38133906, 982929451, 299930251, 717437324, 42081737, 88683040, 645520690, 614530936, 324604317, 868350334, 764798804, 275971556, 171819193, 653011877, 839195150, 105327635, 552997462, 810283167, 676631892, 569115659, 691536330, 497295806, 32787557, 127687820, 758414779, 618331336, 913089960, 155098374, 775258600, 433684060, 282732707, 583288749, 972147489, 574379927, 384861523, 638061075, 329301927, 519504098, 673779971, 420757082, 949155822, 828604992, 530226532, 956193152, 854955624, 500778559, 234217122, 604463121}

    Returns: 4049883628112

  16. {274372850, 315321060, 878593297, 641717535, 179228725, 297921540, 365980589, 670821845, 339869341, 427824867, 881474033, 415734925, 527451305, 286045355, 659993661, 76035723, 514251676, 194754883, 46202765, 652860151, 476043073, 860754593, 947515451, 382624236, 738318815, 471587949, 914715271, 490555629, 693006619, 971311210, 139821196, 70862773, 877711415, 391581785, 673554773, 440068539, 124496723, 761767225, 507631676, 341538398, 692893504, 341816804, 195520040, 144832572, 588694638, 377154496, 746425001, 305001536, 579222440, 117834865, 92647424, 828728381, 49701268, 136600851, 247085218, 362383201, 385919332, 591190533, 520351324, 79588799, 853955724, 986194574, 221547126, 743544571, 337685354, 636839836, 678195613, 229842906, 92381326, 891088593, 538259166, 837912002, 836230464, 79738930, 619636651, 142502564, 894678919, 66037983, 20565577, 680164639, 3666129, 200367378, 620918, 348577132, 455566543, 773274390, 916625037, 911840684, 811317670, 602557344, 201812806, 425489142, 327887151, 617701474, 635596202, 124790439, 887777981, 53214660, 615710950, 433703384, 937163621, 518368813, 356008850, 89956762, 85483832, 482452064, 728353166, 351264101, 914706842, 219725720, 361296303, 803434772, 248952922, 236123475, 980836020, 824669209, 505203940, 53525148, 672430679, 727490203, 182416582, 400227439, 345130955, 209459679, 970981716, 687167907, 970420217, 306105434, 707590293, 336968481, 730716716, 12068868, 34450531, 96341182, 478157418, 920588340, 68998050, 747266617, 846487512, 590084336, 270768288, 116636374, 692559375, 475732467, 62205626, 405062156, 209021759, 834900752, 100485027, 648972172, 113785534, 927128257, 916521676, 267409543, 872526718, 551132789, 440513296, 715140238, 538232971, 517418486, 988762574, 829058812, 534852962, 600652068, 117852994, 116578441, 771520411, 580682431, 752126803, 240099921, 568530979, 119352296, 408086952, 302519149, 24670637, 413361801, 469399972, 616615683, 388424076, 596584737, 250732271, 192467728, 863972921, 699179113, 656243824, 569733246, 413002703, 90391403, 471526111, 769126109, 582372922, 509647690, 60230577, 902870866, 916893935, 257775821, 263133453, 304765011, 952444157, 91102435, 69039007, 732093977, 825201859, 811911308, 794328828, 841917669, 334172828, 497553542, 351251120, 120219258, 540199405, 45309274, 419630662, 362920595, 57147017, 614789940, 901484182, 729475674, 716164090, 845078382, 986727459, 871482736, 586534057, 643961316, 929717323, 435364722, 811231205, 650026908, 196249207, 997384665, 660888744, 583565237, 419614474, 704032561, 304171532, 185387843, 604828371, 618150331, 71737153, 188608430, 930123444, 267053689, 869553453, 436662445, 826250463, 461108253, 865095190, 56090435, 765289178, 677410245, 251549535, 381469983, 579837519, 336185249, 438288977, 578275510, 626579725, 876569511, 579259440, 686485064, 781506471, 687315462, 481274324, 83576456, 993757113, 794405171, 200966889, 323386304, 710901729, 745911901, 23312555, 607440932, 731785568, 170375220, 802275196, 404198953, 691958323, 47641932, 836121963, 681327254, 699622494, 658582177, 943374074, 866627186, 742033479, 981847643, 91863472, 361209173, 431736266, 722074141, 607884250, 641002683, 886670812, 360061737, 761316289, 861228546, 740960848, 482124672, 908391651, 273435831, 944252524, 757299283, 789117511, 533202795, 12965329, 277295020, 80607464, 298612917, 393430120, 474390492, 892528874, 660169372, 3619674, 109157975, 249163075, 92547068, 164532439, 572120693, 270876833, 330194573, 145298189, 997051623, 531193286, 875050944, 57977959, 804911479, 866083025, 425454284, 404198921, 467230615, 517756207, 793985195, 501884345, 142055821, 422623838, 43554241, 537114072, 995103649, 150184548, 63749010, 793302309, 153432409, 793677903, 83033197, 145944847, 692214992, 195936015, 632383350, 417355351, 154937843, 335009612, 800938617, 118827898, 658131823, 916253453, 626785658, 796153745, 670945091, 799064903, 94555539, 329853188, 280231314, 659547001, 997160247, 214405291, 42084265, 926914086, 341719394, 318575662, 940208003, 979396244, 788447685, 198751891, 942712871, 927855109, 273479176, 355544960, 980621386, 113467759, 187766999, 101879429, 87650224, 786801956, 967620901, 650964515, 892309113, 760280644, 958648207, 430305558, 665996367, 197867612, 382370666, 608756297, 284193738, 436885005, 523667530, 498320954, 787111731, 429382633, 56369886, 510934625, 920150025, 375879368, 434181381, 671779044, 46547877, 37806245, 939800761, 741359996, 963324258, 173243644, 798808662, 881427194, 230385275, 928631932, 720309581, 195674871, 462301133, 849225400, 880566535, 622179037, 77463619, 199522122, 718947145, 330002182, 711493444, 974727701, 319758039, 733639744, 501226500, 676783738, 657602240, 110501609, 503099098, 982774423, 657856439, 947685902, 896094573, 903284040, 355054383, 631716766, 428097144, 494327148, 272712907, 710579519, 106067415, 5543302, 3919534, 261417860, 959614889, 43308902, 598828798, 158115506, 911300865, 857931145, 90712797, 744549536, 731815791, 217302769, 622714877, 728229104, 280694333, 508357117, 916790772, 917092235, 993522792, 711566396, 799530286, 925209623, 315772717, 403541770, 687575544, 204085500, 832732743, 755129737, 209667913, 241502679, 467119900, 20914520, 497623376, 770875121, 656129106, 630553376, 938198988, 858165540, 481157083, 826833175, 830115033, 390341263, 379999301, 433859948, 951670954, 893834233, 774482035, 886428649, 144149427, 497551360, 562969948, 786849253, 412010296, 747584527, 427711196, 331982764, 159240115, 636618299, 432528718, 950620780, 149208470, 770178099, 959505249, 363803162, 838674938, 995299620, 473891754, 988915246, 339547535, 874586723, 417360832, 785187864, 610611489, 838689244, 1436426, 306436716, 46462219, 936586379, 190030680, 157752365, 648461222, 434730787, 992363014, 929380654, 413983567, 790403550, 647383217, 911657107, 538938536, 912951106, 713794264, 168832177, 870569949, 611931689, 929108941, 68438439, 618288301, 881034491, 20967536, 766427800, 133392133, 459734766, 29827127, 430323964, 98097839, 159019916, 636683280, 622881730, 420165029, 411505074, 829046340, 855734499, 675338202, 32702695, 759483131, 233742312, 3295517, 563432267, 558515862, 67149621, 777409942, 100567483, 69297330, 914107541, 162456340, 670699310, 855340640, 559004242, 100228799, 712552217, 768650953, 873760489, 687312135, 374877031, 895398328, 502544419, 838275454, 380804314, 550169589, 998370828, 781401344, 57805412, 170469218, 641344771, 539308651, 76132830, 417409720, 730091702, 161283949, 359947099, 698000802, 740237375, 360195449, 406077836, 122981346, 275003086, 107287672, 281941642, 751472832, 32787805, 705757187, 313423811, 594047682, 493513226, 217857487, 111020341, 983915305, 497576067, 820345609, 726124447, 323967219, 734504404, 899505961, 548443322, 422787997, 830278476, 857030516, 896594590, 561888285, 291448306, 729868653, 800200709, 690661525, 482227063, 338928499, 905148140, 356854813, 15411713, 750060368, 398095935, 344201522, 886210644, 937030757, 252040694, 32484223, 297858896, 87646036, 765697934, 741418789, 805629744, 383184209, 377982663, 492115082, 80219960, 584256734, 558834262, 747139002, 242035442, 875182060, 948593215, 84376587, 694400907, 678895516, 679483071, 761368705, 144959756, 734900950, 986097327, 489538553, 55479649, 796646329, 839238303, 630589784, 289279356, 812459566, 569977040, 580014412, 167324113, 256811099, 937936350, 223560678, 869495682, 359583546, 372698211, 359893756, 65562603, 603179225, 662214958, 350302705, 998852391, 840115959, 448641526, 70902573, 47692456, 320829770, 718561098, 266847549, 546906756, 725078240, 772944226, 236781721, 63390823, 271159812, 602198472, 974250347, 495129250, 718754844, 78034770, 131235384, 112685529, 307403996, 498055111, 780530420, 497249365, 101051642, 706139531, 58454450, 590310747, 739439330, 530706935, 855747493, 802857508, 945072817, 82230777, 682347590, 355444675, 10098458, 650269739, 269231076, 535233274, 961686170, 214956125, 52209812, 825895620, 607805986, 854894477, 987482891, 901504886, 110541545, 278868926, 147216676, 323666951, 989346550, 320757589, 403636063, 683344507, 693942708, 941146749, 574261910, 108159211, 2210084, 698310354, 440858796, 106487661, 863897453, 981808431, 289609511, 286586503, 134763993, 650347532, 231048473, 613409135, 463142578, 372111612, 205113888, 388508226, 15818840, 125914070, 788971762, 509605391, 569671971, 302111606, 32331033, 593455100, 138073178, 68461337, 167956223, 384321730, 326189780, 708007575, 279536641, 975128615, 814855126, 975430261, 946202552, 440865275, 987641642, 208683368, 532225425, 342333460, 124109964, 644156288, 727308536, 661007180, 285232815, 926084552, 779050132, 231889940, 618659861, 92267741, 94944301, 106979087, 387560950, 669989264, 519557795, 564582725, 425910163, 821035563, 853562783, 705960013, 703052672, 537986599, 269365669, 268724091, 342597997, 433501614, 469784748, 254750799, 272642456, 4555218, 29960112, 252371835, 595575661, 800567382, 574375700, 519727008, 701692570, 851596083, 689134881, 486016100, 346631835, 745848166, 788102444, 872063653, 567238270, 139320037, 915021600, 905475275, 671655217, 10076232, 128121893, 711331907, 868953814, 329307932, 838277147, 146239966, 656152719, 960196854, 601271199, 331682902, 660330425, 610327756, 442266956, 111311410, 417605150, 517524556, 921657123, 433831058, 565752555, 518047705, 299151525, 751999241, 388333164, 463683847, 141767669, 732323041, 532394894, 976629470, 493830295, 314196059, 739176289, 668123591, 320527243, 789786525, 614208219, 176555642, 763830505, 229561410, 450073934, 539154715, 537403672, 824335163, 29057028, 5774490, 510342493, 365006454, 741874771, 630709318, 629548687, 99144765, 872113057, 396775566, 604887963, 124333606, 550871244, 715922504, 339045812, 933226438, 721188749, 936424177, 806945288, 410472241, 694525508, 683181221, 617264609, 21459630, 208003632, 687568513, 917075522, 735491614, 56666242, 4337105, 380323113, 759337279, 303918717, 271317913, 502250452, 173718030, 212359738, 488563761, 187943143, 680794506, 925478856, 144492689, 19870681, 964446519, 2002424, 262260599, 993158630, 72625858, 227095816, 196187044, 770992330, 652540222, 209586241, 612400800, 286173390, 221712796, 2723237, 15589213, 392892729, 110896472, 513077846, 667803349, 369886719, 69938651, 259578343, 749102889, 856395476, 582071031, 677288774, 599574101, 764854557, 831994832, 544370393, 640136865, 309087324, 272968515, 735080387, 480235647, 877147134, 633934172, 799680730, 506870794, 901526619, 864792430, 685139136, 615926380, 814383716, 71624220, 339896429, 448646909, 805330825, 803316998, 619293491, 295784449, 555718072, 769457668, 674866638, 634645601, 64425969, 441316978, 671829358, 924192345, 281772972, 805437959, 67008956, 328569779, 89151575, 146472574, 133277450, 254644118, 5063840, 919400333, 294863980, 512818414, 756789045, 476974371, 54742422, 477876294, 26944037, 954348987, 472243182}

    {295784449, 555718072, 266847549, 652540222, 122981346, 707590293, 89151575, 469399972, 734900950, 912951106, 805629744, 662214958, 615926380, 924192345, 153432409, 636683280, 507631676, 771520411, 855340640, 855747493, 672430679, 618150331, 10098458, 519557795, 509605391, 937030757, 692214992, 92381326, 351251120, 32702695, 812459566, 793677903, 109157975, 463142578, 305001536, 760280644, 141767669, 334172828, 365006454, 200367378, 616615683, 981847643, 914715271, 313423811, 916893935, 43554241, 125914070, 618288301, 417605150, 936586379, 851596083, 967620901, 983915305, 800938617, 42084265, 497623376, 698000802, 209021759, 420165029, 69039007, 716164090, 856395476, 32484223, 872526718, 20914520, 675338202, 596584737, 558834262, 382370666, 572120693, 584256734, 328569779, 598828798, 631716766, 330002182, 975430261, 656129106, 417355351, 12965329, 360195449, 689134881, 828728381, 687575544, 803434772, 274372850, 930123444, 618659861, 692559375, 87650224, 229842906, 475732467, 619293491, 351264101, 179228725, 383184209, 711566396, 803316998, 830278476, 683181221, 196187044, 960196854, 937163621, 614208219, 538232971, 548443322, 359893756, 787111731, 289609511, 199522122, 641002683, 794328828, 70862773, 5063840, 231048473, 29057028, 591190533, 510934625, 159240115, 699179113, 580014412, 971311210, 100228799, 144149427, 765289178, 415734925, 531193286, 168832177, 139320037, 380323113, 993158630, 82230777, 534852962, 539308651, 774482035, 112685529, 578275510, 722074141, 341719394, 303918717, 650269739, 341538398, 704032561, 735491614, 876569511, 159019916, 431736266, 438288977, 209459679, 190030680, 728353166, 602557344, 494327148, 217857487, 45309274, 270876833, 947685902, 998370828, 2002424, 779050132, 26944037, 793302309, 610327756, 729475674, 331682902, 863897453, 868953814, 811317670, 601271199, 780530420, 162456340, 12068868, 117834865, 648972172, 998852391, 241502679, 471526111, 891088593, 187943143, 635596202, 569733246, 799530286, 718947145, 632383350, 111020341, 732323041, 318575662, 800567382, 903284040, 588694638, 474390492, 294863980, 195520040, 43308902, 860754593, 564582725, 139821196, 989346550, 788447685, 916790772, 929717323, 763830505, 15818840, 759483131, 387560950, 315321060, 406077836, 110501609, 926914086, 902870866, 209586241, 527451305, 427824867, 512818414, 419630662, 770992330, 101051642, 643961316, 495129250, 539154715, 124496723, 750060368, 911840684, 405062156, 630553376, 681327254, 440513296, 759337279, 498055111, 869495682, 940208003, 250732271, 214405291, 133392133, 388508226, 901484182, 652860151, 974727701, 671829358, 10076232, 348577132, 442266956, 928631932, 233742312, 21459630, 170375220, 705960013, 91102435, 497576067, 886210644, 212359738, 523667530, 481157083, 29960112, 427711196, 886428649, 941146749, 90391403, 362383201, 440865275, 825201859, 794405171, 811911308, 925478856, 404198953, 15589213, 789117511, 478157418, 279536641, 425489142, 790403550, 676783738, 911657107, 149208470, 742033479, 630709318, 799064903, 71737153, 875050944, 993522792, 147216676, 57977959, 980621386, 236781721, 619636651, 987482891, 614789940, 626785658, 355544960, 170469218, 430323964, 71624220, 938198988, 948593215, 46202765, 886670812, 602198472, 950620780, 388424076, 535233274, 49701268, 195936015, 251549535, 729868653, 963324258, 665996367, 55479649, 306436716, 272712907, 730716716, 718754844, 227095816, 269231076, 469784748, 579222440, 786849253, 656243824, 836121963, 660169372, 832732743, 323386304, 510342493, 79738930, 490555629, 280694333, 954348987, 309087324, 167956223, 641344771, 138073178, 546906756, 997051623, 433501614, 372698211, 65562603, 57805412, 517756207, 854894477, 877147134, 944252524, 551132789, 117852994, 840115959, 829046340, 92547068, 864792430, 60230577, 482124672, 857931145, 145944847, 936424177, 277295020, 569671971, 440858796, 986727459, 677288774, 747584527, 124109964, 29827127, 877711415, 951670954, 488563761, 62205626, 188608430, 221547126, 108159211, 339547535, 96341182, 342333460, 958648207, 98097839, 607884250, 520351324, 489538553, 436885005, 741874771, 262260599, 582071031, 476043073, 861228546, 567238270, 297921540, 146472574, 1436426, 735080387, 363803162, 728229104, 802857508, 734504404, 974250347, 715922504, 747139002, 640136865, 286173390, 434181381, 4555218, 425454284, 482452064, 236123475, 630589784, 988762574, 746425001, 462301133, 78034770, 732093977, 400227439, 691958323, 911300865, 871482736, 804911479, 641717535, 486016100, 574261910, 881474033, 959614889, 63749010, 425910163, 908391651, 3666129, 410472241, 252371835, 72625858, 323967219, 756789045, 15411713, 80219960, 433831058, 770875121, 291448306, 100485027, 502544419, 299151525, 604828371, 656152719, 715140238, 993757113, 346631835, 157752365, 92267741, 336185249, 477876294, 690661525, 20565577, 429382633, 355444675, 356854813, 173718030, 769457668, 385919332, 79588799, 167324113, 219725720, 275003086, 58454450, 961686170, 933226438, 838689244, 271317913, 650026908, 788102444, 952444157, 693006619, 916625037, 68461337, 607805986, 683344507, 248952922, 304171532, 773274390, 3295517, 540199405, 874586723, 342597997, 341816804, 261417860, 23312555, 87646036, 710579519, 307403996, 678895516, 741418789, 417409720, 284193738, 197867612, 657856439, 505203940, 518368813, 693942708, 19870681, 562969948, 537114072, 866083025, 785187864, 970420217, 970981716, 745848166, 826250463, 603179225, 538259166, 979396244, 344201522, 272642456, 976629470, 583565237, 943374074, 670699310, 593455100, 901504886, 980836020, 796153745, 788971762, 501226500, 372111612, 650347532, 52209812, 899505961, 428097144, 622714877, 390341263, 223560678, 433703384, 208683368, 5774490, 921657123, 880566535, 946202552, 636618299, 561888285, 568530979, 320527243, 339045812, 91863472, 56090435, 659547001, 306105434, 221712796, 892309113, 392892729, 391581785, 739176289, 254750799, 46547877, 757299283, 285232815, 519727008, 730091702, 273435831, 331982764, 355054383, 836230464, 995103649, 68998050, 727308536, 986097327, 657602240, 461108253, 267053689, 671655217, 858165540, 893834233, 448641526, 558515862, 789786525, 411505074, 772944226, 263133453, 608756297, 269365669, 569977040, 945072817, 467119900, 280231314, 3619674, 727490203, 881427194, 441316978, 580682431, 517524556, 821035563, 182416582, 559004242, 413361801, 687315462, 463683847, 837912002, 302111606, 574375700, 134763993, 80607464, 768650953, 881034491, 626579725, 894678919, 939800761, 508357117, 673554773, 417360832, 721188749, 800200709, 304765011, 336968481, 471587949, 113467759, 164532439, 582372922, 720309581, 142502564, 106979087, 917075522, 84376587, 769126109, 302519149, 194754883, 751472832, 404198921, 256811099, 345130955, 615710950, 384321730, 975128615, 766427800, 94944301, 550169589, 231889940, 710901729, 2210084, 187766999, 37806245, 493513226, 69938651, 765697934, 379999301, 503099098, 192467728, 590084336, 670945091, 964446519, 741359996, 63390823, 436662445, 992363014, 622881730, 824669209, 319758039, 805437959, 422623838, 455566543, 799680730, 629548687, 267409543, 811231205, 99144765, 660888744, 47692456, 413002703, 481274324, 669989264, 433859948, 480235647, 660330425, 509647690, 502250452, 875182060, 853562783, 136600851, 252040694, 703052672, 711331907, 752126803, 110541545, 927855109, 905148140, 613409135, 3919534, 633934172, 144492689, 388333164, 422787997, 329307932, 532225425, 5543302, 101879429, 636839836, 947515451, 866627186, 506870794, 413983567, 620918, 154937843, 430305558, 69297330, 66037983, 740237375, 83576456, 563432267, 198751891, 381469983, 612400800, 158115506, 32331033, 20967536, 382624236, 196249207, 298612917, 314196059, 440068539, 834900752, 53525148, 749102889, 273479176, 892528874, 257775821, 124790439, 185387843, 76035723, 268724091, 249163075, 146239966, 375879368, 586534057, 634645601, 403636063, 739439330, 777409942, 995299620, 708007575, 831994832, 116578441, 434730787, 824335163, 92647424, 320757589, 339896429, 743544571, 359583546, 472243182, 326189780, 747266617, 648461222, 365980589, 905475275, 259578343, 740960848, 920588340, 408086952, 617701474, 929380654, 798808662, 841917669, 825895620, 32787805, 687167907, 56369886, 271159812, 731815791, 698310354, 94555539, 432528718, 46462219, 537403672, 208003632, 335009612, 826833175, 838277147, 68438439, 942712871, 796646329, 54742422, 829058812, 680164639, 896094573, 289279356, 374877031, 57147017, 482227063, 498320954, 67008956, 929108941, 120219258, 610611489, 24670637, 327887151, 733639744, 377154496, 668123591, 205113888, 674866638, 459734766, 532394894, 997160247, 254644118, 497553542, 338928499, 987641642, 565752555, 692893504, 281772972, 814855126, 705757187, 200966889, 805330825, 240099921, 161283949, 781401344, 286586503, 435364722, 544370393, 677410245, 658582177, 128121893, 781506471, 814383716, 356008850, 916253453, 959505249, 214956125, 113785534, 745911901, 650964515, 849225400, 694400907, 713794264, 144959756, 330194573, 761316289, 853955724, 986194574, 380804314, 863972921, 67149621, 315772717, 242035442, 761368705, 915021600, 770178099, 896594590, 682347590, 195674871, 89956762, 761767225, 518047705, 111311410, 981808431, 497551360, 919400333, 110896472, 671779044, 270768288, 751999241, 982774423, 870569949, 377982663, 901526619, 286045355, 85483832, 2723237, 362920595, 278868926, 687312135, 659993661, 873760489, 857030516, 658131823, 914706842, 661007180, 131235384, 579837519, 448646909, 530706935, 718561098, 711493444, 686485064, 361296303, 802275196, 337685354, 359947099, 297858896, 617264609, 685139136, 53214660, 872113057, 838674938, 786801956, 106487661, 473891754, 533202795, 513077846, 699622494, 550871244, 393430120, 106067415, 917092235, 670821845, 839238303, 537986599, 793985195, 403541770, 176555642, 869553453, 173243644, 64425969, 56666242, 320829770, 820345609, 70902573, 738318815, 150184548, 514251676, 229561410, 323666951, 755129737, 622179037, 450073934, 937936350, 4337105, 492115082, 872063653, 604887963, 419614474, 600652068, 119352296, 726124447, 396775566, 493830295, 83033197, 350302705, 687568513, 914107541, 116636374, 599574101, 680794506, 590310747, 855734499, 706139531, 764854557, 142055821, 339869341, 845078382, 144832572, 76132830, 667803349, 412010296, 731785568, 538938536, 501884345, 878593297, 644156288, 579259440, 887777981, 107287672, 712552217, 647383217, 895398328, 611931689, 398095935, 133277450, 517418486, 916521676, 361209173, 369886719, 201812806, 329853188, 838275454, 204085500, 926084552, 77463619, 694525508, 230385275, 34450531, 806945288, 360061737, 920150025, 830115033, 744549536, 497249365, 100567483, 594047682, 272968515, 118827898, 467230615, 607440932, 217302769, 124333606, 997384665, 725078240, 925209623, 595575661, 927128257, 247085218, 701692570, 90712797, 865095190, 476974371, 281941642, 209667913, 145298189, 678195613, 846487512, 988915246, 679483071, 47641932}

    Returns: 4209299779284

  17. {344756402, 924254109, 524336715, 323160529, 932248311, 583776401, 371017848, 925709495, 922464942, 33039041, 829063073, 223090546, 901152211, 669987638, 752368564, 86392516, 824824411, 228730943, 736307869, 678589211, 626058830, 305719023, 253300923, 601701288, 546936204, 341354432, 739130125, 193289159, 255236078, 696696526, 34520395, 463815773, 311317717, 485043949, 535544445, 269773179, 952742236, 513836051, 956480849, 500667352, 402892371, 750526584, 868921612, 752442139, 496185865, 941550606, 279125051, 216624248, 703129971, 817141121, 283756434, 627844225, 243766514, 837679669, 351081611, 6993352, 597294291, 316789162, 746434944, 309162420, 610210437, 185025564, 51573599, 655838424, 670263700, 236999475, 713986273, 670232053, 768403522, 678337274, 680175553, 517749364, 223813519, 377626056, 188413657, 767750414, 70875705, 514258617, 309162609, 219186944, 193165620, 276282941, 483094036, 347047016, 458471899, 524070590, 173929030, 601954553, 121011741, 698848901, 126101874, 605173180, 813785857, 566935660, 410794211, 235138395, 120294175, 550370169, 780629781, 202868408, 216593469, 731839455, 9157044, 787681985, 251644046, 575299628, 416356554, 930602846, 299665219, 177842450, 260285020, 836974700, 353657249, 594391606, 638244252, 421163800, 431660442, 386722137, 269406727, 508099251, 950952525, 482650248, 855109272, 649167712, 653698123, 568091402, 571770617, 178095277, 762003740, 918798616, 567200931, 433777657, 613902263, 994742803, 672823793, 47253239, 970421910, 471000997, 448562415, 840445700, 42378074, 732773062, 617203917, 386446256, 863689695, 382831263, 371002991, 204537293, 411806825, 609151716, 260759957, 770783178, 48097401, 26648886, 866919990, 226234550, 22132888, 660314118, 825398865, 107565257, 885286780, 412077976, 905338199, 593787784, 732989438, 222346147, 981595820, 941294779, 758498620, 187406421, 477392893, 501825430, 783962283, 66324992, 933509381, 91582497, 15037877, 123819700, 962966992, 366488796, 681276415, 63017954, 47766906, 937865254, 574705390, 301010451, 881866718, 302059142, 492675784, 941250474, 675878123, 878869053, 94288953, 626966752, 161104171, 820353429, 291338763, 783803497, 814663272, 970162686, 843679440, 415336960, 182142377, 502525852, 46071954, 336756887, 490701249, 683038788, 792028164, 594271696, 782895445, 47084273, 810274003, 487325367, 807887186, 565011130, 648215848, 314104763, 964887513, 238288929, 908712338, 219327820, 608977544, 319794655, 209511637, 746296618, 489486041, 635085017, 660169760, 941192176, 62356072, 78628492, 895656126, 284232063, 549003977, 258818258, 13788628, 492400464, 479456074, 952780765, 861704688, 347116499, 123763953, 797106465, 769418723, 802111931, 689922020, 517418848, 38550938, 289532872, 668309595, 529601532, 169305565, 358945691, 604144716, 684435604, 833578912, 809968938, 626959449, 848697261, 687066298, 561871650, 567337907, 803595604, 226427887, 384102078, 175167535, 439761718, 156624398, 438684708, 831110447, 786841544, 387569889, 820978007, 103171912, 196732640, 467453327, 444338775, 687049124, 269051750, 115038331, 877742012, 959792018, 684730561, 836700580, 309472724, 156545627, 418132095, 41390461, 653543832, 927215110, 694608614, 329348696, 873515098, 28077245, 770104894, 761653793, 999884368, 186401376, 418678183, 471746057, 851064337, 805249799, 502291087, 935734747, 817711537, 896727105, 370119953, 252444715, 489242498, 15624987, 41635192, 847406996, 603640094, 904029815, 974097628, 928264221, 302269115, 318113151, 442924904, 118622315, 788442169, 909639369, 286266216, 212106161, 765853038, 155296882, 95574996, 968750674, 690144341, 276410581, 402495933, 530475800, 387935248, 199730280, 258468232, 380927345, 960408202, 282142706, 197547200, 862992161, 690133496, 271562066, 919991415, 80884503, 347887792, 585748755, 555299572, 749750056, 238721539, 884833783, 957884237, 104935151, 584758126, 560366695, 310382199, 984929870, 352398916, 970971352, 362314133, 493066121, 365704505, 884306604, 596808085, 453047322, 944814425, 718070029, 106767218, 436053607, 563794201, 533835002, 7079604, 27165608, 661091199, 679980083, 490679184, 727445020, 632874160, 320936904, 677989684, 781331411, 545373056, 520062451, 561382523, 968442273, 991858068, 874109859, 644037536, 434996949, 169645084, 437073215, 82290262, 664782195, 696203450, 636218867, 221560598, 905181371, 229474486, 607594142, 319762246, 101376388, 328097596, 685460769, 445541148, 3574622, 271025503, 455031166, 985119756, 307534940, 686668595, 717399447, 535854107, 938131894, 620380441, 365345148, 699998024, 711346134, 940859463, 795363599, 647420165, 879337126, 208297266, 332075838, 786100352, 480601316, 264252014, 155055942, 315753143, 637430775, 234010734, 335381831, 842141929, 60651987, 841148379, 226363742, 250140387, 790582569, 294974241, 86974735, 707532920, 48456840, 660088114, 943016941, 534340370, 944675646, 509676504, 851226096, 675223658, 275841006, 871316434, 779878013, 895830547, 778376036, 216107348, 368551911, 40353749, 140929777, 484216984, 641797029, 883336073, 332562258, 429334954, 876950662, 319360077, 288215513, 647761289, 115322070, 286372053, 255742642, 665361469, 336075702, 195098788, 472858147, 389549801, 130019906, 869793969, 403715960, 30432689, 341324950, 471439981, 902363082, 930206103, 950266475, 804633694, 861243913, 634104167, 569549470, 26064989, 323630173, 984114190, 875409739, 325527459, 377399800, 370025145, 279442975, 748699227, 845897417, 309961085, 107338518, 631176714, 130854415, 205553788, 658692699, 450052998, 5306146, 730076309, 410405023, 40094591, 856971006, 25579959, 418342861, 176664609, 202817256, 805277436, 428735150, 318838676, 801601132, 760042082, 171911484, 541110304, 986371047, 797054195, 361108415, 423423300, 231203884, 79241165, 247520483, 382989443, 785601081, 434395794, 981057602, 501330565, 743785593, 231374135, 588934599, 552945189, 163839922, 901750111, 513874736, 52631377, 512546591, 579754566, 592210353, 410010709, 38523131, 308756412, 194021190, 747662738, 76324832, 269032791, 754849037, 782762681, 71023103, 209380871, 212079919, 182834448, 555860055, 637969094, 99668000, 43430040, 509668461, 755601997, 390217686, 92812156, 415355630, 759214087, 296932513, 485353481, 175783487, 656859025, 510316094, 540245022, 297222621, 674667549, 519469769, 506337598, 493639799, 482875187, 295851491, 568648845, 700133442, 708041130, 497747648, 723549937, 801474263, 428877322, 614197244, 88634551, 713522831, 141576962, 645087182, 548940324, 222394707, 475245805, 610475090, 850634125, 583263019, 579157200, 933237072, 552163061, 847685115, 489815882, 634410804, 61731349, 60281433, 806170938, 957455841, 125494211, 99845296, 23474645, 768050912, 894557800, 23416885, 794681153, 598536682, 843762148, 432271585, 566315445, 227494009, 427408353, 737831846, 461020608, 633591086, 262193183, 789236863, 627110793, 827540561, 831420909, 183831101, 86837849, 928873484, 883339629, 901884795, 493983610, 222139737, 883500066, 521260922, 109374434, 156898267, 907801406, 133866664, 108444253, 198987500, 243540908, 572939538, 730796682, 193200857, 982641446, 828669060, 480546884, 784973342, 456408682, 974325564, 655732432, 885183015, 231335424, 717137316, 510163882, 64804848, 478348369, 32699621, 403803437, 934726580, 55426769, 697273625, 490400848, 349613028, 344406734, 861660887, 9449353, 689628528, 53036263, 365389668, 940943400, 553807488, 956685839, 820182609, 581789295, 651124781, 345120215, 788111836, 647523975, 119940294, 321499715, 778079930, 314143745, 120947118, 198921604, 24611565, 549551785, 460621348, 224842845, 667495177, 560391599, 354839523, 173987386, 954681105, 545180495, 758086312, 537366165, 691964996, 125008980, 724245035, 126927369, 435709597, 492507761, 21371576, 645442222, 787813927, 963787301, 899157375, 463695170, 350748715, 771755925, 686285857, 853464758, 960568811, 735657241, 800441845, 879966975, 226831964, 689329053, 300994971, 940488883, 205390232, 193234726, 982088048, 864787821, 335089724, 692683872, 959527708, 220935226, 225156434, 602310794, 133382507, 173983750, 578205870, 851252516, 446676053, 176469189, 165900930, 659884377, 794335301, 422005755, 573018900, 572920461, 708626558, 561363960, 843342304, 980928785, 508849080, 949676894, 723528995, 276238476, 666835986, 480995546, 925436011, 47034331, 420759091, 107478432, 651607542, 875674036, 141060317, 286637545, 94653662, 280064265, 433129883, 681556843, 473312654, 25620159, 984173178, 277730281, 255676358, 558757259, 34920552, 71509976, 725024214, 527451312, 792410335, 226530439, 34151935, 647918097, 943227480, 957853819, 413655293, 761244343, 100761382, 651254864, 871497830, 131977833, 623160008, 791557277, 506186078, 939488039, 738817535, 729690505, 819224522, 586972028, 587536747, 476161667, 268964141, 871658116, 329784255, 67252203, 727798916, 707278089, 213881191, 356252615, 466103781, 922607343, 827599210, 963787394, 484986666, 423229321, 119780373, 17846058, 312204109, 756423502, 379552162, 16817794, 987095346, 985833060, 589124570, 894076319, 340008502, 938810848, 976434989, 285248230, 211665314, 516343762, 547417602, 92271592, 698919268, 451903252, 407170615, 412784949, 154485070, 62077386, 500943727, 900636683, 495262864, 868134713, 928851039, 948838576, 972192410, 144822201, 680652532, 874595939, 773410996, 661043835, 113168726, 231312592, 506928680, 376575861, 303503395, 353536276, 129664801, 791976034, 693287238, 388384696, 417533473, 424712011, 800737109, 327235209, 792662563, 73196014, 465889655, 856458412, 819229944, 852812506, 97067512, 650638236, 751883018, 486608983, 499238434, 478560285, 729474294, 471146656, 975662613, 108876663, 732352457, 677370837, 930167231, 147444302, 773697119, 746486759, 568759442, 552111437, 142375332, 904545556, 124362342, 950921602, 713417703, 945890149, 10221090, 715864791, 37012095, 947782837, 8586018, 145590853, 478452103, 41365007, 701990323, 902559829, 901344022, 455187715, 233526730, 785977265, 746211972, 461746873, 489603243, 256190551, 310814526, 308703018, 659362887, 598095549, 383546945, 568869585, 664401414, 645862590, 131670705, 607163606, 803795786, 951708995, 118620479, 78075332, 916588448, 687640931, 787980463, 327981373, 817439364, 41680883, 857452522, 813072294, 576643282, 472298592, 507720045, 593379651, 568010917, 410865254, 2894313, 884544121, 443021992, 219210333, 510308426, 596164083, 773303118, 790890589, 776485286, 74887364, 843856971, 462678236, 96653153, 131843298, 36665420, 15266882, 583280326, 739481324, 48593443, 888567131, 341224262, 827746248, 935345501, 143627761, 246725550, 197310569, 561944062, 69627951, 525451319, 389377977, 367141741, 938847874, 927311830, 932108295, 568529648, 833765461, 128631215, 718058840, 785479825, 866007204, 836204583, 373444695, 583840423, 323612393, 168266201, 214220154, 981184552, 48470955, 991078310, 972601695, 672540821, 970648020, 962976010, 253264437, 579981149, 877324375, 922128426, 700563816, 142969222, 25279718}

    {131843298, 362314133, 876950662, 866007204, 222346147, 178095277, 28077245, 462678236, 857452522, 598095549, 225156434, 530475800, 79241165, 553807488, 974325564, 957455841, 641797029, 866919990, 805277436, 193289159, 418132095, 382989443, 463695170, 380927345, 41365007, 437073215, 412077976, 994742803, 852812506, 205390232, 434395794, 291338763, 565011130, 537366165, 10221090, 154485070, 708041130, 197310569, 327235209, 568759442, 286637545, 813072294, 681556843, 226363742, 785601081, 349613028, 972601695, 222394707, 713986273, 730796682, 541110304, 785479825, 415336960, 810274003, 389377977, 655838424, 656859025, 420759091, 647523975, 932108295, 779878013, 115322070, 739130125, 861243913, 52631377, 115038331, 344406734, 47034331, 956685839, 579981149, 957884237, 970162686, 390217686, 323612393, 309162609, 506928680, 485353481, 933237072, 344756402, 843679440, 944675646, 484986666, 930602846, 47084273, 358945691, 679980083, 246725550, 596808085, 692683872, 310814526, 925709495, 851064337, 637430775, 489603243, 739481324, 204537293, 607163606, 216593469, 124362342, 579754566, 309472724, 727798916, 862992161, 666835986, 30432689, 699998024, 8586018, 17846058, 680175553, 27165608, 650638236, 594391606, 713417703, 513836051, 22132888, 945890149, 467453327, 476161667, 987095346, 932248311, 713522831, 984114190, 579157200, 787681985, 843342304, 368551911, 711346134, 902363082, 670232053, 34920552, 938810848, 730076309, 168266201, 836974700, 803595604, 831420909, 827540561, 99668000, 5306146, 155296882, 765853038, 583263019, 482650248, 66324992, 446676053, 869793969, 478560285, 888567131, 353657249, 26064989, 868921612, 508099251, 535544445, 991858068, 484216984, 674667549, 783803497, 797106465, 383546945, 297222621, 279442975, 568869585, 801601132, 366488796, 672823793, 850634125, 927311830, 868134713, 309162420, 214220154, 320936904, 552945189, 329784255, 843762148, 789236863, 737831846, 584758126, 455031166, 226831964, 670263700, 871316434, 316789162, 501825430, 943016941, 598536682, 118622315, 332562258, 226234550, 277730281, 410865254, 696203450, 658692699, 963787301, 510316094, 101376388, 660314118, 578205870, 509676504, 957853819, 675223658, 422005755, 792410335, 560391599, 371002991, 25620159, 956480849, 411806825, 255676358, 483094036, 806170938, 260285020, 790890589, 294974241, 800737109, 697273625, 732352457, 308703018, 950952525, 941250474, 718058840, 908712338, 480601316, 659362887, 295851491, 592210353, 442924904, 412784949, 791557277, 828669060, 723528995, 767750414, 463815773, 583280326, 299665219, 664782195, 583840423, 128631215, 276410581, 626058830, 517749364, 925436011, 813785857, 689329053, 418342861, 13788628, 202817256, 895656126, 520062451, 930167231, 725024214, 485043949, 791976034, 895830547, 588934599, 377399800, 613902263, 848697261, 47766906, 933509381, 930206103, 885286780, 665361469, 120947118, 602310794, 820353429, 805249799, 471146656, 732773062, 347116499, 649167712, 175783487, 694608614, 34520395, 708626558, 803795786, 879337126, 593379651, 221560598, 82290262, 707278089, 472858147, 947782837, 356252615, 62077386, 558757259, 667495177, 489486041, 632874160, 106767218, 545373056, 781331411, 455187715, 782895445, 487325367, 568529648, 296932513, 119780373, 746434944, 751883018, 489815882, 985119756, 690144341, 340008502, 410010709, 303503395, 418678183, 40094591, 502291087, 524336715, 648215848, 960568811, 352398916, 871497830, 986371047, 519469769, 131670705, 169305565, 991078310, 635085017, 937865254, 901152211, 490400848, 46071954, 962966992, 718070029, 853464758, 843856971, 603640094, 492400464, 36665420, 255742642, 269051750, 226530439, 351081611, 341224262, 312204109, 783962283, 63017954, 552163061, 825398865, 235138395, 817439364, 633591086, 653543832, 784973342, 163839922, 315753143, 104935151, 968750674, 461020608, 41635192, 972192410, 790582569, 336075702, 195098788, 42378074, 747662738, 651607542, 271562066, 490701249, 227494009, 970421910, 188413657, 25279718, 335381831, 970971352, 820978007, 24611565, 107565257, 309961085, 428877322, 438684708, 193200857, 71509976, 103171912, 282142706, 928873484, 480546884, 768050912, 645862590, 495262864, 685460769, 527451312, 687640931, 3574622, 738817535, 182142377, 575299628, 864787821, 510308426, 314143745, 465889655, 429334954, 769418723, 684730561, 567337907, 631176714, 508849080, 448562415, 827746248, 280064265, 479456074, 144822201, 773410996, 506186078, 960408202, 499238434, 155055942, 759214087, 403803437, 176469189, 354839523, 672540821, 566315445, 534340370, 86392516, 717137316, 814663272, 901750111, 88634551, 601701288, 41390461, 216624248, 461746873, 38550938, 219327820, 321499715, 471439981, 413655293, 689922020, 634410804, 415355630, 607594142, 219186944, 909639369, 884544121, 552111437, 216107348, 683038788, 145590853, 581789295, 664401414, 851226096, 471746057, 847406996, 99845296, 924254109, 514258617, 837679669, 746486759, 786100352, 645442222, 954681105, 819224522, 48470955, 142375332, 884833783, 384102078, 771755925, 586972028, 684435604, 550370169, 15624987, 284232063, 675878123, 735657241, 601954553, 107478432, 130019906, 563794201, 773697119, 336756887, 286266216, 540245022, 183831101, 341354432, 608977544, 173929030, 856971006, 21371576, 573018900, 175167535, 71023103, 731839455, 193234726, 884306604, 829063073, 318113151, 308756412, 231374135, 878869053, 220935226, 238288929, 262193183, 610210437, 754849037, 319794655, 48456840, 904545556, 686668595, 700133442, 26648886, 762003740, 197547200, 950266475, 233526730, 677370837, 614197244, 269406727, 561363960, 928264221, 916588448, 433777657, 456408682, 125494211, 289532872, 185025564, 687066298, 387569889, 571770617, 276238476, 507720045, 388384696, 118620479, 234010734, 801474263, 120294175, 651124781, 918798616, 568010917, 231335424, 478348369, 516343762, 879966975, 677989684, 899157375, 513874736, 492675784, 125008980, 311317717, 335089724, 756423502, 402495933, 574705390, 572920461, 501330565, 40353749, 133866664, 458471899, 717399447, 647918097, 177842450, 572939538, 502525852, 761244343, 596164083, 253264437, 48593443, 279125051, 749750056, 403715960, 689628528, 604144716, 938847874, 593787784, 896727105, 524070590, 318838676, 319360077, 820182609, 450052998, 833765461, 486608983, 760042082, 964887513, 927215110, 817141121, 250140387, 778079930, 32699621, 647420165, 327981373, 33039041, 727445020, 938131894, 305719023, 627110793, 62356072, 669987638, 228730943, 78075332, 761653793, 108444253, 782762681, 787980463, 133382507, 959792018, 691964996, 873515098, 472298592, 86837849, 940859463, 661091199, 907801406, 585748755, 370025145, 198987500, 701990323, 755601997, 34151935, 788442169, 647761289, 198921604, 922464942, 60651987, 319762246, 92812156, 845897417, 74887364, 594271696, 752368564, 209380871, 729474294, 473312654, 605173180, 587536747, 377626056, 95574996, 286372053, 434996949, 187406421, 827599210, 432271585, 980928785, 41680883, 855109272, 874109859, 500943727, 651254864, 787813927, 288215513, 173987386, 126101874, 386446256, 431660442, 126927369, 567200931, 402892371, 444338775, 60281433, 939488039, 169645084, 176664609, 919991415, 445541148, 433129883, 944814425, 387935248, 555299572, 209511637, 129664801, 130854415, 842141929, 350748715, 678337274, 47253239, 776485286, 213881191, 732989438, 109374434, 231203884, 423423300, 568648845, 940943400, 529601532, 492507761, 609151716, 466103781, 186401376, 655732432, 750526584, 347887792, 243766514, 802111931, 644037536, 212106161, 748699227, 836204583, 224842845, 260759957, 269773179, 569549470, 223813519, 258818258, 982641446, 121011741, 940488883, 724245035, 841148379, 61731349, 423229321, 9157044, 922607343, 797054195, 778376036, 37012095, 123819700, 361108415, 900636683, 131977833, 86974735, 382831263, 703129971, 668309595, 285248230, 365704505, 871658116, 496185865, 792028164, 874595939, 623160008, 968442273, 794335301, 51573599, 795363599, 509668461, 861660887, 525451319, 212079919, 905181371, 687049124, 861704688, 833578912, 25579959, 94653662, 482875187, 660088114, 2894313, 626966752, 794681153, 367141741, 707532920, 371017848, 935734747, 941550606, 300994971, 67252203, 113168726, 517418848, 856458412, 165900930, 943227480, 746211972, 636218867, 379552162, 301010451, 653698123, 231312592, 680652532, 460621348, 752442139, 55426769, 143627761, 453047321, 548940324, 226427887, 264252014, 70875705, 877742012, 535854107, 283756434, 436053607, 729690505, 589124570, 949676894, 894076319, 78628492, 545180495, 984929870, 243540908, 521260922, 809968938, 332075838, 255236078, 698848901, 490679184, 302269115, 193165620, 493639799, 770104894, 223090546, 107338518, 156898267, 493066121, 546936204, 549003977, 975662613, 253300923, 345120215, 421163800, 302059142, 94288953, 758086312, 7079604, 156624398, 723549937, 389549801, 141060317, 696696526, 370119953, 970648020, 219210333, 905338199, 792662563, 477392893, 659884377, 108876663, 948838576, 347047016, 156545627, 875674036, 497747648, 229474486, 881866718, 236999475, 681276415, 952742236, 773303118, 341324950, 417533473, 875409739, 736307869, 660169760, 23474645, 626959449, 407170615, 555860055, 64804848, 208297266, 194021190, 985833060, 698919268, 310382199, 182834448, 506337598, 256190551, 53036263, 883336073, 637969094, 48097401, 353536276, 475245805, 981184552, 922128426, 123763953, 982088048, 222139737, 976434989, 96653153, 568091402, 171911484, 901344022, 743785593, 951708995, 678589211, 981057602, 173983750, 205553788, 962976010, 410405023, 627844225, 15037877, 963787394, 141576962, 549551785, 547417602, 785977265, 851252516, 161104171, 836700580, 583776401, 16817794, 43430040, 894557800, 984173178, 840445700, 770783178, 500667352, 715864791, 847685115, 576643282, 758498620, 610475090, 365345148, 307534940, 92271592, 800441845, 941192176, 981595820, 416356554, 258468232, 268964141, 252444715, 952780765, 824824411, 202868408, 493983610, 69627951, 768403522, 329348696, 804633694, 999884368, 6993352, 269032791, 807887186, 435709597, 780629781, 386722137, 314104763, 634104167, 142969222, 100761382, 693287238, 328097596, 935345501, 561871650, 786841544, 817711537, 902559829, 428735150, 199730280, 645087182, 883339629, 80884503, 950921602, 617203917, 451903252, 471000997, 928851039, 512546591, 934726580, 373444695, 566935660, 959527708, 196732640, 211665314, 443021992, 276282941, 478452103, 686285857, 831110447, 140929777, 275841006, 638244252, 904029815, 238721539, 23416885, 700563816, 15266882, 119940294, 620380441, 510163882, 746296618, 863689695, 427408353, 247520483, 424712011, 877324375, 561944062, 489242498, 410794211, 788111836, 661043835, 819229944, 73196014, 325527459, 147444302, 560366695, 97067512, 323630173, 480995546, 597294291, 376575861, 974097628, 76324832, 439761718, 941294779, 365389668, 883500066, 561382523, 91582497, 251644046, 901884795, 885183015, 38523131, 533835002, 9449353, 271025503, 690133496, 323160529}

    Returns: -1

  18. {927754109, 189701284, 471534072, 857529485, 52750055, 443033180, 590126320, 989338249, 384490026, 74889223, 122896728, 713142171, 371399621, 753341185, 795543889, 24619479, 638474959, 722593999, 153352444, 777069615, 554008201, 880441787, 495884473, 291307294, 869862717, 748681844, 295074878, 190608358, 390904174, 533427203, 273192719, 402975264, 613335212, 863850713, 851176903, 262260200, 372002136, 480318316, 810297174, 307936766, 89464800, 83989203, 468005451, 145342990, 93204515, 622192633, 311082833, 123958094, 511743308, 347613767, 221582061, 416750111, 474513695, 305623103, 627926647, 485427765, 926485464, 148086488, 82173668, 524200359, 946502286, 206468729, 406278384, 513335541, 15341074, 333563875, 125303510, 294843601, 703987278, 554976461, 657817234, 770908861, 931279201, 50893532, 599195589, 324724194, 543674019, 289121812, 242615803, 312336003, 382790947, 774246451, 992361009, 515415768, 380774462, 118240205, 459637933, 462279455, 224004341, 245434084, 247386347, 626141816, 17628364, 188759571, 858976255, 14389689, 848905923, 395517598, 810629111, 431547589, 293874414, 117168775, 844600766, 363937436, 543823862, 470057989, 186196156, 761210714, 664855704, 500868849, 70201961, 888968408, 420613365, 103587165, 586461788, 636106262, 266809371, 527539301, 214055469, 729600706, 922160052, 239303955, 190144468, 683081762, 492333536, 47685159, 355762827, 487747756, 120437963, 115639661, 618409212, 8081831, 427723431, 119311913, 422791698, 3047812, 339041648, 413512320, 614565098, 42005628, 47900920, 880822007, 654431687, 513733817, 990858482, 382798870, 91498595, 252776677, 652839122, 795455671, 238918790, 90711387, 498588536, 630843966, 614514922, 536260809, 935909491, 678411108, 114651956, 624642812, 790175505, 281718912, 765530746, 160375694, 282438138, 371541513, 15907919, 61815995, 608168348, 802715770, 814796417, 844354947, 438653986, 250676030, 746176906, 510432961, 309802152, 791829743, 728677659, 444085221, 90439428, 538498032, 37806109, 219009938, 726703560, 197147213, 551770133, 326656278, 79844603, 541095736, 999306740, 379174977, 236478767, 666324631, 980229594, 396671920, 149013380, 996745510, 908188638, 80834737, 85475344, 85994699, 395439754, 601838296, 369318818, 529749917, 395256273, 310063504, 79112829, 516569824, 883764110, 554524717, 395325452, 53687643, 912682130, 499088846, 990218666, 338338041, 756472865, 682973218, 32565326, 660127789, 634320856, 26938221, 672328808, 946542082, 405843651, 127713947, 203744777, 524225714, 269080564, 428167492, 866237390, 374200372, 881438545, 917780192, 533086471, 141775558, 390570956, 691478845, 180537373, 760839704, 484172844, 886229408, 688409184, 166357840, 546514593, 139437629, 797879324, 339191621, 528889474, 503544069, 506423927, 205520982, 480471333, 831034002, 436083471, 221886802, 641863066, 521512290, 237506253, 990727243, 779612206, 200195061, 59670681, 377210144, 202677633, 813405166, 896903050, 404066960, 2710164, 9076865, 821853650, 829069882, 38832443, 815177249, 752219281, 548868679, 503401669, 482337193, 358366449, 210469597, 2011210, 410533591, 413301474, 91869383, 744077709, 106280978, 608397997, 247151812, 118730253, 431365158, 69809218, 485505044, 810561227, 529184357, 33727301, 986608054, 556826323, 197245336, 651929538, 541523602, 139044890, 387191447, 410004412, 123515689, 766755169, 918557441, 370249048, 99541533, 552022208, 300006106, 792414304, 272324542, 403736896, 912046240, 193110690, 979370345, 116312262, 992349409, 65888308, 17926549, 492343598, 557826459, 17423618, 632821003, 937636403, 67718817, 842667422, 309197857, 145049911, 119688363, 32963854, 874473565, 479561893, 463955418, 391642389, 214366876, 664844307, 789459668, 688117543, 873209792, 772918625, 660358347, 362758368, 344469031, 527863827, 814169460, 510555578, 160639532, 398929107, 141717118, 906089588, 156054663, 786687355, 759233912, 778426679, 740603834, 402376338, 637461873, 665935566, 910964197, 980891498, 745524421, 832104895, 295259029, 912812263, 139177079, 449611020, 797148963, 701791927, 902847672, 872870173, 161340171, 567080072, 172761435, 581242661, 835416705, 576452427, 536127305, 996445298, 944850207, 373636769, 821319727, 710406749, 12010122, 497449123, 925506887, 421231763, 851507149, 742054305, 329139929, 493461262, 818774284, 857901173, 592766873, 117200882, 994779466, 249415202, 300211597, 420383944, 146341977, 390023846, 299549235, 614306829, 428674447, 439833863, 631089710, 253346580, 357823129, 90374387, 960744241, 958255158, 649668513, 740279632, 442333970, 680681672, 706546973, 262866263, 44911505, 968938241, 246973799, 902386919, 265501870, 814274672, 106470388, 597637783, 224559769, 620303522, 453738537, 713440172, 948735029, 350413534, 76986245, 823648715, 102991018, 578147760, 725624119, 439358178, 410533566, 428160982, 226373213, 501831550, 755926770, 951486143, 553870749, 162151640, 326053219, 7570490, 264405755, 138795861, 414018488, 598207429, 782856295, 632172281, 709134937, 418938194, 841379121, 447265118, 173861259, 806230171, 134972954, 43651984, 559642759, 18066701, 779304328, 978525680, 490026969, 300577554, 233824146, 389857094, 405564541, 286440534, 759758866, 269003441, 422249808, 947159669, 359880323, 852611100, 424176003, 985557317, 248154322, 952884364, 26323610, 993174671, 623944632, 363273341, 44053065, 915185539, 954181595, 206910421, 255742430, 619485632, 724579584, 742940683, 743043292, 955916534, 662493394, 634426755, 810066804, 710979019, 85051775, 904189577, 944175664, 475395410, 27611561, 25775962, 637504413, 899093574, 942521791, 265985802, 950529564, 407118672, 731935870, 57939789, 344358747, 145951927, 751577075, 665059302, 819293541, 3840985, 868364545, 121108434, 978666264, 721670088, 222726902, 996884882, 488185827, 76262714, 408878647, 876451946, 403224805, 612491223, 942856621, 129215116, 151165039, 714135454, 894003398, 238221074, 777635303, 643733861, 962864129, 225014742, 511824902, 261475514, 40605553, 987132640, 823959515, 187370014, 472220263, 670290531, 616304787, 177196416, 358762135, 744286556, 783368486, 430614052, 79925419, 140118737, 424868467, 808736835, 164758097, 847064973, 620050570, 509984141, 584804420, 704437687, 880304514, 107185576, 376507414, 135303931, 779479296, 76420185, 533810886, 359146290, 71646479, 841703960, 267255053, 216109037, 261926442, 140447492, 314088121, 265886933, 917275036, 903586188, 471470170, 373927481, 702226670, 573848689, 23554245, 964790246, 522558972, 542539237, 679404663, 947580593, 336841119, 134674052, 10955433, 551258175, 138897400, 780308368, 499123157, 394290449, 371298140, 926770760, 354200609, 804325613, 313731380, 160606919, 596426383, 675017060, 443990435, 690259596, 36824142, 293446287, 248291434, 100538256, 188222437, 903562555, 972575158, 591467140, 76931142, 98583643, 635510278, 776828286, 276466389, 213188174, 844238897, 50290460, 499566874, 326468671, 785090385, 181604425, 76748670, 3028048, 201136593, 500854701, 805255582, 734966781, 736097154, 854656183, 151629471, 116489663, 10990809, 285833741, 574889003, 28184771, 334512582, 982213773, 39568049, 602794312, 964838027, 369683362, 806142911, 836400245, 526686502, 407835919, 350977318, 798268344, 137484739, 824894977, 624241471, 154931233, 260130219, 669768481, 254997683, 242444785, 450819821, 354356700, 412403223, 64938969, 623829864, 329367810, 858045096, 372669197, 153138997, 912949987, 124939431, 240229266, 36399426, 875251560, 871108208, 188743730, 512891396, 908671248, 41212927, 526777595, 252139754, 931585771, 195056664, 814174235, 911822700, 680453886, 399911891, 414636240, 168687760, 938951806, 307428728, 82894574, 976058926, 548775781, 26114886, 849704642, 341570060, 861372225, 361591911, 826453563, 738647789, 734239671, 453435173, 256393084, 253436905, 955323110, 764024725, 858287769, 46042594, 2140568, 157247326, 792832226, 363548886, 177731498, 927322551, 977164163, 268419541, 760149768, 626244870, 775496507, 622161480, 992000333, 280505190, 960981856, 951694720, 704435116, 542782352, 207218310, 588160980, 788657329, 909714498, 79256711, 766763383, 661007344, 335560534, 746752890, 603075025, 586718997, 597078951, 365163976, 386239574, 497180636, 866634220, 390596989, 512823, 89463870, 147225581, 537372859, 47953002, 461000478, 856984660, 464718196, 9181846, 562930398, 598045613, 326305959, 299215453, 932420948, 635085420, 863726613, 140816334, 126801105, 90840051, 578363129, 97794076, 990167758, 24678718, 722869748, 444711423, 919138085, 687579083, 634187819, 401799690, 634851203, 121860826, 522239345, 956755152, 26350436, 806972198, 312615476, 374861328, 675288679, 689403121, 37353279, 672531255, 256337131, 576537471, 992995910, 981949976, 75544559, 236674672, 943099965, 302015243, 798329263, 910039160, 659566314, 355623581, 363038517, 262972847, 188143702, 779991058, 126494514, 822508531, 163407715, 510197749, 179253518, 957621510, 506993540, 644952802, 974266386, 358842082, 965113829, 145337068, 973866665, 547178222, 867006039, 297598616, 517390331, 24888191, 43048747, 80921763, 467475780, 705385839, 311030711, 644039258, 165833743, 950001042, 206905983, 534241043, 597907019, 181596526, 421751499, 645161308, 338068928, 251786619, 513063100, 513666238, 451980307, 164913862, 61097536, 261754020, 667022259, 622867398, 349889350, 913602916, 755771583, 845812534, 939054019, 907840988, 81810326, 197784457, 830301472, 236255699, 283806810, 40662203, 758397208, 261218401, 490589559, 638037735, 556670512, 802322478, 494486543, 446657083, 827154190, 607512822, 372300753, 417312431, 314286518, 60058998, 77714665, 373869961, 73503625, 68217389, 890045246, 599182757, 288739348, 176152937, 216292811, 234993452, 1634800, 746115894, 557205457, 509824788, 22200094, 936881454, 550162888, 605891871, 6172281, 875087885, 847867704, 7633784, 729686063, 711155594, 66189046, 767816061, 308480519, 34488596, 513287329, 473889299, 602958784, 512460975, 667421083, 264166359, 750258262, 464704605, 846259654, 358105557, 463544100, 248307025, 712327780, 737301787, 622704387, 685407393, 753515501, 227017281, 945094513, 838786336, 130439934, 187922389, 585579103, 488138001, 178236781, 199341442, 412177442, 443521490, 752655439, 520240333, 919198554, 886853480, 100346854, 419645019, 788652750, 961877383, 56714915, 816730346, 101135683, 852977622, 475123559, 68112081, 477634281, 536945412, 489744757, 95816074, 263782927, 400699079, 314907454, 158514734, 44166930, 527312825, 396429540, 907368989, 960782770, 570543445, 872180751, 132889393, 455360663, 88522468, 886514604, 904984235, 238785306, 232153795, 24706114, 715849086, 560728842, 544000823, 570902178, 582933585, 842823998, 549966958, 380058672, 618518505, 952508922, 754999810, 988035135, 122038832, 505821739, 872532719, 313275613, 492651475, 51259445, 99191175, 140191371, 745327273, 8468049, 144116289, 459253319, 873429956, 542704627, 321728677, 981326389, 777922532, 676230344, 745238971}

    {79112829, 821853650, 205520982, 792414304, 752219281, 637461873, 407118672, 980229594, 135303931, 922160052, 265886933, 100346854, 915185539, 962864129, 47900920, 22200094, 401799690, 943099965, 917275036, 603075025, 634851203, 758397208, 312615476, 302015243, 806972198, 238785306, 652839122, 597637783, 797879324, 329367810, 831034002, 493461262, 260130219, 307936766, 908188638, 69809218, 872532719, 598207429, 3840985, 268419541, 234993452, 823648715, 912682130, 214055469, 746176906, 68112081, 172761435, 76931142, 823959515, 592766873, 165833743, 926770760, 608397997, 729686063, 605891871, 251786619, 573848689, 830301472, 944175664, 67718817, 446657083, 160375694, 471534072, 76420185, 946502286, 453435173, 164758097, 156054663, 734966781, 40662203, 140118737, 405564541, 256337131, 79256711, 701791927, 396429540, 242444785, 844238897, 578147760, 418938194, 964790246, 307428728, 848905923, 797148963, 282438138, 280505190, 750258262, 164913862, 978666264, 810297174, 912949987, 734239671, 273192719, 373869961, 116312262, 151165039, 261218401, 321728677, 253436905, 810561227, 140447492, 503401669, 954181595, 374200372, 453738537, 103587165, 299549235, 543674019, 688117543, 118240205, 858045096, 24888191, 370249048, 950001042, 883764110, 886514604, 396671920, 263782927, 748681844, 15341074, 201136593, 635085420, 85475344, 513335541, 789459668, 288739348, 511743308, 886229408, 283806810, 427723431, 779479296, 294843601, 442333970, 459637933, 904189577, 634426755, 802322478, 53687643, 909714498, 214366876, 632172281, 402975264, 586461788, 119688363, 261926442, 709134937, 899093574, 832104895, 222726902, 354356700, 144116289, 250676030, 410533591, 300577554, 160639532, 524200359, 626141816, 413512320, 556826323, 644952802, 79844603, 814796417, 989338249, 586718997, 17628364, 333563875, 443990435, 43651984, 189701284, 85994699, 947159669, 842823998, 678411108, 992000333, 987132640, 635510278, 980891498, 683081762, 358105557, 785090385, 344469031, 93204515, 752655439, 554976461, 576452427, 986608054, 394290449, 233824146, 413301474, 76262714, 188222437, 704437687, 536260809, 661007344, 344358747, 297598616, 676230344, 544000823, 187370014, 129215116, 444711423, 798329263, 669768481, 527539301, 623944632, 996445298, 631089710, 371298140, 26938221, 687579083, 541523602, 166357840, 89464800, 293874414, 890045246, 450819821, 624241471, 462279455, 99191175, 766763383, 488138001, 422249808, 492343598, 161340171, 994779466, 624642812, 405843651, 543823862, 387191447, 863726613, 662493394, 982213773, 813405166, 777069615, 313275613, 702226670, 424176003, 988035135, 488185827, 18066701, 421751499, 64938969, 584804420, 90840051, 160606919, 740603834, 177731498, 417312431, 473889299, 247386347, 713440172, 98583643, 246973799, 522239345, 996884882, 614565098, 213188174, 140816334, 44053065, 459253319, 875251560, 107185576, 474513695, 510555578, 533810886, 119311913, 731935870, 373636769, 88522468, 770908861, 147225581, 626244870, 858287769, 485505044, 377210144, 599182757, 314907454, 300006106, 745238971, 324724194, 520240333, 47685159, 645161308, 224004341, 50893532, 403736896, 660127789, 7570490, 363548886, 559642759, 858976255, 804325613, 585579103, 638474959, 431365158, 836400245, 359146290, 490026969, 746752890, 816730346, 844354947, 556670512, 759758866, 867006039, 339041648, 527312825, 824894977, 80921763, 935909491, 913602916, 618518505, 944850207, 472220263, 122896728, 132889393, 795543889, 148086488, 546514593, 510197749, 863850713, 607512822, 977164163, 964838027, 300211597, 438653986, 713142171, 414018488, 117168775, 872870173, 742054305, 821319727, 254997683, 490589559, 134674052, 538498032, 163407715, 25775962, 946542082, 981949976, 880441787, 952508922, 210469597, 868364545, 339191621, 955916534, 704435116, 857529485, 350413534, 369683362, 847867704, 952884364, 903562555, 428160982, 979370345, 410533566, 760839704, 715849086, 419645019, 158514734, 2710164, 106470388, 91498595, 195056664, 788652750, 52750055, 395256273, 145049911, 482337193, 974266386, 181604425, 289121812, 281718912, 245434084, 179253518, 314286518, 125303510, 202677633, 206468729, 181596526, 489744757, 551770133, 927322551, 512460975, 764024725, 114651956, 122038832, 554524717, 726703560, 2140568, 745327273, 338068928, 36399426, 634320856, 880304514, 767816061, 591467140, 145951927, 403224805, 745524421, 522558972, 238918790, 529749917, 266809371, 910964197, 956755152, 906089588, 207218310, 873429956, 679404663, 347613767, 822508531, 127713947, 313731380, 178236781, 34488596, 680453886, 744077709, 252776677, 219009938, 168687760, 806142911, 32963854, 622192633, 509824788, 910039160, 309802152, 137484739, 262260200, 372002136, 919198554, 468005451, 942856621, 37806109, 395325452, 326656278, 533427203, 193110690, 23554245, 857901173, 261475514, 931279201, 190608358, 547178222, 24706114, 978525680, 200195061, 553870749, 792832226, 335560534, 894003398, 990858482, 186196156, 737301787, 886853480, 497180636, 665059302, 866237390, 869862717, 82173668, 38832443, 188759571, 598045613, 903586188, 524225714, 355762827, 57939789, 341570060, 672328808, 8468049, 685407393, 512891396, 744286556, 871108208, 247151812, 499123157, 410004412, 759233912, 309197857, 338338041, 721670088, 965113829, 738647789, 541095736, 948735029, 39568049, 79925419, 736097154, 400699079, 849704642, 372300753, 494486543, 363273341, 216292811, 651929538, 972575158, 390904174, 248291434, 379174977, 562930398, 542782352, 939054019, 102991018, 638037735, 960981856, 71646479, 740279632, 363937437, 461000478, 380058672, 779612206, 187922389, 115639661, 480318316, 896903050, 957621510, 130439934, 981326389, 842667422, 37353279, 197784457, 232153795, 551258175, 845812534, 680681672, 357823129, 774246451, 10990809, 95816074, 932420948, 56714915, 15907919, 856984660, 622867398, 937636403, 527863827, 818774284, 958255158, 382790947, 116489663, 643733861, 470057989, 670290531, 399911891, 334512582, 703987278, 760149768, 153352444, 805255582, 439358178, 925506887, 904984235, 779304328, 675288679, 722869748, 221582061, 47953002, 121108434, 576537471, 65888308, 471470170, 582933585, 404066960, 24619479, 618409212, 61815995, 542704627, 139044890, 876451946, 526686502, 61097536, 888968408, 299215453, 798268344, 968938241, 7633784, 126494514, 242615803, 529184357, 42005628, 548775781, 644039258, 139437629, 636106262, 992995910, 480471333, 3028048, 372669197, 221886802, 517390331, 153138997, 947580593, 463544100, 599195589, 950529564, 138795861, 630843966, 141775558, 667421083, 267255053, 6172281, 902386919, 835416705, 908671248, 149013380, 688409184, 59670681, 951694720, 485427765, 477634281, 808736835, 819293541, 806230171, 1634800, 574889003, 365163976, 691478845, 505821739, 581242661, 224559769, 780308368, 512823, 395517598, 455360663, 902847672, 225014742, 557826459, 326468671, 872180751, 157247326, 262972847, 990727243, 509984141, 881438545, 89463870, 286440534, 542539237, 248307025, 464704605, 73503625, 354200609, 26323610, 500868849, 358842082, 570543445, 428674447, 515415768, 363038517, 240229266, 945094513, 74889223, 753515501, 616304787, 549966958, 362758368, 790175505, 838786336, 536127305, 80834737, 516569824, 533086471, 548868679, 765530746, 506423927, 173861259, 449611020, 329139929, 841379121, 992361009, 827154190, 506993540, 44911505, 24678718, 619485632, 391642389, 852977622, 847064973, 236674672, 779991058, 382798870, 197245336, 705385839, 667022259, 422791698, 17423618, 386239574, 722593999, 513063100, 443033180, 146341977, 2011210, 612491223, 236255699, 117200882, 637504413, 141717118, 756472865, 992349409, 521512290, 537372859, 412403223, 753341185, 265501870, 293446287, 248154322, 536945412, 430614052, 451980307, 660358347, 81810326, 269080564, 249415202, 875087885, 499088846, 729600706, 503544069, 588160980, 285833741, 358762135, 710979019, 17926549, 567080072, 118730253, 236478767, 510432961, 990218666, 374861328, 492651475, 936881454, 682973218, 918557441, 776828286, 724579584, 754999810, 614306829, 51259445, 139177079, 557205457, 725624119, 841703960, 145342990, 746115894, 602958784, 180537373, 305623103, 791829743, 664855704, 960782770, 395439754, 428167492, 100538256, 237506253, 602794312, 464718196, 815177249, 412177442, 873209792, 376507414, 777922532, 634187819, 199341442, 314088121, 955323110, 151629471, 659566314, 620303522, 788657329, 917780192, 495884473, 123958094, 479561893, 990167758, 973866665, 714135454, 99541533, 226373213, 447265118, 120437963, 484172844, 641863066, 613335212, 601838296, 27611561, 622161480, 36824142, 416750111, 82894574, 390570956, 622704387, 373927481, 310063504, 90711387, 814174235, 68217389, 513666238, 985557317, 499566874, 996745510, 389857094, 264405755, 761210714, 814274672, 513733817, 431547589, 384490026, 420383944, 439833863, 614514922, 627926647, 829069882, 162151640, 742940683, 265985802, 252139754, 861372225, 919138085, 177196416, 50290460, 90439428, 880822007, 993174671, 124939431, 810066804, 406278384, 775496507, 14389689, 961877383, 83989203, 256393084, 9181846, 349889350, 269003441, 851176903, 912046240, 371399621, 390023846, 197147213, 851507149, 358366449, 359880323, 743043292, 492333536, 951486143, 91869383, 272324542, 844600766, 597078951, 552022208, 666324631, 295259029, 32565326, 608168348, 188743730, 138897400, 206905983, 620050570, 60058998, 206910421, 12010122, 140191371, 500854701, 443521490, 846259654, 414636240, 755926770, 126801105, 408878647, 76986245, 188143702, 960744241, 10955433, 145337068, 534241043, 28184771, 649668513, 467475780, 121860826, 402376338, 487747756, 498588536, 550162888, 176152937, 326305959, 390596989, 70201961, 295074878, 777635303, 931585771, 311030711, 711155594, 326053219, 291307294, 852611100, 276466389, 814169460, 475123559, 570902178, 623829864, 999306740, 782856295, 672531255, 355623581, 407835919, 911822700, 907840988, 190144468, 912812263, 9076865, 802715770, 657817234, 312336003, 783368486, 350977318, 262866263, 43048747, 778426679, 463955418, 501831550, 77714665, 26350436, 513287329, 810629111, 675017060, 3047812, 398929107, 203744777, 854656183, 33727301, 664844307, 40605553, 361591911, 26114886, 786687355, 766755169, 101135683, 46042594, 795455671, 75544559, 554008201, 444085221, 134972954, 106280978, 751577075, 826453563, 66189046, 907368989, 866634220, 90374387, 261754020, 436083471, 632821003, 590126320, 421231763, 264166359, 238221074, 710406749, 369318818, 85051775, 371541513, 690259596, 942521791, 728677659, 308480519, 706546973, 927754109, 874473565, 76748670, 239303955, 475395410, 665935566, 216109037, 712327780, 926485464, 497449123, 154931233, 123515689, 596426383, 253346580, 654431687, 44166930, 420613365, 336841119, 380774462, 41212927, 511824902, 8081831, 772918625, 578363129, 528889474, 97794076, 938951806, 689403121, 755771583, 526777595, 227017281, 424868467, 255742430, 976058926, 597907019, 311082833, 560728842}

    Returns: -1

  19. {483063057, 115199103, 232034559, 419490491, 557665698, 425449229, 485077988, 272622102, 529187637, 634232038, 413888131, 442299746, 482053634, 589794885, 169217610, 520370880, 549922620, 587782986, 805272957, 728893254, 380470059, 782791170, 423999228, 45377100, 402294585, 118964561, 199740672, 102838380, 262936928, 476383202, 947814123, 381032857, 167127442, 656833552, 631414334, 568277805, 157958746, 342519958, 730807805, 522347077, 918503199, 836383557, 602001701, 473950911, 995073582, 19561144, 671936457, 554473386, 846622772, 374264369, 596779943, 825780099, 328928921, 942119865, 111481935, 100196669, 201577857, 727513154, 80866761, 356541006, 186481936, 360135547, 573528856, 760537678, 855888799, 748069718, 687220002, 173743454, 200202772, 336471443, 265236900, 218913044, 21292314, 507950588, 451101199, 978705964, 34868251, 19281115, 905849897, 472266502, 990084501, 276388739, 585732869, 562929782, 230043941, 417779165, 893428430, 48687246, 703133831, 615238442, 488650078, 383383503, 94926889, 2075883, 729485723, 506630363, 748642729, 313451362, 669983259, 17260775, 935242404, 354603272, 747987085, 191307482, 769345249, 217592263, 727336348, 735559857, 903543518, 861959137, 600250819, 508108849, 979769574, 401577016, 452830747, 524285297, 44457000, 55716709, 339897432, 604602229, 835663895, 645056117, 202510549, 447133767, 600413434, 247626720, 60245886, 556306748, 829157881, 911025830, 429941214, 451321836, 939343852, 456879487, 263948317, 8723764, 678911233, 241647425, 962071760, 619075994, 413967317, 404494701, 452363799, 244479776, 118057141, 153948080, 971791538, 874749516, 249590174, 997662508, 864721128, 455341190, 841820789, 367650502, 200217405, 60267677, 799232946, 947117865, 135574812, 301398837, 152102620, 59960029, 584836361, 492092253, 378647869, 11259182, 965810790, 710975221, 304644584, 383154649, 39730701, 598990950, 309827144, 369445832, 187859703, 614744186, 673197738, 887451468, 121703416, 546113009, 887984509, 574687815, 27664918, 233577069, 398557653, 402669997, 92954993, 386870151, 766180129, 78730194, 654060020, 519950094, 464928350, 849368994, 845734088, 757064466, 251993831, 809737236, 650376133, 818872155, 265517531, 562112269, 952005654, 611672956, 441565550, 350738192, 680440375, 555118707, 82069133, 227735263, 613646872, 334653636, 886279073, 715323644, 680008543, 963507562, 253772158, 979938775, 233465212, 242243260, 502447081, 438869026, 542678223, 677620457, 265712706, 690365548, 812783965, 642920401, 991187590, 371297990, 526219725, 608819152, 866885140, 135111894, 663858051, 537692839, 816530739, 835199072, 8192936, 188846406, 532546861, 688345450, 719073589, 595863953, 866753986, 560423416, 149569708, 328734987, 581631811, 651954215, 138106494, 504384567, 245445703, 259489330, 537307502, 706643563, 927464468, 748121823, 522895004, 639395648, 569615393, 357681795, 190186648, 370225304, 47495187, 471076114, 731121106, 833781336, 631027174, 738647636, 900188214, 615407773, 300342943, 833321600, 158430630, 570859854, 307322067, 782605938, 61869847, 296493777, 717170424, 182379911, 692402355, 797331970, 14132481, 144025156, 564340987, 761128997, 798428438, 925485166, 218398550, 406824653, 101938539, 673757460, 241842354, 82499535, 513361327, 891707726, 975616448, 238602500, 337984467, 83621399, 444334221, 175326632, 620980735, 781937310, 858112467, 395723386, 40683127, 560828363, 651735905, 270209170, 279509516, 38267237, 701813248, 53956910, 850538600, 551806150, 141235893, 675879903, 906807573, 450214469, 979142777, 97443856, 283581702, 462393488, 899193049, 260703807, 317813545, 849578156, 3799809, 393891646, 559068113, 168861129, 369307780, 859563963, 909759117, 659871790, 386417805, 871133029, 869590729, 858175735, 660570090, 84541374, 173672454, 499547277, 785400702, 25967211, 828285252, 112733903, 242983960, 671856233, 646066957, 956421534, 776394348, 7036171, 734384109, 352388829, 326324306, 316368834, 934016546, 30645246, 192953695, 877048680, 165102342, 833836251, 380659802, 212067104, 88293677, 168601078, 670269128, 474550691, 464544819, 917866059, 316074449, 4019303, 247564751, 428165123, 404608947, 425112309, 525868847, 373391427, 100414878, 351136746, 391843302, 824824371, 463857309, 777450592, 729154665, 8441457, 246158833, 446053681, 116530183, 128773965, 47742997, 733188728, 944001698, 946416410, 456568172, 516215903, 907679839, 667334293, 926261941, 448682992, 271360675, 856538337, 45248171, 588801681, 235164411, 360625990, 747810014, 746149596, 49311368, 82582122, 552453326, 398664341, 395434147, 916276828, 644662375, 209590821, 401232059, 72470776, 258199598, 56855965, 725234131, 394271524, 533062067, 790943892, 77092868, 960004071, 419912568, 25407774, 396761184, 277043116, 483134950, 211439172, 879916171, 491450290, 274455084, 842431997, 489053440, 372404194, 897004504, 34909699, 490915173, 491170166, 488665110, 470370334, 988950308, 354857241, 993365895, 759125141, 262191045, 218541113, 879387477, 61280007, 436721493, 225326342, 423048359, 117154696, 911791044, 628422645, 23892150, 931214068, 393607882, 671945717, 156585973, 573530661, 898197668, 186741190, 470925233, 651209691, 504960311, 903485681, 737028516, 321653750, 752722152, 156994995, 693560832, 145638543, 486092751, 525015896, 828676630, 942084261, 817733367, 289078835, 797779180, 818833065, 981526333, 753358757, 780154492, 491308715, 957232700, 144894464, 980705307, 42610565, 836031776, 939459725, 462360206, 635614386, 79653708, 296711152, 575013022, 936363135, 997146282, 431498632, 541340055, 390193626, 155358858, 897943278, 24771508, 190088023, 324646591, 239331712, 413157843, 524311915, 377224475, 613050806, 308404725, 746051114, 82450246, 409881107, 324553748, 315284908, 31180756, 221324652, 174599447, 993725336, 916305929, 983327010, 836043922, 205585809, 171486997, 2243100, 476686887, 129827001, 797533209, 120574829, 264179690, 556940662, 314586054, 974342909, 609009076, 332313590, 399062514, 216825074, 730422821, 312016403, 518784353, 416824253, 359953029, 706988053, 9005830, 946814929, 590279566, 173926403, 177292363, 625086844, 150573852, 143129228, 159128918, 527060539, 738933502, 25789616, 706235349, 576458077, 998013887, 520792400, 939631339, 782632484, 367706153, 240439334, 833127888, 133523366, 355396355, 512099802, 938196880, 956861596, 424827309, 628480723, 890013491, 188471597, 14513266, 674464903, 183215291, 410595933, 640453894, 284109198, 845659745, 542895489, 186735408, 859496547, 722707174, 353937284, 482978340, 871145084, 197851004, 757402524, 663690373, 578573054, 542235632, 763652406, 615298861, 909843650, 884707064, 492078383, 87672079, 294933488, 380814968, 619352836, 772078057, 746027762, 93929424, 919504471, 706714888, 369968974, 691452200, 324197581, 261068349, 132163422, 572186330, 789689900, 280513681, 920145931, 2607942, 137932232, 281626235, 77812083, 662865230, 401660395, 838714112, 529656977, 698369649, 55320618, 378816814, 879445380, 722107281, 346598129, 837095432, 990779011, 2645086, 206584339, 11539706, 904845506, 965062729, 119219387, 56009034, 490651008, 379170189, 307876633, 448326739, 418826513, 455963979, 738186938, 327244396, 182806428, 809886495, 22770945, 437305106, 409669447, 938608489, 186541479, 615196419, 402866828, 190226803, 49740658, 802503028, 22596551, 610426684, 243165363, 594854693, 175038104, 921065251, 993081320, 4067496, 747079155, 416870543, 801797047, 682299997, 779000199, 341412814, 885727631, 495042401, 608228934, 987763751, 990754891, 458958108, 854418997, 823630363, 661389113, 754100378, 977026980, 123793358, 198150704, 952216429, 297868539, 785756359, 266831345, 332367085, 636271675, 129636068, 866822383, 508072717, 507427705, 391303217, 595751293, 790245157, 341076614, 721625828, 648420287, 994008939, 855475952, 176002902, 769551144, 538060904, 826427505, 957596986, 948630533, 508489168, 178378123, 332092604, 669116121, 633849401, 860713888, 364180027, 65092260, 460239883, 38294356, 224790495, 897362092, 66245533, 331891228, 797964248, 271292528, 518756001, 235035479, 982425564, 255960684, 163129926, 586807903, 129078471, 31911486, 698145696, 523793396, 837416275, 773823693, 496865037, 46394714, 472384359, 359977260, 563323923, 70764590, 111977658, 943201733, 600490627, 289159698, 139456593, 979060752, 109025136, 611449264, 797335128, 282368691, 830231622, 369082492, 480739118, 193867877, 469495170, 860927923, 170080552, 115102955, 266018637, 872443077, 552261151, 610785057, 119361589, 557846481, 234723725, 323192897, 372167714, 620572664, 526952974, 811349049, 542074950, 62224007, 147223975, 855728284, 113321766, 842768174, 387621217, 626978372, 384748869, 216341892, 312904580, 587948659, 884012259, 410426917, 40177346, 646422055, 774874106, 246751566, 703292159, 192894070, 149783529, 501414078, 868065640, 321092213, 49521564, 400348414, 538564692, 742596781, 689739025, 803635439, 352866925, 817295914, 149895204, 236307748, 164080147, 703383385, 77161170, 389954851, 990153646, 474507453, 15243603, 491439435, 806031897, 388682027, 981192762, 928233369, 453707570, 278067547, 135311148, 439900372, 290848627, 867508027, 332618399, 682933365, 901117439, 529011772, 526035397, 147506243, 98006271, 331117933, 896132923, 182973965, 192832956, 739154738, 538419611, 330944551, 727462860, 832906037, 187451792, 567168225, 388366887, 304596233, 99381455, 522560776, 822749150, 151415167, 97119398, 137496222, 387313899, 256235679, 547486927, 509167570, 82485662, 932093864, 550455774, 12583988, 501308978, 839505667, 950906306, 599742294, 627686610, 407574091, 784553945, 634790279, 91739978, 419808143, 614356617, 959674512, 721392179, 910885914, 174172135, 454981075, 172623437, 680285191, 654019253, 968546531, 784982145, 471108862, 59211061, 998734353, 292489876, 753549653, 660252965, 13951375, 566734440, 385376571, 40848250, 890334108, 279357922, 469967056, 262923334, 753121945, 161859787, 173050192, 497768458, 216779787, 839424762, 991659381, 99383447, 525330796, 780648121, 911974120, 314313399, 619724868, 314637071, 925832965, 490204397, 648040083, 397005977, 514826007, 884859778, 958089602, 333674604, 719836349, 678110340, 923684939, 106037731, 924421823, 823555293, 168385448, 237122034, 13069572, 950403126, 334533258, 613029571, 635277928, 964896069, 227557623, 227155117, 365215625, 270449584, 73411706, 438063583, 884014035, 200925188, 151050568, 254252602, 23818202, 561241350, 430990270, 590725278, 283271445, 285837307, 440456687, 746682715, 5885304, 193950848, 359239574, 349029693, 133957326, 713291366, 641636033, 281330577, 44376134, 423532412, 225374480, 940234964, 35608121, 222235161, 84762663, 834006381, 926583424, 851453971, 581553477, 571690018, 926426536, 417479275, 343054081, 949196521, 263561648, 414488780, 897058563, 593827335, 681149880, 817290155, 528678725, 687403268, 556815418, 895688774, 253653782, 62788319, 678724338, 363389302, 184213233, 504702873, 173850740, 982156084, 396507486}

    {469495170, 425112309, 360625990, 556815418, 682933365, 40848250, 483134950, 53956910, 809886495, 201577857, 832906037, 761128997, 754100378, 138106494, 569615393, 304644584, 669983259, 173926403, 396761184, 394271524, 797964248, 159128918, 991187590, 281626235, 198150704, 428165123, 780648121, 554473386, 529011772, 586807903, 402294585, 91739978, 644662375, 541340055, 239331712, 748069718, 522560776, 464544819, 528678725, 314637071, 859563963, 725234131, 277043116, 474507453, 400348414, 719836349, 407574091, 816530739, 399062514, 378647869, 442299746, 471108862, 689739025, 903543518, 673197738, 77161170, 897058563, 47742997, 927464468, 981526333, 859496547, 905849897, 343054081, 944001698, 552261151, 885727631, 413888131, 290848627, 763652406, 77092868, 158430630, 230043941, 798428438, 564340987, 423532412, 747079155, 23818202, 508072717, 993365895, 769345249, 619075994, 526035397, 409669447, 923684939, 871145084, 507950588, 826427505, 860713888, 895688774, 866885140, 634232038, 533062067, 886279073, 488650078, 150573852, 947117865, 497768458, 184213233, 359239574, 508108849, 2243100, 656833552, 326324306, 149569708, 424827309, 200217405, 773823693, 995073582, 619352836, 346598129, 868065640, 526219725, 446053681, 524285297, 611672956, 242983960, 337984467, 237122034, 4019303, 354857241, 389954851, 855728284, 23892150, 31180756, 613646872, 190186648, 374264369, 332092604, 137932232, 266018637, 216341892, 352388829, 47495187, 654019253, 359977260, 529656977, 188471597, 887451468, 188846406, 9005830, 680285191, 78730194, 829157881, 278067547, 663858051, 509167570, 855888799, 628422645, 600490627, 779000199, 495042401, 979060752, 147506243, 383154649, 681149880, 456879487, 556940662, 98006271, 444334221, 825780099, 671945717, 17260775, 418826513, 909759117, 728893254, 651735905, 133957326, 594854693, 60267677, 834006381, 447133767, 145638543, 430990270, 890334108, 491450290, 99381455, 14513265, 38267237, 276388739, 518784353, 977026980, 395434147, 327244396, 942084261, 833836251, 659871790, 654060020, 182806428, 175326632, 906807573, 687220002, 425449229, 332313590, 625086844, 157958746, 218541113, 34909699, 39730701, 946416410, 416824253, 608819152, 578573054, 193950848, 590279566, 200202772, 167127442, 598990950, 830231622, 455963979, 294933488, 364180027, 692402355, 243165363, 116530183, 981192762, 496865037, 660252965, 514826007, 957596986, 735559857, 753358757, 390193626, 241842354, 307876633, 143129228, 8723764, 72470776, 372404194, 438063583, 790943892, 417479275, 928233369, 730422821, 170080552, 675879903, 117154696, 523793396, 253653782, 101938539, 884707064, 312904580, 939343852, 626978372, 561241350, 678724338, 38294356, 379170189, 209590821, 13951375, 968546531, 849368994, 55320618, 864721128, 183215291, 940234964, 506630363, 84762663, 211439172, 218913044, 82499535, 920145931, 120574829, 817290155, 27664918, 135311148, 369968974, 271360675, 182379911, 100414878, 463857309, 823630363, 262191045, 109025136, 866822383, 663690373, 82582122, 721625828, 355396355, 980705307, 584836361, 854418997, 452830747, 590725278, 858175735, 365215625, 797533209, 600250819, 957232700, 471076114, 3799809, 620980735, 398664341, 746027762, 576458077, 263948317, 321653750, 262936928, 979769574, 631027174, 802503028, 82450246, 21292314, 245445703, 173050192, 964896069, 570859854, 615196419, 660570090, 202510549, 719073589, 519950094, 456568172, 279357922, 566734440, 240439334, 739154738, 4067496, 856538337, 563323923, 2075883, 265236900, 266831345, 727462860, 559068113, 304596233, 129636068, 234723725, 573530661, 849578156, 706714888, 139456593, 161859787, 671856233, 641636033, 581553477, 321092213, 328734987, 472384359, 956861596, 82069133, 324646591, 997662508, 499547277, 242243260, 187451792, 866753986, 388682027, 401660395, 900188214, 378816814, 77812083, 440456687, 737028516, 121703416, 59211061, 730807805, 472266502, 281330577, 113321766, 155358858, 274455084, 557665698, 780154492, 671936457, 918503199, 805272957, 372167714, 785756359, 490651008, 2607942, 206584339, 55716709, 897943278, 416870543, 339897432, 615298861, 729485723, 49311368, 501308978, 738647636, 84541374, 171486997, 205585809, 648420287, 316368834, 962071760, 413967317, 525015896, 34868251, 406824653, 562112269, 809737236, 943201733, 217592263, 317813545, 370225304, 232034559, 190226803, 934016546, 417779165, 753121945, 667334293, 111481935, 797335128, 297868539, 387313899, 677620457, 742596781, 149895204, 822749150, 61869847, 851453971, 454981075, 24771508, 703133831, 331117933, 777450592, 135111894, 703383385, 627686610, 811349049, 982425564, 841820789, 901117439, 803635439, 782605938, 839424762, 691452200, 8192936, 224790495, 192832956, 141235893, 508489168, 983327010, 396507486, 526952974, 40683127, 817733367, 879387477, 221324652, 168601078, 44376134, 332367085, 952005654, 253772158, 474550691, 613050806, 483063057, 982156084, 963507562, 112733903, 102838380, 727336348, 845659745, 177292363, 824824371, 836031776, 182973965, 891707726, 88293677, 812783965, 693560832, 8441457, 391303217, 642920401, 527060539, 833127888, 369082492, 581631811, 470370334, 537307502, 61280007, 971791538, 351136746, 502447081, 950906306, 916305929, 173743454, 585732869, 838714112, 315284908, 99383447, 538419611, 734384109, 846622772, 402669997, 636271675, 438869026, 747987085, 890013491, 926583424, 842431997, 387621217, 650376133, 111977658, 393891646, 359953029, 197851004, 441565550, 552453326, 470925233, 845734088, 884859778, 330944551, 872443077, 746051114, 924421823, 896132923, 147223975, 129827001, 525330796, 490204397, 175038104, 119219387, 56855965, 259489330, 156994995, 410426917, 284109198, 316074449, 782791170, 285837307, 776394348, 721392179, 199740672, 12583988, 458958108, 144894464, 903485681, 178378123, 690365548, 806031897, 264179690, 993081320, 990754891, 926426536, 562929782, 328928921, 538060904, 218398550, 522347077, 850538600, 455341190, 448326739, 965810790, 45377100, 251993831, 648040083, 227155117, 235164411, 380814968, 818833065, 600413434, 383383503, 485077988, 369445832, 936363135, 488665110, 35608121, 687403268, 289159698, 524311915, 246158833, 80866761, 324553748, 174599447, 542895489, 414488780, 916276828, 633849401, 993725336, 70764590, 549922620, 333674604, 525868847, 238602500, 65092260, 216825074, 265517531, 186481936, 593827335, 879445380, 769551144, 952216429, 336471443, 87672079, 781937310, 62788319, 271292528, 746682715, 115199103, 701813248, 640453894, 241647425, 837416275, 572186330, 547486927, 163129926, 921065251, 604602229, 698145696, 717170424, 698369649, 501414078, 168385448, 797779180, 919504471, 187859703, 542074950, 639395648, 93929424, 504702873, 22770945, 360135547, 176002902, 186735408, 118057141, 66245533, 635277928, 168861129, 323192897, 897362092, 280513681, 341412814, 410595933, 596779943, 799232946, 48687246, 270209170, 609009076, 550455774, 546113009, 757402524, 314313399, 610426684, 753549653, 757064466, 938196880, 713291366, 560423416, 842768174, 979938775, 516215903, 373391427, 123793358, 357681795, 149783529, 132163422, 710975221, 186541479, 979142777, 542678223, 97443856, 460239883, 436721493, 784982145, 385376571, 988950308, 419808143, 235035479, 153948080, 462360206, 82485662, 489053440, 19281115, 308404725, 174172135, 669116121, 990779011, 959674512, 869590729, 611449264, 703292159, 164080147, 836043922, 133523366, 917866059, 14132481, 782632484, 22596551, 965062729, 342519958, 283271445, 233465212, 225374480, 40177346, 946814929, 991659381, 380659802, 645056117, 401577016, 884012259, 560828363, 186741190, 925485166, 835663895, 169217610, 419912568, 680440375, 747810014, 216779787, 233577069, 942119865, 249590174, 784553945, 998013887, 646422055, 956421534, 817295914, 610785057, 538564692, 557846481, 568277805, 785400702, 680008543, 556306748, 939631339, 752722152, 279509516, 331891228, 748121823, 646066957, 83621399, 682299997, 486092751, 529187637, 431498632, 62224007, 2645086, 987763751, 450214469, 151050568, 595751293, 341076614, 247626720, 464928350, 512099802, 222235161, 615238442, 301398837, 367650502, 893428430, 115102955, 409881107, 507427705, 469967056, 476383202, 453707570, 349029693, 818872155, 380470059, 106037731, 384748869, 997146282, 573528856, 797331970, 520370880, 193867877, 462393488, 662865230, 200925188, 837095432, 429941214, 760537678, 651209691, 828285252, 532546861, 129078471, 706643563, 504960311, 367706153, 172623437, 391843302, 898197668, 482053634, 313451362, 404494701, 324197581, 727513154, 395723386, 950403126, 151415167, 542235632, 907679839, 990084501, 289078835, 334653636, 353937284, 555118707, 118964561, 537692839, 855475952, 674464903, 404608947, 926261941, 615407773, 451101199, 614744186, 137496222, 135574812, 56009034, 978705964, 608228934, 448682992, 307322067, 518756001, 491170166, 309827144, 192894070, 994008939, 386870151, 388366887, 152102620, 948630533, 190088023, 678911233, 958089602, 255960684, 746149596, 258199598, 619724868, 296493777, 119361589, 567168225, 283581702, 42610565, 128773965, 513361327, 263561648, 949196521, 975616448, 476686887, 715323644, 990153646, 254252602, 613029571, 262923334, 587948659, 45248171, 974342909, 589794885, 867508027, 839505667, 401232059, 272622102, 49521564, 156585973, 92954993, 173672454, 437305106, 256235679, 300342943, 94926889, 296711152, 490915173, 909843650, 858112467, 935242404, 939459725, 836383557, 910885914, 884014035, 227557623, 398557653, 165102342, 766180129, 925832965, 722707174, 15243603, 789689900, 651954215, 292489876, 46394714, 19561144, 733188728, 25789616, 706235349, 59960029, 759125141, 595863953, 247564751, 587782986, 899193049, 377224475, 504384567, 386417805, 492092253, 11259182, 661389113, 960004071, 520792400, 369307780, 860927923, 904845506, 270449584, 631414334, 887984509, 748642729, 823555293, 801797047, 932093864, 522895004, 352866925, 381032857, 246751566, 25407774, 260703807, 451321836, 738933502, 44457000, 551806150, 897004504, 332618399, 100196669, 482978340, 947814123, 911974120, 282368691, 79653708, 402866828, 244479776, 602001701, 722107281, 628480723, 11539706, 423999228, 833781336, 30645246, 871133029, 614356617, 491308715, 371297990, 413157843, 731121106, 191307482, 97119398, 911791044, 575013022, 225326342, 423048359, 393607882, 397005977, 729154665, 13069572, 879916171, 874749516, 314586054, 835199072, 588801681, 261068349, 265712706, 998734353, 334533258, 192953695, 931214068, 678110340, 938608489, 354603272, 635614386, 833321600, 173850740, 772078057, 571690018, 73411706, 738186938, 673757460, 706988053, 419490491, 212067104, 227735263, 670269128, 49740658, 491439435, 439900372, 5885304, 480739118, 60245886, 774874106, 599742294, 356541006, 861959137, 634790279, 828676630, 620572664, 363389302, 350738192, 31911486, 236307748, 877048680, 688345450, 492078383, 25967211, 312016403, 790245157, 144025156, 911025830, 452363799, 574687815, 473950911, 7036171}

    Returns: -1

  20. {0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 0, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 0, 0, 0, 1000000000, 0, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 0, 0, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 0, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 0, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 0, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 0, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 0, 0, 0, 0, 0, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000}

    {0, 0, 0, 0, 0, 1000000000, 1000000000, 0, 0, 0, 0, 0, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 0, 0, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 0, 0, 0, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 1000000000, 0, 0, 0, 0, 0, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 0, 0, 0, 0, 0, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 0, 0, 0, 0, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 0, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 0, 0, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 0, 0, 0, 1000000000, 0, 0, 0, 0, 0, 0, 1000000000, 1000000000, 0, 0, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000}

    Returns: 4531000000000

  21. {1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 0, 0, 0, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 0, 0, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 0, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 0, 0, 0, 0, 1000000000, 0, 0, 0, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 1000000000, 0, 0, 0, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 0, 0, 0, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 0, 0, 0, 0, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 0, 0, 0, 0, 0, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 0, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 0, 0, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 0, 0, 0, 0, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 0, 1000000000, 0}

    {0, 0, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 0, 0, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 0, 0, 0, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 0, 0, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 0, 0, 0, 0, 0, 1000000000, 0, 0, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 0, 0, 0, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 0, 0, 0, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 0, 0}

    Returns: 6327000000000

  22. {0, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 0, 0, 0, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 0, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 0, 0, 1000000000, 0, 0, 0, 0, 0, 0, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 0, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 0, 1000000000, 0, 0, 0, 1000000000, 0, 0, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 0, 0, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 0, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 0, 0, 0, 0, 0, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 0, 0, 0, 0, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 0, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 0, 0, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 0, 0, 1000000000, 0, 0, 0, 0, 0, 0, 0, 0}

    {1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 0, 0, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 0, 0, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 0, 0, 1000000000, 0, 0, 0, 0, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 0, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 0, 0, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 0, 1000000000, 0, 1000000000, 0, 0, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000}

    Returns: 5559000000000

  23. {1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 0, 0, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 0, 0, 0, 0, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 0, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 0, 0, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 0, 0, 0, 0, 0}

    {0, 0, 1000000000, 0, 0, 1000000000, 0, 0, 0, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 0, 1000000000, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 0, 0, 0, 0, 1000000000, 0, 0, 0, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 0, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 0, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 0, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 0, 0, 0, 1000000000, 0, 0, 0, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000}

    Returns: 6363000000000

  24. {0, 0, 0, 0, 0, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 0, 0, 0, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 0, 0, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 0, 0, 0, 0, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 0, 0, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 0, 0, 1000000000, 0, 0, 0, 1000000000, 0, 0, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 0, 0, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000}

    {0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1000000000, 0, 0, 0, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 0, 0, 0, 0, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 0, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 0, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 0, 0, 0, 0, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 0, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 0, 0, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 0, 0, 0, 0, 0, 1000000000, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 1000000000, 1000000000, 0, 0, 0, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 1000000000, 0, 1000000000, 1000000000, 0, 0, 0, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 0, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 0, 1000000000, 0, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 0, 0, 0, 0}

    Returns: 5569000000000

  25. {1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}

    {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000,1000000000}

    Returns: 125000000000000

  26. {1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 0, 0, 0, 0, 0 }

    {0, 0, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 0, 0, 0 }

    Returns: 14000000000

  27. {179251, 311361, 706050, 939047, 942688, 1289982, 1361955, 1738703, 1915244, 2412257, 4055060, 4601214, 4860788, 5127852, 5213561, 6209252, 6347419, 6464516, 7731313, 7741799, 7915970, 8411211, 9467290, 9580638, 9719146, 9940126, 10423804, 10845363, 10986039, 12548913, 12882432, 14867005, 15765552, 15933736, 16487054, 17776006, 17777793, 17879613, 18058215, 19344367, 19473952, 19955004, 21165867, 21462064, 21561573, 21890133, 23825186, 24537531, 24601205, 26016452, 26183359, 26389629, 27223767, 27329015, 27652512, 28640596, 28692072, 29480957, 29523791, 29524921, 29664504, 29863283, 29895224, 30920282, 30932835, 33220741, 33339988, 33386288, 33521525, 34214093, 34562817, 34741653, 35193837, 35525795, 37012077, 37570520, 37883250, 38703295, 40658249, 41427012, 42022229, 42367721, 42444767, 42621456, 43621475, 43914806, 45552883, 47993504, 49668789, 50562948, 50814753, 51133914, 52046926, 52253679, 52922929, 53105657, 53290125, 53312702, 53667750, 53866712, 54101849, 54166875, 54458067, 54563632, 54755088, 55006311, 55434270, 56480627, 57022142, 57427979, 57772652, 57981854, 60051921, 60324617, 60795728, 61263304, 61402892, 61820977, 62538567, 63622977, 67868294, 68368375, 69453402, 70271038, 70301173, 70564785, 71047393, 71055042, 72115668, 72865406, 73019922, 73310039, 75477464, 77623316, 80117930, 81298420, 82355245, 85199310, 85428659, 86041627, 87460926, 87516988, 87777380, 88331384, 88458942, 89858466, 91277409, 91768487, 93792412, 93898860, 96448861, 97371592, 98152102, 100460985, 101365032, 101365767, 101654816, 103863687, 104714245, 105563598, 106958249, 108056512, 108434005, 109229609, 109294039, 109458607, 111190562, 111296825, 112541861, 112956317, 113215468, 116584252, 117470246, 118054686, 119677489, 119803151, 122173997, 122467277, 124689825, 125553577, 127094563, 127860889, 129735005, 129914133, 130720872, 132099860, 133423336, 133848068, 134311094, 135715876, 136611946, 137061167, 141352739, 141356140, 141525950, 141695318, 142886307, 145801757, 146145754, 146545624, 146632054, 148656431, 150625749, 151125195, 152040410, 153203338, 153311297, 153580928, 155504809, 155578376, 156301062, 157356035, 157495276, 158176572, 158398859, 159653802, 161894771, 162019947, 162339485, 162733264, 163022339, 163916121, 164556873, 164843366, 165450313, 166168413, 166308312, 167035008, 168162722, 169653813, 170554158, 173791344, 174993196, 177019659, 178509022, 181391330, 181457954, 182061001, 183584168, 184483000, 185174226, 185182954, 185554050, 186969585, 186976571, 187312461, 189607911, 191528801, 192495023, 194832566, 197307790, 197877363, 198996646, 202255339, 203235252, 203959040, 204781872, 205461189, 206036263, 207133066, 207579012, 208600395, 210101195, 210461042, 211368401, 211940197, 212135538, 212243444, 212256839, 214934244, 216365143, 216540196, 218055244, 219485653, 219715919, 221710023, 226102988, 226179698, 226830731, 228141364, 228485317, 229213212, 233605233, 234387007, 234755061, 235014625, 236365444, 236947595, 237243837, 238506303, 238727430, 239085244, 241021929, 241574259, 241685562, 243836200, 244081264, 244541449, 245362313, 245478800, 245504049, 246312014, 246358001, 248579434, 248748592, 249680305, 251649462, 252995795, 253005293, 253632866, 254570846, 256680104, 258294462, 259041480, 259728655, 260485675, 260773935, 264619513, 266958821, 267170736, 267602188, 269147576, 270264586, 270539260, 271356542, 274117327, 274625655, 274838660, 275879357, 277976482, 278265998, 279164577, 279393325, 283077647, 285567298, 285845005, 286801357, 287122783, 289217184, 289618428, 291520495, 292362844, 292582196, 295244437, 295261851, 296231662, 296844037, 297903703, 299911109, 300206284, 300434930, 301427096, 302152071, 303356126, 305226976, 305337826, 307178252, 310901242, 311346250, 311565329, 312069515, 312450088, 313816595, 314633891, 316484637, 317078797, 319887183, 322205908, 322888733, 323640594, 326402539, 327059520, 328373827, 329000033, 329898304, 330156386, 331493337, 333190079, 333472873, 334102285, 334302761, 336466517, 337246324, 338249947, 340158848, 344336224, 348910354, 350536908, 352376408, 353827298, 355915679, 356952177, 357304871, 358418265, 360032777, 360499873, 361231636, 362295898, 362554318, 366127330, 366712661, 366740910, 366747061, 366926988, 367803780, 371382611, 372491548, 372770542, 373822889, 374226374, 375376202, 376079536, 376140462, 377520603, 379641321, 380135769, 381525358, 381666328, 382491535, 385345346, 386153677, 386916343, 387771814, 387896708, 390041180, 392229170, 394623566, 394647782, 394679451, 394969666, 395650085, 398405366, 398615494, 399552958, 401729565, 402740013, 403573723, 403607669, 406101460, 406999270, 407428384, 408151174, 408994576, 409872105, 411223101, 412176982, 415400342, 416729352, 416880434, 416925246, 420020834, 420609636, 422589150, 423502704, 423755552, 423873859, 424066478, 425782008, 425922009, 427200341, 427997029, 428089052, 429048008, 430648518, 431545623, 432087161, 432878829, 433664282, 434589351, 436823488, 437036820, 439133757, 440014616, 440998362, 441585949, 442047924, 442693212, 443217421, 444310468, 444935063, 444981730, 445134160, 445560714, 449465820, 449655107, 453081644, 454885916, 456517316, 457641318, 457827992, 458000642, 459005105, 459021406, 459249085, 463536818, 464058172, 465186602, 465229402, 467628530, 468884928, 468916697, 470680933, 471465800, 472301825, 472616391, 473847708, 474696447, 479234011, 479392988, 481951992, 482383792, 482898389, 484027666, 484916145, 487186721, 488312297, 488336991, 489726669, 491192254, 491704887, 491747709, 494002115, 494291607, 495370071, 496147999, 497589118, 498052617, 498269223, 499892263, 500682154, 503676767, 506507263, 506613895, 506911104, 507745924, 507863434, 508869060, 510833513, 511692848, 513726604, 513746882, 519996073, 520388908, 520690249, 522578420, 523869058, 524073414, 526924308, 527093990, 528156706, 528855175, 528972252, 530909770, 531397338, 531661809, 533456268, 534233338, 535333439, 535528178, 537352810, 537850352, 538681110, 541326148, 542817956, 543629943, 544804452, 546284133, 546812145, 548584110, 551427631, 553072444, 553565898, 555144412, 555253431, 555354270, 557261278, 558212774, 560686378, 561143173, 563361441, 563832786, 564361782, 565366328, 566781609, 569235394, 570497239, 570870044, 570874773, 573631433, 574966006, 575075188, 578368490, 578682610, 579113528, 580439377, 582417934, 582637618, 583502197, 585283936, 586642609, 588455135, 588667694, 590064713, 591003106, 593571253, 593593999, 593986003, 596079577, 597378481, 597649207, 598719941, 599123566, 600253359, 600640479, 600868094, 601378784, 604051153, 604739165, 607465476, 608970027, 609812975, 610624384, 610911289, 611182708, 611492329, 611530245, 612870931, 614608448, 614794871, 615622321, 616806549, 618524433, 619188795, 620479531, 621233322, 622876763, 623243353, 623810826, 625779376, 627018185, 627715319, 628145516, 628727976, 631265400, 631806893, 634178418, 634292500, 634910093, 635869580, 636130184, 638634987, 638657245, 638880285, 640872738, 641913150, 643215695, 644505508, 644791905, 645203570, 645375333, 645915808, 646139319, 646758352, 647876491, 648485302, 648862018, 649145679, 649230264, 649320808, 650585862, 650633495, 650982037, 651592017, 652840223, 652960846, 654604897, 656585275, 656697208, 659821128, 660900119, 661380133, 662413803, 666130550, 667023641, 669083513, 669286310, 669333774, 670850118, 670916805, 671155531, 671522841, 673602224, 674385236, 675026049, 675059645, 675902580, 676357572, 676743600, 677479192, 678890927, 681824054, 683403003, 687082675, 687233326, 688253173, 688620651, 689074768, 690751276, 691350511, 691845671, 692050544, 692477848, 692611078, 693163024, 694307953, 695371486, 695392391, 698565082, 698718604, 701609361, 701772940, 702064955, 702243860, 703117345, 703186337, 706015272, 706091347, 707044925, 707094883, 708349871, 711659177, 713944948, 717028606, 719103541, 719217136, 720045103, 720232071, 721307352, 721414361, 721500600, 722349050, 727123762, 727925634, 728536398, 729965727, 730060973, 730625183, 731924445, 732553407, 732757002, 734324575, 734460158, 737321618, 738331539, 738895128, 738903069, 740354504, 742483646, 743974602, 744665831, 745197263, 747075167, 747545898, 749917642, 750824259, 751217310, 751354013, 752210106, 754163575, 756056852, 759086151, 759668938, 759773355, 760106750, 761654273, 761717668, 762888635, 764116950, 764652352, 766524815, 766771907, 769426420, 769649212, 774860110, 774991349, 775142614, 777168370, 778377583, 779079808, 779210935, 781321608, 781534198, 781575052, 782168753, 784365686, 784962418, 785511731, 785696468, 785986538, 787545373, 788094555, 789089203, 789204466, 790194361, 792406061, 793257390, 793692316, 793940437, 795364951, 797117644, 798404194, 798571510, 798641855, 799313372, 799805759, 800316993, 801992665, 802316486, 802439066, 803218464, 803482300, 804626055, 806956091, 807688147, 810120200, 811014149, 811932704, 811963278, 815984410, 817164485, 817936247, 817973781, 820609766, 823396415, 824510071, 827362755, 827862933, 828022071, 830572584, 832688673, 833089384, 834013877, 837151740, 837614475, 839054835, 839153512, 841082555, 841491216, 842044215, 842842917, 844432062, 844878630, 846206433, 846345755, 849620801, 850368909, 851655465, 852585192, 852680583, 853874983, 854065140, 855680792, 855991243, 856226312, 856995799, 857043782, 857661293, 860278387, 860769250, 861562695, 861910960, 863834902, 865692962, 866505537, 867602750, 868495464, 870864062, 873825784, 874225336, 877444309, 878730918, 882264704, 883091689, 883515280, 884992808, 887651010, 888331740, 889741823, 890357494, 891825967, 896162463, 896205950, 896492975, 898340805, 899374333, 899993387, 900777792, 901329638, 902071050, 903655886, 904208142, 904237001, 904788125, 905203769, 906567974, 907070972, 909420687, 909431203, 911405558, 913989445, 914827890, 915408943, 916432864, 917826069, 918128717, 918392820, 919955263, 920192930, 921204711, 921395014, 922829371, 923478834, 925786547, 925801172, 926891753, 926989896, 927216001, 927830495, 927845316, 927952094, 928042086, 928987133, 930487700, 931392395, 932514405, 933450444, 933552500, 933990133, 934226102, 934613778, 936211523, 936634692, 937642150, 937745613, 938805798, 938876930, 939271922, 939356575, 939969170, 940563715, 942686864, 943436880, 943765891, 950663219, 951355432, 952971431, 953737431, 955992451, 956846680, 957259211, 957542198, 958574081, 959170073, 959846253, 959854856, 960157531, 960417727, 960570655, 961120584, 961242386, 961338087, 961817705, 964075733, 964247039, 964934961, 968637227, 968789407, 969193610, 970396412, 970499968, 970638023, 971368733, 976173644, 978444710, 978767534, 979495488, 979813071, 980720986, 981553560, 981626897, 982234289, 982938080, 984306572, 986629696, 987809420, 988954337, 989222147, 989263574, 990016104, 990863021 }

    {990863021, 990016104, 989263574, 989222147, 988954337, 987809420, 986629696, 984306572, 982938080, 982234289, 981626897, 981553560, 980720986, 979813071, 979495488, 978767534, 978444710, 976173644, 971368733, 970638023, 970499968, 970396412, 969193610, 968789407, 968637227, 964934961, 964247039, 964075733, 961817705, 961338087, 961242386, 961120584, 960570655, 960417727, 960157531, 959854856, 959846253, 959170073, 958574081, 957542198, 957259211, 956846680, 955992451, 953737431, 952971431, 951355432, 950663219, 943765891, 943436880, 942686864, 940563715, 939969170, 939356575, 939271922, 938876930, 938805798, 937745613, 937642150, 936634692, 936211523, 934613778, 934226102, 933990133, 933552500, 933450444, 932514405, 931392395, 930487700, 928987133, 928042086, 927952094, 927845316, 927830495, 927216001, 926989896, 926891753, 925801172, 925786547, 923478834, 922829371, 921395014, 921204711, 920192930, 919955263, 918392820, 918128717, 917826069, 916432864, 915408943, 914827890, 913989445, 911405558, 909431203, 909420687, 907070972, 906567974, 905203769, 904788125, 904237001, 904208142, 903655886, 902071050, 901329638, 900777792, 899993387, 899374333, 898340805, 896492975, 896205950, 896162463, 891825967, 890357494, 889741823, 888331740, 887651010, 884992808, 883515280, 883091689, 882264704, 878730918, 877444309, 874225336, 873825784, 870864062, 868495464, 867602750, 866505537, 865692962, 863834902, 861910960, 861562695, 860769250, 860278387, 857661293, 857043782, 856995799, 856226312, 855991243, 855680792, 854065140, 853874983, 852680583, 852585192, 851655465, 850368909, 849620801, 846345755, 846206433, 844878630, 844432062, 842842917, 842044215, 841491216, 841082555, 839153512, 839054835, 837614475, 837151740, 834013877, 833089384, 832688673, 830572584, 828022071, 827862933, 827362755, 824510071, 823396415, 820609766, 817973781, 817936247, 817164485, 815984410, 811963278, 811932704, 811014149, 810120200, 807688147, 806956091, 804626055, 803482300, 803218464, 802439066, 802316486, 801992665, 800316993, 799805759, 799313372, 798641855, 798571510, 798404194, 797117644, 795364951, 793940437, 793692316, 793257390, 792406061, 790194361, 789204466, 789089203, 788094555, 787545373, 785986538, 785696468, 785511731, 784962418, 784365686, 782168753, 781575052, 781534198, 781321608, 779210935, 779079808, 778377583, 777168370, 775142614, 774991349, 774860110, 769649212, 769426420, 766771907, 766524815, 764652352, 764116950, 762888635, 761717668, 761654273, 760106750, 759773355, 759668938, 759086151, 756056852, 754163575, 752210106, 751354013, 751217310, 750824259, 749917642, 747545898, 747075167, 745197263, 744665831, 743974602, 742483646, 740354504, 738903069, 738895128, 738331539, 737321618, 734460158, 734324575, 732757002, 732553407, 731924445, 730625183, 730060973, 729965727, 728536398, 727925634, 727123762, 722349050, 721500600, 721414361, 721307352, 720232071, 720045103, 719217136, 719103541, 717028606, 713944948, 711659177, 708349871, 707094883, 707044925, 706091347, 706015272, 703186337, 703117345, 702243860, 702064955, 701772940, 701609361, 698718604, 698565082, 695392391, 695371486, 694307953, 693163024, 692611078, 692477848, 692050544, 691845671, 691350511, 690751276, 689074768, 688620651, 688253173, 687233326, 687082675, 683403003, 681824054, 678890927, 677479192, 676743600, 676357572, 675902580, 675059645, 675026049, 674385236, 673602224, 671522841, 671155531, 670916805, 670850118, 669333774, 669286310, 669083513, 667023641, 666130550, 662413803, 661380133, 660900119, 659821128, 656697208, 656585275, 654604897, 652960846, 652840223, 651592017, 650982037, 650633495, 650585862, 649320808, 649230264, 649145679, 648862018, 648485302, 647876491, 646758352, 646139319, 645915808, 645375333, 645203570, 644791905, 644505508, 643215695, 641913150, 640872738, 638880285, 638657245, 638634987, 636130184, 635869580, 634910093, 634292500, 634178418, 631806893, 631265400, 628727976, 628145516, 627715319, 627018185, 625779376, 623810826, 623243353, 622876763, 621233322, 620479531, 619188795, 618524433, 616806549, 615622321, 614794871, 614608448, 612870931, 611530245, 611492329, 611182708, 610911289, 610624384, 609812975, 608970027, 607465476, 604739165, 604051153, 601378784, 600868094, 600640479, 600253359, 599123566, 598719941, 597649207, 597378481, 596079577, 593986003, 593593999, 593571253, 591003106, 590064713, 588667694, 588455135, 586642609, 585283936, 583502197, 582637618, 582417934, 580439377, 579113528, 578682610, 578368490, 575075188, 574966006, 573631433, 570874773, 570870044, 570497239, 569235394, 566781609, 565366328, 564361782, 563832786, 563361441, 561143173, 560686378, 558212774, 557261278, 555354270, 555253431, 555144412, 553565898, 553072444, 551427631, 548584110, 546812145, 546284133, 544804452, 543629943, 542817956, 541326148, 538681110, 537850352, 537352810, 535528178, 535333439, 534233338, 533456268, 531661809, 531397338, 530909770, 528972252, 528855175, 528156706, 527093990, 526924308, 524073414, 523869058, 522578420, 520690249, 520388908, 519996073, 513746882, 513726604, 511692848, 510833513, 508869060, 507863434, 507745924, 506911104, 506613895, 506507263, 503676767, 500682154, 499892263, 498269223, 498052617, 497589118, 496147999, 495370071, 494291607, 494002115, 491747709, 491704887, 491192254, 489726669, 488336991, 488312297, 487186721, 484916145, 484027666, 482898389, 482383792, 481951992, 479392988, 479234011, 474696447, 473847708, 472616391, 472301825, 471465800, 470680933, 468916697, 468884928, 467628530, 465229402, 465186602, 464058172, 463536818, 459249085, 459021406, 459005105, 458000642, 457827992, 457641318, 456517316, 454885916, 453081644, 449655107, 449465820, 445560714, 445134160, 444981730, 444935063, 444310468, 443217421, 442693212, 442047924, 441585949, 440998362, 440014616, 439133757, 437036820, 436823488, 434589351, 433664282, 432878829, 432087161, 431545623, 430648518, 429048008, 428089052, 427997029, 427200341, 425922009, 425782008, 424066478, 423873859, 423755552, 423502704, 422589150, 420609636, 420020834, 416925246, 416880434, 416729352, 415400342, 412176982, 411223101, 409872105, 408994576, 408151174, 407428384, 406999270, 406101460, 403607669, 403573723, 402740013, 401729565, 399552958, 398615494, 398405366, 395650085, 394969666, 394679451, 394647782, 394623566, 392229170, 390041180, 387896708, 387771814, 386916343, 386153677, 385345346, 382491535, 381666328, 381525358, 380135769, 379641321, 377520603, 376140462, 376079536, 375376202, 374226374, 373822889, 372770542, 372491548, 371382611, 367803780, 366926988, 366747061, 366740910, 366712661, 366127330, 362554318, 362295898, 361231636, 360499873, 360032777, 358418265, 357304871, 356952177, 355915679, 353827298, 352376408, 350536908, 348910354, 344336224, 340158848, 338249947, 337246324, 336466517, 334302761, 334102285, 333472873, 333190079, 331493337, 330156386, 329898304, 329000033, 328373827, 327059520, 326402539, 323640594, 322888733, 322205908, 319887183, 317078797, 316484637, 314633891, 313816595, 312450088, 312069515, 311565329, 311346250, 310901242, 307178252, 305337826, 305226976, 303356126, 302152071, 301427096, 300434930, 300206284, 299911109, 297903703, 296844037, 296231662, 295261851, 295244437, 292582196, 292362844, 291520495, 289618428, 289217184, 287122783, 286801357, 285845005, 285567298, 283077647, 279393325, 279164577, 278265998, 277976482, 275879357, 274838660, 274625655, 274117327, 271356542, 270539260, 270264586, 269147576, 267602188, 267170736, 266958821, 264619513, 260773935, 260485675, 259728655, 259041480, 258294462, 256680104, 254570846, 253632866, 253005293, 252995795, 251649462, 249680305, 248748592, 248579434, 246358001, 246312014, 245504049, 245478800, 245362313, 244541449, 244081264, 243836200, 241685562, 241574259, 241021929, 239085244, 238727430, 238506303, 237243837, 236947595, 236365444, 235014625, 234755061, 234387007, 233605233, 229213212, 228485317, 228141364, 226830731, 226179698, 226102988, 221710023, 219715919, 219485653, 218055244, 216540196, 216365143, 214934244, 212256839, 212243444, 212135538, 211940197, 211368401, 210461042, 210101195, 208600395, 207579012, 207133066, 206036263, 205461189, 204781872, 203959040, 203235252, 202255339, 198996646, 197877363, 197307790, 194832566, 192495023, 191528801, 189607911, 187312461, 186976571, 186969585, 185554050, 185182954, 185174226, 184483000, 183584168, 182061001, 181457954, 181391330, 178509022, 177019659, 174993196, 173791344, 170554158, 169653813, 168162722, 167035008, 166308312, 166168413, 165450313, 164843366, 164556873, 163916121, 163022339, 162733264, 162339485, 162019947, 161894771, 159653802, 158398859, 158176572, 157495276, 157356035, 156301062, 155578376, 155504809, 153580928, 153311297, 153203338, 152040410, 151125195, 150625749, 148656431, 146632054, 146545624, 146145754, 145801757, 142886307, 141695318, 141525950, 141356140, 141352739, 137061167, 136611946, 135715876, 134311094, 133848068, 133423336, 132099860, 130720872, 129914133, 129735005, 127860889, 127094563, 125553577, 124689825, 122467277, 122173997, 119803151, 119677489, 118054686, 117470246, 116584252, 113215468, 112956317, 112541861, 111296825, 111190562, 109458607, 109294039, 109229609, 108434005, 108056512, 106958249, 105563598, 104714245, 103863687, 101654816, 101365767, 101365032, 100460985, 98152102, 97371592, 96448861, 93898860, 93792412, 91768487, 91277409, 89858466, 88458942, 88331384, 87777380, 87516988, 87460926, 86041627, 85428659, 85199310, 82355245, 81298420, 80117930, 77623316, 75477464, 73310039, 73019922, 72865406, 72115668, 71055042, 71047393, 70564785, 70301173, 70271038, 69453402, 68368375, 67868294, 63622977, 62538567, 61820977, 61402892, 61263304, 60795728, 60324617, 60051921, 57981854, 57772652, 57427979, 57022142, 56480627, 55434270, 55006311, 54755088, 54563632, 54458067, 54166875, 54101849, 53866712, 53667750, 53312702, 53290125, 53105657, 52922929, 52253679, 52046926, 51133914, 50814753, 50562948, 49668789, 47993504, 45552883, 43914806, 43621475, 42621456, 42444767, 42367721, 42022229, 41427012, 40658249, 38703295, 37883250, 37570520, 37012077, 35525795, 35193837, 34741653, 34562817, 34214093, 33521525, 33386288, 33339988, 33220741, 30932835, 30920282, 29895224, 29863283, 29664504, 29524921, 29523791, 29480957, 28692072, 28640596, 27652512, 27329015, 27223767, 26389629, 26183359, 26016452, 24601205, 24537531, 23825186, 21890133, 21561573, 21462064, 21165867, 19955004, 19473952, 19344367, 18058215, 17879613, 17777793, 17776006, 16487054, 15933736, 15765552, 14867005, 12882432, 12548913, 10986039, 10845363, 10423804, 9940126, 9719146, 9580638, 9467290, 8411211, 7915970, 7741799, 7731313, 6464516, 6347419, 6209252, 5213561, 5127852, 4860788, 4601214, 4055060, 2412257, 1915244, 1738703, 1361955, 1289982, 942688, 939047, 706050, 311361, 179251 }

    Returns: 67081668729419

  28. {2, 2, 2, 2, 2 }

    {3, 2, 1, 1, 3 }

    Returns: 3

  29. {105722394, 233360134, 957134989, 216292324, 928906398, 440137674, 118694489, 103767204, 835197639, 491751375, 771530700, 134064820, 583944899, 873287004, 522851390, 961677002, 222288915, 489363923, 334345214, 432941076, 639162414, 952176972, 379892067, 459769222, 279431851, 452456604, 78330343, 551387455, 280740355, 471463507, 92529515, 14489348, 324615761, 955612943, 247083244, 885053111, 359663490, 969471836, 769205997, 176948524, 161458737, 424062000, 53590042, 946433526, 471995588, 630556403, 879417096, 244567465, 461526778, 656582499, 634701147, 918265852, 859647980, 237868665, 535653520, 649125281, 713727278, 212761965, 70627608, 338785194, 879320815, 738815743, 626062916, 627634095, 972425983, 26285183, 420779976, 432256337, 126476360, 960575617, 386249836, 44582164, 77636108, 893757376, 689091290, 765726126, 45280846, 456849532, 923195659, 723891853, 349613963, 808429930, 230797736, 642644582, 878842095, 297313141, 557916522, 219237565, 121865007, 932662188, 238445611, 998759993, 615906981, 511248522, 241029410, 858664537, 635007058, 363656505, 420065641, 173433464, 424852552, 427970403, 426148836, 437831559, 50899076, 821798948, 851231422, 272447402, 687267285, 70506397, 397180650, 623578736, 345205174, 96331670, 73934699, 441149905, 510486858, 100578269, 301692487, 448477990, 400932778, 158204557, 561639146, 251993312, 500292782, 809484910, 369217152, 23079606, 944110365, 924032918, 992808139, 743715075, 129747628, 508924511, 601314764, 903338292, 137442542, 869191109, 765467501, 822584217, 345738785, 731645150, 991779427, 773261284, 238171642, 581414413, 195271721, 436763129, 790463545, 899701948, 52138385, 440425179, 115397929, 586858927, 74760612, 11544144, 312326581, 727603211, 743014804, 632417483, 586458278, 832251948, 342930409, 398876358, 992625495, 381073912, 52393825, 560305687, 596354369, 499429110, 548107790, 133938561, 743042015, 164553846, 558702054, 137012313, 364505437, 353964129, 518843055, 677155366, 942334224, 889036298, 941562306, 223496587, 699553466, 284678638, 604880212, 680295308, 535661778, 358250135, 978070481, 990254611, 87440028, 212303531, 353934072, 354983431, 316386332, 868709772, 807040837, 80890506, 651152638, 837230225, 772940744, 992789467, 171940652, 808768934, 824971058, 123979978, 610014317, 509468505, 309352645, 56723312, 225967143, 733372091, 190722061, 911611720, 551935918, 14092595, 147159826, 998785626, 329658915, 527172659, 140584354, 535428595, 811564341, 374493408, 479617574, 794352916, 482924562, 149616014, 814141007, 39315041, 978484611, 502739441, 633532138, 947536938, 962562270, 294467291, 829421184, 287523854, 930611367, 611567961, 932997843, 708224190, 63219792, 494514272, 346188584, 749500026, 348729343, 33817915, 245727267, 58013575, 582120458, 354223250, 902588690, 205273020, 951757028, 744394013, 440029937, 195472794, 966688122, 10260674, 883931107, 210135829, 103959905, 297442293, 734857535, 33762760, 78222479, 851972594, 13406122, 187192650, 197798004, 631115398, 531957077, 414582361, 359267830, 480646988, 999367188, 287923098, 467140981, 175826012, 87992905, 198365750, 547461566, 508065762, 372501960, 716462780, 409693312, 772212594, 316755898, 760248774, 346338800, 800926227, 269261257, 260290005, 811732003, 557384837, 91224320, 468664320, 176539453, 446669141, 697614877, 506803137, 918393656, 284654559, 837268696, 706167652, 672114995, 395089764, 309953546, 111825853, 971439074, 739092520, 37991539, 870046098, 286172010, 653892176, 223536820, 821307027, 317792949, 639982958, 283727149, 664074014, 177594507, 969460634, 201720696, 302692568, 757950812, 736145547, 337356806, 833409363, 46689027, 365794449, 368252810, 336926833, 258334927, 964680247, 495773355, 892515939, 298085369, 414222961, 420891668, 723053161, 672436267, 444806105, 953648846, 245967125, 868987398, 899157781, 408332072, 287241214, 611461503, 337278795, 224270971, 389033453, 897757742, 479848603, 450962623, 606331806, 292710304, 569095918, 165703947, 842832464, 638194912, 94507564, 67919508, 465181928, 36736705, 579158670, 810098554, 63991995, 250842883, 76797142, 740285522, 606891712, 6807452, 918412449, 179813814, 746253964, 820745720, 607240252, 538621569, 334502640, 968542359, 502143810, 254841353, 638859265, 715128675, 249959645, 656368733, 326374354, 684640459, 685721616, 296531916, 405576943, 70496869, 805708253, 696519805, 241935829, 982509240, 878662916, 258591564, 466097714, 545356124, 14939586, 44235678, 126391858, 368550273, 342808323, 297093934, 943263492, 986947315, 376432515, 336848361, 307271760, 706728355, 254589272, 511563820, 204867874, 924765205, 665616197, 185593335, 483717791, 765643923, 365471412, 37905356, 210736539, 373428266, 914226681, 419361403, 430489320, 73297593, 478597027, 838783175, 752919732, 684399044, 324719506, 278083113, 48352165, 465827607, 543347760, 306410348, 409653405, 521037959, 271769969, 236054442, 368443700, 190532135, 570255005, 580164419, 656086997, 283366983, 639257380, 234174343, 906951303, 548689266, 128576824, 590270005, 394950323, 171144657, 958836450, 532255604, 676521236, 728573466, 436655839, 918253174, 678244592, 634151545, 938423942, 131977786, 530780948, 399996361, 837241839, 546693784, 60027747, 649384992, 855932767, 150285722, 413732485, 466553177, 344309134, 45078976, 990496087, 811843308, 355054289, 439610938, 929915462, 155751924, 641822827, 99328461, 977938191, 536750279, 920242750, 465554875, 534517825, 907088377, 676785254, 251497188, 859439129, 503664022, 822514507, 55252778, 945433378, 398278343, 519537386, 708387822, 748733349, 955493053, 762585354, 536021341, 595801143, 443889420, 634043299, 37617619, 779881479, 799671411, 567839005, 536985791, 616156057, 855225744, 668683477, 67071493, 903579203, 916573000, 7079613, 267993757, 381202692, 261116355, 660162794, 305977032, 618599026, 653444210, 503780615, 13397128, 338769172, 662507251, 724556256, 352037668, 651303152, 422791645, 567162041, 794927107, 906920342, 860841244, 447823680, 972905834, 886922658, 479894536, 176126055, 200360284, 6649132, 193596624, 532487366, 703066539, 35075589, 571599058, 347193617, 284939533, 610452850, 263397846, 729152752, 491405044, 529239023, 179787482, 934136267, 901416637, 959704697, 104810717, 939023163, 369566340, 865763202, 41642631, 810191660, 584690163, 225749358, 242706612, 682144918, 325825365, 821917850, 614190305, 249439228, 164441557, 388088588, 828040234, 311844719, 962342615, 960973628, 988825289, 318445176, 25804884, 437385552, 191595876, 877638173, 434080607, 25206268, 381806723, 400984627, 853003877, 62816357, 200882295, 930824196, 418856055, 849225880, 675626034, 382862816, 679050252, 943972615, 962287535, 739066941, 4771408, 902068557, 766151772, 48987910, 869286286, 144917468, 836132235, 257204652, 736622255, 721077340, 198927189, 863971657, 470130997, 520516873, 584985778, 170091497, 527993541, 662072372, 443479289, 188238154, 402182984, 538903704, 607726683, 686393402, 954312403, 992141097, 433398288, 743165236, 520228758, 206719587, 287842058, 198685295, 542419423, 470890937, 186743595, 910155253, 464564785, 951401749, 373374107, 185608669, 346566839, 623318691, 306482883, 267691478, 71645903, 677101498, 375644385, 803422604, 429435094, 844691968, 732291137, 688336300, 40362222, 814258783, 546537523, 767377687, 198959804, 132134543, 906152149, 631794778, 570669105, 937931237, 508921628, 222563235, 472230845, 275521387, 727894670, 420371478, 761894515, 966006077, 155087927, 912416295, 724282840, 110020802, 562253059, 203650591, 623008611, 160295215, 185105561, 623802007, 149342802, 770159755, 965359497, 167160432, 825147266, 886148495, 823953118, 444176118, 271636969, 863657477, 935920433, 48501917, 656011864, 171900538, 339906023, 260906257, 32535742, 721615951, 267891517, 905744329, 345408088, 752473528, 777462850, 599347350, 282968706, 381225877, 349562060, 954134987, 984201567, 270202394, 405813198, 947134564, 676878376, 792181847, 290824371, 529581127, 601979389, 61133220, 524808221, 796599579, 593477529, 4485493, 343005390, 395216374, 311202094, 671405542, 483083979, 900439983, 450215569, 158461162, 386707672, 984611616, 79992812, 294617768, 707273823, 40454098, 661058316, 404330139, 577496994, 449825673, 635506008, 346484219, 364947653, 630515387, 898102125, 563226886, 639076891, 900392354, 665634772, 531932960, 820587926, 339940643, 599339911, 914845510, 728722305, 539201368, 253397376, 968083794, 243866828, 734261056, 912502767, 141983590, 434207471, 405449784, 651197979, 944062270, 103998016, 616124253, 561527311, 900596655, 970317934, 643705627, 817300268, 371275161, 808766261, 897032298, 277396899, 928719850, 780281095, 746776201, 431267412, 798928213, 637226084, 859669204, 467051513, 937772680, 149344522, 934563684, 790359218, 96722541, 46410905, 284065890, 439524553, 98494870, 488644899, 834272753, 89700431, 801959707, 283962739, 152965851, 180128481, 20435669, 897665361, 245075752, 736401827, 840629354, 857147463, 682297378, 289313369, 338535741, 511281625, 660542288, 193667417, 577679033, 180023822, 774589012, 720120200, 150773873, 168194859, 175741853, 240844050, 73422366, 596569964, 459077975, 940569314, 191568564, 188332026, 345533506, 4857447, 443891421, 41044045, 536443236, 934917406, 526072551, 817171246, 884599644, 277352338, 294762200, 169975035, 568628743, 254601537, 381335465, 213033133, 551714702, 115999083, 871659259, 196561057, 231753957, 222306010, 25769127, 451176761, 41921379, 18155933, 778151922, 565677587, 676022810, 378299997, 304482853, 460122486, 788456490, 945970946, 465280919, 748042241, 389003951, 26577678, 571475924, 12031654, 456315174, 947050, 247729276, 380337743, 373437833, 923014640, 309258021, 923028316, 502087187, 990313362, 892782798, 289169186, 894316514, 115239470, 312084708, 202099028, 411990854, 900460553, 375589014, 895037826, 889156877, 518181406, 45741230, 129228310, 248317027, 474908462, 159832753, 451649177, 237278156, 397342730, 240429398, 741583505, 121691760, 283097326, 547766201, 393303214, 109790487, 304725532, 41221359, 174709148, 143441457, 457539498, 507563916, 290762247, 378810112, 938108445, 422059578, 533196672, 203059596, 219680394, 99723028, 334431237, 150746562, 28926476, 654285610, 766949610, 307487927, 903917443, 115579416, 947811245, 762610323, 211100627, 960033103, 148119581, 800360552, 4232080, 370870229, 4221675, 631471966, 24288837, 660805513, 94665086, 544914520, 691305671, 217311620, 1167563, 348503009, 200003981, 995608902, 301988634, 445425131, 546721210, 886246636, 302877866, 470988971, 709500028, 402227830, 852539115, 650730236, 188827318, 602841826, 568893345, 313646422, 432509876, 562298652, 960325001, 945561007, 158943793, 773817576, 57375442, 470043492, 289758595, 714107825, 957423308, 709343999, 458216855, 4270732, 391741096, 100982824, 538264788, 426197576, 604325831, 319620973, 561531622, 140020369, 509535243, 533693823, 71224549, 654623859, 912043502, 471793922, 669115313, 969834794 }

    {72255748, 121572133, 742382927, 628012101, 69000018, 62151159, 538413498, 280025016, 629488472, 859932771, 841848037, 321882037, 103600946, 904056513, 60614934, 379665804, 770239950, 137640669, 623012339, 126084118, 646120107, 66977070, 773013871, 826270797, 312021302, 221607225, 550074197, 774397933, 907965870, 576377913, 777104291, 246385402, 66728345, 998275695, 881555460, 275259164, 884044981, 176110714, 34214107, 16969564, 939048956, 452535289, 536002934, 983738086, 277889347, 384734416, 910390600, 787998572, 889715382, 378725790, 396397415, 319457726, 853080899, 450529574, 451895497, 838235661, 283240659, 861561931, 362081439, 942824259, 199708399, 880389211, 422226589, 899923682, 948804960, 609929510, 663627004, 971264945, 5436288, 365804151, 873377769, 148967667, 842598119, 331557809, 794078440, 824489320, 41928453, 437186894, 75239015, 104899840, 74674536, 95149645, 764798995, 346467478, 886566516, 285250212, 325341630, 169650272, 429706502, 884522220, 336960804, 856873849, 73414668, 906634257, 619559285, 840663753, 270614144, 870927967, 51926727, 947707724, 90687755, 640037368, 147941621, 262817406, 858014027, 651148502, 828316179, 573498346, 517788114, 721136643, 434390842, 620975892, 853641179, 907741710, 652735401, 585289338, 544921295, 857727751, 778681797, 132872972, 55885463, 92917020, 369912609, 395105323, 789582486, 487592817, 88680501, 869005160, 362211771, 345748386, 544331597, 986792042, 720635458, 841245529, 192245675, 713326454, 78156550, 285595660, 540476830, 702861399, 980906549, 256256239, 127692669, 491949268, 399642679, 448851030, 794648547, 451680322, 156322953, 323959384, 601959044, 637861659, 755098034, 733176256, 838709125, 624492222, 838758172, 3972225, 318630513, 534973789, 92275637, 499787409, 465129701, 966125725, 190256302, 979291393, 602627670, 879953249, 688210048, 826389073, 402306929, 658188972, 746308431, 365057211, 701032866, 917712300, 768078647, 895728321, 570963229, 194932618, 764392369, 313813522, 142001436, 180819128, 608401280, 869172749, 126108253, 978377509, 590731491, 555314103, 947816584, 265931277, 724550880, 385692722, 101398961, 606367153, 905924733, 1559955, 78930303, 928158285, 153400024, 541915524, 778769233, 857229743, 49508088, 595517270, 151199574, 541555696, 118338663, 470942382, 869403942, 167538784, 563531456, 12467496, 409256534, 136050145, 115109593, 629599670, 539598186, 62635004, 812256383, 609485304, 157911475, 614840538, 873913123, 196434871, 659247198, 747879930, 66396312, 161096753, 464174125, 360869062, 442995478, 965984681, 266561455, 710980259, 163768472, 127583530, 689276619, 212312923, 215603378, 932888874, 549313867, 212362501, 316336464, 57237976, 663476500, 808998896, 733999158, 692578753, 297880486, 806094314, 465317866, 982577762, 421960996, 349043560, 962838031, 844535633, 209907202, 729953196, 742072803, 853475581, 138908641, 387582920, 909373396, 954545073, 595519624, 14139558, 214484957, 593872733, 945652548, 250546787, 586136231, 694235786, 706106523, 67550573, 34400140, 317265819, 320210579, 308573616, 325590734, 683812048, 184137075, 425265569, 681456475, 752539835, 354608191, 564137284, 937684848, 964311800, 884552908, 348711048, 412879799, 833858106, 78634268, 540432792, 91391752, 190827332, 951888206, 756935733, 641552355, 79375137, 947944128, 518543577, 408519594, 475730103, 771580465, 558228050, 904057939, 660419900, 599734078, 982678470, 40720137, 895404278, 278235078, 49607618, 566414438, 395143781, 967273062, 659601146, 119246771, 944517387, 219462213, 882691193, 608838638, 709151916, 513795432, 801814172, 754684801, 95733904, 846814089, 874130237, 553150203, 125581322, 749691624, 222146088, 503137098, 451893770, 525689351, 550317661, 620083973, 754132799, 276338552, 417038343, 430202254, 534130621, 526882528, 42522666, 248848687, 922762610, 992923438, 371273475, 118607700, 357620721, 810405573, 814500411, 378923300, 86620560, 499527011, 354559866, 138227624, 664359613, 819350757, 117845328, 319205452, 867141678, 765268866, 291034198, 435666139, 592872733, 536721334, 398991344, 822130322, 295761665, 102975570, 501272848, 519892998, 373155253, 30344913, 718669319, 892051390, 220159035, 412950796, 147860715, 193524360, 455488108, 164267336, 532973110, 675177672, 632574346, 620519107, 960064382, 591074466, 365166447, 389917843, 757111096, 328056159, 103274733, 698132728, 476140181, 498870375, 350288602, 224546814, 644297065, 695130760, 252489200, 922146116, 53647522, 665802576, 45042518, 185475710, 256709802, 858744347, 36743390, 90559675, 305509407, 285883963, 445160935, 599877541, 2304948, 104948773, 322939293, 362737676, 614598613, 724047770, 163488758, 269056116, 442765351, 842327954, 465151705, 896144796, 489813217, 827986026, 388209357, 742892644, 423205169, 666366923, 842768701, 242737978, 890290465, 868472799, 471356217, 193778181, 451668019, 880632517, 960144554, 657555552, 586206373, 672430290, 387276118, 470027941, 385189761, 724729649, 977929844, 451215234, 476794547, 940374110, 16614137, 932607769, 128686834, 397614086, 515586401, 69692293, 183610247, 413349597, 848976911, 596273639, 372243553, 994382297, 168911494, 389603375, 981744384, 653173554, 766355573, 567261716, 679193155, 840336005, 556875101, 510325978, 12804852, 718299015, 264296252, 116659148, 82216783, 520130114, 269360067, 825886340, 211530478, 239498124, 35790979, 110417454, 946912470, 937185281, 354711237, 559524415, 440186, 233799866, 575464419, 921691308, 313527061, 774561913, 355320213, 93722645, 442494420, 837658143, 876477129, 758905676, 816440274, 998113707, 393704757, 298495452, 95468569, 820699217, 656966272, 627192998, 723658309, 3133488, 33074383, 953230457, 574463802, 318976460, 457047204, 490170652, 912278207, 756965944, 177836421, 292642306, 246421174, 793728168, 772455979, 738745483, 519887354, 458254462, 188010380, 236017370, 735201563, 319914630, 32396241, 901082911, 900962307, 731323488, 9826151, 59935055, 786045919, 862799567, 232253075, 441736510, 852663552, 576019990, 815493227, 248552701, 723957407, 831415260, 268235355, 491600552, 565231042, 728559415, 679996721, 403704885, 632231519, 520175059, 533656935, 934643844, 5285714, 665469871, 554252962, 769403266, 584550928, 18934833, 133590434, 274027376, 799368364, 930140290, 651299032, 509942452, 600948874, 238537310, 881712048, 345975803, 240063602, 714922689, 48185862, 301440344, 15350425, 211379727, 461126548, 567464578, 364714167, 40134668, 444816162, 553250451, 402141941, 975345334, 141538999, 487328473, 833092031, 83751440, 897978917, 39317241, 143344933, 270461127, 366648818, 412871567, 109691491, 458102992, 848165772, 583349161, 570346732, 532571989, 59951981, 502968709, 102421118, 954895361, 574606230, 293992224, 946412549, 256180440, 882941017, 440683509, 976909774, 908842968, 712911589, 938657347, 954915562, 493986304, 134828126, 523139846, 272985274, 414220724, 221586807, 593655420, 401027049, 916983122, 78143815, 697449401, 944510998, 313188947, 221654398, 982416366, 879461427, 231881534, 645141017, 565267996, 168836934, 722364640, 324229576, 330849691, 540800779, 45093084, 474968647, 31678536, 812814839, 446858784, 503967269, 808882976, 173334941, 364209098, 987473249, 104154773, 518101943, 646792529, 809668866, 798321531, 494678907, 27011998, 815825685, 79086187, 878087018, 424762698, 195398913, 586107523, 223920458, 297397407, 858581981, 852717397, 345895793, 670633300, 385041161, 271350000, 849627754, 107787221, 681525436, 889360983, 136337099, 341622134, 935703050, 443498408, 106116062, 368223166, 500116797, 951855931, 975531704, 624974637, 492423275, 173595322, 234955798, 664314881, 594372518, 726829377, 12998822, 340211709, 60162368, 764804423, 144257733, 715258029, 935853612, 627594703, 505801395, 933412131, 41788908, 818757672, 459832930, 625071619, 588130969, 745417974, 692868611, 259300270, 74154817, 474563791, 914203644, 344284565, 89371901, 350084804, 607196581, 617144825, 435100309, 355844412, 191599470, 775772750, 286752308, 567094788, 284367691, 547474191, 57834939, 722543778, 44636456, 790550315, 633349120, 4078101, 155731893, 12960088, 874351912, 378553397, 725885008, 876517029, 879631824, 255925476, 911438154, 828435704, 627103421, 401618349, 919378726, 709875334, 651847692, 35364236, 90188769, 418459337, 475331472, 665491937, 438818833, 665461445, 394917147, 495752985, 367360748, 933707728, 429395779, 615787236, 754374308, 714664234, 845204866, 801758067, 744916709, 179521844, 247219883, 935311115, 491385847, 749117925, 420948050, 756517885, 68302148, 702860678, 511434121, 1237176, 813249550, 597223027, 373344689, 76825440, 353747817, 89232749, 308232642, 348409235, 626365901, 237951818, 686466039, 898817337, 80188109, 285734667, 4353131, 413514817, 372993464, 625679791, 331738842, 982578302, 175260163, 185074472, 635176943, 606471365, 780317689, 502453762, 800078923, 152183070, 958966342, 248793635, 573528568, 495544001, 400112622, 277490259, 561246219, 804379114, 274324718, 455551010, 452585564, 474617593, 721067146, 557000194, 818883045, 598865158, 183156111, 969718707, 800457827, 84048776, 89872551, 513284610, 191889363, 763001160, 610340670, 135762818, 824524190, 553397335, 40149734, 277044120, 566260356, 59471375, 609507748, 12403401, 667246754, 588452089, 309203520, 562205451, 188303763, 94042337, 185477164, 957810017, 153103673, 117594571, 963057884, 991816042, 253901636, 37750478, 9638123, 713741881, 13036772, 53857494, 701147920, 956479718, 640693921, 883170606, 228414467, 803133610, 970677427, 490532888, 723135964, 452907704, 123241412, 709029239, 965347955, 293615133, 370757379, 48521653, 929826015, 850368155, 641043867, 808304258, 770422357, 93535648, 233803901, 989435876, 932869189, 871028355, 481891663, 192182982, 315792403, 476166057, 551091333, 219601641, 180914425, 919606747, 332894077, 286916890, 356067583, 764928611, 206333454, 29214220, 696585659, 293720832, 554003829, 87558801, 91664794, 253426394, 453783849, 744405298, 354402407, 267097980, 129757947, 659397982, 938039800, 774129336, 509358450, 444895437, 248357818, 113607980, 847353541, 353716985, 630618300, 819621154, 310188772, 93845116, 143263274, 645046027, 966925179, 544298874, 907042681, 593160590, 50166492, 510342097, 455609758, 826927929, 477293869, 37655170, 603013633, 52805214, 10651945, 386447968, 421298717, 280947575, 315882640, 121995560, 284258527, 884101964, 947498444, 779857946, 928526942, 639123752, 410613408, 687454110, 239393253, 677211621, 190915758, 125995121, 637648433, 271584382, 858666273, 193846321, 857111019, 81282729, 139179834, 827770058, 57886407, 413381363, 73319149, 613677297, 304804700, 705976331, 537618914, 400456246, 566219967, 664354123, 133577145, 501987005, 928694582, 86347708, 627481020, 742876465, 748961036, 819007190, 109183405, 24363513, 393274102, 14071427, 751719910, 301796786, 16158165, 620157308, 250830558, 992148210, 109398493, 234301619, 74605466, 257818488, 357684923 }

    Returns: 2622186059324

  30. {1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000 }

    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }

    Returns: 125000000000000

  31. {0, 1, 0, 0, 0, 1 }

    {1, 0, 1, 0, 0, 0 }

    Returns: 2

  32. {0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0 }

    {0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0 }

    Returns: 4

  33. {1000000000, 1000000000, 1000000000, 1000000000, 294967296 }

    {0, 0, 0, 0, 0 }

    Returns: -1

  34. {1000, 0, 0, 0, 0 }

    {0, 1, 1, 1, 997 }

    Returns: 1002

  35. {1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }

    {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0 }

    Returns: 6

  36. {294422537, 451362797, 712970472, 270065120, 543960196, 288401892, 59757963, 123183869, 329837365, 15827891, 1430436, 438078363, 882643255, 847405397, 343736966, 556615062, 295043446, 737050629, 766671771, 489953348, 624749419, 943817991, 507042299, 610746789, 903016390, 336451109, 903979403, 335820722, 464227728, 966279541, 25314456, 411330690, 583587220, 159133373, 517276407, 621832344, 286961981, 616927740, 815840631, 375707787, 139505333, 456677753, 551881116, 956309554, 912954257, 385436412, 326927806, 824580500, 792792903, 989528030, 257648486, 842643738, 541269150, 188523664, 231122602, 529936632, 749213021, 97096850, 247152339, 631810509, 761541566, 384610432, 491527704, 677654395, 394220572, 270558306, 807072139, 600916912, 744904686, 264746480, 481264384, 742437404, 9581892, 968450171, 509848124, 647298803, 46139447, 458512155, 210625646, 870052924, 195115693, 485810528, 76569560, 768657373, 16897269, 390555748, 639011092, 738018408, 843067586, 444869739, 392718294, 45840850, 468654486, 902116953, 782273481, 781461580, 583773825, 432412601, 452185394, 50701508, 8437022, 155084824, 171600468, 86012424, 633893372, 896986244, 443417398, 196851537, 437787885, 950252396, 237869063, 205935161, 134414886, 181904890, 394141696, 642096204, 184657342, 177280874, 335574252, 739892813, 13430249, 695922709, 44512884, 108130899, 293614020, 625667079, 215682951, 770461264, 789303212, 680885175, 207702423, 359227723, 843341533, 129462821, 518628215, 653258556, 23469739, 234436420, 723866725, 397560734, 387742500, 130034636, 109276244, 307106563, 838853092, 234491846, 328804725, 644860423, 750007866, 675282936, 469372827, 798395551, 251369296, 875623433, 991318534, 443648057, 766045286, 686796604, 779705398, 524284787, 242232867, 564209762, 676744926, 220610178, 261619469, 374671849, 325782999, 443379381, 529259309, 390533685, 72008900, 971987857, 880064471, 814714346, 923691520, 377450813, 176957318, 620078360, 874624958, 569353336, 942383881, 27806999, 79162343, 500052386, 685763870, 287854358, 343687971, 10259296, 388469748, 360892055, 52803236, 889465464, 639436064, 580409491, 226586245, 78247286, 900391378, 809337775, 58315839, 848985522, 330131384, 79958879, 531404465, 531371755, 162706506, 156446791, 617844933, 838299361, 813668682, 480177337, 783318397, 455638111, 466152988, 813280577, 459461238, 238159064, 312622642, 770161990, 102185903, 28881224, 753339623, 950063919, 138718576, 684279225, 94683448, 251248971, 412913330, 411805516, 674650171, 39538302, 705772334, 508228497, 790630710, 369424023, 504003370, 363634083, 887958248, 626267628, 207851131, 585729349, 960462890, 398394, 770491708, 285926961, 230492605, 211886486, 844366927, 118595684, 16590211, 966833319, 972278374, 4920922, 697747378, 688997728, 466429729, 348783696, 946788263, 42099063, 617239697, 614915552, 986322330, 549284391, 484711355, 4052798, 325975844, 753578199, 983223116, 820014750, 915042318, 812280787, 890112172, 536715045, 421712403, 20026496, 33246796, 437869490, 382555384, 131752380, 866314404, 290813659, 177766139, 132370570, 714952018, 254251192, 258784963, 376923237, 757554971, 481768570, 63641838, 305211492, 833154378, 60582107, 991313157, 53554636, 458183717, 420106145, 901499732, 499838401, 381176085, 627586869, 509980876, 843018032, 331529165, 774993704, 574044513, 626356590, 876164680, 341181339, 186112651, 281803629, 593303277, 185606374, 404044249, 695267975, 231831400, 411110167, 310179665, 136212129, 967231673, 473552768, 489059092, 997411376, 612254832, 463607079, 81203914, 257501897, 351193807, 426608690, 959093177, 260760903, 825381342, 537117152, 587307824, 103417881, 315240480, 549341560, 919850835, 700922972, 209965062, 466662803, 710378294, 888365010, 561881773, 580345070, 688298034, 96116807, 472791999, 242751853, 581328761, 574673753, 757798332, 56716668, 179010315, 535864691, 973360149, 566726088, 300746325, 74317815, 214591305, 635816361, 663890241, 135879083, 522588401, 206734076, 168937253, 974614210, 998028282, 473474707, 396997880, 428190601, 766486487, 679382960, 332821781, 413132072, 621613884, 720147120, 231561472, 986367006, 275684504, 361929124, 648337944, 921924794, 171834443, 563944163, 80204766, 576140047, 391715497, 552110752, 463659047, 809546566, 936464067, 488897233, 823053167, 521663770, 548224855, 978403589, 193043805, 747821723, 833594670, 542786457, 19657099, 305238685, 104286096, 939824744, 336763563, 608277233, 274109641, 896537373, 113988566, 365954853, 726693535, 199575523, 958856383, 98088468, 91621805, 821370229, 122505907, 211088619, 354637874, 541900869, 657836398, 736722611, 52446932, 614909494, 714741295, 502337933, 565278099, 62731700, 171773658, 876578878, 595025171, 730609786, 251587044, 5366247, 336020301, 738556458, 401238427, 541044628, 3519691, 483318603, 766137, 104075473, 702447069, 82537819, 14203181, 779314889, 198799991, 271297190, 322374221, 709070487, 779761905, 888855107, 850800259, 920718250, 167972077, 908145297, 152844189, 658389216, 745014910, 95308538, 25888573, 882959827, 448178328, 80751155, 569941786, 365326054, 304809380, 883850304, 649234564, 512138773, 32031258, 635128249, 956134153, 368875212, 541013970, 1688202, 428442193, 516130269, 781345055, 293788609, 907741860, 910539057, 219164610, 542938337, 669207200, 676373762, 221201981, 127363248, 814896349, 727604537, 191762921, 682743865, 994472653, 658270983, 815090659, 324528577, 946434245, 346728432, 351257022, 760786471, 83145769, 756906105, 320680239, 293152424, 486159626, 674552561, 22815615, 749092042, 137293494, 667101937, 226730284, 799402701, 404391576, 834726590, 274922839, 470141729, 747376749, 657371396, 696483863, 40094924, 412893140, 603842830, 414134864, 709867820, 447983515, 32956993, 291881762, 286302742, 730289776, 525170884, 435871328, 791162476, 370014240, 296700355, 268416783, 131131821, 481524316, 435637606, 448189175, 573735066, 975340280, 249474666, 325433008, 731213722, 679845321, 480320941, 178585822, 646169385, 36206149, 592225499, 207289987, 546134585, 399716616, 881598049, 890504737, 216542644, 907172693, 968456399, 782936971, 827913720, 552216409, 909319876, 516807440, 650269978, 565545903, 337010613, 434701121, 394595590, 163855291, 175471285, 477591524, 323288730, 737331250, 715910641, 572906462, 662778953, 166931574, 289657977, 616880634, 24474883, 488674634, 272979196, 13537577, 875477180, 796439922, 380208457, 502415461, 245426840, 389097759, 148601510, 646575163, 369081559, 964097176, 913233599, 645830792, 142335639, 761368564, 62170533, 36865253, 985794160, 9639423, 151931024, 356820315, 842475935, 675942213, 407836527, 544123371, 719699447, 276560578, 122234117, 142002851, 296905659, 287528917, 777112966, 691525518, 300638510, 342981546, 529442558, 842046829, 675223527, 773408045, 222755947, 379097863, 785047595, 382311066, 465119738, 820348977, 307611063, 227110993, 785474384, 304802441, 945138539, 952312721, 189188444, 111005988, 740139689, 909782113, 11160028, 701012093, 947611219, 583852913, 962384061, 421543600, 311975674, 990375754, 72612259, 40825885, 739150536, 698760521, 654915731, 666544603, 938529369, 884917451, 773775000, 418995923, 807976489, 733620146, 272563497, 743720517, 909029106, 885721256, 157544964, 323505115, 669896074, 742607319, 287447061, 492194366, 493029084, 536616884, 588217470, 918761016, 728942369, 986878765, 761351706, 934294137, 813511310, 329038221, 825390133, 568549806, 896492187, 392738852, 694397492, 599700467, 289921945, 885769565, 393978253, 903342381, 367719269, 17213821, 467190615, 815152118, 636069969, 59612519, 160143277, 999070062, 878857629, 774625206, 81207252, 693391475, 719570163, 931524806, 775258399, 460168380, 395068286, 378703942, 217567577, 578635911, 225589534, 25706529, 609014271, 524191853, 168922545, 2034962, 736675629, 481936882, 137233798, 47617089, 108529814, 938445673, 137279286, 170177282, 903287308, 566242403, 962520171, 426063676, 259837936, 249448988, 92734822, 179814872, 109149724, 981854477, 169942122, 722107396, 729323650, 398514990, 336696033, 77225250, 182479469, 585191815, 409257523, 252130481, 387811165, 653307807, 845594209, 372058563, 584012636, 896740711, 433876644, 642044814, 472593182, 801446698, 526905101, 63981678, 265426478, 844891934, 254104000, 697903687, 918258950, 805033191, 579597151, 920024024, 860769013, 645252578, 493555843, 693980627, 734569612, 291314996, 731447485, 805229870, 617940840, 474255500, 73167152, 969352293, 87210833, 72460836, 454066064, 710547627, 552234652, 145609772, 255140942, 834149699, 581938169, 585952893, 626237467, 161997263, 663350403, 210673031, 63642885, 281933910, 113170492, 408027472, 40879452, 484116672, 348197952, 374560332, 936095805, 651746650, 130564130, 31344318, 875522364, 786010229, 276013028, 701567803, 736530156, 166250192, 198135042, 704255034, 449478366, 490688858, 420961019, 29550874, 947781773, 53922520, 528147475, 12001350, 236681644, 480236203, 573068498, 952809035, 556203498, 616734449, 508583618, 678244618, 191427623, 878831457, 494946010, 344711954, 899502042, 603228319, 594047067, 156520872, 165276184, 644187520, 517083926, 873592846, 202400773, 791679562, 979949392, 259447803, 494974264, 640535387, 595184018, 624282141, 943079550, 966633462, 126507518, 584958564, 657918622, 928228042, 11553507, 632243621, 106774789, 717684589, 452920816, 42337184, 138119207, 177568192, 373658203, 573090438, 111358408, 486922256, 111756895, 316961311, 9988893, 515450646, 137059974, 803383015, 398582105, 795726808, 843885903, 689979763, 965596339, 537396101, 200085169, 273017947, 454498289, 257227044, 343317971, 808481217, 873134880, 376357072, 802298113, 500088361, 861117998, 973574029, 220699631, 938537607, 871688193, 40018859, 209607751, 207656333, 176483062, 321331886, 682042933, 166013996, 266046142, 791712035, 145213240, 817859493, 485225235, 837823397, 511128696, 946898424, 71328458, 746717451, 273225333, 659457989, 607242962, 833416015, 397419724, 902598321, 967891227, 242237564, 446913086, 997230031, 959408541, 754724412, 312763844, 150010441, 858838040, 651719061, 362080297, 198796783, 959649796, 855802124, 205241506, 395027459, 374477322, 341500140, 629855081, 148934776, 366632470, 479127023, 546215954, 314492341, 964409893, 103892933, 396004714, 240263730, 737560421, 908698518, 506490432, 522751453, 187124198, 675211195, 526837590, 347271740, 943426937, 677295546, 64350502, 250798377, 517469819, 759023164, 353002565, 707838078, 32820784, 559970748, 941580332, 863347389, 519806602, 612412437, 548414873, 82735842, 692146238, 396802183, 322400329, 530104930, 13020777, 587908712, 596554157, 253891573, 118157615, 175222301, 583470181, 198863461, 280823008, 651056309, 654019887, 428166159, 387859082, 333353748, 738232796, 782294281, 560686330, 683195822, 223595211, 980988972, 763709996, 484481580, 990244635, 116891260, 662246976, 319050079, 389267461, 207722924, 955404878, 155669756, 760020038, 367438718, 316423498 }

    {580345070, 624749419, 952809035, 211886486, 356820315, 198799991, 979949392, 646169385, 367719269, 86012424, 541900869, 866314404, 883850304, 938529369, 723866725, 642096204, 627586869, 913233599, 704255034, 162706506, 645830792, 489953348, 378703942, 707838078, 420106145, 701012093, 697903687, 529936632, 844891934, 300638510, 779705398, 871688193, 488897233, 13537577, 805229870, 270065120, 392738852, 492194366, 286961981, 823053167, 517083926, 676373762, 629855081, 257227044, 73167152, 537117152, 126507518, 774993704, 959408541, 813668682, 28881224, 785474384, 884917451, 413132072, 289657977, 373658203, 325433008, 909782113, 588217470, 249474666, 896986244, 205935161, 207722924, 843067586, 881598049, 4920922, 990244635, 749092042, 448189175, 565278099, 701567803, 820348977, 522751453, 848985522, 376923237, 903287308, 198863461, 824580500, 465119738, 459461238, 616734449, 322374221, 873592846, 548414873, 265426478, 139505333, 525170884, 32820784, 743720517, 603842830, 885769565, 432412601, 411110167, 398514990, 960462890, 145213240, 280823008, 106774789, 291881762, 642044814, 693391475, 428442193, 391715497, 460168380, 463607079, 25314456, 360892055, 414134864, 749213021, 258784963, 271297190, 137233798, 888365010, 365954853, 786010229, 890504737, 815840631, 426608690, 624282141, 104075473, 287854358, 259447803, 210625646, 230492605, 966633462, 44512884, 32956993, 161997263, 614915552, 266046142, 889465464, 714741295, 649234564, 151931024, 814714346, 131131821, 809337775, 50701508, 737050629, 946788263, 362080297, 412893140, 404391576, 766671771, 595025171, 596554157, 484116672, 1688202, 170177282, 29550874, 335820722, 209607751, 137279286, 773775000, 236681644, 396802183, 491527704, 368875212, 943817991, 805033191, 625667079, 94683448, 815152118, 109149724, 87210833, 887958248, 214591305, 798395551, 234491846, 813280577, 328804725, 974614210, 137059974, 59612519, 782936971, 519806602, 286302742, 13020777, 444869739, 79958879, 821370229, 458183717, 768657373, 876164680, 310179665, 71328458, 825390133, 494974264, 434701121, 770461264, 847405397, 176957318, 626237467, 936095805, 2034962, 795726808, 226730284, 335574252, 166250192, 446913086, 688997728, 390533685, 420961019, 72008900, 421543600, 674650171, 95308538, 645252578, 600916912, 583852913, 304809380, 129462821, 231831400, 395027459, 443379381, 82735842, 3519691, 231561472, 546134585, 759023164, 166931574, 46139447, 148934776, 808481217, 245426840, 480320941, 620078360, 295043446, 921924794, 443417398, 336696033, 264746480, 320680239, 205241506, 677295546, 947781773, 508228497, 689979763, 574044513, 526837590, 175471285, 931524806, 385436412, 682042933, 556615062, 131752380, 123183869, 552234652, 324528577, 607242962, 455638111, 393978253, 537396101, 272979196, 211088619, 729323650, 220699631, 103417881, 388469748, 216542644, 789303212, 874624958, 632243621, 566242403, 134414886, 843341533, 801446698, 651719061, 11553507, 766486487, 584012636, 919850835, 104286096, 249448988, 257501897, 311975674, 138718576, 861117998, 803383015, 394141696, 16590211, 968456399, 486159626, 435871328, 888855107, 207851131, 226586245, 389267461, 733620146, 875623433, 568549806, 614909494, 274109641, 650269978, 382555384, 753339623, 657371396, 943079550, 876578878, 504003370, 451362797, 675282936, 291314996, 608277233, 923691520, 118595684, 820014750, 19657099, 366632470, 834149699, 109276244, 529442558, 552110752, 809546566, 276013028, 78247286, 573090438, 782273481, 967231673, 535864691, 23469739, 412913330, 166013996, 657836398, 679382960, 843018032, 938537607, 52446932, 251248971, 307106563, 330131384, 536616884, 397419724, 150010441, 305211492, 657918622, 316423498, 686796604, 834726590, 551881116, 612254832, 950252396, 675942213, 63642885, 72612259, 252130481, 942383881, 191427623, 825381342, 653258556, 40094924, 53554636, 971987857, 81203914, 639011092, 337010613, 747821723, 986322330, 288401892, 882959827, 844366927, 428190601, 517276407, 238159064, 428166159, 127363248, 737560421, 791712035, 967891227, 595184018, 272563497, 411805516, 799402701, 517469819, 351257022, 986367006, 481524316, 583773825, 47617089, 907172693, 315240480, 842046829, 452185394, 717684589, 152844189, 396004714, 658389216, 348197952, 452920816, 524284787, 12001350, 880064471, 761368564, 702447069, 13430249, 177280874, 736722611, 363634083, 189188444, 684279225, 156446791, 644860423, 489059092, 552216409, 376357072, 45840850, 499838401, 939824744, 560686330, 63641838, 920718250, 873134880, 294422537, 398394, 53922520, 580409491, 663350403, 62170533, 454066064, 9988893, 761351706, 42099063, 712970472, 640535387, 466429729, 502415461, 390555748, 98088468, 185606374, 206734076, 397560734, 97096850, 875522364, 293152424, 300746325, 934294137, 908698518, 250798377, 404044249, 524191853, 802298113, 896492187, 581328761, 973360149, 398582105, 817859493, 973574029, 626267628, 507042299, 626356590, 247152339, 270558306, 675211195, 342981546, 231122602, 659457989, 483318603, 468654486, 999070062, 688298034, 411330690, 255140942, 220610178, 815090659, 25888573, 509848124, 484481580, 394595590, 569941786, 583587220, 962384061, 521663770, 744904686, 909319876, 779314889, 36206149, 833594670, 157544964, 569353336, 159133373, 998028282, 593303277, 750007866, 191762921, 296905659, 155669756, 359227723, 449478366, 536715045, 502337933, 470141729, 609014271, 40018859, 435637606, 177766139, 653307807, 647298803, 377450813, 219164610, 135879083, 321331886, 938445673, 195115693, 740139689, 64350502, 326927806, 730289776, 325782999, 480177337, 382311066, 986878765, 700922972, 111005988, 63981678, 903342381, 91621805, 473552768, 312763844, 314492341, 779761905, 541013970, 39538302, 648337944, 508583618, 316961311, 566726088, 994472653, 714952018, 113170492, 651056309, 348783696, 8437022, 331529165, 254251192, 902598321, 62731700, 617239697, 493029084, 169942122, 594047067, 736675629, 209965062, 481936882, 184657342, 485810528, 323288730, 722107396, 678244618, 980988972, 587908712, 692146238, 941580332, 739150536, 305238685, 612412437, 959649796, 276560578, 287447061, 374477322, 756906105, 369081559, 576140047, 322400329, 477591524, 176483062, 168922545, 130564130, 389097759, 254104000, 541269150, 221201981, 113988566, 10259296, 516807440, 863347389, 80204766, 745014910, 705772334, 981854477, 736530156, 74317815, 666544603, 408027472, 179010315, 531404465, 319050079, 746717451, 955404878, 633893372, 617940840, 418995923, 163855291, 116891260, 289921945, 965596339, 198135042, 719699447, 472791999, 530104930, 392718294, 193043805, 754724412, 426063676, 983223116, 9639423, 188523664, 336451109, 833416015, 838299361, 447983515, 918761016, 375707787, 480236203, 997411376, 200085169, 27806999, 791679562, 155084824, 978403589, 952312721, 103892933, 171773658, 964097176, 9581892, 81207252, 395068286, 490688858, 710547627, 466662803, 909029106, 83145769, 341500140, 969352293, 583470181, 260760903, 616927740, 791162476, 347271740, 549341560, 500052386, 79162343, 488674634, 132370570, 207702423, 635128249, 875477180, 138119207, 142335639, 25706529, 409257523, 293788609, 361929124, 285926961, 257648486, 443648057, 900391378, 494946010, 734569612, 381176085, 674552561, 72460836, 669207200, 912954257, 145609772, 989528030, 742437404, 454498289, 177568192, 720147120, 529259309, 546215954, 975340280, 323505115, 635816361, 667101937, 662778953, 658270983, 493555843, 654019887, 82537819, 726693535, 481768570, 332821781, 516130269, 682743865, 40879452, 691525518, 77225250, 168937253, 616880634, 111756895, 433876644, 142002851, 15827891, 565545903, 240263730, 573068498, 697747378, 165276184, 860769013, 901499732, 130034636, 621613884, 33246796, 222755947, 512138773, 20026496, 296700355, 102185903, 178585822, 481264384, 742607319, 17213821, 437787885, 781345055, 11160028, 946434245, 843885903, 757554971, 730609786, 542786457, 709070487, 910539057, 336020301, 956309554, 293614020, 574673753, 918258950, 210673031, 631810509, 896740711, 773408045, 738232796, 171600468, 920024024, 242751853, 60582107, 273017947, 855802124, 578635911, 333353748, 882643255, 372058563, 111358408, 242237564, 387859082, 964409893, 731213722, 394220572, 479127023, 997230031, 962520171, 207289987, 950063919, 796439922, 274922839, 379097863, 312622642, 365326054, 946898424, 36865253, 343736966, 636069969, 225589534, 709867820, 646575163, 644187520, 683195822, 715910641, 943426937, 677654395, 518628215, 991313157, 676744926, 621832344, 421712403, 610746789, 695922709, 581938169, 58315839, 885721256, 968450171, 739892813, 833154378, 80751155, 651746650, 698760521, 685763870, 966279541, 945138539, 31344318, 543960196, 467190615, 907741860, 486922256, 108529814, 354637874, 196851537, 654915731, 679845321, 384610432, 304802441, 92734822, 696483863, 160143277, 837823397, 108130899, 438078363, 343317971, 564209762, 563944163, 890112172, 182479469, 329837365, 407836527, 760020038, 24474883, 506490432, 473474707, 329038221, 775258399, 592225499, 281933910, 32031258, 850800259, 896537373, 695267975, 770161990, 669896074, 807072139, 928228042, 187124198, 273225333, 341181339, 227110993, 370014240, 579597151, 807976489, 774625206, 374560332, 966833319, 307611063, 42337184, 167972077, 52803236, 369424023, 587307824, 526905101, 782294281, 738556458, 790630710, 4052798, 531371755, 181904890, 783318397, 542938337, 675223527, 437869490, 96116807, 464227728, 899502042, 777112966, 351193807, 903016390, 991318534, 268416783, 737331250, 719570163, 908145297, 842643738, 156520872, 753578199, 343687971, 728942369, 469372827, 785047595, 251587044, 694397492, 561881773, 1430436, 207656333, 585191815, 59757963, 559970748, 463659047, 680885175, 466152988, 137293494, 237869063, 693980627, 136212129, 259837936, 261619469, 148601510, 118157615, 985794160, 838853092, 878831457, 585729349, 199575523, 972278374, 710378294, 781461580, 770491708, 515450646, 217567577, 387742500, 175222301, 827913720, 202400773, 878857629, 747376749, 544123371, 448178328, 253891573, 401238427, 287528917, 387811165, 40825885, 122505907, 472593182, 870052924, 603228319, 845594209, 528147475, 958856383, 484711355, 281803629, 522588401, 792792903, 275684504, 599700467, 290813659, 766137, 509980876, 549284391, 947611219, 639436064, 396997880, 215682951, 380208457, 617844933, 367438718, 399716616, 556203498, 663890241, 842475935, 344711954, 223595211, 346728432, 812280787, 456677753, 325975844, 813511310, 458512155, 485225235, 763709996, 757798332, 858838040, 374671849, 959093177, 584958564, 5366247, 171834443, 56716668, 474255500, 902116953, 22815615, 511128696, 761541566, 16897269, 738018408, 990375754, 915042318, 186112651, 727604537, 353002565, 936464067, 198796783, 336763563, 251369296, 760786471, 234436420, 541044628, 814896349, 956134153, 731447485, 662246976, 548224855, 766045286, 572906462, 122234117, 500088361, 76569560, 179814872, 14203181, 573735066, 585952893, 242232867, 903979403 }

    Returns: 2522283917792

  37. {0, 0, 3, 0, 0, 0, 3, 0 }

    {1, 0, 2, 1, 0, 0, 2, 0 }

    Returns: 3

  38. {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0 }

    {2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }

    Returns: 8

  39. {20, 0, 20, 10, 0 }

    {10, 10, 10, 10, 10 }

    Returns: 20

  40. {1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }

    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000 }

    Returns: 1250000000000

  41. {11, 10, 10, 9, 11, 10, 10, 9, 10, 10, 10, 10, 10, 10 }

    {10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10 }

    Returns: 6

  42. {297537222, 430039204, 896133834, 771883573, 861992283, 769162730, 328096095, 529835984, 309325859, 314304574, 630252639, 95637372, 719847044, 937469010, 945081911, 804645836, 175037918, 763594139, 17860617, 542553967, 703809467, 176646327, 718469972, 108409108, 20896515, 603092713, 930193071, 857912936, 371369510, 815378559, 93409652, 280611835, 487848529, 489559625, 74945646, 899708981, 823210906, 273319939, 706186123, 391273284, 280736820, 692560842, 838628493, 267168272, 856540829, 265148554, 793241273, 183309348, 287248587, 792266604, 12092807, 553348261, 319701604, 293824586, 283912273, 569834557, 22403556, 784927005, 74971908, 667868687, 227364564, 670640748, 503227859, 83960739, 702436091, 811576510, 751779807, 706536411, 32935044, 204245256, 687665904, 124024027, 850076477, 737875486, 510993952, 236591362, 420461241, 25355044, 626964875, 749418709, 737905545, 798073085, 720556802, 485182961, 725633896, 906392760, 291597237, 140030713, 848213611, 763937033, 215610094, 105064580, 477907766, 820833453, 639730097, 576907542, 64447522, 227252706, 197392252, 299353606, 75566458, 109642456, 409394670, 525426035, 67117212, 777134874, 789607799, 958410034, 343226423, 425831939, 159055630, 619983553, 390784884, 676710957, 509406426, 799557684, 258691110, 765800931, 596257764, 925805605, 16550906, 816878732, 192105676, 55211175, 667189417, 242433825, 562152816, 725079346, 557285673, 595367319, 977038758, 224618903, 68808665, 823939925, 452977893, 5528556, 657563058, 99999389, 165498612, 184667007, 660108921, 208920837, 287316386, 357761222, 676368366, 45296350, 70067567, 318151755, 568774143, 398906793, 806500667, 739034275, 5274607, 185542536, 733412094, 762845527, 517408400, 797706153, 485512048, 671139544, 104410991, 217533371, 721898685, 237784941, 433407235, 644485213, 188573748, 605131047, 21467102, 763448969, 518386934, 815586507, 548621021, 903974923, 957166502, 135225797, 241224792, 463425774, 944825631, 491703065, 317765203, 961613804, 324095515, 598955347, 614468523, 840615899, 196470758, 267591541, 340612170, 177614885, 615888913, 798019304, 34958932, 414786608, 398431521, 432840810, 404086361, 952256465, 205243964, 772424708, 662876289, 31110844, 282107355, 984582643, 353802435, 647755509, 386997628, 843152540, 271086096, 605600830, 748535373, 915359100, 882876034, 145003145, 222819555, 546105621, 365340813, 649370470, 3303906, 567198177, 675797815, 656097397, 785370547, 532011585, 775540536, 244349652, 644659505, 143091565, 560874808, 318659472, 86184797, 259423075, 810092283, 526093078, 857839109, 499284442, 758988685, 773451170, 699783042, 367897647, 633348726, 489224878, 885714264, 964384854, 767689706, 748522850, 918706164, 939706057, 685090807, 976333833, 591437651, 234659707, 467584693, 782954105, 306916021, 878831556, 819732346, 639319943, 414175567, 818316117, 412710659, 658444155, 656143862, 491491875, 801282732, 799534457, 653134293, 975954782, 877211290, 546044915, 69597721, 460089691, 887347436, 88439325, 820094111, 381364868, 902829039, 14250071, 171859374, 509402958, 730465095, 400129955, 327192729, 828798242, 660925479, 580446735, 322681720, 534078545, 169428090, 80857131, 257817561, 171572994, 874869529, 255051123, 828545640, 527264038, 630383348, 214510019, 221275561, 614010721, 632379209, 89724360, 982904224, 427455744, 131244241, 274097260, 368519812, 648220905, 492024814, 21118280, 888933489, 751237509, 416751582, 127281174, 77103635, 57237943, 215815403, 395982106, 106537052, 154290375, 960382874, 723343005, 664955695, 608107862, 966992089, 701452630, 592917268, 511709513, 660033842, 22995926, 727562210, 967246017, 361350907, 259568897, 327978104, 480216576, 129394052, 850501500, 422921574, 216131684, 87956806, 759332373, 371102364, 765646926, 360717595, 303477055, 229364258, 104654361, 903134306, 772757369, 201640897, 121756167, 402678329, 469614785, 415207859, 374382383, 871052195, 82665220, 712435799, 167404911, 311192775, 509227407, 790733023, 369674846, 422605583, 316345213, 797319425, 651922233, 71467109, 844728106, 13992355, 666295764, 354376539, 789562525, 499444880, 750523529, 268221536, 701335296, 540676902, 184201002, 544835565, 898209547, 176227334, 284801777, 16351157, 341149299, 730211778, 855170926, 2904793, 234853471, 239052435, 162204790, 373652755, 998401744, 430224130, 577973530, 853957350, 821838621, 550177179, 850966413, 609387221, 958885209, 481215389, 990740506, 510471050, 964626113, 162043565, 326929686, 862601995, 914216763, 882308991, 812922825, 906239722, 125435313, 858720140, 850212965, 35692914, 499778966, 676201408, 335091, 660837338, 364517188, 690592809, 727415616, 228943221, 557494137, 228651178, 775556563, 110587873, 598330306, 611801254, 425365465, 66329652, 153852391, 756869045, 281453589, 475398964, 844643425, 282340691, 239581395, 848545917, 90610636, 155481485, 860051157, 462872761, 171033420, 264260275, 834009923, 125055180, 996594183, 695400970, 599309981, 746503685, 10044310, 236532087, 893835947, 42682703, 508250987, 3874869, 876246890, 422655326, 952827722, 215188609, 212626687, 180467683, 188670132, 106831945, 74282151, 371694520, 202169693, 564713698, 594747555, 498415126, 459232404, 474696111, 141968686, 253557435, 665260985, 591470043, 586638954, 790851365, 995231658, 108376832, 680003917, 567596731, 977127220, 372961502, 245754775, 738553342, 126222980, 340065797, 670567615, 733363389, 421837205, 992108940, 246744543, 200934208, 227505571, 200675770, 659744942, 225087608, 686357397, 670062009, 568997221, 40982325, 239503733, 132373062, 837693878, 644326992, 27777242, 575756131, 439129787, 915194845, 877262939, 145226499, 491575267, 302243675, 419149309, 785456829, 408987366, 794098405, 974253221, 27253371, 127904433, 883473248, 713753733, 987338793, 176274265, 511216043, 560820368, 667094119, 173253899, 284131025, 346889448, 287093816, 252483064, 739918651, 320908878, 980438450, 895947083, 950641368, 667672719, 857490860, 438524694, 273551444, 960872444, 680393331, 161074495, 203841863, 284221394, 521759606, 227190135, 22893923, 131020717, 75579893, 236407841, 346371237, 939500023, 992336055, 782386253, 451145349, 268102493, 567021745, 270855325, 433579047, 437333303, 340002497, 470304573, 154119560, 214385918, 603319378, 384986319, 952103347, 775480504, 708471574, 286804570, 467867114, 288433261, 244109744, 432514113, 300311005, 511499923, 111067494, 876900392, 189602519, 3750268, 590338260, 738895343, 894003181, 903755726, 705139605, 545520538, 182584622, 814515690, 465088760, 814715973, 889232854, 690853986, 315920819, 314889235, 432536444, 598289766, 684463751, 917063456, 300163135, 850127669, 104076289, 252026728, 616369150, 796129166, 422118681, 547379144, 526392958, 760415263, 245127920, 666630108, 2822818, 581121012, 886550391, 9404155, 261325975, 609507816, 883274532, 925442081, 273741062, 546160662, 189784989, 445641444, 888514368, 294373960, 279148396, 291895645, 987763830, 909201253, 578820273, 600965406, 139734496, 880591845, 974496972, 681571104, 131769329, 125591359, 187044112, 694112949, 760838282, 956897880, 950592627, 788574577, 472947748, 442807540, 332835904, 479154212, 257499141, 468953127, 555109828, 948797634, 356567916, 983461827, 717557501, 669036375, 257017798, 647830218, 670081616, 827057143, 637290455, 437438684, 574133552, 338375594, 101579762, 503127209, 651085272, 437829219, 946154787, 736901983, 688988147, 586505192, 989926752, 724340508, 847054926, 727905225, 770983613, 808807003, 862772110, 145678411, 769889685, 943330409, 65243092, 619916381, 374489537, 742030031, 374897019, 121784962, 99481285, 626816968, 269411003, 727756995, 114667263, 339161516, 401681507, 944517541, 647894488, 548061025, 923359621, 387265550, 250645748, 696303567, 390550562, 560563776, 421623394, 377188428, 566885602, 73251778, 823477708, 830247434, 447146943, 340049488, 138649767, 387385998, 677565365, 50394066, 784249702, 328965403, 78903669, 774952768, 205069216, 324659490, 178380047, 296807073, 246183246, 789915570, 559827116, 416636909, 734238448, 541966317, 434906675, 536573700, 886740675, 854619759, 866836991, 214704286, 247971565, 682965447, 138425487, 228379709, 785329330, 103314913, 939605813, 685008659, 700746909, 676323960, 645583303, 516767232, 172457912, 154780807, 420270411, 610629750, 784927157, 87434935, 320489901, 799634032, 507668515, 459145425, 573017704, 38453602, 473989275, 754301485, 849732673, 3392034, 42934257, 455897375, 879458279, 876465122, 376508004, 141337454, 25403316, 986382873, 373623502, 766006207, 274846289, 463257972, 62998742, 581884422, 333416554, 600742344, 139301914, 288863475, 53456223, 998509824, 599370853, 913850473, 633021171, 278648082, 124592863, 259232487, 99909626, 310388454, 297856057, 275344383, 729527824, 196108363, 809557469, 100697535, 858200126, 334468333, 728040997, 893921570, 515036851, 277720631, 986602882, 870797190, 624295281, 520130642, 19689137, 459758870, 981129213, 791677449, 958800874, 281210941, 10933264, 281793473, 352860432, 444466198, 811643713, 407741285, 238455522, 485300182, 245892033, 741177686, 850209066, 540228422, 663691776, 246403678, 755413482, 907648557, 263676256, 290170012, 767355793, 792900288, 199901674, 984015735, 162764333, 144133907, 715688694, 529438862, 98301839, 801134987, 192041186, 744905125, 634066057, 747560009, 389650364, 109092248, 36346134, 661632926, 483646713, 412657226, 166136204, 326824827, 961726492, 886772117, 645006541, 124941281, 994984049, 139713850, 999081844, 647436364, 308425135, 152112593, 852054025, 454921771, 738865594, 924967097, 17919021, 29328458, 788169023, 229531911, 909076175, 317089092, 640447350, 350667642, 69975894, 425552116, 27990726, 906974052, 328307670, 556813027, 410188920, 256241824, 303057981, 502665657, 813934957, 772564609, 7959683, 562548143, 817941441, 735317440, 640391133, 690366458, 38354828, 373891948, 174169834, 212421953, 227254402, 628472028, 524230373, 124470023, 752446126, 120300191, 416423890, 95807520, 908673052, 548539497, 714956210, 957697566, 523262861, 509872646, 819914417, 943997379, 764079138, 160991560, 868090964, 38557295, 260544529, 788103420, 844663723, 247260817, 50102867, 496144592, 748520069, 454543129, 949882708, 32968269, 683264919, 20111332, 78617252, 959273666, 41115060, 748126508, 618085794, 417784884, 528185849, 189395456, 377600819, 269357394, 806038270, 71860648, 156438128, 889757278, 628698887, 238618142, 986031700, 440928547, 90778930, 147262332, 920758891, 115212772, 798046118, 587465832, 838686854, 420619081, 700032716, 744555399, 574213482, 803952468, 751522670, 497394161, 200219774, 607605577, 556210681, 662677145, 10031225, 690115239, 34602658, 61779652, 465625882, 876902164, 770281112, 974387570, 250958288, 117074251, 98690103, 132112342, 581474158, 47661839, 307012662, 970575041, 784709849, 461585434, 879562709, 442598161, 29143739, 586973197, 561383952, 294735652, 236927533, 962026848, 228913616, 466010442, 851492465, 989549906 }

    {182584622, 996594183, 228913616, 367897647, 5528556, 66329652, 27253371, 236591362, 398431521, 432536444, 499284442, 775540536, 335091, 823939925, 858200126, 244349652, 557285673, 374897019, 417784884, 42934257, 747560009, 267591541, 328307670, 734238448, 390550562, 882308991, 2904793, 162043565, 154290375, 127281174, 560563776, 889757278, 844728106, 788103420, 645583303, 288863475, 278648082, 727415616, 22403556, 444466198, 159055630, 896133834, 903974923, 774952768, 440928547, 616369150, 176646327, 574213482, 772424708, 848545917, 605131047, 177614885, 944517541, 280736820, 785329330, 977038758, 562152816, 93409652, 647755509, 281453589, 268221536, 178380047, 666295764, 31110844, 145678411, 861992283, 598289766, 10044310, 977127220, 227190135, 633348726, 216131684, 462872761, 715688694, 658444155, 414786608, 660837338, 683264919, 374489537, 987338793, 287093816, 813934957, 341149299, 906239722, 906974052, 300163135, 315920819, 728040997, 454543129, 594747555, 454921771, 695400970, 103314913, 324659490, 2822818, 318151755, 284221394, 200219774, 420461241, 717557501, 598955347, 915359100, 425831939, 40982325, 964626113, 196108363, 591470043, 700746909, 939605813, 644485213, 828798242, 669036375, 566885602, 109092248, 792900288, 640447350, 131020717, 596257764, 690366458, 373891948, 414175567, 430039204, 690853986, 816878732, 236927533, 799534457, 489559625, 952827722, 334468333, 586638954, 470304573, 361350907, 705139605, 605600830, 421623394, 550177179, 603092713, 626816968, 823210906, 10031225, 390784884, 21467102, 263676256, 224618903, 125435313, 20896515, 498415126, 432514113, 724340508, 153852391, 799557684, 503227859, 299353606, 311192775, 581884422, 914216763, 246744543, 296807073, 618085794, 144133907, 962026848, 250958288, 460089691, 820094111, 132112342, 837693878, 465625882, 117074251, 287248587, 702436091, 200934208, 870797190, 677565365, 798019304, 338375594, 340612170, 188670132, 767689706, 798046118, 247971565, 640391133, 772757369, 559827116, 155481485, 156438128, 814515690, 744905125, 586505192, 38453602, 874869529, 17919021, 487848529, 327192729, 599370853, 509872646, 350667642, 961613804, 528185849, 562548143, 269411003, 154780807, 365340813, 437438684, 27777242, 307012662, 992108940, 242433825, 302243675, 850127669, 527264038, 389650364, 75566458, 987763830, 738895343, 998401744, 452977893, 247260817, 729527824, 491575267, 810092283, 974496972, 827057143, 162764333, 748522850, 546160662, 479154212, 644326992, 339161516, 503127209, 796129166, 239052435, 624295281, 377188428, 516767232, 871052195, 817941441, 945081911, 3392034, 373652755, 70067567, 730211778, 520130642, 750523529, 184201002, 166136204, 3750268, 751779807, 742030031, 788574577, 708471574, 660925479, 291895645, 738553342, 670567615, 32935044, 234853471, 184667007, 937469010, 760838282, 567596731, 65243092, 647436364, 326929686, 541966317, 706536411, 676201408, 540228422, 862601995, 245127920, 765800931, 83960739, 981129213, 615888913, 77103635, 297856057, 21118280, 984582643, 699783042, 821838621, 525426035, 162204790, 567198177, 71860648, 264260275, 754301485, 273741062, 214385918, 332835904, 196470758, 773451170, 183309348, 99999389, 609507816, 327978104, 175037918, 430224130, 189784989, 857839109, 227364564, 274846289, 850212965, 422118681, 438524694, 114667263, 95637372, 662677145, 791677449, 172457912, 124941281, 879562709, 560874808, 739034275, 542553967, 751522670, 737905545, 384986319, 280611835, 792266604, 74282151, 990740506, 600965406, 893835947, 523262861, 253557435, 303477055, 600742344, 909076175, 578820273, 737875486, 208920837, 857912936, 106831945, 770281112, 245754775, 287316386, 518386934, 534078545, 957166502, 7959683, 129394052, 529835984, 744555399, 277720631, 87434935, 906392760, 789915570, 19689137, 269357394, 725079346, 5274607, 499778966, 475398964, 769162730, 609387221, 667189417, 989926752, 687665904, 459145425, 101579762, 986031700, 141337454, 259568897, 508250987, 252483064, 273551444, 437829219, 57237943, 468953127, 811643713, 586973197, 252026728, 903755726, 758988685, 856540829, 670081616, 876246890, 923359621, 360717595, 412657226, 785456829, 401681507, 690115239, 727562210, 445641444, 509402958, 975954782, 227254402, 241224792, 667672719, 497394161, 573017704, 228943221, 229531911, 763937033, 472947748, 840615899, 127904433, 124592863, 140030713, 850966413, 575756131, 286804570, 199901674, 970575041, 139301914, 748520069, 99909626, 956897880, 465088760, 3874869, 291597237, 727756995, 395982106, 88439325, 333416554, 433579047, 372961502, 34958932, 764079138, 187044112, 391273284, 404086361, 676368366, 660108921, 422655326, 274097260, 234659707, 340065797, 803952468, 752446126, 684463751, 907648557, 706186123, 433407235, 35692914, 227252706, 491491875, 110587873, 995231658, 108376832, 227505571, 74971908, 246403678, 381364868, 976333833, 22995926, 69975894, 882876034, 895947083, 682965447, 371694520, 10933264, 619983553, 719847044, 685090807, 386997628, 104076289, 132373062, 569834557, 712435799, 485300182, 777134874, 480216576, 467867114, 567021745, 794098405, 903134306, 212421953, 41115060, 95807520, 648220905, 38557295, 214510019, 217533371, 886740675, 694112949, 90778930, 387385998, 171572994, 653134293, 815378559, 590338260, 667868687, 477907766, 71467109, 409394670, 957697566, 357761222, 509227407, 139713850, 125055180, 994984049, 265148554, 797706153, 746503685, 293824586, 317765203, 819732346, 546044915, 944825631, 169428090, 614010721, 34602658, 834009923, 300311005, 763448969, 3303906, 215610094, 793241273, 47661839, 22893923, 735317440, 862772110, 809557469, 720556802, 696303567, 320489901, 680393331, 676710957, 619916381, 844643425, 675797815, 55211175, 340002497, 69597721, 858720140, 115212772, 511499923, 257817561, 259232487, 62998742, 782954105, 517408400, 556210681, 806500667, 416423890, 67117212, 459758870, 9404155, 306916021, 421837205, 876465122, 229364258, 373623502, 328096095, 628698887, 714956210, 510471050, 838686854, 526093078, 748535373, 239581395, 215815403, 524230373, 701452630, 769889685, 25403316, 657563058, 738865594, 603319378, 281793473, 138649767, 68808665, 741177686, 661632926, 200675770, 639730097, 733412094, 681571104, 553348261, 818316117, 202169693, 420270411, 466010442, 176274265, 651922233, 78617252, 986602882, 700032716, 371102364, 529438862, 474696111, 692560842, 50394066, 491703065, 398906793, 992336055, 45296350, 16351157, 29143739, 205243964, 99481285, 138425487, 238455522, 736901983, 727905225, 346889448, 848213611, 547379144, 917063456, 690592809, 772564609, 799634032, 850076477, 192105676, 205069216, 838628493, 887347436, 416636909, 104410991, 849732673, 228651178, 89724360, 637290455, 246183246, 215188609, 902829039, 656143862, 599309981, 152112593, 410188920, 120300191, 78903669, 614468523, 667094119, 847054926, 548061025, 135225797, 340049488, 346371237, 73251778, 318659472, 815586507, 853957350, 139734496, 999081844, 894003181, 939706057, 143091565, 422921574, 984015735, 192041186, 82665220, 852054025, 29328458, 801134987, 283912273, 256241824, 868090964, 782386253, 591437651, 762845527, 893921570, 145226499, 857490860, 607605577, 425365465, 167404911, 319701604, 581474158, 461585434, 222819555, 785370547, 273319939, 770983613, 633021171, 250645748, 259423075, 12092807, 271086096, 20111332, 364517188, 647830218, 680003917, 124470023, 245892033, 801282732, 294735652, 587465832, 564713698, 352860432, 80857131, 556813027, 521759606, 851492465, 568997221, 611801254, 958800874, 592917268, 407741285, 644659505, 557494137, 925805605, 197392252, 548539497, 161074495, 739918651, 510993952, 284131025, 87956806, 502665657, 688988147, 483646713, 536573700, 749418709, 492024814, 664955695, 42682703, 733363389, 282107355, 850209066, 843152540, 425552116, 915194845, 883274532, 755413482, 581121012, 771883573, 61779652, 104654361, 723343005, 883473248, 290170012, 267168272, 481215389, 165498612, 808807003, 261325975, 632379209, 244109744, 784927005, 960872444, 387265550, 437333303, 908673052, 909201253, 260544529, 920758891, 647894488, 748126508, 100697535, 145003145, 998509824, 878831556, 898209547, 925442081, 804645836, 316345213, 225087608, 203841863, 415207859, 760415263, 608107862, 212626687, 314889235, 888514368, 670640748, 131769329, 820833453, 784927157, 469614785, 309325859, 420619081, 966992089, 314304574, 64447522, 322681720, 598330306, 789562525, 952103347, 560820368, 125591359, 279148396, 645006541, 236532087, 634066057, 121756167, 876902164, 154119560, 238618142, 577973530, 282340691, 555109828, 877262939, 511216043, 983461827, 412710659, 320908878, 630383348, 324095515, 180467683, 980438450, 676323960, 730465095, 442598161, 416751582, 823477708, 270855325, 221275561, 670062009, 368519812, 651085272, 889232854, 236407841, 949882708, 308425135, 830247434, 649370470, 943997379, 626964875, 463425774, 545520538, 419149309, 952256465, 268102493, 961726492, 989549906, 111067494, 946154787, 866836991, 369674846, 204245256, 288433261, 964384854, 121784962, 374382383, 509406426, 377600819, 885714264, 765646926, 828545640, 526392958, 515036851, 877211290, 763594139, 106537052, 899708981, 855170926, 766006207, 918706164, 189602519, 886772117, 228379709, 141968686, 485512048, 958410034, 201640897, 171859374, 160991560, 784709849, 756869045, 876900392, 447146943, 950641368, 639319943, 376508004, 343226423, 16550906, 326824827, 124024027, 546105621, 789607799, 32968269, 913850473, 27990726, 310388454, 540676902, 686357397, 105064580, 568774143, 725633896, 958885209, 663691776, 939500023, 595367319, 455897375, 511709513, 463257972, 759332373, 610629750, 257499141, 214704286, 108409108, 90610636, 131244241, 13992355, 666630108, 147262332, 879458279, 948797634, 473989275, 812922825, 814715973, 713753733, 185542536, 176227334, 237784941, 489224878, 427455744, 850501500, 721898685, 986382873, 656097397, 297537222, 239503733, 943330409, 775480504, 806038270, 74945646, 459232404, 982904224, 860051157, 98690103, 671139544, 532011585, 967246017, 574133552, 844663723, 50102867, 174169834, 703809467, 974387570, 950592627, 189395456, 109642456, 576907542, 499444880, 408987366, 775556563, 257017798, 36346134, 790733023, 788169023, 797319425, 790851365, 580446735, 86184797, 258691110, 354376539, 630252639, 25355044, 660033842, 17860617, 353802435, 422605583, 888933489, 442807540, 53456223, 451145349, 854619759, 400129955, 784249702, 275344383, 974253221, 284801777, 432840810, 371369510, 98301839, 751237509, 317089092, 924967097, 662876289, 402678329, 467584693, 665260985, 701335296, 439129787, 930193071, 75579893, 880591845, 255051123, 886550391, 811576510, 171033420, 718469972, 544835565, 767355793, 548621021, 496144592, 356567916, 507668515, 798073085, 126222980, 561383952, 628472028, 434906675, 294373960, 173253899, 960382874, 328965403, 188573748, 303057981, 959273666, 685008659, 281210941, 659744942, 38354828, 14250071, 485182961, 819914417 }

    Returns: 2853452093684

  43. {10, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 10 }

    {0, 10, 0, 0, 0, 0, 0, 0, 0, 10, 10, 0 }

    Returns: 50

  44. {0, 0, 1, 1 }

    {2, 0, 0, 0 }

    Returns: 3

  45. {999500500, 999501000, 999501500, 999502000, 999502500, 999503000, 999503500, 999504000, 999504500, 999505000, 999505500, 999506000, 999506500, 999507000, 999507500, 999508000, 999508500, 999509000, 999509500, 999510000, 999510500, 999511000, 999511500, 999512000, 999512500, 999513000, 999513500, 999514000, 999514500, 999515000, 999515500, 999516000, 999516500, 999517000, 999517500, 999518000, 999518500, 999519000, 999519500, 999520000, 999520500, 999521000, 999521500, 999522000, 999522500, 999523000, 999523500, 999524000, 999524500, 999525000, 999525500, 999526000, 999526500, 999527000, 999527500, 999528000, 999528500, 999529000, 999529500, 999530000, 999530500, 999531000, 999531500, 999532000, 999532500, 999533000, 999533500, 999534000, 999534500, 999535000, 999535500, 999536000, 999536500, 999537000, 999537500, 999538000, 999538500, 999539000, 999539500, 999540000, 999540500, 999541000, 999541500, 999542000, 999542500, 999543000, 999543500, 999544000, 999544500, 999545000, 999545500, 999546000, 999546500, 999547000, 999547500, 999548000, 999548500, 999549000, 999549500, 999550000, 999550500, 999551000, 999551500, 999552000, 999552500, 999553000, 999553500, 999554000, 999554500, 999555000, 999555500, 999556000, 999556500, 999557000, 999557500, 999558000, 999558500, 999559000, 999559500, 999560000, 999560500, 999561000, 999561500, 999562000, 999562500, 999563000, 999563500, 999564000, 999564500, 999565000, 999565500, 999566000, 999566500, 999567000, 999567500, 999568000, 999568500, 999569000, 999569500, 999570000, 999570500, 999571000, 999571500, 999572000, 999572500, 999573000, 999573500, 999574000, 999574500, 999575000, 999575500, 999576000, 999576500, 999577000, 999577500, 999578000, 999578500, 999579000, 999579500, 999580000, 999580500, 999581000, 999581500, 999582000, 999582500, 999583000, 999583500, 999584000, 999584500, 999585000, 999585500, 999586000, 999586500, 999587000, 999587500, 999588000, 999588500, 999589000, 999589500, 999590000, 999590500, 999591000, 999591500, 999592000, 999592500, 999593000, 999593500, 999594000, 999594500, 999595000, 999595500, 999596000, 999596500, 999597000, 999597500, 999598000, 999598500, 999599000, 999599500, 999600000, 999600500, 999601000, 999601500, 999602000, 999602500, 999603000, 999603500, 999604000, 999604500, 999605000, 999605500, 999606000, 999606500, 999607000, 999607500, 999608000, 999608500, 999609000, 999609500, 999610000, 999610500, 999611000, 999611500, 999612000, 999612500, 999613000, 999613500, 999614000, 999614500, 999615000, 999615500, 999616000, 999616500, 999617000, 999617500, 999618000, 999618500, 999619000, 999619500, 999620000, 999620500, 999621000, 999621500, 999622000, 999622500, 999623000, 999623500, 999624000, 999624500, 999625000, 999625500, 999626000, 999626500, 999627000, 999627500, 999628000, 999628500, 999629000, 999629500, 999630000, 999630500, 999631000, 999631500, 999632000, 999632500, 999633000, 999633500, 999634000, 999634500, 999635000, 999635500, 999636000, 999636500, 999637000, 999637500, 999638000, 999638500, 999639000, 999639500, 999640000, 999640500, 999641000, 999641500, 999642000, 999642500, 999643000, 999643500, 999644000, 999644500, 999645000, 999645500, 999646000, 999646500, 999647000, 999647500, 999648000, 999648500, 999649000, 999649500, 999650000, 999650500, 999651000, 999651500, 999652000, 999652500, 999653000, 999653500, 999654000, 999654500, 999655000, 999655500, 999656000, 999656500, 999657000, 999657500, 999658000, 999658500, 999659000, 999659500, 999660000, 999660500, 999661000, 999661500, 999662000, 999662500, 999663000, 999663500, 999664000, 999664500, 999665000, 999665500, 999666000, 999666500, 999667000, 999667500, 999668000, 999668500, 999669000, 999669500, 999670000, 999670500, 999671000, 999671500, 999672000, 999672500, 999673000, 999673500, 999674000, 999674500, 999675000, 999675500, 999676000, 999676500, 999677000, 999677500, 999678000, 999678500, 999679000, 999679500, 999680000, 999680500, 999681000, 999681500, 999682000, 999682500, 999683000, 999683500, 999684000, 999684500, 999685000, 999685500, 999686000, 999686500, 999687000, 999687500, 999688000, 999688500, 999689000, 999689500, 999690000, 999690500, 999691000, 999691500, 999692000, 999692500, 999693000, 999693500, 999694000, 999694500, 999695000, 999695500, 999696000, 999696500, 999697000, 999697500, 999698000, 999698500, 999699000, 999699500, 999700000, 999700500, 999701000, 999701500, 999702000, 999702500, 999703000, 999703500, 999704000, 999704500, 999705000, 999705500, 999706000, 999706500, 999707000, 999707500, 999708000, 999708500, 999709000, 999709500, 999710000, 999710500, 999711000, 999711500, 999712000, 999712500, 999713000, 999713500, 999714000, 999714500, 999715000, 999715500, 999716000, 999716500, 999717000, 999717500, 999718000, 999718500, 999719000, 999719500, 999720000, 999720500, 999721000, 999721500, 999722000, 999722500, 999723000, 999723500, 999724000, 999724500, 999725000, 999725500, 999726000, 999726500, 999727000, 999727500, 999728000, 999728500, 999729000, 999729500, 999730000, 999730500, 999731000, 999731500, 999732000, 999732500, 999733000, 999733500, 999734000, 999734500, 999735000, 999735500, 999736000, 999736500, 999737000, 999737500, 999738000, 999738500, 999739000, 999739500, 999740000, 999740500, 999741000, 999741500, 999742000, 999742500, 999743000, 999743500, 999744000, 999744500, 999745000, 999745500, 999746000, 999746500, 999747000, 999747500, 999748000, 999748500, 999749000, 999749500, 999750000, 999750500, 999751000, 999751500, 999752000, 999752500, 999753000, 999753500, 999754000, 999754500, 999755000, 999755500, 999756000, 999756500, 999757000, 999757500, 999758000, 999758500, 999759000, 999759500, 999760000, 999760500, 999761000, 999761500, 999762000, 999762500, 999763000, 999763500, 999764000, 999764500, 999765000, 999765500, 999766000, 999766500, 999767000, 999767500, 999768000, 999768500, 999769000, 999769500, 999770000, 999770500, 999771000, 999771500, 999772000, 999772500, 999773000, 999773500, 999774000, 999774500, 999775000, 999775500, 999776000, 999776500, 999777000, 999777500, 999778000, 999778500, 999779000, 999779500, 999780000, 999780500, 999781000, 999781500, 999782000, 999782500, 999783000, 999783500, 999784000, 999784500, 999785000, 999785500, 999786000, 999786500, 999787000, 999787500, 999788000, 999788500, 999789000, 999789500, 999790000, 999790500, 999791000, 999791500, 999792000, 999792500, 999793000, 999793500, 999794000, 999794500, 999795000, 999795500, 999796000, 999796500, 999797000, 999797500, 999798000, 999798500, 999799000, 999799500, 999800000, 999800500, 999801000, 999801500, 999802000, 999802500, 999803000, 999803500, 999804000, 999804500, 999805000, 999805500, 999806000, 999806500, 999807000, 999807500, 999808000, 999808500, 999809000, 999809500, 999810000, 999810500, 999811000, 999811500, 999812000, 999812500, 999813000, 999813500, 999814000, 999814500, 999815000, 999815500, 999816000, 999816500, 999817000, 999817500, 999818000, 999818500, 999819000, 999819500, 999820000, 999820500, 999821000, 999821500, 999822000, 999822500, 999823000, 999823500, 999824000, 999824500, 999825000, 999825500, 999826000, 999826500, 999827000, 999827500, 999828000, 999828500, 999829000, 999829500, 999830000, 999830500, 999831000, 999831500, 999832000, 999832500, 999833000, 999833500, 999834000, 999834500, 999835000, 999835500, 999836000, 999836500, 999837000, 999837500, 999838000, 999838500, 999839000, 999839500, 999840000, 999840500, 999841000, 999841500, 999842000, 999842500, 999843000, 999843500, 999844000, 999844500, 999845000, 999845500, 999846000, 999846500, 999847000, 999847500, 999848000, 999848500, 999849000, 999849500, 999850000, 999850500, 999851000, 999851500, 999852000, 999852500, 999853000, 999853500, 999854000, 999854500, 999855000, 999855500, 999856000, 999856500, 999857000, 999857500, 999858000, 999858500, 999859000, 999859500, 999860000, 999860500, 999861000, 999861500, 999862000, 999862500, 999863000, 999863500, 999864000, 999864500, 999865000, 999865500, 999866000, 999866500, 999867000, 999867500, 999868000, 999868500, 999869000, 999869500, 999870000, 999870500, 999871000, 999871500, 999872000, 999872500, 999873000, 999873500, 999874000, 999874500, 999875000, 999875500, 999876000, 999876500, 999877000, 999877500, 999878000, 999878500, 999879000, 999879500, 999880000, 999880500, 999881000, 999881500, 999882000, 999882500, 999883000, 999883500, 999884000, 999884500, 999885000, 999885500, 999886000, 999886500, 999887000, 999887500, 999888000, 999888500, 999889000, 999889500, 999890000, 999890500, 999891000, 999891500, 999892000, 999892500, 999893000, 999893500, 999894000, 999894500, 999895000, 999895500, 999896000, 999896500, 999897000, 999897500, 999898000, 999898500, 999899000, 999899500, 999900000, 999900500, 999901000, 999901500, 999902000, 999902500, 999903000, 999903500, 999904000, 999904500, 999905000, 999905500, 999906000, 999906500, 999907000, 999907500, 999908000, 999908500, 999909000, 999909500, 999910000, 999910500, 999911000, 999911500, 999912000, 999912500, 999913000, 999913500, 999914000, 999914500, 999915000, 999915500, 999916000, 999916500, 999917000, 999917500, 999918000, 999918500, 999919000, 999919500, 999920000, 999920500, 999921000, 999921500, 999922000, 999922500, 999923000, 999923500, 999924000, 999924500, 999925000, 999925500, 999926000, 999926500, 999927000, 999927500, 999928000, 999928500, 999929000, 999929500, 999930000, 999930500, 999931000, 999931500, 999932000, 999932500, 999933000, 999933500, 999934000, 999934500, 999935000, 999935500, 999936000, 999936500, 999937000, 999937500, 999938000, 999938500, 999939000, 999939500, 999940000, 999940500, 999941000, 999941500, 999942000, 999942500, 999943000, 999943500, 999944000, 999944500, 999945000, 999945500, 999946000, 999946500, 999947000, 999947500, 999948000, 999948500, 999949000, 999949500, 999950000, 999950500, 999951000, 999951500, 999952000, 999952500, 999953000, 999953500, 999954000, 999954500, 999955000, 999955500, 999956000, 999956500, 999957000, 999957500, 999958000, 999958500, 999959000, 999959500, 999960000, 999960500, 999961000, 999961500, 999962000, 999962500, 999963000, 999963500, 999964000, 999964500, 999965000, 999965500, 999966000, 999966500, 999967000, 999967500, 999968000, 999968500, 999969000, 999969500, 999970000, 999970500, 999971000, 999971500, 999972000, 999972500, 999973000, 999973500, 999974000, 999974500, 999975000, 999975500, 999976000, 999976500, 999977000, 999977500, 999978000, 999978500, 999979000, 999979500, 999980000, 999980500, 999981000, 999981500, 999982000, 999982500, 999983000, 999983500, 999984000, 999984500, 999985000, 999985500, 999986000, 999986500, 999987000, 999987500, 999988000, 999988500, 999989000, 999989500, 999990000, 999990500, 999991000, 999991500, 999992000, 999992500, 999993000, 999993500, 999994000, 999994500, 999995000, 999995500, 999996000, 999996500, 999997000, 999997500, 999998000, 999998500, 999999000, 999999500, 1000000000 }

    {999722000, 999947500, 999529500, 999557500, 999708500, 999610000, 999560500, 999688500, 999538000, 999758000, 999591000, 999669500, 999901500, 999519500, 999830000, 999750000, 999986500, 999997000, 999911000, 999545000, 999884000, 999517500, 999623000, 999663500, 999600000, 999581000, 999982000, 999735500, 999778500, 999674500, 999967500, 999522500, 999796000, 999739500, 999625500, 999754000, 999908000, 999719500, 999707500, 999744500, 999800500, 999689500, 999886500, 999942000, 999861500, 999515500, 999537000, 999570500, 999905500, 999829000, 999608000, 999914000, 999544000, 999920000, 999877500, 999717000, 999836000, 999727500, 999731500, 999837000, 999552000, 999576500, 999676500, 999596500, 999595000, 999845000, 999652000, 999689000, 999963000, 999650000, 999861000, 999765000, 999506500, 999972000, 999961500, 999567000, 999580500, 999921000, 999732000, 999990500, 999695000, 999871000, 999560000, 999887500, 999964000, 999852000, 999940500, 999916000, 999519000, 999537500, 999730000, 999619500, 999824500, 999889500, 999622000, 999642500, 999635500, 999965500, 999547500, 999803000, 999784500, 999863500, 999951000, 999955000, 999665500, 999874500, 999734000, 999902000, 999872000, 999535500, 999805000, 999724000, 999659000, 999661000, 999937500, 999690500, 999593500, 999743500, 999701500, 999896000, 999770000, 999726500, 999846500, 999629500, 999613500, 999843500, 999620000, 999609000, 999648500, 999503000, 999728000, 999816500, 999563500, 999878500, 999666000, 999672000, 999664500, 999959500, 999737000, 999779500, 999847000, 999877000, 999666500, 999705000, 999554500, 999940000, 999934500, 999971500, 999979500, 999957500, 999643500, 999943500, 999915500, 999898500, 999798000, 999747500, 999674000, 999903000, 999800000, 999937000, 999907500, 999793500, 999814500, 999731000, 999621000, 999609500, 999869500, 999766000, 999885000, 999747000, 999785000, 999881000, 999653000, 999786000, 999699000, 999843000, 999735000, 999883500, 999758500, 999699500, 999892000, 999764500, 999888000, 999910000, 999571000, 999617500, 999798500, 999531000, 999728500, 999527500, 999543000, 999733000, 999895000, 999834500, 999525000, 999903500, 999853500, 999984500, 999584000, 999854000, 999784000, 999756500, 999657000, 999982500, 999718000, 999647500, 999644500, 999671500, 999831000, 999753500, 999879000, 999550000, 999684000, 999944500, 999701000, 999640000, 999927500, 999799500, 999825500, 999824000, 999899500, 999984000, 999636000, 999754500, 999562500, 999980000, 999961000, 999926000, 999682500, 999543500, 999994500, 999753000, 999662000, 999841000, 999887000, 999649000, 999792000, 999873000, 999624500, 999848000, 999687500, 999917000, 999813500, 999900000, 999849500, 999768000, 999761000, 999792500, 999890000, 999651500, 999616000, 999808000, 999529000, 999893500, 999933000, 999983500, 999859500, 999714000, 999693500, 999683000, 999556000, 999712500, 999890500, 999717500, 999799000, 999715000, 999772000, 999768500, 999552500, 999757500, 999833000, 999704500, 999554000, 999641500, 999673000, 999929500, 999976000, 999576000, 999968500, 999795000, 999796500, 999808500, 999734500, 999803500, 999710000, 999894500, 999639500, 999627500, 999634500, 999853000, 999740500, 999661500, 999970500, 999508000, 999654500, 1000000000, 999876500, 999656000, 999516000, 999736000, 999553500, 999873500, 999509500, 999939000, 999532500, 999625000, 999832000, 999860000, 999556500, 999606000, 999612000, 999773500, 999575500, 999512000, 999846000, 999828000, 999702500, 999975500, 999615000, 999604500, 999978500, 999578500, 999642000, 999867000, 999548500, 999787000, 999547000, 999781000, 999971000, 999988500, 999968000, 999523500, 999952000, 999573500, 999593000, 999838000, 999530500, 999521500, 999925500, 999790500, 999628000, 999790000, 999922500, 999614500, 999825000, 999629000, 999568500, 999709000, 999915000, 999646000, 999581500, 999680000, 999855500, 999840000, 999506000, 999604000, 999973500, 999967000, 999759000, 999706500, 999752000, 999690000, 999660000, 999871500, 999579000, 999633000, 999759500, 999597000, 999687000, 999854500, 999883000, 999528500, 999993000, 999720000, 999930000, 999612500, 999859000, 999644000, 999969000, 999599500, 999564000, 999700500, 999743000, 999705500, 999842000, 999539000, 999996500, 999835000, 999952500, 999559500, 999841500, 999829500, 999662500, 999601000, 999573000, 999811000, 999938000, 999957000, 999502500, 999998000, 999605500, 999658000, 999500500, 999501500, 999696500, 999603500, 999632500, 999740000, 999810000, 999999500, 999574500, 999781500, 999600500, 999962000, 999702000, 999851500, 999918000, 999897500, 999980500, 999522000, 999755000, 999745500, 999949500, 999966000, 999958000, 999751000, 999534000, 999974500, 999588000, 999986000, 999723500, 999956000, 999582000, 999618000, 999711500, 999530000, 999856000, 999858500, 999641000, 999776500, 999555000, 999671000, 999889000, 999716500, 999807000, 999780000, 999834000, 999893000, 999762500, 999695500, 999732500, 999891000, 999714500, 999857500, 999948000, 999765500, 999960500, 999578000, 999920500, 999721500, 999770500, 999951500, 999782500, 999910500, 999698000, 999820500, 999546000, 999594500, 999630500, 999694000, 999669000, 999896500, 999756000, 999757000, 999691000, 999884500, 999681500, 999626500, 999724500, 999810500, 999911500, 999569000, 999813000, 999941500, 999945500, 999551500, 999617000, 999546500, 999776000, 999865500, 999969500, 999909000, 999502000, 999616500, 999782000, 999656500, 999852500, 999503500, 999640500, 999703000, 999602000, 999707000, 999850500, 999822000, 999850000, 999936500, 999945000, 999591500, 999598000, 999605000, 999744000, 999521000, 999931500, 999515000, 999809500, 999830500, 999904500, 999793000, 999660500, 999926500, 999667500, 999856500, 999978000, 999645000, 999663000, 999692500, 999746500, 999551000, 999819500, 999672500, 999992500, 999867500, 999997500, 999700000, 999590000, 999645500, 999767000, 999527000, 999512500, 999696000, 999848500, 999565000, 999990000, 999648000, 999540500, 999564500, 999720500, 999878000, 999626000, 999721000, 999805500, 999815500, 999777500, 999794000, 999553000, 999582500, 999807500, 999964500, 999880000, 999698500, 999991000, 999929000, 999677500, 999558000, 999831500, 999675000, 999787500, 999678500, 999567500, 999544500, 999723000, 999868000, 999953000, 999814000, 999550500, 999816000, 999791500, 999809000, 999914500, 999979000, 999823500, 999916500, 999966500, 999533000, 999749500, 999855000, 999746000, 999780500, 999858000, 999835500, 999736500, 999668000, 999657500, 999774000, 999927000, 999932500, 999773000, 999897000, 999737500, 999516500, 999933500, 999791000, 999586000, 999580000, 999679500, 999817500, 999538500, 999511000, 999924000, 999989000, 999751500, 999962500, 999665000, 999526500, 999866500, 999692000, 999797500, 999946000, 999713500, 999760000, 999789500, 999683500, 999555500, 999599000, 999946500, 999566000, 999608500, 999882000, 999767500, 999769500, 999959000, 999760500, 999718500, 999930500, 999632000, 999912500, 999907000, 999577500, 999561000, 999513000, 999678000, 999857000, 999706000, 999826500, 999821000, 999719000, 999586500, 999588500, 999595500, 999748000, 999960000, 999611000, 999869000, 999812500, 999783000, 999928500, 999895500, 999860500, 999562000, 999541500, 999794500, 999532000, 999572000, 999528000, 999985000, 999637000, 999606500, 999769000, 999880500, 999620500, 999985500, 999730500, 999565500, 999745000, 999963500, 999948500, 999981000, 999974000, 999818500, 999994000, 999921500, 999870500, 999729500, 999761500, 999622500, 999875500, 999823000, 999788500, 999862500, 999536500, 999631500, 999849000, 999508500, 999901000, 999894000, 999548000, 999818000, 999931000, 999597500, 999892500, 999623500, 999654000, 999733500, 999514000, 999542000, 999621500, 999572500, 999839000, 999651000, 999569500, 999900500, 999755500, 999741500, 999682000, 999589000, 999504000, 999941000, 999788000, 999865000, 999938500, 999684500, 999973000, 999862000, 999518000, 999904000, 999614000, 999949000, 999885500, 999685000, 999847500, 999947000, 999944000, 999558500, 999708000, 999955500, 999950500, 999676000, 999923000, 999874000, 999610500, 999549000, 999639000, 999995000, 999913000, 999568000, 999520500, 999913500, 999525500, 999879500, 999912000, 999709500, 999697500, 999587500, 999658500, 999993500, 999989500, 999688000, 999801500, 999987500, 999526000, 999828500, 999868500, 999680500, 999777000, 999649500, 999559000, 999988000, 999726000, 999681000, 999557000, 999837500, 999954000, 999806500, 999750500, 999795500, 999643000, 999932000, 999598500, 999786500, 999716000, 999668500, 999826000, 999533500, 999667000, 999501000, 999504500, 999686000, 999995500, 999891500, 999821500, 999766500, 999806000, 999611500, 999511500, 999615500, 999956500, 999646500, 999922000, 999742500, 999906500, 999935500, 999812000, 999571500, 999977500, 999924500, 999602500, 999804000, 999802000, 999844000, 999691500, 999585500, 999953500, 999748500, 999775000, 999802500, 999592500, 999827500, 999704000, 999838500, 999664000, 999919500, 999711000, 999638000, 999833500, 999534500, 999613000, 999634000, 999577000, 999523000, 999888500, 999630000, 999587000, 999722500, 999739000, 999954500, 999601500, 999713000, 999638500, 999652500, 999863000, 999535000, 999936000, 999771500, 999935000, 999778000, 999545500, 999991500, 999917500, 999540000, 999655500, 999563000, 999583500, 999673500, 999958500, 999603000, 999898000, 999882500, 999870000, 999517000, 999518500, 999513500, 999836500, 999987000, 999628500, 999653500, 999607500, 999977000, 999574000, 999785500, 999703500, 999677000, 999619000, 999819000, 999694500, 999524000, 999729000, 999811500, 999570000, 999925000, 999627000, 999763000, 999923500, 999999000, 999510500, 999752500, 999594000, 999864000, 999514500, 999633500, 999505000, 999965000, 999710500, 999934000, 999549500, 999670500, 999771000, 999686500, 999763500, 999505500, 999685500, 999536000, 999817000, 999575000, 999864500, 999996000, 999725500, 999585000, 999992000, 999647000, 999822500, 999510000, 999902500, 999636500, 999950000, 999741000, 999943000, 999561500, 999762000, 999976500, 999872500, 999607000, 999618500, 999939500, 999801000, 999783500, 999909500, 999589500, 999845500, 999524500, 999531500, 999919000, 999774500, 999975000, 999659500, 999983000, 999715500, 999542500, 999842500, 999583000, 999566500, 999886000, 999942500, 999832500, 999906000, 999851000, 999820000, 999779000, 999738500, 999815000, 999655000, 999509000, 999727000, 999712000, 999840500, 999875000, 999905000, 999881500, 999804500, 999693000, 999675500, 999876000, 999827000, 999637500, 999844500, 999772500, 999590500, 999839500, 999596000, 999507500, 999584500, 999908500, 999775500, 999797000, 999866000, 999764000, 999624000, 999592000, 999928000, 999631000, 999697000, 999899000, 999998500, 999541000, 999635000, 999725000, 999972500, 999539500, 999738000, 999670000, 999981500, 999918500, 999749000, 999679000, 999507000, 999650500, 999579500, 999789000, 999520000, 999970000, 999742000 }

    Returns: 16032971500

  46. {100, 100 }

    {9, 0 }

    Returns: -1

  47. {1, 1, 2, 1, 0 }

    {0, 2, 0, 2, 1 }

    Returns: 3

  48. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000 }

    {1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }

    Returns: 125000000000000

  49. {0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 }

    {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0 }

    Returns: 6

  50. {0, 2, 0, 0, 2 }

    {2, 0, 2, 0, 0 }

    Returns: 4

  51. {3, 2, 1, 1, 2, 3, 1, 2, 4, 2, 1 }

    {2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2 }

    Returns: 8

  52. {380932206, 646193044, 605773711, 540811963, 922283749, 429070980, 290929496, 724457815, 588558289, 38187001, 892381507, 374403993, 146809915, 440901718, 228489156, 429317399, 393404294, 692275016, 696103444, 140708041, 411481795, 471605874, 147034382, 344986901, 383285672, 33948872, 971425791, 828387419, 703592681, 588060339, 947929886, 334116938, 34990449, 361860711, 239255740, 792833779, 135578364, 25845483, 163699404, 681626857, 708114451, 47094259, 261569991, 818817257, 349683839, 24868398, 42597847, 612357048, 358962213, 697867947, 438368273, 956741696, 52270156, 999708188, 976704903, 710636431, 668840732, 668430635, 880559834, 920491625, 101954664, 378589754, 523555670, 63263171, 299590442, 61597906, 177394207, 922399694, 428593467, 140072666, 829139053, 202659971, 611606994, 906788811, 908502663, 94599390, 416183715, 867492324, 736869574, 191851225, 455749468, 709331951, 281675934, 39401305, 234307184, 523414528, 890884302, 74295423, 974819820, 194321316, 409724442, 594675598, 851447019, 659401197, 414189054, 772411855, 422860294, 478257038, 420033851, 576891951, 120014803, 674877733, 836700057, 640796611, 636657659, 646504555, 844231156, 606702592, 30269264, 632782546, 575288830, 231088501, 654731316, 501657580, 100051258, 851570920, 189899937, 756447584, 105283269, 720972880, 172614351, 389971615, 698531473, 643542087, 357843688, 554089041, 200765914, 358638212, 797371825, 425575496, 54233157, 548054474, 956412077, 578909656, 989654005, 81272829, 252147412, 462479050, 409865751, 283155771, 352886321, 648633817, 729797394, 90397710, 133992736, 912275062, 139531055, 520077404, 102473066, 135460379, 247172554, 550509177, 90427199, 166892013, 129720220, 364703967, 370819319, 277324085, 250582378, 819192039, 879511773, 24845443, 800527020, 8276043, 650398034, 636191323, 906650134, 590477740, 928507498, 933412403, 240928708, 240100585, 576113520, 996772365, 553826315, 604528589, 997722319, 623557988, 744952008, 275508732, 40254794, 531988011, 734907848, 511151302, 46681794, 922208112, 790451550, 865966291, 760970568, 293882338, 350017311, 889513358, 681312153, 456797466, 633708302, 913879150, 613251942, 438954441, 90836356, 132022396, 205054379, 824972343, 329415148, 314559908, 410533809, 793029838, 493814218, 108960551, 415848975, 303586399, 442587237, 610922011, 495734184, 467689972, 182549766, 383871209, 19977103, 952397604, 164114184, 484625550, 783951271, 792938726, 218188801, 999330498, 851738365, 639086178, 160263790, 342601933, 493439838, 15052810, 285571429, 353359519, 105945608, 272590058, 533242942, 983470267, 903035586, 372821382, 186617699, 768399405, 424463316, 428081442, 874559181, 100872956, 186425214, 226221831, 674526255, 503929377, 794626572, 980435333, 262838265, 676184861, 205200025, 32097115, 61000166, 878551486, 986371680, 762393317, 817297237, 222096330, 321628033, 42889766, 86484002, 281354220, 481083540, 545856571, 546130261, 239564976, 182275898, 657337110, 601720887, 274604515, 105388936, 303132355, 890496354, 686896568, 328720673, 367349884, 447735212, 791315999, 597834412, 608585627, 457293616, 348920880, 249781919, 65069666, 350988941, 446746336, 734605655, 837560850, 175401748, 994020284, 560801265, 812659144, 463282898, 76540098, 925972227, 319638818, 339475057, 89934230, 365352151, 315807774, 519701684, 31539456, 801049613, 8474116, 757729729, 120186706, 94272440, 274547904, 392198292, 524352835, 246179962, 481845764, 764444953, 107157907, 970941641, 815364248, 809038776, 222336592, 575968346, 812336932, 458433436, 442602958, 666207144, 150322810, 379042159, 917979890, 459422214, 147857784, 255102401, 468677290, 677995831, 29313696, 277779117, 85151929, 170708839, 993611885, 664518995, 151179091, 783106932, 594451656, 455826673, 375891680, 171356405, 784516276, 162671634, 200898451, 317268929, 848735422, 957533148, 949495649, 532203349, 382166893, 324457916, 310721229, 132169335, 70391444, 910807855, 498034239, 238400539, 869375978, 858971617, 786846675, 862588463, 78941761, 551564626, 719401406, 776218507, 737620478, 278576464, 625803966, 339936493, 734746436, 934290775, 493168654, 935396242, 879058039, 633913227, 428065852, 997748296, 785635377, 670927290, 503104530, 91380630, 956812095, 508753605, 969915841, 910193348, 696323535, 517744356, 635755797, 282557339, 27874916, 304900309, 987007113, 652538833, 914837892, 196203518, 979192238, 937508642, 653157927, 142537016, 489339753, 646099789, 446157708, 506515428, 914822666, 286979030, 906741767, 275287316, 651012189, 817020150, 491770520, 94454245, 421180208, 333937365, 997860577, 236190396, 669532996, 882164646, 759711864, 242547717, 728414294, 566065791, 5758215, 947839837, 349441925, 724989525, 939716305, 270156189, 207709656, 600321578, 711996090, 487240152, 603760986, 713926406, 279773382, 279843808, 451447347, 33694857, 235217035, 267378187, 330486870, 473019505, 236850922, 527052772, 320947417, 826359917, 246820149, 215319258, 107632017, 354219769, 792212004, 498767015, 70134348, 571652388, 820822862, 3517613, 224330975, 699213857, 354005873, 209133662, 170588626, 563282818, 804334287, 358641141, 51437854, 725072449, 157126170, 352479960, 298741015, 650944299, 794907342, 669425238, 692664015, 321135812, 208254067, 908971290, 180795621, 477140063, 421550068, 186625857, 225885319, 566279807, 701133896, 235579796, 639715753, 331323145, 410873540, 611585421, 883569945, 260467944, 670822488, 209028653, 116226052, 304405947, 125268372, 225098069, 117625775, 309018467, 206817368, 294517121, 690193282, 222498326, 593082044, 777996725, 952910122, 354539692, 169499983, 932001218, 280799377, 736572482, 526794797, 368773537, 343035475, 883091258, 48120549, 27695618, 143208931, 218382680, 992049276, 682953747, 830086361, 304908185, 291942489, 179902142, 91757068, 708530748, 810357844, 371047803, 765396123, 45966890, 842517168, 346594550, 601583825, 798592949, 937180746, 397262589, 18135402, 60878667, 126713276, 594799310, 176561913, 40217511, 838726135, 287465169, 916134740, 120507301, 873958525, 810993717, 311093440, 858706479, 222962120, 769734111, 779626019, 111108664, 14990834, 347965069, 403348119, 525594085, 581093525, 666864151, 70570815, 327065785, 731780100, 763562153, 919058371, 255963797, 72553503, 181468328, 596277857, 718213027, 402504215, 730200291, 560090774, 417023084, 367111247, 160716770, 298210274, 438580352, 791047112, 876076186, 627793721, 189257911, 326470577, 839219167, 96282052, 688409294, 301553941, 514989795, 735038427, 297138189, 608545237, 981249589, 587659197, 682259466, 488040492, 341609837, 503263330, 858647264, 97768304, 727105542, 299114358, 505169644, 92583979, 502104636, 348987049, 266345280, 559942601, 476850479, 547409495, 780513767, 779921191, 907347614, 143299121, 778958404, 851524386, 974558463, 987815130, 319349725, 855724024, 670453860, 723277423, 581976989, 579359928, 358021042, 315815408, 294311665, 243859651, 926226418, 245427713, 147831693, 657316724, 761255303, 495741783, 806146077, 321356628, 410223456, 759654057, 73888594, 422650422, 634205093, 111286773, 670907231, 590623767, 67260695, 248016108, 871335142, 318631835, 930038493, 876861590, 150822882, 513168996, 899525506, 117589907, 471278617, 611021974, 822781016, 911540405, 652066717, 164144422, 448095426, 529190125, 719334837, 881918234, 658781885, 936693560, 105359394, 909686079, 497166275, 30345030, 898646635, 633618682, 155194721, 130898578, 564007280, 943914129, 86091861, 419695379, 757067698, 985128401, 631979505, 515910270, 427461473, 868957628, 969774659, 932178587, 109429007, 108412676, 90881117, 13209443, 924121172, 3836931, 267260802, 560474542, 418630846, 198709348, 490085018, 266901959, 408635743, 265983882, 921187589, 954313903, 505464709, 170190222, 640562660, 908593232, 281763711, 434075904, 436977822, 888261102, 142604615, 769046071, 880547929, 430874094, 319461036, 395915574, 423063630, 171007793, 922894187, 257650637, 701971029, 103757837, 763878709, 868863463, 800352061, 830381230, 442892845, 944777315, 516497758, 396111218, 66563684, 83163388, 514345094, 55035343, 819153522, 445514399, 848535972, 636998559, 103517048, 506179733, 155961067, 731217232, 639509040, 595983323, 115456366, 610313258, 985764069, 534321316, 441491913, 302455923, 180397259, 430686952, 343244633, 345893815, 527058236, 764612685, 337161538, 531073351, 53265787, 539752774, 831348839, 554595068, 924792962, 820022469, 354363884, 821266551, 224428193, 740166419, 375679069, 5330511, 679061043, 323489784, 933282568, 40454957, 641410282, 767381502, 661227563, 818919458, 872479962, 274436191, 827098118, 345732429, 145415497, 915398679, 269733608, 403712767, 726761348, 8589377, 88701085, 52600019, 798933568, 690119326, 186299790, 683993240, 233379991, 426705276, 989893778, 268304092, 348890218, 50210827, 128335399, 276745416, 745863442, 20112498, 323284049, 711139483, 645738905, 793282369, 506231488, 740919368, 294601433, 114915742, 13392121, 269564754, 198055776, 128602250, 668264009, 271716120, 134913782, 378927205, 512291428, 772949913, 407027987, 386631026, 446237042, 216640738, 164696541, 737303985, 738191563, 758419526, 118804845, 592279447, 937455237, 820087466, 814278932, 30054563, 957214631, 295732676, 51503844, 497403285, 680246874, 124892405, 734700526, 606620743, 360107903, 924097688, 371197536, 5385328, 618755850, 329701964, 341112407, 928889127, 887024912, 849554190, 139538379, 318414727, 184603282, 64992650, 880758881, 361935873, 561603440, 196267216, 575125534, 396902199, 880765734, 359462731, 28200210, 168260033, 408167359, 939409409, 877638849, 497179175, 50875600, 336132981, 17897845, 859224327, 82574419, 103476344, 430346615, 563656102, 429722987, 987877594, 59729099, 175087129, 114645871, 187861518, 79950119, 666723230, 513298605, 61451772, 539668589, 573641996, 266526930, 179678359, 58603014, 383357266, 183623240, 18071914, 903188968, 43247139, 532037656, 787418245, 792267696, 268501350, 40337931, 202594106, 957687822, 773616424, 553106129, 555079057, 919816509, 584506726, 162577898, 222827538, 286689368, 393372725, 18724609, 948563091, 665587678, 376573026, 257844152, 43000919, 472208144, 275523138, 182668602, 903347359, 548513481, 767773752, 777435655, 282063588, 187705130, 468426014, 306065334, 438632985, 92270804, 932511745, 377111182, 514525430, 282531448, 406717905, 550670300, 199418123, 194598140, 197869704, 58513497, 522543846, 940439540, 271668648, 684047968, 316337701, 730901419, 680195786, 420232900, 100646475, 969420049, 368258, 387428094, 501221279, 965185021, 753665026, 884057467, 152824600, 777553035, 83397317, 647114460, 698295517, 366215166, 388930849, 395331004, 541197192, 115135729, 126082281, 661192012, 180620644, 912596465, 429946558, 721785493, 94012867, 151170257, 98034875, 162459766, 887942454, 541631702, 6611846, 103591566, 799855341, 5844048, 281471161, 379882393, 84069029, 769422298, 562366568, 824897199, 90067193, 528626731, 786289424, 396530919, 157777217 }

    {767773752, 989654005, 172614351, 147831693, 664518995, 134913782, 924792962, 625803966, 91380630, 180795621, 360107903, 646504555, 720972880, 18135402, 316337701, 184603282, 81272829, 420033851, 997722319, 881918234, 573641996, 371197536, 627793721, 200765914, 974819820, 933282568, 209028653, 180620644, 189899937, 481845764, 756447584, 819153522, 632782546, 681312153, 724989525, 25845483, 495741783, 107157907, 402504215, 992049276, 674877733, 457293616, 636191323, 559942601, 92583979, 490085018, 633618682, 320947417, 18071914, 414189054, 269564754, 773616424, 408167359, 83397317, 969420049, 438632985, 96282052, 489339753, 566279807, 508753605, 90881117, 763878709, 606702592, 817020150, 488040492, 686896568, 89934230, 670907231, 501221279, 865966291, 830086361, 336132981, 8474116, 337161538, 668430635, 383871209, 514345094, 610313258, 786289424, 943914129, 111108664, 531073351, 240100585, 274436191, 430346615, 564007280, 177394207, 297138189, 907347614, 611021974, 579359928, 306065334, 525594085, 387428094, 445514399, 670822488, 421550068, 160716770, 403712767, 506231488, 926226418, 561603440, 42597847, 51437854, 472208144, 934290775, 971425791, 944777315, 202594106, 468426014, 426705276, 645738905, 593082044, 524352835, 809038776, 759654057, 372821382, 30269264, 981249589, 696103444, 90397710, 424463316, 269733608, 921187589, 639715753, 408635743, 152824600, 280799377, 207709656, 403348119, 527058236, 503104530, 105283269, 730200291, 24868398, 683993240, 345732429, 86484002, 84069029, 952397604, 94454245, 168260033, 827098118, 47094259, 522543846, 932178587, 562366568, 848735422, 222498326, 493814218, 317268929, 166892013, 922208112, 8589377, 3836931, 606620743, 235579796, 40337931, 980435333, 588558289, 347965069, 377111182, 430874094, 417023084, 698295517, 797371825, 548513481, 324457916, 286979030, 758419526, 594675598, 55035343, 692664015, 132022396, 876076186, 505169644, 446237042, 708530748, 668840732, 365352151, 595983323, 731780100, 304900309, 777435655, 339936493, 43000919, 571652388, 547409495, 238400539, 548054474, 392198292, 304908185, 635755797, 909686079, 120186706, 652538833, 633708302, 30345030, 48120549, 303586399, 657337110, 395915574, 560801265, 349441925, 266345280, 386631026, 409865751, 186617699, 793029838, 764612685, 357843688, 696323535, 427461473, 976704903, 446746336, 456797466, 301553941, 157126170, 361935873, 202659971, 85151929, 171356405, 701133896, 376573026, 517744356, 302455923, 440901718, 560090774, 601720887, 389971615, 463282898, 550670300, 851738365, 272590058, 887942454, 128335399, 731217232, 319349725, 274604515, 222096330, 367349884, 956412077, 162577898, 879511773, 761255303, 295732676, 815364248, 498034239, 246820149, 90427199, 727105542, 162459766, 985128401, 170190222, 876861590, 709331951, 594451656, 806146077, 873958525, 969915841, 587659197, 234307184, 218188801, 133992736, 43247139, 779626019, 798592949, 608545237, 997860577, 145415497, 103517048, 281675934, 883569945, 790451550, 430686952, 90836356, 935396242, 724457815, 880765734, 670927290, 851447019, 367111247, 5385328, 826359917, 379882393, 744952008, 994020284, 315807774, 915398679, 858647264, 130898578, 393404294, 183623240, 350017311, 396530919, 375891680, 872479962, 999708188, 215319258, 735038427, 939716305, 783951271, 511151302, 366215166, 396902199, 333937365, 354539692, 919816509, 888261102, 682259466, 330486870, 182668602, 666864151, 98034875, 410223456, 831348839, 506179733, 428593467, 6611846, 82574419, 236850922, 240928708, 903188968, 354005873, 772949913, 343035475, 783106932, 79950119, 947839837, 604528589, 186625857, 442587237, 878551486, 200898451, 862588463, 703592681, 792938726, 913879150, 341609837, 70570815, 692275016, 829139053, 438580352, 334116938, 623557988, 493168654, 736572482, 271716120, 527052772, 255963797, 346594550, 198055776, 588060339, 252147412, 478257038, 243859651, 83163388, 257844152, 940439540, 910193348, 851524386, 157777217, 58513497, 636998559, 194598140, 647114460, 757729729, 611585421, 388930849, 581093525, 30054563, 880559834, 66563684, 282531448, 266526930, 20112498, 42889766, 822781016, 109429007, 438954441, 150822882, 745863442, 690119326, 194321316, 285571429, 150322810, 329701964, 952910122, 90067193, 120507301, 196203518, 932001218, 718213027, 378589754, 838726135, 364703967, 903347359, 487240152, 726761348, 70391444, 276745416, 983470267, 728414294, 836700057, 898646635, 40217511, 455826673, 719401406, 411481795, 799855341, 697867947, 92270804, 231088501, 740919368, 419695379, 368258, 912275062, 135578364, 654731316, 116226052, 734746436, 650398034, 267378187, 13392121, 294517121, 287465169, 610922011, 162671634, 233379991, 349683839, 321356628, 275523138, 858706479, 719334837, 798933568, 359462731, 810993717, 13209443, 777996725, 874559181, 928889127, 17897845, 520077404, 319638818, 812659144, 858971617, 661227563, 326470577, 613251942, 361860711, 792212004, 924121172, 105388936, 236190396, 142537016, 442602958, 497166275, 791315999, 531988011, 640796611, 937508642, 341112407, 590623767, 40254794, 513298605, 275287316, 939409409, 169499983, 759711864, 779921191, 342601933, 344986901, 107632017, 514525430, 216640738, 222962120, 793282369, 800352061, 120014803, 262838265, 277324085, 422860294, 205200025, 410533809, 277779117, 410873540, 868957628, 989893778, 164696541, 281354220, 550509177, 956741696, 688409294, 928507498, 94599390, 31539456, 52270156, 740166419, 370819319, 753665026, 128602250, 699213857, 824897199, 584506726, 164114184, 191851225, 63263171, 32097115, 353359519, 206817368, 922399694, 428081442, 937455237, 824972343, 908971290, 603760986, 737303985, 947929886, 605773711, 855724024, 555079057, 515910270, 710636431, 734700526, 497403285, 97768304, 596277857, 124892405, 358638212, 730901419, 842517168, 849554190, 666207144, 563656102, 922283749, 114645871, 612357048, 279843808, 680246874, 33694857, 471278617, 851570920, 484625550, 948563091, 74295423, 502104636, 459422214, 132169335, 659401197, 64992650, 282063588, 532037656, 922894187, 45966890, 477140063, 175087129, 462479050, 476850479, 375679069, 407027987, 294311665, 877638849, 772411855, 267260802, 819192039, 501657580, 406717905, 299590442, 54233157, 117625775, 442892845, 102473066, 186425214, 658781885, 844231156, 867492324, 987877594, 224330975, 467689972, 932511745, 669425238, 415848975, 956812095, 917979890, 139538379, 350988941, 648633817, 50875600, 309018467, 684047968, 541631702, 830381230, 343244633, 937180746, 455749468, 28200210, 784516276, 358021042, 298210274, 954313903, 196267216, 115135729, 143299121, 911540405, 14990834, 27874916, 331323145, 920491625, 711996090, 957214631, 261569991, 319461036, 434075904, 3517613, 242547717, 135460379, 15052810, 352479960, 979192238, 396111218, 224428193, 382166893, 889513358, 533242942, 38187001, 503929377, 532203349, 397262589, 506515428, 646099789, 769422298, 40454957, 590477740, 5330511, 108412676, 374403993, 528626731, 887024912, 883091258, 890496354, 78941761, 205054379, 608585627, 993611885, 140072666, 257650637, 222336592, 348920880, 383357266, 639086178, 820822862, 198709348, 180397259, 495734184, 516497758, 821266551, 665587678, 906788811, 848535972, 987007113, 438368273, 354363884, 61000166, 818919458, 380932206, 837560850, 428065852, 73888594, 713926406, 916134740, 247172554, 304405947, 641410282, 268501350, 290929496, 114915742, 155961067, 597834412, 226221831, 698531473, 892381507, 160263790, 794907342, 268304092, 339475057, 576891951, 147034382, 358962213, 643542087, 446157708, 957533148, 519701684, 820022469, 540811963, 636657659, 869375978, 523555670, 634205093, 890884302, 126082281, 512291428, 792833779, 785635377, 418630846, 657316724, 146809915, 600321578, 239255740, 53265787, 218382680, 526794797, 631979505, 278576464, 777553035, 249781919, 908593232, 279773382, 884057467, 39401305, 723277423, 29313696, 882164646, 46681794, 553826315, 409724442, 534321316, 820087466, 650944299, 936693560, 974558463, 933412403, 639509040, 764444953, 65069666, 468677290, 328720673, 189257911, 969774659, 228489156, 491770520, 912596465, 34990449, 101954664, 661192012, 906650134, 197869704, 679061043, 871335142, 250582378, 170588626, 997748296, 181468328, 281763711, 523414528, 209133662, 100872956, 179902142, 652066717, 594799310, 674526255, 275508732, 701971029, 5844048, 575968346, 176561913, 103591566, 8276043, 420232900, 91757068, 729797394, 245427713, 416183715, 987815130, 348890218, 725072449, 970941641, 451447347, 282557339, 879058039, 677995831, 441491913, 246179962, 425575496, 736869574, 575125534, 311093440, 791047112, 327065785, 182549766, 804334287, 422650422, 151179091, 965185021, 985764069, 601583825, 646193044, 640562660, 957687822, 129720220, 776218507, 94012867, 778958404, 208254067, 448095426, 554595068, 310721229, 651012189, 471605874, 767381502, 126713276, 393372725, 164144422, 503263330, 27695618, 94272440, 760970568, 769046071, 139531055, 235217035, 118804845, 545856571, 125268372, 906741767, 986371680, 222827538, 949495649, 914837892, 447735212, 298741015, 429722987, 225098069, 999330498, 554089041, 186299790, 880547929, 919058371, 734605655, 103757837, 560474542, 529190125, 611606994, 669532996, 575288830, 266901959, 255102401, 493439838, 115456366, 371047803, 769734111, 61451772, 810357844, 293882338, 581976989, 260467944, 670453860, 61597906, 429317399, 801049613, 497179175, 757067698, 666723230, 914822666, 681626857, 103476344, 539752774, 248016108, 817297237, 395331004, 100051258, 899525506, 314559908, 239564976, 100646475, 76540098, 924097688, 541197192, 737620478, 299114358, 225885319, 513168996, 859224327, 546130261, 690193282, 354219769, 908502663, 514989795, 170708839, 179678359, 281471161, 481083540, 566065791, 33948872, 786846675, 291942489, 271668648, 321135812, 539668589, 618755850, 105945608, 265983882, 60878667, 682953747, 117589907, 910807855, 175401748, 383285672, 711139483, 163699404, 72553503, 58603014, 553106129, 762393317, 592279447, 24845443, 140708041, 996772365, 182275898, 286689368, 680195786, 318631835, 839219167, 323284049, 59729099, 792267696, 633913227, 436977822, 67260695, 111286773, 18724609, 368773537, 294601433, 668264009, 676184861, 345893815, 787418245, 734907848, 147857784, 930038493, 721785493, 812336932, 19977103, 498767015, 868863463, 563282818, 429070980, 5758215, 708114451, 358641141, 794626572, 925972227, 143208931, 318414727, 323489784, 187861518, 768399405, 88701085, 108960551, 578909656, 763562153, 199418123, 903035586, 171007793, 473019505, 270156189, 303132355, 378927205, 142604615, 505464709, 576113520, 421180208, 653157927, 780513767, 738191563, 105359394, 187705130, 51503844, 321628033, 50210827, 551564626, 828387419, 352886321, 800527020, 70134348, 429946558, 765396123, 818817257, 315815408, 814278932, 880758881, 458433436, 348987049, 329415148, 52600019, 423063630, 151170257, 274547904, 283155771, 155194721, 379042159, 86091861 }

    Returns: 2075390273815

  53. {2, 0, 1, 0 }

    {0, 2, 0, 1 }

    Returns: 3

  54. {1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }

    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000 }

    Returns: 125000000000000

  55. {5, 8, 0, 7, 5, 8, 5, 0, 3, 0 }

    {6, 3, 9, 9, 0, 8, 2, 1, 0, 3 }

    Returns: 25

  56. {242, 911, 831, 324, 906, 406, 256, 548, 489, 563, 214, 598, 728, 751, 904, 3, 498, 631, 345, 584, 107, 510, 983, 859, 932, 233, 765, 344, 702, 640, 68, 517, 221, 827, 406, 194, 968, 420, 787, 390, 454, 220, 703, 6, 402, 160, 459, 606, 370, 285, 994, 525, 748, 625, 64, 876, 986, 469, 830, 943, 505, 552, 377, 528, 852, 93, 860, 872, 318, 720, 291, 888, 416, 356, 962, 567, 151, 129, 444, 116, 81, 364, 464, 630, 634, 32, 969, 314, 610, 252, 862, 125, 425, 836, 777, 178, 919, 940, 227, 542, 989, 490, 336, 603, 47, 148, 727, 802, 606, 650, 773, 524, 617, 645, 778, 643, 420, 952, 380, 716, 220, 454, 667, 352, 337, 141, 981, 595, 69, 993, 594, 276, 492, 531, 18, 367, 580, 163, 414, 351, 343, 564, 421, 560, 215, 367, 248, 731, 170, 459, 344, 203, 790, 644, 38, 673, 215, 193, 995, 643, 134, 803, 425, 34, 908, 418, 570, 515, 199, 202, 423, 206, 44, 718, 964, 222, 142, 163, 330, 112, 285, 633, 973, 791, 787, 13, 983, 791, 443, 34, 428, 153, 43, 618, 936, 591, 28, 503, 982, 585, 415, 151, 371, 246, 258, 576, 41, 942, 916, 128, 464, 656, 413, 400, 746, 72, 1, 985, 726, 996, 46, 712, 489, 230, 212, 614, 559, 148, 517, 755, 687, 919, 533, 436, 88, 937, 20, 75, 662, 962, 849, 518, 306, 356, 233, 698, 441, 606, 713, 913, 172, 462, 992, 889, 216, 947, 848, 664, 406, 721, 446, 149, 110, 294, 40, 337, 319, 397, 928, 533, 666, 721, 46, 285, 960, 556, 442, 78, 433, 152, 458, 540, 207, 486, 584, 239, 715, 877, 880, 263, 342, 982, 761, 742, 809, 990, 57, 828, 329, 331, 294, 281, 189, 162, 331, 542, 515, 720, 303, 869, 467, 279, 332, 74, 937, 180, 71, 746, 224, 335, 331, 371, 677, 723, 579, 364, 178, 558, 888, 583, 292, 563, 767, 724, 504, 734, 87, 96, 505, 199, 489, 405, 813, 987, 921, 652, 912, 848, 572, 240, 745, 136, 714, 413, 404, 551, 430, 697, 440, 752, 164, 202, 906, 340, 939, 48, 177, 85, 491, 148, 915, 163, 848, 408, 880, 316, 367, 569, 134, 377, 384, 795, 949, 295, 565, 436, 500, 499, 946, 196, 650, 594, 774, 675, 778, 192, 41, 516, 145, 671, 206, 896, 714, 202, 867, 838, 140, 274, 70, 817, 354, 241, 906, 562, 35, 405, 443, 953, 923, 183, 702, 94, 930, 613, 629, 996, 731, 69, 946, 936, 176, 379, 921, 934, 548, 725, 442, 270, 665, 605, 455, 549, 4, 334, 715, 542, 37, 722, 700, 634, 547, 107, 147, 6, 303, 537, 666, 12, 807, 276, 701, 661, 103, 371, 347, 246, 819, 332, 806, 520, 824, 324, 201, 148, 731, 905, 563, 974, 354, 6, 410, 81, 994, 359, 905, 788, 785, 134, 844, 804, 797, 469, 691, 890, 588, 309, 525, 46, 606, 902, 439, 252, 887, 416, 318, 86, 401, 18, 537, 178, 986, 56, 738, 357, 338, 450, 703, 608, 296, 603, 380, 611, 869, 728, 243, 63, 665, 58, 446, 480, 204, 741, 388, 675, 888, 601, 995, 603, 325, 696, 438, 787, 693, 874, 575, 919, 98, 710, 445, 947, 588, 186, 49, 833, 479, 412, 94, 237, 196, 522, 896, 83, 895, 735, 646, 540, 993, 103, 58, 332, 799, 245, 169, 975, 907, 962, 366, 150, 9, 353, 676, 132, 477, 625, 884, 334, 763, 75, 619, 707, 343, 804, 448, 856, 870, 429, 77, 679, 204, 649, 747, 832, 799, 623, 811, 0, 588, 561, 50, 898, 793, 948, 116, 964, 843, 97, 173, 907, 305, 83, 300, 153, 169, 282, 704, 726, 73, 183, 184, 932, 584, 937, 166, 360, 54, 679, 547, 126, 65, 647, 353, 172, 617, 719, 356, 90, 471, 818, 227, 503, 441, 229, 94, 264, 729, 66, 520, 13, 664, 780, 183, 524, 797, 165, 370, 563, 202, 309, 274, 464, 496, 236, 27, 139, 329, 937, 629, 6, 671, 507, 687, 235, 420, 352, 531, 503, 521, 5, 776, 269, 483, 590, 859, 383, 338, 38, 743, 553, 404, 369, 759, 902, 106, 7, 850, 431, 529, 836, 343, 912, 356, 318, 912, 445, 472, 950, 83, 950, 800, 683, 374, 207, 354, 331, 940, 819, 305, 228, 158, 138, 196, 762, 875, 640, 720, 681, 619, 608, 33, 158, 776, 161, 39, 441, 519, 640, 814, 405, 629, 693, 190, 188, 781, 930, 549, 380, 793, 922, 625, 678, 279, 751, 939, 281, 206, 959, 760, 250, 392, 623, 570, 376, 387, 112, 62, 573, 219, 481, 575, 919, 386, 669, 379, 111, 411, 543, 556, 697, 427, 91, 522, 534, 793, 287, 831, 838, 975, 146, 948, 370, 785, 891, 850, 474, 734, 669, 835, 842, 677, 330, 633, 346, 50, 821, 191, 245, 777, 5, 79, 898, 257, 503, 124, 978, 645, 338, 898, 465, 511, 105, 906, 505, 902, 756, 338, 627, 322, 585, 364, 183, 116, 474, 550, 663, 420, 942, 210, 422, 878, 276, 503, 414, 108, 180, 87, 627, 570, 657, 770, 546, 85, 981, 20, 319, 870, 723, 642, 597, 294, 619, 27, 734, 18, 897, 636, 661, 936, 831, 692, 442, 970, 940, 730, 335, 908, 156, 668, 673, 561, 155, 369, 585, 74, 997, 809, 747, 377, 991, 891, 30, 435, 611, 727, 133, 188, 207, 117, 558, 216, 136, 886, 609, 639, 46, 578, 99, 64, 79, 489, 740, 401, 208, 62, 741, 334, 457, 856, 462, 600, 921, 123, 159, 168, 945, 735, 757, 852, 13, 200, 920, 745, 281, 710, 427, 418, 801, 845, 267, 784, 836, 239, 187, 131, 353, 129, 991, 752, 673, 347, 872, 507, 103, 364, 872, 558, 318, 157, 254, 866, 315, 77, 900, 422, 771, 381, 207, 942, 109, 781, 519, 757, 163, 903, 647, 583, 52, 601, 199, 464, 574, 529, 353, 321, 755, 620, 873, 380, 506, 928, 472 }

    {805, 39, 620, 74, 316, 117, 180, 462, 561, 267, 848, 886, 7, 340, 135, 489, 844, 468, 728, 581, 479, 559, 250, 88, 291, 20, 813, 57, 211, 523, 352, 530, 502, 811, 148, 602, 838, 215, 289, 208, 187, 570, 728, 58, 269, 192, 353, 47, 794, 686, 205, 9, 141, 181, 726, 927, 224, 275, 846, 369, 107, 235, 261, 286, 117, 414, 735, 995, 874, 434, 886, 965, 453, 170, 780, 305, 616, 854, 571, 465, 571, 188, 176, 938, 41, 695, 933, 524, 417, 519, 607, 641, 995, 585, 855, 330, 297, 97, 901, 422, 648, 989, 817, 453, 87, 683, 652, 252, 64, 6, 943, 785, 332, 453, 769, 945, 108, 509, 751, 736, 421, 216, 663, 593, 676, 757, 935, 991, 714, 730, 844, 636, 793, 408, 228, 431, 536, 422, 599, 179, 500, 409, 148, 389, 32, 818, 328, 726, 677, 735, 125, 923, 885, 991, 800, 297, 893, 552, 363, 101, 65, 420, 517, 42, 117, 996, 326, 628, 41, 90, 935, 717, 220, 365, 233, 790, 109, 849, 110, 865, 493, 406, 829, 948, 641, 930, 17, 177, 263, 777, 68, 227, 838, 428, 320, 99, 299, 367, 223, 508, 865, 856, 347, 852, 929, 725, 312, 612, 331, 276, 657, 530, 940, 489, 472, 645, 616, 748, 762, 312, 41, 321, 882, 443, 776, 948, 101, 454, 660, 452, 559, 807, 529, 47, 811, 222, 971, 646, 96, 143, 187, 755, 890, 776, 809, 336, 495, 116, 459, 618, 236, 367, 660, 614, 166, 555, 648, 99, 925, 338, 463, 256, 805, 229, 881, 151, 216, 284, 561, 834, 129, 175, 725, 100, 250, 13, 532, 844, 704, 434, 145, 414, 549, 358, 655, 402, 646, 108, 246, 929, 70, 336, 77, 29, 571, 981, 952, 656, 432, 150, 628, 72, 555, 3, 480, 362, 391, 303, 182, 452, 205, 175, 603, 167, 566, 725, 43, 741, 580, 382, 385, 183, 34, 688, 278, 634, 761, 241, 638, 139, 12, 284, 667, 921, 814, 429, 549, 978, 883, 759, 7, 376, 468, 651, 856, 301, 63, 492, 640, 229, 895, 161, 673, 764, 527, 218, 17, 712, 109, 455, 789, 175, 492, 269, 655, 19, 250, 219, 283, 317, 276, 916, 127, 681, 31, 677, 417, 241, 569, 266, 973, 12, 46, 732, 207, 272, 175, 638, 350, 981, 488, 808, 578, 500, 161, 811, 904, 553, 967, 646, 291, 444, 876, 432, 68, 206, 261, 39, 53, 802, 58, 848, 211, 545, 859, 584, 643, 468, 889, 243, 278, 403, 530, 451, 439, 243, 913, 732, 901, 480, 206, 717, 508, 351, 362, 777, 769, 639, 125, 23, 861, 728, 723, 854, 393, 597, 685, 13, 124, 575, 724, 755, 905, 90, 771, 578, 292, 531, 470, 209, 774, 378, 269, 946, 823, 188, 701, 848, 804, 677, 961, 190, 889, 692, 205, 252, 736, 247, 548, 747, 587, 441, 258, 708, 278, 857, 44, 811, 617, 116, 926, 538, 60, 598, 829, 579, 220, 805, 543, 357, 621, 559, 864, 300, 280, 829, 359, 434, 328, 119, 232, 786, 527, 146, 210, 527, 550, 672, 11, 816, 917, 447, 131, 134, 935, 500, 319, 833, 634, 745, 751, 440, 613, 909, 66, 384, 899, 899, 256, 376, 200, 382, 889, 866, 625, 931, 52, 987, 48, 207, 474, 991, 720, 899, 380, 71, 214, 829, 609, 732, 561, 945, 869, 49, 812, 55, 631, 676, 401, 895, 186, 405, 488, 282, 39, 690, 424, 963, 240, 522, 741, 287, 527, 936, 43, 776, 952, 467, 658, 568, 333, 964, 291, 36, 961, 23, 121, 710, 223, 214, 467, 200, 652, 738, 737, 846, 962, 771, 421, 107, 374, 378, 237, 207, 332, 293, 230, 847, 41, 99, 363, 549, 722, 257, 365, 346, 771, 323, 853, 593, 34, 703, 569, 894, 70, 479, 667, 175, 842, 285, 208, 618, 342, 228, 87, 879, 952, 436, 112, 503, 358, 863, 600, 149, 607, 306, 586, 131, 723, 30, 727, 505, 161, 655, 898, 986, 144, 780, 333, 151, 927, 448, 328, 448, 176, 792, 412, 759, 210, 711, 546, 600, 527, 6, 281, 519, 654, 80, 776, 40, 762, 573, 872, 20, 994, 549, 974, 178, 954, 752, 272, 501, 529, 212, 654, 781, 892, 214, 811, 544, 68, 732, 411, 922, 156, 666, 263, 659, 126, 515, 319, 416, 510, 275, 520, 564, 526, 603, 574, 801, 868, 557, 355, 961, 329, 496, 545, 890, 259, 990, 989, 81, 549, 84, 148, 414, 69, 561, 738, 345, 583, 283, 856, 835, 40, 39, 614, 569, 582, 767, 498, 948, 934, 473, 631, 348, 69, 493, 386, 46, 419, 735, 289, 459, 277, 86, 917, 947, 306, 68, 73, 434, 953, 328, 283, 730, 409, 424, 203, 313, 816, 266, 801, 573, 648, 437, 788, 789, 95, 899, 888, 913, 574, 650, 464, 613, 476, 332, 669, 626, 819, 147, 277, 789, 996, 561, 519, 764, 119, 343, 742, 854, 486, 60, 332, 323, 722, 737, 921, 956, 813, 842, 948, 620, 298, 591, 209, 719, 898, 380, 148, 945, 81, 414, 533, 123, 304, 399, 45, 226, 660, 828, 327, 560, 910, 541, 962, 542, 852, 780, 767, 298, 769, 490, 558, 686, 457, 766, 557, 569, 199, 63, 355, 795, 242, 532, 130, 691, 69, 226, 60, 402, 198, 495, 232, 341, 10, 444, 588, 503, 647, 792, 701, 110, 33, 746, 197, 95, 57, 503, 948, 732, 563, 413, 314, 293, 671, 127, 300, 61, 11, 466, 93, 206, 119, 615, 367, 191, 305, 403, 362, 405, 1, 955, 508, 0, 47, 251, 137, 456, 92, 17, 997, 855, 311, 734, 840, 257, 721, 869, 378, 809, 291, 975, 159, 245, 790, 350, 748, 877, 378, 856, 459, 608, 956, 734, 379, 585, 314, 382, 908, 144, 305, 341, 729, 595, 825, 65, 238, 358, 654, 551, 644, 896, 291, 416, 299, 824, 258, 906, 104, 16, 647, 212, 383, 169, 766, 17, 147, 791, 706, 784, 827, 391, 816, 931, 503, 222, 554, 184 }

    Returns: -1

  57. {1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000, 1000000000 }

    {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 525163499 }

    Returns: -1

  58. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }

    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }

    Returns: 38

  59. {2, 1, 2, 1, 1, 1, 1, 1 }

    {1, 2, 1, 2, 1, 1, 1, 1 }

    Returns: 2

  60. {1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0 }

    {0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000, 0, 1000000000 }

    Returns: 500000000000

  61. {1, 0, 1, 0, 0, 0, 0, 0, 0 }

    {0, 1, 0, 0, 0, 0, 1, 0, 0 }

    Returns: 4

  62. {1000000, 1000000, 0, 1000000, 1000000, 0, 1000000, 1000000, 0, 0, 0, 0, 1000000, 0, 1000000, 1000000, 0, 1000000, 0, 1000000, 1000000, 1000000, 0, 1000000, 1000000, 0, 1000000, 0, 0, 1000000, 0, 0, 1000000, 1000000, 0, 1000000, 0, 1000000, 0, 1000000, 0, 1000000, 0, 0, 0, 0, 0, 1000000, 1000000, 0, 0, 1000000, 0, 1000000, 1000000, 0, 1000000, 1000000, 1000000, 0, 1000000, 0, 0, 1000000, 0, 1000000, 0, 1000000, 1000000, 1000000, 1000000, 0, 1000000, 0, 0, 0, 0, 1000000, 0, 0, 0, 1000000, 0, 0, 0, 0, 1000000, 0, 1000000, 0, 1000000, 1000000, 1000000, 0, 0, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 0, 1000000, 1000000, 1000000, 0, 0, 0, 0, 1000000, 1000000, 0, 0, 0, 1000000, 1000000, 0, 1000000, 0, 0, 0, 0, 0, 1000000, 0, 1000000, 1000000, 0, 1000000, 1000000, 0, 1000000, 0, 0, 1000000, 1000000, 1000000, 0, 0, 1000000, 1000000, 1000000, 0, 0, 0, 0, 0, 1000000, 0, 1000000, 0, 0, 0, 0, 0, 1000000, 0, 0, 0, 1000000, 0, 0, 1000000, 0, 1000000, 0, 0, 0, 1000000, 1000000, 0, 1000000, 1000000, 1000000, 0, 1000000, 0, 1000000, 1000000, 1000000, 1000000, 1000000, 0, 1000000, 0, 1000000, 1000000, 1000000, 0, 1000000, 1000000, 0, 0, 0, 1000000, 0, 1000000, 0, 1000000, 1000000, 0, 0, 0, 1000000, 0, 1000000, 1000000, 1000000, 0, 1000000, 0, 0, 1000000, 1000000, 0, 0, 0, 1000000, 1000000, 1000000, 1000000, 1000000, 0, 0, 0, 0, 1000000, 0, 1000000, 0, 1000000, 1000000, 1000000, 0, 1000000, 1000000, 0, 1000000, 1000000, 1000000, 1000000, 0, 1000000, 0, 1000000, 0, 1000000, 0, 0, 1000000, 0, 0, 0, 0, 1000000, 1000000, 1000000, 0, 1000000, 0, 1000000, 1000000, 0, 1000000, 0, 0, 1000000, 1000000, 0, 0, 0, 0, 1000000, 0, 1000000, 1000000, 1000000, 0, 0, 1000000, 0, 0, 0, 1000000, 1000000, 1000000, 0, 1000000, 0, 0, 0, 0, 0, 1000000, 0, 1000000, 0, 1000000, 1000000, 1000000, 0, 0, 1000000, 0, 1000000, 1000000, 1000000, 0, 0, 0, 0, 0, 1000000, 1000000, 0, 1000000, 1000000, 1000000, 0, 0, 0, 1000000, 1000000, 1000000, 0, 1000000, 1000000, 1000000, 1000000, 0, 0, 0, 1000000, 0, 1000000, 0, 0, 1000000, 1000000, 0, 1000000, 0, 1000000, 1000000, 0, 0, 0, 1000000, 1000000, 1000000, 0, 0, 1000000, 1000000, 1000000, 0, 1000000, 1000000, 1000000, 1000000, 0, 0, 0, 1000000, 1000000, 0, 0, 0, 1000000, 0, 1000000, 1000000, 1000000, 1000000, 1000000, 0, 1000000, 0, 0, 1000000, 0, 0, 0, 1000000, 0, 0, 0, 0, 1000000, 0, 0, 0, 1000000, 1000000, 0, 1000000, 0, 1000000, 1000000, 0, 0, 1000000, 0, 0, 0, 1000000, 0, 0, 0, 1000000, 0, 0, 0, 1000000, 0, 1000000, 1000000, 1000000, 0, 1000000, 1000000, 1000000, 0, 1000000, 1000000, 0, 0, 1000000, 0, 0, 0, 0, 0, 0, 1000000, 1000000, 0, 0, 0, 1000000, 1000000, 1000000, 0, 0, 0, 1000000, 1000000, 0, 0, 0, 0, 0, 1000000, 1000000, 0, 1000000, 0, 1000000, 1000000, 0, 0, 1000000, 1000000, 0, 0, 1000000, 0, 1000000, 1000000, 0, 1000000, 1000000, 0, 1000000, 0, 1000000, 1000000, 0, 0, 0, 0, 1000000, 1000000, 0, 0, 1000000, 0, 1000000, 1000000, 1000000, 0, 1000000, 1000000, 0, 0, 0, 1000000, 1000000, 0, 1000000, 0, 0, 1000000, 0, 0, 0, 0, 1000000, 0, 0, 0, 1000000, 0, 1000000, 0, 1000000, 1000000, 1000000, 0, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 0, 0, 1000000, 1000000, 1000000, 1000000, 0, 1000000, 1000000, 1000000, 0, 0, 1000000, 0, 1000000, 0, 0, 1000000, 1000000, 0, 0, 0, 0, 1000000, 1000000, 0, 1000000, 1000000, 1000000, 0, 1000000, 0, 1000000, 1000000, 0, 0, 1000000, 0, 0, 1000000, 0, 1000000, 1000000, 0, 1000000, 1000000, 1000000, 0, 0, 0, 1000000, 1000000, 1000000, 0, 1000000, 1000000, 1000000, 0, 1000000, 1000000, 1000000, 0, 1000000, 1000000, 0, 0, 0, 1000000, 1000000, 1000000, 1000000, 1000000, 0, 1000000, 0, 0, 0, 1000000, 1000000, 1000000, 0, 1000000, 1000000, 0, 0, 0, 0, 0, 1000000, 0, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 0, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 0, 0, 0, 1000000, 1000000, 0, 1000000, 1000000, 1000000, 1000000, 1000000, 0, 0, 0, 1000000, 0, 0, 1000000, 0, 0, 1000000, 0, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 0, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 0, 0, 1000000, 1000000, 0, 1000000, 0, 0, 1000000, 1000000, 1000000, 0, 1000000, 0, 0, 1000000, 1000000, 0, 0, 1000000, 0, 0, 0, 0, 1000000, 0, 0, 1000000, 0, 1000000, 1000000, 0, 0, 1000000, 0, 1000000, 0, 1000000, 0, 0, 1000000, 0, 1000000, 1000000, 1000000, 0, 0, 1000000, 1000000, 1000000, 0, 0, 0, 1000000, 0, 1000000, 0, 1000000, 1000000, 0, 1000000, 0, 1000000, 0, 0, 0, 1000000, 1000000, 0, 0, 0, 1000000, 0, 1000000, 1000000, 0, 0, 0, 1000000, 1000000, 0, 0, 0, 0, 0, 1000000, 0, 1000000, 0, 0, 0, 0, 1000000, 0, 0, 1000000, 1000000, 0, 1000000, 1000000, 1000000, 1000000, 1000000, 0, 1000000, 1000000, 0, 0, 1000000, 0, 0, 0, 1000000, 0, 1000000, 0, 0, 0, 0, 1000000, 0, 0, 1000000, 0, 1000000, 0, 0, 0, 1000000, 1000000, 0, 1000000, 1000000, 0, 1000000, 1000000, 0, 0, 0, 0, 1000000, 0, 0, 1000000, 1000000, 0, 0, 0, 0, 1000000, 1000000, 1000000, 0, 1000000, 0, 1000000, 0, 0, 0, 0, 0, 1000000, 0, 0, 0, 0, 0, 1000000, 1000000, 1000000, 1000000, 1000000, 0, 0, 1000000, 0, 1000000, 0, 0, 0, 1000000, 0, 0, 0, 0, 0, 0, 1000000, 1000000, 1000000, 0, 0, 1000000, 1000000, 1000000, 0, 1000000, 0, 1000000, 1000000, 0, 1000000, 0, 0, 0, 0, 1000000, 0, 0, 0, 0, 0, 1000000, 1000000, 1000000, 0, 0, 1000000, 0, 0, 1000000, 1000000, 1000000, 0, 0, 1000000, 1000000, 0, 0, 1000000, 0, 0, 1000000, 1000000, 1000000, 0, 1000000, 1000000, 0, 0, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 0, 0, 0, 1000000, 1000000, 1000000, 0, 1000000, 1000000, 1000000, 1000000, 0, 0, 0, 0, 1000000, 0, 0, 1000000, 0, 1000000, 0, 0, 1000000, 0, 1000000, 1000000, 0, 1000000, 1000000, 1000000, 0, 1000000, 0, 0, 1000000, 0, 1000000, 1000000, 0, 1000000, 1000000, 1000000, 1000000, 0, 1000000, 1000000, 1000000, 0, 1000000, 1000000, 0, 0, 0, 0, 1000000, 0, 0, 0, 0, 1000000, 0, 0, 1000000, 1000000, 1000000, 1000000, 0, 0, 1000000, 0, 0, 0, 0, 0, 1000000, 0, 0, 0, 1000000, 0, 0, 0, 1000000, 1000000, 1000000, 1000000 }

    {1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }

    Returns: 62071000000

  63. {1000000000, 1000000000, 147483647, 1000000000, 1000000000, 147483647, 2 }

    {0, 0, 0, 0, 0, 0, 0 }

    Returns: -1

  64. {10, 0, 0, 0, 10, 0, 0, 0, 0 }

    {0, 10, 0, 0, 0, 10, 0, 0, 0 }

    Returns: 20


This problem statement is the exclusive and proprietary property of TopCoder, Inc. Any unauthorized use or reproduction of this information without the prior written consent of TopCoder, Inc. is strictly prohibited. (c)2024, TopCoder, Inc. All rights reserved.
This problem was used for: