62629 AKTIVOI3 41812:n ajanhetkellä 9224187 62629 AKTIVOI3 85419:n ajanhetkellä 10537236 62629 AKTIVOI3 96073:n ajanhetkellä 10810025 62629 AKTIVOI3 72147:n ajanhetkellä 11208734 62629 AKTIVOI3 44994:n ajanhetkellä 11889286 62629 AKTIVOI3 53905:n ajanhetkellä 12417133 62629 AKTIVOI3 45297:n ajanhetkellä 12571962 62629 AKTIVOI3 45360:n ajanhetkellä 13428841 62629 AKTIVOI3 92443:n ajanhetkellä 15985588 62629 AKTIVOI3 91578:n ajanhetkellä 17968957 62629 AKTIVOI3 83821:n ajanhetkellä 18624716 62629 AKTIVOI3 81563:n ajanhetkellä 19583296 62629 AKTIVOI3 53363:n ajanhetkellä 20054657 62629 AKTIVOI3 18188:n ajanhetkellä 21573151 62629 AKTIVOI3 54796:n ajanhetkellä 21681615 62629 AKTIVOI3 79654:n ajanhetkellä 22195994 62629 AKTIVOI3 38769:n ajanhetkellä 22870090 62629 AKTIVOI3 28059:n ajanhetkellä 25167328 62629 AKTIVOI3 60804:n ajanhetkellä 25490033 62629 AKTIVOI3 96165:n ajanhetkellä 25719373 62629 AKTIVOI3 57679:n ajanhetkellä 26023601 62629 AKTIVOI3 70667:n ajanhetkellä 26334618 62629 AKTIVOI3 31437:n ajanhetkellä 27372939 62629 AKTIVOI3 73720:n ajanhetkellä 28038153 62629 AKTIVOI3 60491:n ajanhetkellä 28101145 62629 AKTIVOI3 90639:n ajanhetkellä 33133403 62629 AKTIVOI3 58867:n ajanhetkellä 33139208 62629 AKTIVOI3 42820:n ajanhetkellä 33930759 62629 AKTIVOI3 51228:n ajanhetkellä 34094296 62629 AKTIVOI3 63945:n ajanhetkellä 34327505 62629 AKTIVOI3 84112:n ajanhetkellä 34407462 62629 AKTIVOI3 48255:n ajanhetkellä 38231344 62629 AKTIVOI3 49828:n ajanhetkellä 41492348 62629 AKTIVOI3 96406:n ajanhetkellä 42805979 62629 AKTIVOI3 28025:n ajanhetkellä 43368804 62629 AKTIVOI3 62389:n ajanhetkellä 43873830 62629 AKTIVOI3 50579:n ajanhetkellä 45276175 62629 AKTIVOI3 7798:n ajanhetkellä 45371972 62629 AKTIVOI3 51776:n ajanhetkellä 45744653 62629 AKTIVOI3 37752:n ajanhetkellä 45791913 62629 AKTIVOI3 68243:n ajanhetkellä 46305857 62629 AKTIVOI3 39445:n ajanhetkellä 47899623 62629 AKTIVOI3 31988:n ajanhetkellä 49311390 62629 AKTIVOI3 1583:n ajanhetkellä 49484840 62629 AKTIVOI3 78241:n ajanhetkellä 49727495 62629 AKTIVOI3 42841:n ajanhetkellä 50175824 62629 AKTIVOI3 73917:n ajanhetkellä 52110035 62629 AKTIVOI3 99056:n ajanhetkellä 52270089 62629 AKTIVOI3 6726:n ajanhetkellä 54992579 62629 AKTIVOI3 47867:n ajanhetkellä 55329021 62629 AKTIVOI3 39636:n ajanhetkellä 56625114 62629 AKTIVOI3 86582:n ajanhetkellä 58499635 62629 AKTIVOI3 99153:n ajanhetkellä 58641879 62629 AKTIVOI3 66958:n ajanhetkellä 61298737 62629 AKTIVOI3 86417:n ajanhetkellä 61970584 62629 AKTIVOI3 38972:n ajanhetkellä 62297203 62629 AKTIVOI3 70728:n ajanhetkellä 62584331 62629 AKTIVOI3 53858:n ajanhetkellä 62706567 62629 AKTIVOI3 5390:n ajanhetkellä 63210227 62629 AKTIVOI3 14214:n ajanhetkellä 63406194 62629 AKTIVOI3 31433:n ajanhetkellä 63932968 62629 AKTIVOI3 95697:n ajanhetkellä 64197552 62629 AKTIVOI3 5428:n ajanhetkellä 65910634 62629 AKTIVOI3 84044:n ajanhetkellä 65947866 62629 AKTIVOI3 58688:n ajanhetkellä 66623728 62629 AKTIVOI3 28599:n ajanhetkellä 68829286 62629 AKTIVOI3 18274:n ajanhetkellä 69251316 62629 AKTIVOI3 31690:n ajanhetkellä 70043438 62629 AKTIVOI3 55227:n ajanhetkellä 70104450 62629 AKTIVOI3 39960:n ajanhetkellä 70993838 62629 AKTIVOI3 26847:n ajanhetkellä 72228789 62629 AKTIVOI3 50740:n ajanhetkellä 72345214 62629 AKTIVOI3 71471:n ajanhetkellä 73689706 62629 AKTIVOI3 36278:n ajanhetkellä 73735170 62629 AKTIVOI3 69071:n ajanhetkellä 74350402 62629 AKTIVOI3 60694:n ajanhetkellä 74674203 62629 AKTIVOI3 868:n ajanhetkellä 75695267 62629 AKTIVOI3 23623:n ajanhetkellä 76719645 62629 AKTIVOI3 95389:n ajanhetkellä 77643216 62629 AKTIVOI3 38173:n ajanhetkellä 79533165 62629 AKTIVOI3 16931:n ajanhetkellä 80107538 62629 AKTIVOI3 85163:n ajanhetkellä 81248458 62629 AKTIVOI3 31947:n ajanhetkellä 81376328 62629 AKTIVOI3 98334:n ajanhetkellä 81545743 62629 AKTIVOI3 53557:n ajanhetkellä 82759684 62629 AKTIVOI3 16916:n ajanhetkellä 84137972 62629 AKTIVOI3 96869:n ajanhetkellä 84948815 62629 AKTIVOI3 15852:n ajanhetkellä 85301458 62629 AKTIVOI3 89304:n ajanhetkellä 85753034 62629 AKTIVOI3 82512:n ajanhetkellä 87066881 62629 AKTIVOI3 16103:n ajanhetkellä 88390991 62629 AKTIVOI3 64731:n ajanhetkellä 88846147 62629 AKTIVOI3 48693:n ajanhetkellä 89190473 62629 AKTIVOI3 70236:n ajanhetkellä 94391992 62629 AKTIVOI3 73678:n ajanhetkellä 95468941 62629 AKTIVOI3 96648:n ajanhetkellä 96677125 62629 AKTIVOI3 73792:n ajanhetkellä 96854587 62629 AKTIVOI3 95948:n ajanhetkellä 97066967 62629 AKTIVOI3 663:n ajanhetkellä 97985096 62629 AKTIVOI3 78617:n ajanhetkellä 101365314 62629 AKTIVOI3 38301:n ajanhetkellä 101492050 48525 AKTIVOI3 52703:n ajanhetkellä 16416731 48525 AKTIVOI3 58033:n ajanhetkellä 17729780 48525 AKTIVOI3 75565:n ajanhetkellä 18002569 48525 AKTIVOI3 64110:n ajanhetkellä 18401278 48525 AKTIVOI3 53009:n ajanhetkellä 19081830 48525 AKTIVOI3 66130:n ajanhetkellä 20621385 48525 AKTIVOI3 68126:n ajanhetkellä 23178132 48525 AKTIVOI3 8020:n ajanhetkellä 25161501 48525 AKTIVOI3 58362:n ajanhetkellä 25817260 48525 AKTIVOI3 6435:n ajanhetkellä 26775840 48525 AKTIVOI3 55180:n ajanhetkellä 27247201 48525 AKTIVOI3 61743:n ajanhetkellä 28765695 48525 AKTIVOI3 15665:n ajanhetkellä 28874159 48525 AKTIVOI3 57550:n ajanhetkellä 29388538 48525 AKTIVOI3 32268:n ajanhetkellä 30062634 48525 AKTIVOI3 22631:n ajanhetkellä 32359872 48525 AKTIVOI3 1268:n ajanhetkellä 32682577 48525 AKTIVOI3 2414:n ajanhetkellä 32911917 48525 AKTIVOI3 29942:n ajanhetkellä 33216145 48525 AKTIVOI3 62221:n ajanhetkellä 33527162 48525 AKTIVOI3 95906:n ajanhetkellä 34565483 48525 AKTIVOI3 43157:n ajanhetkellä 35230697 48525 AKTIVOI3 14467:n ajanhetkellä 35293689 48525 AKTIVOI3 16040:n ajanhetkellä 40325947 48525 AKTIVOI3 36931:n ajanhetkellä 40331752 48525 AKTIVOI3 84550:n ajanhetkellä 41123303 48525 AKTIVOI3 76731:n ajanhetkellä 41286840 48525 AKTIVOI3 2300:n ajanhetkellä 41520049 48525 AKTIVOI3 61196:n ajanhetkellä 41600006 48525 AKTIVOI3 60407:n ajanhetkellä 45423888 48525 AKTIVOI3 28519:n ajanhetkellä 48684892 48525 AKTIVOI3 12423:n ajanhetkellä 49998523 48525 AKTIVOI3 85964:n ajanhetkellä 50561348 48525 AKTIVOI3 24784:n ajanhetkellä 51066374 48525 AKTIVOI3 26502:n ajanhetkellä 52468719 48525 AKTIVOI3 56489:n ajanhetkellä 52564516 48525 AKTIVOI3 73938:n ajanhetkellä 52937197 48525 AKTIVOI3 84968:n ajanhetkellä 52984457 48525 AKTIVOI3 73881:n ajanhetkellä 53498401 48525 AKTIVOI3 21241:n ajanhetkellä 55092167 48525 AKTIVOI3 15099:n ajanhetkellä 56503934 48525 AKTIVOI3 47522:n ajanhetkellä 56677384 48525 AKTIVOI3 27109:n ajanhetkellä 56920039 48525 AKTIVOI3 34475:n ajanhetkellä 57368368 48525 AKTIVOI3 58558:n ajanhetkellä 59302579 48525 AKTIVOI3 13614:n ajanhetkellä 59462633 48525 AKTIVOI3 73581:n ajanhetkellä 62185123 48525 AKTIVOI3 80103:n ajanhetkellä 62521565 48525 AKTIVOI3 83458:n ajanhetkellä 63817658 48525 AKTIVOI3 92754:n ajanhetkellä 65692179 48525 AKTIVOI3 2658:n ajanhetkellä 65834423 48525 AKTIVOI3 45970:n ajanhetkellä 68491281 48525 AKTIVOI3 85127:n ajanhetkellä 69163128 48525 AKTIVOI3 79946:n ajanhetkellä 69489747 48525 AKTIVOI3 25103:n ajanhetkellä 69776875 48525 AKTIVOI3 81026:n ajanhetkellä 69899111 48525 AKTIVOI3 36859:n ajanhetkellä 70402771 48525 AKTIVOI3 78538:n ajanhetkellä 70598738 48525 AKTIVOI3 97413:n ajanhetkellä 71125512 48525 AKTIVOI3 73304:n ajanhetkellä 71390096 48525 AKTIVOI3 3792:n ajanhetkellä 73103178 48525 AKTIVOI3 92569:n ajanhetkellä 73140410 48525 AKTIVOI3 16673:n ajanhetkellä 73816272 48525 AKTIVOI3 39098:n ajanhetkellä 76021830 48525 AKTIVOI3 50598:n ajanhetkellä 76443860 48525 AKTIVOI3 20937:n ajanhetkellä 77235982 48525 AKTIVOI3 16550:n ajanhetkellä 77296994 48525 AKTIVOI3 64994:n ajanhetkellä 78186382 48525 AKTIVOI3 28035:n ajanhetkellä 79421333 48525 AKTIVOI3 43172:n ajanhetkellä 79537758 48525 AKTIVOI3 57732:n ajanhetkellä 80882250 48525 AKTIVOI3 64210:n ajanhetkellä 80927714 48525 AKTIVOI3 41702:n ajanhetkellä 81542946 48525 AKTIVOI3 77803:n ajanhetkellä 81866747 48525 AKTIVOI3 23940:n ajanhetkellä 82887811 48525 AKTIVOI3 78796:n ajanhetkellä 83912189 48525 AKTIVOI3 16655:n ajanhetkellä 84835760 48525 AKTIVOI3 76775:n ajanhetkellä 86725709 48525 AKTIVOI3 76208:n ajanhetkellä 87300082 48525 AKTIVOI3 18380:n ajanhetkellä 88441002 48525 AKTIVOI3 72439:n ajanhetkellä 88568872 48525 AKTIVOI3 12612:n ajanhetkellä 88738287 48525 AKTIVOI3 11559:n ajanhetkellä 89952228 48525 AKTIVOI3 6172:n ajanhetkellä 91330516 48525 AKTIVOI3 40622:n ajanhetkellä 92141359 48525 AKTIVOI3 1019:n ajanhetkellä 92494002 48525 AKTIVOI3 30990:n ajanhetkellä 92945578 48525 AKTIVOI3 37551:n ajanhetkellä 94259425 48525 AKTIVOI3 93011:n ajanhetkellä 95583535 48525 AKTIVOI3 26471:n ajanhetkellä 96038691 48525 AKTIVOI3 84713:n ajanhetkellä 96383017 48525 AKTIVOI3 46573:n ajanhetkellä 101584536 48525 AKTIVOI3 80136:n ajanhetkellä 102661485 48525 AKTIVOI3 66988:n ajanhetkellä 103869669 48525 AKTIVOI3 5103:n ajanhetkellä 104047131 48525 AKTIVOI3 40324:n ajanhetkellä 104259511 48525 AKTIVOI3 81430:n ajanhetkellä 105177640 48525 AKTIVOI3 91229:n ajanhetkellä 108557858 48525 AKTIVOI3 59854:n ajanhetkellä 108684594 8921 AKTIVOI3 35924:n ajanhetkellä 27118975 8921 AKTIVOI3 20327:n ajanhetkellä 27391764 8921 AKTIVOI3 35873:n ajanhetkellä 28998872 8921 AKTIVOI3 23294:n ajanhetkellä 29153701 8921 AKTIVOI3 74061:n ajanhetkellä 30010580 8921 AKTIVOI3 72766:n ajanhetkellä 32567327 8921 AKTIVOI3 95179:n ajanhetkellä 34550696 8921 AKTIVOI3 670:n ajanhetkellä 35206455 8921 AKTIVOI3 83830:n ajanhetkellä 36165035 8921 AKTIVOI3 56862:n ajanhetkellä 36636396 8921 AKTIVOI3 3092:n ajanhetkellä 38154890 8921 AKTIVOI3 12278:n ajanhetkellä 38263354 8921 AKTIVOI3 52239:n ajanhetkellä 38777733 8921 AKTIVOI3 10392:n ajanhetkellä 39451829 8921 AKTIVOI3 50555:n ajanhetkellä 41749067 8921 AKTIVOI3 56912:n ajanhetkellä 42071772 8921 AKTIVOI3 85364:n ajanhetkellä 42301112 8921 AKTIVOI3 85946:n ajanhetkellä 42605340 8921 AKTIVOI3 72178:n ajanhetkellä 42916357 8921 AKTIVOI3 82235:n ajanhetkellä 43954678 8921 AKTIVOI3 19379:n ajanhetkellä 44619892 8921 AKTIVOI3 12729:n ajanhetkellä 44682884 8921 AKTIVOI3 45339:n ajanhetkellä 49715142 8921 AKTIVOI3 65786:n ajanhetkellä 49720947 8921 AKTIVOI3 91107:n ajanhetkellä 50512498 8921 AKTIVOI3 95260:n ajanhetkellä 50676035 8921 AKTIVOI3 39841:n ajanhetkellä 50909244 8921 AKTIVOI3 97268:n ajanhetkellä 50989201 8921 AKTIVOI3 93845:n ajanhetkellä 54813083 8921 AKTIVOI3 90609:n ajanhetkellä 58074087 8921 AKTIVOI3 35591:n ajanhetkellä 59387718 8921 AKTIVOI3 69968:n ajanhetkellä 59950543 8921 AKTIVOI3 19942:n ajanhetkellä 60455569 8921 AKTIVOI3 80567:n ajanhetkellä 61857914 8921 AKTIVOI3 80808:n ajanhetkellä 61953711 8921 AKTIVOI3 28643:n ajanhetkellä 62326392 8921 AKTIVOI3 34157:n ajanhetkellä 62373652 8921 AKTIVOI3 42331:n ajanhetkellä 62887596 8921 AKTIVOI3 3962:n ajanhetkellä 64481362 8921 AKTIVOI3 18028:n ajanhetkellä 65893129 8921 AKTIVOI3 96855:n ajanhetkellä 66066579 8921 AKTIVOI3 60160:n ajanhetkellä 66309234 8921 AKTIVOI3 16643:n ajanhetkellä 66757563 8921 AKTIVOI3 58881:n ajanhetkellä 68691774 8921 AKTIVOI3 42130:n ajanhetkellä 68851828 8921 AKTIVOI3 38522:n ajanhetkellä 71574318 8921 AKTIVOI3 94327:n ajanhetkellä 71910760 8921 AKTIVOI3 73218:n ajanhetkellä 73206853 8921 AKTIVOI3 74305:n ajanhetkellä 75081374 8921 AKTIVOI3 54418:n ajanhetkellä 75223618 8921 AKTIVOI3 68238:n ajanhetkellä 77880476 8921 AKTIVOI3 67461:n ajanhetkellä 78552323 8921 AKTIVOI3 22864:n ajanhetkellä 78878942 8921 AKTIVOI3 24641:n ajanhetkellä 79166070 8921 AKTIVOI3 7526:n ajanhetkellä 79288306 8921 AKTIVOI3 56624:n ajanhetkellä 79791966 8921 AKTIVOI3 78453:n ajanhetkellä 79987933 8921 AKTIVOI3 70426:n ajanhetkellä 80514707 8921 AKTIVOI3 69328:n ajanhetkellä 80779291 8921 AKTIVOI3 39185:n ajanhetkellä 82492373 8921 AKTIVOI3 27833:n ajanhetkellä 82529605 8921 AKTIVOI3 47279:n ajanhetkellä 83205467 8921 AKTIVOI3 70457:n ajanhetkellä 85411025 8921 AKTIVOI3 24744:n ajanhetkellä 85833055 8921 AKTIVOI3 299:n ajanhetkellä 86625177 8921 AKTIVOI3 83167:n ajanhetkellä 86686189 8921 AKTIVOI3 54135:n ajanhetkellä 87575577 8921 AKTIVOI3 69479:n ajanhetkellä 88810528 8921 AKTIVOI3 90502:n ajanhetkellä 88926953 8921 AKTIVOI3 64424:n ajanhetkellä 90271445 8921 AKTIVOI3 3225:n ajanhetkellä 90316909 8921 AKTIVOI3 81597:n ajanhetkellä 90932141 8921 AKTIVOI3 70523:n ajanhetkellä 91255942 8921 AKTIVOI3 64058:n ajanhetkellä 92277006 8921 AKTIVOI3 36022:n ajanhetkellä 93301384 8921 AKTIVOI3 60834:n ajanhetkellä 94224955 8921 AKTIVOI3 54454:n ajanhetkellä 96114904 8921 AKTIVOI3 51341:n ajanhetkellä 96689277 8921 AKTIVOI3 19958:n ajanhetkellä 97830197 8921 AKTIVOI3 43293:n ajanhetkellä 97958067 8921 AKTIVOI3 59894:n ajanhetkellä 98127482 8921 AKTIVOI3 97827:n ajanhetkellä 99341423 8921 AKTIVOI3 10427:n ajanhetkellä 100719711 8921 AKTIVOI3 90161:n ajanhetkellä 101530554 8921 AKTIVOI3 1520:n ajanhetkellä 101883197 8921 AKTIVOI3 30761:n ajanhetkellä 102334773 8921 AKTIVOI3 50745:n ajanhetkellä 103648620 8921 AKTIVOI3 99495:n ajanhetkellä 104972730 8921 AKTIVOI3 13137:n ajanhetkellä 105427886 8921 AKTIVOI3 23331:n ajanhetkellä 105772212 8921 AKTIVOI3 25257:n ajanhetkellä 110973731 8921 AKTIVOI3 50233:n ajanhetkellä 112050680 8921 AKTIVOI3 89519:n ajanhetkellä 113258864 8921 AKTIVOI3 8229:n ajanhetkellä 113436326 8921 AKTIVOI3 57579:n ajanhetkellä 113648706 8921 AKTIVOI3 31777:n ajanhetkellä 114566835 8921 AKTIVOI3 25079:n ajanhetkellä 117947053 8921 AKTIVOI3 27227:n ajanhetkellä 118073789 75058 AKTIVOI3 33800:n ajanhetkellä 34344928 75058 AKTIVOI3 87002:n ajanhetkellä 39896752 75058 AKTIVOI3 58376:n ajanhetkellä 40552511 75058 AKTIVOI3 2684:n ajanhetkellä 41511091 75058 AKTIVOI3 97307:n ajanhetkellä 43500946 75058 AKTIVOI3 33424:n ajanhetkellä 43609410 75058 AKTIVOI3 14627:n ajanhetkellä 44123789 75058 AKTIVOI3 92426:n ajanhetkellä 47095123 75058 AKTIVOI3 15853:n ajanhetkellä 47647168 75058 AKTIVOI3 18072:n ajanhetkellä 47951396 75058 AKTIVOI3 71421:n ajanhetkellä 49300734 75058 AKTIVOI3 50781:n ajanhetkellä 49965948 75058 AKTIVOI3 36965:n ajanhetkellä 50028940 75058 AKTIVOI3 26107:n ajanhetkellä 55061198 75058 AKTIVOI3 88135:n ajanhetkellä 55067003 75058 AKTIVOI3 13664:n ajanhetkellä 55858554 75058 AKTIVOI3 56244:n ajanhetkellä 56022091 75058 AKTIVOI3 96395:n ajanhetkellä 56255300 75058 AKTIVOI3 35741:n ajanhetkellä 56335257 75058 AKTIVOI3 7668:n ajanhetkellä 60159139 75058 AKTIVOI3 72035:n ajanhetkellä 63420143 75058 AKTIVOI3 49984:n ajanhetkellä 64733774 75058 AKTIVOI3 38551:n ajanhetkellä 65296599 75058 AKTIVOI3 83641:n ajanhetkellä 65801625 75058 AKTIVOI3 58399:n ajanhetkellä 67203970 75058 AKTIVOI3 22083:n ajanhetkellä 67299767 75058 AKTIVOI3 51106:n ajanhetkellä 67672448 75058 AKTIVOI3 26080:n ajanhetkellä 67719708 75058 AKTIVOI3 76372:n ajanhetkellä 68233652 75058 AKTIVOI3 54307:n ajanhetkellä 69827418 75058 AKTIVOI3 84143:n ajanhetkellä 71239185 75058 AKTIVOI3 5328:n ajanhetkellä 71412635 75058 AKTIVOI3 83165:n ajanhetkellä 71655290 75058 AKTIVOI3 79693:n ajanhetkellä 72103619 75058 AKTIVOI3 71551:n ajanhetkellä 74037830 75058 AKTIVOI3 39840:n ajanhetkellä 74197884 75058 AKTIVOI3 50662:n ajanhetkellä 76920374 75058 AKTIVOI3 69588:n ajanhetkellä 77256816 75058 AKTIVOI3 99185:n ajanhetkellä 78552909 75058 AKTIVOI3 53261:n ajanhetkellä 80427430 75058 AKTIVOI3 52594:n ajanhetkellä 80569674 75058 AKTIVOI3 99309:n ajanhetkellä 83226532 75058 AKTIVOI3 26060:n ajanhetkellä 83898379 75058 AKTIVOI3 29391:n ajanhetkellä 84224998 75058 AKTIVOI3 99213:n ajanhetkellä 84512126 75058 AKTIVOI3 88561:n ajanhetkellä 84634362 75058 AKTIVOI3 24543:n ajanhetkellä 85138022 75058 AKTIVOI3 69185:n ajanhetkellä 85333989 75058 AKTIVOI3 44381:n ajanhetkellä 85860763 75058 AKTIVOI3 88911:n ajanhetkellä 86125347 75058 AKTIVOI3 75674:n ajanhetkellä 87838429 75058 AKTIVOI3 34415:n ajanhetkellä 87875661 75058 AKTIVOI3 63075:n ajanhetkellä 88551523 75058 AKTIVOI3 7719:n ajanhetkellä 90757081 75058 AKTIVOI3 78286:n ajanhetkellä 91179111 75058 AKTIVOI3 81486:n ajanhetkellä 91971233 75058 AKTIVOI3 21181:n ajanhetkellä 92032245 75058 AKTIVOI3 73243:n ajanhetkellä 92921633 75058 AKTIVOI3 69168:n ajanhetkellä 94156584 75058 AKTIVOI3 80876:n ajanhetkellä 94273009 75058 AKTIVOI3 40739:n ajanhetkellä 95617501 75058 AKTIVOI3 48266:n ajanhetkellä 95662965 75058 AKTIVOI3 3563:n ajanhetkellä 96278197 75058 AKTIVOI3 1116:n ajanhetkellä 96601998 75058 AKTIVOI3 85619:n ajanhetkellä 97623062 75058 AKTIVOI3 5774:n ajanhetkellä 98647440 75058 AKTIVOI3 31429:n ajanhetkellä 99571011 75058 AKTIVOI3 60543:n ajanhetkellä 101460960 75058 AKTIVOI3 70407:n ajanhetkellä 102035333 75058 AKTIVOI3 42971:n ajanhetkellä 103176253 75058 AKTIVOI3 76950:n ajanhetkellä 103304123 75058 AKTIVOI3 78294:n ajanhetkellä 103473538 75058 AKTIVOI3 40858:n ajanhetkellä 104687479 75058 AKTIVOI3 96903:n ajanhetkellä 106065767 75058 AKTIVOI3 59920:n ajanhetkellä 106876610 75058 AKTIVOI3 84489:n ajanhetkellä 107229253 75058 AKTIVOI3 34101:n ajanhetkellä 107680829 75058 AKTIVOI3 88512:n ajanhetkellä 108994676 75058 AKTIVOI3 53912:n ajanhetkellä 110318786 75058 AKTIVOI3 78744:n ajanhetkellä 110773942 75058 AKTIVOI3 94818:n ajanhetkellä 111118268 75058 AKTIVOI3 41707:n ajanhetkellä 116319787 75058 AKTIVOI3 77569:n ajanhetkellä 117396736 75058 AKTIVOI3 12534:n ajanhetkellä 118604920 75058 AKTIVOI3 40274:n ajanhetkellä 118782382 75058 AKTIVOI3 8474:n ajanhetkellä 118994762 75058 AKTIVOI3 43598:n ajanhetkellä 119912891 75058 AKTIVOI3 29707:n ajanhetkellä 123293109 75058 AKTIVOI3 17454:n ajanhetkellä 123419845 16260 AKTIVOI3 75819:n ajanhetkellä 34483629 16260 AKTIVOI3 50736:n ajanhetkellä 39662771 16260 AKTIVOI3 81905:n ajanhetkellä 45214595 16260 AKTIVOI3 84332:n ajanhetkellä 45870354 16260 AKTIVOI3 78572:n ajanhetkellä 46828934 16260 AKTIVOI3 84305:n ajanhetkellä 48818789 16260 AKTIVOI3 74131:n ajanhetkellä 48927253 16260 AKTIVOI3 3828:n ajanhetkellä 49441632 16260 AKTIVOI3 82565:n ajanhetkellä 52412966 16260 AKTIVOI3 26496:n ajanhetkellä 52965011 16260 AKTIVOI3 63656:n ajanhetkellä 54618577 16260 AKTIVOI3 89263:n ajanhetkellä 55283791 16260 AKTIVOI3 45114:n ajanhetkellä 55346783 16260 AKTIVOI3 63137:n ajanhetkellä 60379041 16260 AKTIVOI3 64032:n ajanhetkellä 60384846 16260 AKTIVOI3 27919:n ajanhetkellä 61176397 16260 AKTIVOI3 27157:n ajanhetkellä 61339934 16260 AKTIVOI3 67123:n ajanhetkellä 61573143 16260 AKTIVOI3 15239:n ajanhetkellä 61653100 16260 AKTIVOI3 441:n ajanhetkellä 65476982 16260 AKTIVOI3 14401:n ajanhetkellä 68737986 16260 AKTIVOI3 46537:n ajanhetkellä 70051617 16260 AKTIVOI3 60446:n ajanhetkellä 70614442 16260 AKTIVOI3 54750:n ajanhetkellä 71119468 16260 AKTIVOI3 19071:n ajanhetkellä 72521813 16260 AKTIVOI3 49137:n ajanhetkellä 72617610 16260 AKTIVOI3 68303:n ajanhetkellä 72990291 16260 AKTIVOI3 53424:n ajanhetkellä 73037551 16260 AKTIVOI3 20458:n ajanhetkellä 73551495 16260 AKTIVOI3 16523:n ajanhetkellä 75145261 16260 AKTIVOI3 98038:n ajanhetkellä 76557028 16260 AKTIVOI3 92139:n ajanhetkellä 76730478 16260 AKTIVOI3 83878:n ajanhetkellä 76973133 16260 AKTIVOI3 73437:n ajanhetkellä 77421462 16260 AKTIVOI3 68344:n ajanhetkellä 79355673 16260 AKTIVOI3 25789:n ajanhetkellä 79515727 16260 AKTIVOI3 79555:n ajanhetkellä 82238217 16260 AKTIVOI3 25167:n ajanhetkellä 82574659 16260 AKTIVOI3 82545:n ajanhetkellä 83870752 16260 AKTIVOI3 89140:n ajanhetkellä 85745273 16260 AKTIVOI3 478:n ajanhetkellä 85887517 16260 AKTIVOI3 30032:n ajanhetkellä 88544375 16260 AKTIVOI3 92196:n ajanhetkellä 89216222 16260 AKTIVOI3 64951:n ajanhetkellä 89542841 16260 AKTIVOI3 78316:n ajanhetkellä 89829969 16260 AKTIVOI3 59785:n ajanhetkellä 89952205 16260 AKTIVOI3 38009:n ajanhetkellä 90455865 16260 AKTIVOI3 12412:n ajanhetkellä 90651832 16260 AKTIVOI3 66619:n ajanhetkellä 91178606 16260 AKTIVOI3 21872:n ajanhetkellä 91443190 16260 AKTIVOI3 11415:n ajanhetkellä 93156272 16260 AKTIVOI3 94863:n ajanhetkellä 93193504 16260 AKTIVOI3 82399:n ajanhetkellä 93869366 16260 AKTIVOI3 69825:n ajanhetkellä 96074924 16260 AKTIVOI3 12170:n ajanhetkellä 96496954 16260 AKTIVOI3 95717:n ajanhetkellä 97289076 16260 AKTIVOI3 71944:n ajanhetkellä 97350088 16260 AKTIVOI3 73434:n ajanhetkellä 98239476 16260 AKTIVOI3 16288:n ajanhetkellä 99474427 16260 AKTIVOI3 87934:n ajanhetkellä 99590852 16260 AKTIVOI3 87703:n ajanhetkellä 100935344 16260 AKTIVOI3 23490:n ajanhetkellä 100980808 16260 AKTIVOI3 96242:n ajanhetkellä 101596040 16260 AKTIVOI3 99485:n ajanhetkellä 101919841 16260 AKTIVOI3 67442:n ajanhetkellä 102940905 16260 AKTIVOI3 92161:n ajanhetkellä 103965283 16260 AKTIVOI3 11446:n ajanhetkellä 104888854 16260 AKTIVOI3 75905:n ajanhetkellä 106778803 16260 AKTIVOI3 49443:n ajanhetkellä 107353176 16260 AKTIVOI3 9737:n ajanhetkellä 108494096 16260 AKTIVOI3 31167:n ajanhetkellä 108621966 16260 AKTIVOI3 44596:n ajanhetkellä 108791381 16260 AKTIVOI3 70343:n ajanhetkellä 110005322 16260 AKTIVOI3 16223:n ajanhetkellä 111383610 16260 AKTIVOI3 26160:n ajanhetkellä 112194453 16260 AKTIVOI3 90593:n ajanhetkellä 112547096 16260 AKTIVOI3 42807:n ajanhetkellä 112998672 16260 AKTIVOI3 72482:n ajanhetkellä 114312519 16260 AKTIVOI3 33512:n ajanhetkellä 115636629 16260 AKTIVOI3 44855:n ajanhetkellä 116091785 16260 AKTIVOI3 89581:n ajanhetkellä 116436111 16260 AKTIVOI3 4699:n ajanhetkellä 121637630 16260 AKTIVOI3 81945:n ajanhetkellä 122714579 16260 AKTIVOI3 19745:n ajanhetkellä 123922763 16260 AKTIVOI3 69230:n ajanhetkellä 124100225 16260 AKTIVOI3 25371:n ajanhetkellä 124312605 16260 AKTIVOI3 63818:n ajanhetkellä 125230734 16260 AKTIVOI3 2651:n ajanhetkellä 128610952 16260 AKTIVOI3 89036:n ajanhetkellä 128737688 56933 AKTIVOI3 55164:n ajanhetkellä 44434781 56933 AKTIVOI3 6619:n ajanhetkellä 47997657 56933 AKTIVOI3 53254:n ajanhetkellä 50889262 56933 AKTIVOI3 79453:n ajanhetkellä 59656415 56933 AKTIVOI3 33593:n ajanhetkellä 60330511 56933 AKTIVOI3 8717:n ajanhetkellä 62627749 56933 AKTIVOI3 69767:n ajanhetkellä 63795039 56933 AKTIVOI3 17159:n ajanhetkellä 64833360 56933 AKTIVOI3 40613:n ajanhetkellä 65561566 56933 AKTIVOI3 83685:n ajanhetkellä 70593824 56933 AKTIVOI3 33928:n ajanhetkellä 70599629 56933 AKTIVOI3 14476:n ajanhetkellä 71554717 56933 AKTIVOI3 71684:n ajanhetkellä 71787926 56933 AKTIVOI3 38089:n ajanhetkellä 71867883 56933 AKTIVOI3 92072:n ajanhetkellä 75691765 56933 AKTIVOI3 47745:n ajanhetkellä 78952769 56933 AKTIVOI3 93185:n ajanhetkellä 80266400 56933 AKTIVOI3 22165:n ajanhetkellä 80829225 56933 AKTIVOI3 93499:n ajanhetkellä 81334251 56933 AKTIVOI3 62154:n ajanhetkellä 82736596 56933 AKTIVOI3 41606:n ajanhetkellä 82832393 56933 AKTIVOI3 20891:n ajanhetkellä 83205074 56933 AKTIVOI3 73:n ajanhetkellä 83252334 56933 AKTIVOI3 74107:n ajanhetkellä 83766278 56933 AKTIVOI3 45110:n ajanhetkellä 85360044 56933 AKTIVOI3 50820:n ajanhetkellä 86771811 56933 AKTIVOI3 94510:n ajanhetkellä 86945261 56933 AKTIVOI3 46482:n ajanhetkellä 87187916 56933 AKTIVOI3 40917:n ajanhetkellä 87636245 56933 AKTIVOI3 87370:n ajanhetkellä 89570456 56933 AKTIVOI3 61862:n ajanhetkellä 89730510 56933 AKTIVOI3 27582:n ajanhetkellä 92453000 56933 AKTIVOI3 16745:n ajanhetkellä 92789442 56933 AKTIVOI3 76521:n ajanhetkellä 94085535 56933 AKTIVOI3 35830:n ajanhetkellä 95960056 56933 AKTIVOI3 90206:n ajanhetkellä 96102300 56933 AKTIVOI3 46541:n ajanhetkellä 98759158 56933 AKTIVOI3 15402:n ajanhetkellä 99431005 56933 AKTIVOI3 91847:n ajanhetkellä 99757624 56933 AKTIVOI3 94667:n ajanhetkellä 100044752 56933 AKTIVOI3 80735:n ajanhetkellä 100166988 56933 AKTIVOI3 69458:n ajanhetkellä 100670648 56933 AKTIVOI3 94145:n ajanhetkellä 100866615 56933 AKTIVOI3 34117:n ajanhetkellä 101393389 56933 AKTIVOI3 20093:n ajanhetkellä 101657973 56933 AKTIVOI3 95118:n ajanhetkellä 103371055 56933 AKTIVOI3 36270:n ajanhetkellä 103408287 56933 AKTIVOI3 95125:n ajanhetkellä 104084149 56933 AKTIVOI3 87000:n ajanhetkellä 106289707 56933 AKTIVOI3 69118:n ajanhetkellä 106711737 56933 AKTIVOI3 51248:n ajanhetkellä 107503859 56933 AKTIVOI3 64955:n ajanhetkellä 107564871 56933 AKTIVOI3 95424:n ajanhetkellä 108454259 56933 AKTIVOI3 66357:n ajanhetkellä 109689210 56933 AKTIVOI3 77695:n ajanhetkellä 109805635 56933 AKTIVOI3 73840:n ajanhetkellä 111150127 56933 AKTIVOI3 54661:n ajanhetkellä 111195591 56933 AKTIVOI3 75570:n ajanhetkellä 111810823 56933 AKTIVOI3 24132:n ajanhetkellä 112134624 56933 AKTIVOI3 74409:n ajanhetkellä 113155688 56933 AKTIVOI3 28270:n ajanhetkellä 114180066 56933 AKTIVOI3 5026:n ajanhetkellä 115103637 56933 AKTIVOI3 87027:n ajanhetkellä 116993586 56933 AKTIVOI3 10739:n ajanhetkellä 117567959 56933 AKTIVOI3 46684:n ajanhetkellä 118708879 56933 AKTIVOI3 56215:n ajanhetkellä 118836749 56933 AKTIVOI3 71086:n ajanhetkellä 119006164 56933 AKTIVOI3 84154:n ajanhetkellä 120220105 56933 AKTIVOI3 2524:n ajanhetkellä 121598393 56933 AKTIVOI3 11111:n ajanhetkellä 122409236 56933 AKTIVOI3 49414:n ajanhetkellä 122761879 56933 AKTIVOI3 55416:n ajanhetkellä 123213455 56933 AKTIVOI3 20126:n ajanhetkellä 124527302 56933 AKTIVOI3 38277:n ajanhetkellä 125851412 56933 AKTIVOI3 69001:n ajanhetkellä 126306568 56933 AKTIVOI3 50928:n ajanhetkellä 126650894 56933 AKTIVOI3 89549:n ajanhetkellä 131852413 56933 AKTIVOI3 53331:n ajanhetkellä 132929362 56933 AKTIVOI3 95111:n ajanhetkellä 134137546 56933 AKTIVOI3 79875:n ajanhetkellä 134315008 56933 AKTIVOI3 38957:n ajanhetkellä 134527388 56933 AKTIVOI3 33609:n ajanhetkellä 135445517 56933 AKTIVOI3 25728:n ajanhetkellä 138825735 56933 AKTIVOI3 14897:n ajanhetkellä 138952471 39175 AKTIVOI3 77080:n ajanhetkellä 44212790 39175 AKTIVOI3 10385:n ajanhetkellä 52979943 39175 AKTIVOI3 46256:n ajanhetkellä 53654039 39175 AKTIVOI3 42765:n ajanhetkellä 55951277 39175 AKTIVOI3 75884:n ajanhetkellä 57118567 39175 AKTIVOI3 41480:n ajanhetkellä 58156888 39175 AKTIVOI3 7698:n ajanhetkellä 58885094 39175 AKTIVOI3 31847:n ajanhetkellä 63917352 39175 AKTIVOI3 41564:n ajanhetkellä 63923157 39175 AKTIVOI3 42978:n ajanhetkellä 65111454 39175 AKTIVOI3 54256:n ajanhetkellä 65191411 39175 AKTIVOI3 13623:n ajanhetkellä 69015293 39175 AKTIVOI3 73576:n ajanhetkellä 72276297 39175 AKTIVOI3 67535:n ajanhetkellä 73589928 39175 AKTIVOI3 48631:n ajanhetkellä 74152753 39175 AKTIVOI3 84070:n ajanhetkellä 74657779 39175 AKTIVOI3 15024:n ajanhetkellä 76060124 39175 AKTIVOI3 7779:n ajanhetkellä 76155921 39175 AKTIVOI3 41404:n ajanhetkellä 76528602 39175 AKTIVOI3 85098:n ajanhetkellä 76575862 39175 AKTIVOI3 96428:n ajanhetkellä 77089806 39175 AKTIVOI3 55423:n ajanhetkellä 78683572 39175 AKTIVOI3 22868:n ajanhetkellä 80095339 39175 AKTIVOI3 77427:n ajanhetkellä 80268789 39175 AKTIVOI3 51950:n ajanhetkellä 80511444 39175 AKTIVOI3 23906:n ajanhetkellä 80959773 39175 AKTIVOI3 14641:n ajanhetkellä 82893984 39175 AKTIVOI3 84196:n ajanhetkellä 83054038 39175 AKTIVOI3 61703:n ajanhetkellä 85776528 39175 AKTIVOI3 82416:n ajanhetkellä 86112970 39175 AKTIVOI3 52372:n ajanhetkellä 87409063 39175 AKTIVOI3 88683:n ajanhetkellä 89283584 39175 AKTIVOI3 68381:n ajanhetkellä 89425828 39175 AKTIVOI3 94121:n ajanhetkellä 92082686 39175 AKTIVOI3 26534:n ajanhetkellä 92754533 39175 AKTIVOI3 54700:n ajanhetkellä 93081152 39175 AKTIVOI3 40465:n ajanhetkellä 93368280 39175 AKTIVOI3 40286:n ajanhetkellä 93490516 39175 AKTIVOI3 95841:n ajanhetkellä 93994176 39175 AKTIVOI3 61773:n ajanhetkellä 94190143 39175 AKTIVOI3 54107:n ajanhetkellä 94716917 39175 AKTIVOI3 77539:n ajanhetkellä 94981501 39175 AKTIVOI3 42365:n ajanhetkellä 96694583 39175 AKTIVOI3 33587:n ajanhetkellä 96731815 39175 AKTIVOI3 94036:n ajanhetkellä 97407677 39175 AKTIVOI3 26040:n ajanhetkellä 99613235 39175 AKTIVOI3 90613:n ajanhetkellä 100035265 39175 AKTIVOI3 33271:n ajanhetkellä 100827387 39175 AKTIVOI3 86040:n ajanhetkellä 100888399 39175 AKTIVOI3 44315:n ajanhetkellä 101777787 39175 AKTIVOI3 22610:n ajanhetkellä 103012738 39175 AKTIVOI3 31817:n ajanhetkellä 103129163 39175 AKTIVOI3 8296:n ajanhetkellä 104473655 39175 AKTIVOI3 20118:n ajanhetkellä 104519119 39175 AKTIVOI3 58560:n ajanhetkellä 105134351 39175 AKTIVOI3 28538:n ajanhetkellä 105458152 39175 AKTIVOI3 85023:n ajanhetkellä 106479216 39175 AKTIVOI3 49719:n ajanhetkellä 107503594 39175 AKTIVOI3 91006:n ajanhetkellä 108427165 39175 AKTIVOI3 60730:n ajanhetkellä 110317114 39175 AKTIVOI3 70944:n ajanhetkellä 110891487 39175 AKTIVOI3 98435:n ajanhetkellä 112032407 39175 AKTIVOI3 29894:n ajanhetkellä 112160277 39175 AKTIVOI3 5486:n ajanhetkellä 112329692 39175 AKTIVOI3 13177:n ajanhetkellä 113543633 39175 AKTIVOI3 69796:n ajanhetkellä 114921921 39175 AKTIVOI3 8139:n ajanhetkellä 115732764 39175 AKTIVOI3 92251:n ajanhetkellä 116085407 39175 AKTIVOI3 33790:n ajanhetkellä 116536983 39175 AKTIVOI3 70086:n ajanhetkellä 117850830 39175 AKTIVOI3 36169:n ajanhetkellä 119174940 39175 AKTIVOI3 24320:n ajanhetkellä 119630096 39175 AKTIVOI3 14436:n ajanhetkellä 119974422 39175 AKTIVOI3 25093:n ajanhetkellä 125175941 39175 AKTIVOI3 99564:n ajanhetkellä 126252890 39175 AKTIVOI3 94685:n ajanhetkellä 127461074 39175 AKTIVOI3 14642:n ajanhetkellä 127638536 39175 AKTIVOI3 95005:n ajanhetkellä 127850916 39175 AKTIVOI3 83010:n ajanhetkellä 128769045 39175 AKTIVOI3 6014:n ajanhetkellä 132149263 39175 AKTIVOI3 28943:n ajanhetkellä 132275999 71299 AKTIVOI3 93355:n ajanhetkellä 65436549 71299 AKTIVOI3 7632:n ajanhetkellä 69149207 71299 AKTIVOI3 66893:n ajanhetkellä 69663586 71299 AKTIVOI3 12364:n ajanhetkellä 73186965 71299 AKTIVOI3 47175:n ajanhetkellä 80600995 71299 AKTIVOI3 74416:n ajanhetkellä 81398351 71299 AKTIVOI3 56874:n ajanhetkellä 81561888 71299 AKTIVOI3 40885:n ajanhetkellä 85698936 71299 AKTIVOI3 80840:n ajanhetkellä 88959940 71299 AKTIVOI3 97087:n ajanhetkellä 90273571 71299 AKTIVOI3 60884:n ajanhetkellä 90836396 71299 AKTIVOI3 22486:n ajanhetkellä 91341422 71299 AKTIVOI3 93246:n ajanhetkellä 92743767 71299 AKTIVOI3 24255:n ajanhetkellä 93212245 71299 AKTIVOI3 55450:n ajanhetkellä 93259505 71299 AKTIVOI3 18025:n ajanhetkellä 93773449 71299 AKTIVOI3 64340:n ajanhetkellä 95367215 71299 AKTIVOI3 46028:n ajanhetkellä 96778982 71299 AKTIVOI3 23719:n ajanhetkellä 96952432 71299 AKTIVOI3 72829:n ajanhetkellä 97195087 71299 AKTIVOI3 7876:n ajanhetkellä 97643416 71299 AKTIVOI3 88756:n ajanhetkellä 99577627 71299 AKTIVOI3 57262:n ajanhetkellä 99737681 71299 AKTIVOI3 4915:n ajanhetkellä 102460171 71299 AKTIVOI3 47845:n ajanhetkellä 102796613 71299 AKTIVOI3 23064:n ajanhetkellä 104092706 71299 AKTIVOI3 8388:n ajanhetkellä 105967227 71299 AKTIVOI3 57142:n ajanhetkellä 106109471 71299 AKTIVOI3 84348:n ajanhetkellä 108766329 71299 AKTIVOI3 95968:n ajanhetkellä 109438176 71299 AKTIVOI3 53049:n ajanhetkellä 109764795 71299 AKTIVOI3 76326:n ajanhetkellä 110051923 71299 AKTIVOI3 70119:n ajanhetkellä 110174159 71299 AKTIVOI3 97286:n ajanhetkellä 110677819 71299 AKTIVOI3 91940:n ajanhetkellä 110873786 71299 AKTIVOI3 45304:n ajanhetkellä 111400560 71299 AKTIVOI3 24124:n ajanhetkellä 111665144 71299 AKTIVOI3 68267:n ajanhetkellä 113378226 71299 AKTIVOI3 50316:n ajanhetkellä 113415458 71299 AKTIVOI3 61074:n ajanhetkellä 114091320 71299 AKTIVOI3 58308:n ajanhetkellä 116296878 71299 AKTIVOI3 18234:n ajanhetkellä 116718908 71299 AKTIVOI3 83603:n ajanhetkellä 117511030 71299 AKTIVOI3 11072:n ajanhetkellä 117572042 71299 AKTIVOI3 18444:n ajanhetkellä 118461430 71299 AKTIVOI3 23456:n ajanhetkellä 119696381 71299 AKTIVOI3 58992:n ajanhetkellä 119812806 71299 AKTIVOI3 75472:n ajanhetkellä 121157298 71299 AKTIVOI3 91764:n ajanhetkellä 121202762 71299 AKTIVOI3 9256:n ajanhetkellä 121817994 71299 AKTIVOI3 9100:n ajanhetkellä 122141795 71299 AKTIVOI3 40350:n ajanhetkellä 123162859 71299 AKTIVOI3 32995:n ajanhetkellä 124187237 71299 AKTIVOI3 58630:n ajanhetkellä 125110808 71299 AKTIVOI3 24648:n ajanhetkellä 127000757 71299 AKTIVOI3 20970:n ajanhetkellä 127575130 71299 AKTIVOI3 35707:n ajanhetkellä 128716050 71299 AKTIVOI3 70598:n ajanhetkellä 128843920 71299 AKTIVOI3 35762:n ajanhetkellä 129013335 71299 AKTIVOI3 46637:n ajanhetkellä 130227276 71299 AKTIVOI3 52162:n ajanhetkellä 131605564 71299 AKTIVOI3 67686:n ajanhetkellä 132416407 71299 AKTIVOI3 25015:n ajanhetkellä 132769050 71299 AKTIVOI3 92652:n ajanhetkellä 133220626 71299 AKTIVOI3 43143:n ajanhetkellä 134534473 71299 AKTIVOI3 16614:n ajanhetkellä 135858583 71299 AKTIVOI3 36368:n ajanhetkellä 136313739 71299 AKTIVOI3 13332:n ajanhetkellä 136658065 71299 AKTIVOI3 1141:n ajanhetkellä 141859584 71299 AKTIVOI3 86475:n ajanhetkellä 142936533 71299 AKTIVOI3 74777:n ajanhetkellä 144144717 71299 AKTIVOI3 69297:n ajanhetkellä 144322179 71299 AKTIVOI3 26927:n ajanhetkellä 144534559 71299 AKTIVOI3 64768:n ajanhetkellä 145452688 71299 AKTIVOI3 38707:n ajanhetkellä 148832906 71299 AKTIVOI3 36594:n ajanhetkellä 148959642 66422 AKTIVOI3 37996:n ajanhetkellä 59767573 66422 AKTIVOI3 73689:n ajanhetkellä 63994610 66422 AKTIVOI3 32867:n ajanhetkellä 67517989 66422 AKTIVOI3 82780:n ajanhetkellä 74932019 66422 AKTIVOI3 10242:n ajanhetkellä 75729375 66422 AKTIVOI3 10964:n ajanhetkellä 75892912 66422 AKTIVOI3 2151:n ajanhetkellä 80029960 66422 AKTIVOI3 23647:n ajanhetkellä 83290964 66422 AKTIVOI3 72869:n ajanhetkellä 84604595 66422 AKTIVOI3 33661:n ajanhetkellä 85167420 66422 AKTIVOI3 43409:n ajanhetkellä 85672446 66422 AKTIVOI3 41308:n ajanhetkellä 87074791 66422 AKTIVOI3 54526:n ajanhetkellä 87543269 66422 AKTIVOI3 10526:n ajanhetkellä 87590529 66422 AKTIVOI3 78705:n ajanhetkellä 88104473 66422 AKTIVOI3 44456:n ajanhetkellä 89698239 66422 AKTIVOI3 12501:n ajanhetkellä 91110006 66422 AKTIVOI3 62711:n ajanhetkellä 91283456 66422 AKTIVOI3 28549:n ajanhetkellä 91526111 66422 AKTIVOI3 4285:n ajanhetkellä 91974440 66422 AKTIVOI3 31206:n ajanhetkellä 93908651 66422 AKTIVOI3 35905:n ajanhetkellä 94068705 66422 AKTIVOI3 55228:n ajanhetkellä 96791195 66422 AKTIVOI3 29646:n ajanhetkellä 97127637 66422 AKTIVOI3 94975:n ajanhetkellä 98423730 66422 AKTIVOI3 93234:n ajanhetkellä 100298251 66422 AKTIVOI3 9496:n ajanhetkellä 100440495 66422 AKTIVOI3 88129:n ajanhetkellä 103097353 66422 AKTIVOI3 85758:n ajanhetkellä 103769200 66422 AKTIVOI3 15541:n ajanhetkellä 104095819 66422 AKTIVOI3 58336:n ajanhetkellä 104382947 66422 AKTIVOI3 60255:n ajanhetkellä 104505183 66422 AKTIVOI3 90055:n ajanhetkellä 105008843 66422 AKTIVOI3 77271:n ajanhetkellä 105204810 66422 AKTIVOI3 59167:n ajanhetkellä 105731584 66422 AKTIVOI3 36277:n ajanhetkellä 105996168 66422 AKTIVOI3 10558:n ajanhetkellä 107709250 66422 AKTIVOI3 94661:n ajanhetkellä 107746482 66422 AKTIVOI3 15804:n ajanhetkellä 108422344 66422 AKTIVOI3 43754:n ajanhetkellä 110627902 66422 AKTIVOI3 90965:n ajanhetkellä 111049932 66422 AKTIVOI3 8322:n ajanhetkellä 111842054 66422 AKTIVOI3 63171:n ajanhetkellä 111903066 66422 AKTIVOI3 92320:n ajanhetkellä 112792454 66422 AKTIVOI3 15581:n ajanhetkellä 114027405 66422 AKTIVOI3 98072:n ajanhetkellä 114143830 66422 AKTIVOI3 38131:n ajanhetkellä 115488322 66422 AKTIVOI3 93165:n ajanhetkellä 115533786 66422 AKTIVOI3 66652:n ajanhetkellä 116149018 66422 AKTIVOI3 78482:n ajanhetkellä 116472819 66422 AKTIVOI3 77814:n ajanhetkellä 117493883 66422 AKTIVOI3 13717:n ajanhetkellä 118518261 66422 AKTIVOI3 35054:n ajanhetkellä 119441832 66422 AKTIVOI3 39010:n ajanhetkellä 121331781 66422 AKTIVOI3 97112:n ajanhetkellä 121906154 66422 AKTIVOI3 7451:n ajanhetkellä 123047074 66422 AKTIVOI3 21783:n ajanhetkellä 123174944 66422 AKTIVOI3 79505:n ajanhetkellä 123344359 66422 AKTIVOI3 39871:n ajanhetkellä 124558300 66422 AKTIVOI3 9290:n ajanhetkellä 125936588 66422 AKTIVOI3 82429:n ajanhetkellä 126747431 66422 AKTIVOI3 35159:n ajanhetkellä 127100074 66422 AKTIVOI3 65407:n ajanhetkellä 127551650 66422 AKTIVOI3 54999:n ajanhetkellä 128865497 66422 AKTIVOI3 2066:n ajanhetkellä 130189607 66422 AKTIVOI3 38318:n ajanhetkellä 130644763 66422 AKTIVOI3 92812:n ajanhetkellä 130989089 66422 AKTIVOI3 89983:n ajanhetkellä 136190608 66422 AKTIVOI3 12044:n ajanhetkellä 137267557 66422 AKTIVOI3 32895:n ajanhetkellä 138475741 66422 AKTIVOI3 62331:n ajanhetkellä 138653203 66422 AKTIVOI3 6276:n ajanhetkellä 138865583 66422 AKTIVOI3 83992:n ajanhetkellä 139783712 66422 AKTIVOI3 39209:n ajanhetkellä 143163930 66422 AKTIVOI3 34096:n ajanhetkellä 143290666 84733 AKTIVOI3 92318:n ajanhetkellä 67934893 84733 AKTIVOI3 19325:n ajanhetkellä 71458272 84733 AKTIVOI3 14463:n ajanhetkellä 78872302 84733 AKTIVOI3 85268:n ajanhetkellä 79669658 84733 AKTIVOI3 50730:n ajanhetkellä 79833195 84733 AKTIVOI3 73758:n ajanhetkellä 83970243 84733 AKTIVOI3 75985:n ajanhetkellä 87231247 84733 AKTIVOI3 44005:n ajanhetkellä 88544878 84733 AKTIVOI3 72957:n ajanhetkellä 89107703 84733 AKTIVOI3 16574:n ajanhetkellä 89612729 84733 AKTIVOI3 11750:n ajanhetkellä 91015074 84733 AKTIVOI3 6503:n ajanhetkellä 91483552 84733 AKTIVOI3 88073:n ajanhetkellä 91530812 84733 AKTIVOI3 92119:n ajanhetkellä 92044756 84733 AKTIVOI3 12700:n ajanhetkellä 93638522 84733 AKTIVOI3 21118:n ajanhetkellä 95050289 84733 AKTIVOI3 70022:n ajanhetkellä 95223739 84733 AKTIVOI3 39373:n ajanhetkellä 95466394 84733 AKTIVOI3 94686:n ajanhetkellä 95914723 84733 AKTIVOI3 55447:n ajanhetkellä 97848934 84733 AKTIVOI3 37580:n ajanhetkellä 100731478 84733 AKTIVOI3 12909:n ajanhetkellä 101067920 84733 AKTIVOI3 99919:n ajanhetkellä 102364013 84733 AKTIVOI3 31169:n ajanhetkellä 104238534 84733 AKTIVOI3 53849:n ajanhetkellä 104380778 84733 AKTIVOI3 77221:n ajanhetkellä 107037636 84733 AKTIVOI3 93582:n ajanhetkellä 107709483 84733 AKTIVOI3 29006:n ajanhetkellä 108036102 84733 AKTIVOI3 58358:n ajanhetkellä 108323230 84733 AKTIVOI3 15334:n ajanhetkellä 108445466 84733 AKTIVOI3 62329:n ajanhetkellä 108949126 84733 AKTIVOI3 78446:n ajanhetkellä 109145093 84733 AKTIVOI3 44836:n ajanhetkellä 109671867 84733 AKTIVOI3 15233:n ajanhetkellä 109936451 84733 AKTIVOI3 18126:n ajanhetkellä 111649533 84733 AKTIVOI3 44526:n ajanhetkellä 111686765 84733 AKTIVOI3 5097:n ajanhetkellä 112362627 84733 AKTIVOI3 61739:n ajanhetkellä 114568185 84733 AKTIVOI3 91279:n ajanhetkellä 114990215 84733 AKTIVOI3 24891:n ajanhetkellä 115782337 84733 AKTIVOI3 85292:n ajanhetkellä 115843349 84733 AKTIVOI3 13235:n ajanhetkellä 116732737 84733 AKTIVOI3 49681:n ajanhetkellä 117967688 84733 AKTIVOI3 66738:n ajanhetkellä 118084113 84733 AKTIVOI3 89332:n ajanhetkellä 119428605 84733 AKTIVOI3 21314:n ajanhetkellä 119474069 84733 AKTIVOI3 76573:n ajanhetkellä 120089301 84733 AKTIVOI3 91647:n ajanhetkellä 120413102 84733 AKTIVOI3 81833:n ajanhetkellä 121434166 84733 AKTIVOI3 72989:n ajanhetkellä 122458544 84733 AKTIVOI3 26254:n ajanhetkellä 123382115 84733 AKTIVOI3 44512:n ajanhetkellä 125272064 84733 AKTIVOI3 18399:n ajanhetkellä 125846437 84733 AKTIVOI3 55744:n ajanhetkellä 126987357 84733 AKTIVOI3 20175:n ajanhetkellä 127115227 84733 AKTIVOI3 92521:n ajanhetkellä 127284642 84733 AKTIVOI3 19726:n ajanhetkellä 128498583 84733 AKTIVOI3 454:n ajanhetkellä 129876871 84733 AKTIVOI3 53951:n ajanhetkellä 130687714 84733 AKTIVOI3 73743:n ajanhetkellä 131040357 84733 AKTIVOI3 22779:n ajanhetkellä 131491933 84733 AKTIVOI3 51690:n ajanhetkellä 132805780 84733 AKTIVOI3 77929:n ajanhetkellä 134129890 84733 AKTIVOI3 12939:n ajanhetkellä 134585046 84733 AKTIVOI3 84195:n ajanhetkellä 134929372 84733 AKTIVOI3 46974:n ajanhetkellä 140130891 84733 AKTIVOI3 32744:n ajanhetkellä 141207840 84733 AKTIVOI3 39509:n ajanhetkellä 142416024 84733 AKTIVOI3 84167:n ajanhetkellä 142593486 84733 AKTIVOI3 43194:n ajanhetkellä 142805866 84733 AKTIVOI3 65502:n ajanhetkellä 143723995 84733 AKTIVOI3 42799:n ajanhetkellä 147104213 84733 AKTIVOI3 1099:n ajanhetkellä 147230949 4444 AKTIVOI3 47974:n ajanhetkellä 63342941 4444 AKTIVOI3 93794:n ajanhetkellä 74280350 4444 AKTIVOI3 15683:n ajanhetkellä 75077706 4444 AKTIVOI3 32390:n ajanhetkellä 75241243 4444 AKTIVOI3 57892:n ajanhetkellä 79378291 4444 AKTIVOI3 86742:n ajanhetkellä 82639295 4444 AKTIVOI3 9872:n ajanhetkellä 83952926 4444 AKTIVOI3 25970:n ajanhetkellä 84515751 4444 AKTIVOI3 28261:n ajanhetkellä 85020777 4444 AKTIVOI3 52378:n ajanhetkellä 86423122 4444 AKTIVOI3 68362:n ajanhetkellä 86891600 4444 AKTIVOI3 55526:n ajanhetkellä 86938860 4444 AKTIVOI3 53253:n ajanhetkellä 87452804 4444 AKTIVOI3 27212:n ajanhetkellä 89046570 4444 AKTIVOI3 91639:n ajanhetkellä 90458337 4444 AKTIVOI3 3935:n ajanhetkellä 90631787 4444 AKTIVOI3 69255:n ajanhetkellä 90874442 4444 AKTIVOI3 68398:n ajanhetkellä 91322771 4444 AKTIVOI3 35709:n ajanhetkellä 93256982 4444 AKTIVOI3 50704:n ajanhetkellä 96139526 4444 AKTIVOI3 74580:n ajanhetkellä 96475968 4444 AKTIVOI3 51029:n ajanhetkellä 97772061 4444 AKTIVOI3 36927:n ajanhetkellä 99646582 4444 AKTIVOI3 93351:n ajanhetkellä 99788826 4444 AKTIVOI3 65416:n ajanhetkellä 102445684 4444 AKTIVOI3 85351:n ajanhetkellä 103117531 4444 AKTIVOI3 55668:n ajanhetkellä 103444150 4444 AKTIVOI3 95620:n ajanhetkellä 103731278 4444 AKTIVOI3 71146:n ajanhetkellä 103853514 4444 AKTIVOI3 50236:n ajanhetkellä 104357174 4444 AKTIVOI3 53893:n ajanhetkellä 104553141 4444 AKTIVOI3 81622:n ajanhetkellä 105079915 4444 AKTIVOI3 25181:n ajanhetkellä 105344499 4444 AKTIVOI3 10976:n ajanhetkellä 107057581 4444 AKTIVOI3 36496:n ajanhetkellä 107094813 4444 AKTIVOI3 29991:n ajanhetkellä 107770675 4444 AKTIVOI3 35047:n ajanhetkellä 109976233 4444 AKTIVOI3 94111:n ajanhetkellä 110398263 4444 AKTIVOI3 92288:n ajanhetkellä 111190385 4444 AKTIVOI3 30629:n ajanhetkellä 111251397 4444 AKTIVOI3 29540:n ajanhetkellä 112140785 4444 AKTIVOI3 87430:n ajanhetkellä 113375736 4444 AKTIVOI3 85236:n ajanhetkellä 113492161 4444 AKTIVOI3 4917:n ajanhetkellä 114836653 4444 AKTIVOI3 93228:n ajanhetkellä 114882117 4444 AKTIVOI3 48828:n ajanhetkellä 115497349 4444 AKTIVOI3 68997:n ajanhetkellä 115821150 4444 AKTIVOI3 67607:n ajanhetkellä 116842214 4444 AKTIVOI3 56606:n ajanhetkellä 117866592 4444 AKTIVOI3 63130:n ajanhetkellä 118790163 4444 AKTIVOI3 73116:n ajanhetkellä 120680112 4444 AKTIVOI3 67577:n ajanhetkellä 121254485 4444 AKTIVOI3 11167:n ajanhetkellä 122395405 4444 AKTIVOI3 25763:n ajanhetkellä 122523275 4444 AKTIVOI3 89322:n ajanhetkellä 122692690 4444 AKTIVOI3 85875:n ajanhetkellä 123906631 4444 AKTIVOI3 75506:n ajanhetkellä 125284919 4444 AKTIVOI3 71663:n ajanhetkellä 126095762 4444 AKTIVOI3 29054:n ajanhetkellä 126448405 4444 AKTIVOI3 77592:n ajanhetkellä 126899981 4444 AKTIVOI3 301:n ajanhetkellä 128213828 4444 AKTIVOI3 88804:n ajanhetkellä 129537938 4444 AKTIVOI3 3941:n ajanhetkellä 129993094 4444 AKTIVOI3 84734:n ajanhetkellä 130337420 4444 AKTIVOI3 6108:n ajanhetkellä 135538939 4444 AKTIVOI3 71348:n ajanhetkellä 136615888 4444 AKTIVOI3 3450:n ajanhetkellä 137824072 4444 AKTIVOI3 70364:n ajanhetkellä 138001534 4444 AKTIVOI3 6603:n ajanhetkellä 138213914 4444 AKTIVOI3 37522:n ajanhetkellä 139132043 4444 AKTIVOI3 39659:n ajanhetkellä 142512261 4444 AKTIVOI3 38469:n ajanhetkellä 142638997 46776 AKTIVOI3 37690:n ajanhetkellä 103934968 46776 AKTIVOI3 9101:n ajanhetkellä 112646651 46776 AKTIVOI3 57652:n ajanhetkellä 113714502 46776 AKTIVOI3 84443:n ajanhetkellä 115116847 46776 AKTIVOI3 16068:n ajanhetkellä 115632585 46776 AKTIVOI3 78388:n ajanhetkellä 116146529 46776 AKTIVOI3 91616:n ajanhetkellä 120016496 46776 AKTIVOI3 13013:n ajanhetkellä 121950707 46776 AKTIVOI3 47083:n ajanhetkellä 131139409 46776 AKTIVOI3 19791:n ajanhetkellä 131811256 46776 AKTIVOI3 36619:n ajanhetkellä 132137875 46776 AKTIVOI3 96434:n ajanhetkellä 132547239 46776 AKTIVOI3 99774:n ajanhetkellä 134038224 46776 AKTIVOI3 65034:n ajanhetkellä 135788538 46776 AKTIVOI3 84352:n ajanhetkellä 136464400 46776 AKTIVOI3 94996:n ajanhetkellä 139884110 46776 AKTIVOI3 38344:n ajanhetkellä 140834510 46776 AKTIVOI3 52109:n ajanhetkellä 142069461 46776 AKTIVOI3 9180:n ajanhetkellä 142185886 46776 AKTIVOI3 59709:n ajanhetkellä 143530378 46776 AKTIVOI3 11893:n ajanhetkellä 143575842 46776 AKTIVOI3 79467:n ajanhetkellä 144191074 46776 AKTIVOI3 17784:n ajanhetkellä 144514875 46776 AKTIVOI3 23430:n ajanhetkellä 145535939 46776 AKTIVOI3 78535:n ajanhetkellä 146560317 46776 AKTIVOI3 86394:n ajanhetkellä 147483888 46776 AKTIVOI3 88490:n ajanhetkellä 149373837 46776 AKTIVOI3 77868:n ajanhetkellä 149948210 46776 AKTIVOI3 36622:n ajanhetkellä 151089130 46776 AKTIVOI3 72192:n ajanhetkellä 151217000 46776 AKTIVOI3 47139:n ajanhetkellä 151386415 46776 AKTIVOI3 33173:n ajanhetkellä 152600356 46776 AKTIVOI3 58973:n ajanhetkellä 153978644 46776 AKTIVOI3 54447:n ajanhetkellä 154789487 46776 AKTIVOI3 9987:n ajanhetkellä 155142130 46776 AKTIVOI3 4976:n ajanhetkellä 155593706 46776 AKTIVOI3 13181:n ajanhetkellä 156907553 46776 AKTIVOI3 33442:n ajanhetkellä 158231663 46776 AKTIVOI3 43055:n ajanhetkellä 158686819 46776 AKTIVOI3 33983:n ajanhetkellä 159031145 46776 AKTIVOI3 36213:n ajanhetkellä 164232664 46776 AKTIVOI3 2008:n ajanhetkellä 165309613 46776 AKTIVOI3 55740:n ajanhetkellä 166517797 46776 AKTIVOI3 11298:n ajanhetkellä 166695259 46776 AKTIVOI3 52307:n ajanhetkellä 166907639 46776 AKTIVOI3 50637:n ajanhetkellä 167825768 46776 AKTIVOI3 19412:n ajanhetkellä 171205986 46776 AKTIVOI3 26346:n ajanhetkellä 171332722 42955 AKTIVOI3 2705:n ajanhetkellä 109144386 42955 AKTIVOI3 29409:n ajanhetkellä 118923920 42955 AKTIVOI3 56139:n ajanhetkellä 120326265 42955 AKTIVOI3 31476:n ajanhetkellä 120842003 42955 AKTIVOI3 99201:n ajanhetkellä 121355947 42955 AKTIVOI3 32420:n ajanhetkellä 125225914 42955 AKTIVOI3 60815:n ajanhetkellä 136348827 42955 AKTIVOI3 31330:n ajanhetkellä 137020674 42955 AKTIVOI3 55754:n ajanhetkellä 137347293 42955 AKTIVOI3 3647:n ajanhetkellä 137756657 42955 AKTIVOI3 97293:n ajanhetkellä 139247642 42955 AKTIVOI3 3074:n ajanhetkellä 140997956 42955 AKTIVOI3 20517:n ajanhetkellä 141673818 42955 AKTIVOI3 55220:n ajanhetkellä 145093528 42955 AKTIVOI3 48965:n ajanhetkellä 146043928 42955 AKTIVOI3 87305:n ajanhetkellä 147278879 42955 AKTIVOI3 63446:n ajanhetkellä 147395304 42955 AKTIVOI3 90958:n ajanhetkellä 148739796 42955 AKTIVOI3 46172:n ajanhetkellä 148785260 42955 AKTIVOI3 49992:n ajanhetkellä 149724293 42955 AKTIVOI3 56124:n ajanhetkellä 150745357 42955 AKTIVOI3 22474:n ajanhetkellä 151769735 42955 AKTIVOI3 14448:n ajanhetkellä 152693306 42955 AKTIVOI3 15229:n ajanhetkellä 154583255 42955 AKTIVOI3 15836:n ajanhetkellä 155157628 42955 AKTIVOI3 19118:n ajanhetkellä 157809774 42955 AKTIVOI3 82971:n ajanhetkellä 159188062 42955 AKTIVOI3 32280:n ajanhetkellä 159998905 42955 AKTIVOI3 78639:n ajanhetkellä 160351548 42955 AKTIVOI3 82759:n ajanhetkellä 160803124 42955 AKTIVOI3 93068:n ajanhetkellä 162116971 42955 AKTIVOI3 44468:n ajanhetkellä 163441081 42955 AKTIVOI3 72991:n ajanhetkellä 163896237 42955 AKTIVOI3 97741:n ajanhetkellä 164240563 42955 AKTIVOI3 2335:n ajanhetkellä 169442082 42955 AKTIVOI3 4214:n ajanhetkellä 170519031 42955 AKTIVOI3 10183:n ajanhetkellä 171727215 42955 AKTIVOI3 31606:n ajanhetkellä 171904677 42955 AKTIVOI3 85798:n ajanhetkellä 172117057 42955 AKTIVOI3 77357:n ajanhetkellä 173035186 42955 AKTIVOI3 37315:n ajanhetkellä 176415404 42955 AKTIVOI3 54880:n ajanhetkellä 176542140 93988 AKTIVOI3 22383:n ajanhetkellä 133675968 93988 AKTIVOI3 55640:n ajanhetkellä 145373585 93988 AKTIVOI3 71816:n ajanhetkellä 149757496 93988 AKTIVOI3 84096:n ajanhetkellä 163779224 93988 AKTIVOI3 33984:n ajanhetkellä 166205400 93988 AKTIVOI3 61788:n ajanhetkellä 170575510 93988 AKTIVOI3 49051:n ajanhetkellä 171810461 93988 AKTIVOI3 99091:n ajanhetkellä 171926886 93988 AKTIVOI3 17433:n ajanhetkellä 173271378 93988 AKTIVOI3 76701:n ajanhetkellä 177224888 93988 AKTIVOI3 10662:n ajanhetkellä 179689210 93988 AKTIVOI3 41651:n ajanhetkellä 184883130 93988 AKTIVOI3 7765:n ajanhetkellä 187972663 93988 AKTIVOI3 76495:n ajanhetkellä 188772145 93988 AKTIVOI3 50374:n ajanhetkellä 193973664 93988 AKTIVOI3 88345:n ajanhetkellä 196258797 93988 AKTIVOI3 46067:n ajanhetkellä 196436259 93988 AKTIVOI3 36940:n ajanhetkellä 197566768 93988 AKTIVOI3 97354:n ajanhetkellä 201073722 56176 AKTIVOI3 59969:n ajanhetkellä 130795562 56176 AKTIVOI3 41484:n ajanhetkellä 142493179 56176 AKTIVOI3 46945:n ajanhetkellä 146877090 56176 AKTIVOI3 45449:n ajanhetkellä 160898818 56176 AKTIVOI3 89090:n ajanhetkellä 163324994 56176 AKTIVOI3 40308:n ajanhetkellä 167695104 56176 AKTIVOI3 61670:n ajanhetkellä 168930055 56176 AKTIVOI3 5287:n ajanhetkellä 169046480 56176 AKTIVOI3 74974:n ajanhetkellä 170390972 56176 AKTIVOI3 75899:n ajanhetkellä 174344482 56176 AKTIVOI3 17438:n ajanhetkellä 176808804 56176 AKTIVOI3 2870:n ajanhetkellä 182002724 56176 AKTIVOI3 49940:n ajanhetkellä 185092257 56176 AKTIVOI3 69856:n ajanhetkellä 185891739 56176 AKTIVOI3 31077:n ajanhetkellä 191093258 56176 AKTIVOI3 74280:n ajanhetkellä 193378391 56176 AKTIVOI3 83964:n ajanhetkellä 193555853 56176 AKTIVOI3 25651:n ajanhetkellä 194686362 56176 AKTIVOI3 78451:n ajanhetkellä 198193316 5251 AKTIVOI3 96478:n ajanhetkellä 129356425 5251 AKTIVOI3 60432:n ajanhetkellä 141054042 5251 AKTIVOI3 54687:n ajanhetkellä 145437953 5251 AKTIVOI3 45362:n ajanhetkellä 159459681 5251 AKTIVOI3 87757:n ajanhetkellä 161885857 5251 AKTIVOI3 88534:n ajanhetkellä 166255967 5251 AKTIVOI3 78163:n ajanhetkellä 167490918 5251 AKTIVOI3 9481:n ajanhetkellä 167607343 5251 AKTIVOI3 29431:n ajanhetkellä 172905345 5251 AKTIVOI3 4632:n ajanhetkellä 175369667 5251 AKTIVOI3 15562:n ajanhetkellä 180563587 5251 AKTIVOI3 12461:n ajanhetkellä 183653120 5251 AKTIVOI3 48288:n ajanhetkellä 184452602 5251 AKTIVOI3 91433:n ajanhetkellä 189654121 5251 AKTIVOI3 35453:n ajanhetkellä 191939254 5251 AKTIVOI3 78478:n ajanhetkellä 193247225 5251 AKTIVOI3 49838:n ajanhetkellä 196754179 60615 AKTIVOI3 9114:n ajanhetkellä 153289833 60615 AKTIVOI3 66448:n ajanhetkellä 157673744 60615 AKTIVOI3 94061:n ajanhetkellä 174121648 60615 AKTIVOI3 9097:n ajanhetkellä 178491758 60615 AKTIVOI3 86500:n ajanhetkellä 185141136 60615 AKTIVOI3 46019:n ajanhetkellä 187605458 60615 AKTIVOI3 7164:n ajanhetkellä 192799378 60615 AKTIVOI3 12118:n ajanhetkellä 196688393 60615 AKTIVOI3 33290:n ajanhetkellä 201889912 60615 AKTIVOI3 18606:n ajanhetkellä 204175045 60615 AKTIVOI3 56053:n ajanhetkellä 205483016 60615 AKTIVOI3 79925:n ajanhetkellä 208989970 39601 AKTIVOI3 41951:n ajanhetkellä 186466509 39601 AKTIVOI3 12090:n ajanhetkellä 188479087 39601 AKTIVOI3 28484:n ajanhetkellä 201325336 39601 AKTIVOI3 99404:n ajanhetkellä 203787931 39601 AKTIVOI3 2745:n ajanhetkellä 208298658 15487 AKTIVOI3 82436:n ajanhetkellä 164762126 15487 AKTIVOI3 255:n ajanhetkellä 181210030 15487 AKTIVOI3 62198:n ajanhetkellä 192229518 15487 AKTIVOI3 63929:n ajanhetkellä 199887760 15487 AKTIVOI3 88284:n ajanhetkellä 208978294 15487 AKTIVOI3 77471:n ajanhetkellä 211263427 15487 AKTIVOI3 95969:n ajanhetkellä 212571398 15487 AKTIVOI3 52874:n ajanhetkellä 216078352 23461 AKTIVOI3 75294:n ajanhetkellä 210243378 23461 AKTIVOI3 49364:n ajanhetkellä 225552222 77548 AKTIVOI3 49246:n ajanhetkellä 212648870 77548 AKTIVOI3 22377:n ajanhetkellä 227957714 4537 AKTIVOI3 11401:n ajanhetkellä 178497619 4537 AKTIVOI3 4338:n ajanhetkellä 194945523 4537 AKTIVOI3 50623:n ajanhetkellä 213623253 4537 AKTIVOI3 68168:n ajanhetkellä 229813845 91305 AKTIVOI3 43626:n ajanhetkellä 213942723 91305 AKTIVOI3 13787:n ajanhetkellä 232620453 10922 AKTIVOI3 77347:n ajanhetkellä 215731214 10922 AKTIVOI3 96318:n ajanhetkellä 234408944 17404 AKTIVOI3 83375:n ajanhetkellä 257443988 95402381 -999999999819422752 -999999997751978659 869868252 510574002 999999999751984169 107928860 -999999999722441293 999999999521313332 741244839 -999999998105878887 747440140 -999999998873308304 458886093 444544986 -999999997976423529 137270613 1000000000125287558 953971166 999999999308587005 404778025 999999999857780146 363490391 999999999899067780 999999999906290396 346437923 666047124 -999999999014248003 -999999999298767016 435919695 665490940 999999999597067231 999999999331857185 930700986 999999999324285665 938272506 160386138 999999999763412877 -999999997848522956 826110285 999999999292243324 948276745 663955990 999999999535979759 56895719 1000000000066026706 122517419 -999999999707852734 649306581 999999999613251590 -999999998832135384 700106409 573821493 -999999998444548310 833792247 999999999428765924 -999999997902532199 947140642 365879860 -999999999548945273 976216326 -999999998436445349 627180499 999999999635377672 999999999854791313 407766858 420457637 999999999842100534 992277684 999999999270280487 999999999566109537 696448634 999999999540413660 700106409 895001641 999999999367556530 999999999993429523 269128648 -999999998609182962 244136065 999999999181733383 920794828 999999999915846265 8165200 -999999997555717096 870486139 788237271 -999999997989911222 -999999998920857696 166146713 999999999586531643 676026528 999999999523512953 739045218 -999999998246226749 52972138 999999999564493541 676026528 612172804 999999999650385367 198708644 1000000000063849527 410397779 -999999998876817790 506150465 999999999756407706 189317298 -999999999725507835 561363283 -999999998998489190 -999999998367312638 173866519 32596934 1000000000093952071 769336074 999999999154675391 999999999969176822 288881695 193920442 -999999999667504387 999999999826638476 435919695 874097690 -999999997910370045 -999999999626406201 269128648 -999999999122386482 435919695 857214391 -999999997528798768 999999999549524885 713033286 275323060 999999999678633637 999999999549524885 713033286 999999999854791313 407766858 925149140 999999999337409031 89211531 1000000000145525328 427566323 -999999997979293808 56848459 -999999999770470558 577117168 999999999685441003 267691276 999999999994866895 999999999619786555 642771616 339893872 999999999922664299 434402992 -999999998192491343 999999999473615679 788942492 69506969 1000000000130862106 -999999999244102195 739045218 -999999997978362002 487255083 813931803 999999999448626368 860785261 -999999997662036406 218263701 -999999999228760754 999999999436447886 826110285 901589761 999999999360968410 481831696 -999999999066107207 820349871 999999999442208300 999999999837609923 424948248 50370283 1000000000121596430 56334515 1000000000127560662 999999999996734170 265824001 999999999293379427 947140642 -999999998551487031 866919610 153573480 -999999999271412873 -999999999478319985 530283740 918968585 999999999343589586 999999999993429523 269128648 449664703 999999999812893468 207795634 -999999999707029499 523385699 999999999683993650 999999999774886870 487671301 889761610 999999999372796561 -999999997736948083 546857164 763227526 -999999998609830625 823471770 -999999998589189905 -999999998730720847 642771616 -999999998079913200 244136065 553693442 -999999998837025339 -999999999329067508 612862617 781040217 999999999481517954 151700317 1000000000088819752 913074316 -999999998123758621 -999999998297343241 788942492 999999999387503787 739045218 -999999999089847574 4486941 -999999997805092399 510392820 399077505 999999999863480666 -999999998309048708 449808031 1000000000046464162 216094009 999999999829686245 432871926 408859769 -999999999271435358 90751086 1000000000161977233 -999999999319707058 173866519 658893656 -999999997770004577 28950666 1000000000038081653 -999999997682581815 788942492 -999999998691192035 458541148 562233074 -999999998122440113 539456771 -999999998519887592 -999999999077224288 979089509 999999999906290396 346437923 -999999998800205281 622991980 -999999998151442330 312765259 575300987 -999999997838645122 999999999828409135 434149036 121536218 999999999832420479 853435725 -999999998205908638 -999999998019378325 622991980 999999999826638476 435919695 -999999999492410626 346437923 971295192 -999999997759203667 452127485 -999999999455553580 -999999999009897566 612862617 785098070 -999999998609162029 857547144 999999999405011027 -999999998476316100 622896559 352125997 -999999998332547190 999999999329625217 932932954 -999999998964526045 269128648 999999999951243667 311314504 -999999998418396564 894599615 527751457 -999999998037468054 39933805 1000000000049064792 857547144 -999999999057277989 267691276 999999999994866895 391352216 -999999999307619329 999999999511348715 751209456 999999999826638476 435919695 893636079 -999999998634721914 595588723 999999999662469794 999999999227549485 920794828 -999999997976808475 458541148 190801474 1000000000071756697 802908958 -999999998438863573 380413439 999999999882144732 999999999799517369 458541148 999999999774886870 487671301 31646534 -999999999231033291 884664955 999999999377893216 275323060 999999999987235111 999999999967797271 52972138 624396062 -999999999208135177 -999999997712332314 806812867 557542324 999999999705015847 999999999460440604 780079465 999999999631031525 631526646 710505659 -999999997655284034 -999999998181891868 458886093 817785038 999999999444773133 385920533 -999999999528904600 999999999292243324 948276745 -999999999144372800 870486139 137066391 1000000000125491780 320015965 999999999705564428 999999999919312074 4486941 1000000000013212688 249345483 -999999999002424950 216094009 -999999998172605765 930700986 616338372 999999999646219799 -999999999395116499 546857164 999999999930096690 281793313 725536215 -999999997642740672 780225570 999999999482332601 -999999998376521226 200566671 770050063 -999999998014417672 -999999998141635519 502753132 424709447 -999999997858695098 999999999436447886 826110285 1000000000061991500 200566671 -999999998210961161 869868252 999999999925764690 10939557 999999999949792912 312765259 -999999998277958832 806812867 689582913 -999999997739315320 999999999515118031 747440140 999999999526256185 736301986 999999999640463987 622094184 -999999998896965507 269128648 -999999998511640152 270022299 999999999639661612 622896559 -999999998711958762 916829969 706442665 999999999230261582 197027381 1000000000043492688 -999999999481059626 496569333 731739860 999999999475639489 882799792 999999999379758379 -999999998510732553 622991980 999999999329625217 932932954 999999999829686245 432871926 560832703 999999999679687366 513601855 -999999997910653996 999999999799517369 458541148 366760440 -999999999006297711 -999999998351559398 496569333 669434237 999999999593123934 788730802 999999999473827369 514451739 999999999748106432 999999999919312074 4486941 824124764 -999999997480254389 999999999759805039 502753132 672429702 -999999998164061897 183511661 -999999998656795590 213440815 -999999998351778696 999999999640463987 622094184 902570116 999999999355488401 851714856 -999999997797217581 53328982 1000000000109642779 711078062 999999999551480109 -999999998319793805 302188314 -999999997905749456 522469065 150887861 -999999999090884670 -999999999254531210 346437923 999999999619786555 642771616 950050173 999999999302678146 511803236 999999999750754935 999999999828409135 434149036 665513088 -999999999249312045 437332641 -999999999453378922 999999999934390915 19565782 557542324 999999999705015847 999999999660951267 601606904 450328665 999999999807729852 36016644 -999999999529908275 733440620 999999999529117551 -999999998959410356 623360071 691990017 -999999999030523556 999999999331857185 930700986 999999999283468662 979089509 999999999276678363 930700986 -999999998830699225 751209456 430741665 -999999998447849694 782382199 -999999998981485006 999999999759805039 502753132 940745124 -999999998974080009 -999999998417973049 8165200 919590683 -999999998096247346 -999999997815892708 948276745 267497713 999999999932438036 999999999440916158 821642013 -999999998784954478 989576813 15573491 -999999999739066600 999999999897707909 364850262 396995055 999999999623774354 622522447 -999999998436821916 969254453 999999998984702244 -999999997993002257 510392820 509399450 999999999753158721 90223239 -999999999248930468 815116965 999999999442941552 256252033 1000000000006306138 571787369 999999999690770802 -999999999146833314 66933175 -999999998234207331 311314504 302136490 -999999999612688643 339893872 999999999922664299 999999999992535872 270022299 -999999999654287543 219605418 346394018 -999999999568431115 958252014 -999999998101092349 38707404 1000000000109933551 510574002 -999999998399931113 -999999998463187881 691983406 974645035 999999999287913136 615000130 999999999647558041 881451897 999999999381106274 -999999998047442279 747440140 -999999999880777889 180577248 576757830 999999999685800341 999999999887359663 215013466 999999999386126664 806812867 -999999998200332881 947140642 -999999998183423707 601606904 -999999998362398077 364850262 -999999999084764640 870486139 -999999998724131928 288881695 -999999998498121149 642771616 454828619 999999999807729552 785880605 999999999476677566 -999999999255739103 146277108 557542324 -999999998220606169 999999999732274431 530283740 385920533 999999999876637638 778153290 999999999462366779 513601855 -999999998254076036 274529525 999999999988028646 1000000000042952753 219605418 -999999998218577385 455302826 999999999828409135 434149036 -999999999137281861 696448634 -999999998992444524 742204839 999999999392689919 869868252 941241465 -999999998449477316 999999999969176822 288881695 729890844 999999999532667327 -999999998564118284 200566671 452450403 999999999810107768 303306310 999999999959251861 553693442 -999999999361131691 -999999998860381259 848669330 250970529 1000000000011587642 999999999272981358 989576813 169690845 1000000000092867326 764315916 999999999498242255 -999999998521372800 458886093 378808577 999999999883749594 -999999999303446755 530283740 773191993 999999999247577416 190801474 -999999998223144635 999999999752848768 487671301 860785261 999999999397273256 30411583 1000000000036587898 -999999998845861313 52972138 492139691 -999999998920521984 504680643 -999999998697310048 999999999727503749 535054422 -999999997907770832 487255083 -999999998757519561 269128648 -999999999452175359 546857164 95938755 1000000000166619416 407647409 999999999854910762 384492297 999999999822887052 252194593 -999999998106572694 927895408 999999999334662763 982525714 999999999280032457 999999999728007597 530050920 -999999998674749760 166146713 154575516 1000000000085944553 -999999999014561371 930700986 297107065 999999999965451106 766416793 -999999997852857352 911354447 999999999341373872 754427340 -999999998222587599 -999999999814953032 216094009 -999999999101209865 535054422 885055364 -999999998662883539 206817649 1000000000055740522 298860771 999999999963697400 1000000000018422106 244136065 521989566 -999999998514843371 510574002 999999999751984169 365879860 -999999999292301683 -999999998246481999 8165200 673847780 -999999997755050453 642633113 999999999619925058 -999999998355985773 696448634 708374277 999999999554183894 -999999998090894919 919151160 207707828 999999999813061581 999999999331857185 930700986 999999999925764690 10939557 263935730 -999999998526018469 999999999828409135 434149036 -999999998155970099 631526646 776376816 999999999486181355 711078062 -999999997702868047 643205040 -999999998235386319 999999999996734170 265824001 -999999998027451766 741244839 778153290 999999999462366779 853435725 -999999998315408118 999999999740089106 522469065 -999999997778060805 736301986 1000000000076634867 185923304 999999999625862385 601606904 601776754 -999999997965080971 560967979 -999999998998884494 -999999998413425767 8165200 751850716 999999999510707455 999999999803672078 458886093 714748567 -999999998483208110 372074003 -999999998052181848 748936608 -999999997817921117 -999999998883744806 265824001 672256443 999999999590301728 -999999997677399108 622896559 107928860 1000000000154629311 -999999998962101298 10939557 999999999854791313 407766858 999999999414707948 847850223 999999999631031525 631526646 845244432 999999999417313739 699811798 -999999997773547143 44140737 -999999998742808264 999999999960369857 302188314 685930747 999999999576627424 682546487 -999999998222365414 745528046 999999999517030125 -999999999580032114 4486941 -999999998681338991 8165200 1000000000057380441 142555308 209191166 1000000000053367005 365594398 -999999998369180979 339893872 -999999998046119287 318796208 999999999943761963 693438813 999999999569119358 1000000000018422106 244136065 999999999334971078 917757241 263954404 -999999999510331637 -999999999356207388 700106409 40343169 1000000000101698306 -999999998962283482 166146713 372074003 -999999998604940936 392183573 999999999870374598 999999999436447886 826110285 999999999969176822 288881695 317276045 999999999945282126 508039351 -999999998057180160 776376816 999999999486181355 -999999999870113990 200566671 406643095 999999999547313602 444842198 999999999817715973 999999999828409135 434149036 999999999829686245 432871926 646348147 999999999616210024 842735137 999999999419823034 689582913 999999999359108570 620794028 999999999641764143 743801887 999999999518756284 999999999981758308 66933175 557516916 -999999999350709727 274771008 -999999998680205829 -999999999851620729 219605418 793639597 999999999468918574 -999999999143741961 622991980 -999999998296519081 691983406 543622354 999999999718935817 306316145 -999999998082362564 857547144 999999999405011027 627180499 999999999635377672 999999999752165351 510392820 783567212 -999999998095024147 -999999999294530080 623360071 982525714 999999999280032457 -999999999565582803 444750010 -999999997917854467 601606904 999999999980764858 281793313 1000000000061991500 200566671 318796208 -999999998471157991 382597770 999999999879960401 -999999998021995936 700106409 510671225 -999999998257006666 -999999999123378276 948276745 579167331 -999999999322236344 669434237 -999999997949839908 -999999998222931718 821642013 43998493 1000000000114679154 1000000000047544705 215013466 -999999999177080117 180577248 860689507 999999999401868664 999999999708551973 554006198 440530796 -999999998956283523 969555536 -999999998029949343 -999999998620120600 821642013 434250080 -999999998822801827 -999999999191887552 522469065 100601517 -999999999747078696 -999999999555423451 455302826 661713222 999999999600844949 424221607 999999999816298462 -999999998641854447 866919610 977788505 -999999998366997480 -999999998342755940 806812867 999999999631031525 631526646 377230000 999999999885328171 -999999998788604919 631526646 810603837 999999999451954334 506150465 999999999430553782 999999999548536663 691983406 -999999997849224239 938272506 999999999562451762 700106409 -999999999526300715 535054422 -999999998805155984 916829969 999999999566109537 696448634 -999999998024673853 407766858 396995055 999999999865563116 174041917 1000000000088516254 927531471 999999999325196848 68546076 -999999998655791419 548709804 -999999997974111863 774296415 -999999998285047948 999999999482478706 780079465 780420930 999999999173535767 -999999998794446623 696448634 -999999999681461236 10939557 999999999436447886 826110285 -999999998113406751 919151160 171865121 1000000000090693050 307041846 -999999999252810627 -999999998124287031 932932954 999999999992535872 270022299 745126098 999999999517432073 -999999998071692748 826110285 224550492 1000000000038007679 -999999997592195771 736301986 39430145 1000000000110656292 757617842 -999999998770740151 -999999998170782677 180577248 999999999826638476 435919695 870875084 -999999999037351559 123604376 -999999998892969835 427264399 -999999999420415814 1000000000061991500 200566671 999999999583735036 678823135 -999999997814417699 530283740 846981881 999999999411076636 -999999998379213692 979089509 999999999981758308 66933175 149152681 1000000000113405490 224550492 -999999999607980747 365158189 999999999897399982 -999999998273702603 866919610 -999999998214454341 302188314 510572357 -999999999253294848 -999999997685371776 780079465 1000000000088691652 173866519 153653696 1000000000108904475 999999999915846265 8165200 630606846 999999999631951325 352125997 -999999998840323330 -999999998532291941 691983406 787959807 -999999997553553634 -999999998025366457 52972138 -999999999329981308 741244839 999999999660951267 601606904 999999999782114404 480443767 619774343 999999999642783828 548232008 -999999997757422457 -999999998171740054 346437923 -999999999869770217 146277108 861665404 999999999075038843 450328665 -999999999373018670 135387045 1000000000064548704 999999999649695554 612862617 999999999618628508 643929663 685580403 999999999238431062 134319817 1000000000128238354 418357623 -999999998978456696 770050063 999999999492508108 605311303 -999999999309513830 137066391 -999999999253652390 -999999998891707907 947140642 708304638 999999999554253533 -999999998141618700 173866519 504680643 999999999757877528 -999999998437192575 142555308 545816702 -999999998491016235 999999999996734170 265824001 162321394 1000000000100236777 1000000000047544705 215013466 707214720 999999999555343451 958252014 -999999997952253101 556044937 999999999706513234 548709804 999999999713848367 -999999998544825238 487671301 340324745 999999999922233426 39430145 -999999998578596980 -999999999458484270 4486941 -999999998494154534 66933175 977788505 -999999997495570436 552114161 -999999998665505880 868022171 -999999997660696780 -999999998037481280 894599615 202304181 1000000000060253990 155251116 1000000000107307055 842735137 999999999357200612 578332685 -999999998332172430 663631335 999999999598926836 999999999759805039 502753132 384492297 -999999998245002068 934937752 999999999327620419 -999999998337911743 432871926 198708644 1000000000063849527 -999999998802888239 510392820 -999999999682868059 52972138 -999999998509450917 458541148 635372710 999999999627185461 999999999951638374 288881695 740323237 -999999997782498430 -999999998299825444 487671301 573423559 -999999997801230602 615000130 -999999998115498729 786413369 999999999476144802 959141015 999999999303417156 154430934 1000000000052948415 445450342 -999999997918970925 313244212 999999999640712485 123604376 1000000000138953795 706082820 999999999556475351 999999999905248537 357309634 -999999998215633634 66933175 356117482 999999999843818267 434402992 -999999997826963451 997481414 999999999265076757 619774343 -999999997781381856 999999999640463987 622094184 -999999999486860352 216094009 624396062 999999999638162109 36692506 -999999998311984273 999999999829686245 432871926 999999999147459496 979089509 468705042 999999999793853129 981025157 999999999281533014 999999999340579605 766029656 550116797 999999999649818952 143770270 -999999999558492503 32596934 1000000000093952071 302136490 -999999998220685177 474780996 999999999787777175 999999999430582733 676026528 999999999817808161 444750010 230413902 1000000000032144269 999999999392689919 869868252 999999999521103574 741454597 -999999998500160325 185923304 999999999740089106 522469065 427795801 -999999998945262350 -999999999087936074 249345483 999999999619786555 642771616 859817447 -999999999041586228 144744599 1000000000062634750 930044513 999999999023912184 998877044 999999999263681127 999999999759805039 502753132 -999999998198713271 691983406 706442665 -999999997766916276 427566323 -999999998023754516 200926124 -999999998140587317 959141015 -999999998342529622 1000000000081980923 180577248 150887861 -999999999137160144 4655276 -999999999728148385 966025535 -999999998040909666 -999999999412616642 487671301 -999999998189645784 894599615 -999999998898178856 249345483 837312005 -999999998893598164 999999999732274431 530283740 84015656 1000000000145370793 999999999992535872 270022299 -999999999772473442 288881695 -999999998226700263 947140642 -999999998050935221 932932954 -999999997803170165 932932954 -999999999449587920 4486941 153544167 1000000000109014004 153653696 -999999999747749979 200483258 -999999999714341875 999999999660951267 601606904 -999999998237960516 435919695 999999999807255345 455302826 193609440 1000000000068948731 -999999999225727887 52972138 56334515 1000000000127560662 -999999997744547794 522469065 487924271 -999999998352382980 557818193 999999999704739978 -999999998051836983 554006198 999999999732274431 530283740 -999999999464269839 8165200 729890844 -999999997638386043 -999999998101310574 281793313 999999999775303088 487255083 999999999331857185 930700986 1000000000013212688 249345483 482188067 999999999780370104 426340940 -999999998478570961 508039351 -999999998468975588 999999999919312074 4486941 782382199 -999999998459390332 242985496 -999999999046621667 863740550 999999999398817621 548232008 -999999999109949535 971295192 -999999998943529941 -999999999471121893 535054422 -999999998019431444 821642013 999999999343407011 919151160 231333996 -999999999405693657 -999999998665535240 496569333 -999999999481259196 312765259 -999999999179719563 751209456 80958757 -999999998767672606 444544986 -999999998339922749 999999999906290396 346437923 956602287 -999999998817683754 999999999515118031 747440140 -999999999289802202 741244839 -999999998836348410 288881695 834682133 999999999427876038 -999999999395199619 676026528 279801905 -999999999094974312 999999999769041530 10939557 -999999997679649381 713033286 579167331 999999999628212018 -999999999743058891 19565782 515886674 999999999746671497 1000000000081980923 180577248 59271568 -999999999060059225 306316145 -999999999524054008 622522447 999999999640035724 999999999905248537 357309634 -999999999185990049 696448634 183511661 1000000000057008408 872957758 -999999997515720951 151700317 -999999999359119228 -999999998713989374 870486139 232994389 1000000000007525680 -999999998079499414 612862617 810890105 -999999999103935028 802324178 999999999460233993 1000000000047544705 215013466 1000000000042952753 219605418 999999999732274431 530283740 248895878 1000000000013662293 68312867 1000000000124626664 556044937 999999999706513234 366760440 -999999999291421103 781307353 -999999997639661162 1000000000013212688 249345483 -999999999081103848 989576813 89211531 -999999998899732210 -999999999173776881 8165200 -999999997909071003 510392820 -999999999176904665 407766858 120743773 -999999999059674456 95666012 -999999998664473247 -999999998714827574 449808031 122836862 1000000000139721309 538996739 999999999713731580 737595991 -999999998564074646 -999999999649467945 311314504 777962183 -999999997618730080 752731756 999999999509826415 -999999999074445088 622896559 999999999473615679 788942492 385920533 -999999998392227960 999999999639661612 622896559 999999999640463987 622094184 999999999660951267 601606904 -999999998649846846 894599615 588977716 999999999673580455 999999999740089106 522469065 -999999999307793667 713033286 -999999999807995233 185923304 405135147 999999999857423024 940745124 -999999998607193779 647728433 999999999614829738 248895878 -999999998055483275 999999999829686245 432871926 999999999323690100 916829969 197804854 -999999999486989927 -999999998153354506 270022299 999999999960369857 302188314 306316145 999999999956242026 999999999523512953 739045218 266680063 -999999998513388430 641149639 999999999599370430 -999999997768176922 741454597 906774853 999999999355783318 1000000000055119192 207438979 999999999338252140 924306031 755415850 -999999997548963303 536806522 -999999997984779371 -999999997685575783 739045218 -999999999597427704 458886093 514913981 -999999998687076710 887623761 999999999161067722 915097341 999999999008701674 4655276 -999999998829351977 230413902 1000000000032144269 1000000000081980923 180577248 153544167 1000000000109014004 465181887 -999999997881056898 407647409 -999999998651696954 -999999999748589878 312765259 661713222 -999999998886225681 738404479 999999999524153692 999999999601487149 546857164 175300895 -999999999027155436 -999999998129262675 215013466 -999999998620656002 741244839 410397779 999999999852160392 154430934 1000000000052948415 493515869 999999999769042302 -999999999189394187 866919610 -999999999090602562 622896559 -999999998705122767 357309634 999999999967797271 52972138 577117168 -999999998397581677 -999999998225783095 766029656 -999999998453188443 938272506 -999999999231403754 166146713 1000000000042952753 219605418 999999999358710019 848669330 682546487 -999999998002126700 -999999999136597625 302188314 423445223 -999999999234736320 663631335 999999999598926836 -999999998777683566 826110285 -999999998860849484 847850223 859817447 -999999998427398122 999999999473615679 788942492 871706495 999999999328229254 -999999997608364128 821642013 -999999998709663631 142555308 999999999331857185 930700986 519407885 999999999680527864 579973808 999999999678084709 786075777 999999999476482394 999999999507952343 691983406 600062885 999999999640457184 582678359 -999999999057250804 -999999999697816483 311314504 76920999 1000000000147601660 969254453 -999999998382698066 -999999999138293193 932932954 999999999619786555 642771616 999999999455745304 806812867 519407885 -999999997894538224 951654677 -999999998688274486 736136572 999999999471242777 770050063 -999999998266782874 999999999981758308 66933175 999999999759805039 502753132 236552500 999999999680648025 780420930 -999999998506794639 -999999999159934395 848669330 382597770 -999999999449933469 -999999999574656814 496569333 299055312 -999999999475230729 427795801 -999999998969018518 440025801 999999999822532370 999999999586531643 676026528 -999999998313509045 146277108 -999999999142203977 919151160 999999999413888841 848669330 26945105 -999999999750438214 999999999737817677 434149036 -999999997904133726 936939731 426340940 -999999999304569229 984711672 -999999998367240847 -999999999235244852 826110285 999999999996734170 265824001 327809174 999999999912710895 999999999528556214 678823135 356117482 999999999843818267 999999999511348715 751209456 996728254 999999999256000065 693438813 -999999999167986016 999999999826638476 435919695 999999999619786555 642771616 698037523 -999999999216787610 999999999828409135 434149036 999999999562451762 700106409 604715059 999999999657843112 710505659 -999999998546546248 -999999998814635968 173866519 -999999998257823944 10939557 421484801 999999999831243518 999999999775303088 487255083 272393745 999999999927542004 -999999998801895796 826110285 -999999998178709644 496569333 785098070 -999999998559687915 427513876 -999999998221418561 907669557 999999999345058762 -999999998531675115 52972138 999999999579744398 487255083 -999999997999639348 487671301 999999999765988838 496569333 -999999998839750803 919151160 -999999998432391597 938272506 628659938 999999999633898233 860689507 -999999998396362400 197027381 -999999999350616842 -999999998341394695 146277108 493515869 -999999999237394300 -999999999189241389 869868252 -999999997855828773 766029656 384492297 999999999878065874 697779296 999999999564778875 999999999283468662 979089509 68709613 -999999998389092472 202756241 -999999998325962710 672429702 999999999590128469 77473044 1000000000138828181 -999999998306908411 219605418 973908475 -999999998313307094 739780349 -999999997770260340 999999999594516732 612862617 69501164 999999999916989613 379200646 -999999999384666559 999999999774886870 487671301 999999999489310613 751209456 493515869 999999999769042302 751850716 -999999998638868065 827023995 -999999999087801138 395254390 -999999998372423501 999999999344800930 917757241 1000000000046464162 216094009 999999999817808161 444750010 -999999998459184968 216094009 772499870 999999999490058301 -999999998685924473 736301986 315623728 999999999946934443 999999999748493256 458886093 999999999893208255 364850262 142464606 1000000000120093565 364951364 -999999998365547495 738175308 999999999524382863 999999999473615679 788942492 666463679 999999999596094492 162716469 1000000000099841702 -999999998872063541 364850262 303057418 999999999959500753 174199307 -999999999220060792 -999999998420259628 265824001 19880688 -999999998477481101 -999999998154639778 622896559 661077019 999999999579443050 -999999999791332838 270022299 -999999997900361893 546857164 722660193 -999999998519112338 -999999999419757977 530050920 1000000000061102241 146277108 -999999999519501547 434149036 999999999645929551 554006198 155251116 1000000000107307055 -999999997828679343 736301986 -999999998533506508 989576813 951493052 -999999997570092841 -999999998217934704 487255083 -999999997948985829 510392820 90223239 -999999999659616128 -999999998754270536 678823135 145355586 -999999999134276949 -999999998874336353 146277108 630606846 999999999631951325 -999999999245812106 742204839 59271568 1000000000120626705 -999999998639872588 435919695 661077019 -999999999253748114 874435192 999999999388122979 999999999765988838 496569333 -999999998411088196 821642013 90751086 1000000000161977233 429585192 -999999997791196931 999999999494346063 713033286 404598931 -999999998775353658 69501164 -999999998922601153 999999999919312074 4486941 999999999205071305 932932954 165814576 1000000000096743595 953971166 -999999997830496569 999999999762854668 435919695 -999999998684575993 848669330 697779296 -999999998942149867 444532854 -999999998797239677 999999999732274431 530283740 999999999949792912 312765259 113813586 1000000000126706483 770050063 -999999997650918452 752731756 -999999998588244465 605311303 999999999331392944 -999999997914356918 936939731 -999999998598379344 522469065 -999999998244343735 920794828 999999999980764858 281793313 673847780 999999999588710391 974645035 -999999998242975006 999999999511273722 741454597 883890532 999999999378667639 868194304 999999999394363867 -999999998977009504 66933175 999999999854791313 407766858 893636079 -999999998011275822 638979612 -999999998734078539 274529525 -999999999098528626 999999999708551973 554006198 191738758 -999999998177338271 -999999999806968314 249345483 682377569 999999999580180602 874067618 -999999998522746701 898553465 -999999997668304260 1000000000018422106 244136065 999999999583735036 678823135 999999999515118031 747440140 -999999999890167084 166146713 47647793 1000000000109002930 999999999584482790 622896559 776376816 -999999998670647639 326070345 -999999998195515548 143910880 1000000000118647291 581189392 999999999626189957 396995055 -999999998639837882 536806522 -999999998500026415 999999999752165351 510392820 999999999234132117 932932954 -999999998039240753 676026528 275323060 -999999998504745433 158647907 1000000000103910264 102816505 -999999999729714734 123604376 -999999998893160677 999999999993429523 269128648 326070345 999999999936487826 884823523 -999999998122111678 1000000000076634867 185923304 999999999367958556 894599615 263954404 -999999999268903243 -999999998638139633 502753132 999999999803672078 458886093 -999999999197391162 66933175 443316546 999999999819241625 999999999549524885 713033286 352125997 -999999997931278548 999999999960369857 302188314 399739240 999999999862818931 56334515 -999999999255721272 999999999970202763 55377630 902570116 -999999997619015777 354059237 999999999908498934 559681956 -999999998219967021 153545703 1000000000053833646 -999999999071166015 142555308 773191993 -999999998957718176 -999999999180973291 364850262 999999999631031525 631526646 -999999999026397295 713033286 223906857 -999999998297679036 999999999981758308 66933175 74602219 -999999998905190782 -999999998916569221 631526646 200926124 -999999999498045421 663631335 999999999598926836 317598143 -999999998096347966 -999999999309193810 678823135 582678359 -999999998704537210 90068410 1000000000151423547 268627681 -999999998706071164 999999999807255345 455302826 999999999837609923 424948248 -999999999211683347 146277108 1000000000055119192 207438979 -999999998784102771 8165200 999999999305336134 894599615 971295192 -999999998668633971 -999999999031724925 364850262 999999999334971078 917757241 682546487 -999999998658429734 -999999998841906826 979089509 721665870 -999999999126014343 999999999583735036 678823135 379200646 -999999998620304233 74602219 -999999999798095328 185317971 1000000000055202098 999999999640463987 622094184 999999999727503749 535054422 200395529 1000000000062162642 999999999341763343 920794828 -999999999200938453 530050920 433605268 -999999999481219865 999999999413888841 848669330 99478107 1000000000163080064 -999999999663459289 407766858 102771036 1000000000159787135 -999999999122473893 546857164 872836513 -999999997648749380 999999999853917373 219605418 999999999521103574 741454597 999999999505288179 747440140 454828619 999999999807729552 1000000000047544705 215013466 95666012 -999999999635244157 955599123 -999999998684330040 789768746 -999999998555017239 15573491 -999999999739066600 999999999970202763 55377630 -999999998325707237 407766858 401581479 999999999860976692 999999999526256185 736301986 981025157 999999999039744252 542216563 -999999998434798376 409365119 999999999853193052 705630761 999999999556927410 27966169 1000000000089321306 643205040 -999999998087293819 766416793 -999999997657839058 -999999998936961262 643929663 -999999999227462966 643929663 281516643 -999999998777827720 999999999338252140 924306031 725536215 -999999998054532278 -999999997934375673 919151160 377286944 -999999999537538189 465181887 -999999998349271610 -999999998580192752 979089509 999999999272981358 989576813 820349871 999999999442208300 999999999619786555 642771616 297107065 999999999965451106 -999999998354536107 364850262 817785038 999999999444773133 39933805 1000000000049064792 1000000000061102241 146277108 961948800 -999999998737022745 999999999392689919 869868252 252194593 999999999955184756 223847848 999999999983531501 21094629 -999999999469691768 -999999999849892036 207438979 999999999759805039 502753132 -999999998686221743 920794828 433605268 999999999828952903 556563740 -999999997972155211 1275058 -999999998589592011 462638307 999999999799919864 449017251 999999999813540920 122517419 1000000000140040752 267636439 999999999972883630 534701183 -999999998838356968 -999999998084931156 612862617 853435725 -999999998403616182 112115968 -999999998848543239 1000000000088691652 173866519 101724265 1000000000160833906 999999999583735036 678823135 -999999999179837224 4486941 918968585 999999999129722898 620794028 999999999641764143 821985782 999999999440572389 -999999998287872905 642771616 317276045 999999999940782472 -999999998590924831 180577248 402193691 -999999998854858216 562233074 -999999998342678827 559418145 -999999999355406988 -999999999217646216 10939557 853435725 -999999999047967950 360168803 -999999998656405408 -999999999483525717 510392820 359055855 999999999903502316 361742175 -999999998422725560 999999999660951267 601606904 167993360 -999999998931373593 -999999998034481683 736301986 1000000000076634867 185923304 -999999997571017470 894599615 731923911 999999999530634260 326070345 -999999998733274018 -999999998892011548 265824001 999999999925764690 10939557 999999999708551973 554006198 885006245 999999999377551926 8248380 1000000000014424695 211474503 999999999701116174 439818259 999999999822739912 999999999967797271 52972138 320015965 999999999942542206 -999999997915204561 434149036 -999999998154247565 52972138 -999999997629995715 642771616 578332685 999999999621603064 -999999998885453750 948276745 653840734 999999999608717437 725536215 999999999532522302 194332605 -999999999720492528 999999999897707909 364850262 999999999899123486 346437923 901589761 -999999997571769180 -999999999519673245 215013466 -999999998746411349 691983406 1000000000074373356 166146713 859817447 999999999188874036 253054917 1000000000009503254 736612585 -999999998903316578 -999999998184761732 4486941 25920727 -999999999187659802 281516643 -999999998920474048 443316546 -999999999471508587 999999999649695554 612862617 1000000000042952753 219605418 86654784 1000000000148009921 442469063 999999999820089108 427566323 -999999998318073466 999999999329625217 932932954 -999999998980122605 747440140 379302742 999999999574653955 845244432 -999999998161690769 974645035 999999999287913136 325879593 -999999998196942074 -999999999004092387 455302826 753800394 999999999294891089 802324178 -999999998034167421 509382941 999999999753175230 494551689 999999999768006482 -999999998577425262 924306031 999999999562451762 700106409 731263282 999999999531294889 999999999631031525 631526646 754427340 999999999508130831 208713761 1000000000053844410 -999999998206877533 146277108 229360247 -999999998389913898 999999999515118031 747440140 220050176 -999999999327888727 -999999998248314604 522469065 582678359 999999999679879812 999999999392072032 870486139 651398910 -999999997967875235 -999999997995057076 678823135 44140737 -999999998403115874 562745055 -999999999352080078 999999999259102604 948276745 402193691 -999999999428176462 1000000000047544705 215013466 424221607 -999999997977996142 708304638 999999999215494377 782382199 999999999480175972 -999999999448586477 622094184 562233074 -999999999352592059 -999999999343280511 713033286 123092752 1000000000139465419 783567212 999999999478990959 689207163 999999999331562246 -999999998394949249 642771616 -999999998372348006 270022299 999999999262996018 936939731 884823523 999999999377734648 999999999617528089 622991980 -999999999128422183 932932954 738175308 999999999524382863 707214720 999999999555343451 927417650 -999999997840260241 293064024 -999999999539467215 401581479 -999999998992678620 999999999951243667 311314504 77150339 1000000000133464136 1000000000018422106 244136065 780420930 999999999472307389 999999999283468662 979089509 -999999998831953292 894599615 -999999998113729938 989576813 999999999341763343 920794828 999999999740089106 522469065 464307412 999999999793751105 646348147 -999999998353156732 -999999998992221928 936939731 274529525 -999999998595131378 941525652 -999999998256431025 579167331 -999999998638452710 649306581 999999999613251590 364951364 -999999999274977799 82585715 -999999999093710022 999999999779048998 312765259 1000000000061991500 200566671 474780996 999999999787777175 859817447 999999999402740724 418357623 999999999789021726 999999999853030036 312765259 28905202 -999999999752925573 219772773 -999999998153946638 365158189 999999999897399982 -999999999661295175 55377630 38442820 1000000000109668967 999999999526256185 736301986 143770270 1000000000096749799 999999999969176822 288881695 -999999998802149926 312765259 999999999370033930 870486139 279801905 999999999982756266 -999999998198963179 502753132 -999999999582223631 434149036 47311351 1000000000108666488 550116797 -999999997860619722 -999999998724418940 612862617 819102771 999999999421417298 -999999998006525299 52972138 560832703 999999999679687366 999999999828409135 434149036 553839440 999999999494852043 352125997 999999999910432174 873198603 -999999997410205942 137066391 1000000000125491780 999999999639198100 623360071 -999999998718566923 311314504 708304638 -999999999206520495 999999999392689919 869868252 999999999765988838 496569333 999999999833725099 407766858 566414206 -999999999256933129 921547174 999999999341010997 -999999998183823772 281793313 999999999338252140 924306031 509382941 -999999998013438726 -999999999569659714 487671301 999999999817808161 444750010 999999999521313332 741244839 -999999999219476534 312765259 154499140 -999999998685808111 58766542 1000000000130421563 375566220 999999999578390477 733287424 999999999529270747 191738758 -999999999022501925 930044513 -999999997455968646 983628251 999999999278929920 714748567 999999999547809604 766450740 -999999997993688519 958299395 999999999304258776 316363076 -999999999035589443 999999999854791313 407766858 868795257 -999999998388256650 999999999487914867 691983406 365158189 999999999897399982 84671415 -999999998515390156 -999999998150385051 631526646 519407885 -999999998737644022 999999999259102604 948276745 999999999201809692 948276745 13449899 1000000000084130560 881451897 -999999997849046962 999999999915846265 8165200 153573480 -999999998614342617 -999999998742385417 302188314 101722963 -999999999799680712 999999999941696266 281793313 949384829 -999999998952018846 -999999999636406889 424948248 882799792 -999999998176544571 999999999951243667 311314504 999999999996734170 265824001 107928860 -999999999806896273 -999999999291783041 142555308 999999999812750140 449808031 999999999562451762 700106409 502374402 -999999997948946437 999999999329625217 932932954 884823523 -999999997977521830 -999999999285999237 713033286 999999999925764690 10939557 999999999639566191 622991980 -999999998583752017 8165200 231333996 1000000000031224175 941525652 -999999998065409549 649306581 999999999613251590 169690845 -999999999738535798 999999999715701007 546857164 158053412 1000000000104504759 -999999999578757837 55377630 -999999997645741592 623360071 999999999969176822 288881695 999999999737766937 502753132 -999999998100242366 458886093 467357137 -999999998454478980 209191166 -999999999621178987 -999999998265393191 530283740 522400085 999999999735658432 871706495 -999999998951640840 934937752 -999999998409848233 185317971 1000000000055202098 -999999998847451861 631526646 738175308 -999999997805006101 999999999782114404 480443767 -999999999136840202 244136065 -999999999267131097 739045218 -999999998471664117 146277108 787959807 -999999997583905060 -999999999735805793 219605418 553693442 999999999708864729 999999999715701007 546857164 1000000000055119192 207438979 449897790 -999999999281012379 638601562 -999999999092308607 951821259 999999999310736912 -999999998228991275 554006198 221296141 -999999998245110930 405135147 -999999998008810962 881451897 999999999381106274 868795257 -999999998300048586 673847780 999999999588710391 -999999999081887120 623360071 -999999997440429328 989576813 999999999803672078 458886093 999999999893208255 364850262 999999999993429523 269128648 352125997 999999999910432174 350873477 999999999911684694 999999999639566191 622991980 -999999997912307856 979089509 999999999631031525 631526646 999999999639566191 622991980 999999999812750140 449808031 -999999998559059905 434149036 733837876 999999999528720295 999999999338252140 924306031 665513088 -999999998239398813 -999999998593211439 869868252 1000000000081980923 180577248 -999999998998844649 751209456 909280926 999999999353277245 434250080 999999999828308091 999999999413888841 848669330 999999999370033930 870486139 54740749 -999999998377215326 999999999782114404 480443767 999999999774886870 487671301 -999999998901887438 496569333 1000000000018422106 244136065 526676639 -999999998040181086 999999999715701007 546857164 999999999322762828 917757241 364951364 -999999999549873769 -999999998122205144 4486941 941241465 999999999321316706 -999999999536171725 535054422 318796208 999999999921723861 999999999969176822 288881695 283394633 999999999979163538 -999999998256442336 435919695 -999999998430666636 10939557 881451897 999999999381106274 1000000000013212688 249345483 870875084 -999999997831524157 430741665 999999999831816506 -999999998869059864 166146713 637517236 -999999998337181609 -999999998163359164 244136065 406154865 999999999856403306 359055855 -999999998842934836 627418247 -999999998052942892 999999999413827371 676026528 101722963 1000000000160835208 879581547 999999999382976624 999999999283627857 739045218 999999999617528089 622991980 -999999998945882395 766029656 981025157 999999999281533014 999999999487202551 696448634 634159528 -999999998133518363 -999999997850933321 432871926 627180499 -999999998541663344 693438813 -999999997674838074 999999999343407011 919151160 999999999812750140 449808031 291588931 -999999998926031110 999999999473357812 643929663 642633113 -999999999272192020 -999999999841749719 219605418 -999999998265867683 546857164 297107065 -999999998231611886 999999999829686245 432871926 737858942 -999999997964540299 153573480 1000000000086946589 939250270 999999999323307901 -999999998513078378 487671301 -999999998851121624 894599615 746930783 -999999998892998380 999999999570574765 691983406 991425403 999999999271132768 554162667 -999999999170138208 355497066 999999999907061105 22532834 1000000000028709149 999999999521103574 741454597 31646534 -999999998718905869 999999999774886870 487671301 973908475 -999999998940916658 -999999998012624345 407766858 285112222 999999999977445949 870875084 999999999391683087 542216563 -999999998235931930 92103136 1000000000153458273 -999999998665583616 216094009 999999999752165351 510392820 999999999992535872 270022299 999999999618425885 622094184 -999999998220746385 546857164 999999999618628508 643929663 999999999949792912 312765259 -999999999611547106 449808031 -999999998615163383 424948248 604715059 -999999998257630294 927531471 999999999335026700 206817649 999999999800530302 -999999998215681948 312765259 360703589 999999999846675760 -999999997944361486 622896559 999999999639661612 622896559 542216563 999999999710511756 999999999515118031 747440140 17338914 -999999999717539555 740447860 -999999997732911081 999999999414707948 847850223 556563740 -999999999101617803 600215149 -999999999124085726 -999999999524368983 546857164 704619572 999999999557938599 634159528 -999999998706816693 542216563 -999999998820725546 50530337 1000000000121210998 999999999618628508 643929663 312883369 999999999887052380 274771008 999999999987787163 -999999998600652924 917757241 276753791 999999999985804380 893049453 -999999998308941238 -999999998438713195 52972138 -999999999168215117 848669330 999999999331857185 930700986 211474503 1000000000051083668 57364197 1000000000114695212 999999999245160046 989576813 999999999925764690 10939557 -999999997727258814 894599615 639344998 999999999623213173 999999999344800930 917757241 673076674 999999999589481497 999999999392072032 870486139 -999999998639855512 522469065 999999999934390915 19565782 809084760 -999999997756134751 440790952 -999999998080794941 -999999998309072503 407766858 -999999999252586164 265824001 -999999999731658309 8165200 -999999999662913803 407766858 999999999103300240 917757241 274771008 -999999999055143409 999999999314281426 948276745 -999999998042513125 302188314 268627681 -999999998254193986 615130794 -999999997805837721 602656746 999999999659901425 999999999775303088 487255083 697779296 999999999350912187 863740550 999999999398817621 999999999526256185 736301986 -999999997591625710 780079465 1000000000018422106 244136065 566414206 999999999696143965 175300895 -999999999372638008 76616771 -999999998630511656 -999999997979872361 530050920 999999999980764858 281793313 319898994 -999999999239953479 999999999639566191 622991980 306316145 -999999999608508988 -999999998919964950 312765259 999999999708551973 554006198 -999999998430992919 920794828 -999999999242297350 522469065 318796208 -999999998559795151 -999999997640645974 780079465 -999999999897359628 173866519 999999999869590029 8165200 258496548 -999999998983275983 999999999272981358 989576813 999999999414707948 847850223 -999999999662913803 407766858 999999999618628508 643929663 953623729 999999999308934442 999999999803672078 458886093 999999999482478706 780079465 -999999999307493600 678823135 -999999998648141297 142555308 99478107 1000000000163080064 783567212 -999999997605111497 468705042 999999999771815027 999999999562451762 700106409 999999999640463987 622094184 851714856 -999999998806466687 -999999998924035560 458886093 868795257 999999999393762914 874435192 999999999388122979 -999999998678567739 930700986 999999999660951267 601606904 338943324 999999999923614847 615030816 999999999647527355 999999999969176822 288881695 969555536 -999999997398721351 558491124 999999999682028945 999999999640463987 622094184 587009117 999999999612926632 7171431 1000000000063485228 91431638 -999999999775898827 -999999997969801757 502753132 -999999999443451180 612862617 889761610 999999999372796561 971394665 -999999997445819172 -999999998263206571 215013466 -999999998116208010 643929663 236231553 1000000000026326618 -999999997970089286 948276745 -999999998453126476 66933175 -999999998458883450 10939557 -999999998618659760 200566671 916276015 -999999997484880184 -999999999134286416 936939731 411886116 999999999850672055 616338372 999999999646219799 884826314 999999999377731857 999999999915846265 8165200 267497713 999999999995060458 -999999998482967638 207438979 317598143 -999999999210759850 999999999945855164 288881695 999999999715701007 546857164 892169067 -999999998806802478 460745794 -999999999303121411 999999999639566191 622991980 999999999720124266 487255083 -999999998267249581 185923304 -999999999026756293 8165200 150086521 1000000000112471650 19880688 1000000000091106835 165814576 -999999998483117861 76920999 -999999998306012004 183511661 -999999998404787838 -999999999227298308 66933175 999999999828409135 434149036 956602287 999999999305955884 738763780 -999999998139827579 285112222 999999999668844475 931031295 999999998992980170 68312867 -999999999636354534 -999999998856043322 244136065 -999999998878413169 676026528 356117482 -999999997982416295 778153290 -999999999136671843 -999999997589574098 936939731 626256046 999999999636302125 999999999803672078 458886093 999999999728007597 530050920 582678359 -999999997838290156 663631335 -999999997809727606 -999999998351836130 270022299 999999999521103574 741454597 -999999998024063308 700106409 645033226 -999999998259878675 999999999482478706 780079465 1000000000057380441 142555308 -999999998736773668 742204839 153544167 1000000000109014004 999999999329625217 932932954 120865609 -999999999793959524 627180499 999999999635377672 57364197 1000000000114695212 -999999998752162328 780079465 -999999997539847745 866919610 862778321 999999999399779850 999999999775303088 487255083 958755757 999999999303802414 616338372 999999999646219799 999999999969176822 288881695 999999999515118031 747440140 1000000000061102241 146277108 -999999998834528425 502753132 945426498 999999999317131673 999999999640463987 622094184 846981881 999999999415576290 999999999329449610 870486139 -999999998984222551 458541148 740447860 -999999998318896503 297107065 -999999999611119578 999999999765988838 496569333 804377866 999999999453680651 999999999803672078 458886093 420032254 -999999998924753731 -999999999418583521 642771616 999999999293379427 947140642 698037523 999999999564520648 874650553 999999999387907618 -999999998043106595 631526646 983628251 999999999278929920 -999999998023255096 780079465 999999999392689919 869868252 392183573 -999999998385964920 974182659 999999999288375512 -999999998230293552 821642013 -999999998265054772 270022299 190801474 999999999805854365 860785261 -999999997553160848 909280926 -999999997491875273 161631022 -999999999183844853 -999999999130306568 806812867 92103136 1000000000153458273 999999999520353332 742204839 -999999999237550063 530283740 999999999906290396 346437923 877863049 -999999999036962084 -999999998072696507 357309634 622522447 -999999997778633752 -999999997762140640 894599615 585096856 -999999999329728277 999999999521313332 741244839 999999999639566191 622991980 137857974 1000000000062077775 687851352 -999999998081967773 -999999999500761862 487255083 782382199 999999999266309284 -999999998182067313 869868252 667564565 999999999539814784 559681956 -999999997854264153 828357495 -999999998008134104 -999999999805402146 265824001 689582913 -999999997696430246 879848990 -999999998179495373 -999999998402605381 696448634 -999999998524860120 270022299 -999999999267626000 522469065 764315916 -999999999083364297 236231553 -999999999005540978 15573491 1000000000071887288 -999999998879592551 530283740 575300987 -999999999332925656 643205040 -999999998701580945 144744599 -999999998166081260 199546678 999999999849144805 874650553 999999999387907618 671690385 999999999590867786 -999999999109605549 747440140 -999999998520983170 281793313 -999999998703683434 678823135 -999999998768592217 269128648 -999999997816607033 642771616 999999999523512953 739045218 999999999345728202 916829969 802447190 999999999460110981 -999999998827565296 742204839 -999999998524614855 622991980 -999999997944282242 700106409 -999999998686086466 346437923 999999999829686245 432871926 417462497 999999999845095674 999999999981758308 66933175 615030816 999999999643027701 665490940 999999999597067231 47311351 -999999998636062516 -999999998867468876 989576813 92103136 -999999999721270255 56848459 -999999999398802956 519194092 999999999743364079 410397779 -999999998468193580 999999999969176822 288881695 232863727 -999999998497635132 999999999307587115 932932954 -999999998686735828 522469065 271235729 -999999998102483682 339893872 -999999998676871181 794712647 999999999159244050 -999999998858624839 938272506 -999999998180890163 219605418 999999999367958556 894599615 -999999999342279216 496569333 999999999618628508 643929663 -999999997438120825 920794828 317598143 999999999944960028 504680643 -999999998060538868 543210866 999999999719347305 93416185 1000000000164642332 -999999998827373625 530283740 253054917 -999999998625536442 738763780 999999999523794391 999999999566109537 696448634 -999999998682801997 357309634 999999999594516732 612862617 -999999997723017522 979089509 999999999960369857 302188314 999999999566109537 696448634 671690385 -999999998088448874 999999999960369857 302188314 999999999520353332 742204839 720168288 -999999999194656845 772859405 -999999998958050764 999999999570574765 691983406 44140737 -999999999284920818 999999999993429523 269128648 -999999999034974135 219605418 208713761 1000000000053844410 999999999639566191 622991980 -999999999173299840 522469065 999999999511348715 751209456 -999999997445627856 916829969 -999999998080823388 612862617 378984506 999999999883573665 -999999998714415582 870486139 -999999997929933384 741244839 -999999998578427388 207438979 -999999999153839190 200566671 76920999 -999999998921876426 -999999998298218953 866919610 999999999715701007 546857164 -999999999203761051 866919610 556563740 -999999998460010471 -999999997510246323 848669330 999999999715701007 546857164 -999999998156408280 4486941 -999999998801129048 612862617 999999999837609923 424948248 595588723 -999999997772688164 999999999639198100 623360071 28905202 1000000000099585863 -999999999101139567 848669330 810603837 999999999113407628 999999999828409135 434149036 -999999999320011811 736301986 858518168 -999999998554143507 -999999999732185571 8165200 999999999775303088 487255083 198651972 -999999999214009703 999999999915846265 8165200 263954404 -999999998614636955 77150339 -999999999158953970 846895644 -999999997674690249 999999999691675869 444750010 -999999999063892738 487671301 999999999583735036 678823135 958252014 999999999304306157 498681987 -999999999265185218 794719062 999999999467839109 -999999998877424336 924306031 160314023 -999999998542085218 209191166 -999999998074213379 -999999999802097499 269128648 904692643 999999999357865528 999999999617623510 622896559 -999999997986981451 554006198 -999999999801203848 270022299 999999999511348715 751209456 404778025 999999999857780146 984711672 999999999277846499 999999999980764858 281793313 934937752 999999999327620419 -999999999612995048 244136065 999999999336893210 870486139 407647409 999999999854910762 248895878 -999999999283961769 420165856 -999999998145053655 795689974 -999999997769529537 -999999999603006450 244136065 999999999919312074 4486941 999999999358710019 848669330 380413439 999999999882144732 -999999999454706893 601606904 620794028 -999999999211737211 -999999997643819535 869868252 -999999998151669111 766029656 76616771 -999999998437230122 999999999423919396 821642013 -999999998894889909 642771616 -999999998467419891 444750010 -999999999558602005 502753132 999999999618628508 643929663 646348147 -999999998623071358 -999999998555225089 19565782 327770800 999999999934787371 840859583 999999999421698588 351637955 -999999999045176364 195876096 1000000000066682075 100601517 -999999999187446488 -999999998502012843 530283740 154430934 -999999999181109025 999999999413888841 848669330 999999999619786555 642771616 999999999817808161 444750010 809084760 999999999453473411 339041329 999999999923516842 999999999349381615 866919610 794719062 -999999998221118967 361714852 999999999900843319 999999999890751217 302188314 -999999998806184594 4486941 751850716 -999999998416993127 274100777 999999999988457394 -999999997830030517 713033286 999999999654310498 458886093 -999999998171753595 788942492 999999999394971282 741454597 769194227 -999999998929777318 999999999342842960 780079465 770227913 999999999492330258 999999999520353332 742204839 958299395 -999999997325105150 999999999314281426 948276745 -999999998452906862 917757241 999999999915846265 8165200 542216563 999999999720341608 704515669 -999999998855336804 510671225 999999999751886946 -999999999440241886 623360071 -999999998079842664 435919695 999999999324285665 938272506 904692643 -999999997862985248 720694429 -999999997963978758 999999999960369857 302188314 1000000000074373356 166146713 999999999949792912 312765259 884826314 999999999377731857 999999999511348715 751209456 -999999999666749477 55377630 -999999999527430642 458886093 -999999999729091947 19565782 356117482 -999999998491765211 407647409 999999999854910762 406154865 -999999998956787244 984463343 -999999998378478766 514913981 -999999998215584878 -999999998799038328 487671301 74602219 1000000000130916016 999999999708551973 554006198 -999999998204631430 216094009 971109559 -999999997713563628 999999999438379366 612862617 736612585 999999999525945586 879581547 999999999382976624 155251116 1000000000107307055 356117482 -999999998798880137 145355586 -999999999472535475 999999999826638476 435919695 778684192 -999999997645571659 -999999998485894511 444750010 -999999999280908469 269128648 -999999998126275713 546857164 46015258 1000000000102329055 -999999998326144518 458886093 885055364 -999999998402160205 663631335 -999999999058882238 999999999410993257 788942492 669434237 999999999593123934 779755116 999999999482803055 999999999817808161 444750010 346745923 999999999701945560 558491124 999999999704067047 999999999905248537 357309634 272393745 -999999999642431388 -999999999274679608 742204839 588977716 -999999998247513883 990410027 -999999998178433816 642633113 -999999998885724880 757617842 -999999998022450651 33389056 1000000000104615203 -999999998197967768 821642013 190801474 1000000000071756697 95451575 -999999998272825312 -999999997688242195 631526646 999999999639566191 622991980 527751457 -999999999194762116 837312005 999999999425246166 -999999999280405852 458886093 -999999998584592198 989576813 999999999370651817 869868252 279801905 999999999960718164 891816900 -999999997838681959 600062885 -999999999261361944 999999999969176822 288881695 211474503 -999999998310111390 553839440 -999999999145132105 999999999906290396 346437923 642633113 999999999619925058 820349871 -999999998552708280 -999999999175366940 216094009 211854811 1000000000050703360 523385699 -999999998244292192 -999999997806264360 924306031 510572357 999999999747486160 542216563 999999999720341608 -999999998788986860 780079465 999999999915846265 8165200 999999999329625217 932932954 230413902 1000000000032144269 999999999906290396 346437923 1000000000074373356 166146713 299055312 -999999999533475927 444544986 -999999998571293043 999999999521103574 741454597 207707828 -999999998986721657 999999999479951311 676026528 -999999997763851913 938272506 999999999841861818 244136065 -999999999009705688 487255083 482243988 -999999998964780467 -999999998938375675 146277108 829331199 -999999998828850344 999999999343407011 919151160 -999999999536157614 312765259 622522447 999999999301276568 431334508 -999999998133885003 350129224 999999999912428947 908190666 999999999354367505 -999999999238231584 623360071 999999999314281426 948276745 999999999973676476 288881695 -999999998832837292 480443767 -999999998864829791 848669330 999999999967797271 52972138 -999999998519310702 270022299 927531471 -999999998445526680 107928860 1000000000154629311 50530337 1000000000121210998 90068410 1000000000151423547 -999999998225262776 924306031 -999999999069144994 244136065 -999999998918012581 444750010 933766128 -999999997833911763 999999999499275230 741244839 -999999998667645544 916829969 153286602 1000000000109271569 906774853 -999999999008050280 -999999999445509682 166146713 557516916 999999999705041255 -999999998301654343 142555308 975377331 -999999998397680820 402193691 999999999860364480 -999999998443821980 200566671 615000130 999999999643058387 232863727 -999999999068806910 999999999420766922 742204839 -999999997587723959 691983406 980635986 -999999997387640901 999999999314281426 948276745 50370283 -999999999750570924 999999999782114404 480443767 440530796 -999999999450180767 999999999993429523 269128648 1000000000081980923 180577248 534701183 999999999389097832 999999999764948431 458541148 -999999998905099184 806812867 1000000000013212688 249345483 999999999727503749 535054422 234266858 999999999965668891 687851352 999999999574706819 -999999997710523149 947140642 999999999493079929 747440140 -999999998847103596 173866519 468705042 -999999998525094885 -999999999855561012 216094009 999999999774507423 432871926 -999999998624416501 52972138 999999999992535872 270022299 391352216 -999999998448955035 522400085 -999999999385826558 -999999998159640016 10939557 -999999999000509120 458886093 33389056 -999999999526851813 997481414 999999999265076757 494551689 999999999768006482 999999999169293645 920794828 -999999998773122527 676026528 999999999338252140 924306031 -999999998817923699 8165200 -999999997914457891 530050920 1000000000042952753 219605418 999999999826638476 435919695 999999999826638476 435919695 313470387 999999999949087784 785880605 -999999998250952332 615030816 -999999997753246071 885006245 999999999377551926 52912877 -999999998289933600 -999999998836468349 19565782 889761610 -999999997900192589 445450342 999999999754485407 999999999619786555 642771616 999999999456169893 751209456 740447860 999999999522110311 999999999631031525 631526646 577117168 -999999999337707965 999999999854791313 407766858 999999999708551973 554006198 310955189 -999999998958464316 794712647 -999999997619233462 -999999998400895864 496569333 -999999998936951173 932932954 256252033 1000000000006306138 1000000000076634867 185923304 999999999314281426 948276745 -999999997718761133 554006198 47311351 -999999998530781504 999999999619786555 642771616 -999999997410918768 989576813 999999999759805039 502753132 207707828 999999999992227921 999999999727503749 535054422 -999999998926344703 930700986 999999999799517369 458541148 999999999341763343 920794828 1000000000018422106 244136065 336878173 999999999925679998 874435192 -999999997893242699 999999999765988838 496569333 999999999829686245 432871926 -999999999178090394 244136065 999999999993429523 269128648 -999999998252034276 742204839 868194304 -999999998001466599 -999999999567927529 502753132 984711672 999999999277846499 -999999999469619243 601606904 183511661 1000000000057008408 941525652 -999999997472420457 999999999586531643 676026528 402681569 -999999998018286946 -999999999540942407 530283740 552114161 999999999710444010 -999999998346810552 894599615 999999999511348715 751209456 1000000000046464162 216094009 -999999998435150346 847850223 552361311 999999999710196860 638979612 999999999623578559 999999999338252140 924306031 999999999570574765 691983406 999999999217802536 989576813 999999999364606158 780079465 991207419 999999999029561990 999999999649695554 612862617 -999999998099172710 435919695 162321394 1000000000100236777 -999999998321051017 434149036 185735037 -999999999182945642 64409028 1000000000136064049 -999999999317182179 432871926 941241465 -999999998789668704 284744330 999999999977813841 560967979 999999999701590192 -999999999215167458 281793313 -999999998738178216 249345483 -999999997930267210 449808031 999999999392689919 869868252 -999999999855132138 216094009 -999999999481816609 455302826 43998493 999999999772638586 4655276 -999999999470959309 999999999319725241 920794828 -999999998415256805 432871926 999999999331857185 930700986 665513088 -999999998170978511 999999999283468662 979089509 -999999998724438432 66933175 -999999999137049106 924306031 59834393 1000000000066010708 276200987 999999999986357184 -999999998411171537 736301986 -999999998534155231 866919610 -999999999199363448 806812867 1000000000061991500 200566671 795689974 999999999466868197 913948279 999999999111632114 155251116 -999999998547148125 -999999999375154328 612862617 999999999315417529 947140642 999999999826638476 435919695 999999999395638561 866919610 999999999969176822 288881695 -999999999170724283 55377630 999999999960369857 302188314 154575516 1000000000085944553 -999999997851405488 487255083 999999999807255345 455302826 999999999639566191 622991980 -999999998135722483 432871926 999999999331857185 930700986 931031295 999999999331526876 868022171 999999999394536000 999999999640463987 622094184 275323060 -999999998291534665 -999999998520262728 270022299 973908475 999999999288649696 999999999826638476 435919695 39933805 -999999999740134446 162716469 1000000000099841702 908190666 999999999354367505 593126211 999999999669431960 194332605 -999999999463848938 588893236 999999999673664935 -999999997743400643 696448634 601776754 999999999660781417 185862709 -999999999166089810 999999999473615679 788942492 999999999312779734 894599615 -999999998119772382 200566671 329805955 -999999999517874258 274100777 -999999998345173368 -999999998096624572 496569333 482243988 -999999998787175517 713877849 -999999998478571478 -999999999414660917 424948248 193609440 1000000000068948731 999999999970202763 55377630 615130794 999999999647427377 999999999345728202 916829969 -999999999175742217 219605418 38442820 1000000000109668967 -999999998718191930 894599615 786413369 -999999998871768174 -999999998748892657 424948248 909280926 -999999998332491605 -999999998841176426 948276745 319117513 999999999921402556 -999999999500180925 311314504 268627681 -999999998341709920 90223239 1000000000098826964 -999999999015116208 936939731 999999999448726293 751209456 999999999395638561 866919610 999999999981758308 66933175 -999999997463134179 848669330 999999999345728202 916829969 974182659 -999999997862308940 608992220 999999999653565951 -999999998028582960 894599615 627748752 999999999634809419 999999999992535872 270022299 -999999999351744431 622991980 763227526 -999999998959286047 -999999998440747337 601606904 -999999999621418116 449808031 870875084 999999999391683087 306018721 -999999998114949794 958299395 -999999997346079758 -999999999021848973 510392820 1000000000057380441 142555308 -999999998089181077 311314504 318739737 -999999998811087168 877522871 -999999997892296254 672256443 -999999997856462508 989376462 -999999998280043043 975377331 -999999998387564778 399038363 -999999998575660482 999999999782114404 480443767 -999999997953316577 747440140 299510241 -999999998385162946 -999999999123952489 747440140 904692643 999999999357865528 999999999283468662 979089509 999999999774886870 487671301 889761610 -999999998500957171 999999999619786555 642771616 999999999829686245 432871926 637517236 -999999998999510417 -999999999560833327 510392820 571787369 999999999690770802 1000000000055119192 207438979 745126098 -999999997874148047 999999999829686245 432871926 253908817 999999999794782666 313244212 -999999998060475199 667564565 999999999594993606 999999999283468662 979089509 121536218 -999999998894301811 999999999315417529 947140642 628659938 999999999633898233 911354447 999999999351203724 999999999901651120 10939557 622522447 999999999640035724 -999999999019742377 676026528 885006245 -999999999029818888 -999999998219976151 455302826 951493052 999999999311065119 439818259 -999999997864560894 384262543 -999999999390023498 465181887 -999999997909472274 57364197 1000000000114695212 176014989 -999999998554483870 -999999997765945407 919151160 552361311 -999999997976357640 999999999804017023 458541148 717845085 999999999544713086 999999999925764690 10939557 68312867 1000000000124626664 999999999322762828 917757241 151700317 -999999999466190744 -999999998666247763 444750010 -999999998873233789 424948248 101722963 1000000000160835208 24997156 1000000000096223303 -999999997752163613 932932954 999999999395638561 866919610 999999999837609923 424948248 999999999392072032 870486139 -999999998424814852 847850223 999999999799517369 458541148 738345902 -999999997735013039 318796208 999999999881139541 102613578 -999999999537315585 777962183 -999999997608050976 -999999997841028243 631526646 173024897 1000000000089533274 275323060 999999999987235111 561932445 999999999700625726 999999999803672078 458886093 -999999998590935716 847850223 432050700 999999999830507471 927531471 -999999998469282848 145355586 1000000000095164483 -999999998091888427 920794828 720694429 -999999998254004416 999999999996734170 265824001 -999999999576411096 346437923 999999999562451762 700106409 999999999916120248 346437923 -999999999755752990 216094009 -999999999352670956 270022299 -999999998240082331 919151160 8248380 -999999999581212435 955599123 -999999997473299110 983628251 999999999278929920 255018851 999999999952360498 112115968 -999999999229519529 672256443 999999999590301728 -999999999258106127 432871926 999999999669884829 530050920 270286109 -999999998150682406 -999999999817219072 244136065 -999999997853026428 917757241 253054917 -999999999471245958 474780996 -999999998304867981 999999999325618440 936939731 999999999775303088 487255083 211474503 1000000000051083668 999999999759805039 502753132 564416819 999999999698141352 542216563 -999999998848502218 40669788 -999999999764162897 -999999999193115818 870486139 -999999998126556406 166146713 627748752 999999999634809419 207795634 -999999999682915929 667564565 999999999594993606 999999999925764690 10939557 729890844 -999999998527161063 999999999981758308 66933175 999999999323690100 916829969 717845085 -999999999143579744 895516932 -999999998445459289 781040217 999999999481517954 999999999395638561 866919610 877522871 -999999998364249660 575300987 999999999687257184 911354447 -999999998286602230 999999999325618440 936939731 824124764 -999999997596843751 999999999826638476 435919695 193920442 1000000000068637729 160292254 1000000000102265917 -999999998470232214 312765259 1000000000013212688 249345483 52912877 1000000000123593538 624937458 -999999999282743607 999999999359529126 847850223 999999999618628508 643929663 223847848 -999999998499121823 940745124 -999999997587973827 991207419 999999999271350752 -999999999301680734 249345483 258496548 -999999999086289437 999999999732507251 530050920 518509683 -999999999205791192 999999999521313332 741244839 167993360 -999999999413855471 781694520 -999999997645349169 200395529 1000000000062162642 1000000000055119192 207438979 605311303 999999999657246868 -999999998001702599 691983406 -999999997974322995 502753132 999999999329625217 932932954 1000000000076634867 185923304 32596934 -999999998260292133 -999999998049084039 622094184 999999999886249132 66933175 999999999549524885 713033286 197804854 1000000000064753317 76920999 1000000000147601660 980635986 999999999281922185 1000000000074373356 166146713 930044513 -999999998086529698 385831457 999999999662860026 -999999998316826067 736301986 202713529 1000000000037806540 698037523 999999999564520648 839184846 -999999997444219699 999999999272981358 989576813 1000000000044009082 166146713 999999999837609923 424948248 -999999999265674991 751209456 -999999999255745865 642771616 -999999998193486410 741454597 5573405 1000000000076799552 519407885 999999999743150286 853435725 -999999997906703534 -999999998286102530 346437923 999999999828409135 434149036 -999999997899134140 643929663 267636439 999999999972883630 -999999998404148344 821642013 970075762 -999999998381876757 939250270 999999999323307901 80444378 1000000000086620693 385831457 999999999876726714 -999999997844452445 535054422 115755565 -999999998900082464 511729710 -999999998525103227 999999999261430560 979089509 434250080 999999999828308091 697779296 999999999564778875 999999999217802536 989576813 999999999523512953 739045218 -999999997517427278 780079465 999999999521103574 741454597 997770656 -999999998917054477 837312005 -999999999077513128 -999999997522913026 924306031 999999999639566191 622991980 637027842 -999999999277797291 -999999998238393347 146277108 999999999515118031 747440140 303306310 -999999999611518823 -999999998058384961 455302826 16887338 1000000000073201135 624735160 999999999637823011 543622354 -999999997885275879 999999999324285665 938272506 713877849 -999999998301960180 999999999973676476 288881695 -999999998695730401 535054422 584659301 999999999677898870 -999999998178716314 917757241 999999999521313332 741244839 999999999934390915 19565782 950050173 999999999312507998 980635986 -999999998851895253 -999999998794332550 741244839 183430467 1000000000079127704 -999999998396115988 821642013 432050700 999999999830507471 802908958 999999999459649213 -999999998112581196 826110285 999999999915846265 8165200 899175291 999999999363382880 -999999998072431767 622991980 999999999829686245 432871926 999999999747354873 19565782 999999999314281426 948276745 999999999649695554 612862617 999999999259102604 948276745 999999999290549380 916829969 -999999997768049924 780079465 999999999515118031 747440140 -999999997764860819 932932954 996972969 -999999998917852164 175300895 1000000000087257276 999999999414707948 847850223 999999999949792912 312765259 999999999828409135 434149036 891816900 -999999998555207555 -999999998438056364 989576813 -999999998241057372 458886093 671257087 999999999591301084 1000000000088691652 173866519 772499870 999999999490058301 999999999482478706 780079465 839184846 999999999423373325 377230000 999999999885328171 138120718 -999999998286135133 710742357 -999999998686071962 -999999998946010564 216094009 -999999998231407929 631526646 -999999999693995470 4486941 424709447 -999999998792910594 281516643 -999999999165507812 999999999854791313 407766858 982525714 -999999998076818649 385920533 999999999876637638 650931042 999999999611627129 -999999999514347879 424948248 945426498 999999998978372517 102816505 1000000000159741666 221811362 -999999998278972203 867055482 999999999395502689 -999999999208866056 244136065 999999999893208255 364850262 1000000000061102241 146277108 283394633 999999999979163538 50370283 -999999998425895984 -999999999406373152 200566671 999999999407489664 742204839 -999999999132953641 938272506 16887338 -999999998847475901 927417650 999999999335140521 999999999721876038 487671301 101724265 -999999998803187636 997481414 999999999265076757 18502400 -999999999732124499 -999999999616605127 444750010 185735037 -999999999137012846 868795257 999999999393762914 970075762 999999999292482409 -999999997597606517 747440140 -999999998546860739 751209456 92103136 1000000000153458273 820349871 999999999442208300 999999999925764690 10939557 -999999999016517004 480443767 999999999523512953 739045218 999999999395638561 866919610 994895420 -999999998292320149 999999999774886870 487671301 355497066 999999999907061105 -999999999357046983 357309634 253908817 -999999999578622422 999999999346469540 780079465 982525714 999999999280032457 -999999999554006804 458886093 898470543 999999999364087628 1000000000061991500 200566671 999999999640463987 622094184 999999999799517369 458541148 1000000000074373356 166146713 498681987 999999999763876184 1000000000074373356 166146713 999999999473615679 788942492 359055855 -999999998700288508 671690385 -999999998008670754 999999999564493541 676026528 559681956 999999999702876215 739780349 999999999467599000 -999999998245090569 52972138 -999999998303367362 216094009 999999999967797271 52972138 927112354 -999999997775286887 999999999314281426 948276745 -999999998103312880 780079465 -999999999517219949 554006198 999999999752165351 510392820 999999999496528515 766029656 718061078 -999999999056224963 1000000000057380441 142555308 868194304 999999999394363867 689207163 -999999998757817292 999999999969176822 288881695 -999999998358179622 435919695 187104588 -999999998515294653 999999999367958556 894599615 -999999997735214426 741244839 -999999998088150642 480443767 867055482 -999999998477730503 -999999998063013573 364850262 221296141 1000000000041262030 829331199 -999999997735888312 947376143 -999999998751595402 999999999302247563 938272506 740323237 -999999998672338438 223847848 999999999983531501 999999999392689919 869868252 83057076 -999999998267867201 -999999998023976031 920794828 444842198 999999999762537151 -999999998229716242 741454597 28905202 -999999999369885339 999999999639566191 622991980 949384829 999999998974414186 999999999993429523 269128648 489289147 -999999998907525172 -999999998248533547 357309634 267691276 999999999994866895 734229427 999999999528328744 689457781 -999999998858481122 -999999998205819627 691983406 738345902 999999999524212269 190801474 1000000000071756697 151496624 -999999999763328509 39933805 -999999999131982496 -999999998209411638 741454597 548961283 999999999713596888 565871747 -999999999348953386 -999999999637077111 434149036 267691276 999999999994866895 748936608 -999999998592039613 999999999465174510 742204839 506150465 999999999756407706 983628251 999999999278929920 999999999549524885 713033286 362448323 999999999900109848 969254453 -999999998005444392 -999999998350481360 244136065 999999999906290396 346437923 999999999828409135 434149036 711078062 999999999551480109 612172804 -999999997953046707 -999999997852234093 869868252 293064024 -999999999537306129 874097690 999999999388460481 -999999999201357895 869868252 376892057 -999999998659940880 64409028 1000000000125764165 -999999997847741777 947140642 635372710 999999999627185461 999999999329625217 932932954 776376816 -999999997833960785 -999999999512162153 215013466 -999999998502052568 612862617 -999999999334924161 736301986 232994389 -999999999406934774 1000000000018422106 244136065 873921534 999999999388636637 -999999999208564058 741244839 999999999457471951 631526646 -999999999254966859 751209456 999999999570574765 691983406 137066391 1000000000125491780 552361311 999999999710196860 622522447 999999999640035724 492139691 999999999770418480 570854881 999999999691703290 -999999998111589299 510392820 626256046 -999999998675414591 971295192 -999999998047074611 999999999649695554 612862617 -999999998172227486 166146713 1275058 -999999999670822377 726957574 999999999535600597 -999999999552102540 487255083 999999999981758308 66933175 999999999817808161 444750010 432483292 -999999998096235659 939727142 -999999997762672099 43998493 1000000000100312290 884826314 -999999999029998819 190059744 -999999999011930947 -999999998167963622 216094009 174199307 -999999998980346468 -999999998936746569 444750010 -999999999638354221 432871926 999999999345728202 916829969 1000000000061102241 146277108 699811798 999999999562746373 553693442 999999999708864729 999999999649695554 612862617 999999999482478706 780079465 -999999999265545374 265824001 -999999998610375980 643929663 -999999999586331058 249345483 999999999314281426 948276745 -999999999524736138 200566671 -999999998943759510 979089509 804377866 999999999216391543 115093628 -999999998385689937 64409028 1000000000125764165 160386138 -999999998750118977 -999999998427648334 948276745 999999999803672078 458886093 -999999997922229788 612862617 83057076 1000000000144412213 777962183 -999999998000186310 602656746 -999999998685391259 -999999998932870035 444750010 -999999998406869664 207438979 198708644 -999999999692002919 -999999999166755522 894599615 999999999414707948 847850223 999999999465481944 780079465 999999999837609923 424948248 999999999970202763 55377630 449664703 999999999812893468 -999999999318785561 19565782 595588723 999999999666969448 -999999999214053309 19565782 402193691 999999999860364480 671405691 999999999586652826 690440273 999999999572117898 705630761 999999999556927410 248895878 1000000000013662293 893049453 999999999306886296 68546076 1000000000140201097 653840734 999999999608717437 794712647 999999999467845524 21391914 1000000000092618061 834682133 999999999427876038 -999999999072086881 407766858 999999999283468662 979089509 -999999998957953548 806812867 200395529 -999999999629974624 401581479 999999999851146840 -999999997947184192 435919695 764109378 -999999997938289863 113052336 1000000000127467733 234043702 -999999999613636511 682377569 999999999580180602 947376143 999999999315182028 272393745 -999999998512073990 646348147 -999999997750344116 283394633 -999999998447104226 -999999998025694075 502753132 120743773 -999999998719563478 -999999998760216275 751209456 -999999999202359033 642771616 232546457 -999999999541739584 627418247 999999999635139924 -999999998057635678 249345483 999999999562451762 700106409 -999999998321575671 601606904 846895644 999999999415662527 1000000000061102241 146277108 -999999998747492160 948276745 -999999998206450610 435919695 679554522 999999999583003649 258418466 -999999999656406667 624735160 -999999998285769955 638012579 999999999624545592 -999999997866894535 751209456 326070345 999999999936487826 970075762 999999999292482409 74539227 -999999999125346760 -999999999790426284 66933175 999999999915846265 8165200 36729738 -999999999736930379 999999999828409135 434149036 669687798 -999999998617527771 -999999999159932469 55377630 -999999998034289201 713033286 999999999340459739 866919610 1000000000061102241 146277108 402681569 -999999998327817290 -999999998257985530 270022299 999999999970202763 55377630 183511661 -999999998811215290 999999999969176822 288881695 667564565 999999999594993606 617954981 999999999644603190 1000000000081980923 180577248 365594398 999999999841784951 -999999999329450182 742204839 789768746 -999999999125056387 999999999338252140 924306031 999999999511348715 751209456 999999999518304349 502753132 -999999998701000788 312765259 577117168 -999999997769121617 579973808 999999999682584363 -999999999211603485 502753132 -999999998873441987 691983406 236552500 1000000000026005671 999999999362544779 751209456 634159528 -999999997670219625 738175308 -999999998021963951 999999999329625217 932932954 450328665 999999999802399654 1000000000088691652 173866519 999999999967797271 52972138 -999999997631868071 869868252 46015258 1000000000102329055 -999999998660969605 180577248 999999999775303088 487255083 794338980 -999999997728482687 999999999338252140 924306031 -999999999851620729 219605418 91431638 -999999999775898827 137857974 -999999998636011203 585096856 999999999677461315 560967979 999999999697090538 487924271 999999999752595798 -999999998917467751 747440140 999999999919312074 4486941 214413838 1000000000048144333 219515245 -999999999603832090 -999999998837992931 713033286 999999999520353332 742204839 999999999521103574 741454597 999999999523512953 739045218 736612585 999999999525945586 557818193 999999999704739978 -999999999012922325 848669330 351637955 999999999910920216 -999999999626476137 444750010 1000000000074373356 166146713 895516932 -999999997753415505 -999999997654642732 623360071 999999999344800930 917757241 620794028 -999999999294031105 915058730 999999999347499441 33811086 1000000000105037233 -999999998450770683 432871926 83057076 1000000000144412213 -999999997901607586 623360071 223906857 1000000000038651314 -999999999266398886 742204839 679554522 -999999998379789841 297107065 -999999998904883626 548961283 999999999658418066 251828104 1000000000010730067 999999999499829340 700106409 199843081 1000000000062715090 -999999998832764339 736301986 323169685 999999999884209664 999999999759805039 502753132 642633113 -999999998193858486 999999999331857185 930700986 999999999826638476 435919695 -999999998239014690 281793313 999999999338252140 924306031 265890402 -999999999262467591 -999999999017447366 741454597 -999999999496289733 432871926 544358633 999999999718199538 44140737 1000000000100454534 -999999998806392374 173866519 698037523 -999999997715908586 645033226 999999999617524945 115093628 -999999998482142415 999999999752165351 510392820 722660193 999999999477275556 404778025 -999999998118043642 -999999998685598791 19565782 19880688 -999999998214561823 242985496 -999999998870679525 113052336 -999999999033753405 999999999344800930 917757241 -999999999439260953 622094184 23107207 -999999999009312160 443316546 999999999819241625 36016644 -999999999760037015 -999999998967643046 173866519 999999999960369857 302188314 999999999329625217 932932954 825643858 -999999998192725945 953971166 -999999997826097327 593126211 999999999669431960 276929232 -999999998738908797 738175308 -999999998430668535 100601517 1000000000161956654 123849616 -999999998404869335 -999999998846702028 821642013 958299395 999999999299759122 575780199 999999999664739870 54740749 1000000000111054546 999999999521313332 741244839 913074316 -999999997856744809 -999999999574363775 55377630 999999999835336190 270022299 999999999829686245 432871926 927417650 999999999325310669 -999999998904505508 496569333 720168288 999999999542389883 975377331 -999999997425778868 306018721 -999999998563642182 13794225 1000000000085020372 999999999414707948 847850223 406704558 999999999517094457 999999999367958556 894599615 103637801 -999999998425081150 999999999618628508 643929663 340324745 -999999998852124582 -999999998228938206 894599615 999999999727503749 535054422 995035662 -999999998417626013 379200646 -999999999451169507 -999999998273379336 249345483 665956825 -999999999248868308 999999999705806397 364850262 171865121 -999999998216813588 916276015 -999999998741905528 981025157 999999999281533014 -999999997902129541 938272506 958755757 999999999303802414 135387045 -999999999103661170 976216326 -999999997424939873 267691276 999999999994866895 115755565 1000000000146802606 863732883 999999999398825288 369029496 -999999998058014193 999999999980764858 281793313 579973808 -999999999250396345 346745923 -999999998558165978 999999999414707948 847850223 559418145 -999999998887606310 13794225 1000000000085020372 -999999998616426229 919151160 -999999999166755522 894599615 -999999999173904243 444750010 999280869 -999999997790673330 565871747 -999999998675900784 706082820 999999999534437249 969254453 -999999998854092882 -999999998622507203 55377630 360168803 -999999998168550148 405693606 999999999856864565 999999999405683482 780079465 -999999999079634152 166146713 999999999996734170 265824001 492139691 -999999997896539018 -999999999092136638 979089509 951493052 999999999311065119 999999999549524885 713033286 542216563 999999999720341608 704515669 999999999558042502 550226799 -999999998647729878 999999999331857185 930700986 -999999998614022978 948276745 432483292 -999999997968672907 556563740 -999999998418135105 1000000000042952753 219605418 999999999572419566 622896559 445450342 -999999998746998985 -999999999071998863 146277108 427513876 999999999835044295 411886116 -999999998015157573 999999999640463987 622094184 999999999526256185 736301986 59271568 999999999804643791 999999999345728202 916829969 999999999436447886 826110285 -999999998215721267 696448634 999999999837609923 424948248 -999999999082743507 311314504 665238638 -999999998019434549 999999999300056105 788942492 671405691 -999999999236820952 427795801 999999999834762370 999999999639661612 622896559 999999999395638561 866919610 -999999998849955377 458541148 999999999710469149 530050920 999999999549524885 713033286 -999999999571854558 487255083 689207163 -999999998528412878 1000000000013212688 249345483 999999999392689919 869868252 615000130 -999999998174954069 -999999999105537016 522469065 731923911 -999999998948371216 519407885 999999999743150286 877863049 -999999999036962084 285112222 999999999638686793 523385699 -999999999391439434 999999999523512953 739045218 -999999998095513339 691983406 1000000000047544705 215013466 568716431 -999999999068311222 999999999728007597 530050920 336878173 -999999999343416954 1000000000061991500 200566671 999999999993429523 269128648 898470543 -999999998256075232 -999999998695503102 10939557 999999999992535872 270022299 1000000000047544705 215013466 -999999998213222654 487255083 -999999998972748603 736301986 999999999915846265 8165200 999999999969176822 288881695 15573491 1000000000071887288 999999999649695554 612862617 -999999998897998183 747440140 265784399 -999999998903059444 -999999998845207990 623360071 999999999426421362 741244839 671690385 -999999998106458108 197027381 1000000000065530790 999999999566109537 696448634 588977716 -999999998613012975 -999999999084431971 713033286 566414206 999999999640965143 999999999799517369 458541148 323169685 999999999884209664 -999999998245740060 270022299 984463343 -999999998930361790 999999999799612491 407766858 -999999999346196502 270022299 789639282 999999999468419235 489289147 -999999998712701544 153545703 1000000000053833646 -999999998763685576 894599615 999999999619786555 642771616 999999999685222902 522469065 833792247 999999999428765924 -999999999286698779 696448634 86654784 999999999819121775 918177468 999999999344380703 253054917 1000000000005003600 202756241 -999999998675835118 77150339 -999999998392491858 74602219 -999999998397076796 999999999570574765 691983406 -999999998188847047 766029656 437830870 999999999824727301 999999999511273722 741454597 605061882 -999999998162616009 107928860 1000000000154629311 -999999998078172682 643929663 -999999998333821318 281793313 990410027 -999999998708561518 310955189 999999999951602982 125125103 1000000000137433068 -999999998384380779 696448634 802908958 999999999459649213 -999999998507292947 502753132 340324745 -999999999567901898 920916366 -999999998452141785 998877044 999999999263681127 22532834 -999999999162965297 -999999999132953641 938272506 356260527 999999999906297644 -999999997897940643 510392820 -999999998362914623 530050920 857214391 -999999997447164762 153653696 -999999998724937663 192527076 1000000000047992993 39234178 1000000000110460325 -999999998353683848 870486139 733837876 999999999528720295 396995055 999999999628585338 999999999807255345 455302826 680052267 -999999997683922790 999999999775303088 487255083 -999999999476019896 346437923 375566220 -999999997992710667 -999999997867918571 530050920 999999999618628508 643929663 -999999998023779614 700106409 617253637 999999999645304534 817785038 999999999444773133 -999999999090743058 207438979 721665870 999999999540892301 -999999999157535033 444750010 1000000000047544705 215013466 329805955 999999999932752216 -999999998754722325 696448634 780900727 999999999481657444 -999999998041924097 713033286 316363076 -999999998683141803 -999999998595022036 643929663 999999999334971078 917757241 973536476 -999999998666392687 -999999999376347073 530283740 780216876 -999999998219288003 327770800 -999999999579910265 934937752 999999999327620419 727300348 999999999535257823 -999999998670164248 487671301 -999999998023106442 989576813 -999999997972960261 751209456 1000000000057380441 142555308 36692506 1000000000108347527 213440815 -999999999183373504 999999999316979618 917757241 176014989 1000000000086543182 1000000000081980923 180577248 -999999998693913850 449808031 -999999998416524867 848669330 999999999854791313 407766858 858518168 999999999404040003 999999999344800930 917757241 518509683 999999999744048488 -999999998600525877 311314504 527751457 999999999497828936 915058730 999999999347499441 999999999511348715 751209456 682546487 999999999580011684 -999999999792226489 269128648 637658045 -999999997751020664 81067221 1000000000142422358 999999999996734170 265824001 -999999999061487942 173866519 284744330 999999999977813841 385831457 -999999999528993676 999999999414707948 847850223 -999999999172546709 554006198 25920727 1000000000087275864 506150465 999999999756407706 863732883 -999999997550213226 197027381 999999999710014582 999999999210792262 989576813 -999999998006273432 678823135 307041846 -999999998120001843 -999999999276234332 780079465 44140737 -999999999006740206 825973349 -999999997784364252 121536218 1000000000141021953 346745923 -999999998383752936 999999999660951267 601606904 999999999759805039 502753132 -999999998922087033 302188314 999999999765988838 496569333 997770656 -999999998001734223 543622354 999999999718935817 620794028 -999999998289711087 -999999998937451146 623360071 951493052 -999999998685534601 125125103 1000000000137433068 21391914 1000000000092618061 -999999998254693581 642771616 379200646 -999999999260728517 999999999817808161 444750010 440530796 -999999998828888709 -999999998462895885 691983406 820355630 -999999998421416901 999999999640463987 622094184 710742357 999999999551815814 252194593 999999999955184756 -999999997983079565 938272506 837312005 -999999998139702934 348566389 -999999998017438292 365158189 999999999897399982 667564565 999999999594993606 352125997 999999999910432174 -999999998408480374 4486941 197804854 -999999998367414657 665956825 -999999998591095082 996972969 -999999998393745812 999999999367958556 894599615 628659938 -999999998139017953 764109378 999999999498448793 634674615 -999999997992219720 663955990 999999999598602181 725536215 999999999537021956 999999999436447886 826110285 -999999999251620644 487671301 999999999478384309 601606904 414732250 999999999847825921 953978750 -999999997813699141 999999999392072032 870486139 999999999934390915 19565782 743801887 999999999518756284 637517236 999999999625040935 999999999392689919 869868252 -999999997798152014 924306031 449017251 999999999813540920 559681956 999999999702876215 -999999999158683890 249345483 28289970 1000000000084603767 999999999967797271 52972138 999999999828409135 434149036 758088372 999999999449290977 837312005 -999999998936974036 -999999997679777877 848669330 557516916 999999999705041255 901589761 999999999360968410 999999999639566191 622991980 -999999998989532528 741244839 755415850 999999999270164543 -999999999323083793 444750010 -999999999709875874 346437923 751210249 -999999998038743950 999999999515118031 747440140 514451739 -999999998216047120 -999999998899045779 142555308 -999999998354550290 249345483 997770656 999999999264787515 -999999999778870739 55377630 802324178 999999999460233993 872836513 999999999389721658 823471770 999999999100327245 999999999618628508 643929663 -999999997981134470 821642013 999999999526256185 736301986 999999999455745304 806812867 988417274 -999999998912986401 -999999998568214930 917757241 780225570 999999999482332601 999999999759805039 502753132 -999999999008256490 270022299 999999999440916158 821642013 973908475 999999999288649696 577117168 999999999685441003 918177468 999999999344380703 751210249 999999999506848268 810603837 999999999389331912 -999999998237362650 821642013 526676639 999999999735881532 999999999283468662 979089509 995035662 999999999267522509 -999999999081649334 989576813 955599123 999999999306959048 135387045 1000000000127171126 999999999329625217 932932954 -999999998414664433 747440140 -999999998713999671 142555308 999999999915846265 8165200 708374277 -999999997720523956 360168803 999999999902389368 -999999999008501635 766029656 122836862 -999999999707533291 -999999999589293037 142555308 999999999951243667 311314504 375566220 999999999886991951 999999999523512953 739045218 780420930 999999999482137241 306316145 -999999999608508988 999999999338252140 924306031 -999999998296904402 622896559 248895878 1000000000013662293 -999999998336839235 947140642 809084760 999999999453473411 28905202 -999999999729105843 33811086 -999999998256425171 999999999639198100 623360071 740323237 -999999998561347400 999999999949792912 312765259 183430467 1000000000079127704 252194593 -999999999662630540 -999999998677825113 947140642 -999999998681648089 947140642 999999999370033930 870486139 562233074 999999999700325097 999999999685709178 458886093 460745794 -999999998318903183 -999999998718933573 869868252 153573480 999999999615004859 137857974 1000000000062077775 999999999395638561 866919610 895001641 -999999998501812678 999999999544071435 696448634 643205040 999999999619353131 710505659 -999999997538694672 861353351 999999999401204820 153653696 1000000000108904475 -999999997825763716 780079465 329944204 999999999869991545 550936232 -999999998464901797 -999999998427042158 244136065 999999999497204699 691983406 248895878 1000000000013662293 -999999998663564671 215013466 999999999570574765 691983406 -999999999024065409 766029656 999999999708551973 554006198 863740550 999999999376779519 -999999999041638093 920794828 999999999980764858 281793313 329805955 999999999932752216 365594398 -999999998144446291 -999999997786573092 480443767 380413439 -999999999534411694 743801887 -999999998703222568 999999999775303088 487255083 625245822 -999999998079809647 573821493 999999999688736678 782382199 -999999998435237842 999999999993429523 269128648 100770385 -999999999053775390 999999999925764690 10939557 -999999998421530611 691983406 1000000000061991500 200566671 -999999997392652349 919151160 999999999367958556 894599615 74539227 1000000000130853024 641149639 999999999621408532 951072935 -999999997918587968 -999999998138093519 919151160 848788421 999999999413769750 144744599 1000000000062634750 999999999473615679 788942492 672429702 -999999997748538813 -999999998696768152 821642013 56334515 -999999998632680382 218263701 1000000000044294470 -999999999575081599 215013466 325879593 999999999936678578 125125103 1000000000137433068 927417650 -999999997909073949 999999999949792912 312765259 21391914 -999999998998903733 1148322 1000000000072374469 999999999638913165 601606904 224550492 -999999998172141771 -999999999139725503 444750010 100601517 1000000000161956654 418357623 -999999999496467510 -999999998354738462 166146713 307802677 -999999999522567476 276200987 999999999986357184 432050700 -999999999482774433 32535922 1000000000103762069 602656746 -999999999305024319 122517419 -999999998876987460 15573491 1000000000071887288 999999999496528515 766029656 999999999331857185 930700986 315623728 -999999997988755425 -999999999152074987 919151160 999999999996734170 265824001 999999999782114404 480443767 995035662 999999998928763353 -999999998718671181 622094184 999999999740089106 522469065 784436083 999999999478122088 255018851 -999999998218521278 991425403 999999999271132768 43998493 1000000000100312290 100770385 1000000000161787786 -999999998326752904 346437923 -999999997696463471 919151160 153573480 1000000000086946589 582678359 -999999998659094172 1000000000046464162 216094009 -999999999133884694 741454597 999999999905248537 357309634 999999999436447886 826110285 999999999482478706 780079465 293064024 999999999906871725 764109378 -999999997742571471 990410027 999999999272148144 999999999329625217 932932954 781307353 -999999998235266858 -999999998106805806 870486139 -999999999700448086 10939557 202713529 -999999998161261528 645033226 -999999998003899211 620794028 -999999999143073177 727300348 999999999530758169 999999999344800930 917757241 872957758 -999999998901328283 474780996 -999999998053937955 -999999998746242526 265824001 752731756 -999999999108693073 757617842 -999999998587168143 999999999515118031 747440140 452450403 999999999810107768 999999999765988838 496569333 994987484 999999999267570687 -999999999024418905 631526646 999999999341763343 920794828 399038363 999999999621731046 999999999511273722 741454597 -999999999085381487 920794828 193609440 1000000000068948731 195876096 1000000000066682075 -999999998823677382 936939731 -999999998599308839 932932954 225531371 1000000000014988698 999999999799517369 458541148 -999999998540228396 435919695 -999999999709069398 207438979 -999999998888565882 173866519 999999999660951267 601606904 770227913 999999999482500406 232863727 -999999999024188180 999999999826638476 435919695 1000000000081980923 180577248 958252014 -999999998414806137 999999999919312074 4486941 279801905 -999999998112106102 -999999999782938514 216094009 406154865 999999999856403306 319932458 -999999999443934747 863740550 999999999398817621 925149140 999999999327579179 1000000000055119192 207438979 974182659 999999999266337410 214413838 1000000000048144333 -999999997938539483 554006198 -999999997993524192 936939731 -999999998103331231 142555308 -999999999660136812 281793313 376892057 999999999885666114 999999999392689919 869868252 231333996 -999999999408595167 1000000000057380441 142555308 -999999998307165001 947140642 810603837 999999999451954334 -999999998046297818 522469065 999999999708551973 554006198 842735137 999999999419823034 68312867 1000000000124626664 999999999970202763 55377630 999999999395638561 866919610 689457781 -999999999225367352 -999999999453256893 52972138 868194304 -999999998679744599 212727921 999999999987207828 679322141 -999999999235502992 871706495 -999999997545507342 999999999549524885 713033286 408661404 -999999999228366249 999999999266471900 979089509 -999999999210887395 407766858 56895719 -999999999166410644 789143416 -999999998498072153 84015656 1000000000145370793 268627681 -999999998152340834 -999999998497945965 530050920 999999999837609923 424948248 -999999999088967588 346437923 250970529 1000000000011587642 1000000000061991500 200566671 197027381 1000000000043492688 874067618 -999999997554830615 -999999998927541304 979089509 -999999998644020809 747440140 511729710 -999999998272738025 874650553 -999999998849650322 -999999998700660266 449808031 999999999812750140 449808031 -999999999316793307 642771616 999999999915846265 8165200 361742175 -999999999360771398 -999999998206696112 312765259 624735160 999999999637823011 999999999496528515 766029656 564416819 999999999698141352 1000000000042952753 219605418 999999999460890531 739045218 361714852 -999999998248622749 999999999345728202 916829969 810603837 -999999998458815668 552114161 -999999997612064260 352125997 -999999999471221338 1000000000081980923 180577248 999999999981758308 66933175 143910880 -999999998833104059 319117513 -999999998072790494 -999999997606918515 932932954 -999999999474671825 407766858 882799792 -999999999007911771 999999999893208255 364850262 612418653 -999999999161867388 297107065 -999999998129936624 560832703 -999999998835981616 5963247 1000000000077189394 359055855 -999999998677777082 247912115 1000000000014646056 -999999998588921587 142555308 -999999998219349213 502753132 999999999521103574 741454597 -999999997920283934 870486139 360703589 999999999846675760 1000000000088691652 173866519 -999999999646778000 216094009 -999999998248497294 870486139 5785785 1000000000062099582 999999999523512953 739045218 874097690 999999999049701325 -999999999719132472 207438979 -999999998395505407 676026528 -999999998257288092 458886093 -999999997816054556 700106409 999999999442944553 713033286 406704558 999999999851353959 15573491 1000000000071887288 378984506 999999999883573665 -999999998725957675 407766858 918177468 -999999997730754969 999999999423264705 713033286 320514673 -999999999319414490 999999999799517369 458541148 1000000000076634867 185923304 363490391 -999999998203367334 998877044 -999999997650055393 394486354 999999999812892995 -999999998783950341 55377630 697779296 999999999564778875 -999999998835853977 458541148 999999999992535872 270022299 -999999999222556817 848669330 267497713 999999999995060458 999999999854791313 407766858 76920999 -999999998747388842 510574002 -999999998506191051 440025801 999999999822532370 154453794 -999999998318905147 430741665 999999999827316852 1000000000057380441 142555308 220050176 -999999998200918339 868022171 999999999394536000 -999999998289586119 432871926 872957758 999999999389600413 183430467 1000000000079127704 999999999345920454 894599615 999999999526256185 736301986 -999999999638268989 52972138 760178684 -999999998636635635 825643858 999999999436914313 999999999639198100 623360071 891816900 999999999370741271 999999999799517369 458541148 649306581 -999999999081603588 340324745 -999999998877295296 710742357 999999999551815814 391789832 -999999998004902431 338943324 -999999998309989113 731739860 -999999998485880181 325879593 -999999998579032308 36692506 1000000000045823493 999999999799517369 458541148 999999999440916158 821642013 -999999999165966403 691983406 999999999521103574 741454597 -999999998344504124 496569333 -999999998045918684 870486139 193609440 -999999998716895675 -999999998924116463 219605418 641149639 999999999621408532 -999999998489401694 989576813 271235729 -999999998710418386 999999999759805039 502753132 506150465 999999999756407706 999999999981758308 66933175 795689974 -999999999119135159 916276015 999999999346282156 708304638 999999999544423681 102613578 1000000000159944593 999999999331857185 930700986 -999999998249212924 480443767 1000000000081980923 180577248 892741022 999999999369817149 -999999998272546144 936939731 568716431 999999999693841740 999999999566109537 696448634 961948800 999999999278571269 198708644 1000000000063849527 -999999998558463221 455302826 204350487 1000000000058207684 999999999343407011 919151160 68312867 1000000000124626664 999999999934390915 19565782 411886116 999999999850672055 548709804 -999999998211429455 510671225 -999999997875341934 999999999331857185 930700986 745887251 -999999997727471690 519194092 -999999998455504753 973536476 -999999998663491177 281516643 -999999999541830692 -999999998332146411 424948248 -999999998181192668 894599615 999999999361962010 780079465 999999999967797271 52972138 -999999998084281166 948276745 -999999998017252063 455302826 -999999999603529867 185923304 161631022 -999999999739772653 999999999932011773 185923304 -999999999500996121 530050920 999999999702928624 435919695 710742357 -999999998969552770 258496548 -999999999104445561 999999999395638561 866919610 999999999728007597 530050920 -999999998675041336 244136065 431334508 -999999998042024433 183430467 -999999998833334586 999999999765988838 496569333 39234178 1000000000110460325 -999999999498803061 180577248 -999999998254940459 766029656 -999999999222556817 848669330 -999999997867302158 741454597 1000000000057380441 142555308 565871747 999999999696686424 999999999993429523 269128648 253054917 -999999998746449962 999999999829686245 432871926 407647409 999999999854910762 266579657 999999999995978514 -999999999526300715 535054422 999999999826638476 435919695 153573480 1000000000086946589 729890844 999999999532667327 999999999520353332 742204839 526676639 999999999735881532 151700317 -999999999113477150 -999999999118041291 938272506 1000000000018422106 244136065 999999999395638561 866919610 -999999999109173155 947140642 999999999981758308 66933175 338943324 -999999999051775457 -999999998710226763 739045218 999999999283073318 924306031 220050176 1000000000042507995 432483292 -999999998722062483 -999999998247088014 249345483 999999999393122882 806812867 68546076 -999999998852341771 115755565 1000000000146802606 1000000000061102241 146277108 1000000000074373356 166146713 242985496 999999999964393853 999999999981758308 66933175 -999999998767930462 244136065 22532834 999999999879892293 504680643 999999999757877528 885006245 999999999377551926 584659301 999999999655860768 927417650 -999999997850730843 -999999998590115728 4486941 977024605 999999999285533566 773645445 999999999484413072 -999999999126429328 612862617 144961270 1000000000095558799 -999999999232981801 185923304 399077505 -999999997966927176 999999999649170796 487255083 236552500 -999999999494357669 -999999998380889477 502753132 123454048 -999999999709077191 -999999999395785519 215013466 -999999998684962694 924306031 999999999759805039 502753132 999999999976432761 269128648 153544167 -999999999103507740 821985782 999999999198783627 -999999998689966937 424948248 -999999998258544840 742204839 -999999998539166014 480443767 999999999765988838 496569333 317276045 -999999998659738894 125125103 1000000000137433068 444532854 -999999997982510835 355497066 999999999907061105 729611805 -999999998286226224 887623761 999999999370434756 522019606 -999999999310511633 101722963 1000000000160835208 915058730 999999999347499441 39933805 1000000000111588826 999999999526256185 736301986 274771008 999999999965749061 999999999905248537 357309634 297107065 999999999965451106 -999999998624889199 364850262 1000000000061991500 200566671 32596934 -999999999228208219 780900727 -999999999042446608 863740550 -999999997972751049 999999999812750140 449808031 999999999345728202 916829969 999999999413888841 848669330 346394018 999999999916164153 889761610 999999999372796561 -999999998597074169 185923304 999999999325618440 936939731 1000000000081980923 180577248 999999999960369857 302188314 64409028 1000000000125764165 317598143 -999999998109445546 -999999997919858937 947140642 951654677 999999999306403840 999999999629831760 622896559 971215407 999999999291342764 625958466 999999999636599705 376892057 999999999885666114 693438813 999999999506496936 313470387 -999999998523021212 861665404 999999999400892767 753679059 999999999200277638 829331199 -999999997948817294 43998493 1000000000100312290 -999999999141426596 66933175 691990017 -999999998326379786 585136164 999999999677422007 999999999996734170 265824001 999999999367958556 894599615 -999999998984068237 269128648 -999999999560833327 510392820 794338980 999999999468219191 442450216 999999999820107955 318739737 -999999998047536074 382597770 999999999879960401 999999999436661217 713033286 745887251 999999999516670920 522400085 -999999998257668408 -999999998372021184 4486941 -999999998968389267 444750010 999999999639566191 622991980 89211531 -999999998284123356 999999999660951267 601606904 211854811 1000000000050703360 918968585 999999999343589586 209191166 1000000000053367005 -999999999583554846 487671301 999999999996734170 265824001 265890402 999999999996667769 999999999619786555 642771616 637027842 999999999625530329 -999999998479822782 449808031 213440815 1000000000049117356 999999999951243667 311314504 689582913 999999999572975258 999999999775303088 487255083 999999999321368909 919151160 276200987 -999999999448099888 647728433 -999999998257183468 698037523 -999999997670239364 919590683 -999999997690746918 923695032 999999999329033287 1000000000076634867 185923304 999999999740089106 522469065 271235729 -999999999368693434 214413838 -999999998214484395 999999999631031525 631526646 1000000000046464162 216094009 155251116 1000000000107307055 -999999998999678408 916829969 999999999324285665 938272506 318739737 -999999998593336686 893049453 999999999155642030 999999999710469149 530050920 999999999934390915 19565782 -999999998581662557 142555308 -999999999249584134 821642013 455243136 999999999807315035 -999999998715084243 458541148 43998493 -999999998121158664 81067221 -999999998268542896 -999999998772524806 612862617 -999999999122949402 948276745 966025535 -999999998948799598 725536215 -999999998531515692 -999999998528042037 185923304 999999999782114404 480443767 638979612 -999999998141088881 378808577 -999999998922862060 748936608 999999999513621563 868022171 999999999394536000 999999999334971078 917757241 410397779 999999999852160392 999280869 -999999998198675808 999999999436447886 826110285 927895408 -999999998049119531 999999999967797271 52972138 326070345 -999999999588754788 449897790 999999999812660381 1000000000018422106 244136065 -999999998298189460 742204839 -999999999220590166 826110285 482243988 -999999999408467575 999999999906290396 346437923 999999999905248537 357309634 482243988 999999999780314183 513601855 -999999999260684186 999999999358710019 848669330 -999999999558085208 288881695 999999999865911770 4486941 232994389 1000000000007525680 999999999897707909 364850262 192527076 1000000000047992993 721665870 999999999540892301 173024897 -999999998843549314 925622291 999999999336935880 1000000000076634867 185923304 1000000000076634867 185923304 352125997 999999999910432174 -999999999592287527 142555308 395254390 999999999867303781 -999999998442828135 676026528 365594398 -999999999482085815 999999999740089106 522469065 898470543 -999999997668387182 667564565 -999999998601854940 999999999775303088 487255083 -999999998884369104 700106409 999999999329449610 870486139 95451575 -999999999073392268 162716469 -999999999698708360 354059237 -999999998515601666 769194227 -999999998267638710 174199307 -999999999687225522 185735037 -999999999715668638 174199307 1000000000088358864 999999999963626560 166146713 920916366 999999999015787881 424709447 999999999623982036 346745923 999999999915812248 766416793 999999999496141378 449664703 -999999999281245466 999999999345728202 916829969 91431638 1000000000147745435 174041917 1000000000088516254 645033226 999999999617524945 527751457 -999999998449263482 -999999998251631739 932932954 999999999436447886 826110285 408661404 999999999831858665 999999999915846265 8165200 999999999291466918 806812867 605311303 999999999657246868 382798700 999999999875259817 -999999999368684894 496569333 999999999980764858 281793313 999999999343407011 919151160 661077019 -999999998595974888 76920999 -999999999077492816 999999999549524885 713033286 999999999272981358 989576813 1000000000042952753 219605418 365879860 999999999896678311 999999999641775669 530283740 276929232 -999999999282923241 75267433 1000000000136622570 -999999997736233363 676026528 211854811 1000000000050703360 999999999331857185 930700986 999999999854791313 407766858 223847848 999999999983531501 999999999392689919 869868252 -999999999870113990 200566671 -999999998883378160 173866519 999999999829686245 432871926 779755116 999999999478303401 339893872 -999999999391016297 160314023 -999999999562199550 -999999999432143537 357309634 989376462 999999999273181709 497369602 999999999765188569 407647409 999999999854910762 -999999998405182565 52972138 999999999618590035 530050920 981025157 -999999998413234942 305772912 -999999999416740661 123092752 -999999999640774453 999999999639566191 622991980 -999999998477012105 535054422 162716469 1000000000099841702 99478107 1000000000163080064 -999999999792702547 219605418 997481414 -999999997772337711 743801887 -999999998914379656 588893236 999999999673664935 444532854 999999999818025317 999999999971391421 269128648 873397906 -999999998037107209 409365119 999999999853193052 999999999631031525 631526646 -999999999138644848 870486139 -999999998902005218 346437923 420457637 -999999998866757932 -999999999328352452 216094009 -999999999553560665 502753132 -999999998789144286 216094009 877863049 -999999997488141632 999999999612642675 622094184 57364197 1000000000114695212 185317971 999999999840262422 356117482 -999999999474252671 738345902 -999999998236352943 -999999999080025291 930700986 1000000000042952753 219605418 999999999782114404 480443767 -999999999142115466 249345483 429585192 999999999832972979 56895719 -999999998230512224 904692643 -999999998382522926 753800394 -999999998886128769 -999999998586226673 938272506 -999999999187488974 821642013 153286602 1000000000109271569 861665404 -999999998016925955 764109378 999999999493949139 -999999998237798542 924306031 713877849 -999999998627098372 43998493 -999999998522427306 727300348 -999999997975098893 -999999998224384281 52972138 726957574 999999999535600597 -999999998972348848 894599615 593382944 -999999998406121935 999999999960369857 302188314 317276045 999999999945282126 424709447 999999999837848724 999999999330689669 691983406 -999999998913968847 696448634 708304638 999999999554253533 -999999999280014818 270022299 999999999414707948 847850223 999999999807255345 455302826 406643095 -999999999508182038 869685718 -999999997551282797 57364197 -999999998867975070 -999999999699004163 357309634 77150339 -999999998781411080 543210866 999999999719347305 921547174 999999999104033219 815116965 -999999997573561744 -999999997744813905 622991980 999999999782114404 480443767 267691276 999999999990367241 1000000000046464162 216094009 229360247 -999999999469611298 573821493 999999999688736678 502142589 -999999998146789848 -999999999634931121 302188314 871706495 999999999390851676 303057418 999999999896878331 24997156 -999999998613314109 999999999812750140 449808031 612418653 999999999645639864 52912877 1000000000123593538 -999999999192001035 631526646 284744330 -999999998475394929 444842198 999999999817715973 -999999998248778373 788942492 297293902 -999999998849517967 637658045 -999999998650389960 396995055 999999999865563116 999999999829686245 432871926 868795257 999999999393762914 620794028 -999999999209576125 -999999998433338982 207438979 880410924 999999999382147247 -999999998088776670 265824001 229360247 1000000000033197924 361714852 -999999998926333153 -999999999856212681 215013466 738763780 -999999997945909407 999999999562451762 700106409 887623761 -999999998960056452 626256046 999999999636302125 999999999520353332 742204839 13794225 1000000000085020372 442469063 999999999820089108 729890844 -999999998306942093 -999999999495787316 66933175 -999999998566655332 806812867 420165856 999999999842392315 999999999980764858 281793313 999999999829686245 432871926 -999999999698041281 8165200 -999999997879642072 742204839 -999999999314222876 622896559 440790952 999999999821767219 724916662 -999999998687745013 202713529 -999999999433429912 -999999999057286125 622094184 493107213 -999999998013573636 999999999558264175 535054422 378984506 -999999998598030433 115093628 1000000000125426441 -999999998172174088 449808031 -999999998442620270 4486941 54740749 -999999999754941390 -999999999659963153 142555308 647728433 999999999614829738 780225570 -999999999052305669 52464548 -999999999148348093 999999999341763343 920794828 5963247 1000000000015094234 679322141 -999999998088355750 956602287 999999999305955884 442469063 999999999820089108 1000000000074373356 166146713 582678359 999999999679879812 809084760 999999999453473411 -999999997992481589 930700986 440530796 -999999999290379373 561363283 -999999998218285694 601776754 -999999999313048379 933766128 -999999997589055539 377230000 -999999999524173675 918177468 -999999998996647665 321951959 -999999998106946274 -999999998983092292 948276745 999999999392072032 870486139 621474195 -999999998580516496 999999999919312074 4486941 -999999997872090461 622094184 -999999999334961877 432871926 921891033 -999999998992934100 999999999774886870 487671301 296613557 -999999999094105224 -999999997386186333 920794828 -999999999340323221 601606904 506150465 999999999756407706 764542038 999999999493516479 999999999570574765 691983406 773645445 -999999998495774060 1000000000018422106 244136065 999999999414707948 847850223 859853773 999999999063945242 999999999804017023 458541148 194332605 -999999999178725546 615130794 999999999647427377 624396062 -999999998280515839 1000000000057380441 142555308 642633113 -999999997967704488 -999999998366408303 622094184 789639282 -999999997829634863 999999999906290396 346437923 999999999504899233 631526646 1000000000042952753 219605418 572023257 -999999998090611828 999999999031480668 989576813 -999999998528565349 455302826 -999999998521208900 643929663 999999999811845568 10939557 999999999566109537 696448634 999999999826638476 435919695 198708644 -999999998450223793 815116965 999999999447441206 -999999997389266801 930700986 999999999992535872 270022299 824124764 999999999438433407 999999999826638476 435919695 -999999998891258552 449808031 548961283 -999999998792014938 921083484 -999999998247760359 999999999283105780 916829969 884186763 -999999999017216912 -999999998675190057 622991980 -999999999041470228 989576813 22532834 -999999998288972645 1000000000057380441 142555308 999999999331857185 930700986 1000000000013212688 249345483 999999999531732654 612862617 365879860 -999999998826569467 999999999807255345 455302826 562745055 -999999998997107418 -999999999006420949 444750010 576757830 999999999685800341 999999999303580338 936939731 1000000000074373356 166146713 -999999998674083617 932932954 28289970 1000000000084603767 992277684 999999999270280487 371034692 -999999998239302909 925149140 -999999998965562423 556563740 -999999998597982035 111600274 1000000000150957897 970212037 999999999292346134 999999999708551973 554006198 -999999999260482103 364850262 959141015 999999999298917502 999999999715701007 546857164 917169825 -999999998275279502 474638556 -999999998543731247 999999999775303088 487255083 992277684 -999999998398441097 538996739 -999999998477577472 626256046 999999999636302125 -999999999281086813 554006198 858518168 -999999997977973431 999999999829686245 432871926 999999999799517369 458541148 999999999473615679 788942492 376892057 -999999998501699302 999999999730127249 510392820 999999999367958556 894599615 999999999562451762 700106409 999999999511348715 751209456 339893872 -999999998420245387 639344998 999999999568034351 1000000000057380441 142555308 999999999416456745 751209456 315623728 999999999946934443 338943324 999999999923614847 -999999997606356766 916829969 999999999880678305 19565782 265784399 999999999996773772 999999999909568875 8165200 -999999998109474392 622896559 -999999999398321742 270022299 872957758 999999999389600413 958928366 -999999998569429627 999999999324285665 938272506 971295192 -999999998028209687 550936232 999999999689583837 999999999272981358 989576813 999999999969176822 288881695 167993360 -999999999189489493 898553465 999999999364004706 -999999998701952765 788942492 638012579 999999999624545592 999999999631031525 631526646 999999999854791313 407766858 -999999998447700288 741244839 788237271 999999999474320900 -999999999243395793 424948248 154575516 1000000000085944553 665490940 999999999597067231 573821493 999999999688736678 863740550 -999999998405678955 21391914 -999999998440397491 123092752 1000000000139465419 153573480 -999999999169174403 -999999999139533061 510392820 999999999799517369 458541148 434250080 999999999828308091 999999999826638476 435919695 43998493 -999999999232014218 468705042 999999999793853129 999999999618628508 643929663 706082820 -999999999201598245 1000000000046464162 216094009 -999999998210780651 747440140 999999999933171417 55377630 -999999998769325150 989576813 999999999639566191 622991980 542216563 999999999720341608 868022171 999999999394536000 999999999159064142 989576813 378808577 999999999879249940 784436083 999999999478122088 999999999905248537 357309634 999999999905248537 357309634 174199307 999999999850378606 999999999314281426 948276745 430741665 999999999831816506 -999999999214770558 10939557 999999999669884829 530050920 999999999817808161 444750010 16887338 1000000000073201135 -999999997953570861 19565782 -999999998384711301 869868252 -999999998698812073 510392820 999999999799517369 458541148 21094629 -999999998134141758 150086521 -999999999572427052 158053412 1000000000104504759 999999999759805039 502753132 867055482 999999999395502689 5785785 -999999999017161452 819102771 -999999998532849748 999999999334971078 917757241 -999999999309177816 166146713 999999999970048425 269128648 421826533 -999999998972433566 377230000 -999999998008783159 999999999566109537 696448634 999999999755185739 444750010 -999999998760752779 269128648 377230000 -999999999470450213 518383907 -999999998878430412 -999999998741017782 894599615 28905202 -999999998233719955 123894853 1000000000083484496 999999999220846240 979089509 526536148 -999999998675454543 638979612 -999999998376858417 726957574 -999999997577421579 579167331 -999999999253363908 999999999812750140 449808031 999999999951243667 311314504 999999999980764858 281793313 214413838 -999999999508099735 -999999997782186224 917757241 879103145 999999999383455026 -999999998785769962 207438979 38707404 -999999998757880495 -999999999072064588 435919695 -999999999134634052 678823135 579625710 -999999998330879405 999999999922990333 8165200 539456771 -999999999375368362 773191993 999999999489366178 -999999999475130046 487255083 999999999566109537 696448634 -999999998274208795 713033286 579625710 -999999997849272523 -999999999360781833 530050920 145355586 -999999999402288637 999999999925669685 52972138 24997156 -999999998988210907 625958466 -999999998380976735 401581479 -999999998616788324 999999999531352821 676026528 80444378 1000000000086620693 999999999631031525 631526646 32535922 1000000000103762069 820288026 999999999442270145 940745124 -999999997969759991 -999999997944774538 916829969 405693606 -999999998499218295 -999999998383375590 826110285 68232910 1000000000139459057 -999999999210669149 424948248 -999999999790953546 66933175 -999999997519579570 916829969 637658045 999999999624900126 999999999338252140 924306031 999999999812750140 449808031 999999999775303088 487255083 244811991 -999999999012239916 999999999981758308 66933175 999999999837609923 424948248 232994389 -999999998581459108 52912877 1000000000123593538 635372710 -999999999187974625 999999999960369857 302188314 877863049 -999999998512855732 -999999998286714858 643929663 -999999999249681770 200566671 7171431 1000000000078826452 -999999999544265309 146277108 828357495 -999999998731494978 625245822 999999999574689927 511729710 -999999999048122763 999999999314281426 948276745 153544167 999999999867225242 -999999999362731404 10939557 999999999527486783 713033286 999999999728007597 530050920 718061078 -999999998049616813 -999999997665737345 642771616 999999999521313332 741244839 36729738 1000000000107955885 -999999998027248560 643929663 43998493 1000000000100312290 281835731 999999999918100018 637517236 999999999625040935 710742357 -999999998158918546 911354447 999999999042602250 -999999997710318721 696448634 999999999325618440 936939731 -999999999759166823 302188314 999999999511348715 751209456 577117168 999999999663402901 999999999969176822 288881695 802324178 -999999997816949967 -999999998552711122 870486139 1000000000057380441 142555308 999999999583735036 678823135 953623729 -999999998878907510 -999999998106728059 938272506 538996739 -999999998323348614 17691557 1000000000088917704 999999999272981358 989576813 -999999997535549535 866919610 999999999413888841 848669330 999999999343407011 919151160 833792247 -999999998930074958 625958466 -999999998163995733 999999999649695554 612862617 149152681 -999999998416066830 999999999906290396 346437923 726957574 -999999998475033117 -999999998100019409 424948248 691990017 -999999998947939146 848788421 -999999997580109812 234266858 -999999998463249979 999999999331857185 930700986 -999999999458363530 612862617 999999999956602067 52972138 432050700 999999999830507471 -999999997969264181 947140642 999999999640463987 622094184 430741665 999999999831816506 999999999338252140 924306031 -999999997864154456 917757241 301850451 -999999999061091658 999999999392689919 869868252 999999999307587115 932932954 846981881 -999999998875531692 990410027 999999999058281456 988417274 -999999997779260617 47647793 -999999998369266426 -999999999470826279 364850262 -999999999271648058 741244839 276929232 -999999998372003205 353637373 999999999886882696 -999999998692141133 766029656 -999999999157986076 66933175 999999999414707948 847850223 -999999999855561012 216094009 956602287 999999999305955884 999999999267002795 932932954 -999999998674986949 357309634 236552500 1000000000026005671 -999999998496927646 487671301 -999999997610771040 924306031 -999999997910198022 496569333 572023257 -999999998716024748 999999999325618440 936939731 543622354 999999999718935817 -999999998529157914 200566671 999999999740089106 522469065 953971166 999999999308587005 565871747 -999999998296473606 1000000000046464162 216094009 -999999999290284141 766029656 -999999998819005780 821642013 -999999997831485901 676026528 999999999807255345 455302826 999999999395638561 866919610 999999999640463987 622094184 764315916 999999999488412403 999999999980764858 281793313 999999999345728202 916829969 191738758 -999999999631608577 999999999521313332 741244839 369029496 -999999998647735557 137066391 -999999999055382936 -999999998832769901 55377630 568716431 999999999355082584 999999999513408845 691983406 999999999272981358 989576813 -999999997707105170 612862617 999999999334971078 917757241 -999999998342141807 269128648 -999999997553396582 826110285 698037523 999999999564520648 -999999998018124165 546857164 47311351 1000000000108666488 810093933 -999999999104731200 824124764 -999999998570135335 951821259 999999999310736912 999999999960369857 302188314 -999999999656413925 142555308 999999999969176822 288881695 999999999247435304 924306031 999999999583735036 678823135 444532854 -999999998592300083 999999999325618440 936939731 -999999997798479495 631526646 883062337 999999999374996180 999999999629831760 622896559 36016644 1000000000107242791 221296141 999999999986083208 150086521 -999999998552312720 667564565 999999999594993606 -999999998758214376 173866519 999999999799517369 458541148 999999999566109537 696448634 956602287 -999999998059235742 999999999728007597 530050920 -999999998491386305 215013466 385920533 999999999876637638 999999999828409135 434149036 -999999999172769567 458541148 1000000000013212688 249345483 710505659 999999999552052512 999999999482478706 780079465 999999999934390915 19565782 -999999998296391916 200566671 999999999906290396 346437923 736927911 999999999525630260 947376143 999999999315182028 745528046 999999999517030125 68312867 -999999998546741680 582678359 999999999679879812 999999999919312074 4486941 510671225 999999999751886946 162321394 1000000000100236777 -999999999371066198 288881695 550116797 -999999998647839880 -999999997691381150 623360071 -999999999728507312 4486941 69506969 -999999999259022716 829331199 -999999998388288842 999999999523512953 739045218 113813586 -999999998474485913 318796208 999999999943761963 999999999555913724 678823135 -999999998538845290 700106409 868194304 -999999997968297295 27966169 -999999999273787590 -999999997544582505 919151160 1000000000076634867 185923304 -999999997991916231 455302826 999999999943683701 52972138 -999999999765513456 249345483 -999999998585384357 146277108 999999999660951267 601606904 999999999521103574 741454597 999999999969176822 288881695 274100777 999999999988457394 999999999980764858 281793313 -999999999584615052 288881695 513601855 999999999748956316 999999999759805039 502753132 267691276 999999999994866895 399077505 -999999998619292298 988417274 999999999274140897 880410924 -999999998647947069 999999999251171885 920794828 999999999455745304 806812867 845244432 -999999997944709767 432483292 -999999999482341841 559418145 -999999997826595014 999999999660951267 601606904 999999999992535872 270022299 313244212 -999999998648342019 -999999998975311399 739045218 837312005 999999999425246166 -999999998490214190 522469065 112474526 -999999999126573689 602669093 -999999998307836022 999999999817808161 444750010 -999999998959859410 249345483 999999999992535872 270022299 406154865 -999999998609683164 364951364 -999999999163406629 561363283 999999999701194888 848788421 -999999998788239232 1000000000042952753 219605418 -999999998719190021 364850262 588977716 999999999673580455 -999999998998846929 938272506 780420930 -999999997605592229 999999999925586036 281793313 209191166 -999999999008428875 770227913 -999999998570748308 557475668 999999999700582849 221811362 -999999999693013771 999999999331857185 930700986 958252014 999999999304306157 999999999329625217 932932954 988417274 999999998935594191 350873477 -999999998379625382 999999999343407011 919151160 -999999999031531235 432871926 224550492 1000000000038007679 999999999344800930 917757241 999999999821538591 8165200 601776754 999999999322022261 999999999980764858 281793313 -999999999172976730 847850223 999999999154251466 948276745 -999999999300481449 302188314 54740749 -999999999754941390 999999999906290396 346437923 -999999997857771745 601606904 -999999999856212681 215013466 1000000000013212688 249345483 452450403 999999999810107768 -999999999139483828 916829969 281835731 999999999918100018 593382944 -999999997820563165 -999999997894567032 989576813 999999999830355457 52972138 837312005 999999999425246166 200926124 1000000000006453225 638979612 999999999623578559 -999999999555972846 458886093 -999999999830961143 185923304 940745124 999999999321813047 -999999998291813579 535054422 1000000000081980923 180577248 274529525 999999999988028646 999999999586531643 676026528 999999999897707909 364850262 427795801 999999999508908446 314431837 999999999948126334 256252033 -999999998523816460 513601855 999999999748956316 999999999728007597 530050920 998877044 999999998937827203 680052267 -999999999221351408 999999999960369857 302188314 5573405 1000000000076799552 600062885 999999999425517508 -999999998924970716 678823135 519141412 -999999998825644573 664598173 999999999597959998 435548611 999999999827009560 101724265 1000000000160833906 634159528 999999999628398643 999999999817808161 444750010 -999999998174503572 612862617 999999999980764858 281793313 -999999998333035943 751209456 999999999329625217 932932954 31646534 1000000000102872681 672429702 999999999590128469 439818259 999999999822739912 999999999511348715 751209456 79770282 -999999999436377161 999999999465174510 742204839 999999999893208255 364850262 630904246 -999999997737372641 999999999934390915 19565782 -999999998707668806 948276745 999999999533509693 554006198 329805955 999999999932752216 999999999919312074 4486941 645033226 999999999617524945 999999999583735036 678823135 999999999817808161 444750010 309425403 -999999998560235500 999999999826638476 435919695 -999999998723722419 530050920 605311303 999999999635208766 999999999740089106 522469065 999999999934390915 19565782 789143416 -999999997980675709 -999999997736211996 623360071 999999999341763343 920794828 154575516 1000000000085944553 -999999999133627604 207438979 999999999779821504 4486941 -999999999046867575 601606904 672429702 999999999590128469 1000000000076634867 185923304 999999999951243667 311314504 -999999999106206065 622991980 999999999455745304 806812867 326070345 -999999999221868558 999999999549524885 713033286 257270189 -999999998252770500 492139691 -999999998524625362 -999999998447528589 434149036 999999999520353332 742204839 999999999272981358 989576813 548961283 999999999713596888 999999999812750140 449808031 918968585 999999999343589586 401581479 999999999805797870 999999999549524885 713033286 -999999999108037052 948276745 -999999998574328846 622896559 999999999293379427 947140642 862778321 999999999399779850 362448323 -999999999028270458 274100777 999999999988457394 833792247 999999999428765924 -999999999769037833 302188314 -999999999516674463 554006198 999999999934390915 19565782 999999999630991271 601606904 918177468 999999999344380703 687851352 -999999998992443775 999999999800265821 444750010 999999999341763343 920794828 579625710 -999999998436212319 253054917 -999999998964565124 -999999998402794077 938272506 435548611 999999999827009560 303306310 -999999998566354593 999999999482478706 780079465 -999999998476666436 207438979 -999999999425415273 55377630 -999999998014291762 826110285 874067618 -999999998413980387 999999999631031525 631526646 220050176 1000000000042507995 410397779 -999999997955606902 918968585 -999999998995856548 999999999829686245 432871926 953623729 -999999998961201404 707214720 -999999998070933773 999999999261430560 979089509 879581547 -999999997822817694 -999999998526340060 449808031 550226799 999999999712331372 -999999997608582104 936939731 999999999283468662 979089509 -999999998202275738 4486941 200926124 -999999998743399933 642633113 999999999619925058 999999999314281426 948276745 234043702 -999999999123439151 999999999619786555 642771616 -999999997727731919 554006198 834682133 -999999997582531704 -999999999828935635 185923304 763227526 999999999499330645 378984506 -999999998983957603 464307412 999999999798250759 783567212 999999999478990959 999999999520353332 742204839 999999999521103574 741454597 510572357 -999999999404252776 395254390 -999999998025714125 999999999949792912 312765259 -999999998045062888 678823135 1000000000061102241 146277108 -999999998161163211 736301986 601776754 -999999999038152409 303057418 999999999937462651 160386138 -999999999127661867 562745055 999999999361053960 -999999998483357982 207438979 868795257 -999999998475990728 -999999997744445814 623360071 999999999903329921 302188314 999999999640463987 622094184 823471770 -999999999024208443 181058925 -999999998438215220 474780996 -999999998679764779 384492297 999999999878065874 999999999482478706 780079465 999999999829686245 432871926 705630761 999999999218168254 219772773 -999999999695052360 1000000000013212688 249345483 999999999563449686 643929663 323169685 -999999998144473160 999999999319725241 920794828 858518168 -999999997527494991 745528046 -999999998934767081 350129224 -999999999012812885 679322141 999999999583236030 556563740 999999999705994431 -999999999137049106 924306031 115093628 1000000000125426441 999999999980764858 281793313 424283253 999999999624408230 -999999998223792244 916829969 679554522 -999999998489289321 602656746 -999999999298746929 238425332 999999999961510417 999999999639198100 623360071 781307353 999999999481250818 1000000000046464162 216094009 384262543 -999999998452229056 999999999264557111 920794828 283394633 -999999998140861218 857547144 -999999998201797219 982525714 999999999280032457 -999999998106494357 19565782 -999999999802097499 269128648 786413369 -999999998230160842 998877044 999999999263681127 519407885 -999999998045811626 880410924 999999999382147247 -999999998072016532 200566671 -999999999216562768 66933175 444544986 999999999818013185 -999999998303119545 631526646 -999999998913635750 216094009 999999999526256185 736301986 -999999998961578954 622896559 14249381 1000000000075604518 802908958 999999999217860451 -999999997721840195 601606904 999999999482478706 780079465 871706495 -999999997964785104 -999999998558196612 166146713 999999999526256185 736301986 976216326 -999999997552502625 -999999999136194399 432871926 781040217 999999999155664030 577117168 -999999999330563897 672429702 999999999590128469 -999999998841665652 678823135 999999999293379427 947140642 281835731 -999999998056698046 194332605 1000000000068225566 138120718 1000000000124437453 999999999639566191 622991980 543622354 -999999997845056355 999999999967797271 52972138 999999999925764690 10939557 -999999999169195375 19565782 -999999999320110298 741244839 999999999980764858 281793313 267691276 -999999999129123043 999999999803672078 458886093 -999999999372165050 435919695 958252014 -999999998764261559 906774853 999999999351283664 1000000000061102241 146277108 999999999586531643 676026528 161631022 -999999998618017955 192527076 1000000000047992993 999999999325618440 936939731 150887861 -999999999739823702 739780349 999999999522777822 309425403 999999999953132768 402681569 999999999859876602 920916366 999999999341641805 -999999999741597629 269128648 207795634 1000000000054762537 -999999999512967135 424948248 261563795 1000000000000994376 976216326 999999999286341845 802908958 999999999459649213 -999999998995100603 938272506 1000000000013212688 249345483 999999999992535872 270022299 770050063 999999999492508108 751210249 999999999511347922 999999999629831760 622896559 -999999999812009654 249345483 -999999999690895840 166146713 356260527 -999999998433693672 502374402 -999999998910287273 8248380 -999999999677795699 409365119 999999999853193052 -999999997942919850 847850223 999999999526256185 736301986 95402381 1000000000150159028 1000000000074373356 166146713 195876096 999999999852815387 1000000000018422106 244136065 802324178 999999999450404141 895516932 -999999997408862221 -999999999528901368 346437923 -999999998576396231 424948248 999999999315417529 947140642 999999999993429523 269128648 -999999998130468169 751209456 -999999998439072948 612862617 999999999293379427 947140642 999999999436447886 826110285 578332685 999999999684225486 967030207 999999999295527964 999999999440916158 821642013 382798700 999999999879759471 509399450 999999999753158721 -999999998498726496 435919695 -999999999382532002 678823135 970212037 -999999997395792644 921547174 999999999336511343 -999999998753176797 424948248 360168803 -999999998419899690 999999999880990611 19565782 941525652 -999999998959878023 -999999997930900667 530050920 13794225 -999999999713994866 365594398 999999999841784951 -999999998194189474 480443767 -999999998585182542 200566671 999999999489310613 751209456 307041846 999999999955516325 224550492 1000000000038007679 793639597 -999999998181059248 999999999829686245 432871926 999999999812750140 449808031 892169067 999999999370389104 951493052 999999999311065119 -999999999244094251 142555308 357231152 999999999905327019 -999999998214540569 932932954 663631335 -999999998534325342 999999999523512953 739045218 265890402 999999999996667769 915058730 999999999347499441 123894853 -999999998305003380 -999999998099021582 622896559 153286602 -999999999708138227 -999999998953720102 270022299 999999999566109537 696448634 612418653 999999999650139518 534701183 999999999705818886 933766128 999999999266169621 999999999520353332 742204839 713877849 999999999526642220 268627681 999999999993930490 999999999329625217 932932954 999999999660951267 601606904 804377866 -999999997584300843 452450403 -999999998524564536 200395529 1000000000062162642 -999999998066028329 751209456 -999999997617850369 919151160 137270613 -999999999410668290 999999999821753956 312765259 560967979 999999999701590192 303306310 999999999959251861 -999999997942453347 919151160 115755565 -999999998746589788 999999999715701007 546857164 58766542 1000000000130421563 -999999999724561656 10939557 -999999999653588279 407766858 608992220 -999999997815263631 999999999338252140 924306031 -999999998181904664 288881695 366760440 999999999895797731 252194593 999999999955184756 999999999314281426 948276745 989376462 999999999273181709 999999999957644738 66933175 378808577 999999999883749594 902570116 -999999998988141447 638601562 999999999623956609 999999999639566191 622991980 988417274 -999999998458607181 895516932 -999999997505639267 999999999367958556 894599615 519141412 -999999997849135475 -999999999135518969 920794828 40343169 1000000000101698306 999999999489836520 623360071 882799792 -999999997953691807 999999999639198100 623360071 999999999951243667 311314504 918227423 999999999339831094 197027381 -999999998560583494 825973349 999999999436584822 825973349 -999999997598282502 999999999752165351 510392820 120743773 -999999999405157028 999999999829686245 432871926 734229427 -999999999096140726 -999999999548757082 522469065 -999999998009615195 302188314 999999999826638476 435919695 166944628 -999999998235273121 733440620 -999999998657278161 999999999414707948 847850223 999999999170702739 919151160 153544167 1000000000109014004 999999999299471256 916829969 999999999618425885 622094184 999999999812750140 449808031 561363283 -999999998680409248 -999999998750046405 713033286 919590683 -999999997469088026 52912877 1000000000123593538 -999999998592794793 622991980 999999999958346484 249345483 -999999998595179185 530050920 -999999998184103857 55377630 -999999998454788149 676026528 999999999970202763 55377630 -999999997740199923 932932954 879103145 -999999998127832056 544358633 999999999718199538 432050700 -999999998298448159 1000000000047544705 215013466 543622354 -999999999279724981 376892057 -999999999537933076 396995055 -999999998213342546 822227090 -999999998375729587 626256046 -999999998380679155 874097690 -999999998030814211 -999999998416459334 924306031 647728433 999999999604999886 54740749 -999999998718157278 999999999639198100 623360071 748936608 -999999998287896329 -999999997450170933 932932954 18502400 1000000000074816197 372759152 -999999998643815059 895516932 999999999357211387 -999999998030702241 751209456 999999999521313332 741244839 323169685 -999999999123854770 780900727 999999999481657444 -999999998032245045 19565782 297107065 999999999965451106 -999999999813076987 142555308 573821493 999999999688736678 -999999998713375303 434149036 745528046 999999999517030125 794338980 999999999468219191 585136164 999999999677422007 -999999997482452933 938272506 95938755 -999999998208440398 999999999782114404 480443767 -999999999512963405 185923304 444842198 999999999817715973 548961283 999999999713596888 81067221 1000000000142422358 206817649 999999999841873834 772499870 999999999490058301 794719062 999999999467839109 899175291 -999999998357876616 200395529 1000000000062162642 -999999999740027090 66933175 251828104 -999999998902717671 921891033 999999999330837286 -999999998865852142 288881695 908190666 999999999354367505 -999999998335703132 948276745 560967979 999999999701590192 999999999325618440 936939731 870407686 -999999998371364845 44140737 -999999998700241716 829331199 999999999433226972 736136572 999999999526421599 -999999997917627578 623360071 863740550 -999999998794440993 -999999999207937480 780079465 -999999998771334740 281793313 630606846 -999999999284218287 -999999999405690329 407766858 231333996 999999999968601753 -999999998323161147 696448634 -999999999743548538 312765259 -999999998518467813 866919610 999999999915846265 8165200 871548400 -999999998522711699 871706495 999999999390851676 634674615 999999999627883556 999999999289622108 917757241 99478107 1000000000163080064 -999999998974093353 751209456 557818193 999999999704739978 680052267 999999999256651980 1000000000046464162 216094009 1000000000042952753 219605418 1000000000057380441 142555308 672256443 999999999590301728 360703589 -999999998643461952 941525652 999999999321032519 -999999999285400648 166146713 999999999290549380 916829969 -999999998584468026 924306031 999999999759805039 502753132 999999999631031525 631526646 -999999999849892036 207438979 492139691 -999999997921806418 -999999999856212681 215013466 949384829 999999999257994520 565871747 999999999696686424 -999999999456822782 449808031 83057076 1000000000144412213 -999999997799102217 546857164 877522871 999999999385035300 671405691 -999999998615809878 834682133 999999999102022114 666463679 999999999596094492 675194135 -999999999239630998 519407885 -999999997784971268 411949892 999999999850608279 31646534 -999999999009158353 211854811 -999999998407419334 -999999998958151836 66933175 999999999566109537 696448634 853435725 -999999997575462508 -999999999295325481 766029656 884664955 999999999377893216 999999999436447886 826110285 329805955 -999999998887814086 314431837 999999999948126334 867055482 -999999998907230559 427513876 -999999999480167189 999999999812750140 449808031 819102771 -999999998050558132 999999999392689919 869868252 638012579 999999999410678904 999999999499275230 741244839 999999999992535872 270022299 999999999441935066 700106409 211854811 -999999999184959508 548232008 999999999714326163 -999999999428250726 66933175 999999999732274431 530283740 -999999999601713273 455302826 859853773 999999999402704398 57268400 1000000000128494547 -999999998060186712 806812867 -999999998001446026 612862617 999999999455745304 806812867 999999999410993257 788942492 -999999999438313384 522469065 999999999440916158 821642013 707214720 999999999555343451 -999999998056440731 407766858 153544167 -999999998864825636 33811086 1000000000105037233 994895420 999999999263163097 47647793 1000000000109002930 602656746 -999999998372042099 999999999515118031 747440140 202304181 -999999998081100364 1000000000046464162 216094009 -999999998923350491 302188314 729611805 999999999532946366 253054917 -999999998526594060 -999999998962005162 622896559 16887338 1000000000088542359 899175291 999999999363382880 933766128 999999999306753941 68312867 1000000000124626664 999999999915846265 8165200 999999999969176822 288881695 996972969 -999999997569884756 999999999283626069 947140642 411949892 -999999999147902581 999999999496528515 766029656 -999999998445224093 930700986 -999999998917038986 458886093 356260527 999999999884259542 999999999340459739 866919610 754427340 999999999508130831 950050173 999999999312507998 430003799 -999999998136853926 982525714 999999999280032457 697779296 999999999327801097 -999999999134715290 936939731 720694429 -999999998448149414 617954981 999999999644603190 975377331 999999999287180840 514451739 999999999748106432 820355630 999999999442202541 -999999998293469001 930700986 -999999998310329642 449808031 57268400 -999999998735597279 418357623 -999999999110000370 1000000000088691652 173866519 698910361 999999999563647810 999999999829686245 432871926 774296415 999999999488261756 789639282 999999999472918889 -999999998491456575 424948248 329944204 999999999932613967 552114161 999999999710444010 663955990 -999999997962938345 821985782 999999999440572389 999999999817808161 444750010 366760440 -999999998495584913 1000000000055119192 207438979 -999999999310076227 535054422 50530337 1000000000121210998 999999999719362535 424948248 999999999765988838 496569333 621474195 -999999998353224650 39234178 999999999791987841 40056041 -999999998738723568 -999999997912816031 601606904 24997156 -999999999738619255 -999999998945009550 894599615 999999999732274431 530283740 999999999759805039 502753132 860785261 -999999997909033864 804377866 999999999458180305 253054917 999999999683649330 553693442 999999999708864729 915097341 999999999347460830 -999999998586389094 10939557 399739240 -999999999515085893 4655276 -999999998515177007 112115968 1000000000095263381 -999999998733956835 364850262 740447860 999999999522110311 999999999905248537 357309634 -999999997781032387 932932954 999999999774886870 487671301 -999999998064180870 979089509 -999999998002627319 848669330 584659301 999999999677898870 999999999262996018 936939731 -999999999326744208 10939557 999999999334971078 917757241 999999999817808161 444750010 17691557 -999999999018808860 999999999579762867 502753132 1000000000055119192 207438979 675358895 999999999587199276 999999999309819083 930700986 -999999997925951753 364850262 -999999998471603785 938272506 999999999562451762 700106409 573423559 999999999679304760 763227526 -999999998876701637 840859583 -999999997680726310 200926124 1000000000006453225 941525652 999999999321032519 432483292 -999999998177854309 907669557 -999999998394001080 751850716 999999999510707455 999999999549524885 713033286 -999999999541175227 530050920 -999999998333636475 146277108 -999999998666166853 269128648 -999999999054844938 826110285 -999999998670401306 249345483 420032254 -999999998145187257 1000000000076634867 185923304 -999999998486093124 847850223 561363283 -999999997911995658 -999999998967089055 696448634 317598143 -999999999597226990 -999999998280428646 312765259 939727142 999999999318331375 -999999999472933965 185923304 738404479 -999999998789953514 685580403 -999999998506868924 437830870 -999999997928444941 -999999998824703697 142555308 137066391 -999999999502862772 -999999999073769350 458886093 143910880 1000000000118647291 -999999997883547774 821642013 -999999999606505766 449808031 999999999329625217 932932954 981025157 -999999997797123336 999999999658942331 432871926 999999999799517369 458541148 -999999999188574457 142555308 420032254 999999999842525917 -999999999851620729 219605418 557475668 -999999998597070107 999999999583735036 678823135 945426498 999999999317131673 -999999999139037305 736301986 646348147 -999999998223312756 5785785 1000000000062099582 953623729 -999999997665650416 -999999999395199619 676026528 895516932 -999999997940974667 1000000000055119192 207438979 -999999999448758462 622896559 959141015 -999999998871229138 999999999272981358 989576813 227236713 1000000000035321458 999999999752165351 510392820 556494682 999999999701563835 155251116 1000000000107307055 423445223 -999999998292080848 999999999812750140 449808031 50370283 1000000000121596430 -999999998849188512 948276745 601776754 999999999423803639 999999999649695554 612862617 252194593 -999999998847172360 999999999498315230 742204839 408859769 999999999853698402 -999999998953054158 916829969 411886116 999999999850672055 904692643 999999999019318822 845244432 999999999417313739 372074003 999999999890484168 921083484 -999999998993741649 999999999640463987 622094184 -999999998352097295 751209456 999999999385995375 848669330 -999999998554487959 530283740 59834393 -999999998563591796 268627681 -999999999646197452 627418247 -999999998717367738 999999999511348715 751209456 840859583 999999999421698588 350129224 999999999912428947 999999999980764858 281793313 13449899 1000000000084130560 -999999998680029917 19565782 680052267 -999999997711855740 999999999289058229 866919610 -999999998444382062 612862617 137270613 -999999998862234266 999999999329625217 932932954 234855000 1000000000027703171 694171613 -999999998305333266 151700317 -999999998194538468 560832703 -999999999163468172 69506969 1000000000130862106 999999999523512953 739045218 731923911 -999999999182901222 427795801 999999999779583548 885006245 -999999999005705318 544358633 999999999718199538 -999999998575943351 535054422 346745923 -999999999568079210 685580403 -999999999229244730 340324745 999999999922233426 -999999998306405316 622896559 588977716 999999999673580455 502374402 999999999750353917 207707828 -999999998203028691 999999999570574765 691983406 -999999999103656348 622896559 -999999998477363331 458541148 -999999998599685985 432871926 41341635 -999999998184606714 737530713 999999999525027458 999999999951243667 311314504 406643095 -999999999508182038 999999999752165351 510392820 -999999999361248728 700106409 794338980 -999999998492876589 -999999997629550707 848669330 999999999511348715 751209456 162321394 -999999999560192179 509399450 -999999998395512451 -999999998793310700 207438979 138120718 -999999999592789451 877863049 -999999998320093628 -999999998589167669 676026528 406704558 -999999998429787041 91830347 999999999824824600 410397779 999999999852160392 303306310 -999999998984741695 999999999460890531 739045218 -999999999189394187 866919610 718061078 -999999998066406657 999999999774886870 487671301 999999999511348715 751209456 999999999325618440 936939731 -999999998142874269 546857164 -999999999597772649 458541148 999999999507272940 700106409 169639980 -999999999745185153 -999999998619063639 432871926 859747184 -999999998871162985 -999999997867639412 487671301 999999999583735036 678823135 395254390 999999999867303781 1000000000088691652 173866519 -999999997977822303 52972138 21391914 -999999999560970059 -999999997613738992 826110285 918227423 999999999344330748 -999999997720970084 936939731 -999999999536660235 302188314 1000000000074373356 166146713 576757830 999999999685800341 -999999997964964729 751209456 999999999392072032 870486139 747549027 -999999997596417552 -999999999846341671 215013466 611223270 -999999998425609667 685930747 -999999999146600492 999999999341763343 920794828 534701183 -999999999013237720 -999999997870785440 643929663 -999999998033736857 52972138 47647793 1000000000109002930 999999999744632923 455302826 274100777 999999999988457394 82585715 1000000000153811862 999999999858562485 8165200 974182659 -999999997793495232 873198603 -999999999041626530 369737425 -999999998026954838 183430467 -999999998985413376 519194092 -999999998682796599 726957574 999999999535600597 -999999998157034509 676026528 -999999998249357232 216094009 827023995 999999999413496074 999999999765988838 496569333 984463343 999999999278094828 366760440 -999999999364149729 992277684 999999999270280487 481831696 -999999998296316797 -999999999223365473 788942492 999999999660951267 601606904 999999999807255345 455302826 885006245 -999999998477935864 59834393 -999999998370310262 137270613 1000000000125287558 -999999997685200582 870486139 820349871 -999999998910560298 999999999570574765 691983406 -999999999802097499 269128648 983628251 999999999278929920 427264399 999999999780114950 32596934 1000000000093952071 999999999618628508 643929663 518383907 999999999744174264 921547174 -999999998053151671 610101965 999999999652456206 999999999392689919 869868252 -999999998366735083 866919610 593382944 -999999999046546219 -999999998811793881 736301986 36729738 1000000000107955885 -999999997706208483 751209456 519194092 -999999999395631041 -999999998370255420 312765259 568716431 999999999693841740 999999999272981358 989576813 -999999998021156439 455302826 53155532 -999999998280850731 999999999392072032 870486139 -999999998465164412 917757241 150887861 1000000000111670310 927417650 999999999330640867 999999999324285665 938272506 350873477 -999999998511471876 999999999331857185 930700986 474780996 -999999998309686739 -999999998155013497 747440140 314431837 999999999711148556 921891033 -999999998852395008 326070345 -999999998689767684 1000000000061102241 146277108 999999999455696080 678823135 329805955 -999999998400692904 999999999629831760 622896559 30295158 -999999999560931221 -999999999421663485 601606904 427146642 -999999997951971455 548232008 999999999651703741 -999999998887619517 19565782 679554522 999999999583003649 442450216 -999999999472374917 378808577 -999999999536016556 -999999997618292587 696448634 161631022 1000000000100927149 -999999998013538896 678823135 638601562 999999999623956609 -999999999148215299 215013466 1000000000061102241 146277108 399739240 -999999998574959605 999999999440916158 821642013 274100777 -999999998995318728 951821259 999999999310736912 610101965 -999999998259558938 999999999812750140 449808031 -999999998311897576 458886093 999999999314281426 948276745 871706495 999999999082250202 -999999998741164427 434149036 999999999969176822 288881695 999999999523512953 739045218 999999999619786555 642771616 -999999999628939171 185923304 482188067 999999999780370104 418357623 999999999505441392 406154865 -999999998593350014 56848459 1000000000128503480 -999999998414111625 869868252 84671415 -999999998397574694 268627681 999999999993930490 334776988 -999999998132865857 162716469 -999999999182759406 1000000000047544705 215013466 726957574 999999999535600597 638979612 -999999997729297275 1000000000047544705 215013466 53155532 1000000000114510669 -999999998952560247 938272506 1000000000042952753 219605418 -999999999391498868 623360071 224550492 -999999999433631051 999999999570574765 691983406 -999999997400617681 919151160 -999999999291168012 458886093 789768746 999999999450751323 -999999999004266642 741454597 999999999619786555 642771616 494551689 999999999768006482 999999999951243667 311314504 192527076 -999999998209690673 743801887 999999999508926432 378984506 999999999883573665 999999999759805039 502753132 329805955 -999999998824739820 1000000000047544705 215013466 915058730 999999999347499441 -999999999582735411 434149036 257270189 -999999998705920792 369737425 -999999998151848468 999999999165596114 979089509 -999999999193375450 826110285 999999999228289840 979089509 329944204 999999999869991545 999999999799517369 458541148 1000000000046464162 216094009 999999999996734170 265824001 729611805 -999999998286962406 999999999441349693 766029656 956602287 -999999997745796954 -999999998191322052 166146713 999999999283468662 979089509 -999999999325216464 207438979 999999999549524885 713033286 665490940 999999999597067231 -999999998949965596 678823135 -999999999709560238 244136065 189317298 -999999998211838901 -999999998627629968 821642013 770050063 -999999999137631002 357231152 -999999998845225179 999999999807255345 455302826 21391914 -999999998198336777 685930747 999999999576627424 266680063 999999999995878108 738763780 -999999998503008751 -999999999102142040 458886093 -999999999209494269 19565782 999999999740089106 522469065 519194092 -999999998100080053 746930783 999999999505797536 365594398 999999999887133921 -999999999267371305 788942492 595588723 999999999666969448 737595991 -999999999177229142 68312867 1000000000124626664 320514673 999999999879421076 317276045 999999999945282126 95666012 -999999999161385895 39430145 1000000000110656292 -999999998393485664 281793313 999999999906290396 346437923 399038363 999999999863519808 873796598 999999999388761573 50530337 -999999999582953702 999999999728007597 530050920 293064024 -999999998875779819 68546076 1000000000140201097 7171431 -999999999102597694 379200646 999999999883357525 -999999998609323468 496569333 999999999812750140 449808031 -999999998625359992 936939731 -999999998386244027 455302826 305772912 -999999998649203925 198708644 -999999999716116489 999999999967797271 52972138 102613578 1000000000159944593 -999999998560717673 601606904 -999999999194920394 742204839 -999999998327731796 936939731 558491124 -999999999332220439 -999999998574680063 458541148 197804854 1000000000064753317 406643095 -999999999508182038 999999999829686245 432871926 -999999997834745392 458886093 789639282 -999999999125185851 739780349 999999999467599000 999999999325618440 936939731 -999999998820279421 919151160 999999999812750140 449808031 420457637 -999999999487223428 -999999999030041478 979089509 -999999999113078392 948276745 999999999367958556 894599615 1000000000046464162 216094009 36729738 1000000000107955885 411949892 999999999850608279 -999999997793630660 936939731 395254390 999999999867303781 272393745 999999999990164426 906774853 999999999355783318 1000000000088691652 173866519 -999999999096804212 487671301 918968585 -999999997991536530 1000000000042952753 219605418 999999999639198100 623360071 595513118 -999999999319312015 86654784 1000000000148009921 859747184 -999999997444631969 999999999520353332 742204839 47311351 1000000000108666488 999999999392072032 870486139 999999999392072032 870486139 -999999999625435442 435919695 100770385 1000000000161787786 999999999570574765 691983406 -999999997902517990 741454597 404778025 999999999857780146 135387045 1000000000064548704 999999999413888841 848669330 -999999998512435514 870486139 251828104 1000000000006230413 999999999436447886 826110285 999999999837609923 424948248 1000000000047544705 215013466 999999999515118031 747440140 780420930 999999999268270553 -999999999187147847 869868252 999999999639566191 622991980 -999999999689645836 265824001 680052267 -999999997826628582 764542038 -999999997701865033 -999999999712671718 346437923 392183573 999999999865874944 557818193 -999999998052519408 -999999999203761051 866919610 763227526 -999999998493824381 -999999999412426947 180577248 999999999915846265 8165200 360168803 -999999999541234872 892169067 999999999370389104 -999999998923431365 55377630 955599123 -999999997828868612 -999999999752568333 302188314 642633113 999999999619925058 334776988 999999999927781183 778153290 -999999997787066221 908190666 -999999998486069433 -999999997789684047 530283740 780216876 999999999482341295 999999999345728202 916829969 434250080 999999999828308091 556044937 -999999998856616738 -999999999866575679 142555308 923695032 -999999998713332621 442469063 -999999998954345256 959141015 999999999281379054 731739860 999999999475639489 39430145 -999999999485125774 -999999998977909340 166146713 -999999997467024542 826110285 705630761 999999999556927410 -999999999575870030 480443767 999999999799517369 458541148 588893236 999999999673664935 999999999631031525 631526646 95451575 1000000000167106596 999999999993429523 269128648 -999999999066370396 265824001 999999999837609923 424948248 916276015 999999999346282156 999999999511348715 751209456 -999999999250013008 821642013 16887338 -999999998578320855 859747184 -999999997759526961 -999999998462686430 678823135 119643891 1000000000142914280 154453794 1000000000108104377 -999999997932234004 924306031 999999999570574765 691983406 810890105 999999999451668066 435548611 -999999998087273056 113052336 -999999998839608407 999999999925764690 10939557 151496624 999999999772302391 725536215 -999999998911491438 967030207 -999999998187515568 138120718 1000000000124437453 999999999799517369 458541148 -999999998586695355 19565782 848788421 -999999998439259584 999999999639198100 623360071 1000000000061102241 146277108 -999999998765052740 207438979 999999999526256185 736301986 -999999998203541878 487255083 339893872 999999999922664299 -999999998022893176 678823135 -999999998354141310 173866519 999999999526256185 736301986 -999999998572352723 215013466 885006245 -999999997904947954 760178684 999999999502379487 999999999653078585 546857164 1000000000081980923 180577248 -999999999189440456 249345483 232863727 999999999679726950 432050700 999999999830507471 999999999395638561 866919610 113813586 -999999998700639911 -999999997882147790 742204839 941241465 999999999321316706 -999999998692564483 219605418 999999999702501892 487671301 -999999999154396178 916829969 999999999775303088 487255083 -999999997966987505 601606904 77473044 -999999998443127735 440790952 -999999998208141485 612172804 999999999650385367 -999999998589611327 502753132 -999999998042142130 780079465 450328665 999999999812229506 778079200 -999999998584862909 593382944 999999999669175227 -999999997929875023 691983406 -999999999151854014 288881695 1000000000036988671 146277108 64409028 1000000000125764165 999999999343407011 919151160 999999999915846265 8165200 999999999826638476 435919695 -999999998374996132 522469065 754427340 999999999508130831 999999999221246647 920794828 738404479 999999999468974870 267691276 999999999994866895 999280869 -999999998764586336 999999999708551973 554006198 -999999999395985377 185923304 996728254 -999999998172115589 820355630 999999999442202541 673858405 -999999999149488930 839184846 -999999998315360929 362448323 999999999900109848 999999999414707948 847850223 999999999660951267 601606904 318739737 999999999605059278 999999999649695554 612862617 999999999520353332 742204839 318796208 999999999943761963 -999999998350223576 449808031 57268400 1000000000128494547 1000000000057380441 142555308 -999999998575528611 631526646 379302742 999999999883255429 467357137 999999999795201034 999999999774886870 487671301 909280926 -999999998537743529 755415850 -999999998902765693 999999999474588479 622991980 213440815 -999999999701384318 999999999511273722 741454597 174041917 -999999999649305418 372074003 -999999998627430876 194332605 1000000000068225566 -999999999271710629 180577248 -999999997870666776 916829969 999999999967797271 52972138 317276045 999999999945282126 125125103 -999999999776278572 -999999999206225390 265824001 999999999465924752 741454597 1000000000013212688 249345483 999999999826638476 435919695 999999999993429523 269128648 296613557 999999999965944614 999999999732274431 530283740 999999999708551973 554006198 -999999998584820089 8165200 999999999338252140 924306031 -999999999080242374 458886093 -999999998127478761 848669330 573821493 -999999998643798548 -999999998252240209 142555308 401581479 -999999999489130084 265784399 999999999996773772 675194135 -999999998161297464 999999999269106843 938272506 334776988 -999999999302250665 999999999993429523 269128648 694171613 999999999568386558 143910880 -999999998283132809 868795257 -999999999046029876 -999999999109173155 947140642 999999999319725241 920794828 999999999735818278 487671301 -999999998100262860 487671301 869916676 999999999392641495 -999999999238751758 270022299 -999999999199542979 302188314 751210249 -999999997675833440 999999999672324927 535054422 999999999250943256 989576813 220780918 999999999979154831 733440620 999999999529117551 898470543 -999999998661381930 999999999803672078 458886093 665238638 999999999592819879 -999999997924828075 530050920 -999999998708394271 55377630 736136572 -999999998053817627 999999999826638476 435919695 -999999998585789857 919151160 635372710 999999999627185461 427146642 -999999999297154233 -999999998071193725 642771616 934937752 999999999327620419 951821259 -999999998770692314 -999999998467890736 449808031 -999999998291642166 249345483 206817649 -999999998553321610 544358633 -999999999186551536 891816900 -999999998748112263 -999999999082265628 979089509 -999999999740474195 146277108 527751457 -999999998664697870 627180499 999999999635377672 548232008 999999999375567007 154453794 1000000000108104377 557818193 -999999999357006940 1000000000061991500 200566671 151700317 -999999998593939472 1000000000076634867 185923304 999999999708551973 554006198 -999999997868952043 502753132 234043702 999999999973335647 -999999999456672756 288881695 -999999997358704416 948276745 764542038 999999999498016133 999999999992535872 270022299 81067221 -999999999519793350 502374402 999999999451582295 -999999999005517068 458886093 -999999997692045774 821642013 185862709 1000000000076695462 608992220 999999999653565951 999999999562451762 700106409 -999999999120981799 19565782 417462497 -999999998342676762 578332685 -999999998237636252 225531371 -999999998437103714 999999999549070154 622896559 665513088 -999999998882425815 557516916 -999999998222132061 -999999999694415759 55377630 999999999826638476 435919695 1000000000088691652 173866519 999999999649695554 612862617 391789832 -999999998470555521 927112354 -999999997692161791 780216876 999999999482341295 91431638 -999999999054031107 883890532 -999999999030934601 -999999998236809774 270022299 -999999998363963236 10939557 999999999752165351 510392820 355765977 -999999998813077866 999999999338252140 924306031 -999999999098364326 741244839 -999999998621316580 917757241 999999999473615679 788942492 511803236 -999999999320728003 722660193 -999999998546759312 -999999998660104727 848669330 5573405 1000000000076799552 951654677 999999999310903494 -999999998305045040 678823135 612172804 999999999645885713 353637373 -999999999469709962 999280869 -999999997905631032 999999999759805039 502753132 502374402 -999999998754677505 -999999998039146966 780079465 950050173 999999999312507998 999999999992535872 270022299 625958466 -999999999054336661 489778801 -999999998212620440 999999999660951267 601606904 999999999583735036 678823135 951821259 999999999310736912 17691557 1000000000088917704 69501164 -999999998699748389 -999999998114173658 480443767 185317971 -999999999729507162 748936608 999999999513621563 999999999381269064 826110285 -999999999293143029 713033286 -999999998627660102 487255083 -999999999123082631 938272506 -999999999732185571 8165200 -999999997929094909 530283740 -999999999045967095 444750010 -999999999443214655 455302826 999999999829686245 432871926 999999999967797271 52972138 999999999915846265 8165200 999999999315417529 947140642 -999999999493099547 364850262 -999999998518539662 894599615 869685718 999999999392872453 474780996 -999999998898277155 999999999445193931 676026528 -999999999263646598 66933175 999999999583735036 678823135 1000000000042952753 219605418 879103145 -999999997851395714 999999999549524885 713033286 908190666 999999999354367505 -999999997772157952 742204839 -999999997834552331 919151160 999999999414707948 847850223 33389056 -999999999143727669 999999999854791313 407766858 637658045 999999999624900126 103637801 1000000000158920370 565871747 999999999696686424 953971166 -999999998878560073 999999999526256185 736301986 16887338 1000000000073201135 519141412 999999999743416759 663955990 -999999998534000687 497369602 999999999765188569 359055855 999999999903502316 420032254 999999999842525917 999999999996734170 265824001 276200987 999999999986357184 -999999998193056602 207438979 999999999338252140 924306031 297293902 999999999910085447 -999999999213243636 10939557 25920727 1000000000087275864 -999999998713271989 751209456 -999999999573211292 435919695 1275058 -999999998093347579 -999999998025619699 919151160 827023995 -999999998374966696 -999999999050607185 530283740 764109378 999999999493949139 999999999455745304 806812867 -999999998306492431 535054422 999999999993429523 269128648 810603837 999999999451954334 802908958 -999999997881764229 561363283 -999999997862892568 409365119 -999999998014890732 -999999998572212042 948276745 873397906 999999999326537843 -999999999190266565 269128648 -999999998223755268 216094009 -999999998047635001 642771616 999999999775303088 487255083 -999999999319879479 622094184 17338914 1000000000080940871 969555536 -999999997790583723 999999999799517369 458541148 -999999997776692207 642771616 781307353 -999999999042039982 50370283 1000000000121596430 999999999934390915 19565782 -999999998388622149 751209456 -999999997842653435 713033286 -999999999114528421 311314504 -999999997901858965 530050920 971215407 999999999291342764 276200987 -999999999086741122 -999999998280600045 869868252 230413902 1000000000032144269 -999999999638998109 142555308 -999999998938216493 869868252 999999999570574765 691983406 639344998 -999999997834013943 989376462 999999999273181709 -999999999118317531 180577248 -999999998667183888 780079465 271235729 999999999936143620 860785261 999999999401772910 999999999344800930 917757241 617954981 999999999644603190 617954981 -999999999214576258 562233074 999999999700325097 492139691 -999999999206831854 26945105 -999999998385920242 999999999799517369 458541148 999999999324285665 938272506 301850451 -999999999258002022 142464606 -999999999251795493 917169825 999999999345388346 572023257 999999999351775758 602006542 -999999999288705021 999999999708551973 554006198 185862709 1000000000076695462 234855000 -999999999679970133 795689974 -999999998732668019 -999999997793832232 741244839 -999999999322379993 311314504 766450740 -999999997634705459 7171431 1000000000063485228 -999999998213748570 312765259 999999999893208255 364850262 999999999341763343 920794828 664598173 999999999597959998 634159528 -999999998270752373 611223270 999999999651334901 641149639 -999999999189220514 -999999998156434780 10939557 999999999980764858 281793313 705630761 999999999547097558 -999999998180102837 736301986 1000000000055119192 207438979 578332685 999999999684225486 920916366 999999999341641805 120865609 1000000000141692562 -999999998933898747 631526646 -999999999445216562 496569333 481831696 -999999998912428403 999999999343407011 919151160 999999999482478706 780079465 353637373 -999999998816773852 120743773 -999999999631504166 884823523 999999999377734648 559418145 -999999998059856000 885055364 -999999997483221523 999999999324285665 938272506 999999999562451762 700106409 40343169 -999999998458414280 898470543 999999999122298866 1000000000047544705 215013466 562745055 -999999998654874986 123894853 -999999998935449510 976216326 -999999997634121275 999999999568409103 631526646 -999999999614125077 219605418 -999999999743058891 19565782 -999999997831359742 480443767 666463679 999999999596094492 934937752 -999999998071997449 999999999473615679 788942492 999999999919312074 4486941 291588931 -999999999155435524 999999999992535872 270022299 999999999782114404 480443767 726957574 999999999535600597 999999999803672078 458886093 408661404 999999999831858665 999999999826638476 435919695 999999999324285665 938272506 334776988 999999999872602361 -999999999079881363 919151160 -999999999034908393 502753132 593382944 999999999669175227 925149140 999999999337409031 918968585 999999999343589586 999999999331857185 930700986 999999999660951267 601606904 999999999496528515 766029656 579625710 999999999441143699 -999999998842466684 742204839 -999999997533138532 826110285 173024897 -999999999217693884 682377569 -999999998077761690 999999999854791313 407766858 615000130 999999999338956567 740323237 999999999522234934 874067618 -999999998806227509 -999999997435266036 924306031 1000000000088691652 173866519 -999999998083597722 10939557 192527076 1000000000047992993 873796598 -999999997543417239 -999999998381332982 742204839 427146642 999999999835411529 434402992 999999999806117077 -999999999177378194 458886093 303306310 999999999959251861 553693442 999999999708864729 999999999583735036 678823135 -999999998924558638 200566671 999999999503487115 696448634 31646534 1000000000102872681 772499870 -999999998011967865 -999999998595499981 510392820 -999999997429449650 894599615 356117482 999999999843818267 999999999570574765 691983406 -999999998805707934 265824001 605311303 999999999657246868 736612585 999999999525945586 977788505 999999999284769666 247912115 -999999999040135890 999999999949792912 312765259 1148322 1000000000072374469 673076674 999999999589481497 999999999934390915 19565782 -999999999502307599 554006198 999999999455745304 806812867 984463343 999999999278094828 1000000000088691652 173866519 -999999998496639608 496569333 33811086 -999999998208483743 1000000000018422106 244136065 143910880 -999999999250349219 197804854 -999999999154147665 272393745 999999999990164426 83057076 1000000000144412213 913074316 -999999998449867793 -999999999553560665 502753132 -999999998442433937 920794828 -999999998158962314 916829969 -999999999106319666 522469065 999999999314281426 948276745 949384829 -999999997615834682 -999999999107315637 848669330 427566323 999999999834991848 999999999775303088 487255083 -999999999264087079 8165200 514451739 -999999998134480698 -999999998057999052 458886093 318739737 -999999998836257882 999999999640463987 622094184 378984506 999999999883573665 573423559 -999999999106871568 999999999803672078 458886093 851714856 -999999997918104269 -999999998812632121 932932954 999999999325618440 936939731 1000000000047544705 215013466 -999999999415624555 357309634 634674615 -999999998103426542 197027381 -999999998146939198 24997156 -999999999748490265 602006542 -999999998178061951 360703589 -999999998362266082 -999999999268289526 458886093 999999999367958556 894599615 892169067 -999999999022656066 999999999817808161 444750010 -999999999574656814 496569333 819102771 999999999438955746 585136164 -999999999238211171 999999999507585558 700106409 1000000000061102241 146277108 -999999998013734128 643929663 999999999526256185 736301986 999999999740089106 522469065 999999999570574765 691983406 298860771 999999999941659298 445662811 -999999997928991350 -999999999187820107 219605418 420165856 999999999842392315 492139691 999999999770418480 999999999521103574 741454597 999999999504218083 736301986 -999999999378806167 631526646 -999999999587522684 312765259 999999999687420061 502753132 999999999752165351 510392820 859853773 -999999998530865008 1000000000018422106 244136065 665956825 999999999596601346 -999999998198871917 535054422 510574002 -999999999390829673 77150339 1000000000133464136 -999999998071295959 676026528 -999999999506170188 312765259 113813586 999999999809469203 238425332 999999999685373683 999999999521313332 741244839 -999999997528777190 894599615 999999999925764690 10939557 354059237 -999999999560765896 -999999999866575679 142555308 673847780 999999999588710391 -999999998495682269 407766858 575300987 999999999687257184 999999999586531643 676026528 149152681 1000000000113405490 999999999526256185 736301986 369029496 999999999893528675 893049453 999999999369508718 1000000000081980923 180577248 999999999992535872 270022299 999999999343407011 919151160 220780918 1000000000041777253 550936232 -999999997823717929 467357137 -999999998087801642 404778025 -999999998355361234 -999999998851565684 207438979 1000000000074373356 166146713 365594398 -999999998189564381 999999999732507251 530050920 -999999997477356531 866919610 -999999999128573529 530283740 -999999999615377835 455302826 778153290 -999999997722630275 653840734 999999999608717437 -999999999428454531 642771616 306018721 999999999956539450 977024605 -999999998937800528 999999999829686245 432871926 999999999586531643 676026528 999999999639566191 622991980 -999999998525654632 270022299 161631022 1000000000100927149 873397906 999999999389160265 -999999998875253115 747440140 947376143 -999999997418628538 442450216 999999999820107955 999999999315417529 947140642 840859583 -999999997919279676 999999999587995095 642771616 -999999999231220730 826110285 999999999639198100 623360071 999999999549524885 713033286 365594398 -999999998309725639 -999999999317268579 739045218 -999999998686206739 455302826 537600352 -999999999099427301 999999999649695554 612862617 999999999395638561 866919610 999999999631031525 631526646 514451739 -999999999393774904 -999999998111812171 146277108 -999999998450009207 788942492 434250080 -999999999473430985 80444378 1000000000086620693 -999999999031390368 244136065 161631022 1000000000100927149 -999999997487007558 924306031 753800394 999999999508757777 385831457 999999999876726714 320514673 999999999879421076 927531471 999999999093237938 999999999660951267 601606904 40669788 -999999999129073917 999999999741049656 458886093 150062625 1000000000112495546 999999999414707948 847850223 158053412 -999999998238638851 -999999998955798171 364850262 -999999999361248728 700106409 999999999515118031 747440140 -999999999431842307 407766858 624396062 999999999638162109 -999999997834994708 643929663 52464548 1000000000123690695 -999999999264413280 806812867 194332605 -999999998328489062 999999999324285665 938272506 -999999998130167706 480443767 612172804 999999999650385367 868022171 999999999394536000 -999999999045235263 407766858 999999999392689919 869868252 236552500 1000000000026005671 -999999999150076555 642771616 999999999915846265 8165200 999999999759805039 502753132 -999999999541371281 530283740 782382199 -999999997920017042 753679059 -999999997856658542 -999999999580266361 434149036 999999999803672078 458886093 -999999998509155414 10939557 779755116 -999999997622462633 8248380 -999999999649447595 74539227 1000000000130853024 1000000000074373356 166146713 -999999997998338938 522469065 527751457 -999999999387073676 32596934 -999999998255649751 -999999999112664625 52972138 202304181 1000000000060253990 999999999325618440 936939731 999999999803672078 458886093 404598931 999999999835921138 150086521 -999999998610052738 999999999980764858 281793313 999999999817808161 444750010 -999999998054570263 713033286 999999999282185730 806812867 754427340 999999999508130831 927417650 -999999997852650843 999999999343407011 919151160 514913981 999999999747644190 134319817 -999999999058129510 879103145 -999999997538110692 197027381 1000000000043492688 789768746 -999999998247064191 79770282 1000000000150996429 503989309 -999999998024729642 999999999414707948 847850223 999999999905248537 357309634 -999999999226844523 691983406 452127485 -999999998910814624 -999999997888319123 458541148 951654677 999999999310903494 999999999660951267 601606904 -999999998967798205 510392820 664598173 -999999998115470320 310955189 999999999951602982 160386138 1000000000102172033 401581479 999999999860976692 -999999997900129419 601606904 786413369 -999999999075011460 892741022 999999999369817149 778684192 999999999483873979 665513088 999999999597045083 -999999999678763648 166146713 999999999436447886 826110285 999999999949792912 312765259 40343169 1000000000101698306 -999999997858161054 826110285 999999999640463987 622094184 232863727 1000000000029694444 1000000000074373356 166146713 -999999998012810592 643929663 -999999999625512550 270022299 -999999998072273307 601606904 185862709 1000000000076695462 -999999998459702286 270022299 173024897 -999999998131354256 990410027 999999999272148144 999999999523512953 739045218 365158189 999999999897399982 -999999998490157582 216094009 999999999460440604 780079465 -999999999326298845 55377630 999999999520353332 742204839 18502400 1000000000074816197 999999999562451762 700106409 462638307 999999999799919864 166944628 -999999998647508869 281516643 -999999998001887902 -999999998222054977 8165200 780420930 999999999482137241 -999999997901464125 788942492 999999999283468662 979089509 706442665 999999999556115506 999999999785008755 52972138 1000000000088691652 173866519 427566323 999999999834991848 -999999999470435099 180577248 293064024 999999999969494147 162321394 1000000000100236777 431334508 999999999831223663 999999999732274431 530283740 314431837 -999999999233507066 999999999829686245 432871926 1000000000042952753 219605418 -999999998755503969 788942492 885055364 999999999377502807 -999999998267155219 455302826 410397779 999999999852160392 637517236 -999999997759175027 754427340 999999999508130831 560524303 -999999998217624190 408661404 999999999831858665 999999999562451762 700106409 336878173 999999999925679998 449897790 -999999998791874741 891816900 -999999998830696673 562745055 999999999699813116 160314023 1000000000102244148 -999999997981139395 930700986 999999999511273722 741454597 207707828 999999999992227921 740447860 999999999522110311 -999999998754459131 766029656 -999999998156523382 924306031 424221607 999999999816298462 -999999999448329588 622896559 93416185 1000000000164642332 -999999999025107360 10939557 492139691 999999999770418480 377286944 999999999885271227 -999999999151002917 269128648 -999999998164794052 173866519 679322141 -999999999144025194 83057076 1000000000144412213 999999999829686245 432871926 -999999998731808472 312765259 427566323 -999999998549900454 -999999998093532095 919151160 873397906 -999999997430981247 746930783 -999999998163574332 -999999997382066547 938272506 -999999999458681446 496569333 211854811 1000000000050703360 999999999765988838 496569333 999999999732274431 530283740 999999999782114404 480443767 -999999998121952262 346437923 232546457 1000000000030011714 743801887 999999999508926432 238425332 -999999998064956927 503989309 -999999997779415236 -999999997698784662 916829969 595588723 999999999666969448 851714856 999999999410843315 251828104 -999999998610517249 999999999807255345 455302826 -999999998571751340 741244839 1000000000042952753 219605418 999999999996734170 265824001 -999999999474159578 4486941 793639597 -999999997519458468 -999999998236814073 19565782 999999999473615679 788942492 52912877 -999999998641103860 1000000000081980923 180577248 306316145 999999999956242026 -999999998840048546 66933175 -999999998906491267 601606904 999999999759805039 502753132 272393745 -999999998984658162 665513088 999999999597045083 -999999999296412265 215013466 999999999639198100 623360071 392183573 -999999999440347666 1000000000061102241 146277108 999999999837609923 424948248 -999999999457490435 424948248 961948800 999999999300609371 999999999345728202 916829969 999999999905248537 357309634 1000000000061102241 146277108 970075762 999999999292482409 537600352 999999999720458165 999999999325618440 936939731 778684192 999999999242085217 -999999999409127803 546857164 1000000000074373356 166146713 -999999999855561012 216094009 510574002 999999999751984169 822227090 999999999440331081 -999999998842194709 434149036 999999999584482790 622896559 -999999999341726378 66933175 221296141 -999999998739363066 999999999835085487 364850262 -999999999212659027 146277108 842735137 999999999419823034 369737425 -999999999453609910 498681987 -999999998203717254 999999999549524885 713033286 710505659 -999999998151839694 -999999998315665155 530283740 -999999999284127755 455302826 206817649 -999999998947728126 -999999998721915854 435919695 357231152 -999999999557593981 -999999998171737261 747440140 502142589 999999999760415582 276753791 -999999998137192318 76616771 -999999999528553940 -999999998713242659 739045218 951654677 -999999997778844182 630904246 -999999997797993987 999999999727503749 535054422 999999999969176822 288881695 450365940 -999999999464459193 983628251 999999999278929920 153286602 -999999999486642561 150887861 -999999998237790848 859817447 -999999998914468594 363490391 -999999999551334742 739780349 999999999467599000 564416819 999999999698141352 7171431 -999999998322512950 -999999999612768928 458886093 621474195 -999999999102826680 -999999999385289746 458886093 899412253 999999999363145918 999999999759805039 502753132 999999999782114404 480443767 -999999999476754678 10939557 868795257 -999999997604563684 357231152 -999999998253106449 999999999934390915 19565782 999999999280784589 919151160 740323237 -999999997543081308 113052336 -999999999801772797 999999999325618440 936939731 999999999807255345 455302826 999999999520353332 742204839 -999999997976445883 747440140 158647907 1000000000103910264 587009117 -999999998605440210 999999999817808161 444750010 999999999566109537 696448634 464307412 999999999798250759 737858942 999999999524699229 263935730 999999999998622441 -999999999047044034 66933175 312883369 -999999998021186472 -999999998875739078 200566671 -999999998437275899 696448634 -999999997676409390 643929663 708374277 999999999499005072 661713222 -999999997948624379 748936608 999999999513621563 -999999998552418851 455302826 999999999812750140 449808031 543210866 -999999999093816787 999999999507272940 700106409 1000000000018422106 244136065 999999999893208255 364850262 999999999640463987 622094184 974182659 -999999998223774018 -999999998763635306 948276745 -999999998395810610 989576813 185862709 1000000000054657360 -999999999248400649 622991980 999999999440916158 821642013 -999999998197696624 700106409 311221444 999999999737470039 999999999586531643 676026528 999999999226724412 989576813 710505659 999999999496873690 802908958 999999999455149559 -999999998001573893 766029656 999999999897707909 364850262 999999999639198100 623360071 671690385 -999999998968238778 899412253 999999999126168140 404778025 999999999643913458 999999999925764690 10939557 -999999998442542904 522469065 503989309 999999999758568862 314431837 -999999999586971838 -999999999468862710 265824001 751850716 -999999997776868235 309425403 -999999999035360582 769194227 999999999471325842 -999999997440218792 917757241 -999999997535615158 936939731 999999999645929551 554006198 781694520 -999999998234879691 61148024 999999999794142277 437830870 999999999762104879 -999999998061921111 713033286 137270613 -999999999724154216 -999999998164729761 747440140 999999999660951267 601606904 427566323 -999999998568765378 519407885 999999999738650632 -999999998711426887 434149036 615030816 999999999647527355 510572357 999999999443384340 112474526 1000000000087461223 -999999997493270281 932932954 74539227 -999999998234299534 1000000000013212688 249345483 200926124 1000000000006453225 -999999999162019459 364850262 748936608 999999999503791711 -999999999245115862 826110285 86654784 -999999999715821903 997481414 -999999998018356615 454076155 -999999999460748978 1000000000013212688 249345483 214413838 1000000000048144333 467357137 -999999998042683552 983628251 -999999998214328426 -999999999248262874 312765259 -999999999438458578 622896559 -999999998476090925 458541148 667564565 999999999594993606 918177468 999999999344380703 1000000000055119192 207438979 -999999998888725780 643929663 999999999960369857 302188314 839184846 999999999423373325 579973808 999999999672754511 738763780 999999999523794391 -999999997936094763 766029656 851714856 -999999997516562031 561932445 -999999997834759818 309425403 999999999953132768 252194593 999999999955184756 999999999992535872 270022299 999999999341763343 920794828 884826314 -999999998562198141 -999999998120272581 938272506 634343934 -999999998384025869 999999999915846265 8165200 999999999792410396 346437923 634343934 999999999628214237 729611805 999999999532946366 350765019 -999999998937282986 764315916 -999999998492735991 1000000000056281236 166146713 1000000000046464162 216094009 -999999998446896314 916829969 907669557 -999999999007155576 704619572 999999999557938599 -999999999051798026 480443767 999999999315417529 947140642 999999999727503749 535054422 845244432 999999999417313739 999999999451577577 788942492 643205040 999999999619353131 -999999998776834050 244136065 -999999998739402520 623360071 999999999301897189 930700986 738345902 -999999998602630319 -999999997467521200 826110285 227236713 1000000000035321458 -999999998156691709 215013466 334776988 999999999872602361 999999999774886870 487671301 -999999999545920977 510392820 999999999967797271 52972138 -999999997680425682 678823135 617954981 -999999999296870152 -999999999834997569 146277108 778079200 -999999998566706785 705630761 -999999998064188364 100601517 -999999998679466976 -999999998190406833 696448634 857547144 999999999405011027 552361311 -999999998894663144 999999999367958556 894599615 135387045 -999999998970834376 270286109 -999999999631117566 153544167 1000000000109014004 -999999999248904496 612862617 -999999999271210398 166146713 -999999999559322956 449808031 999999999324285665 938272506 316884720 -999999998984785917 624396062 999999999638162109 999999999314281426 948276745 833970373 999999999424088144 -999999998441473232 916829969 966025535 999999999296532636 502142589 999999999760415582 -999999998904194451 180577248 -999999998769629982 244136065 -999999997632848175 751209456 925622291 999999999332436226 999999999413888841 848669330 999999999655191478 480443767 223847848 999999999646550863 523385699 999999999739172472 440025801 999999999822532370 -999999999421520318 4486941 214413838 -999999998182278425 867275171 -999999997817398016 999999999367958556 894599615 860689507 -999999998116325432 997770656 999999999264787515 -999999997776450686 924306031 999999999459939209 747440140 861665404 -999999999039738271 -999999998980741114 741244839 693438813 999999999569119358 552114161 999999999473466232 970212037 -999999997899448866 56895719 1000000000128121866 999999999935762208 244136065 999999999344800930 917757241 842735137 -999999998216609226 -999999999236815289 455302826 833792247 999999999428765924 999999999544414171 691983406 274529525 999999999988028646 151700317 -999999999028717912 -999999999459526414 10939557 999999999774886870 487671301 999999999515118031 747440140 999999999290549380 916829969 581189392 999999999681368779 -999999998822544103 713033286 804377866 999999999458180305 564416819 -999999999336986856 -999999998479215473 530050920 242985496 -999999999587384657 270286109 999999999992272062 786413369 999999999476144802 999999999414707948 847850223 84671415 1000000000093275140 558491124 -999999997941056667 75267433 -999999998910897336 123092752 1000000000139465419 718061078 -999999998256637767 93416185 -999999999676370202 999999999737766937 502753132 41341635 1000000000050472622 283394633 999999999979163538 464307412 -999999999172720241 232546457 1000000000030011714 -999999998059839771 52972138 321951959 -999999999592873174 -999999998897871016 847850223 265784399 -999999998494354860 999999999392072032 870486139 -999999999528294661 311314504 999999999316675911 751209456 -999999998288804675 642771616 638601562 -999999998724340547 -999999997555664437 920794828 -999999998242014278 480443767 -999999998373241657 269128648 299055312 -999999999531314841 999999999290767592 806812867 1000000000013212688 249345483 795689974 -999999998211245227 185862709 -999999999261161746 307802677 -999999999423107492 737858942 999999999524699229 581189392 -999999997777577895 -999999998634353476 458886093 578332685 -999999998590511158 1000000000061102241 146277108 658893656 -999999999248787409 232863727 1000000000029694444 -999999998389360080 741454597 -999999999231937957 751209456 -999999998826016611 546857164 788237271 -999999998211267608 999999999392072032 870486139 -999999998873109554 612862617 13794225 1000000000085020372 -999999999260964240 166146713 219515245 1000000000043042926 125125103 -999999998158279442 -999999998018507201 52972138 999999999414707948 847850223 534701183 999999999705818886 220050176 1000000000042507995 151700317 -999999998586400840 738404479 -999999998172100636 643205040 -999999999055766505 253908817 -999999998069481920 -999999998963682633 146277108 999999999566109537 696448634 208713761 1000000000053844410 -999999998875068764 265824001 174041917 -999999998730869984 -999999998754415119 736301986 115755565 -999999999038790210 691990017 -999999998177670886 -999999998856003502 979089509 1000000000047544705 215013466 998877044 999999999263681127 -999999999427296484 643929663 267636439 999999999994921732 21391914 -999999998807074829 999999999392689919 869868252 615030816 999999999647527355 646348147 -999999998084150712 617253637 999999999645304534 -999999999526030057 530283740 685580403 999999999576977768 464307412 999999999798250759 671257087 999999999591301084 562745055 -999999999344936010 911354447 999999999351203724 999999999867359491 215013466 608992220 999999999653565951 420165856 -999999998976648463 -999999998725110467 269128648 467357137 999999999740022212 999999999842750182 346437923 1000000000061102241 146277108 -999999998780334560 281793313 557542324 999999999366256691 -999999998573828338 643929663 709230207 999999999553327964 1000000000046464162 216094009 584659301 999999999339352164 557475668 999999999705082503 915097341 999999999347460830 999999999829686245 432871926 1000000000044105479 146277108 350129224 999999999912428947 999999999640463987 622094184 -999999999600039774 244136065 999999999992535872 270022299 1000000000074373356 166146713 999999999526256185 736301986 1000000000088691652 173866519 999999999828409135 434149036 81067221 999999999843691894 1000000000013212688 249345483 445662811 999999999816895360 -999999998371502636 200566671 -999999999208520308 522469065 391352216 -999999998271282869 266680063 -999999999648145070 -999999999524232893 185923304 -999999998438497883 546857164 -999999998589989057 848669330 565871747 999999999696686424 999999999562451762 700106409 -999999999444468398 612862617 27966169 -999999998253806824 86654784 1000000000148009921 -999999999049617101 535054422 999999999817808161 444750010 999999999464273396 741244839 -999999999237536145 455302826 -999999998778856837 215013466 999999999804522216 312765259 -999999999285261126 270022299 -999999998662029623 739045218 -999999999131688122 742204839 999999999854791313 407766858 868194304 -999999999046630829 44140737 1000000000100454534 863740550 -999999999051084583 999999999640463987 622094184 -999999997806376402 487255083 788730802 999999999135280663 376892057 999999999885666114 793639597 -999999998068705756 308559924 999999999953998247 319898994 -999999998107144695 820355630 999999999442202541 -999999998178994819 180577248 578332685 -999999998061444134 1000000000076634867 185923304 -999999999706223632 281793313 221296141 -999999998634030152 399739240 -999999999331170929 760178684 -999999998216836255 494551689 999999999768006482 -999999997956308485 947140642 994987484 -999999997391025675 316884720 999999999945673451 999999999639661612 622896559 729890844 999999999522837475 -999999998591728727 180577248 68709613 -999999999155554584 999999999867245995 19565782 44140737 999999999725725358 999999999293379427 947140642 999999999981758308 66933175 663631335 -999999998976297828 999999999752165351 510392820 -999999999796767249 219605418 1000000000076634867 185923304 -999999998451044556 847850223 112115968 1000000000095263381 765405089 999999999497153082 -999999998463586563 530283740 780225570 -999999997588051317 949384829 999999999313173342 648773101 999999999613785070 999999999981758308 66933175 624937458 -999999998748120693 999999999619786555 642771616 638979612 999999999623578559 -999999998041544927 919151160 682377569 999999999575680948 -999999999011419195 554006198 265890402 999999999996667769 -999999999009830638 612862617 635372710 -999999998380465319 999999999639566191 622991980 385831457 -999999998524673658 871548400 999999999391009771 999999999228289840 979089509 999999999680730661 554006198 402681569 999999999859876602 -999999999022561576 742204839 679322141 999999999583236030 976216326 -999999997672716111 773645445 999999999488912726 861665404 -999999997527013305 1000000000055119192 207438979 780900727 -999999998899394400 999999999817808161 444750010 999999999951243667 311314504 -999999998835048844 643929663 -999999998708737867 535054422 291588931 -999999998587002428 271235729 -999999998238804960 313470387 -999999998943581520 999999999854791313 407766858 502142589 999999999760415582 -999999999897359628 173866519 930044513 -999999998598313480 -999999998685674994 623360071 -999999997743437295 676026528 999999999526256185 736301986 369029496 -999999998982923023 267691276 999999999994866895 -999999998659640498 623360071 634159528 -999999998145489449 951072935 -999999998707108608 -999999999135909983 622991980 391789832 999999999870768339 -999999998252924724 894599615 -999999999178890657 696448634 402193691 999999999860364480 57268400 -999999998290192227 570854881 999999999691703290 206817649 999999999733717590 793639597 999999999406296152 571787369 999999999690770802 365879860 999999999896678311 955599123 999999999306959048 999999999949792912 312765259 999999999803672078 458886093 74539227 1000000000130853024 -999999999082117081 546857164 758088372 -999999998586697613 -999999999504253307 432871926 -999999998945465855 146277108 820288026 999999999442270145 921891033 999999999340667138 -999999997678598873 631526646 999999999639566191 622991980 665490940 999999999597067231 534701183 -999999999380123950 738345902 999999999524212269 839184846 -999999998220159517 -999999997967060336 821642013 1000000000061102241 146277108 207707828 999999999817872565 769336074 -999999998205362771 868795257 999999999371724812 -999999999092578416 924306031 999999999859201454 312765259 454076155 -999999998561761874 884823523 -999999998131750688 706082820 -999999998952098723 212727921 -999999998741223868 999999999956134136 288881695 999999999969176822 288881695 489289147 999999999773269024 999999999617528089 622991980 174199307 1000000000088358864 778079200 -999999998668945255 999999999325787480 741244839 -999999999361248728 700106409 999999999329625217 932932954 939727142 -999999997830091983 21264044 -999999998358650971 -999999997849254575 866919610 211854811 1000000000050703360 -999999999117769539 8165200 -999999997539555265 788942492 666463679 999999999354305730 558491124 -999999999165809751 999999999496528515 766029656 -999999999460168930 312765259 369737425 -999999998054518426 193609440 999999999831970953 -999999998717860156 917757241 148427398 1000000000114130773 171865121 -999999999742960012 -999999998590116609 848669330 999999999715701007 546857164 999999999757571318 449808031 907669557 999999999354888614 21391914 -999999999032050581 1000000000018422106 244136065 981025157 999999999281533014 234855000 1000000000027703171 665956825 999999999596601346 765405089 -999999999149420044 -999999998532319086 916829969 710505659 -999999997635471718 -999999999612340054 458886093 167993360 1000000000039385989 339893872 999999999922664299 653840734 999999999300115963 999999999732274431 530283740 999999999934390915 19565782 999999999807255345 455302826 317598143 -999999998301676002 999999999807255345 455302826 994895420 999999999267662751 -999999997756746274 936939731 306018721 -999999999331008932 916276015 999999999346282156 526676639 -999999998491693164 153286602 1000000000087233467 444842198 -999999998322835693 89211531 1000000000145525328 -999999998568936602 216094009 121536218 -999999999602764657 95666012 -999999998688801723 971109559 999999999291448612 980635986 -999999998035202043 -999999999192128270 741244839 276929232 -999999999637895901 1000000000047544705 215013466 107928860 1000000000154629311 788237271 999999999474320900 999999999506939812 678823135 76305754 -999999999331998185 999999999395638561 866919610 867055482 -999999998151314321 1000000000057380441 142555308 382597770 -999999999532227363 999999999660951267 601606904 999999999315417529 947140642 -999999997790055313 530283740 153545703 1000000000053833646 434402992 999999999806117077 -999999997454875206 916829969 675358895 999999999587199276 999999999492484949 713033286 305772912 999999999934747157 999999999526256185 736301986 -999999999547290222 458886093 113052336 1000000000127467733 -999999999077176080 449808031 999999999807116451 364850262 907669557 999999999354888614 959141015 -999999998328074554 951072935 999999999306985582 625958466 999999999636599705 320015965 999999999942542206 498681987 999999999763876184 -999999997774768818 622896559 508039351 -999999998140893086 694171613 -999999997671833068 -999999997990854982 948276745 329944204 999999999932613967 68312867 -999999998839083432 650931042 -999999998227660317 190059744 1000000000072498427 579973808 999999999682584363 869916676 -999999997603442265 125125103 999999999910144922 329805955 -999999998430333304 718061078 -999999998499558963 -999999998730965324 200566671 999999999774886870 487671301 -999999997589057822 826110285 793962465 -999999997728859202 999999999960369857 302188314 169639980 -999999999594227225 519194092 999999999743364079 56334515 1000000000127560662 248895878 -999999999095890107 898553465 -999999999002850210 -999999999511340070 166146713 999999999980764858 281793313 794712647 999999999467845524 999999999392689919 869868252 69506969 1000000000130862106 -999999997870353421 424948248 691990017 -999999999155690196 -999999997634444966 678823135 991425403 -999999997870919950 -999999998533364823 642771616 -999999998135566409 19565782 385831457 -999999998010860806 -999999998184164740 522469065 916276015 999999999346282156 673847780 999999999588710391 -999999998204874461 510392820 616338372 -999999999214031781 853435725 999999999404622792 -999999998323259223 55377630 740447860 999999999522110311 1000000000076634867 185923304 1000000000055119192 207438979 999999999765988838 496569333 999999999639198100 623360071 -999999999328695868 623360071 8248380 -999999998176122375 542216563 999999999720341608 -999999998105279609 932932954 999999999515118031 747440140 781307353 999999999481250818 669434237 999999999593123934 509399450 999999999743328869 107928860 -999999998652210399 -999999997549298401 751209456 -999999997891162742 643929663 953971166 999999999308587005 860689507 999999999401868664 999999999583735036 678823135 -999999998364516057 747440140 679322141 999999999583236030 999999999619786555 642771616 780216876 -999999999128009767 560967979 999999999701590192 999999999934390915 19565782 999999999341763343 920794828 999999999482478706 780079465 161631022 1000000000100927149 999999999482478706 780079465 -999999998960008270 487255083 999999999649695554 612862617 369029496 999999999893528675 506150465 999999999756407706 634674615 -999999997910145008 444544986 999999999818013185 927531471 -999999998803378698 -999999998022197233 357309634 -999999999306642241 146277108 787959807 999999999474598364 999999999649695554 612862617 999999999639566191 622991980 999999999925764690 10939557 -999999997732257080 700106409 612172804 999999999650385367 -999999997842019985 869868252 350129224 -999999998804416551 198651972 -999999998190026737 969555536 -999999998590296937 265784399 -999999999508501642 -999999999043448216 780079465 174041917 1000000000088516254 268627681 -999999998900216162 353637373 -999999998599023370 999999999505970613 739045218 162716469 1000000000099841702 673847780 999999999588710391 600215149 -999999999314609984 -999999999175345809 357309634 737595991 -999999998030081900 970075762 -999999998045762267 999999999583735036 678823135 364951364 -999999999458395971 -999999997825709795 676026528 102816505 1000000000159741666 -999999997994100223 691983406 802447190 -999999997626451043 151700317 1000000000088819752 137066391 -999999998899766546 733287424 999999999529270747 780216876 999999999482341295 -999999999578848770 435919695 999999999338252140 924306031 -999999998475980334 4486941 822227090 999999999440331081 18502400 1000000000074816197 -999999998657211932 741244839 789226378 999999999473331793 -999999999438987415 364850262 355497066 999999999907061105 787734864 -999999999127090269 -999999999195548782 496569333 219515245 1000000000043042926 999999999949792912 312765259 220050176 -999999998560018317 971295192 -999999997449673323 999999999493079929 747440140 -999999999108037052 948276745 232863727 1000000000029694444 -999999999606052311 455302826 -999999999311572203 434149036 999999999528556214 678823135 999999999640463987 622094184 -999999998545999931 601606904 746930783 -999999999167894350 999999999934390915 19565782 36729738 -999999998464671859 526676639 999999999735881532 -999999998419709134 270022299 1000000000088691652 173866519 155251116 -999999999675119037 -999999997824245052 979089509 93416185 1000000000164642332 427566323 999999999812953746 794719062 999999999467839109 363490391 -999999998878282140 999999999343407011 919151160 450328665 -999999997976715024 672256443 -999999998197404460 726957574 999999999480421775 934937752 -999999998459322347 365879860 -999999998000124821 999999999708551973 554006198 885055364 -999999998019856537 17338914 999999999757162423 -999999998437731149 932932954 -999999998603409697 185923304 737858942 999999999524699229 739780349 -999999998319564014 266579657 999999999995978514 -999999999207377861 510392820 -999999998840245949 424948248 999999999303580338 936939731 999999999336893210 870486139 999999999367958556 894599615 718061078 999999999489318271 -999999999370562403 510392820 199546678 1000000000040973391 999999999925764690 10939557 628659938 -999999997760018771 918227423 -999999998081277456 487924271 -999999998192436868 999999999338252140 924306031 999999999660951267 601606904 794338980 999999999468219191 120865609 -999999998528066828 999999999970202763 55377630 999999999161874866 936939731 -999999998928605905 736301986 209191166 -999999999187623153 119643891 -999999998248632996 918227423 999999999102541986 200483258 -999999999530426911 -999999999776465247 52972138 -999999999597772649 458541148 809084760 999999999453473411 706082820 -999999998486366507 846895644 999999999415662527 575780199 -999999998280773058 999999999344800930 917757241 746930783 -999999998647329316 927417650 999999999335140521 316363076 -999999999545061753 -999999998752987186 270022299 895001641 -999999998742026012 999999999414707948 847850223 802324178 999999999460233993 809084760 -999999999105740373 953971166 -999999998960853967 251828104 -999999998766541699 999999999708551973 554006198 -999999997780416153 739045218 307041846 999999999955516325 999999999893208255 364850262 -999999998873962094 480443767 339893872 999999999922664299 -999999997753115525 766029656 536806522 -999999998462698357 -999999998734756662 449808031 950050173 999999999312507998 1000000000013212688 249345483 794338980 -999999997772518745 -999999999287165390 435919695 999999999440916158 821642013 -999999999335326040 249345483 -999999998588894763 458541148 -999999998533548284 700106409 -999999998507792014 216094009 999999999344800930 917757241 -999999997565920460 936939731 380413439 999999999882144732 874097690 -999999998413950315 753800394 -999999999078730845 868194304 999999999394363867 -999999999387667990 487671301 882799792 -999999998309649535 494551689 -999999998902262630 -999999998892430008 480443767 -999999998380518077 52972138 -999999998114928983 269128648 158647907 1000000000103910264 731923911 999999999530634260 1000000000081980923 180577248 306018721 -999999998122879512 355765977 -999999999284163186 281516643 999999999981041528 1000000000061991500 200566671 1000000000055119192 207438979 858518168 -999999997542638031 624396062 999999999401184331 920916366 999999999341641805 579167331 -999999997649058392 -999999998798580597 947140642 218263701 1000000000044294470 350873477 -999999998268400668 -999999997853953700 916829969 445662811 999999999816895360 885055364 -999999998795239763 999999999579695653 510392820 999999999467559792 700106409 999999999919312074 4486941 -999999998406955411 52972138 251828104 -999999998950628227 -999999999092098069 920794828 999999999338252140 924306031 999999999532720645 676026528 1000000000013212688 249345483 999999999482478706 780079465 -999999998072743127 311314504 21391914 -999999999690939233 283394633 -999999998553096966 -999999999551867687 269128648 75267433 -999999999513993562 999999999331857185 930700986 154575516 -999999998685731735 923695032 999999999338863139 293064024 999999999969494147 953971166 999999999308587005 218263701 1000000000044294470 -999999998926176489 407766858 -999999997769202515 747440140 999999999992535872 270022299 -999999998779454843 642771616 868022171 999999999394536000 155251116 -999999998681240483 -999999997804975181 691983406 151496624 -999999998550902617 999999999660951267 601606904 760178684 999999999502379487 1000000000061102241 146277108 -999999999743058891 19565782 813931803 999999999234759680 815116965 999999999447441206 -999999999545733827 269128648 202304181 1000000000060253990 999999999343407011 919151160 -999999998156145325 691983406 945426498 -999999998955977177 -999999997897653443 930700986 253054917 1000000000009503254 125125103 1000000000137433068 999999999906290396 346437923 617253637 -999999999107047238 773191993 -999999997655706240 793962465 999999999468595706 199546678 -999999999715278455 630904246 -999999997652500299 -999999998220204075 52972138 999999999826638476 435919695 874067618 999999999388490553 999999999824539536 281793313 539456771 999999999723101400 1000000000076634867 185923304 765405089 -999999999149420044 518383907 -999999998091953694 1000000000057380441 142555308 -999999999174577776 166146713 999999999338252140 924306031 -999999998122532610 742204839 727300348 999999999535257823 523385699 -999999999378017976 600215149 -999999999314609984 -999999999077036241 458541148 827023995 999999999372911754 -999999999308405170 216094009 538996739 -999999997889901494 999999999338252140 924306031 -999999998384121234 643929663 -999999998054920617 269128648 999999999853878149 52972138 999999999803672078 458886093 845244432 -999999998352712245 999999999413888841 848669330 999999999345728202 916829969 1000000000057380441 142555308 154575516 1000000000085944553 1000000000042952753 219605418 999999999324285665 938272506 426340940 -999999998183996661 913948279 999999999348609892 464307412 999999999793751105 999999999915846265 8165200 999999999526256185 736301986 424221607 -999999998284239150 -999999998704129327 19565782 -999999998922089985 19565782 -999999999335751557 535054422 883062337 -999999998334557704 669434237 999999999588624280 573821493 999999999688736678 236231553 -999999999444063574 437830870 999999999762104879 999999999511348715 751209456 -999999999759166823 302188314 999999999925764690 10939557 1000000000074373356 166146713 664598173 -999999997864120778 809084760 999999999453473411 492139691 999999999770418480 821985782 -999999999008384371 999999999482478706 780079465 999999999569118387 642771616 252194593 999999999955184756 669687798 -999999998367145139 766450740 999999999491607777 39430145 1000000000110656292 -999999999082265628 979089509 -999999997608795462 894599615 350129224 999999999912428947 999999999521313332 741244839 999999999325618440 936939731 740447860 999999999522110311 -999999998063171051 848669330 889761610 -999999998126812601 291588931 -999999999623236202 -999999999063567506 612862617 -999999998194185290 270022299 -999999998303375159 920794828 561363283 999999999701194888 999999999992535872 270022299 1000000000074373356 166146713 999999999715701007 546857164 624937458 999999999637620713 689582913 999999999572975258 -999999998511687923 546857164 -999999999383048774 288881695 675358895 -999999998104709598 417462497 -999999998955595654 794338980 -999999998753599923 154453794 -999999999197498725 -999999997960879580 741244839 101722963 1000000000160835208 -999999998405604481 364850262 999999999837609923 424948248 999999999639198100 623360071 7171431 1000000000063485228 -999999997353616171 919151160 999999999576165321 631526646 999999999493079929 747440140 999999999980764858 281793313 -999999997522438918 936939731 999999999549524885 713033286 -999999998342487935 311314504 89211531 1000000000145525328 187104588 -999999998233863927 -999999998055111911 631526646 999999999302247563 938272506 -999999999612684999 458541148 1000000000061102241 146277108 -999999999428454531 642771616 999999999511348715 751209456 708374277 999999999554183894 43998493 1000000000100312290 999999999315417529 947140642 904692643 -999999997491999620 -999999997988419117 932932954 999999999826638476 435919695 -999999998880445998 270022299 672429702 -999999998774594753 999999999649695554 612862617 999999999343407011 919151160 -999999998962016898 487255083 137857974 -999999999056571511 482188067 -999999998577156296 -999999999622161441 185923304 1000000000034606991 142555308 999999999619786555 642771616 -999999998566772568 166146713 514451739 -999999998364139620 -999999999414935306 173866519 123604376 1000000000138953795 1000000000076634867 185923304 250970529 -999999998222388412 -999999998340590525 185923304 -999999999183355885 691983406 705630761 999999999556927410 113052336 -999999999434591887 -999999998211158185 938272506 999999999564607733 642771616 367787030 -999999998824662297 -999999998101791839 622094184 494551689 -999999999353128524 650931042 999999999611627129 360168803 999999999902389368 421484801 -999999998733060974 996728254 -999999998918096879 999999999316214038 924306031 385831457 999999999876726714 482188067 -999999998396403292 917169825 999999999345388346 -999999997331430620 948276745 999999999980764858 281793313 -999999999622164761 434149036 -999999998604332791 848669330 -999999999611360440 249345483 -999999998433618124 700106409 999999999511273722 741454597 673847780 -999999998204743579 122836862 1000000000084542487 396995055 999999999865563116 930044513 -999999998984780620 267691276 999999999994866895 999999999649695554 612862617 -999999998954024293 739045218 -999999998494821165 938272506 420165856 999999999842392315 999999999829686245 432871926 -999999997544681968 870486139 1000000000013212688 249345483 -999999998559327933 676026528 468705042 999999999789353475 999999999649695554 612862617 -999999999555633959 311314504 999999999436447886 826110285 -999999998468173844 979089509 999999999329625217 932932954 307041846 999999999955516325 -999999999389895123 510392820 999999999649695554 612862617 312883369 -999999998146080102 675358895 999999999587199276 -999999998821137363 185923304 57268400 1000000000128494547 999999999993429523 269128648 999999999419856284 780079465 -999999998684834397 434149036 1000000000057380441 142555308 -999999999311573285 8165200 -999999997763565566 643929663 999999999329625217 932932954 -999999997557837376 936939731 537600352 -999999998664390339 999999999774886870 487671301 645033226 -999999997743645483 999999999916289965 55377630 503989309 -999999998256149950 867275171 999999999395283000 -999999998178539375 736301986 -999999998572771086 780079465 325879593 999999999936678578 -999999998621787428 487255083 339041329 -999999999057772990 999999999473615679 788942492 169854576 -999999999175621299 999999999631031525 631526646 729611805 -999999999185213328 357231152 -999999998658606877 738404479 -999999998984109094 420032254 -999999998595805775 999999999640463987 622094184 783567212 999999999478990959 -999999997658723929 736301986 620794028 999999999641764143 612172804 999999999650385367 999999999912343232 10939557 999999999272981358 989576813 171865121 1000000000090693050 770227913 999999999492330258 -999999999254542270 806812867 487924271 -999999998220536486 884823523 -999999997893324970 47311351 1000000000108666488 -999999997774592640 989576813 468705042 -999999999446120091 -999999997791051545 691983406 411949892 -999999999418420261 90223239 1000000000098826964 999999999996734170 265824001 999999999639566191 622991980 1000000000042952753 219605418 -999999998452232698 979089509 974645035 -999999998873035178 -999999998157133568 487255083 999999999631031525 631526646 -999999999063710914 924306031 -999999998453364021 458541148 443316546 -999999998419028807 379200646 -999999998877851261 309425403 -999999999605399730 1000000000046464162 216094009 -999999997847573524 847850223 999999999781633976 458886093 -999999998462802335 938272506 855107217 -999999997565861298 -999999999180521098 522469065 30295158 1000000000101521305 560832703 999999999701725468 573821493 -999999998205827484 999999999649695554 612862617 -999999998690976273 434149036 999999999619786555 642771616 999999999905248537 357309634 -999999999048341790 870486139 84015656 1000000000145370793 999999999981758308 66933175 384262543 999999999878295628 -999999999506053968 435919695 661077019 -999999997600289424 999999999596590406 643929663 882799792 999999999379758379 1000000000057380441 142555308 999999999782114404 480443767 999999999392072032 870486139 587009117 -999999999314394558 999999999925764690 10939557 207795634 -999999999624735605 999999999395638561 866919610 -999999998763540490 312765259 869916676 -999999998658441317 392183573 -999999998227090572 999999999803672078 458886093 915097341 999999999038859356 511729710 -999999999389673965 999999999877709959 302188314 892169067 -999999998744858586 47311351 1000000000108666488 238425332 -999999998488906445 86654784 1000000000148009921 276753791 -999999998372178646 1000000000055119192 207438979 999999999455745304 806812867 1000000000061102241 146277108 600062885 999999999662495286 229360247 -999999999685464886 927417650 999999999335140521 617954981 999999999644603190 430003799 -999999999294297076 999999999392072032 870486139 999999999981758308 66933175 84015656 999999999913980303 999999999520353332 742204839 724916662 -999999998477074029 365879860 999999999896678311 -999999998050583968 936939731 -999999998343012855 766029656 634159528 999999999628398643 -999999999004142547 364850262 -999999999855561012 216094009 41341635 -999999998316633402 326070345 -999999998098185506 -999999998270779992 612862617 498681987 999999999763876184 257270189 -999999998549896342 74539227 1000000000130853024 773191993 -999999998444428048 158053412 -999999999083719119 679322141 -999999998190338762 -999999998096129737 947140642 647728433 -999999999184802806 999999999629831760 622896559 113052336 1000000000127467733 19880688 999999999877767409 336878173 999999999587133292 402193691 999999999860364480 999999999566109537 696448634 -999999998253299092 281793313 773645445 999999999488912726 999999999473615679 788942492 863732883 999999999398825288 671257087 -999999998031142154 -999999998487577014 522469065 -999999998038039093 311314504 426340940 999999999836217231 821985782 -999999999085695283 999999999473615679 788942492 871706495 -999999997747567650 267497713 -999999999647327420 999999999765988838 496569333 -999999997601520596 806812867 -999999998334100910 742204839 564416819 -999999998213731674 202756241 1000000000059801930 175300895 1000000000087257276 999999999775303088 487255083 482243988 -999999998396347371 380413439 999999999882144732 -999999999519803334 496569333 999999999324285665 938272506 999999999715701007 546857164 602656746 999999999659901425 -999999998899448949 642771616 772859405 -999999998514356164 162321394 -999999998266576839 634159528 999999999628398643 999999999460440604 780079465 999999999934390915 19565782 999999999515118031 747440140 -999999999538172576 281793313 385920533 -999999998632449270 166944628 -999999998827591481 727300348 -999999998474690343 -999999998059577880 207438979 -999999997772033935 622991980 306018721 999999999956539450 -999999999443476822 270022299 153545703 1000000000053833646 1000000000046464162 216094009 999999999960369857 302188314 -999999998616514254 4486941 789768746 -999999998427851295 999999999973676476 288881695 187104588 -999999999005344739 209191166 -999999998156813515 810890105 -999999998458529400 999999999329625217 932932954 38707404 1000000000109933551 999999999367958556 894599615 -999999997780555514 678823135 406643095 999999999855915076 802324178 999999999460233993 -999999998966441290 249345483 779755116 999999999482803055 39933805 -999999999740134446 -999999999224077483 455302826 -999999998104273455 19565782 892741022 999999999369817149 999999999336893210 870486139 -999999999186956820 742204839 151496624 1000000000111061547 -999999998172517052 936939731 1000000000018422106 244136065 -999999998179338613 510392820 999999999520353332 742204839 -999999998235191990 166146713 999999999455745304 806812867 766416793 999999999496141378 -999999997873143173 751209456 -999999998931611621 938272506 909280926 999999999353277245 47311351 1000000000108666488 424221607 -999999998530755230 -999999998079716083 788942492 665513088 -999999998728747011 999999999782114404 480443767 999999999715701007 546857164 -999999997869843529 932932954 167993360 1000000000039385989 137857974 -999999998954065379 837312005 -999999998404460526 392183573 999999999870374598 270286109 999999999992272062 707214720 999999999555343451 -999999999163045320 281793313 781307353 999999999481250818 913948279 -999999997696389322 999999999511348715 751209456 263954404 -999999998572537195 999999999639198100 623360071 399038363 999999999863519808 21264044 1000000000092490191 999999999314281426 948276745 740447860 999999999522110311 -999999998751213031 546857164 -999999998506538634 643929663 -999999998764061108 244136065 -999999997935026211 8165200 605061882 -999999998954790591 427264399 999999999780114950 -999999998197236884 741454597 999999999715701007 546857164 1000000000057380441 142555308 509382941 999999999753175230 160386138 1000000000102172033 -999999998430187111 357309634 550226799 -999999997838451910 595513118 -999999998798746981 -999999999180672740 487671301 999999999992535872 270022299 556494682 -999999999358330451 372074003 -999999999542751130 561363283 -999999998048974318 -999999998139366018 936939731 202756241 -999999999437172922 521989566 999999999740568605 999999999993429523 269128648 999999999583735036 678823135 -999999998497133209 364850262 999999999414707948 847850223 817785038 -999999998219047899 780900727 -999999998373645048 -999999998333908491 424948248 -999999999869770217 146277108 -999999998494621971 947140642 -999999999065428381 736301986 -999999998861857543 696448634 -999999998056822713 930700986 -999999998711144549 947140642 169854576 1000000000092703595 778684192 -999999998239685611 999999999564493541 676026528 445662811 -999999998701142930 356117482 999999999843818267 999999999640463987 622094184 494551689 999999999768006482 434402992 -999999999388944343 -999999998530429886 821642013 -999999997892328751 622094184 -999999998835834136 522469065 999999999631031525 631526646 -999999999109173155 947140642 786413369 999999999476144802 708374277 -999999998266324568 -999999999696100294 66933175 -999999998522960492 249345483 999999999260238707 947140642 999999999829686245 432871926 -999999999594336167 269128648 -999999999396613383 219605418 166944628 -999999998680678173 -999999997452265845 869868252 999999999403549822 678823135 -999999997925264548 989576813 -999999997373200712 924306031 -999999998204846461 311314504 999999999361684281 751209456 999999999344800930 917757241 584659301 999999999440921092 100601517 -999999998584071670 80958757 1000000000138289772 999999999996734170 265824001 764109378 -999999997966389481 -999999999411783624 449808031 137857974 1000000000062077775 780225570 999999999482332601 593382944 999999999669175227 999999999906290396 346437923 1000000000047544705 215013466 321951959 -999999998046324928 272393745 999999999990164426 -999999998655487549 848669330 994987484 999999999267570687 195876096 -999999999665548733 396995055 -999999999517830078 999999999261663243 938272506 99478107 1000000000163080064 -999999998701273336 522469065 999999999829686245 432871926 834682133 -999999998805247030 -999999997809448731 622991980 999999999395638561 866919610 958755757 999999999303802414 493107213 -999999998484359564 699811798 -999999999215013335 -999999998352628636 622896559 -999999998640498728 496569333 -999999999699542706 312765259 -999999998318009005 142555308 764542038 999999999498016133 999999999619786555 642771616 999999999570574765 691983406 999999999639566191 622991980 95402381 999999999858554316 214413838 1000000000048144333 999999999457807999 766029656 64409028 1000000000125764165 999999999740089106 522469065 -999999998597561835 866919610 394486354 -999999998428926183 -999999998646290753 180577248 999999999338252140 924306031 559418145 999999999703140026 -999999997643388813 869868252 999999999829686245 432871926 999999999391850739 848669330 -999999997997624353 736301986 378984506 -999999999301310621 494551689 999999999768006482 908190666 -999999998731738497 80958757 1000000000151639418 -999999998228942146 989576813 999999999826638476 435919695 917169825 999999999345388346 833970373 -999999997896528486 -999999998341165551 180577248 391789832 -999999999431557503 -999999999011092745 302188314 557818193 999999999704739978 861665404 -999999998395386503 464307412 -999999999309978629 999999999498124906 612862617 999999999949792912 312765259 234266858 -999999999251049623 1000000000018422106 244136065 234855000 1000000000027703171 1000000000015654133 142555308 772499870 999999999490058301 -999999998211112230 281793313 -999999998235632261 696448634 748936608 -999999997620140421 -999999997573394521 919151160 -999999999263559009 751209456 885006245 999999999367722074 777962183 999999999484595988 868194304 999999999394363867 999999999657567751 424948248 713877849 -999999999116492304 261563795 -999999998940892536 -999999998210752368 281793313 753679059 -999999997612325622 1000000000046464162 216094009 -999999997549396704 894599615 1000000000057380441 142555308 -999999999075394105 869868252 125915947 1000000000136642224 999999999482478706 780079465 999999999943054005 185923304 -999999999106376928 496569333 450365940 -999999998851304697 281516643 999999999981041528 189317298 1000000000073240873 -999999998823668827 458541148 -999999998938163600 612862617 303057418 -999999998442582371 -999999998669822483 455302826 751850716 999999999510707455 192527076 1000000000047992993 38442820 1000000000109668967 481831696 -999999998870120823 404598931 -999999999510226202 553839440 999999999494852043 -999999998126082474 288881695 999999999934390915 19565782 739780349 999999999522777822 608992220 -999999998365706625 -999999997385543718 894599615 -999999997993422599 736301986 293064024 -999999998326210121 550936232 -999999999129358895 405693606 -999999998430797993 999999999392689919 869868252 999999999919312074 4486941 559418145 999999999703140026 313470387 -999999998296867214 -999999999071120272 480443767 385831457 -999999999251196196 833970373 999999999428587798 999999999329625217 932932954 256252033 1000000000006306138 699811798 -999999997865407713 610101965 999999999652456206 151700317 1000000000088819752 311221444 -999999998253998067 204350487 1000000000058207684 408661404 -999999998838719999 999999999732274431 530283740 -999999999226304858 281793313 999999999728007597 530050920 999999999782114404 480443767 639344998 -999999998376493031 679554522 999999999583003649 -999999999210745989 502753132 14249381 -999999999546203336 802908958 999999999459649213 -999999997666295645 848669330 1000000000088691652 173866519 123454048 -999999998666500151 482188067 -999999998536181736 764109378 999999999476410691 1000000000081980923 180577248 83057076 -999999999233806561 999999999653611437 530283740 -999999998523040448 496569333 -999999998586589316 622896559 560524303 -999999997805480378 440025801 -999999999088332192 57268400 -999999999781288771 -999999998392702280 288881695 -999999998080135380 265824001 999999999996734170 265824001 999999999782114404 480443767 638012579 999999999624545592 378808577 -999999998526103324 -999999999163299033 546857164 -999999998417449131 55377630 999999999828409135 434149036 -999999999639878812 346437923 1000000000074373356 166146713 79770282 -999999999130210789 999999999774886870 487671301 -999999997977524492 989576813 787734864 -999999998602983917 999999999732274431 530283740 999999999799807743 8165200 340324745 -999999998025679936 57268400 1000000000128494547 565871747 -999999998136527494 999999999660951267 601606904 616338372 999999999646219799 -999999998350061726 917757241 171865121 1000000000090693050 999999999526256185 736301986 575780199 999999999686777972 802447190 -999999999045233023 320015965 -999999998459633012 -999999999661001621 19565782 395254390 -999999998604250489 999999999934390915 19565782 893636079 999999999368922092 981025157 999999999281533014 120865609 1000000000141692562 934937752 -999999998353110253 -999999998546370874 612862617 303057418 -999999999037846589 -999999998037712574 487255083 122517419 -999999998562155768 -999999998207082161 142555308 28950666 1000000000038081653 999999999653373151 554006198 895516932 999999999367041239 17691557 1000000000088917704 885006245 999999999163685238 999999999331857185 930700986 263935730 -999999999394245813 689207163 -999999998041291696 -999999997928308789 434149036 192527076 1000000000047992993 394486354 999999999812892995 722660193 999999999214044054 869916676 -999999998904369365 999999999915846265 8165200 102816505 1000000000159741666 766450740 999999999496107431 119643891 1000000000142914280 -999999997767384418 780079465 770227913 -999999997598048974 999999999413888841 848669330 585136164 999999999677422007 420165856 999999999842392315 -999999999689376823 146277108 982525714 -999999998577326759 745528046 999999999517030125 430003799 -999999998914782186 317598143 999999999944960028 999280869 999999999263277302 999999999338252140 924306031 -999999998323166753 458541148 40343169 -999999998619208628 731739860 -999999999169663815 285112222 -999999999354816941 999999999774886870 487671301 999999999715701007 546857164 733287424 -999999998459161903 999999999782114404 480443767 617253637 999999999645304534 -999999999439154015 631526646 -999999999635436093 8165200 -999999997957925078 346437923 999999999345728202 916829969 -999999998788212224 612862617 455243136 -999999998109976375 265890402 999999999996667769 219515245 1000000000043042926 -999999998428841019 455302826 999999999715701007 546857164 999999999715701007 546857164 487924271 999999999752595798 -999999999086154030 622896559 107928860 -999999999532000303 999999999338252140 924306031 999999999413888841 848669330 -999999998920105958 936939731 -999999998368328743 219605418 52464548 -999999999694917605 -999999999210829459 215013466 882799792 -999999998757129371 363490391 -999999999551334742 -999999998573023011 530283740 509382941 -999999998507191270 999999999996734170 265824001 817785038 999999999444773133 372074003 999999999890484168 -999999998735695489 55377630 999999999629831760 622896559 -999999999600039399 55377630 -999999998551742349 55377630 402193691 999999999860364480 285112222 -999999999605599341 -999999997813199670 989576813 999999999799638831 19565782 671405691 -999999998691536418 329382160 -999999998460572039 -999999998165881686 821642013 276200987 999999999986357184 738404479 -999999998479215562 999999999341763343 920794828 593382944 -999999997827585571 -999999998393080348 66933175 694171613 -999999999220653520 605061882 999999999657496289 -999999999533339382 449808031 999999999283073318 924306031 424221607 -999999999350064434 392183573 999999999870374598 -999999998719800174 487255083 -999999998582419625 869868252 258496548 -999999999574034691 -999999998647393422 449808031 527751457 -999999999387073676 999999999779018077 432871926 350873477 999999999911684694 -999999998531844133 530283740 -999999998716050327 676026528 103637801 -999999999787073762 780225570 999999999482332601 651398910 999999999374181483 999999999715701007 546857164 999999999967797271 52972138 930044513 999999999332513658 305772912 -999999999254079561 -999999998268707191 458541148 -999999998545940417 302188314 -999999998100336070 780079465 879848990 -999999998094849855 -999999998580100136 936939731 420165856 -999999997968512853 526536148 -999999997946822793 824124764 999999999438433407 1000000000061102241 146277108 999999999993429523 269128648 123894853 -999999999323129602 785098070 999999999477460101 548232008 -999999998980125985 143770270 -999999999757633405 -999999998551757841 455302826 -999999998969678647 432871926 999280869 -999999997649651568 -999999999330690013 19565782 573423559 999999999689134612 871706495 -999999998473079490 200395529 -999999999369286796 559681956 -999999999341721719 -999999999109997222 166146713 -999999997556104441 766029656 999999999812750140 449808031 -999999998480863438 623360071 -999999999397893230 10939557 -999999998651808910 612862617 -999999998123752976 870486139 562233074 -999999998739437563 -999999997629947255 947140642 999999999436447886 826110285 637517236 -999999997730759651 -999999997622579191 869868252 999999999677834540 435919695 999999999837609923 424948248 -999999998545409670 979089509 999999999993429523 269128648 931031295 -999999998983793838 999999999440916158 821642013 999999999828409135 434149036 234855000 -999999998332002725 360168803 999999999902389368 911354447 -999999998648498026 802447190 -999999997563557491 630904246 999999999389865163 -999999998588285898 4486941 -999999998451271919 432871926 913074316 999999999286861433 -999999998125701916 281793313 -999999998416105572 936939731 90751086 -999999998679487555 892169067 999999999370389104 708374277 999999999554183894 999999999496528515 766029656 999999999993429523 269128648 1000000000081980923 180577248 579625710 -999999998069306727 999999999817808161 444750010 359055855 -999999998910363650 352125997 -999999999195812906 474638556 -999999998877313963 236231553 1000000000026326618 43998493 -999999999733507022 999999999193616051 932932954 999999999520353332 742204839 999999999329625217 932932954 559681956 -999999997963139711 256252033 1000000000006306138 999999999915846265 8165200 999999999283468662 979089509 999999999660951267 601606904 999999999413888841 848669330 93416185 -999999998424905828 999999999649695554 612862617 999999999440916158 821642013 999999999523512953 739045218 763227526 999999999499330645 200395529 -999999998484277658 551662340 999999999710895831 -999999998974545813 747440140 518383907 999999999744174264 562233074 999999999700325097 999999999312779734 894599615 -999999999200740008 870486139 665490940 999999999592567577 999999999829686245 432871926 -999999998665416172 612862617 999999999649695554 612862617 378984506 -999999998595714339 999999999807255345 455302826 -999999999027245301 535054422 999999999799517369 458541148 537600352 -999999999022252121 80958757 -999999998275094406 825973349 -999999998461242220 990410027 999999999272148144 84671415 -999999999808691786 -999999998577919023 866919610 360168803 -999999999276858850 -999999997678476984 643929663 407647409 999999999854910762 190059744 -999999999111610893 760178684 999999999502379487 999999999828409135 434149036 731739860 -999999998146851499 706442665 999999999556115506 -999999998622135497 601606904 369029496 -999999998019649213 820355630 -999999998816672023 763227526 999999999499330645 -999999999201786769 869868252 999999999455745304 806812867 999999999960369857 302188314 729890844 999999999532667327 576757830 -999999998835903845 391352216 999999999871205955 -999999999057315959 930700986 -999999999434197499 55377630 834682133 -999999997594216100 -999999999058622835 676026528 -999999998826252496 622896559 999999999436447886 826110285 367787030 999999999894771141 427264399 999999999780114950 999999999640463987 622094184 -999999999510763178 265824001 -999999999248385741 766029656 423445223 -999999999491379910 810603837 -999999998164095008 135387045 1000000000064548704 999999999649695554 612862617 999999999338252140 924306031 -999999997869036398 916829969 -999999999436340133 219605418 -999999998698454152 924306031 789226378 -999999997684132563 999999999440916158 821642013 -999999998172657772 742204839 999999999981758308 66933175 -999999998272861900 458886093 769194227 999999999493363944 -999999998749587482 270022299 -999999998767671501 52972138 999999999455745304 806812867 999999999837609923 424948248 511803236 999999999750754935 689207163 -999999999225617970 664598173 999999999588130146 224550492 -999999998555518001 191738758 -999999999165744095 -999999998420377719 455302826 420165856 999999999516538391 813931803 -999999998474116202 439818259 -999999998950900522 1000000000074373356 166146713 76305754 -999999998413692681 -999999999389532826 623360071 899175291 -999999998137657646 327809174 -999999998217010449 423445223 -999999999491379910 918227423 -999999998299392618 595513118 -999999997971344607 380413439 -999999998982528670 999999999800811399 444750010 -999999999360977650 435919695 999999999395638561 866919610 -999999998933113622 449808031 999999999640463987 622094184 -999999997807372387 502753132 -999999998672756283 766029656 160292254 -999999999564008621 -999999999557998842 435919695 999999999969176822 288881695 999999999799517369 458541148 999999999925764690 10939557 999999999639198100 623360071 272393745 999999999990164426 999999999392689919 869868252 -999999997917500453 736301986 22532834 1000000000028709149 173024897 -999999999396657428 999999999329625217 932932954 377286944 -999999998597411901 107928860 -999999998682025339 384262543 999999999878295628 999999999960369857 302188314 999999999482478706 780079465 646348147 999999999616210024 1000000000074373356 166146713 921547174 999999999341010997 43998493 1000000000100312290 522400085 999999999740158086 56895719 1000000000066026706 -999999998775525657 502753132 921083484 -999999998276873193 999999999286584521 920794828 -999999999208837208 806812867 -999999999432953726 623360071 999999999834802913 52972138 872836513 999999999327099236 999999999627657452 612862617 710742357 -999999998348602006 221811362 1000000000018708707 442450216 -999999998259949025 789639282 999999999472918889 267636439 999999999656162576 52464548 -999999998730793427 950050173 -999999998337165396 999999999279821735 848669330 -999999998356571727 530283740 364951364 -999999998419516371 877522871 999999999385035300 -999999998344499136 894599615 671257087 -999999997948017058 346745923 999999999915812248 -999999999866575679 142555308 709230207 -999999998169361152 738345902 999999999524212269 95451575 -999999999059094200 999999999459939209 747440140 921891033 999999999340667138 -999999997624157680 916829969 691990017 -999999998595225552 999999999921283671 311314504 999999999640463987 622094184 -999999999576259061 432871926 -999999999386271914 249345483 -999999998003277662 265824001 312883369 999999999887052380 885055364 -999999997763877073 123894853 -999999999534286690 353637373 999999999904421144 509382941 999999999753175230 183511661 1000000000057008408 611223270 999999999588712479 869916676 999999999392641495 999999999272981358 989576813 999999999338252140 924306031 421826533 -999999999277145012 999999999649695554 612862617 999999999893208255 364850262 999999999511348715 751209456 90751086 1000000000161977233 -999999998291502540 623360071 89211531 -999999998662616134 859817447 -999999998045094454 274529525 -999999999640295608 -999999999768411527 219605418 444532854 999999999818025317 624735160 -999999998059938027 431334508 999999999831223663 -999999999590236894 480443767 999999999840221167 55377630 999999999629831760 622896559 999999999828409135 434149036 443316546 999999999819241625 999999999455745304 806812867 575780199 -999999998765196022 144744599 1000000000062634750 503989309 999999999736530760 999999999325618440 936939731 95666012 1000000000166892159 379200646 999999999883357525 76616771 1000000000132930568 999999999828409135 434149036 -999999998108517323 502753132 -999999998750939739 302188314 -999999998058266752 487255083 -999999998722233767 146277108 -999999997706365816 821642013 54740749 -999999999396435278 511803236 -999999998107470909 711078062 999999999551480109 440790952 999999999821767219 874650553 -999999998762377100 144961270 1000000000095558799 921083484 -999999998430869035 350765019 -999999998665809192 999999999324285665 938272506 231333996 -999999999683491137 999999999752165351 510392820 173024897 -999999999374914006 737858942 999999999524699229 1000000000047544705 215013466 999999999774886870 487671301 707214720 999999999555343451 999999999727503749 535054422 781307353 -999999998992978688 77150339 -999999999507933618 930044513 999999999332513658 202756241 1000000000059801930 625958466 -999999998351056473 627748752 999999999630309765 950050173 -999999998686977480 123454048 -999999998305444185 -999999999328038277 631526646 999999999272981358 989576813 689457781 999999999573100390 43998493 1000000000100312290 999999999934390915 19565782 999999999341763343 920794828 694171613 -999999998474672230 999999999414707948 847850223 685930747 -999999999175494082 999999999307587115 932932954 5785785 1000000000067140922 999999999722681579 357309634 316884720 -999999999544540109 -999999997898750819 622991980 736927911 999999999525630260 -999999998806327068 207438979 1000000000013212688 249345483 223906857 1000000000038651314 907669557 999999999354888614 -999999998482769230 522469065 868022171 999999999394536000 150062625 -999999998154316528 721665870 999999999540892301 999999999508943617 696448634 150086521 -999999998728504838 253054917 1000000000009503254 -999999998316766424 643929663 202713529 1000000000037806540 -999999999200740008 870486139 -999999998250916198 622896559 -999999998298674321 215013466 999999999752165351 510392820 145355586 999999999795179653 867275171 -999999998772653992 727300348 999999999535257823 554162667 999999999708395504 999999999306659610 916829969 434250080 -999999998807522451 -999999998832746984 826110285 1000000000020914651 219605418 706082820 -999999998638703165 -999999997876902464 894599615 204350487 999999999713383588 999999999619211380 4486941 669434237 -999999998307580702 247912115 1000000000014646056 -999999998165983938 622896559 999999999331857185 930700986 367787030 -999999998281145407 -999999998171849197 530050920 -999999998080322569 691983406 5785785 1000000000062099582 169639980 1000000000092918191 745887251 999999999516670920 999999999826638476 435919695 266579657 -999999998122099052 544358633 -999999999346352930 308559924 -999999999606265209 999999999341763343 920794828 -999999998418163902 10939557 -999999997676982315 631526646 244811991 -999999998792020946 -999999999702584160 312765259 -999999999788887348 281793313 154499140 -999999999554372927 999999999419450577 601606904 199843081 1000000000062715090 -999999997748815937 938272506 999999999800908492 66933175 253054917 1000000000009503254 999999999905248537 357309634 999999999812750140 449808031 829331199 999999999433226972 999999999981758308 66933175 -999999998361448820 916829969 999999999410993257 788942492 194332605 1000000000068225566 28950666 1000000000038081653 752731756 999999999509826415 115093628 -999999999207654255 -999999998327976150 166146713 440790952 -999999998953469147 999999999774886870 487671301 918227423 999999999344330748 999999999759805039 502753132 999999999344800930 917757241 195876096 -999999999627471239 220780918 1000000000041777253 999999999759805039 502753132 -999999998816108205 434149036 999999999418436857 788942492 -999999998835330287 747440140 151496624 -999999999117922881 399077505 -999999999515747628 361714852 -999999999553110281 999999999677095609 530283740 -999999999351660317 546857164 999999999314281426 948276745 999999999511273722 741454597 301850451 999999999960707720 -999999998276504481 407766858 873198603 -999999998368573928 999999999765988838 496569333 32596934 -999999999672063937 -999999998572911631 434149036 111600274 -999999999789803401 564416819 999999999642962530 915058730 -999999998100779299 999999999906290396 346437923 699811798 999999999562746373 455243136 -999999998193689301 789768746 999999999450751323 -999999998135370802 244136065 -999999997728418567 848669330 44140737 1000000000100454534 -999999998903319822 496569333 -999999999247583717 444750010 190801474 -999999998808703405 999999999367958556 894599615 585096856 -999999998193051637 154430934 -999999999047442151 595588723 -999999998952350180 999999999392689919 869868252 -999999997735831288 741244839 999999999343407011 919151160 -999999997429199292 989576813 999999999981758308 66933175 514913981 999999999743144536 -999999999070077531 622991980 427566323 999999999834991848 721665870 -999999999009244299 427146642 999999999526810055 959141015 999999999303417156 999999999231245486 894599615 -999999997868518091 444750010 842735137 999999999419823034 214413838 1000000000048144333 467357137 -999999998789694770 429585192 -999999999485239941 420032254 999999999842525917 64409028 -999999998768117895 -999999999732185571 8165200 440530796 -999999998088188155 59834393 1000000000066010708 134319817 -999999998655634382 999999999640463987 622094184 271235729 999999999936143620 123849616 1000000000138708555 21391914 1000000000092618061 999999999618628508 643929663 199546678 1000000000040973391 -999999998885077143 535054422 999999999543725343 530050920 689207163 -999999998180453740 884186763 -999999997893961730 627748752 999999999634809419 994987484 -999999998919837649 22532834 -999999999746025943 61148024 -999999998627622881 999999999367958556 894599615 817785038 -999999998730153865 999999999996734170 265824001 999999999329625217 932932954 637517236 -999999998759297083 176014989 -999999998800999950 -999999999033218456 979089509 634343934 999999999628214237 570854881 999999999691703290 755415850 -999999998022732643 44140737 -999999999686593794 -999999999370965751 432871926 5785785 -999999999347480314 -999999998409627830 622896559 -999999999108071529 434149036 211854811 1000000000050703360 -999999998126816490 917757241 857547144 999999999405011027 -999999999592356941 180577248 999999999792168891 407766858 28905202 1000000000099585863 556494682 -999999998890529773 999999999340459739 866919610 449897790 999999999812660381 892741022 -999999998459211497 1000000000074373356 166146713 -999999998844712653 55377630 999999999564493541 676026528 999999999826638476 435919695 -999999999569058714 487255083 80958757 -999999998888586126 -999999999043765546 449808031 999999999807255345 455302826 999999999531352821 676026528 -999999998375008553 938272506 220050176 1000000000042507995 820355630 999999999442202541 -999999998098048092 496569333 -999999999217710923 696448634 -999999999439260953 622094184 783567212 -999999997984110679 274100777 -999999999558430462 999999999367958556 894599615 783567212 -999999998613247107 -999999998616665334 66933175 1000000000074373356 166146713 -999999998947422817 510392820 -999999997805879744 487255083 773191993 999999999489366178 -999999998701327634 4486941 999999999331857185 930700986 860689507 -999999997706168218 794712647 -999999999120112486 158647907 -999999998818367032 377230000 999999999885328171 999999999268024480 948276745 846981881 -999999998543736900 999999999826638476 435919695 828357495 -999999998148657444 600062885 -999999998617557156 999999999828409135 434149036 -999999999601010971 455302826 -999999998619824869 535054422 -999999998570434842 821642013 858518168 -999999999056306965 359055855 999999999903502316 999999999752165351 510392820 809084760 999999999453473411 999999999829686245 432871926 -999999998343056485 502753132 999999999893208255 364850262 999999999324285665 938272506 953623729 999999999308934442 522019606 999999999503560787 999999999708551973 554006198 153544167 1000000000109014004 642633113 -999999998147321086 -999999998209237368 173866519 169854576 1000000000092703595 997481414 999999999260577103 564416819 999999999372287428 999999999329625217 932932954 840859583 999999999421698588 999999999912343232 10939557 1000000000081980923 180577248 622522447 999999999630205872 -999999997889180083 530283740 -999999998752286442 480443767 -999999998689733575 938272506 -999999998556449587 546857164 813931803 -999999998885039742 867275171 -999999997521403538 704619572 -999999999210205561 39234178 -999999999752856277 559418145 -999999998727797424 209191166 -999999999323666481 999999999886578643 185923304 584659301 -999999998788398850 589156386 -999999998939201607 999999999526256185 736301986 160314023 1000000000102244148 764315916 -999999998433640761 -999999999111971603 947140642 999999999466134510 741244839 123604376 1000000000138953795 999999999338252140 924306031 999999999828409135 434149036 999999999325618440 936939731 38707404 -999999998725966739 197804854 -999999999663619975 999999999660951267 601606904 200483258 -999999999714341875 -999999998353968361 432871926 1000000000047544705 215013466 999999999759805039 502753132 526536148 999999999736022023 -999999998631755289 930700986 999999999272981358 989576813 493107213 -999999998794108356 28950666 1000000000038081653 560967979 -999999998780008242 134319817 1000000000128238354 -999999997943165615 535054422 781694520 -999999998255138417 402681569 999999999859876602 95938755 1000000000166619416 921547174 999999999341010997 991425403 999999999271132768 999999999640463987 622094184 307041846 -999999998885407481 306316145 -999999999457551060 -999999997741402203 869868252 -999999998012064616 4486941 999999999240889196 826110285 -999999998666977754 487255083 999999999826638476 435919695 137857974 -999999999347458507 229360247 -999999999544925794 56848459 -999999998279891418 161631022 1000000000100927149 999999999498315230 742204839 102771036 1000000000159787135 162716469 1000000000099841702 602006542 -999999997766270345 493107213 999999999759621106 999999999854791313 407766858 999999999344800930 917757241 895516932 999999999367041239 1000000000042952753 219605418 766450740 -999999999148374393 -999999998674174799 434149036 889761610 -999999997729512535 242985496 -999999999074893833 956602287 -999999998958222846 983628251 999999999278929920 350765019 999999999911793152 879103145 999999999383455026 917169825 -999999997649687900 86654784 -999999998251456431 -999999998891704095 736301986 299055312 999999999908324037 996972969 999999999265585202 497369602 -999999998151562835 356260527 999999999906297644 443316546 -999999998575053257 454076155 -999999999268437418 556044937 999999999702013580 -999999998827415568 265824001 234043702 999999999791536691 -999999998955461907 407766858 562233074 999999999700325097 92103136 -999999999242852621 -999999999236157493 215013466 312883369 -999999998912542214 271235729 -999999998202304400 746930783 -999999998312413580 731263282 999999999509256787 -999999999612266089 444750010 169639980 1000000000092918191 83057076 1000000000144412213 984463343 -999999998409796756 -999999999583971064 487255083 873796598 999999999384261919 193920442 -999999998233123247 -999999998428578585 424948248 -999999998138353839 696448634 781307353 999999999481250818 -999999998149566432 700106409 608992220 -999999999305832913 -999999998357414816 643929663 859747184 999999999392981135 999999999353551913 736301986 999999999640463987 622094184 999999999677328429 530050920 999999999392689919 869868252 474780996 -999999999357750243 -999999998341047048 66933175 -999999998699301268 312765259 -999999997862126761 601606904 195876096 1000000000066682075 919590683 999999999333137636 -999999998160374880 346437923 734229427 999999999528328744 197804854 1000000000064753317 630904246 -999999997793351605 -999999999560833327 510392820 589156386 999999999673401785 679554522 999999999244244493 892741022 -999999999014940043 375566220 999999999886991951 999999999804600374 435919695 -999999998723727438 678823135 174041917 1000000000088516254 999999999967797271 52972138 999999999919312074 4486941 274100777 -999999999448412796 515886674 999999999746671497 -999999998486745139 739045218 68312867 1000000000124626664 784436083 999999999478122088 999999999925764690 10939557 999999999992535872 270022299 999999999732274431 530283740 999999999925764690 10939557 999999999570574765 691983406 564416819 -999999998963941174 -999999998707165817 938272506 951654677 -999999997910690676 708304638 999999999499074711 -999999998198344205 736301986 -999999998443573121 8165200 969254453 -999999998861115700 90223239 -999999998614417286 605311303 -999999998664108202 722660193 -999999999107709960 408661404 999999999831858665 999999999949792912 312765259 -999999998678946858 265824001 372759152 999999999889799019 -999999998447008205 530283740 999999999493079929 747440140 320015965 -999999999587665100 -999999998791410604 741244839 113052336 1000000000127467733 150062625 -999999999697617588 999999999639198100 623360071 1000000000057380441 142555308 467357137 999999999740022212 481831696 999999999780726475 534701183 -999999999326723646 -999999999144049612 281793313 402193691 999999999860364480 999999999969176822 288881695 -999999999361873794 612862617 879581547 999999999382976624 999999999440916158 821642013 999999999618628508 643929663 -999999997644236213 848669330 999999999775303088 487255083 977024605 -999999998753885564 999999999341763343 920794828 319898994 -999999999402614579 999999999392072032 870486139 511803236 -999999998465211703 999999999824533710 288881695 365879860 999999999896678311 548232008 999999999651703741 -999999998900499733 357309634 315623728 -999999998659075117 323169685 -999999998891070998 -999999999776992509 52972138 999999999622216558 522469065 1000000000013212688 249345483 -999999998004893911 622094184 1000000000042952753 219605418 -999999999475866087 180577248 -999999998818606378 742204839 -999999998923923062 821642013 907669557 -999999998465388594 -999999998746455946 741244839 576757830 -999999998951600163 999999999969176822 288881695 -999999998237914907 747440140 872957758 999999999389600413 927895408 999999999334662763 427513876 -999999998139343849 -999999999447866076 623360071 -999999998584801527 919151160 -999999997729749661 535054422 -999999998972330351 455302826 40669788 1000000000046846103 1000000000088691652 173866519 999999999996734170 265824001 892741022 999999999369817149 171865121 -999999999602420920 197027381 -999999998347792242 -999999998240214182 643929663 -999999998634196248 916829969 918227423 999999999344330748 430003799 999999999832554372 121536218 -999999999518392945 999999999837609923 424948248 559418145 999999999640517604 26945105 1000000000083258902 445450342 999999999754485407 -999999998951008571 302188314 -999999997940547220 487671301 -999999998606697604 166146713 493515869 -999999998775903636 311221444 999999999951336727 615030816 999999999647527355 999999999992535872 270022299 999999999740089106 522469065 809084760 -999999997587607503 -999999999602841438 216094009 639344998 999999999623213173 -999999998265963757 269128648 999999999905248537 357309634 819102771 -999999999095722362 511729710 999999999750828461 821985782 -999999998836195761 350873477 -999999999563951656 1000000000061102241 146277108 679322141 -999999997709356568 50370283 -999999998332397200 -999999998638111575 920794828 275323060 -999999998253395891 50530337 1000000000121210998 999999999482478706 780079465 39430145 1000000000110656292 439818259 -999999998848229746 53155532 1000000000114510669 627418247 -999999997779441884 786075777 -999999998586982374 231333996 1000000000031224175 999999999906290396 346437923 -999999998935164965 311314504 840859583 -999999998460811054 355765977 -999999998549145924 -999999999859899207 146277108 -999999999083770995 455302826 -999999997933885876 780079465 892169067 999999999370389104 174199307 1000000000088358864 -999999999382816244 623360071 -999999998762702282 741454597 234855000 999999999785914409 -999999998780084720 207438979 -999999999320064423 739045218 534701183 -999999998682918858 879581547 -999999998668357356 -999999999087528999 357309634 -999999999073139916 487671301 523385699 999999999739172472 999999999774886870 487671301 999999999357360000 741454597 439818259 999999999608873224 999999999871639884 66933175 365594398 -999999997945231461 -999999999433321817 622991980 769336074 -999999997629594339 793639597 999999999464418920 557818193 999999999704739978 111600274 -999999999789803401 673076674 999999999589481497 -999999998572238679 52972138 859747184 -999999998513310967 -999999998945251905 713033286 997770656 -999999997431127577 999999999951243667 311314504 -999999997697671612 847850223 76616771 -999999999601282566 999999999589801149 432871926 -999999999306169679 622991980 93416185 -999999999665951366 999999999639198100 623360071 999999999551386462 643929663 -999999998539619793 432871926 999999999970202763 55377630 638012579 999999999624545592 999999999629831760 622896559 39430145 -999999998615776012 1000000000042952753 219605418 -999999998291058312 480443767 628659938 999999999633898233 -999999999316086176 741244839 270286109 -999999998118392600 999999999639566191 622991980 706082820 999999999534437249 999999999618628508 643929663 999999999775303088 487255083 915097341 999999999347460830 91830347 999999999949717068 984711672 999999999277846499 999999999520353332 742204839 958299395 999999998978404852 999999999895198504 4486941 -999999998517196714 496569333 999999999331857185 930700986 452127485 -999999998524887454 -999999998720982079 311314504 825643858 -999999998461571711 195876096 1000000000066682075 999999999367958556 894599615 -999999998363285474 612862617 -999999999084824956 924306031 68709613 1000000000130064750 999999999993429523 269128648 589156386 -999999998289434973 -999999998782521971 357309634 927531471 999999999335026700 223906857 -999999998203136832 244811991 -999999999324870334 874435192 -999999999040389941 -999999999509692560 312765259 -999999998878942771 407766858 999999999325618440 936939731 1000000000057380441 142555308 1000000000047544705 215013466 999999999414707948 847850223 794719062 -999999997488685483 999999999131114498 979089509 999999999916120248 346437923 778079200 999999999484478971 219772773 -999999999695052360 999999999549524885 713033286 53328982 1000000000109642779 999999999704626217 502753132 406643095 999999999855915076 -999999999320589242 166146713 1000000000046464162 216094009 -999999999385243654 623360071 999999999891486958 66933175 -999999998521542188 265824001 999999999906290396 346437923 738404479 999999999524153692 -999999997520698117 919151160 -999999999022136649 848669330 253054917 1000000000009503254 350129224 -999999998298803213 747549027 999999999505179292 102816505 1000000000159741666 669434237 -999999998967593416 279801905 -999999998122415844 38442820 1000000000109668967 974182659 999999999288375512 -999999998026608709 510392820 27966169 -999999999044383176 999999999828409135 434149036 270286109 999999999992272062 1000000000074373356 166146713 -999999999634760966 435919695 211854811 1000000000050703360 -999999998123181141 424948248 999999999996384004 244136065 236552500 1000000000026005671 -999999998845606695 736301986 318739737 -999999998403105576 -999999998800013440 917757241 753800394 999999999508757777 -999999998929427023 535054422 745126098 999999999517432073 305772912 999999999934747157 999999999344800930 917757241 -999999999075670771 932932954 -999999997884450092 487255083 634343934 999999999573035415 421213303 -999999998356935190 999999999523512953 739045218 899175291 999999999363382880 939250270 -999999997939341089 999999999951243667 311314504 915058730 999999999347499441 -999999999043478008 496569333 511803236 999999999750754935 958755757 -999999998956069376 736136572 999999999526421599 -999999998820591233 696448634 59834393 1000000000066010708 302136490 999999999960421681 648773101 -999999997772195414 15573491 1000000000071887288 707214720 999999999555343451 810603837 999999999451954334 999999999970202763 55377630 556563740 999999999705994431 867055482 -999999997557200369 824124764 999999999428603555 185862709 -999999998287496232 999999999617528089 622991980 -999999998137863683 848669330 -999999999330307852 678823135 543622354 -999999999371202779 -999999997842463723 869868252 -999999998466828702 249345483 999999999865181296 312765259 999999999806371033 434149036 820349871 -999999999081053804 794719062 -999999999120106071 13449899 -999999998523971630 593126211 -999999999321698922 -999999999155753090 244136065 1000000000061991500 200566671 999999999640463987 622094184 -999999998453934199 947140642 999999999523512953 739045218 817785038 999999999444773133 999999999807255345 455302826 -999999998847056793 676026528 111600274 1000000000150957897 -999999997684397254 989576813 308559924 -999999998893430767 68546076 1000000000140201097 999999999854791313 407766858 1000000000055119192 207438979 -999999998353765831 8165200 382798700 999999999879759471 -999999998665041685 19565782 736136572 999999999526421599 -999999998938280517 424948248 -999999999061653537 869868252 679322141 999999999583236030 -999999999299677776 346437923 -999999998308720824 623360071 994987484 -999999997785081009 624735160 999999999637823011 975377331 -999999997809090404 -999999998687007949 424948248 32596934 1000000000093952071 568716431 999999999693841740 745126098 999999999517432073 135387045 1000000000064548704 539456771 -999999998805329214 999999999660951267 601606904 999999999639566191 622991980 999999999992535872 270022299 634159528 -999999999273521537 359055855 999999999903502316 691990017 -999999997808793548 698037523 -999999999065829682 774296415 -999999999140528718 925622291 -999999998989202842 -999999999221211220 643929663 -999999999880777889 180577248 951654677 999999999310903494 150062625 -999999998218214262 -999999998688587430 458886093 999999999807255345 455302826 999999999708551973 554006198 -999999998681873998 826110285 537600352 999999999669778997 628659938 999999999633898233 999999999583735036 678823135 667564565 999999999594993606 405693606 999999999856864565 -999999999759911643 311314504 999999999906290396 346437923 134319817 1000000000128238354 -999999998329320955 713033286 39234178 -999999999487831317 999999999619786555 642771616 -999999998553565934 979089509 927895408 -999999998424057111 -999999998636394778 948276745 -999999999448532616 265824001 999999999467057860 643929663 553839440 999999999494852043 999999999631079786 435919695 359055855 -999999999548625210 999999999992535872 270022299 53155532 1000000000114510669 999999999413888841 848669330 169854576 -999999999660515577 945426498 -999999998969398635 445450342 999999999508506355 -999999999477656267 432871926 242985496 -999999998175194623 -999999999219167851 736301986 999999999759805039 502753132 999999999828409135 434149036 -999999997688812407 631526646 -999999997715068872 826110285 -999999998650352452 496569333 848788421 -999999998420631084 -999999997537013507 938272506 999999999338252140 924306031 176014989 1000000000086543182 207707828 1000000000050350689 -999999998905580452 948276745 999280869 999999999258777648 334776988 999999999872602361 999999999854791313 407766858 999999999496528515 766029656 999999999967797271 52972138 -999999998760827469 622094184 867275171 999999999056736294 645033226 999999999617524945 999999999496528515 766029656 -999999998037375271 434149036 445662811 -999999998410890446 -999999999694265718 288881695 -999999999089931449 920794828 151496624 1000000000111061547 999999999329625217 932932954 999999999583735036 678823135 557516916 999999999366494549 -999999998340848584 173866519 -999999999531013909 455302826 566414206 999999999357597259 999999999906290396 346437923 153573480 -999999998841153471 -999999999275317813 269128648 999999999925764690 10939557 874067618 -999999997511945541 437830870 -999999999284682703 91431638 -999999998901761475 -999999998251221713 736301986 -999999998172102203 676026528 38707404 1000000000109933551 999999999949792912 312765259 -999999999343464377 510392820 999999999459939209 747440140 999999999511273722 741454597 301850451 999999999960707720 307041846 999999999955516325 999999999307587115 932932954 61148024 -999999998544618177 863732883 -999999997998612470 211854811 1000000000050703360 -999999999564785804 496569333 -999999998576832089 407766858 999999999576575678 623360071 951493052 -999999997658844549 307802677 -999999999600423966 510574002 -999999999049278471 999999999996734170 265824001 -999999999429828491 631526646 999999999981758308 66933175 -999999997405663593 866919610 36016644 1000000000099618601 698037523 999999999564520648 999999999468334131 739045218 334776988 -999999998954830175 781694520 -999999999133130613 68709613 -999999998926850942 442450216 999999999820107955 782382199 -999999998580559910 820355630 999999999442202541 999999999455745304 806812867 999999999960369857 302188314 -999999999541571442 244136065 709230207 999999999553327964 999999999570574765 691983406 892741022 -999999997630080645 999999999740089106 522469065 974182659 999999999288375512 999999999639566191 622991980 999999999597748453 642771616 47311351 -999999998465382462 637027842 -999999998339987097 794292052 999999999468266119 615000130 999999999405769279 -999999999541175227 530050920 733440620 999999999529117551 794292052 -999999999036078101 -999999999527289080 10939557 999999999367958556 894599615 -999999998297154097 424948248 -999999998177737159 458541148 820349871 -999999997708369080 999999999949792912 312765259 -999999997674893869 751209456 144961270 -999999998261898861 -999999999223804798 847850223 350873477 -999999998351525764 999999999515118031 747440140 552114161 -999999998717305344 889761610 -999999997527452227 -999999997871236552 496569333 999999999826638476 435919695 -999999997624928665 947140642 552361311 999999999710196860 303306310 -999999999611518823 522019606 -999999999339405223 -999999997859022050 700106409 -999999998151496826 780079465 817785038 -999999997609258651 197804854 1000000000064753317 999999999549524885 713033286 -999999998983108763 146277108 -999999998905235941 920794828 214413838 -999999999087256799 -999999999262513020 200566671 325879593 -999999999396633980 265890402 999999999996667769 142464606 -999999998243548553 -999999999540942407 530283740 999999999828409135 434149036 1000000000076634867 185923304 573423559 999999999689134612 999999999639566191 622991980 -999999997972642131 510392820 682377569 -999999997685899318 208713761 1000000000053844410 1148322 1000000000072374469 427264399 -999999998534130990 999999999548749355 622991980 743801887 999999999518756284 689207163 -999999997711949036 -999999998416658806 487255083 884664955 -999999997588693986 421484801 -999999999215542852 566414206 -999999999348410927 444842198 -999999998433749161 427264399 -999999998842155106 352125997 999999999910432174 -999999999242281087 434149036 999999999367958556 894599615 511729710 999999999750828461 -999999999789861708 281793313 281835731 999999999918100018 321951959 999999999940606212 27966169 -999999999670419226 999999999947187742 244136065 316884720 -999999998519606879 303306310 -999999997980098235 999999999967797271 52972138 61148024 999999999807047509 917169825 999999999340888692 999999999905248537 357309634 999999999496528515 766029656 -999999998329873950 4486941 -999999999068633707 691983406 -999999999348600398 435919695 380413439 999999999882144732 101724265 1000000000160833906 999999999903558626 281793313 -999999998676201802 742204839 -999999999329780590 678823135 708374277 999999999549684240 999999999459124236 741244839 -999999998083065061 930700986 605311303 999999999657246868 -999999999134354153 622094184 -999999998238661115 691983406 973908475 999999999288649696 -999999999153344684 821642013 901589761 999999999360968410 999999999639198100 623360071 999999999511348715 751209456 736927911 999999999525630260 561363283 999999999701194888 -999999998327694647 455302826 685930747 -999999998704788034 198708644 1000000000063849527 575300987 -999999998787641122 -999999998443800110 948276745 789226378 -999999998623435297 649306581 999999999613251590 999999999817808161 444750010 760178684 999999999502379487 -999999998092359377 631526646 162321394 -999999998142057759 -999999999301335078 207438979 682377569 -999999999208333994 -999999998041850580 312765259 394486354 -999999998996232427 219515245 1000000000043042926 95402381 1000000000150159028 999999999799517369 458541148 999999999752165351 510392820 158053412 1000000000104504759 -999999999395199619 676026528 -999999998351777066 200566671 440025801 -999999998817026106 999999999715701007 546857164 833792247 999999999191788146 999999999367958556 894599615 204350487 -999999999186368294 -999999998544339198 435919695 941525652 -999999998315526255 -999999997669031893 642771616 148427398 -999999999615439807 -999999998515010341 444750010 -999999999271368844 173866519 -999999998687474261 530283740 38442820 -999999998607250055 999999999517114309 631526646 560524303 999999999702033868 610101965 999999999652456206 785880605 -999999997742838346 309425403 -999999998977790166 369737425 -999999998332661816 38707404 1000000000109933551 873921534 -999999999033759531 -999999998168837612 265824001 -999999999206217139 739045218 663955990 -999999997879225419 999999999812750140 449808031 999999999640463987 622094184 -999999998177248185 848669330 637517236 999999999625040935 30295158 1000000000101950179 -999999997918696144 435919695 -999999997815228315 869868252 14249381 1000000000075604518 384492297 999999999822887052 1000000000074373356 166146713 7171431 1000000000063485228 204350487 -999999999697053188 793639597 -999999997572150096 828357495 999999999434200676 758088372 -999999998146823529 820355630 -999999997789981971 708304638 999999999499074711 -999999998010123625 691983406 -999999999706778651 142555308 -999999997764477910 741454597 779755116 999999999482803055 999999999314281426 948276745 999999999322762828 917757241 -999999999767432102 288881695 573821493 999999999688736678 999999999829686245 432871926 999999999414707948 847850223 -999999997572690337 713033286 610101965 -999999998009172180 -999999999706375885 364850262 311221444 -999999999079497337 999999999967797271 52972138 -999999999612286023 302188314 158053412 -999999999478974241 -999999998405524857 311314504 999999999631031525 631526646 999999999511348715 751209456 999280869 999999999241239200 970212037 999999999282516282 -999999998991815174 821642013 999999999521313332 741244839 -999999999161714182 894599615 122517419 -999999999222268566 -999999998563541656 166146713 -999999999093022891 458541148 949384829 999999999308673688 -999999999440705398 622896559 -999999998963749345 530283740 999999999450004985 739045218 -999999998615162913 932932954 550116797 999999999712441374 706442665 -999999998330390272 999999999482478706 780079465 999999999618628508 643929663 1000000000018422106 244136065 585136164 999999999677422007 353637373 999999999908920798 999999999660951267 601606904 -999999998638250684 281793313 999999999782114404 480443767 999999999331857185 930700986 160386138 1000000000102172033 729611805 999999999532946366 153653696 1000000000108904475 1000000000057380441 142555308 -999999998454440655 848669330 -999999998393496715 215013466 -999999998848173527 736301986 1000000000061102241 146277108 -999999998727397310 66933175 999999999314281426 948276745 1000000000061102241 146277108 519141412 999999999743416759 661077019 999999999601481152 1000000000081980923 180577248 999999999925764690 10939557 911354447 999999999351203724 857214391 -999999998975316848 874067618 999999999388490553 999999999574363295 546857164 28289970 -999999999670743027 906774853 -999999998394895784 276753791 999999999985804380 999999999392689919 869868252 325879593 999999999936678578 -999999998138506662 216094009 745528046 999999999517030125 50530337 -999999998858157706 -999999999132007766 924306031 999999999981758308 66933175 999999999765988838 496569333 999999999925764690 10939557 -999999998960119036 200566671 -999999999675325606 66933175 548232008 -999999999313192821 566414206 -999999998223539993 846895644 -999999998884014525 999999999993429523 269128648 236231553 1000000000026326618 548232008 999999999651703741 637517236 -999999998756742863 -999999998285846058 742204839 999999999603911331 601606904 554162667 999999999708395504 -999999998791221390 288881695 933766128 -999999997715166309 -999999999506247236 487671301 999999999325618440 936939731 41341635 1000000000050472622 285112222 999999999977445949 999999999765988838 496569333 548709804 999999999713848367 1000000000047544705 215013466 999999999520353332 742204839 18502400 1000000000090157421 745126098 -999999998985784071 -999999999405621255 142555308 519407885 999999999743150286 1000000000057380441 142555308 313470387 -999999999083343932 285112222 999999999977445949 -999999997376304858 916829969 192527076 -999999998395772423 -999999998266466883 766029656 -999999999151529501 919151160 1000000000081980923 180577248 999999999619786555 642771616 561932445 999999999700625726 731263282 999999999531294889 1000000000018422106 244136065 772859405 999999999489698766 320514673 -999999998183720630 999999999324285665 938272506 -999999997923707774 522469065 296613557 999999999965944614 999999999324285665 938272506 402193691 -999999998800262640 -999999998592913931 510392820 -999999998226209960 989576813 -999999999681583536 249345483 103637801 -999999998310308308 999999999367958556 894599615 708304638 999999999499074711 1000000000088691652 173866519 -999999998012380835 919151160 823471770 -999999998517504451 -999999998894649279 739045218 765405089 -999999999149420044 704515669 -999999998174075690 519141412 -999999998722631119 999999999804017023 458541148 913948279 999999999348609892 519194092 999999999404817373 722660193 -999999997887677408 956602287 999999999305955884 111600274 -999999999279118507 320015965 999999999942542206 999999999511348715 751209456 -999999998739669148 312765259 999999999511348715 751209456 193920442 1000000000068637729 -999999999241449069 364850262 379200646 999999999883357525 -999999999019097617 142555308 999999999969176822 288881695 377230000 -999999998824760691 999999999274370937 751209456 -999999999233930388 270022299 -999999999056019439 269128648 -999999998610629407 554006198 898553465 999999999359505052 679554522 999999999583003649 999999999804017023 458541148 731923911 -999999998631018198 -999999997998854931 622991980 -999999998589050666 487255083 999999999392072032 870486139 -999999998292515431 766029656 319932458 -999999999024853527 -999999997748685447 766029656 -999999998612751481 458541148 -999999998361677710 449808031 76920999 1000000000147601660 1000000000047544705 215013466 510671225 -999999998269397268 -999999999466745281 8165200 820288026 999999999442270145 999999999996734170 265824001 999999999421213185 691983406 999999999727503749 535054422 999999999996734170 265824001 -999999997885331801 869868252 958252014 -999999997821816479 562745055 999999999699813116 -999999999182106645 458541148 705630761 -999999998496359930 675358895 999999999587199276 450328665 999999999812229506 999999999826638476 435919695 754427340 999999999508130831 58766542 999999999821918477 202304181 -999999998364553544 999999999455745304 806812867 -999999998090123939 142555308 999999999817808161 444750010 -999999999325053151 736301986 892741022 -999999999022084111 860785261 999999999401772910 144961270 -999999999745750293 -999999998885457421 185923304 257270189 -999999999604154640 898470543 -999999999016354590 999999999570574765 691983406 -999999997865441159 535054422 -999999998232940062 244136065 976216326 999999999286341845 125125103 1000000000137433068 999999999363077820 826110285 -999999999017667632 924306031 396995055 999999999865563116 999999999640463987 622094184 134319817 -999999999153728188 793962465 999999999468595706 999999999414707948 847850223 785098070 999999999477460101 -999999999835886828 200566671 793962465 -999999998423657576 627418247 999999999613101822 999999999996734170 265824001 402681569 -999999998656662794 782382199 999999999480175972 -999999998759561582 623360071 999999999526256185 736301986 967030207 999999999295527964 999999999732507251 530050920 -999999999534206805 407766858 999999999272981358 989576813 -999999999615377835 455302826 44140737 -999999998258864878 329805955 -999999999585019178 111600274 -999999999749824555 753679059 -999999997675219174 1000000000081980923 180577248 323169685 999999999697599724 -999999998035053518 487671301 169639980 -999999998805058865 -999999999310226404 700106409 153544167 -999999999761280966 151700317 1000000000088819752 999999999752076523 455302826 150887861 1000000000111670310 385920533 -999999998630653678 784436083 999999999478122088 999999999440916158 821642013 999999999314281426 948276745 209191166 1000000000053367005 772859405 999999999489698766 999999999728007597 530050920 113052336 -999999999152125131 999999999496528515 766029656 -999999998665521345 938272506 -999999999203202119 19565782 -999999998168692535 185923304 999999999719708048 487671301 999999999586531643 676026528 334776988 -999999998399998389 455243136 -999999998742713541 999999999523512953 739045218 319117513 -999999999595707620 -999999999324556739 739045218 999999999540413660 700106409 627180499 -999999998745877652 236552500 -999999999611127713 283394633 999999999979163538 -999999998619315636 312765259 200395529 -999999999661029300 -999999999528159958 480443767 492139691 999999999770418480 1000000000047544705 215013466 -999999998912217854 487671301 857214391 999999999405343780 -999999998904777287 502753132 365594398 -999999998733772555 522019606 999999999740538565 999999999996734170 265824001 983628251 -999999997320750902 266579657 999999999995978514 76305754 999999999814265341 898470543 -999999998474587608 999999999812750140 449808031 -999999999330307852 678823135 251828104 1000000000010730067 999999999367958556 894599615 -999999998036390056 924306031 -999999999102417892 936939731 -999999998309482107 622094184 23107207 1000000000079421004 -999999999308947710 458886093 548961283 999999999658418066 -999999998623217372 916829969 554162667 -999999999336548896 33389056 -999999999232775813 -999999998082970991 691983406 320015965 -999999999594809168 999999999829686245 432871926 30295158 -999999999563264009 -999999998282589443 788942492 999999999774886870 487671301 406704558 999999999851353959 582678359 -999999998197390134 153286602 -999999998631181133 769194227 -999999997492172216 999999999392072032 870486139 405693606 -999999999142245297 -999999999682294761 180577248 999999999367958556 894599615 999999999960369857 302188314 820355630 -999999999012175609 773645445 -999999997928753796 89211531 1000000000145525328 43998493 1000000000115653514 -999999997653539125 932932954 58766542 -999999999036707235 267691276 -999999999647133857 751850716 -999999998153061185 234266858 -999999998581702079 -999999997972601574 741454597 -999999998191996331 302188314 999999999969176822 288881695 999999999692562993 502753132 257270189 999999999673885344 427513876 999999999835044295 612172804 -999999997756104083 999999999708551973 554006198 -999999999046434498 622896559 778153290 999999999158550957 -999999999373374807 8165200 -999999997691779357 676026528 999999999283468662 979089509 999999999192861164 894599615 999999999183053249 930700986 -999999997877527118 821642013 316363076 -999999999231575827 996972969 999999999265585202 -999999999424909256 449808031 999999999303580338 936939731 434250080 999999999828308091 437830870 -999999998654092483 306018721 999999999956539450 28950666 -999999998977514173 309425403 999999999953132768 -999999998384994442 449808031 999999999919312074 4486941 435548611 -999999999204380552 627418247 -999999998135011386 687851352 -999999997708840911 307041846 -999999998423457013 123092752 1000000000139465419 920916366 999999999341641805 442469063 999999999820089108 1000000000061102241 146277108 -999999999176626532 894599615 634343934 -999999999256367629 -999999999170802422 216094009 999999999315417529 947140642 588977716 999999999673580455 999999999970202763 55377630 -999999997907944411 766029656 999999999826638476 435919695 999999999789113760 4486941 -999999999355759829 52972138 999999999455745304 806812867 999999999826638476 435919695 -999999998029387572 487255083 236552500 -999999999421629043 -999999999400733862 312765259 1000000000042952753 219605418 685930747 999999999576627424 665956825 999999999596601346 999999999759805039 502753132 -999999998306010529 751209456 77150339 1000000000133464136 858518168 999999999404040003 310955189 999999999951602982 251828104 1000000000010730067 999999999854791313 407766858 -999999999365528830 622896559 384262543 999999999868465776 671690385 -999999998526266292 -999999997442742098 916829969 167993360 1000000000094564811 -999999999313914997 747440140 297293902 999999999910085447 145355586 -999999998116010857 999999999786129738 458886093 999999999708551973 554006198 -999999998768207557 424948248 863740550 -999999997502264131 -999999998504959668 265824001 391789832 999999999870768339 123849616 1000000000138708555 -999999998527460695 52972138 498681987 -999999998024139680 745887251 -999999999115537578 310955189 999999999951602982 -999999999225413265 432871926 999999999693662905 546857164 999999999915846265 8165200 980635986 -999999997749862873 619774343 999999999642783828 673076674 -999999999241748459 666463679 999999999596094492 794712647 -999999997975106478 -999999999708365841 8165200 153573480 -999999998729300319 600062885 -999999997798867528 -999999997579257229 866919610 770227913 999999999487830604 5963247 1000000000015094234 999999999414409784 826110285 999999999336893210 870486139 999999999343407011 919151160 858518168 999999999404040003 999999999925764690 10939557 1000000000076634867 185923304 999999999759805039 502753132 999999999812750140 449808031 83057076 1000000000144412213 -999999998293077922 312765259 810093933 -999999998431678598 -999999997949268281 751209456 769194227 999999999493363944 999999999414707948 847850223 642633113 -999999998599139418 -999999998942012380 522469065 318739737 999999999881196012 -999999998142852407 219605418 585136164 -999999998194932329 999999999981758308 66933175 56895719 1000000000066026706 638979612 999999999623578559 542216563 999999999720341608 991207419 999999999261520900 999999999969176822 288881695 -999999998494021971 713033286 611223270 999999999588712479 76616771 1000000000132930568 899175291 -999999997963170062 -999999997720527193 601606904 23107207 -999999999161648818 746930783 999999999515627388 711078062 999999999212720953 -999999998219378722 487255083 1000000000042952753 219605418 -999999997752930099 938272506 999999999647264132 487255083 999999999925764690 10939557 939727142 999999999322831029 410397779 999999999852160392 999999999562451762 700106409 999999999523512953 739045218 503989309 999999999758568862 999999999549524885 713033286 312883369 999999999887052380 999999999775303088 487255083 999999999980764858 281793313 992277684 -999999997375999203 793962465 -999999998180736380 -999999997718480649 554006198 -999999997835891968 678823135 999999999782114404 480443767 999999999732274431 530283740 320015965 999999999942542206 999999999345728202 916829969 1000000000047544705 215013466 999999999440916158 821642013 554162667 999999999708395504 740447860 999999999213508837 999999999341763343 920794828 158053412 -999999998704291941 999999999759805039 502753132 595588723 999999999666969448 47311351 -999999999620394358 949384829 -999999997416619852 999999999992535872 270022299 999999999392689919 869868252 431334508 -999999998965479811 -999999999602813989 458541148 7171431 1000000000063485228 44140737 1000000000100454534 -999999999380287269 676026528 -999999997844781475 676026528 -999999999082350632 622896559 -999999997962627385 530283740 573821493 -999999997840124616 120743773 1000000000119776296 296613557 999999999965944614 169690845 999999999854887068 89211531 1000000000145525328 399739240 -999999998973318911 999999999482478706 780079465 314431837 999999999948126334 951654677 -999999997352724476 -999999998760078999 55377630 -999999998974929864 249345483 873921534 -999999997522770729 552361311 999999999710196860 815116965 -999999998402503076 536806522 999999999725751649 630904246 999999999631653925 364951364 -999999998671881573 399739240 999999999862818931 786413369 -999999998229424660 999999999448928354 741244839 999999999482478706 780079465 -999999998041790733 930700986 303306310 999999999633397937 493107213 -999999998006440578 -999999999636096838 281793313 521989566 -999999998097284579 -999999998042814868 741454597 593126211 999999999455565272 -999999998253514708 249345483 317598143 999999999944960028 -999999999126572804 480443767 971295192 999999998952716273 143770270 -999999999367049275 -999999999805402146 265824001 999999999919312074 4486941 976216326 -999999998938608807 833792247 -999999998824389296 417462497 -999999998641881866 982525714 -999999998408193067 44140737 1000000000100454534 760178684 999999999502379487 359055855 -999999999031662926 839184846 -999999998991185307 -999999998931566883 8165200 -999999999704714112 270022299 1000000000061991500 200566671 297293902 999999999965264269 704619572 999999999557938599 999999999996734170 265824001 -999999998276650892 480443767 359055855 999999999903502316 747549027 -999999999113875802 -999999998817765165 713033286 984711672 -999999997664220765 999999999321368909 919151160 427264399 999999999780114950 999999999728007597 530050920 1000000000081980923 180577248 -999999999247526076 346437923 999999999639566191 622991980 -999999998426633407 364850262 602656746 -999999998684558823 999999999803672078 458886093 967030207 -999999998947794926 -999999999397158872 449808031 977788505 999999999284769666 999999999344800930 917757241 21391914 -999999999690939233 999999999715701007 546857164 420457637 999999999842100534 367787030 -999999997915617515 399077505 999999999863480666 855107217 999999999407450954 -999999998889031097 458541148 980635986 -999999998867044227 999999999837609923 424948248 -999999997983174306 10939557 301850451 999999999960707720 -999999999531545407 8165200 -999999997802875281 510392820 -999999999308109781 185923304 999999999934390915 19565782 587009117 999999999612926632 999999999715701007 546857164 999999999496528515 766029656 91830347 1000000000153185484 999999999619786555 642771616 468705042 -999999998527626659 -999999998940378094 487255083 367787030 999999999894771141 -999999997442786676 989576813 421213303 -999999997979942896 224550492 1000000000038007679 -999999997358912537 920794828 998877044 -999999998891834519 874067618 -999999998956302535 738175308 999999999502344761 627418247 -999999997718820538 984711672 999999999255808397 736927911 999999999525630260 -999999999447605544 281793313 999999999455745304 806812867 -999999999560287841 510392820 999999999392072032 870486139 310955189 -999999998663743656 1000000000055119192 207438979 -999999999544746921 55377630 1000000000042952753 219605418 -999999998296423645 455302826 18502400 1000000000074816197 220780918 -999999998165232241 920916366 999999999341641805 1000000000074373356 166146713 1148322 1000000000072374469 -999999998444173579 696448634 999999999960369857 302188314 323169685 -999999999012370274 -999999998094739439 751209456 420165856 -999999998228766581 493107213 -999999997873533394 -999999998215882362 4486941 781694520 999999999480863651 305772912 999999999934747157 999999999440916158 821642013 363490391 999999999899067780 -999999997736344972 678823135 672429702 -999999998569342829 925622291 999999999336935880 999999999726920246 496569333 634159528 -999999999046135599 -999999999071463517 631526646 -999999998407588057 55377630 1000000000061991500 200566671 996972969 999999999255755350 424709447 999999999837848724 204350487 -999999998657994866 435548611 999999999827009560 999999999515118031 747440140 772859405 -999999998926112140 -999999999240707621 407766858 543210866 999999999656724883 999999999728007597 530050920 227236713 -999999999620443500 635372710 -999999998811651745 889761610 -999999997794911577 794712647 999999999467845524 862778321 -999999998339212370 999999999336893210 870486139 319932458 999999999887446891 999999999521313332 741244839 999999999629888979 554006198 869685718 -999999998035226183 999999999392689919 869868252 785880605 999999999476677566 721665870 999999999540892301 766416793 999999999496141378 377230000 999999999885328171 232994389 -999999998133646218 -999999998452562925 919151160 1000000000074373356 166146713 543622354 999999999718935817 185735037 1000000000054785032 -999999998294338696 623360071 999999999828409135 434149036 455243136 -999999998561521917 18502400 -999999998591907003 999999999526256185 736301986 -999999998675371913 502753132 869685718 999999999392872453 -999999998317412153 622991980 766450740 -999999997662447493 327770800 999999999608933447 999999999905248537 357309634 -999999999182945155 219605418 999999999338252140 924306031 951821259 -999999997926770100 971215407 999999999291342764 999999999693662905 546857164 666463679 -999999998101214212 -999999998462601975 55377630 312883369 -999999998503085568 999999999515118031 747440140 999999999618628508 643929663 84671415 1000000000093275140 -999999998926396720 894599615 999999999414707948 847850223 298860771 999999999963697400 999999999515118031 747440140 -999999998491354166 821642013 999999999765988838 496569333 947376143 999999999315182028 417462497 -999999998267210690 -999999998112074188 741244839 999999999980764858 281793313 999999999520353332 742204839 406154865 999999999856403306 369737425 999999999892820746 747549027 -999999999167276106 999999999520353332 742204839 999999999934390915 19565782 624396062 -999999999098117511 577117168 -999999998710930837 -999999999856212681 215013466 -999999999081435452 281793313 527751457 999999999734806714 624396062 999999999638162109 -999999999558602005 502753132 187104588 -999999998829660465 737530713 -999999997566848440 142464606 -999999998476809539 999999999570574765 691983406 666463679 -999999999056049894 -999999997562714646 936939731 999999999549524885 713033286 983628251 999999999278929920 999999999969176822 288881695 -999999999164937812 10939557 874067618 -999999998488874491 -999999998783324757 142555308 999999999392072032 870486139 669687798 -999999999245137335 734229427 -999999999180595706 207707828 999999999992227921 -999999997999887935 622094184 515886674 -999999998133045763 983628251 -999999997626709350 860785261 -999999998155788950 918968585 999999999333759734 445450342 999999999754485407 971394665 -999999997442551444 449017251 -999999998117840474 999999999970202763 55377630 255018851 999999999952360498 1000000000076634867 185923304 810093933 999999999452464238 999999999826638476 435919695 765405089 -999999999125306474 396995055 -999999999050029400 -999999998482129325 622094184 999999999938331755 302188314 999999999315417529 947140642 999999999315417529 947140642 379302742 -999999999535522391 999999999413888841 848669330 213440815 -999999998213602874 -999999998248302903 52972138 999999999826638476 435919695 884186763 999999999373871754 999999999527486783 713033286 -999999998243333521 302188314 619774343 -999999999295050790 627418247 -999999998388419782 846895644 -999999998494080577 510671225 -999999998394240676 769336074 999999999471183995 -999999998603134363 788942492 825973349 -999999997575182850 -999999999824802973 185923304 774296415 999999999488261756 918968585 999999999343589586 -999999999032051656 917757241 999999999807255345 455302826 522400085 999999999740158086 -999999998152080349 848669330 999999999708551973 554006198 665956825 999999999596601346 621474195 999999999641083976 999999999774886870 487671301 778153290 999999999474575029 595588723 -999999998851435732 999999999523512953 739045218 -999999999508133036 200566671 -999999998083049569 535054422 557516916 999999999705041255 927895408 -999999998416890577 999999999220846240 979089509 211854811 -999999999200806864 372074003 999999999890484168 -999999999204456815 269128648 893636079 -999999998746293084 192527076 -999999999722298057 999999999905248537 357309634 673847780 -999999998720412319 1000000000018422106 244136065 999999999473615679 788942492 95666012 -999999999267276097 -999999998764991245 311314504 -999999997981453225 444750010 1000000000074373356 166146713 999999999482478706 780079465 615030816 -999999999292650249 -999999998620389399 8165200 497369602 999999999528210791 361742175 -999999998939928462 747549027 999999999492971042 764315916 -999999997735231875 161631022 1000000000100927149 445662811 999999999794857258 955599123 -999999998766914450 -999999999193015773 502753132 234043702 999999999973335647 53328982 -999999999776822091 -999999998028287894 435919695 999999999639566191 622991980 -999999998068912257 739045218 729611805 999999999532946366 999999999828409135 434149036 874067618 999999999388490553 999999999728007597 530050920 -999999999211734690 741244839 1000000000081980923 180577248 990410027 -999999997426803810 919590683 -999999998139753680 999999999660951267 601606904 999999999897707909 364850262 857214391 999999999400844126 778684192 -999999998413765135 17338914 -999999999600721805 36692506 -999999998485664563 276753791 -999999998503314702 -999999997675466265 919151160 -999999998579850848 924306031 999999999314281426 948276745 312883369 999999999887052380 399077505 -999999999515747628 -999999999597427704 458886093 -999999999217048729 142555308 -999999998601917159 455302826 999999999934390915 19565782 1000000000061102241 146277108 999999999752165351 510392820 121536218 -999999999577435327 -999999999477246560 4486941 918227423 999999999289151926 -999999998780971339 311314504 999999999970202763 55377630 999999999392669846 847850223 999999999969176822 288881695 80958757 -999999999057925090 1000000000013212688 249345483 -999999999335480744 522469065 1000000000013212688 249345483 786413369 -999999998558372616 539456771 999999999723101400 -999999998881281402 741244839 -999999998093457644 458886093 -999999998597426255 502753132 828357495 999999999434200676 74539227 -999999999070285544 999999999716708008 522469065 -999999998751655207 535054422 1000000000018422106 244136065 -999999999124415406 936939731 556494682 -999999998612349161 -999999997861384479 631526646 365594398 -999999999007463753 -999999999110269796 244136065 999999999960369857 302188314 399038363 -999999998437453236 999999999829686245 432871926 -999999998703331333 932932954 -999999997894532172 821642013 -999999998178578786 66933175 -999999999185307648 166146713 522400085 999999999740158086 -999999999198306887 510392820 1000000000061102241 146277108 999999999854791313 407766858 -999999998102214657 920794828 -999999998167215152 281793313 125915947 -999999999161299622 -999999998937814343 424948248 958299395 -999999998048635806 999999999319725241 920794828 167993360 -999999998342047329 999999999728007597 530050920 77150339 1000000000133464136 634159528 999999999628398643 -999999997825511374 806812867 720694429 999999999541863742 -999999997535333426 979089509 828357495 -999999997781980106 515886674 999999999407912341 513601855 999999999423102392 999999999759805039 502753132 778079200 999999999484478971 -999999999811206833 180577248 906774853 -999999998540249602 40056041 1000000000096369838 -999999999209309620 200566671 521989566 -999999997902266285 999999999491667779 691983406 999999999619786555 642771616 581189392 999999999671538927 999999999837609923 424948248 176014989 1000000000086543182 958928366 999999999066652027 996728254 999999999261330263 661077019 -999999997737853394 -999999997858253693 554006198 -999999999199115117 530283740 999999999829686245 432871926 -999999999237523349 631526646 891816900 999999999370741271 999999999460440604 780079465 -999999997804258613 866919610 602669093 -999999997786009616 969555536 -999999997334823617 999999999590807196 643929663 -999999998663520509 180577248 999999999286584521 920794828 -999999998393771178 480443767 427513876 -999999997999529813 -999999999616614682 265824001 999999999639198100 623360071 925149140 -999999997777250101 -999999998854488747 866919610 365594398 -999999999495830431 392183573 999999999870374598 93416185 -999999998918849214 840859583 999999999421698588 573423559 -999999999190443646 -999999998796228498 623360071 999999999566109537 696448634 860689507 -999999998969680646 377230000 -999999998864542531 638979612 -999999998602792919 306316145 999999999956242026 307041846 -999999999351139697 760178684 999999999502379487 391789832 999999999870768339 391352216 999999999532446799 999999999981758308 66933175 969555536 999999999051213873 568716431 999999999693841740 593126211 -999999998443706726 585136164 -999999998809123935 870875084 999999999052923931 999999999178923176 894599615 -999999998826937106 780079465 738763780 999999999523794391 999999999934390915 19565782 577117168 -999999999284307661 296613557 999999999965944614 634159528 -999999999280665605 -999999998002981042 346437923 999999999554370935 601606904 442450216 -999999998920491893 -999999998040103220 270022299 -999999998093163442 4486941 -999999998833266057 751209456 5573405 1000000000076799552 299510241 -999999998265709270 999999999583735036 678823135 149152681 1000000000113405490 -999999998417018810 612862617 558491124 999999999704067047 -999999999574656814 496569333 377286944 999999999885271227 999999999893208255 364850262 59834393 1000000000066010708 276200987 999999999986357184 930044513 -999999998984780620 -999999997547698920 917757241 -999999998346589597 52972138 153573480 -999999998734893533 999999999426473791 696448634 382597770 -999999997921781383 36729738 -999999998882230651 -999999999342162431 455302826 -999999997844539033 642771616 -999999998897219069 739045218 68312867 -999999998592567352 999999999826638476 435919695 868795257 -999999997527897006 766450740 -999999998388095035 -999999997991253070 487671301 -999999998278970909 766029656 169854576 1000000000092703595 409365119 999999999853193052 999999999960369857 302188314 -999999998906497627 696448634 1000000000013212688 249345483 -999999999132408155 938272506 1000000000013212688 249345483 351637955 -999999998408501304 995035662 999999999267522509 316363076 999999999946195095 690440273 999999999572117898 -999999999741219224 200566671 997770656 -999999998365171453 -999999997960257746 826110285 999999999583735036 678823135 1000000000046464162 216094009 999999999345728202 916829969 1000000000057380441 142555308 -999999998365429515 622094184 887623761 999999999374934410 25920727 1000000000087275864 665513088 -999999999249312045 -999999998417537320 200566671 1000000000074373356 166146713 999999999639566191 622991980 -999999999191678217 364850262 372759152 999999999889799019 -999999999150811251 19565782 -999999999233741858 741244839 -999999999068856060 496569333 102816505 1000000000159741666 123092752 -999999998644585139 999999999759805039 502753132 -999999997849073201 696448634 -999999999109173155 947140642 5963247 -999999999578927302 595588723 999999999666969448 1000000000018422106 244136065 999999999970202763 55377630 404778025 -999999998797678306 825643858 -999999998372312819 821985782 -999999997651373159 -999999997537763874 894599615 433605268 -999999998758844059 -999999997765623240 989576813 200395529 1000000000062162642 951654677 999999999310903494 -999999998091958518 166146713 999999999523512953 739045218 999999999934390915 19565782 999999999705465647 535054422 1000000000013212688 249345483 -999999999704305100 249345483 947376143 999999999315182028 780225570 999999999482332601 999999999392072032 870486139 313244212 999999999623460035 898553465 -999999998495706634 645033226 -999999998801991229 171865121 -999999998558633738 497369602 -999999998720250439 -999999998145509365 622094184 999999999949792912 312765259 999999999367958556 894599615 1000000000055119192 207438979 366760440 999999999895797731 123849616 -999999999239092493 999999999969176822 288881695 999999999109909088 979089509 999999999345920454 894599615 780420930 999999999482137241 661077019 -999999997965817316 999999999828409135 434149036 197027381 -999999999126410392 306316145 -999999999608508988 999999999629831760 622896559 329944204 -999999999584880929 -999999998922292850 741244839 -999999997872598616 449808031 839184846 999999999423373325 999999999759805039 502753132 -999999999574153540 270022299 197027381 -999999999022707048 794292052 -999999999120533081 299510241 -999999998718859562 -999999999140747643 269128648 1000000000013212688 249345483 999999999829686245 432871926 999999999619786555 642771616 999999999331857185 930700986 -999999998430455438 270022299 999999999740089106 522469065 92103136 1000000000153458273 420165856 -999999998849253649 68709613 1000000000140364634 84671415 1000000000093275140 709230207 999999999553327964 746930783 -999999998890096870 -999999998187168990 612862617 120743773 -999999999390075772 -999999999057899570 948276745 999999999660951267 601606904 -999999998592643387 146277108 969254453 999999999293303718 999999999511348715 751209456 925149140 -999999998983077503 833970373 -999999998383649668 620794028 -999999999103506847 355765977 -999999999302415566 -999999998675642211 269128648 907669557 -999999998309950484 689582913 999999999572975258 52464548 -999999998766044425 95402381 1000000000150159028 863740550 999999999398817621 999999999782114404 480443767 -999999998489747938 612862617 999999999455745304 806812867 220050176 1000000000042507995 -999999998120255316 678823135 999999999969176822 288881695 227236713 1000000000035321458 250970529 -999999999512896676 329382160 999999999933176011 526676639 -999999997902221594 999999999521313332 741244839 -999999997772510264 742204839 100770385 -999999999272287766 -999999999267328325 747440140 276753791 -999999998027625362 221296141 999999999986083208 -999999997839019994 870486139 999999999884891851 8165200 -999999999732185571 8165200 198708644 -999999999662716185 999999999649695554 612862617 197804854 1000000000064753317 706442665 999999999342248818 999999999782114404 480443767 550116797 -999999999357564268 999999999331857185 930700986 -999999999367153323 696448634 -999999999225985343 432871926 870407686 -999999999020303877 679554522 999999999583003649 -999999998541120578 821642013 183430467 -999999998832407562 999999999341763343 920794828 999999999828409135 434149036 685930747 999999999576627424 -999999997871333545 631526646 855107217 999999999407450954 439818259 -999999998033540682 737530713 -999999999177294420 729890844 -999999998244808001 502142589 999999999760415582 999999999726935582 480443767 889761610 999999999372796561 25920727 -999999998473650130 958928366 999999999061841043 -999999998892209285 55377630 953978750 999999999308579421 685930747 999999999576627424 -999999999521503099 424948248 -999999999402816752 244136065 996728254 999999999265829917 -999999999812009654 249345483 846895644 999999999415662527 -999999998875987706 522469065 -999999999689113101 19565782 951072935 -999999998596865968 90223239 -999999998705929696 47647793 -999999999293469214 372074003 -999999998664758934 50370283 1000000000121596430 113813586 1000000000126706483 766450740 999999999496107431 999999999960369857 302188314 999999999315417529 947140642 999999999719708048 487671301 -999999997990556580 924306031 746930783 999999999515627388 122517419 -999999998894247634 316884720 -999999998940167187 999999999897707909 364850262 361742175 999999999900815996 1000000000061991500 200566671 102613578 1000000000159944593 -999999997641179790 917757241 645033226 -999999998767628449 -999999999604862633 19565782 92103136 1000000000153458273 999999999639198100 623360071 999999999740089106 522469065 91830347 1000000000153185484 -999999997970043183 52972138 627180499 -999999999287644634 -999999998411225831 432871926 999999999414707948 847850223 258496548 -999999999656328585 307041846 -999999998729791091 999999999283073318 924306031 921547174 -999999997643672337 420457637 -999999999494367496 553839440 -999999999360985693 112115968 1000000000095263381 999999999970202763 55377630 999999999521103574 741454597 -999999998199524263 546857164 999999999826638476 435919695 999999999649695554 612862617 -999999998011973826 678823135 999999999473615679 788942492 1000000000076634867 185923304 862778321 -999999998584246134 827023995 -999999997575193754 999999999345765636 780079465 999999999566109537 696448634 619774343 -999999997903047324 999999999331857185 930700986 999999999631031525 631526646 195876096 -999999998277482845 90751086 1000000000161977233 -999999998312981442 700106409 605061882 -999999998411512329 513601855 -999999998493333346 -999999998200872853 55377630 871548400 999999999391009771 -999999999343458066 480443767 999999999501474851 739045218 999999999367958556 894599615 276200987 -999999999118059112 566414206 -999999997716990339 927531471 999999999335026700 -999999998588302537 869868252 999999999622119272 622896559 -999999998081506615 8165200 80444378 -999999999804464749 999999999992535872 270022299 879581547 -999999997890237578 858518168 -999999999049708475 999999999314281426 948276745 1000000000081980923 180577248 399739240 999999999862818931 79770282 1000000000141125419 38707404 -999999998627024357 999999999752165351 510392820 208713761 -999999999515587114 961948800 999999999300609371 -999999998595796635 766029656 194332605 -999999998229923246 256252033 -999999998533702166 860785261 999999999401772910 320514673 999999999937543844 999999999708551973 554006198 1000000000055119192 207438979 855107217 -999999997666478676 -999999998547961903 601606904 361742175 -999999999461605160 -999999998654013040 870486139 498681987 999999999763876184 999999999283468662 979089509 999999999920969457 19565782 221811362 -999999998661062437 1000000000018422106 244136065 411886116 999999999850672055 162321394 -999999998617327583 927417650 -999999998329634257 406643095 -999999998610121958 -999999998000442022 741454597 122517419 -999999999069931908 -999999998952671797 424948248 950050173 -999999997470918342 -999999998157552804 265824001 927895408 -999999997977016493 -999999998951409264 936939731 999999999373600459 866919610 1000000000081980923 180577248 -999999999477995494 270022299 18502400 1000000000079857537 999999999521313332 741244839 999999999583735036 678823135 -999999998362916816 449808031 999999999992535872 270022299 999999999618628508 643929663 999999999743950736 496569333 1000000000061102241 146277108 101724265 1000000000160833906 190801474 -999999999153984511 -999999998293715694 496569333 -999999998165382133 180577248 315623728 999999999946934443 724916662 999999999537641509 -999999999467911301 546857164 793962465 999999999468595706 999999999639661612 622896559 -999999998312328295 180577248 999999999324285665 938272506 113813586 -999999999258408411 -999999998546755816 200566671 780420930 999999999482137241 -999999998143991348 700106409 810603837 999999999451954334 -999999998525614128 742204839 -999999997899716013 502753132 378984506 999999999820951243 904692643 999999999143998840 999999999314281426 948276745 999999999540413660 700106409 764542038 999999999498016133 -999999998925616216 948276745 -999999998089191729 407766858 -999999998199529776 288881695 846981881 999999999415576290 588893236 999999999673664935 1000000000018422106 244136065 931031295 999999999331526876 59834393 1000000000066010708 30411583 1000000000036587898 329944204 999999999869991545 999999999211021635 920794828 -999999998056063666 847850223 999999999970202763 55377630 557818193 999999999467762200 874435192 999999999388122979 738175308 -999999998518876599 999999999392689919 869868252 769194227 -999999998290150136 -999999999388059128 522469065 -999999999245115862 826110285 -999999998892505848 265824001 -999999997621215804 924306031 440530796 -999999998911421723 -999999997769917277 848669330 859853773 999999999402704398 -999999998039539190 66933175 175300895 -999999998687044458 769336074 -999999998246501955 23107207 1000000000079421004 1000000000042952753 219605418 504680643 999999999757877528 392183573 999999999870374598 913074316 999999999294305033 137270613 1000000000125287558 999999999341763343 920794828 143910880 1000000000118647291 53328982 1000000000109642779 999999999520353332 742204839 587009117 -999999998803709664 971394665 -999999997939110450 999999999315417529 947140642 320015965 999999999942542206 -999999998339774582 4486941 334776988 -999999998911714827 -999999998134733706 622896559 251828104 1000000000006230413 -999999998644681542 480443767 -999999997628535021 930700986 999999999803672078 458886093 -999999998709414297 930700986 593382944 999999999606552805 999999999708551973 554006198 23107207 1000000000079421004 -999999999140525161 930700986 999999999436447886 826110285 862778321 999999999395280196 789226378 -999999998412764313 921547174 -999999997444457507 953971166 999999999308587005 602669093 -999999999245011120 -999999999357647375 713033286 -999999998278090636 216094009 -999999999320016691 751209456 409365119 999999999853193052 -999999999427650468 496569333 115093628 999999999933597855 169854576 -999999998609794401 999999999473615679 788942492 56848459 -999999999696315462 -999999998343974996 312765259 61148024 1000000000122503161 -999999999087059710 643929663 999999999672637545 535054422 -999999998833224136 916829969 999999999309819083 930700986 999999999774886870 487671301 -999999999042939710 826110285 999999999639566191 622991980 112474526 -999999998249158903 999999999970202763 55377630 916276015 -999999997863792478 999999999549524885 713033286 999999999324285665 938272506 493515869 999999999769042302 999999999799517369 458541148 994987484 -999999997707411757 999999999521313332 741244839 -999999999340552568 480443767 444842198 999999999817715973 999999999283468662 979089509 -999999998996185620 643929663 951072935 -999999998685954718 427146642 999999999813373427 102816505 -999999998681651230 -999999998298400665 455302826 -999999998700803887 530050920 -999999998607424752 623360071 192527076 999999999717850481 22532834 1000000000028709149 -999999998205555086 496569333 999999999929020488 216094009 221296141 -999999999293207362 664598173 999999999597959998 994987484 -999999998401826835 774296415 999999999488261756 145355586 1000000000095164483 197027381 -999999998205190368 232863727 1000000000029694444 630606846 999999999631951325 424221607 -999999997939753450 -999999998887198767 510392820 899175291 999999999149516192 999999999344800930 917757241 -999999999171494651 180577248 999999999315417529 947140642 379302742 -999999999033358933 207795634 1000000000054762537 999999999752165351 510392820 356117482 999999999843818267 999999999639198100 623360071 100601517 1000000000161956654 352125997 999999999910432174 918227423 999999999344330748 231333996 1000000000031224175 953623729 999999999308934442 999999999493079929 747440140 999999999807255345 455302826 543210866 999999999719347305 1000000000088691652 173866519 675358895 999999999587199276 272393745 -999999999450119828 898553465 999999999364004706 -999999998873125149 302188314 -999999998754227112 806812867 822227090 -999999997962240645 1148322 1000000000072374469 999999999381467828 741454597 169854576 -999999999224405523 999999999490762255 622991980 336878173 -999999997967500980 -999999999398552209 185923304 -999999999120891129 535054422 999999999774886870 487671301 999999999203362718 989576813 999999999806743893 8165200 953978750 -999999998878552489 738404479 999999999524153692 625245822 999999999423445661 -999999998333538067 185923304 90223239 1000000000098826964 408661404 -999999999506163729 999999999715701007 546857164 923695032 -999999998991130101 50370283 -999999998286081948 999999999905248537 357309634 -999999997854427224 916829969 -999999998571952858 166146713 160386138 1000000000102172033 357231152 -999999998063737363 352125997 -999999998378372862 -999999999111576700 894599615 -999999999311375793 530050920 999999999521313332 741244839 718061078 -999999997592764781 999999999915846265 8165200 999999999949792912 312765259 704515669 999999999232188578 -999999997826837530 458886093 -999999997756122970 917757241 857214391 -999999997539477872 202304181 1000000000060253990 200395529 -999999999661029300 -999999997692501216 948276745 1000000000042952753 219605418 -999999999078430001 930700986 -999999999243101331 766029656 802324178 999999999450404141 999999999341763343 920794828 -999999998514912368 847850223 999999999967797271 52972138 746930783 -999999997902001654 236231553 1000000000026326618 506150465 -999999998468548380 999999999639198100 623360071 999999999343407011 919151160 675358895 -999999997608045650 423445223 999999999776490526 880410924 999999999056293323 190059744 999999999830709665 951072935 999999999256306414 545816702 -999999997982902249 -999999999289782984 249345483 879848990 -999999998680003483 927895408 999999999330163109 -999999997736026200 741454597 853435725 -999999998537283056 154430934 -999999999008010285 999999999700506184 435919695 80444378 1000000000086620693 999999999812750140 449808031 999999999549524885 713033286 921891033 -999999997862576702 189317298 -999999998237726391 673076674 999999999589481497 999999999842843624 265824001 999999999803672078 458886093 -999999999529321437 146277108 885055364 999999999377502807 -999999999377707809 444750010 934937752 -999999998979887381 -999999999779398001 55377630 348566389 -999999998869053652 745528046 -999999998541687523 301850451 999999999960707720 253908817 -999999999660916316 -999999998548830583 622094184 999999999708551973 554006198 885055364 999999999377502807 -999999999290284141 766029656 379302742 -999999998862469789 494551689 999999999768006482 837312005 999999999425246166 -999999998049637905 530050920 927895408 -999999998986929725 -999999998480357499 530283740 601776754 -999999998158362505 -999999998665935187 52972138 899175291 -999999997623646376 753800394 999999999508757777 999999999639198100 623360071 1148322 -999999998175820979 256252033 1000000000006306138 -999999999653841925 8165200 242985496 999999999964393853 786075777 999999999476482394 -999999997704190098 979089509 -999999998952437398 166146713 -999999998610616835 751209456 999999999728007597 530050920 773191993 -999999998263640944 -999999999560833327 510392820 675194135 -999999997753704098 999999999973676476 288881695 -999999998919034111 357309634 999999999812750140 449808031 999999999387563923 788942492 999999999324285665 938272506 421213303 999999999841344868 266579657 999999999995978514 999999999343407011 919151160 -999999998193035677 739045218 557475668 -999999999166825207 100601517 -999999999053944258 999999999960369857 302188314 667564565 999999999256446900 557475668 999999999705082503 493515869 999999999769042302 999280869 -999999997366723812 150887861 1000000000049047888 69501164 1000000000125814961 862778321 999999999399779850 991207419 -999999997426006418 1000000000074373356 166146713 999999999970202763 55377630 115093628 -999999998391587221 -999999999802097499 269128648 276753791 999999999985804380 15573491 1000000000071887288 238425332 -999999999591944821 953623729 -999999997475274504 -999999999559744464 496569333 -999999998260331845 530050920 999999999993429523 269128648 440530796 -999999999239764331 802908958 -999999998196595921 -999999998074703782 249345483 -999999998104792867 601606904 5573405 -999999998592389874 -999999999746862148 270022299 711078062 -999999998506541979 -999999998481042615 364850262 22532834 1000000000028709149 -999999999466820755 554006198 846895644 999999999415662527 999999999708551973 554006198 600215149 -999999997873143792 999999999309819083 930700986 -999999999792226489 269128648 200395529 1000000000062162642 28950666 -999999999032575389 999999999618628508 643929663 -999999998794076498 244136065 -999999997610019110 700106409 999999999715701007 546857164 -999999999847204106 173866519 -999999999124085505 947140642 -999999998880185853 869868252 999999999993429523 269128648 789639282 -999999997731946611 242985496 -999999998087848841 -999999999223649265 52972138 -999999997723101453 930700986 -999999997813052552 821642013 -999999997884806861 866919610 468705042 -999999998818510527 338943324 999999999597760923 303306310 -999999998998364327 -999999999338673581 502753132 -999999999724242738 346437923 999999999395638561 866919610 -999999999455105151 407766858 -999999999201972627 357309634 207795634 -999999998320923317 675358895 -999999998594060610 858518168 999999999404040003 -999999999052484221 788942492 999999999727503749 535054422 -999999997982010009 364850262 999999999925764690 10939557 50370283 1000000000121596430 740323237 -999999998236691702 999999999992535872 270022299 999999999515118031 747440140 999999999526256185 736301986 729890844 999999999532667327 669434237 999999999593123934 999999999315417529 947140642 284744330 999999999977813841 329805955 999999999932752216 999999999341763343 920794828 999999999765988838 496569333 229360247 -999999999012412284 40056041 1000000000096369838 999999999511348715 751209456 999999999639566191 622991980 445662811 -999999998509314026 206817649 1000000000055740522 -999999999147501153 676026528 -999999998155975938 622896559 665238638 -999999998576533893 794712647 999999999467845524 795689974 999999999466868197 999999999740089106 522469065 -999999999212233751 55377630 -999999997869960810 449808031 752731756 -999999998031735979 999999999934390915 19565782 882799792 999999999379758379 999999999560263839 510392820 999999999980764858 281793313 802447190 -999999998961420015 786413369 -999999999128411764 -999999999332180929 739045218 918177468 -999999997841961791 825643858 999999999436914313 430003799 999999999832554372 658893656 999999999603664515 745126098 -999999998979174777 435548611 -999999999412131602 -999999998540737861 535054422 999999999741394601 458541148 999999999874857410 281793313 999999999511273722 741454597 766416793 999999999496141378 853435725 999999999409122446 365594398 999999999896963773 819102771 -999999997950716354 999999999826638476 435919695 372074003 999999999890484168 443316546 999999999493387701 794719062 999999999467839109 999999999826638476 435919695 -999999998047564062 480443767 56334515 999999999891110146 -999999999178745951 364850262 527751457 -999999999032101016 352125997 999999999910432174 391352216 -999999999245675437 999999999951243667 311314504 552361311 -999999998841898788 794712647 -999999998110199254 -999999998927235703 736301986 793639597 999999999468918574 102771036 1000000000159787135 -999999998461245569 8165200 999999999775303088 487255083 999999999338252140 924306031 1000000000061991500 200566671 -999999999622702874 173866519 667564565 999999999594993606 102771036 -999999999787940527 999999999774886870 487671301 689582913 999999999572975258 -999999998592944009 215013466 185862709 1000000000076695462 999999999482478706 780079465 183511661 1000000000057008408 999999999232329196 917757241 853435725 -999999997675283226 869685718 -999999997603673223 -999999998638216642 522469065 673847780 -999999997936489821 999999999832883145 55377630 53328982 -999999999776822091 -999999997940281672 480443767 999999999279140921 920794828 -999999999279724297 554006198 999999999482478706 780079465 999999999375168325 848669330 162321394 1000000000100236777 312883369 -999999998273426646 365879860 -999999999274049303 220780918 -999999999169937863 377286944 -999999999537538189 384492297 999999999822887052 917169825 999999999345388346 -999999998877786729 691983406 999999999949792912 312765259 999999999496528515 766029656 -999999998839425260 612862617 430003799 999999999832554372 999999999817808161 444750010 868194304 -999999997697025207 1000000000088691652 173866519 690440273 -999999999008531272 544358633 -999999998800427352 -999999999237178253 691983406 553693442 -999999997860252667 -999999997984621454 288881695 -999999998955507977 142555308 -999999998415047960 200566671 316884720 -999999999597940413 745887251 -999999998666774424 721665870 -999999998294172159 999999999566109537 696448634 600062885 -999999999290648678 360703589 999999999846675760 757617842 -999999997628395317 999999999169012566 924306031 90751086 -999999999290137843 999999999314281426 948276745 -999999998411459573 407766858 122836862 1000000000139721309 299055312 -999999998034444575 560832703 -999999999286847510 870407686 999999999392150485 -999999997792888250 487255083 -999999999548211596 522469065 733287424 999999999220669273 999999999577841565 622094184 991425403 999999999029344006 679322141 -999999998868616762 984463343 999999999278094828 123454048 -999999999791371085 999999999803672078 458886093 -999999997920027275 848669330 846981881 999999999415576290 -999999998348551931 696448634 -999999998031012404 10939557 -999999998130432690 487671301 426340940 -999999999337526265 568716431 999999999693841740 764315916 999999999498242255 665490940 -999999999242190125 -999999999748252142 312765259 375566220 999999999886991951 427264399 -999999998710006106 21094629 -999999999377701508 -999999999612139513 458541148 1000000000061102241 146277108 474780996 -999999999440044137 -999999998405438365 55377630 267636439 -999999998231911352 999999999629831760 622896559 449897790 999999999812660381 53155532 1000000000114510669 999999999639198100 623360071 815116965 -999999999046307864 482243988 999999999780314183 440025801 999999999822532370 1000000000018422106 244136065 -999999998093173097 622094184 -999999998484948062 166146713 -999999998353860105 530283740 884823523 -999999998372228384 999999999828409135 434149036 -999999997992448436 870486139 682377569 999999999580180602 561932445 999999999700625726 999999999759805039 502753132 -999999998154677011 535054422 -999999997819384735 736301986 -999999999521259375 535054422 578332685 -999999998818481634 999999999775303088 487255083 745126098 -999999997651566165 999999999752165351 510392820 999999999341763343 920794828 708304638 999999999554253533 79770282 1000000000150996429 -999999998638754461 713033286 382798700 999999999879759471 874067618 -999999998036437497 -999999999406876282 244136065 359055855 999999999903502316 999999999520353332 742204839 68546076 -999999999708013079 -999999999210601342 741454597 -999999998222591219 434149036 -999999998849371203 311314504 323169685 999999999884209664 934937752 -999999998912742461 999999999331857185 930700986 100770385 1000000000161787786 -999999998848709266 780079465 999999999597748453 642771616 777962183 999999999484595988 250970529 1000000000011587642 -999999999856212681 215013466 -999999998982876520 458886093 -999999999771828757 215013466 999999999812750140 449808031 8248380 1000000000014424695 -999999999418583521 642771616 999999999633549158 487671301 236231553 -999999999678593580 353637373 999999999886882696 999999999345728202 916829969 -999999999090719700 643929663 871548400 -999999998127956479 615130794 999999999647427377 999999999967797271 52972138 999999999829686245 432871926 788237271 -999999998453535260 -999999998183293185 510392820 194332605 -999999998642158994 24997156 1000000000096223303 999999999854791313 407766858 820355630 999999999442202541 999999999341763343 920794828 -999999999475626193 455302826 -999999998137414175 546857164 232546457 -999999999682278676 736612585 -999999997912319852 95451575 1000000000058527470 -999999999094501370 270022299 999999999829686245 432871926 999999999817808161 444750010 999999999782114404 480443767 999999999893208255 364850262 320514673 999999999879421076 1000000000061991500 200566671 552361311 -999999999295318902 -999999998592525945 938272506 999999999828409135 434149036 406704558 -999999998894966079 -999999998038735296 678823135 939727142 -999999998076847069 -999999998733823485 185923304 32535922 -999999998262172413 -999999998023141364 249345483 -999999999599080931 52972138 -999999998897137599 510392820 498681987 999999999763876184 202756241 -999999998575392252 693438813 999999999569119358 169854576 1000000000092703595 883062337 999999999040949128 74602219 -999999999170028482 -999999998579762302 870486139 999999999803672078 458886093 999999999640463987 622094184 113813586 1000000000148744585 -999999998982795799 432871926 33811086 1000000000105037233 421826533 999999999785552816 999999999455745304 806812867 -999999999521459686 487671301 958299395 -999999997652038206 999999999414707948 847850223 895001641 999999999367556530 999999999370651817 869868252 -999999999417425474 643929663 999999999580076914 612862617 568716431 -999999998209432062 556494682 -999999998645496009 263935730 999999999998622441 999999999660951267 601606904 999999999392689919 869868252 92103136 1000000000153458273 895001641 -999999998928345694 -999999998406562116 288881695 999999999556006086 643929663 -999999999744999293 311314504 534701183 -999999998667289508 588893236 -999999998289698123 747477311 999999999515080860 999999999466473017 739045218 999999999570574765 691983406 -999999999044641749 364850262 160314023 1000000000102244148 265890402 999999999996667769 43998493 1000000000100312290 999999999782114404 480443767 999999999452495609 747440140 161631022 1000000000100927149 764542038 999999999498016133 999999999751613911 434149036 999999999619786555 642771616 -999999997368353245 932932954 231333996 1000000000031224175 272393745 -999999999297288580 -999999998624520387 364850262 173024897 -999999998801673948 999999999914963880 207438979 999999999631031525 631526646 -999999998348988991 219605418 999999999261663243 938272506 435548611 -999999999479276522 143770270 1000000000096749799 733287424 999999999529270747 -999999998681176257 866919610 319117513 -999999998960515022 -999999998249521938 989576813 -999999999222278967 52972138 -999999999595492202 346437923 275323060 -999999999121491259 -999999997909565537 530283740 610101965 -999999998169966528 293064024 -999999998722774005 242985496 999999999964393853 999999999829686245 432871926 999999999151673955 947140642 680052267 -999999998714207832 999999999570574765 691983406 -999999999432310537 554006198 999999999774886870 487671301 -999999998258962388 288881695 455243136 -999999999243728409 974182659 -999999998927221016 740447860 999999999522110311 -999999998891556675 631526646 639344998 -999999998733713153 999999999752165351 510392820 434250080 -999999999427174749 1000000000061991500 200566671 745528046 999999999517030125 980635986 -999999997897955373 617253637 999999999645304534 733837876 999999999528720295 435548611 999999999827009560 892741022 -999999999022084111 999999999829686245 432871926 17691557 1000000000023867872 999999999531352821 676026528 -999999997873003934 894599615 -999999998686895275 736301986 406704558 -999999997897674595 -999999998095475551 676026528 59834393 -999999999783327502 999999999934390915 19565782 -999999999092136638 979089509 -999999998808780280 612862617 999999999715701007 546857164 449664703 -999999998838383302 -999999998626343477 219605418 -999999999583971064 487255083 489778801 999999999772779370 212727921 999999999987207828 999999999639566191 622991980 1000000000076634867 185923304 -999999999443451180 612862617 -999999997976698147 713033286 822227090 999999999418292979 999999999515118031 747440140 554162667 999999999369848798 -999999998390012853 357309634 999999999660951267 601606904 -999999997746774321 546857164 999999999765988838 496569333 880410924 999999999382147247 671257087 999999999591301084 915058730 -999999998144285633 773191993 -999999998639469682 -999999999015750361 930700986 553693442 999999999708864729 624735160 -999999999012292493 616338372 -999999999298486761 999999999523512953 739045218 999999999893208255 364850262 355497066 999999999907061105 352125997 999999999910432174 -999999999429198387 535054422 999999999732507251 530050920 220780918 -999999999694044215 999999999333016139 866919610 999999999574548339 601606904 -999999999519087811 458541148 999999999740089106 522469065 -999999999310303632 244136065 -999999997948794555 691983406 999999999732507251 530050920 -999999999283456278 207438979 -999999998964125254 916829969 -999999998517285138 281793313 -999999998448043313 932932954 -999999998577405623 530050920 949384829 999999999313173342 557475668 999999999705082503 21391914 1000000000092618061 -999999997531724044 780079465 778079200 -999999999136745933 579973808 -999999998588870035 675194135 999999999587364036 -999999999128955516 821642013 351637955 999999999906420562 33811086 1000000000105037233 710742357 999999999551815814 202713529 -999999998163927078 999999999436447886 826110285 509399450 -999999998792271187 842735137 999999999419823034 511803236 999999999750754935 -999999997977917248 643929663 999999999272981358 989576813 -999999998227017768 826110285 153573480 -999999999394070743 449897790 -999999998310241469 999999999854791313 407766858 745126098 -999999997559253055 420032254 -999999998358116239 1000000000055119192 207438979 -999999998844523096 487671301 999999999283105780 916829969 999999999583735036 678823135 -999999999217888975 458541148 999999999803672078 458886093 999999999325618440 936939731 -999999997929324175 848669330 194332605 1000000000068225566 999999999919312074 4486941 999999999325618440 936939731 999999999367958556 894599615 925622291 -999999997776776950 999999999996734170 265824001 -999999997436078598 979089509 369029496 -999999998509561863 -999999997441485058 826110285 -999999998152537869 530050920 371034692 999999999891523479 1000000000057380441 142555308 84671415 1000000000093275140 356260527 999999999906297644 313470387 -999999999133554068 263954404 -999999999148707271 999999999331306543 751209456 999280869 999999999263277302 194332605 -999999998668012748 999999999331857185 930700986 76616771 1000000000132930568 1000000000018422106 244136065 751210249 999999999511347922 329944204 -999999998469778727 999999999473615679 788942492 999999999783261525 364850262 -999999998443382971 696448634 543210866 -999999997760171393 77150339 -999999998490180110 435548611 -999999999479276522 999999999812750140 449808031 385920533 999999999876637638 999999999996734170 265824001 999999999639198100 623360071 -999999998106040088 216094009 869685718 -999999998658672275 379200646 -999999999015059453 999999999283468662 979089509 187104588 1000000000075453583 297293902 -999999998664101487 302136490 999999999960421681 -999999999160706590 4486941 -999999998450303267 510392820 119643891 -999999998281512308 340324745 -999999998675513284 915097341 -999999997954563562 427566323 -999999998792168106 999999999753264986 487255083 999999999631031525 631526646 999999999367958556 894599615 665956825 999999999596601346 -999999999598583224 4486941 721665870 -999999997799920023 550936232 -999999998289371019 153545703 -999999999754680940 887623761 -999999997416755392 -999999998434557228 312765259 120865609 -999999998247411278 211474503 1000000000051083668 465181887 999999999797376284 999999999803672078 458886093 356117482 -999999998555958941 -999999998841373747 530283740 999999999272981358 989576813 550226799 -999999999130068328 918968585 -999999997501999930 840859583 999999999207831900 958252014 -999999998816034027 58766542 1000000000130421563 56895719 1000000000066026706 -999999999647466943 146277108 -999999998935040962 870486139 951072935 -999999997816604956 -999999999505395054 249345483 391789832 999999999870768339 630904246 -999999998053768941 306018721 999999999742672762 999999999803672078 458886093 429585192 999999999770350557 999999999583735036 678823135 999999999521313332 741244839 369029496 999999999893528675 809084760 -999999997556919921 -999999998095382783 691983406 -999999997890441699 530283740 895001641 -999999997671856084 -999999998681039066 741454597 1000000000047544705 215013466 769194227 999999999251575182 669434237 -999999998617781332 638012579 -999999998141636398 518509683 -999999998738542224 444532854 999999999818025317 860689507 -999999997758584638 554162667 -999999999360662466 999999999715701007 546857164 -999999998640939592 870486139 338943324 999999999923614847 743801887 -999999997905130550 -999999998469879498 623360071 -999999997706444198 806812867 5785785 -999999999589168676 -999999999282712529 788942492 123894853 999999999911375172 634674615 -999999999280150518 183430467 -999999999539083106 731263282 -999999997857036217 -999999999139651137 357309634 999999999639566191 622991980 999999999358535241 739045218 -999999998669280456 989576813 112115968 1000000000095263381 -999999999627626682 288881695 997770656 -999999998910455987 -999999998205275582 780079465 279801905 999999999982756266 544358633 -999999998492474304 537600352 -999999998312132727 -999999999438633965 55377630 -999999999082148589 502753132 -999999999244854279 622094184 -999999999591797870 4486941 -999999999124085505 947140642 -999999998125897267 269128648 421484801 -999999997523160588 999999999951243667 311314504 999999999969176822 288881695 153545703 999999999771011340 999999999740089106 522469065 725536215 999999999537021956 794712647 -999999998212222554 489778801 999999999772779370 313470387 999999999707299022 634159528 -999999999280665605 -999999998043789344 249345483 494551689 999999999768006482 36692506 1000000000045823493 577117168 999999999663402901 949384829 -999999997830683664 199843081 -999999999333014566 -999999998089817988 166146713 999999999521313332 741244839 582678359 999999999679879812 -999999999706942673 302188314 672429702 999999999590128469 404778025 999999999857780146 -999999997715911952 806812867 -999999998821401551 19565782 933766128 999999999328792043 999999999562770967 622991980 -999999999682887567 180577248 -999999997750148712 936939731 999999999566109537 696448634 755415850 999999999507142321 -999999999387923927 554006198 28905202 -999999999181813677 420032254 -999999998974227845 -999999999087808897 920794828 548961283 999999999713596888 999999999980764858 281793313 -999999998751064550 700106409 902570116 -999999999012255017 503989309 -999999998274159184 999999999690512927 407766858 348566389 999999999913991782 318739737 -999999998267570278 212727921 -999999998148905508 515886674 -999999997788492479 1000000000055119192 207438979 709230207 -999999999205594926 737530713 999999999525027458 934937752 999999999327620419 999999999837609923 424948248 925622291 -999999998291997750 638601562 -999999998998426091 579167331 -999999998235314750 -999999998549551654 989576813 427146642 999999999835411529 427566323 -999999998169669720 -999999999292693155 631526646 999999999753264986 487255083 -999999998274107376 979089509 672429702 999999999590128469 119643891 1000000000142914280 999999999343407011 919151160 999999999414707948 847850223 588893236 -999999998698322333 -999999998572933435 185923304 737858942 999999999524699229 999999999520353332 742204839 365879860 -999999998107479081 999999999817808161 444750010 -999999998622908648 612862617 465181887 999999999775338182 708304638 999999999554253533 56895719 1000000000066026706 200395529 1000000000062162642 999999999440916158 821642013 999999999367958556 894599615 999999999338252140 924306031 445662811 -999999997815703632 999999999077422668 989576813 999999999941867704 270022299 4655276 -999999999728148385 52464548 1000000000123690695 378808577 999999999883749594 837312005 -999999997932507120 258418466 -999999999589261747 -999999998775503758 916829969 557475668 -999999998061798477 365158189 999999999897399982 999999999829686245 432871926 949384829 999999999313173342 999999999992535872 270022299 -999999998442198971 696448634 999999999596590406 643929663 999999999413888841 848669330 999999999696640094 487255083 999999999943573466 200566671 999999999448726293 751209456 999999999591147095 546857164 873198603 999999999389359568 144744599 -999999999770080534 658893656 999999999603664515 220050176 999999999805530217 1000000000047544705 215013466 -999999999824931936 207438979 884186763 -999999997529759346 1000000000013212688 249345483 -999999998624869462 249345483 958299395 -999999997831654804 999999999949792912 312765259 -999999998439963117 930700986 -999999998296474470 643929663 492139691 -999999999238770478 999999999826638476 435919695 859853773 999999999402704398 143770270 1000000000096749799 125915947 1000000000136642224 999999999826638476 435919695 -999999998643981248 916829969 999999999782114404 480443767 -999999998481467972 821642013 -999999998927712102 346437923 941525652 -999999998074312377 751850716 999999999273729677 404778025 999999999853280492 999999999854791313 407766858 -999999999436599159 19565782 24997156 -999999999694544475 639344998 -999999999268336067 -999999999424654289 142555308 637027842 999999999625530329 999999999803672078 458886093 511729710 999999999750828461 -999999998465547957 622991980 557818193 -999999999272551960 915058730 999999999347499441 999999999370651817 869868252 68232910 1000000000139459057 -999999999195508659 8165200 -999999998320000487 938272506 -999999998433517501 554006198 999999999764016054 435919695 -999999999250518333 407766858 -999999999328843547 691983406 -999999998662347729 546857164 999999999618628508 643929663 999999999980764858 281793313 -999999997864060457 642771616 999999999639198100 623360071 -999999998311828775 510392820 437830870 -999999998536379645 999999999732507251 530050920 999999999300911407 788942492 553693442 -999999998148705799 953623729 -999999998303428178 999999999259102604 948276745 346745923 999999999915812248 306316145 999999999956242026 951654677 999999998985049570 17691557 1000000000088917704 611223270 -999999998116108507 -999999999017735655 502753132 714748567 -999999999193478076 151700317 1000000000088819752 -999999997756624039 510392820 -999999999314752530 700106409 -999999999613447207 180577248 999999999521313332 741244839 229360247 1000000000033197924 56895719 -999999998995917862 665956825 999999999574563244 770050063 999999999183906634 -999999999113078392 948276745 191738758 -999999999010134327 -999999998463900584 265824001 934937752 999999999090642641 999999999728007597 530050920 999999999341763343 920794828 -999999998575350188 979089509 50530337 -999999999076272868 53155532 -999999999753356173 -999999999759166823 302188314 320514673 999999999879421076 21391914 1000000000092618061 999999999515118031 747440140 -999999998551972190 312765259 444842198 -999999998928215953 1000000000013212688 249345483 198651972 1000000000041868097 999999999523512953 739045218 363490391 -999999998654879412 32535922 1000000000103762069 -999999999316161817 747440140 999999999526256185 736301986 828357495 -999999998441062010 111600274 -999999999042945501 999999999434553491 751209456 999999999960369857 302188314 -999999997876337951 424948248 -999999998170605145 747440140 916276015 999999999346282156 -999999997814803023 530050920 334776988 -999999999429090217 -999999999374512030 487255083 363490391 -999999998988462128 682377569 999999999580180602 873921534 -999999997527234665 999999999949792912 312765259 -999999999137710672 487255083 81067221 -999999999602377760 449897790 999999999812660381 551662340 -999999998690110191 -999999999437750719 601606904 261563795 1000000000000994376 -999999998012203747 8165200 -999999998220145631 535054422 -999999998271596021 739045218 420032254 999999999842525917 999999999949792912 312765259 663631335 -999999999251193798 999999999728007597 530050920 -999999998521564786 916829969 350873477 -999999999045940842 -999999999598444922 458886093 874435192 -999999998184909171 420032254 -999999998347645637 95402381 -999999998946945220 209191166 1000000000053367005 810093933 999999999126610314 810603837 -999999998737335066 -999999998382908093 458541148 999999999639198100 623360071 999999999329625217 932932954 90751086 -999999999800822737 958299395 -999999998243691296 -999999999004992919 535054422 274100777 999999999988457394 503989309 -999999998737783222 999999999960369857 302188314 999999999523512953 739045218 19880688 -999999999743901059 733440620 999999999529117551 275323060 -999999999361704593 -999999999288597421 642771616 -999999998383876593 642771616 999999999774886870 487671301 999999999996734170 265824001 -999999998943692111 947140642 752731756 -999999999148671919 346394018 999999999916164153 28289970 -999999999751783079 999999999804017023 458541148 679322141 -999999998199269218 999999999934390915 19565782 199546678 -999999998688920335 311221444 -999999998567369915 1000000000055119192 207438979 915097341 -999999998101476870 999999999812750140 449808031 47647793 1000000000109002930 746930783 999999999515627388 197027381 1000000000043492688 429585192 999999999823143127 622522447 -999999999292302686 679554522 -999999998562218009 103637801 -999999999533389852 161631022 1000000000100927149 502374402 999999999760183769 -999999998663658343 947140642 -999999997762299504 622896559 355497066 999999999568514399 61148024 1000000000122503161 354059237 999999999908498934 120743773 1000000000079191976 846981881 -999999997719875844 766416793 999999999496141378 -999999998209493499 311314504 999999999617528089 622991980 999999999392072032 870486139 -999999999606541606 346437923 999999999324285665 938272506 859853773 999999999402704398 -999999998505581832 522469065 1000000000076634867 185923304 -999999997892356264 806812867 -999999998636560669 357309634 80958757 1000000000151639418 190059744 -999999999724765389 276200987 -999999999556330252 -999999997784090680 917757241 825643858 -999999998211189079 23107207 -999999998245761066 999999999410993257 788942492 309425403 -999999998706412626 -999999998306028898 948276745 440530796 -999999998327147095 999999999893208255 364850262 -999999998692371048 948276745 999999999631031525 631526646 -999999999552079558 346437923 999999999854791313 407766858 565871747 -999999997855096768 408859769 -999999998157997956 999999999775303088 487255083 302136490 -999999998124907199 -999999998743721524 700106409 579973808 999999999682584363 445450342 999999999603241141 675194135 -999999998669591850 153545703 1000000000053833646 -999999998447381951 546857164 267691276 999999999994866895 433605268 999999999828952903 -999999997701544722 821642013 1000000000019723393 215013466 427513876 999999999835044295 999999999906290396 346437923 266680063 -999999998950939978 999999999413888841 848669330 -999999998071242798 612862617 -999999999013171778 917757241 69501164 1000000000125814961 -999999998921495730 643929663 999999999324285665 938272506 -999999998738466220 623360071 1000000000074373356 166146713 999999999740089106 522469065 738404479 -999999999162999196 380413439 999999999882144732 731923911 -999999998485696130 305772912 -999999998929240893 -999999998290339902 480443767 999999999803672078 458886093 -999999999293171075 269128648 160292254 -999999998225720905 1000000000047544705 215013466 -999999999252591637 444750010 679554522 -999999997624824631 999999999732274431 530283740 183511661 -999999999717892014 1000000000046464162 216094009 -999999998234273168 622896559 21094629 -999999999086814512 999999999367958556 894599615 802324178 -999999998834703475 -999999998897662500 522469065 -999999999704758074 312765259 999999999765988838 496569333 999999999482478706 780079465 -999999999310890102 216094009 829331199 999999999433226972 482243988 -999999998862541997 999999999184280728 936939731 40343169 1000000000101698306 1000000000042952753 219605418 999999999619786555 642771616 311221444 999999999951336727 -999999998162657039 52972138 999999999922990333 8165200 999999999708551973 554006198 991425403 999999999271132768 191738758 -999999998727781265 -999999997836229737 432871926 999999999639566191 622991980 -999999999128422183 932932954 999999999752165351 510392820 575780199 999999999686777972 325879593 999999999936678578 -999999998405658181 869868252 953978750 -999999998685950413 971215407 -999999998226741270 873921534 999999999388636637 494551689 999999999768006482 -999999999549185956 522469065 999999999338252140 924306031 648773101 999999999613785070 350765019 -999999998379733840 -999999998979748030 435919695 820355630 -999999997701230263 -999999999659738392 346437923 -999999998993404524 741244839 733837876 999999999528720295 91830347 -999999998865326158 424221607 999999999816298462 -999999998587118279 424948248 789143416 999999999473414755 999999999343407011 919151160 22532834 1000000000028709149 548961283 -999999999150010262 -999999999623598738 173866519 999999999413888841 848669330 -999999997361848774 948276745 1000000000046464162 216094009 -999999998648683044 435919695 999999999727503749 535054422 351637955 -999999999095386500 329382160 -999999998687382893 -999999998411766172 806812867 -999999997649443249 919151160 -999999998314755499 364850262 385831457 -999999999528993676 -999999998483828901 455302826 999999999981421228 249345483 999999999807255345 455302826 350873477 -999999998259464124 999999999340075751 747440140 306316145 999999999956242026 -999999998002464548 270022299 745887251 999999999516670920 945426498 999999999317131673 999999999879672204 270022299 999999999570574765 691983406 155251116 1000000000107307055 999999999343407011 919151160 50370283 -999999998637186752 706442665 -999999998462401178 872957758 -999999997693899967 -999999998320579482 989576813 877863049 -999999998379188858 -999999998757493633 869868252 899175291 -999999999009051352 519141412 999999999501627997 -999999998663208831 455302826 -999999997933550171 932932954 -999999998136163515 546857164 709230207 999999999553327964 -999999998627825375 696448634 197027381 1000000000043492688 999999999807255345 455302826 -999999999343891875 713033286 251828104 1000000000010730067 -999999999851620729 219605418 999999999759805039 502753132 59271568 -999999999248787315 999999999617159998 623360071 634343934 999999999573035415 421826533 -999999999492998600 377230000 -999999998777315775 951654677 999999999310903494 336878173 -999999999385635400 -999999998911389526 200566671 -999999998005225988 821642013 123849616 -999999998853165323 950050173 -999999998242399154 -999999999455040149 180577248 921083484 999999999341474687 320015965 999999999942542206 661713222 999999999600844949 999999999510930715 696448634 -999999997641902249 622094184 833792247 999999999366143502 921891033 -999999998925789180 52912877 1000000000123593538 999999998993098029 930700986 833792247 999999999428765924 81067221 1000000000142422358 901589761 999999999351138558 999999999523512953 739045218 372759152 -999999999535467491 605311303 -999999998923046690 402193691 -999999998467467212 999999999826638476 435919695 318739737 -999999999318287916 999999999817808161 444750010 921547174 -999999997479609025 785098070 -999999998407351257 999999999752165351 510392820 -999999999139483828 916829969 918227423 999999999344330748 706442665 -999999999116904670 275323060 999999999648688405 794338980 -999999999029008355 638979612 999999999623578559 999999999608993423 631526646 232994389 -999999999681830744 665513088 -999999998862844905 999999999562451762 700106409 -999999998819486265 554006198 999999999436447886 826110285 999999999414707948 847850223 405693606 -999999998123025345 -999999998711389275 601606904 638979612 -999999999135306429 -999999998134239056 924306031 999999999817808161 444750010 999999999440916158 821642013 339893872 -999999998028383015 999999999735148263 444750010 365879860 -999999999548945273 153545703 1000000000053833646 315623728 999999999946934443 999999999370651817 869868252 144961270 -999999999769863863 794712647 -999999999037818592 576757830 -999999999103537297 774296415 -999999997910376772 -999999997944433718 742204839 -999999998660335231 19565782 -999999998504564299 219605418 263954404 -999999999023261165 -999999998067597806 917757241 -999999998092020527 434149036 999999999454136864 612862617 -999999998214453118 487671301 299510241 999999999963047930 893636079 999999999368922092 777962183 -999999999136862950 200926124 -999999998310752779 999999999523512953 739045218 80958757 -999999998656759138 554162667 999999999653216682 773645445 999999999488912726 113813586 -999999998742739671 884826314 999999999377731857 -999999997580723623 739045218 437332641 999999999762603108 745126098 -999999998022551793 837312005 999999999425246166 -999999998703347218 200566671 999999999996734170 265824001 305772912 -999999998200907937 -999999997733557507 696448634 718061078 -999999998281443801 -999999999089979827 919151160 879848990 -999999998648509003 782382199 -999999997784475526 272393745 999999999990164426 279801905 999999999656902342 -999999999351626626 623360071 320514673 999999999879421076 40343169 1000000000101698306 -999999998238187698 806812867 99478107 1000000000163080064 802324178 999999999460233993 753679059 -999999998124912300 785098070 -999999999129727063 873796598 999999999388761573 1000000000074373356 166146713 542216563 999999999720341608 999999999854791313 407766858 1000000000042952753 219605418 120743773 -999999998767723240 780216876 -999999997979922383 -999999998822410029 311314504 329944204 -999999999229908269 999999999367958556 894599615 -999999999068656249 185923304 999999999392669846 847850223 -999999997748902056 700106409 999999999992535872 270022299 -999999999524368983 546857164 899412253 999999999363145918 75267433 -999999999076055090 185735037 -999999998313812754 -999999999779784064 173866519 1000000000088691652 173866519 440025801 999999999822532370 -999999998636505186 924306031 999999999640463987 622094184 391352216 -999999998779059009 -999999999546938195 510392820 982525714 999999999280032457 -999999998992227318 700106409 306018721 999999999956539450 559681956 -999999998350823159 999999999970202763 55377630 999999999708551973 554006198 377230000 -999999999453140153 765405089 999999999497153082 999999999919312074 4486941 -999999998109507631 736301986 -999999999358877433 269128648 624396062 -999999998544447781 999999999596590406 643929663 -999999999827518956 244136065 708304638 -999999997657485055 548709804 999999999405246893 999999999473615679 788942492 908190666 -999999998333581865 1000000000074373356 166146713 999999999337511097 869868252 999999999526256185 736301986 409365119 -999999999481346444 999999999992535872 270022299 766450740 999999999496107431 -999999998209682258 496569333 -999999998952011198 948276745 579973808 -999999998479370555 -999999999214224998 741244839 537600352 999999999724957819 351637955 -999999998685194982 999999999960369857 302188314 872836513 999999999389721658 971109559 -999999998373676426 999999999549524885 713033286 999999999521103574 741454597 327809174 -999999998440106923 999999999980764858 281793313 999999999566109537 696448634 -999999998746802533 691983406 -999999998093811270 916829969 753800394 999999999504258123 444544986 999999999818013185 -999999998727977624 346437923 999999999511273722 741454597 -999999998665345312 936939731 738175308 -999999997768505541 -999999999021275338 435919695 -999999998343427127 766029656 274529525 999999999988028646 999999999345728202 916829969 474638556 -999999998054080395 999999999727503749 535054422 162716469 1000000000099841702 999999999925764690 10939557 1000000000081980923 180577248 -999999999246508383 432871926 200926124 1000000000006453225 442469063 -999999997840935482 167993360 1000000000039385989 906774853 999999999355783318 999999999341763343 920794828 -999999999821880664 249345483 -999999999505058887 444750010 -999999999077224288 979089509 999999999752165351 510392820 999999999960369857 302188314 999999999970202763 55377630 552361311 999999999710196860 682377569 -999999998048121290 999999999315417529 947140642 538996739 999999999723561432 711078062 999999999309691347 -999999998255659352 480443767 28950666 -999999998394797627 36016644 1000000000099618601 467357137 999999999740022212 -999999997935773102 979089509 971215407 999999999291342764 999999999981758308 66933175 605061882 999999999657496289 999999999583735036 678823135 437830870 -999999999476994263 74602219 1000000000130916016 -999999998542081193 215013466 -999999999448234167 622991980 382798700 -999999999029862975 99478107 1000000000163080064 427566323 999999999812953746 999999999333335940 780079465 1000000000076634867 185923304 561932445 999999999700625726 38707404 -999999998376094331 234043702 1000000000028514469 -999999998249374886 989576813 -999999998739734953 642771616 509399450 999999999753158721 -999999998239780078 207438979 -999999998796426619 766029656 919590683 999999999342967488 999999999496528515 766029656 593126211 999999999669431960 999999999618628508 643929663 787959807 999999999135839208 467357137 -999999997901719892 -999999998015250926 916829969 279801905 -999999998482627728 999999999370651817 869868252 378808577 -999999998042159938 1000000000074373356 166146713 -999999998565568442 216094009 -999999997619870435 739045218 90068410 -999999999813561519 999999999740089106 522469065 -999999999108427945 938272506 378808577 999999999883749594 825643858 999999999436914313 -999999998904712257 269128648 780420930 -999999999134404203 -999999999724242738 346437923 869916676 999999999392641495 999999999708551973 554006198 907669557 -999999997481009152 409365119 -999999999150487354 976216326 -999999997440997511 -999999998840183132 622896559 -999999998608349412 924306031 232994389 1000000000007525680 192527076 1000000000047992993 999999999854791313 407766858 789143416 999999999473414755 999999999640463987 622094184 382597770 -999999998046300463 135387045 1000000000127171126 353637373 -999999998969110510 706082820 -999999997637883759 663631335 -999999998864726658 999999999992535872 270022299 103637801 999999999796047644 999999999562451762 700106409 208713761 1000000000053844410 -999999998174982947 766029656 999999999913208155 311314504 999999999367817249 866919610 999280869 -999999998394979230 997481414 999999999265076757 -999999997852408005 788942492 -999999998545000855 788942492 770050063 -999999997914623124 999999999727503749 535054422 360703589 -999999999030015192 -999999997325626689 947140642 833792247 999999999428765924 155251116 -999999999706173713 -999999999724383002 281793313 714748567 999999999547809604 951072935 999999999311485236 927112354 -999999998132232009 873796598 -999999999041028535 999999999741049656 458886093 339041329 999999999923516842 250970529 999999999769798880 -999999997936665275 747440140 999999999618628508 643929663 -999999997375511162 979089509 -999999999855561012 216094009 999999999314281426 948276745 999999999329625217 932932954 794719062 -999999998359826713 431334508 -999999999483490625 999999999676037070 449808031 165814576 1000000000096743595 999999999949792912 312765259 906774853 -999999999008050280 630904246 999999999305800001 444544986 999999999818013185 595513118 999999999667045053 999999999455745304 806812867 511729710 -999999999335950503 602006542 999999999660551629 -999999998487705655 930700986 452450403 -999999999462374730 785098070 -999999998854831093 -999999999706375885 364850262 999999999782114404 480443767 999999999992535872 270022299 -999999998217041976 623360071 760178684 999999999502379487 1000000000055119192 207438979 -999999998886836488 847850223 999999999832753211 407766858 1000000000061102241 146277108 999999999511273722 741454597 274529525 999999999988028646 999999999515118031 747440140 76616771 -999999998393194064 -999999997763538006 936939731 36692506 -999999998256624263 817785038 999999999422735031 999999999283468662 979089509 999999999526256185 736301986 889761610 999999999372796561 101722963 -999999999310938712 999999999960369857 302188314 -999999998708169109 215013466 -999999998236233095 530050920 999999999511348715 751209456 999999999631031525 631526646 999999999898998830 249345483 999999999727503749 535054422 392183573 999999999531827892 21094629 999999999878454088 -999999999272412645 788942492 420457637 999999999786921712 999999999727503749 535054422 776376816 999999999486181355 -999999998153861750 66933175 999999999436447886 826110285 -999999998732239667 947140642 974182659 -999999998800103382 927112354 999999999335445817 999999999319725241 920794828 417462497 999999999835265822 673076674 999999999589481497 212727921 -999999998561141256 176014989 1000000000086543182 202756241 1000000000059801930 999999999331857185 930700986 -999999998076481874 917757241 704619572 -999999998205885543 720168288 999999999542389883 999999999973676476 288881695 -999999998721054312 948276745 634159528 -999999999280665605 -999999998844603785 546857164 999999999996734170 265824001 999999999837609923 424948248 969254453 -999999997335124700 -999999998951663743 455302826 999999999816761506 281793313 637658045 -999999998224687308 772859405 999999999489698766 -999999998675953366 207438979 197027381 -999999999068150086 153286602 -999999999670060733 325879593 -999999997957524952 925622291 -999999997357782254 848788421 999999999413769750 999999999521103574 741454597 247912115 -999999998454487126 958755757 -999999998589183146 576757830 999999999685800341 666463679 -999999998103355446 -999999999308161718 623360071 160292254 -999999999747934389 999999999906290396 346437923 -999999998867496068 643929663 579625710 -999999998793432441 999999999925764690 10939557 999999999803672078 458886093 348566389 -999999998521094514 -999999997861241264 458886093 999999999455745304 806812867 193920442 -999999998110458711 999999999967797271 52972138 999999999653373151 554006198 -999999998811893970 678823135 303057418 999999999937462651 870407686 999999999392150485 112115968 1000000000095263381 575300987 -999999999147212586 482188067 999999999780370104 -999999998447392812 522469065 -999999997937509577 424948248 999999999228328458 870486139 731923911 999999999530634260 980635986 999999998973320711 999999999799517369 458541148 -999999998045860809 919151160 253054917 1000000000009503254 827023995 999999999435534176 999999999812750140 449808031 999999999392072032 870486139 999999999893208255 364850262 -999999999340662600 678823135 1000000000018422106 244136065 404778025 -999999998297621216 999999999837609923 424948248 999999999583735036 678823135 382798700 999999999879759471 -999999998451619048 924306031 33389056 1000000000104069717 999999999520353332 742204839 666047124 999999999596511047 -999999998885165921 215013466 708304638 -999999997637672739 999999999325618440 936939731 -999999998380920746 312765259 -999999998121382594 916829969 -999999999810852035 146277108 724916662 999999999537641509 57268400 -999999999211412251 -999999999162142390 346437923 999999999915846265 8165200 -999999998847902429 869868252 673847780 -999999997714830929 999999999639566191 622991980 1000000000088691652 173866519 557542324 -999999997971176627 -999999999234183418 458886093 -999999998936960507 766029656 -999999998592217735 510392820 424283253 999999999838274918 999999999807255345 455302826 299055312 999999999908324037 357231152 999999999905327019 879848990 -999999998510869791 169690845 1000000000092867326 991207419 999999999271350752 449017251 999999999813540920 999999999915846265 8165200 519141412 999999999743416759 789768746 999999999472789425 -999999998880000748 916829969 672256443 999999999590301728 825643858 999999999436914313 265784399 999999999996773772 970075762 -999999998688105781 999999999511348715 751209456 -999999998650389116 216094009 956602287 -999999997773896572 -999999997933913809 766029656 999999999511348715 751209456 999999999934390915 19565782 999999999740089106 522469065 999999999826638476 435919695 -999999998935715035 142555308 -999999999111652358 742204839 999999999523512953 739045218 846981881 999999999405746438 -999999999019045236 936939731 -999999999569659714 487671301 -999999998914475853 311314504 879581547 -999999998757446106 588893236 999999999673664935 122517419 1000000000140040752 149152681 999999999751403712 999999999307587115 932932954 137857974 1000000000062077775 999999999308621678 936939731 -999999998388072559 434149036 -999999998125441239 219605418 -999999997722952473 622094184 -999999999060727204 312765259 369029496 -999999997996975185 -999999999569586866 270022299 355497066 -999999999559328067 21094629 -999999998708353964 671405691 -999999998345168520 999999999314281426 948276745 -999999998634235802 200566671 877863049 999999999045935966 999999999566109537 696448634 999999999804017023 458541148 789639282 -999999997990429211 -999999998233969046 281793313 1000000000061991500 200566671 31646534 1000000000102872681 892169067 999999999370389104 317598143 999999999944960028 -999999998345271942 249345483 999999999324285665 938272506 999999999338252140 924306031 32535922 1000000000103762069 967030207 -999999998009984732 -999999998900637806 487255083 -999999998339196700 487671301 -999999999404569411 601606904 560832703 999999999679687366 -999999999442834444 480443767 -999999998935658849 869868252 999999999314281426 948276745 815116965 999999999447441206 -999999998319499869 739045218 19880688 -999999998229704863 550116797 999999999649818952 -999999999653816778 66933175 999999999715701007 546857164 518383907 -999999999383019768 999999999463633763 736301986 817785038 -999999998351058805 -999999998279443490 622896559 429585192 999999999770350557 999999999992535872 270022299 542216563 999999999715841954 93416185 -999999999725431496 999999999433906093 766029656 999999999951243667 311314504 -999999999226096850 780079465 -999999999880777889 180577248 999999999523512953 739045218 999999999473615679 788942492 727300348 999999999293469061 -999999999077224288 979089509 -999999998268936309 736301986 999999999324285665 938272506 1000000000076634867 185923304 999999999344800930 917757241 356117482 999999999906440689 -999999998440544990 288881695 999999999526256185 736301986 999999999272981358 989576813 999999999345728202 916829969 789143416 999999999473414755 538996739 -999999998339594620 999999999420849953 751209456 -999999998395085267 311314504 39234178 1000000000110460325 544358633 -999999998235709860 884664955 -999999998467287564 753800394 999999999504258123 999999999905248537 357309634 297107065 -999999998718730964 -999999998218729705 930700986 -999999999564380977 444750010 999999999496528515 766029656 256252033 -999999998144904166 780420930 999999999482137241 465181887 999999999775338182 185317971 -999999999155586036 977024605 -999999997589833120 379200646 -999999998531304469 5785785 1000000000062099582 868022171 999999999394536000 -999999999146860494 700106409 999999999629831760 622896559 404778025 -999999998940007960 999999999455745304 806812867 941241465 999999999321316706 -999999998863901043 739045218 371034692 -999999998014978467 999999999893208255 364850262 123894853 -999999998912938084 91431638 -999999999732867477 299510241 999999999941009828 -999999998819595211 364850262 173024897 -999999999084027010 326070345 -999999998943349160 999999999521103574 741454597 666047124 -999999997702229763 975377331 -999999997413301378 318739737 999999999881196012 -999999998862918358 522469065 1000000000013212688 249345483 557818193 999999999704739978 999999999331857185 930700986 999999999765988838 496569333 573821493 999999999688736678 737530713 -999999998635527438 731739860 -999999997637337169 550226799 999999999657152550 879103145 999999999383455026 -999999998398947606 700106409 -999999997745749131 751209456 994987484 999999999267570687 192527076 -999999998664026181 -999999997562468101 766029656 120743773 -999999998245896834 999999999826638476 435919695 307802677 999999999954755494 781307353 -999999998475744554 -999999997590278528 678823135 -999999998911201688 487255083 474780996 -999999999440044137 999999999463633763 736301986 823471770 999999999439086401 198708644 1000000000063849527 -999999999236683021 530050920 391352216 999999999871205955 833970373 999999999418757946 999999999992535872 270022299 355765977 999999999906792194 999999999906290396 346437923 671257087 -999999999159113066 321951959 999999999940606212 76920999 -999999999719374056 -999999997668179374 741454597 -999999998498986608 948276745 999999999629831760 622896559 999999999586531643 676026528 75267433 1000000000136622570 999999999418878056 821642013 999999999996734170 265824001 699811798 999999999562746373 999999999799517369 458541148 452127485 999999999810430686 427264399 999999999830794118 522019606 999999999740538565 -999999998008277881 919151160 454828619 999999999481875628 329944204 999999999690825205 999999999337511097 869868252 764109378 -999999998492942529 999999999448146637 696448634 213440815 -999999999701384318 113052336 1000000000127467733 999999999344800930 917757241 225531371 -999999999432650172 1000000000074373356 166146713 999999999395638561 866919610 999999999395638561 866919610 160314023 -999999999687366190 999999999440916158 821642013 1000000000042952753 219605418 786413369 999999999476144802 -999999998026586438 288881695 601776754 999999999660781417 789226378 -999999999125598755 46015258 1000000000102329055 -999999999373129507 601606904 -999999998752774736 346437923 1000000000076634867 185923304 -999999999102528839 269128648 -999999998359389428 678823135 -999999998536403730 249345483 -999999999574656814 496569333 780225570 999999999482332601 1000000000061102241 146277108 999999999807209147 364850262 764109378 999999999476410691 647728433 -999999997919129292 578332685 999999999621603064 506150465 -999999998763269040 999999999948582346 200566671 297293902 999999999965264269 -999999999550962317 510392820 74602219 1000000000130916016 306018721 999999999647937976 999999999521103574 741454597 -999999998528025314 435919695 310955189 -999999998666059750 92103136 -999999999549081645 91431638 -999999998615686123 999999999854791313 407766858 -999999999890167084 166146713 789143416 999999999473414755 617954981 -999999997910763970 918227423 -999999998494434252 682377569 -999999999048532600 100601517 -999999998422220150 356117482 999999999843818267 999999999708551973 554006198 193920442 1000000000068637729 57268400 1000000000128494547 135387045 1000000000064548704 -999999998451024889 696448634 726957574 999999999535600597 372759152 -999999999187093321 999999999367958556 894599615 578332685 999999999684225486 -999999999614409375 424948248 -999999999273800777 142555308 871706495 999999999390851676 -999999997847769926 826110285 884826314 999999999377731857 738345902 999999999524212269 -999999999514497973 546857164 -999999998515701301 622991980 -999999999769037833 302188314 -999999998561279640 821642013 999999999774886870 487671301 627748752 -999999999202621401 1000000000046464162 216094009 39933805 1000000000049064792 -999999998439037307 8165200 -999999999275203104 780079465 107928860 1000000000154629311 -999999998981226603 932932954 915097341 -999999997509158510 -999999997430021718 870486139 207707828 999999999992227921 999999999618628508 643929663 14249381 1000000000085475528 -999999998761703660 496569333 -999999999772829891 180577248 999999999906290396 346437923 137857974 1000000000062077775 189317298 1000000000073240873 103637801 -999999999660229404 919590683 -999999998474669416 -999999998523753482 4486941 -999999999588824211 215013466 999999999992535872 270022299 553693442 -999999999269653893 82585715 -999999999781965254 887623761 -999999997890524732 999999999528556214 678823135 -999999997999247475 8165200 82585715 1000000000153811862 999999999562451762 700106409 780216876 999999999482341295 879103145 -999999997990557758 689582913 -999999999140787240 -999999997832680943 631526646 999999999549524885 713033286 452450403 -999999998409894950 -999999998002713284 4486941 -999999998395238938 917757241 199843081 -999999998816921972 39430145 -999999998907442484 293064024 999999999969494147 999999999829686245 432871926 999999999854791313 407766858 -999999999323786007 747440140 1148322 1000000000072374469 80958757 -999999999458763572 999999999496528515 766029656 -999999998680944553 424948248 317598143 -999999999404915430 999999999708551973 554006198 -999999998747424312 821642013 -999999998258973885 919151160 53328982 1000000000124984003 693438813 -999999999154241400 336878173 999999999711813310 753679059 -999999997550700094 -999999997628355647 691983406 939727142 -999999998782786431 -999999997885703745 601606904 -999999998078662533 622094184 223847848 999999999983531501 418357623 -999999998145737700 36016644 999999999781916129 -999999998601621561 696448634 1000000000046464162 216094009 999999999963735852 66933175 868194304 999999999394363867 999999999915846265 8165200 -999999999108648416 948276745 13449899 1000000000084130560 79770282 -999999999106058299 -999999998925167726 780079465 999999999562451762 700106409 -999999999303986752 207438979 364951364 999999999897606807 -999999998556825356 741244839 -999999998637231689 434149036 -999999998958221342 449808031 879103145 999999999383455026 999999999640463987 622094184 788730802 999999999473827369 999999999774886870 487671301 898470543 -999999998825830332 193920442 1000000000068637729 782382199 -999999998941918676 5963247 -999999999695471776 726957574 999999999535600597 -999999998273721977 269128648 -999999998081803912 989576813 -999999998346824269 364850262 999999999511273722 741454597 999999999949792912 312765259 76305754 1000000000147531901 509399450 -999999999381312113 91431638 1000000000147745435 999999999627657452 612862617 76616771 1000000000132930568 -999999998087645009 938272506 999999999627657452 612862617 -999999998161105784 4486941 755415850 -999999998657245825 999999999951243667 311314504 543210866 -999999998797765355 326070345 999999999936487826 620794028 -999999998248866875 -999999998578834772 458886093 -999999998441803634 200566671 224550492 1000000000038007679 740447860 999999999522110311 787959807 -999999998608854512 999999999314281426 948276745 874097690 -999999997828301551 -999999998568594284 4486941 991425403 999999999271132768 421826533 999999999785552816 698037523 999999999564520648 -999999999447866076 623360071 -999999998199440845 530283740 90223239 1000000000098826964 297293902 999999999910085447 -999999997876014134 826110285 258418466 -999999998263167427 643205040 999999999619353131 757617842 -999999997852719759 882799792 999999999379758379 -999999999858515636 166146713 753679059 999999999508879112 -999999997528866854 924306031 802324178 999999999460233993 -999999999252036862 487255083 509382941 -999999999405442192 999999999629831760 622896559 999999999392669846 847850223 999999999345728202 916829969 113052336 1000000000127467733 999999999515118031 747440140 -999999998153617446 989576813 999999999395638561 866919610 -999999998935415969 458541148 -999999998069246041 434149036 28950666 -999999998967972809 382798700 999999999879759471 -999999997750340842 742204839 301850451 -999999998171508490 443316546 999999999819241625 999999999949792912 312765259 -999999998585196788 288881695 202304181 -999999999571981860 257270189 -999999998880000316 68546076 -999999999240585035 -999999999608101151 185923304 764315916 999999999498242255 918227423 -999999998444714686 7171431 -999999998367784782 394486354 999999999812892995 274771008 999999999649028007 -999999998637254531 676026528 785098070 999999999477460101 -999999998548861393 601606904 -999999998616223944 346437923 1000000000076634867 185923304 999999999378655967 766029656 1000000000013212688 249345483 21094629 1000000000077408426 197804854 -999999999059247053 747549027 -999999998421294816 -999999998328199256 480443767 999999999526256185 736301986 -999999997773467835 691983406 -999999999195217903 455302826 -999999998838939669 219605418 -999999998213421053 502753132 274529525 -999999998894314318 612172804 -999999997776505905 615130794 999999999308880671 783567212 -999999997582437469 971394665 -999999998576544238 999999999619786555 642771616 207707828 999999999992227921 729890844 999999999532667327 361714852 999999999562296613 236231553 -999999999671995090 638601562 999999999623956609 198708644 -999999999500262901 -999999997351782264 916829969 -999999998043919976 979089509 999999999265346368 847850223 622522447 -999999999099991126 857547144 999999999395181175 999999999996734170 265824001 523385699 999999999739172472 999999999640463987 622094184 -999999998308256793 869868252 825973349 -999999997876425892 80958757 1000000000151639418 999999999566109537 696448634 919590683 -999999998995234450 1000000000061991500 200566671 175300895 1000000000087257276 785880605 -999999998872300938 -999999998855537932 780079465 -999999998449994809 434149036 819102771 999999999206477622 144744599 1000000000062634750 522019606 999999999740538565 999999999981758308 66933175 624735160 -999999997799520691 999999999631031525 631526646 -999999997848532327 622991980 263954404 999999999998603767 971215407 999999999291342764 999999999826638476 435919695 999999999515118031 747440140 -999999998687870069 364850262 624396062 -999999999015533101 999999999992535872 270022299 487924271 999999999752595798 509399450 -999999997904546659 -999999999470520031 185923304 999999999969176822 288881695 297293902 -999999998816371119 384492297 999999999822887052 227236713 1000000000035321458 -999999999521259375 535054422 113813586 1000000000126706483 857214391 -999999998515843760 780900727 -999999997502503818 1000000000061102241 146277108 266680063 -999999999391501480 1000000000076634867 185923304 877863049 999999999384695122 348566389 999999999913991782 983628251 999999999269100068 999999999981758308 66933175 -999999999412384134 643929663 -999999998729522843 739045218 999999999618628508 643929663 -999999998065947209 947140642 -999999998157655341 357309634 -999999998261209130 948276745 615130794 -999999997773547915 -999999998199807230 826110285 166944628 1000000000073575441 161631022 1000000000100927149 234043702 999999999973335647 519407885 -999999999395417248 635372710 -999999999197158529 999999999520353332 742204839 107928860 1000000000154629311 898470543 999999999354257776 1000000000046464162 216094009 -999999999851620729 219605418 -999999998406152238 741454597 558491124 -999999997723849927 392183573 -999999998582515272 33811086 -999999998678970661 68546076 -999999998243647607 -999999997528422916 741454597 81067221 1000000000089670946 276929232 -999999999555602007 33811086 1000000000105037233 927112354 999999999335445817 527751457 999999999734806714 916276015 999999999346282156 -999999998261785859 546857164 357231152 -999999998512429751 711078062 999999999551480109 -999999998008904763 455302826 913074316 -999999998304545725 -999999998111027720 643929663 194332605 -999999998191680554 1000000000061102241 146277108 571787369 999999999690770802 -999999999363404699 642771616 787734864 999999999464993455 -999999998267286082 487671301 781307353 -999999998088353550 380413439 -999999999299881688 293064024 -999999999405907521 999999999373600459 866919610 74539227 1000000000135894364 729611805 -999999999185213328 204350487 1000000000058207684 -999999998857250356 948276745 26945105 -999999998725612632 137270613 1000000000125287558 898553465 999999999364004706 -999999999305455612 741244839 -999999999146966882 207438979 80958757 1000000000151639418 1000000000018422106 244136065 745528046 999999999517030125 999999999413888841 848669330 999999999341763343 920794828 999999999549524885 713033286 763227526 -999999998599714583 584659301 999999999655860768 346745923 -999999998855710408 544358633 999999999718199538 999999999631031525 631526646 -999999998191599303 739045218 745887251 999999999516670920 467357137 999999999740022212 32535922 1000000000103762069 -999999997666473581 713033286 -999999998214461228 487255083 -999999999081811242 487255083 404598931 -999999998102081918 786413369 -999999997602265340 -999999998356104083 19565782 754427340 999999999508130831 91830347 -999999999815850718 999999999727503749 535054422 1000000000046464162 216094009 667564565 999999999594993606 382798700 999999999879759471 577117168 999999999663402901 91830347 -999999998304573422 999999999414707948 847850223 870407686 -999999997966083913 -999999998259049261 530283740 707214720 999999999555343451 585096856 -999999998616893835 437830870 999999999824727301 427566323 999999999812953746 -999999998914542518 924306031 -999999997491996043 866919610 176014989 1000000000086543182 175300895 1000000000087257276 560832703 -999999997785406082 150086521 1000000000112471650 165814576 -999999998988731199 1000000000081980923 180577248 999999999392072032 870486139 999999999905248537 357309634 999999999992535872 270022299 971215407 999999999291342764 339041329 -999999998660463550 869685718 999999999392872453 -999999998654745743 510392820 384492297 999999999664199186 95938755 1000000000166619416 -999999999121923250 346437923 595588723 -999999998745387498 411886116 -999999998951055993 999999999915846265 8165200 680052267 999999999582505904 999999999991174586 249345483 -999999999435606910 487671301 -999999998636815391 52972138 868194304 -999999998862715865 990410027 999999999272148144 834682133 -999999999080143000 786075777 -999999998411880900 -999999998767774166 216094009 628659938 -999999997900059013 587009117 -999999998581834726 999999999548536663 691983406 559418145 999999999703140026 143910880 1000000000118647291 773645445 999999999488912726 999999999562451762 700106409 999999999870885926 312765259 733440620 -999999999181384513 -999999999134800443 219605418 999999999358710019 848669330 198651972 1000000000063906199 953978750 999999999308579421 365158189 999999999897399982 32535922 1000000000103762069 550116797 -999999997952480292 884186763 999999999378371408 999999999660951267 601606904 611223270 999999999588712479 1000000000057380441 142555308 445662811 -999999999445048752 -999999999180848814 700106409 999999999392689919 869868252 999999999523799495 546857164 999999999526256185 736301986 999999999513683101 739045218 493107213 -999999998264923178 -999999997685516981 622991980 810093933 -999999997618804300 1000000000074373356 166146713 999999999473615679 788942492 999999999440916158 821642013 999999999280784589 919151160 221296141 -999999999256382684 59271568 -999999998560467775 899175291 -999999998931194862 671690385 -999999998680262134 999999999314281426 948276745 999999999829686245 432871926 -999999999047906088 487671301 399739240 -999999997988939469 658893656 -999999999255931477 442469063 -999999999472356070 673847780 -999999999240977353 743801887 -999999998525617618 319898994 999999999942659177 91431638 -999999998251191945 781694520 -999999997584310161 999999999490394164 623360071 560967979 999999999701590192 863732883 999999999398825288 622522447 999999999640035724 999999999949792912 312765259 999999999854791313 407766858 33811086 -999999999130527067 83057076 -999999999036399817 996728254 999999999265829917 69501164 1000000000125814961 154499140 -999999998106867303 -999999998486613740 989576813 999999999992535872 270022299 399739240 999999999862818931 -999999998681884215 751209456 999999999732507251 530050920 999999999483544776 700106409 778153290 -999999998523517347 173024897 -999999998803990042 829331199 -999999998186506830 999999999526256185 736301986 763227526 -999999998296116837 999999999314281426 948276745 999999999395638561 866919610 1000000000057380441 142555308 999999999331857185 930700986 999999999893208255 364850262 316884720 -999999998970330849 83057076 1000000000068368333 999999999803672078 458886093 -999999999164708091 788942492 842735137 999999999415323380 999999999343407011 919151160 420457637 -999999999494367496 -999999997865357420 612862617 802324178 999999999460233993 -999999998340420978 200566671 999999999996734170 265824001 720694429 999999999541863742 -999999998293791109 751209456 1000000000018422106 244136065 4655276 1000000000075335937 999999999740089106 522469065 -999999999416774848 288881695 -999999998501673707 510392820 974645035 -999999998377307484 -999999997674712930 979089509 -999999998649094055 530050920 174199307 1000000000088358864 999999999775303088 487255083 125915947 -999999999596597626 153545703 1000000000053833646 999999999562451762 700106409 999999999906290396 346437923 705630761 -999999998822727232 557475668 999999999705082503 999999999992535872 270022299 47311351 -999999999679326662 999999999883799835 55377630 315623728 999999999946934443 999999999649695554 612862617 -999999998538426568 66933175 -999999998124278286 742204839 999999999549524885 713033286 377230000 -999999998047025851 -999999998033712461 535054422 -999999998650151447 747440140 999999999949792912 312765259 -999999997538870394 989576813 -999999999596340949 357309634 314431837 -999999998252425888 -999999998184096385 642771616 999999999817808161 444750010 999999999993429523 269128648 708304638 -999999998071763855 746930783 -999999999100749430 999999999617528089 622991980 450328665 -999999998890647556 452127485 999999999810430686 230413902 1000000000032144269 -999999999438363157 622991980 252194593 -999999998058631266 999999999576575678 623360071 999999999649695554 612862617 1000000000074373356 166146713 151700317 1000000000088819752 510671225 999999999751886946 13794225 1000000000085020372 999999999367958556 894599615 -999999997513818264 989576813 213440815 1000000000049117356 999999999732274431 530283740 705630761 -999999997767728180 999999999993429523 269128648 -999999998278316771 407766858 918177468 -999999998081327411 999999999313782933 869868252 58766542 -999999998628002651 -999999998667395723 185923304 542216563 -999999999372608570 999999999496528515 766029656 557542324 999999999682977745 1000000000081980923 180577248 -999999998195904401 848669330 610101965 999999999652456206 724916662 -999999997924015775 285112222 -999999999437401351 999999999996734170 265824001 385920533 -999999999008339566 877522871 999999999385035300 1000000000061991500 200566671 38707404 -999999999104427287 538996739 -999999998748218830 -999999997643498219 788942492 -999999999634431435 142555308 666047124 -999999999032924421 -999999998313668063 788942492 460745794 999999999801812377 17338914 1000000000080940871 212727921 999999999987207828 939250270 -999999998759721275 321951959 -999999999592873174 999999999618628508 643929663 17691557 -999999998688704886 999999999803672078 458886093 408859769 999999999853698402 999999999413888841 848669330 -999999998367169747 736301986 429585192 999999999832972979 624937458 999999999637620713 247912115 1000000000014646056 999999999980764858 281793313 -999999998298484733 407766858 -999999999422018655 424948248 725536215 -999999998822402688 52464548 -999999998471470125 -999999998195600973 739045218 1000000000061991500 200566671 -999999999374777513 696448634 679554522 999999999583003649 698910361 999999999563647810 999999999341763343 920794828 999999999625242425 510392820 -999999998792247331 55377630 -999999998773603523 219605418 999999999283468662 979089509 999999999765988838 496569333 -999999998749107750 894599615 751850716 -999999997677047517 999999999639198100 623360071 -999999999224086149 713033286 -999999998969530460 265824001 421484801 999999999502314214 764542038 -999999998453078003 999999999566109537 696448634 -999999999286066258 435919695 999999999893208255 364850262 214413838 1000000000048144333 -999999999319649854 10939557 -999999999146146383 530283740 765405089 -999999998965505080 -999999999827518956 244136065 999999999951243667 311314504 999999999385737336 821642013 -999999999329981308 741244839 999999999582044281 601606904 -999999997604172829 920794828 999999999639566191 622991980 -999999999125905623 920794828 999999999639198100 623360071 710505659 999999999552052512 211474503 -999999998763224342 919590683 999999999338467834 350765019 999999999911793152 588893236 -999999997835362615 -999999998706955833 364850262 90751086 1000000000161977233 -999999998051786027 622094184 821985782 999999999440572389 999999999774886870 487671301 -999999997769434661 848669330 -999999999092066636 924306031 610101965 -999999999026925688 737530713 999999999525027458 174041917 1000000000088516254 999999999315417529 947140642 100601517 1000000000161956654 -999999999123884334 458886093 879848990 999999999382709181 999999999743950736 496569333 -999999998500795851 869868252 -999999997873157218 487255083 999999999370651817 869868252 1000000000055119192 207438979 999999999837609923 424948248 26945105 1000000000083258902 999999999925764690 10939557 999999999759805039 502753132 999999999715701007 546857164 145355586 -999999998305965253 999999999520353332 742204839 379200646 999999999883357525 958928366 999999999303629805 86654784 -999999998862466689 -999999998865731026 281793313 316884720 -999999999446982485 1000000000057380441 142555308 -999999999221659788 200566671 999999999422601959 713033286 969555536 -999999998945269597 999999999324285665 938272506 -999999997827307634 870486139 999999999925764690 10939557 999999999544071435 696448634 643205040 -999999998041468147 918177468 -999999998422798753 -999999998094077496 948276745 52912877 -999999998697526966 -999999998427468377 302188314 556494682 -999999998816563469 -999999997996806721 788942492 -999999998428817754 435919695 5573405 1000000000076799552 573423559 -999999998164677598 999999999826638476 435919695 557542324 999999999705015847 414732250 -999999999500092883 999999999981758308 66933175 -999999999016636200 216094009 -999999999152923420 917757241 -999999998248171799 424948248 -999999997582986801 930700986 793639597 -999999999121185536 999999999314281426 948276745 557542324 -999999997746836829 54740749 1000000000111054546 918177468 999999999005621547 -999999999711140198 10939557 999999999515118031 747440140 519407885 999999999743150286 302136490 999999999960421681 999999999570574765 691983406 999999999566109537 696448634 802908958 -999999998414711083 -999999999507594659 146277108 773645445 999999999488912726 -999999998562084022 458886093 -999999999139047317 530283740 90751086 1000000000161977233 -999999999205100440 678823135 548961283 -999999998155999154 915058730 999999999347499441 153545703 -999999998696187376 958755757 999999999303802414 -999999998464095839 52972138 999999999837609923 424948248 433605268 999999999828952903 999999999759805039 502753132 999999999516763767 691983406 350765019 -999999998906286888 230413902 -999999998554053833 306316145 -999999999330711508 -999999999124122716 249345483 -999999997755375636 917757241 166944628 1000000000073575441 698910361 -999999999124436974 999999999837609923 424948248 -999999997995595772 821642013 293064024 999999999969494147 560967979 -999999997852978130 293064024 -999999998229757643 -999999999360476356 496569333 872836513 -999999997541109596 360168803 -999999998842287528 933766128 -999999998898765111 999999999639566191 622991980 999999999570574765 691983406 625245822 -999999998014530997 320514673 -999999998858635436 338943324 -999999998638071615 489289147 999999999773269024 -999999997832174085 530283740 -999999998856104220 916829969 -999999998247736391 766029656 -999999998697305095 930700986 13794225 -999999999713994866 -999999998137104757 947140642 958252014 -999999997606967497 999999999752165351 510392820 -999999999239667067 642771616 999999999314281426 948276745 999999999455745304 806812867 -999999997966683307 510392820 999999999392689919 869868252 999999999934390915 19565782 169690845 -999999999022758482 306316145 -999999999608508988 999999999813479603 55377630 -999999997590682460 916829969 556044937 999999999706513234 -999999999239919621 185923304 604715059 999999999420865334 999999999413888841 848669330 999999999290549380 916829969 666047124 999999999596511047 773191993 -999999998866737170 1000000000018422106 244136065 783567212 -999999997617588987 234855000 1000000000027703171 863732883 999999999398825288 665513088 999999999597045083 426340940 999999999836217231 -999999999802093641 185923304 772499870 -999999997613513289 361714852 999999999900843319 999999999521103574 741454597 789639282 999999999472918889 283394633 -999999998506559566 1000000000088691652 173866519 13449899 -999999998344394056 -999999999773003479 215013466 39933805 -999999998183198884 504680643 -999999998179992544 901589761 999999999360968410 867275171 -999999998956072164 19880688 1000000000029011675 698037523 -999999998653914996 999999999468334131 739045218 999999999270439618 936939731 15573491 1000000000087228512 999999999759805039 502753132 449017251 -999999998963644424 931031295 999999999331526876 -999999998455041069 269128648 999999999390532593 691983406 999999999515118031 747440140 575300987 999999999687257184 521989566 -999999998314502033 1000000000046464162 216094009 -999999999181229190 458886093 999999999828409135 434149036 999999999640463987 622094184 817785038 -999999997578907225 -999999998768032811 696448634 281516643 999999999981041528 76305754 1000000000147531901 999999999993429523 269128648 28950666 1000000000038081653 999999999336893210 870486139 143770270 -999999999382130531 -999999999158076749 601606904 675358895 -999999998361474042 999999999895418685 357309634 -999999998729052729 19565782 999999999531352821 676026528 402681569 -999999999361185636 427513876 999999999835044295 560832703 -999999998727215302 917169825 -999999998997655308 788730802 -999999997577273879 -999999998543410028 622896559 263935730 -999999998515713247 919590683 -999999997363813862 973536476 -999999997555182475 394486354 999999999812892995 999999999829686245 432871926 557542324 999999999705015847 999999999925764690 10939557 -999999997694730908 643929663 502142589 999999999760415582 443316546 999999999819241625 -999999998455691800 780079465 999999999538216071 696448634 773191993 -999999998226312886 651398910 999999999611159261 316363076 999999999946195095 769194227 999999999493363944 -999999999023960837 622991980 999999999925764690 10939557 174041917 1000000000088516254 999999999618628508 643929663 238425332 999999999961510417 745126098 -999999998291706839 31646534 1000000000102872681 556563740 -999999999174346429 999999999867245995 19565782 999999999774886870 487671301 427795801 999999999779583548 881451897 -999999998512808202 619774343 999999999642783828 -999999997782475737 696448634 -999999997625601046 742204839 -999999997659720586 612862617 704619572 999999999557938599 967030207 999999999232905542 587009117 999999999665719202 977788505 -999999998310259500 999999999803672078 458886093 -999999999814150426 173866519 -999999999424173763 432871926 392183573 -999999998667160790 999999999774886870 487671301 999999999489533666 623360071 731923911 -999999997692331940 319117513 -999999998569349500 -999999998347562718 200566671 999999999338252140 924306031 359055855 999999999903502316 989376462 -999999997533445205 999999999828409135 434149036 526536148 -999999999381690495 999999999824337843 364850262 207795634 -999999999136990351 -999999999102381495 739045218 -999999998273042307 142555308 999999999586531643 676026528 825643858 999999999374291891 1000000000042952753 219605418 600062885 999999999662495286 999999999925764690 10939557 999999999341763343 920794828 999999999640463987 622094184 91431638 1000000000147745435 -999999999413593381 432871926 551662340 999999999710895831 999999999649695554 612862617 444842198 999999999817715973 999999999562451762 700106409 999999999496032881 676026528 999999999562451762 700106409 -999999998998972180 924306031 432483292 999999999830074879 339041329 999999999923516842 813931803 999999999448626368 -999999998551993493 407766858 999999999817808161 444750010 999999999329625217 932932954 999999999969176822 288881695 40056041 1000000000096369838 317598143 999999999944960028 999999999329625217 932932954 454828619 999999999807729552 694171613 999999999568386558 142464606 -999999998379121287 391352216 999999999849167853 999999999980764858 281793313 543210866 999999999719347305 973908475 -999999997810559260 786075777 -999999999128749356 -999999998185711139 631526646 -999999998147516995 510392820 920916366 -999999998993908767 -999999999612340054 458886093 83057076 -999999999540035585 999999999864973132 4486941 -999999997918934219 848669330 999999999837609923 424948248 873796598 -999999997522895665 -999999998602893798 622896559 385831457 -999999999475593372 999999999854791313 407766858 -999999998160630925 751209456 -999999997649241355 866919610 794719062 -999999999106684613 -999999999607999159 215013466 371034692 -999999998030121507 999999999660951267 601606904 100770385 -999999998323485466 1000000000074373356 166146713 999999999826638476 435919695 -999999997480612603 930700986 999999999511273722 741454597 999999999455745304 806812867 999999999413888841 848669330 746930783 999999999515627388 999999999854791313 407766858 773191993 999999999180764704 320015965 999999999942542206 663955990 999999999598602181 497369602 -999999999266497603 999999999876791834 207438979 619774343 -999999998439570020 -999999998887627180 742204839 999999999960369857 302188314 -999999998633059812 780079465 999999999736864603 8165200 634674615 999999999627883556 839184846 -999999999051526717 1000000000088691652 173866519 -999999997985250755 364850262 33811086 999999999863775733 -999999998671971856 916829969 794292052 999999999468266119 482243988 999999999780314183 941241465 999999999321316706 -999999999319150298 742204839 720168288 999999999542389883 521989566 -999999997846287321 450365940 -999999998411979413 -999999999791332838 270022299 940745124 999999999321813047 -999999999539075339 52972138 579973808 -999999997847069881 -999999998865561974 741454597 999999999732274431 530283740 -999999998068878411 713033286 -999999998255631239 788942492 999999999774886870 487671301 120743773 -999999998873792336 207795634 1000000000054762537 925622291 999999999095147118 -999999998532491200 917757241 -999999999271482720 200566671 999999999343407011 919151160 -999999997869464963 739045218 999999999782114404 480443767 329382160 999999999933176011 1000000000055119192 207438979 -999999998704170927 920794828 999999999639198100 623360071 863740550 999999999388987769 999999999852167154 4486941 334776988 999999999872602361 -999999999398841693 311314504 -999999999055553045 502753132 -999999998549191445 55377630 498681987 999999999763876184 955599123 -999999997567222544 602669093 999999999659889078 410397779 -999999999504427354 442469063 -999999998206463374 -999999998295326172 487671301 999999999807255345 455302826 671690385 999999999568829684 -999999999274827448 678823135 1000000000061991500 200566671 113813586 -999999999548943093 857547144 999999999405011027 462638307 999999999799919864 999999999526256185 736301986 679554522 999999999583003649 999999999980764858 281793313 -999999998262049661 622094184 724916662 -999999997803802289 -999999998800475784 4486941 941525652 999999999321032519 80444378 1000000000086620693 999999999395638561 866919610 1000000000034129131 142555308 999999999905248537 357309634 726957574 -999999999047328467 514451739 999999999506317670 999999999996734170 265824001 999999999395638561 866919610 -999999999735645361 219605418 -999999999020956326 924306031 123894853 -999999999068554474 1000000000081980923 180577248 977788505 999999999284769666 874067618 999999999383990899 281516643 -999999998693182202 999999999752165351 510392820 271235729 -999999998690159660 -999999998230667289 788942492 -999999998620068132 917757241 432483292 -999999999225698251 773191993 999999999489366178 823471770 999999999439086401 427795801 -999999999433629028 -999999999595127346 435919695 717845085 999999999544713086 999999999482478706 780079465 68546076 1000000000140201097 493515869 -999999997789888676 111600274 -999999998285091989 898470543 999999999364087628 221811362 1000000000018708707 868022171 999999999157558222 884664955 999999999377893216 -999999998039857790 4486941 999999999893208255 364850262 -999999999451418290 207438979 -999999998094659865 269128648 867275171 999999999395283000 999999999315417529 947140642 -999999998607702335 357309634 663955990 999999999598602181 352125997 -999999999306055546 101722963 -999999999243063022 999999999631031525 631526646 -999999998906080886 487671301 999999999969176822 288881695 999999999640463987 622094184 414732250 -999999999307781323 999999999549524885 713033286 994987484 999999999267570687 999999999343407011 919151160 -999999998395236778 480443767 999999999639198100 623360071 301850451 999999999960707720 421826533 -999999998865389036 999999999803672078 458886093 -999999998775585270 741454597 846981881 -999999999067843252 57364197 -999999998325495982 999999999343407011 919151160 -999999998582894160 700106409 -999999999134286416 936939731 -999999997594749925 751209456 1000000000076634867 185923304 637517236 999999999625040935 874435192 999999999388122979 893049453 -999999997390355092 28289970 -999999998881389959 999999999341763343 920794828 969254453 999999999293303718 874097690 999999999388460481 945426498 999999999317131673 404598931 999999999835921138 999999999457952111 747440140 999999999511348715 751209456 -999999999291577778 622896559 223906857 -999999999064141148 326070345 999999999936487826 -999999999110950963 302188314 -999999997398535212 894599615 -999999999083657125 676026528 -999999998223557372 741454597 879103145 -999999997899045348 -999999999067184614 487255083 999999999570574765 691983406 770050063 999999999492508108 999999999473615679 788942492 999999999992535872 270022299 297293902 999999999910085447 999999999799517369 458541148 999999999279812642 741244839 33389056 1000000000104615203 999999999854791313 407766858 999999999791213707 311314504 999999999826638476 435919695 -999999999209174283 311314504 -999999999154396178 916829969 -999999998949913276 742204839 169854576 1000000000092703595 999999999618628508 643929663 -999999998875272862 4486941 999999999272981358 989576813 -999999998894306027 919151160 -999999998538531390 312765259 617954981 -999999998669260588 160292254 -999999998994253521 -999999998993749380 894599615 615130794 999999999647427377 971215407 -999999998803070634 951493052 -999999998336554953 999999999331857185 930700986 999999999906290396 346437923 1000000000076634867 185923304 999999999426211604 741454597 452127485 999999999805931032 -999999998077113125 932932954 113052336 -999999998386495455 -999999999154841433 601606904 -999999999042585222 678823135 -999999999649564157 407766858 153573480 1000000000086946589 427566323 999999999834991848 999999999828409135 434149036 650931042 999999999611627129 -999999999127072875 185923304 1000000000074373356 166146713 867055482 999999999395502689 941525652 999999999316532865 731739860 -999999998284834351 1000000000061102241 146277108 223906857 1000000000038651314 999999999774886870 487671301 -999999999497349204 496569333 162716469 -999999999698708360 -999999999335024093 357309634 999999999903369423 52972138 697779296 999999999564778875 976216326 -999999998552141667 -999999998007270260 924306031 -999999999281275672 780079465 -999999998245526077 180577248 482243988 -999999997944799701 310955189 -999999998593956712 -999999998722190415 947140642 947376143 -999999998465285532 317598143 999999999606200872 638012579 -999999997972325022 154430934 1000000000052948415 999999999996734170 265824001 927531471 999999999121160012 -999999998952241469 919151160 933766128 999999999328792043 75267433 -999999998402783350 665238638 999999999592819879 313244212 999999999886691537 999999999649695554 612862617 -999999998703803169 554006198 999999999639566191 622991980 -999999998674238646 207438979 815116965 -999999999099708168 736136572 -999999997677809537 999999999804017023 458541148 969555536 -999999997814912199 550936232 999999999711621939 325879593 999999999936678578 999999999570574765 691983406 999999999618628508 643929663 999999999774886870 487671301 999999999807648143 432871926 829331199 -999999997536673482 522019606 999999999736038911 999999999708551973 554006198 939250270 -999999997365128883 39234178 1000000000110460325 158647907 1000000000103910264 680052267 -999999999083814938 999999999205739312 989576813 265784399 999999999996773772 999999999549524885 713033286 -999999998395319301 311314504 999999999511348715 751209456 161631022 -999999999753194111 185862709 1000000000076695462 -999999998385261940 173866519 999999999906290396 346437923 242985496 999999999964393853 -999999998719129225 642771616 -999999998837051483 601606904 755415850 999999999507142321 -999999999743586153 19565782 -999999998533199661 455302826 -999999997973026468 700106409 999999999765988838 496569333 -999999999159527265 424948248 999999999807255345 455302826 999999999684910284 522469065 -999999999559744464 496569333 999999999837609923 424948248 951493052 -999999997884998547 -999999999541604101 530050920 427264399 999999999835293772 232994389 1000000000029563782 999999999515118031 747440140 1000000000055119192 207438979 440790952 -999999998124428559 999999999149216760 924306031 21264044 -999999999710772573 999999999732274431 530283740 893049453 999999999369508718 999999999728007597 530050920 -999999999523338388 207438979 999999999570574765 691983406 825973349 -999999998536968760 -999999999233414417 180577248 -999999998258072431 424948248 999999999562451762 700106409 -999999999890167084 166146713 -999999998361892039 424948248 -999999997588724784 948276745 999999999440916158 821642013 -999999997822266849 444750010 810603837 999999999451954334 999999999970202763 55377630 -999999998880796808 623360071 -999999999722318764 10939557 64409028 -999999999788429399 999999999290549380 916829969 -999999999414149126 244136065 -999999999511482269 55377630 999999999715701007 546857164 181058925 1000000000081499246 855107217 -999999999059717916 -999999997497721882 936939731 999999999854791313 407766858 999999999331857185 930700986 999999999329625217 932932954 -999999999403689470 435919695 751210249 -999999998026938244 -999999999094685277 739045218 366760440 -999999999030053879 675194135 -999999997749061716 465181887 -999999999063176106 -999999999016307199 676026528 999999999708551973 554006198 999999999315417529 947140642 707214720 -999999998060463171 -999999997447273243 866919610 999999999619786555 642771616 999999999906290396 346437923 578332685 -999999998812386096 -999999999772135706 288881695 889761610 -999999998302687717 -999999999417425474 643929663 927895408 -999999998835971797 -999999997548711565 766029656 493107213 -999999999237802956 -999999999616352195 455302826 1000000000013212688 249345483 638979612 999999999623578559 949384829 999999999313173342 162321394 1000000000100236777 999999999482478706 780079465 671690385 -999999998722569714 -999999997787582206 924306031 860689507 -999999998049815608 737530713 999999999283238696 68709613 1000000000130064750 234043702 -999999998495245211 424221607 -999999998331888784 -999999997929455848 346437923 538996739 -999999999375828394 265890402 -999999999293962071 360703589 999999999846675760 -999999998467281036 742204839 266579657 999999999995978514 999999999583735036 678823135 999999999521313332 741244839 600215149 999999999662343022 26945105 1000000000083258902 -999999999137162637 919151160 405693606 -999999998372454887 -999999999244051904 622896559 174041917 1000000000088516254 548232008 -999999997810114085 999999999919312074 4486941 -999999999817219072 244136065 408661404 -999999997955313653 999999999967797271 52972138 999999999883210435 357309634 884664955 999999999377893216 -999999997612411000 742204839 666047124 -999999998308651721 -999999997715612974 989576813 421826533 -999999998724985336 999999999951243667 311314504 999999999427786126 678823135 -999999999505891944 216094009 151700317 -999999998616215780 999999999905248537 357309634 999999999817808161 444750010 340324745 -999999998056367518 -999999997887739845 696448634 624396062 -999999997679983091 958755757 -999999997811063368 999999999732274431 530283740 999999999727503749 535054422 999999999639566191 622991980 -999999998578106432 270022299 314431837 999999999948126334 -999999998699740721 739045218 -999999998353734776 678823135 552114161 -999999997579184948 663631335 999999999598926836 -999999998806854197 302188314 999999999993429523 269128648 733287424 -999999998171624477 879581547 -999999998819389998 -999999998115829063 19565782 -999999998183506922 487671301 25920727 1000000000097575748 969555536 -999999997597302189 120865609 1000000000141692562 -999999999303645760 612862617 708374277 -999999998839564626 -999999998174607218 917757241 999999999897707909 364850262 -999999998114042140 496569333 268627681 999999999993930490 356260527 999999999906297644 346745923 -999999998515599430 -999999998744339516 288881695 781694520 -999999999133130613 -999999999234041644 166146713 -999999997554595681 947140642 999999999459476398 622896559 90751086 1000000000161977233 887623761 -999999998640734232 999999999639198100 623360071 999999999905248537 357309634 28289970 1000000000084603767 -999999999738691633 55377630 917169825 999999999345388346 -999999999695862372 216094009 999999999520353332 742204839 665238638 -999999998197106715 -999999998480475767 19565782 137066391 1000000000125491780 999999999325618440 936939731 316884720 -999999999211473273 918968585 -999999998995856548 173024897 1000000000089533274 464307412 -999999999450517721 350129224 -999999999473218111 539456771 999999999723101400 -999999998459838939 642771616 786075777 -999999997862856660 999999999570574765 691983406 870407686 999999999392150485 -999999999269753388 265824001 999999999720124266 487255083 999999999494051817 747440140 258418466 -999999999104523643 999999999980764858 281793313 925622291 -999999997979289610 232863727 1000000000029694444 80444378 -999999999081114429 379302742 -999999998637271469 1000000000018422106 244136065 999999999344800930 917757241 -999999998628606428 821642013 489778801 999999999772779370 859853773 -999999998147081428 -999999999163442050 281793313 627418247 999999999613101822 999999999639198100 623360071 325879593 999999999914640476 -999999998745253119 432871926 134319817 -999999999505609346 872836513 -999999998849677060 449897790 -999999998455014111 -999999998486050531 622991980 747549027 999999999515009144 999999999275629718 924306031 877863049 -999999998466922936 -999999999049346499 642771616 -999999998756586044 166146713 857214391 999999999079489856 502374402 999999999738145667 877863049 -999999997991797854 17338914 1000000000078694051 307041846 999999999616757169 -999999999776992509 52972138 999999999826638476 435919695 999999999702918110 487255083 -999999998579280803 869868252 450365940 -999999999464459193 999999999576943769 622991980 999999999960369857 302188314 653840734 -999999999120445307 891816900 999999999370741271 999999999967797271 52972138 77473044 -999999998853284949 999999999306080870 806812867 242985496 -999999999580361839 999999999591962933 631526646 404598931 999999999549357766 526676639 -999999998836265470 307802677 -999999998729030260 399077505 -999999999129280488 999999999740089106 522469065 885055364 999999999367672955 999999999803672078 458886093 810603837 999999999451954334 663955990 -999999998096183269 120743773 1000000000119776296 885006245 999999999377551926 658893656 999999999603664515 579625710 -999999998030711891 999999999803672078 458886093 -999999998475167305 19565782 627748752 999999999634809419 74602219 1000000000130916016 999999999951243667 311314504 93416185 1000000000164642332 46015258 -999999999096822791 350765019 -999999998073490832 305772912 -999999999334156251 198708644 1000000000063849527 604715059 999999999648013260 819102771 999999999421417298 999999999341763343 920794828 454828619 -999999998155508982 999999999453245869 696448634 -999999998011961971 502753132 999999999960369857 302188314 426340940 -999999998484164175 552361311 -999999998645595366 999999999980764858 281793313 38442820 -999999999241370895 427146642 999999999813373427 -999999998138492532 10939557 974645035 -999999998933036030 350129224 999999999912428947 999999999803672078 458886093 999999999570574765 691983406 -999999998720954667 642771616 -999999999795531136 265824001 999999999743950736 496569333 197804854 1000000000064753317 -999999998914903868 480443767 197804854 1000000000064753317 999999999455745304 806812867 183430467 -999999999540870408 -999999998480557426 265824001 999999999515118031 747440140 319898994 -999999998458249499 432483292 999999999830074879 -999999999606505766 449808031 -999999998959960833 142555308 -999999998371649313 269128648 -999999998519332957 642771616 503989309 999999999758568862 846895644 -999999999014529185 615130794 -999999998401443417 -999999999584917335 142555308 999999999414707948 847850223 573423559 999999999667096510 553839440 999999999494852043 407647409 999999999854910762 32596934 -999999999756090043 405693606 -999999998378774129 999999999413888841 848669330 999999999906290396 346437923 -999999997991686984 66933175 -999999998811980999 739045218 999999999732274431 530283740 52912877 1000000000123593538 -999999998726877396 916829969 154499140 -999999999025453449 50530337 -999999998477926972 645033226 -999999998991994427 -999999998374741661 642771616 -999999999237763607 8165200 780420930 999999999482137241 999999999925764690 10939557 251828104 1000000000010730067 980635986 999999999281922185 -999999999507419274 346437923 625245822 999999999637312349 999999999992535872 270022299 539456771 999999999723101400 999999999627657452 612862617 319117513 -999999998361243626 409365119 999999999853193052 585096856 -999999997783180031 350765019 -999999998078133214 899412253 -999999997573946688 999999999367958556 894599615 -999999997861008463 458541148 999999999272981358 989576813 89211531 -999999999295628832 999999999993429523 269128648 999999999638913165 601606904 -999999998292771990 847850223 -999999999434219613 622094184 -999999997837291188 989576813 84015656 1000000000145370793 -999999999760528043 185923304 -999999997936321851 357309634 -999999998316402859 407766858 760178684 -999999997653767425 -999999999365433409 622991980 999999999331857185 930700986 -999999998444996322 916829969 462638307 -999999999452186826 440790952 999999999821767219 -999999999587952723 357309634 -999999998269396400 741244839 999999999389530835 631526646 -999999999206031948 346437923 356260527 -999999998554244588 -999999998506888202 936939731 999999999828409135 434149036 263935730 999999999998622441 -999999998610597502 66933175 999999999482478706 780079465 -999999997938004315 530050920 999999999367958556 894599615 -999999997607148758 742204839 999999999575852703 631526646 -999999997959634071 530050920 564416819 999999999698141352 -999999999144525168 916829969 137857974 999999999910833509 999999999523512953 739045218 999999999324285665 938272506 -999999997912100425 622991980 918177468 -999999998478636851 925149140 999999999332909377 588893236 -999999998565652539 627418247 -999999998209073352 733837876 -999999998273097325 999999999803672078 458886093 -999999998453514629 219605418 -999999999200822571 432871926 869685718 -999999997890453541 329805955 -999999998198912996 999999999325618440 936939731 -999999998056991430 435919695 -999999998553863882 780079465 999999999649695554 612862617 384262543 -999999998182595182 918968585 999999999343589586 537600352 -999999998317725941 939727142 999999999322831029 556044937 999999999706513234 999999999807255345 455302826 -999999997684385773 676026528 316884720 999999999945673451 365594398 -999999999398272807 498681987 999999999526898406 -999999998200537924 826110285 -999999999171602186 487255083 296613557 -999999999618211576 918227423 -999999997766445764 566414206 999999999696143965 999999999312779734 894599615 266680063 999999999995878108 999999999448726293 751209456 999999999521103574 741454597 -999999999380942632 244136065 -999999998962764283 932932954 753679059 -999999997673364630 -999999998337487277 642771616 30411583 -999999999754431954 329382160 -999999999585442973 -999999999434219613 622094184 867055482 999999999395502689 -999999997889298063 434149036 518509683 -999999999396315450 846981881 999999999415576290 -999999999298750384 249345483 911354447 999999999012657018 999999999897707909 364850262 999999999566109537 696448634 999999999272981358 989576813 -999999998887487631 788942492 999999999272981358 989576813 -999999997937298476 924306031 999999999657590911 455302826 1000000000047544705 215013466 -999999998891973767 788942492 999999999586531643 676026528 958252014 999999999304306157 21391914 1000000000092618061 802908958 -999999997975239535 -999999999590236894 480443767 999999999996734170 265824001 202304181 -999999998990145146 804377866 999999999458180305 253908817 -999999999056526912 95451575 -999999999541576078 53328982 1000000000109642779 999999999843393106 270022299 999999999752165351 510392820 396995055 999999999865563116 346745923 -999999998437721812 427264399 999999999780114950 40343169 1000000000101698306 845244432 -999999999056159243 316363076 -999999999096298599 999999999455745304 806812867 1000000000057380441 142555308 28950666 -999999998204421715 -999999999383340843 219605418 493515869 -999999999230785006 40343169 1000000000101698306 736136572 -999999997830721153 560832703 -999999999119462424 -999999999358192861 713033286 999999999455745304 806812867 626256046 999999999636302125 137270613 1000000000125287558 999999999759805039 502753132 999999999482478706 780079465 991207419 -999999998733093456 22532834 1000000000028709149 399077505 999999999800858244 999999999523512953 739045218 -999999998152627607 554006198 615030816 999999999647527355 999999999949792912 312765259 379200646 -999999998047843043 -999999998504358008 249345483 689582913 999999999335997480 999999999314281426 948276745 -999999998871214113 747440140 570854881 999999999691703290 999999999515395943 691983406 -999999998626135133 530050920 999999999826638476 435919695 -999999999392445149 554006198 276200987 -999999998028178166 25920727 1000000000087275864 999999999925764690 10939557 999999999782114404 480443767 -999999998961757906 200566671 -999999997529717912 821642013 999999999967797271 52972138 402193691 -999999998899476946 862778321 -999999999044902744 561363283 999999999701194888 624735160 999999999637823011 162716469 1000000000099841702 -999999999628298488 346437923 -999999998205819379 530283740 200926124 -999999999089370929 707214720 -999999998991756825 967030207 999999999295527964 999999999981758308 66933175 -999999998246763737 458541148 185317971 1000000000055202098 450365940 999999999812192231 120743773 -999999998424075850 -999999998598699809 869868252 1000000000061991500 200566671 489778801 -999999997793625744 999999999765988838 496569333 -999999998698297681 947140642 921891033 999999999340667138 828357495 -999999998459690510 999999999893208255 364850262 999999999906290396 346437923 -999999999140525161 930700986 -999999998226034547 622094184 743801887 999999999456133862 645033226 999999999617524945 751850716 -999999998084640883 999999999584707647 502753132 -999999999323010509 407766858 -999999999194730654 821642013 624937458 -999999998135201801 -999999999014243498 742204839 236552500 -999999999020499407 999999999728007597 530050920 999999999639198100 623360071 617253637 -999999999244171192 809084760 -999999998383364567 575300987 999999999687257184 873921534 -999999999040903599 -999999999731658309 8165200 427146642 -999999999271824903 -999999998589393605 458541148 917169825 -999999997507086026 -999999998469924054 894599615 999999999526256185 736301986 464307412 999999999798250759 -999999999197372843 142555308 1000000000030547943 215013466 193920442 -999999999629426893 999999999905248537 357309634 999999999807255345 455302826 605311303 -999999998563532540 780216876 999999999477841641 873921534 -999999997916032665 -999999998313058285 930700986 708304638 -999999998489652039 666047124 999999999596511047 999999999343407011 919151160 522019606 -999999997906878627 620794028 -999999997852564913 828357495 -999999998082147620 999999999854791313 407766858 560832703 -999999998279474548 902570116 -999999997959775237 773191993 -999999998514023576 999999999905248537 357309634 -999999998554556936 4486941 -999999999015971795 535054422 999999999192221439 930700986 234266858 999999999965668891 279801905 999999999960718164 234266858 -999999999076168871 -999999997771645801 919151160 1000000000013212688 249345483 89211531 -999999999430906060 251828104 1000000000010730067 820355630 999999999442202541 355497066 999999999907061105 740447860 -999999998706576595 -999999998544126639 766029656 999999999341763343 920794828 -999999997736045198 917757241 522019606 -999999999301327729 -999999999192638183 311314504 47647793 1000000000109002930 450328665 999999999812229506 515886674 999999999746671497 44140737 1000000000100454534 -999999999053372329 676026528 999999999966375278 270022299 734229427 -999999999173997216 314431837 999999999609579628 474780996 999999999787777175 624937458 -999999998727015061 1000000000046464162 216094009 212727921 -999999998029028810 899412253 999999999363145918 780225570 999999999482332601 584659301 999999999677898870 1000000000047544705 215013466 191738758 -999999999488556369 423445223 -999999999256849904 -999999998851172791 788942492 -999999998038627164 826110285 -999999998336714533 269128648 -999999998987493861 434149036 842735137 -999999997523269544 837312005 999999999425246166 998877044 999999999263681127 690440273 999999999572117898 999999999826638476 435919695 1000000000076634867 185923304 820349871 999999999116354376 -999999998708218135 739045218 -999999998889856118 741454597 526676639 -999999998814299582 999999999421770829 691983406 274771008 999999999965749061 -999999999568817233 185923304 354059237 -999999998167526656 57364197 1000000000114695212 313244212 999999999894135137 967030207 -999999997902630696 268002632 -999999999646822501 497369602 -999999998372291301 704515669 -999999999017997904 350129224 -999999998123229717 999999999436447886 826110285 999999999283468662 979089509 999999999520353332 742204839 375566220 -999999999539258913 -999999998054426831 713033286 627180499 -999999998409652438 970212037 999999999292346134 647728433 999999999614829738 999999999392072032 870486139 570854881 -999999999343970252 -999999998282687211 530050920 634674615 999999999605845454 -999999997626093308 916829969 28289970 999999999768113479 -999999999681189865 180577248 200483258 1000000000062074913 527751457 -999999998741668048 902570116 -999999998114004095 999999999338252140 924306031 999999999812750140 449808031 76305754 1000000000147531901 402681569 -999999997983331590 882799792 -999999998358972739 999999999526256185 736301986 57364197 1000000000114695212 514913981 -999999999399911152 999999999619786555 642771616 999999999996734170 265824001 999999999860652209 311314504 -999999999558602005 502753132 739780349 -999999998650938432 941525652 -999999997580060241 747549027 -999999997616426030 250970529 -999999999296968374 -999999998501698835 920794828 406154865 -999999998383799334 -999999999748394685 269128648 892741022 -999999999022084111 39234178 1000000000110460325 489778801 999999999772779370 -999999999758460888 312765259 785098070 999999999477460101 1000000000088691652 173866519 -999999998807292569 938272506 577117168 999999999685441003 -999999997548248858 924306031 698037523 -999999997606341630 154575516 -999999998607854117 738404479 999999999468974870 665513088 999999999597045083 329805955 -999999998056207204 999999999858258291 55377630 176014989 -999999998248240862 -999999999439699501 631526646 552361311 999999999710196860 999999999526256185 736301986 1000000000047544705 215013466 -999999997635088642 780079465 -999999998592974441 546857164 350873477 -999999999481657762 -999999999072539618 742204839 999999999739016217 52972138 999999999949792912 312765259 -999999999548716821 510392820 857547144 -999999998158290885 -999999998518237541 269128648 999999999033096262 989576813 620794028 -999999997747482859 92103136 999999999730244137 511729710 999999999750828461 95666012 -999999999073177831 713877849 999999999240078848 -999999999109173155 947140642 -999999999215670319 530050920 556563740 -999999998211114151 1000000000013212688 249345483 840859583 999999999421698588 406704558 999999999618875835 -999999998182043702 936939731 406154865 999999999856403306 587009117 999999999675549054 1000000000061102241 146277108 355765977 -999999999559059156 -999999998050316754 270022299 999999999314281426 948276745 999999999732507251 530050920 999999999639566191 622991980 999999999639566191 622991980 933766128 999999999328792043 573821493 -999999998820438606 999999999583735036 678823135 -999999999711955885 311314504 -999999998402796823 869868252 -999999998371706175 311314504 -999999998116664761 869868252 314431837 -999999999322595816 -999999997385776759 938272506 1000000000055119192 207438979 -999999999198957355 444750010 999999999562620635 642771616 -999999999146894169 142555308 999999999954375813 52972138 999999999639566191 622991980 999999999329625217 932932954 256252033 1000000000006306138 999999999584482790 622896559 40056041 -999999999608097708 21391914 1000000000092618061 154499140 -999999998127841911 311221444 -999999999603603689 437830870 999999999762104879 1000000000046464162 216094009 -999999999670023492 244136065 303057418 -999999999395914127 -999999999208304537 691983406 79770282 1000000000150996429 -999999999852626959 142555308 999999999337511097 869868252 265890402 999999999996667769 -999999998003446426 847850223 -999999999242600163 546857164 874650553 999999999387907618 564416819 -999999999283263394 -999999999540629603 185923304 706442665 999999999556115506 884186763 -999999999023494302 -999999999093475076 806812867 570854881 999999999691703290 30411583 1000000000036587898 -999999998622855623 739045218 185862709 -999999998498810478 571787369 -999999999343037764 -999999998487973361 736301986 585096856 999999999677461315 1000000000013212688 249345483 -999999998778190487 919151160 -999999997787664792 622896559 672429702 999999999251581763 635372710 -999999999279452423 834682133 999999999427876038 999999999970202763 55377630 -999999997961940420 894599615 999999999782114404 480443767 -999999998961535566 741454597 992277684 -999999998567574789 -999999999456829261 146277108 543210866 999999999719347305 -999999998049426189 364850262 999999999669444061 546857164 -999999997818158117 676026528 999999999775303088 487255083 605061882 999999999657496289 424283253 -999999999306626916 -999999999006541529 696448634 142464606 -999999999758939069 13794225 -999999999355319848 999999999752165351 510392820 999999999765988838 496569333 556494682 999999999706063489 -999999998648851208 281793313 418357623 999999999607222770 737530713 -999999998659283606 -999999997750131309 766029656 999999999337823715 869868252 137066391 1000000000125491780 220050176 -999999999438131367 50530337 1000000000121210998 445662811 999999999794857258 -999999998277262060 948276745 47647793 1000000000109002930 1000000000081980923 180577248 999999999649695554 612862617 999999999640463987 622094184 697779296 -999999998361565067 999999999482478706 780079465 999999999515118031 747440140 939727142 -999999997965184759 999999999314281426 948276745 999999999775303088 487255083 999999999905248537 357309634 982525714 -999999997383478967 884826314 -999999998092188625 -999999998928086218 741244839 369029496 -999999999545795637 539456771 -999999999293074468 600215149 999999999662343022 494551689 -999999999420273444 755415850 999999999507142321 999999999992535872 270022299 713877849 -999999998345466514 1000000000061102241 146277108 999999999715701007 546857164 927531471 999999999335026700 284744330 999999999740836063 312883369 999999999949674802 999999999521313332 741244839 -999999998141291290 270022299 562233074 -999999999352592059 -999999998858112889 55377630 752731756 -999999998884295897 1000000000057380441 142555308 1000000000061102241 146277108 999999999981758308 66933175 165814576 -999999999749010557 1000000000061991500 200566671 733287424 999999999529270747 123604376 1000000000138953795 125125103 1000000000137433068 -999999998206200684 200566671 999999999807255345 455302826 232863727 999999999792716666 999999999272981358 989576813 685930747 999999999576627424 999999999981758308 66933175 999999999837609923 424948248 -999999998311469562 166146713 999999999960369857 302188314 420032254 -999999998554666591 999999999566109537 696448634 -999999998958688839 455302826 80958757 1000000000151639418 445450342 -999999999102488561 999999999331857185 930700986 999999999456569524 742204839 -999999999530268250 487255083 61148024 -999999999730695343 999999999775303088 487255083 999999999264896853 866919610 -999999999613113873 458541148 753679059 -999999999107745770 927112354 -999999997438892327 185862709 -999999999226798966 198708644 -999999999198105675 982525714 -999999998918877961 999999999436447886 826110285 999999999649644073 432871926 46015258 -999999999759637357 999999999440916158 821642013 999999999720124266 487255083 973908475 999999999288649696 489778801 -999999998526795410 -999999998965155146 435919695 -999999998813891883 920794828 999999999315417529 947140642 392183573 999999999870374598 364951364 999999999897606807 615000130 -999999998263591229 -999999997593028418 700106409 -999999998038701414 480443767 143770270 1000000000118787901 999999999631031525 631526646 999999999732274431 530283740 999999999752165351 510392820 862778321 -999999999052046812 509399450 999999999511369959 999999999732274431 530283740 -999999998150286122 700106409 -999999998999763561 407766858 999999999854791313 407766858 -999999998051928292 449808031 999999999893475477 142555308 999999999451577577 788942492 -999999998842368223 788942492 33811086 1000000000105037233 193609440 -999999999580676601 999999999949792912 312765259 359055855 -999999999542347820 69501164 1000000000125814961 733440620 -999999998946854507 154499140 1000000000086020929 999999999807255345 455302826 999999999893208255 364850262 24997156 -999999999597961211 503989309 999999999758568862 173024897 -999999998240921212 813931803 -999999999094294840 -999999998471382782 612862617 150086521 1000000000112471650 908190666 999999999354367505 919590683 -999999997942754670 -999999999342671818 522469065 766416793 999999999496141378 1000000000042952753 219605418 617954981 999999999644603190 999999999967797271 52972138 5573405 1000000000076799552 999999999919312074 4486941 -999999999851620729 219605418 -999999998065129867 215013466 -999999999585011266 288881695 562745055 -999999997825933654 74539227 1000000000130853024 28289970 -999999998208058755 697779296 -999999999163645533 634343934 999999999573035415 999999999970202763 55377630 -999999997951805209 407766858 999999999341763343 920794828 84671415 1000000000093275140 634159528 999999999628398643 68546076 -999999999782168175 346745923 -999999999201192980 79770282 1000000000150996429 -999999998712960994 847850223 -999999998587119700 924306031 -999999999076938967 455302826 554162667 -999999997758935398 999999999395638561 866919610 404778025 999999999857780146 999999999272981358 989576813 123894853 -999999999737529976 999999999807255345 455302826 93416185 1000000000164642332 -999999998497953013 219605418 291588931 -999999999081469220 455243136 999999999807315035 727300348 999999999535257823 -999999998689786091 554006198 999999999302247563 938272506 953971166 999999998970040299 743801887 999999999518756284 779755116 -999999998422235575 115093628 1000000000125426441 -999999998114927076 643929663 625245822 999999999632812695 -999999997914797844 487671301 1000000000061991500 200566671 125915947 -999999999115856584 144961270 999999999880619123 999999999951243667 311314504 930044513 999999999332513658 1000000000061991500 200566671 999999999649695554 612862617 995035662 -999999997707363579 -999999999649867625 302188314 154453794 1000000000108104377 819102771 999999999443455400 999999999619786555 642771616 999999999418878056 821642013 408859769 999999999853698402 872836513 999999999389721658 -999999998679275261 424948248 -999999997882801693 739045218 318796208 -999999998209922743 -999999997463953286 847850223 651398910 999999999611159261 766450740 999999999496107431 999999999515118031 747440140 -999999998606127586 216094009 740323237 999999999522234934 556563740 999999999705994431 663631335 -999999997757337180 999999999395638561 866919610 999999999993429523 269128648 627418247 999999999579961102 1000000000042952753 219605418 391352216 -999999998115328633 1000000000013212688 249345483 999999999637615281 530050920 -999999998531420236 741244839 999999999414707948 847850223 999999999570574765 691983406 -999999997928671553 932932954 -999999998642851999 458541148 -999999998022575848 496569333 95402381 1000000000150159028 -999999999245544736 826110285 646348147 -999999997774620368 143770270 1000000000096749799 999999999980764858 281793313 462638307 -999999998267860552 976216326 -999999997783922933 -999999998343952339 444750010 593382944 999999999669175227 211854811 -999999998956989032 611223270 -999999997848975975 -999999998717067429 215013466 195876096 -999999998666469257 737530713 999999999525027458 270286109 -999999998013118436 -999999999462551175 185923304 504680643 -999999998840105342 -999999997917309099 788942492 -999999999088336159 920794828 999999999992535872 270022299 548961283 -999999999365863850 -999999999452962523 535054422 999999999905248537 357309634 999999999775303088 487255083 -999999999136323582 623360071 893049453 -999999997520896656 999999999773681548 449808031 620794028 999999999641764143 634343934 -999999999023837609 391352216 -999999998843661589 408661404 999999999831858665 -999999998472784494 826110285 -999999998159333021 357309634 1000000000061102241 146277108 788237271 -999999998584820880 26945105 -999999998209379440 -999999998666690860 435919695 -999999999336994272 270022299 560524303 -999999998207153588 502374402 999999999760183769 511803236 -999999997912452615 -999999998244866562 678823135 -999999999648409215 302188314 377286944 999999999885271227 820355630 -999999998348488213 669434237 -999999997897423488 -999999997900825170 612862617 999999999315417529 947140642 515886674 -999999998825089547 -999999998780830950 936939731 -999999999363404699 642771616 391352216 -999999999248576947 -999999998484627699 146277108 921083484 -999999998993741649 -999999998218574717 736301986 -999999997999246309 444750010 859747184 -999999997930207015 753679059 999999999508879112 -999999998616151097 601606904 -999999999288842202 742204839 999999999787375989 357309634 863740550 -999999998152097479 314431837 -999999998685073042 550116797 999999999712441374 901589761 999999999360968410 420457637 -999999998781533054 285112222 999999999977445949 999999999969176822 288881695 679322141 -999999998665463844 999999999980764858 281793313 925149140 999999998998862325 103637801 1000000000158920370 -999999997795784125 622991980 999999999708551973 554006198 665513088 -999999999014782039 -999999998685340911 736301986 589156386 999999999673401785 510671225 999999999751886946 1000000000057380441 142555308 244811991 -999999998485686868 706082820 999999999556475351 -999999998795158588 288881695 150062625 -999999998580436234 781694520 999999999458825549 -999999998240870993 642771616 385831457 -999999998136990210 80444378 -999999999769952907 -999999998315830688 643929663 1000000000042952753 219605418 776376816 999999999486181355 872836513 -999999997746437632 440530796 -999999998337617697 522019606 999999999740538565 -999999997812894616 916829969 174199307 -999999999027791384 -999999998842910654 216094009 557818193 -999999998209859698 227236713 -999999999687588420 999999999906290396 346437923 1000000000047544705 215013466 999999999967636353 142555308 -999999999866575679 142555308 -999999998390052463 444750010 38707404 -999999998274419069 -999999998992799581 530283740 -999999999003779194 948276745 1000000000074373356 166146713 -999999998099828618 741244839 999999999414707948 847850223 314431837 999999999948126334 999999999608993423 631526646 745887251 999999999516670920 999999999919312074 4486941 509382941 999999999753175230 999999999511348715 751209456 224550492 999999999801029901 -999999998836076605 622094184 -999999997885946514 916829969 -999999998114888731 311314504 211474503 1000000000051083668 308559924 -999999999349621619 183430467 -999999999034189574 999999999168364731 919151160 430741665 -999999998921210854 544358633 999999999718199538 610101965 -999999998836922490 323169685 -999999998324050734 -999999998100471753 215013466 433605268 -999999998582968943 884826314 -999999997636759579 600062885 -999999999314762248 999999999828409135 434149036 950050173 999999999312507998 382798700 -999999998834821341 999999999840667973 364850262 999999999638913165 601606904 704619572 -999999999210205561 -999999998136685717 848669330 571787369 -999999998112885818 999999999368749410 741454597 24997156 -999999998230357395 421213303 -999999998866834702 -999999997872103804 742204839 971215407 -999999997759283452 997770656 999999999264787515 871548400 999999999052250615 980635986 -999999998934189147 69501164 -999999998430114515 996728254 -999999998918096879 951821259 999999999310736912 5785785 1000000000062099582 999999999970202763 55377630 671405691 -999999999102880350 307041846 999999999955516325 923695032 -999999998230850743 999999999526256185 736301986 939727142 999999999322831029 588977716 999999999673580455 765405089 999999999497153082 682546487 999999999580011684 218263701 -999999998618227898 999999999812750140 449808031 -999999998092095731 432871926 827023995 -999999999087801138 101724265 1000000000160833906 -999999998199767764 741244839 997481414 999999999265076757 999999999660951267 601606904 999999999949792912 312765259 999999999660951267 601606904 -999999998954314308 741454597 102771036 -999999999430086611 -999999999577838255 269128648 999999999549524885 713033286 338943324 -999999998530717579 999999999367958556 894599615 -999999998195871264 821642013 405135147 999999999857423024 -999999999671207809 185923304 999999999337511097 869868252 -999999998630974306 346437923 38442820 1000000000109668967 627418247 999999999613101822 999999999980764858 281793313 122836862 -999999998160567683 974645035 999999999287913136 -999999997884229582 936939731 -999999998907011144 4486941 999999999315417529 947140642 -999999998400969893 631526646 -999999999604663356 166146713 -999999998949593658 612862617 999999999640463987 622094184 999999999996734170 265824001 999999999283468662 979089509 391789832 999999999870768339 64409028 999999999804759799 729611805 -999999999185213328 651398910 999999999611159261 764109378 999999999498448793 91431638 1000000000147745435 -999999997670070601 713033286 999999999970202763 55377630 430741665 999999999831816506 -999999998449072886 10939557 999999999640463987 622094184 1000000000061991500 200566671 -999999998938732952 10939557 -999999998504557668 487255083 -999999999663350810 270022299 -999999998076868816 612862617 1000000000081980923 180577248 661713222 999999999600844949 663631335 -999999998021041852 999999999324285665 938272506 308559924 -999999999328467729 361714852 999999999900843319 319932458 -999999998882058233 -999999998374490557 866919610 -999999998758615466 312765259 931031295 -999999998959680268 714748567 999999999547809604 999999999496528515 766029656 -999999999398732769 622094184 112474526 -999999998190907733 999999999228229670 948276745 1000000000076634867 185923304 630904246 -999999999283920887 1000000000076634867 185923304 904692643 999999999357865528 999999999436447886 826110285 -999999998681024725 713033286 879103145 -999999998668835758 -999999998843387609 302188314 -999999997975594522 741244839 208713761 -999999999638966452 -999999999730850632 244136065 327809174 999999999912710895 329382160 999999999933176011 -999999997816808431 696448634 868022171 -999999998401397334 385831457 -999999999313140088 874650553 -999999998184693810 437332641 999999999762603108 579167331 999999999628212018 999999999905248537 357309634 -999999998869617256 806812867 999999999862654277 52972138 999999999314281426 948276745 999999999920969457 19565782 785880605 -999999997780977120 999999999812750140 449808031 -999999998404650660 612862617 999999999837609923 424948248 449664703 999999999812893468 999999999728007597 530050920 -999999997797263474 989576813 722660193 -999999998724364262 -999999998192676280 480443767 -999999998219330415 455302826 663955990 -999999998114192503 561932445 -999999998122740742 608992220 -999999998742960299 855107217 -999999998055397898 534701183 -999999998828240926 999999999854791313 407766858 951493052 -999999997577225899 999999999906290396 346437923 622522447 -999999998771737652 -999999999320324559 691983406 873796598 999999999388761573 565871747 999999999696686424 434402992 999999999828155179 -999999999132007766 924306031 160386138 1000000000102172033 999999999837609923 424948248 868795257 999999999393762914 999999999708551973 554006198 405693606 999999999856864565 999999999764292551 407766858 573821493 999999999688736678 999999999957644738 66933175 999999999828409135 434149036 -999999999824480235 146277108 999999999526256185 736301986 883062337 999999999379495834 630606846 999999999627451671 440025801 -999999998320113458 1000000000076634867 185923304 602669093 999999999659889078 909280926 999999999348777591 504680643 -999999999175614484 -999999998124301745 510392820 999999999566109537 696448634 999999999343407011 919151160 -999999998363158756 435919695 95451575 -999999999765973254 840859583 -999999998357097094 999999999482478706 780079465 -999999998310419820 216094009 999999999774886870 487671301 -999999999545184550 312765259 999999999893208255 364850262 999999999482478706 780079465 -999999999070289515 19565782 999999999283468662 979089509 -999999997929153167 535054422 -999999998851719761 269128648 999999999752165351 510392820 999999999523512953 739045218 -999999999299718944 173866519 56848459 -999999998655899508 582678359 -999999999139835214 781040217 999999999481517954 784436083 -999999997519943070 93416185 -999999998681733138 -999999998610833530 346437923 -999999998283346498 826110285 999999999482478706 780079465 434402992 -999999998016917847 999999999829686245 432871926 47647793 1000000000109002930 -999999998155216036 780079465 134319817 -999999998744271542 1000000000057380441 142555308 999999999338252140 924306031 440530796 999999999822027375 689457781 999999999551062288 999999999341763343 920794828 8248380 1000000000014424695 101724265 -999999999310937410 1000000000081980923 180577248 454828619 999999999807729552 -999999998080923108 487671301 -999999997990946513 302188314 999999999324285665 938272506 420457637 999999999842100534 -999999998842270674 742204839 999999999526256185 736301986 999999999345728202 916829969 579167331 -999999998968771572 192527076 -999999999708876599 -999999998327244225 458541148 999999999906290396 346437923 595588723 -999999999319236410 -999999998401248255 530283740 -999999997459751600 924306031 999999999826638476 435919695 175300895 -999999998435036706 339041329 -999999999391868840 418357623 -999999999489869020 74602219 -999999998843056690 -999999998928400716 10939557 556494682 -999999999358330451 -999999998206350571 601606904 1000000000081980923 180577248 -999999999859899207 146277108 999999999623135357 444750010 933766128 999999999328792043 1000000000055119192 207438979 350765019 -999999999039953762 522400085 -999999999114627568 95451575 -999999999437406072 144744599 -999999998449009016 56895719 -999999998276827476 726957574 999999999535600597 261563795 1000000000000994376 258496548 1000000000004061623 417462497 999999999845095674 -999999999080111390 870486139 999999999521313332 741244839 693438813 -999999997873418912 999999999826638476 435919695 788237271 -999999998936063604 -999999998051293243 52972138 999999999905248537 357309634 981025157 -999999998035549054 630904246 -999999998713881739 -999999999612199937 55377630 355497066 -999999999559328067 848788421 999999999413769750 -999999998127243324 917757241 999999999521103574 741454597 999999999367958556 894599615 953971166 999999999308587005 218263701 1000000000044294470 -999999999612139513 458541148 920916366 -999999997467762343 -999999999615923321 455302826 244811991 -999999999670013142 899175291 999999999363382880 999999999413888841 848669330 -999999999470211090 4486941 999999999854791313 407766858 220780918 -999999998563686817 848788421 999999999413769750 939250270 -999999998405535715 999999999919312074 4486941 212727921 -999999998373582094 999999999551422621 546857164 143770270 1000000000096749799 999999999438070581 696448634 999999999583735036 678823135 736927911 999999999525630260 999999999373600459 866919610 100770385 -999999999814054748 575780199 -999999999339044934 153544167 1000000000109014004 1000000000088691652 173866519 -999999998217535343 932932954 -999999999158015089 535054422 361714852 999999999574989395 173024897 -999999998393832828 165814576 1000000000096743595 615000130 999999999647558041 -999999999108358058 480443767 774296415 -999999998577656104 230413902 1000000000032144269 -999999998542284863 920794828 984463343 -999999997298941202 225531371 1000000000037026800 514913981 999999999747644190 -999999997860775375 424948248 319898994 -999999999594926139 -999999998297278475 502753132 -999999998395837209 696448634 162321394 1000000000100236777 539456771 999999999723101400 153573480 1000000000086946589 487924271 999999999435874744 -999999998883005137 219605418 999999999373600459 866919610 999999999828409135 434149036 -999999998068760737 311314504 -999999998050865932 870486139 121536218 -999999998668417981 999999999314281426 948276745 999999999740089106 522469065 999999999925764690 10939557 -999999999014170103 622094184 593126211 -999999997711252942 154575516 999999999811822073 257270189 999999999950109160 102816505 -999999999812008628 -999999998250603619 215013466 1000000000061102241 146277108 760178684 999999999502379487 999999999540413660 700106409 -999999999077503338 66933175 858518168 -999999998310325675 829331199 999999999433226972 -999999998870166800 894599615 955599123 -999999997458346986 845244432 -999999997579011419 763227526 999999999499330645 999999999344800930 917757241 -999999999455618409 458541148 999999999367958556 894599615 -999999998415630710 742204839 714748567 -999999998965546560 999999999980764858 281793313 638979612 -999999997727025069 527751457 -999999998689868584 704515669 999999999558042502 940745124 -999999998949966439 -999999998971697594 678823135 802324178 999999999460233993 -999999998328572999 19565782 -999999999742480667 52972138 -999999998085155941 947140642 68546076 -999999998306541159 432050700 -999999997996847533 -999999998390506791 455302826 999999999774886870 487671301 -999999998294524929 848669330 1000000000055119192 207438979 -999999998384437391 869868252 999999999804017023 458541148 999999999370651817 869868252 348566389 -999999999481803764 -999999999085690518 623360071 137066391 1000000000125491780 -999999998728614707 55377630 57364197 -999999999781384568 -999999997727432964 780079465 -999999998470607556 678823135 999280869 -999999997879310490 999999999515118031 747440140 394486354 999999999812892995 252194593 -999999998861470428 824124764 999999999438433407 221296141 999999999986083208 869685718 999999999392872453 682546487 999999999580011684 57268400 1000000000128494547 -999999999204083842 522469065 999999999759805039 502753132 999999999649695554 612862617 675194135 -999999999239630998 -999999999759166823 302188314 420165856 -999999998554532989 -999999998281106532 4486941 -999999998033709558 741244839 -999999999406254790 458886093 999999999969176822 288881695 999999999496528515 766029656 999999999566109537 696448634 999999999970202763 55377630 112115968 -999999998851075013 442450216 -999999998337198761 -999999998535353022 458886093 90068410 1000000000151423547 918968585 -999999997848709306 999999999708551973 554006198 999999999325618440 936939731 407647409 -999999998809972632 -999999999150431319 920794828 689207163 -999999998870645310 -999999999214028231 455302826 399739240 -999999998367938651 -999999998644826987 622991980 369029496 999999999893528675 77473044 -999999999513297663 595513118 999999999667045053 445450342 -999999999469374791 303306310 999999999959251861 999999999521103574 741454597 -999999999421349752 207438979 207795634 1000000000054762537 28905202 -999999998358613585 -999999998414685649 947140642 -999999998092088134 435919695 999999999771447729 364850262 272393745 999999999990164426 -999999999474076565 535054422 275323060 999999999987235111 999999999521313332 741244839 902570116 -999999997570788825 510671225 999999999751886946 999999999367958556 894599615 958928366 999999999281591703 510572357 999999999751985814 851714856 999999999410843315 321951959 999999999940606212 999999999314281426 948276745 313470387 999999999949087784 999999999992535872 270022299 258418466 -999999998910425377 -999999998147754626 894599615 557516916 -999999999357308217 52464548 -999999999029976367 999999999801528011 269128648 786413369 999999999476144802 731739860 999999999530818311 285112222 -999999998083164665 160386138 -999999998406471587 795689974 -999999997906709267 -999999999265814155 788942492 53328982 1000000000109642779 999999999520353332 742204839 120743773 1000000000119776296 84671415 -999999998352302862 -999999998090327061 444750010 999999999315417529 947140642 197027381 1000000000043492688 -999999997607018403 919151160 274529525 -999999998247056368 999999999906290396 346437923 758088372 -999999997555009693 950050173 999999999312507998 54740749 1000000000111054546 160386138 -999999999754438995 -999999997941264600 522469065 913074316 999999999349483855 375566220 -999999999525837455 895001641 -999999997874817484 921083484 -999999998718845679 1000000000061991500 200566671 999999999807255345 455302826 853435725 999999999409122446 602656746 999999999659901425 999999999414707948 847850223 868795257 999999999383933062 1000000000042952753 219605418 961948800 999999999058820609 91431638 -999999998859886109 258496548 999999999665302467 421213303 999999999841344868 823471770 -999999997562541389 167993360 -999999998203871507 305772912 -999999998688027015 250970529 -999999999407211014 999999999629831760 622896559 -999999999246265046 173866519 404598931 -999999997941639854 -999999998401919753 424948248 197804854 999999999822964555 -999999999525204989 52972138 303057418 999999999904321931 999999999562451762 700106409 431334508 999999999589434901 14249381 1000000000075604518 999999999740089106 522469065 550226799 999999999712331372 1000000000042952753 219605418 953978750 -999999998960846383 263935730 -999999999510350311 861353351 999999999401204820 -999999999382532002 678823135 -999999998356820016 643929663 149152681 -999999998373668986 999999999329625217 932932954 -999999997807495776 806812867 137066391 -999999999214886128 999999999639566191 622991980 257270189 999999999950109160 183430467 1000000000079127704 627180499 999999999572755250 999999999392072032 870486139 1000000000076634867 185923304 999999999765988838 496569333 550936232 999999999689583837 462638307 -999999998060183360 921083484 999999999341474687 -999999997960099591 713033286 61148024 1000000000122503161 329944204 999999999869991545 -999999998080016756 742204839 999999999951243667 311314504 421826533 999999999785552816 353637373 -999999999194301530 669687798 -999999998199973105 154453794 -999999998259492315 -999999997966138872 346437923 823471770 -999999997590474339 519407885 -999999998821568336 999999999981758308 66933175 999999999752165351 510392820 737530713 -999999997686725138 200926124 999999999746432083 -999999997813740422 916829969 1000000000088691652 173866519 999999999515118031 747440140 221811362 1000000000018708707 999999999993429523 269128648 221811362 -999999998973770577 548232008 999999999651703741 -999999998605129781 866919610 999999999584019278 623360071 313244212 999999999894135137 620794028 -999999999019135135 951493052 999999998972518413 33389056 -999999999111476537 -999999997600075476 741454597 587009117 999999999675549054 907669557 -999999999007155576 23107207 1000000000079421004 999999999967797271 52972138 552114161 -999999998820943990 1000000000013212688 249345483 -999999997977917120 678823135 -999999999001086105 691983406 -999999998826413915 919151160 710505659 999999999552052512 -999999999339025058 623360071 527751457 999999999734806714 -999999999245190798 281793313 -999999998679554421 19565782 999999999392689919 869868252 999999999774886870 487671301 309425403 999999999953132768 685580403 -999999998104373796 -999999999237271858 312765259 405135147 -999999999509689986 298860771 -999999999615964362 -999999998052195535 601606904 548232008 999999999651703741 -999999998690682714 458886093 283394633 -999999999018276004 -999999997840826456 487671301 665490940 -999999998371341997 585096856 -999999997816059343 -999999998393707094 288881695 -999999998193155743 424948248 999999999726935582 480443767 336878173 999999999925679998 999999999765988838 496569333 999999999496528515 766029656 23107207 -999999999596071262 773191993 999999999489366178 -999999998020073322 496569333 -999999999132953641 938272506 38442820 1000000000109668967 -999999998470801199 219605418 999999999231321883 848669330 627180499 999999999635377672 751210249 -999999998888718914 197804854 1000000000064753317 1000000000006579810 200566671 997770656 -999999998917054477 550936232 -999999998211493401 232994389 1000000000029563782 -999999998937403474 288881695 272393745 999999999651405270 449897790 999999999812660381 625958466 999999999636599705 931031295 -999999997489937220 527751457 -999999998866508642 999999999436447886 826110285 399077505 -999999998660266858 990410027 -999999998732103546 999999999960369857 302188314 999999999826638476 435919695 325879593 999999999936678578 -999999998309446166 207438979 -999999998634103020 870486139 999999999526256185 736301986 221296141 999999999708809616 510671225 999999999751886946 -999999998553454209 55377630 319117513 -999999998187563336 142464606 -999999998694026993 -999999998091283653 269128648 -999999998738973919 364850262 626256046 -999999998736686063 999999999639198100 623360071 -999999999574100054 487255083 -999999998822301041 19565782 572023257 -999999997710317794 76616771 -999999999243430548 999999999392072032 870486139 542216563 -999999998759454074 999999999272981358 989576813 999999999759805039 502753132 1000000000061102241 146277108 558491124 999999999682028945 -999999998025212143 546857164 316884720 999999999945673451 365158189 -999999999365751980 602669093 -999999999312156040 -999999998726635385 938272506 873198603 999999999379529716 258496548 1000000000004061623 80958757 -999999998679035446 999999999740089106 522469065 648773101 999999999613785070 -999999999750548666 265824001 999999999088795858 979089509 1000000000013212688 249345483 494551689 -999999998522022522 102613578 -999999999621687297 -999999998762686075 739045218 408661404 -999999997935305175 32535922 1000000000103762069 -999999997753857230 936939731 999999999329625217 932932954 -999999999626905011 444750010 64409028 -999999999207991979 973536476 -999999997330842677 821985782 999999999440572389 1000000000042952753 219605418 220780918 1000000000041777253 -999999999449131963 622094184 -999999999056010660 741454597 355765977 -999999999551915088 -999999999046650367 713033286 970075762 999999999292482409 395254390 -999999999512426675 454828619 999999999797899700 -999999999535626239 535054422 763227526 999999999499330645 999999999775303088 487255083 638601562 999999999623956609 518383907 -999999998259764586 -999999999114924692 4486941 698037523 999999999509341826 999999999455745304 806812867 718061078 -999999999190165565 36729738 1000000000107955885 639344998 -999999998705440987 722660193 -999999998113831406 999999999343407011 919151160 -999999999147655081 869868252 187104588 1000000000070953929 999999999618425885 622094184 123092752 -999999998607406107 41341635 1000000000050472622 984463343 -999999997852028256 430003799 -999999997874375354 874650553 999999999383407964 999999999511348715 751209456 891816900 999999999370741271 873796598 -999999997810876589 999999999931488339 219605418 819102771 -999999998422669760 449897790 -999999998838150215 150086521 -999999999764738612 1000000000061102241 146277108 999999999865911770 4486941 999999999395638561 866919610 76920999 1000000000147601660 272393745 -999999998148574770 -999999997583228011 932932954 -999999999006568226 522469065 -999999998566850943 622094184 999999999414707948 847850223 519407885 999999999743150286 581189392 -999999999333635741 999999999267002795 932932954 999999999413888841 848669330 999999999436447886 826110285 765405089 999999999497153082 869685718 999999999392872453 -999999998110727918 948276745 689457781 -999999998095009954 999999999639661612 622896559 380413439 -999999998788430404 -999999998498674306 270022299 -999999998716510714 270022299 202304181 -999999998634187418 708304638 999999999499074711 639344998 -999999999275480135 394486354 999999999863572163 56848459 -999999999505874472 663631335 -999999998241280566 689457781 999999999573100390 -999999997486818618 806812867 822227090 -999999999092598043 503989309 -999999999410835824 634159528 -999999997976178073 999999999629831760 622896559 -999999999411985031 642771616 279801905 999999999972926414 720168288 -999999999194656845 984711672 999999999277846499 -999999998961533089 766029656 -999999998277185536 700106409 -999999999611794568 458886093 859817447 -999999997750520154 999999999732274431 530283740 825973349 -999999997560039810 999999999765988838 496569333 154499140 999999999715899571 510671225 999999999751886946 89211531 -999999998248971838 999999999775303088 487255083 568716431 999999999631219318 999999999544071435 696448634 999999999629831760 622896559 101722963 -999999998421098704 999999999460890531 739045218 214413838 -999999998307172055 999999999774886870 487671301 999999999531352821 676026528 669687798 -999999998587364109 562745055 999999999699813116 -999999997991960101 19565782 -999999998902252768 741454597 999999999993429523 269128648 -999999998421107158 173866519 21264044 1000000000092490191 40669788 1000000000046846103 552361311 -999999998640088016 999999999511348715 751209456 999999999619786555 642771616 999999999639198100 623360071 665490940 -999999998731323379 999999999314281426 948276745 -999999997987673835 766029656 999999999993429523 269128648 839184846 -999999998924682359 -999999997949447370 458886093 999999999315417529 947140642 999999999392689919 869868252 489289147 999999999434722318 -999999997929698836 449808031 -999999998970052869 458541148 794712647 -999999997626255868 -999999997974713813 444750010 167993360 1000000000039385989 999999999732274431 530283740 50530337 -999999998638721320 885006245 999999999377551926 999999999905248537 357309634 192527076 1000000000047992993 -999999997797399223 622991980 454828619 -999999998604515744 234043702 999999999973335647 781040217 -999999997784179294 -999999999121759549 55377630 999999999905248537 357309634 665956825 999999999596601346 -999999997960097270 826110285 174199307 -999999998474733130 1000000000061102241 146277108 199546678 -999999998683327121 780225570 -999999997999842923 874097690 -999999999040727443 514451739 -999999998502313314 -999999998346869897 622991980 610101965 -999999998752840144 270286109 -999999998203072832 784436083 999999999478122088 -999999999764994922 244136065 454828619 999999999807729552 901589761 -999999998471468390 665956825 999999999596601346 953971166 -999999998960853967 -999999997981692548 821642013 452450403 999999999810107768 1000000000047544705 215013466 1000000000081980923 180577248 999999999906290396 346437923 999999999992535872 270022299 999999999905248537 357309634 999999999618628508 643929663 556494682 -999999999167806193 999999999414707948 847850223 302136490 999999999938383579 69501164 -999999998881626593 399739240 999999999862818931 -999999998893955958 244136065 999999999807255345 455302826 961948800 999999999300609371 861665404 999999999400892767 999999999549524885 713033286 999999999583735036 678823135 973908475 999999999288649696 -999999999179580753 311314504 958928366 -999999998942475309 258496548 1000000000004061623 -999999997499130528 979089509 999999999314281426 948276745 874435192 999999999388122979 1000000000057380441 142555308 999999999980764858 281793313 5963247 1000000000015094234 857547144 -999999997664038749 999999999829686245 432871926 579973808 -999999997840994707 608992220 -999999998545553555 426340940 999999999836217231 564416819 999999999698141352 999999999949792912 312765259 -999999999406288829 455302826 406704558 -999999999005957117 -999999999782773326 288881695 999999999482478706 780079465 409365119 -999999998963693032 873796598 -999999998686055875 -999999998299856525 52972138 999999999875556975 269128648 427146642 -999999998587648193 780900727 999999999481657444 -999999997813600754 458886093 970212037 -999999997450756478 777962183 -999999999136862950 -999999998784750430 480443767 873198603 999999999389359568 739780349 -999999997509419982 1000000000047544705 215013466 -999999999101939353 554006198 -999999998287814770 821642013 999999999496528515 766029656 874435192 -999999999026968483 745126098 999999999517432073 585136164 -999999998827525511 -999999998620910061 713033286 234266858 999999999965668891 411949892 -999999999000711783 -999999999174226207 736301986 999999999272981358 989576813 999999999511348715 751209456 -999999998887769860 917757241 999999999732274431 530283740 56334515 1000000000127560662 829331199 999999999433226972 236552500 -999999999443742627 361742175 999999999900815996 357231152 -999999998373267707 405693606 999999999856864565 30295158 1000000000101521305 999280869 999999999263277302 -999999998973697859 932932954 1000000000055119192 207438979 999999999980764858 281793313 365158189 999999999897399982 999999999826638476 435919695 984463343 -999999998032110868 -999999999199744043 458541148 999999999344800930 917757241 999999999444988808 622896559 999999999752165351 510392820 406704558 -999999998014263957 858518168 999999999404040003 923695032 -999999997493518805 -999999998245185838 979089509 -999999998470112601 444750010 -999999998001427594 312765259 -999999998137833352 847850223 -999999999855561012 216094009 999999999321368909 919151160 999999999969176822 288881695 334776988 -999999999059483111 80444378 -999999998225218721 492139691 -999999999422685442 -999999998604177434 678823135 -999999999162606579 215013466 -999999998205781365 510392820 -999999998442658442 435919695 -999999997730931179 631526646 621474195 999999999641083976 999999999511348715 751209456 174199307 1000000000088358864 320015965 999999999942542206 1000000000020030310 207438979 999999999631031525 631526646 927895408 999999999334662763 833970373 -999999998989376962 -999999997707836498 847850223 4655276 999999999750027499 999999999836775327 269128648 -999999998891537591 546857164 -999999998078374626 10939557 -999999998840049748 894599615 329382160 -999999999022570359 879581547 -999999997900486946 464307412 -999999998313841081 -999999998879073476 917757241 612172804 -999999998542372971 999999999660951267 601606904 313470387 999999999949087784 232994389 999999999815697094 -999999998989894986 622896559 323169685 999999999884209664 465181887 -999999999215113240 -999999997897386289 535054422 789143416 -999999999125681717 313470387 -999999998115427846 -999999998127776077 546857164 999999999916384178 216094009 408661404 999999999528042843 -999999999517219949 554006198 939250270 999999999323307901 284744330 999999999977813841 550226799 -999999999364598334 431334508 999999999492464507 867275171 -999999998419940398 999999999992535872 270022299 918968585 -999999997859179908 160292254 -999999999524502527 999999999153826690 916829969 -999999998143567082 643929663 -999999998598637658 936939731 999999999775303088 487255083 -999999999753463555 219605418 956602287 999999999305955884 -999999999501089418 288881695 -999999998620371694 741454597 -999999998850692527 530283740 91431638 -999999999454869589 377230000 -999999999397056041 -999999999124514379 947140642 -999999998251200547 357309634 -999999997893969456 612862617 -999999999605588639 269128648 889761610 999999999372796561 999999999774886870 487671301 -999999999827090082 244136065 999999999980764858 281793313 -999999997966346545 434149036 999999999331857185 930700986 999999999740089106 522469065 915097341 999999999347460830 -999999999269874329 736301986 -999999998234127099 8165200 284744330 -999999998081260351 825973349 999999999432085168 521989566 999999999677946183 321951959 999999999940606212 977024605 -999999998396033546 442469063 999999999820089108 867275171 -999999997416129374 858518168 -999999998863995405 679554522 999999999583003649 -999999998192345468 948276745 538996739 999999999723561432 999999999323690100 916829969 -999999998926742887 8165200 585136164 999999999677422007 509382941 -999999998360277962 834682133 999999999089116882 160292254 1000000000102265917 -999999999727980050 4486941 766450740 -999999997599553941 -999999998927576645 947140642 -999999999694078919 146277108 980635986 999999999068055497 893049453 999999999369508718 534701183 -999999998008480226 859747184 -999999998481229037 432483292 -999999999204544361 999999999443655683 788942492 183430467 -999999998339391200 -999999997482865499 947140642 250970529 -999999999610454300 -999999998036932380 894599615 122836862 -999999999785389781 302136490 -999999998915483551 350129224 999999999912428947 -999999999223375924 847850223 908190666 999999999354367505 884186763 999999999378371408 663955990 999999999594102527 173024897 1000000000089533274 802447190 999999999460110981 406154865 -999999998835617666 340324745 999999999922233426 605061882 -999999999034867281 -999999999395322618 449808031 1000000000055119192 207438979 999999999631547325 458541148 138120718 1000000000124437453 999999999925764690 10939557 -999999999890167084 166146713 557516916 -999999997965304751 999999999949792912 312765259 999999999314281426 948276745 -999999998673092865 930700986 -999999999138293193 932932954 -999999997850847444 643929663 4655276 -999999999099993335 877863049 999999999384695122 710742357 -999999998576473212 999999999639198100 623360071 647728433 999999999614829738 772499870 -999999997997319255 999999999526256185 736301986 33389056 1000000000104615203 420032254 -999999999494792879 763227526 -999999998106433377 318739737 -999999998635402894 68709613 1000000000139935760 -999999998289177921 622991980 493107213 -999999999229406360 -999999998814861269 766029656 -999999998756537206 487255083 380413439 999999999877645078 -999999998808358214 643929663 -999999998220328539 713033286 855107217 999999999407450954 -999999999153850692 916829969 1000000000061102241 146277108 176014989 1000000000086543182 -999999999077599678 496569333 873796598 999999999388761573 999999999708551973 554006198 918227423 -999999998097610606 443316546 -999999998919625563 575780199 -999999997831079932 874650553 -999999998141187476 -999999998668370537 848669330 411949892 999999999850608279 -999999998064544373 622094184 -999999999517219949 554006198 -999999999268407733 142555308 -999999998408410537 869868252 857547144 -999999998384225387 999999999338252140 924306031 -999999998662313724 487255083 -999999998105027514 806812867 -999999999391857526 678823135 780225570 999999999482332601 339041329 999999999901478740 738345902 -999999998172159213 270286109 -999999999493581096 -999999998185781871 185923304 738345902 999999999524212269 221296141 999999999986083208 -999999998186229798 894599615 859747184 -999999997661838709 -999999998388017161 180577248 999999999828409135 434149036 999999999837609923 424948248 999999999915846265 8165200 -999999997668249613 676026528 999999999343407011 919151160 -999999999524257620 496569333 999999999367958556 894599615 -999999998118402705 407766858 234043702 -999999999529823503 99478107 -999999998678670386 999999999523512953 739045218 452450403 999999999810107768 884826314 -999999998509433785 550226799 999999999712331372 999999999740089106 522469065 646348147 -999999998705604372 851714856 999999999406343661 999999999314281426 948276745 634159528 999999999565776221 999999999649695554 612862617 -999999997844971966 936939731 81067221 1000000000142422358 -999999997454410161 938272506 999999999649695554 612862617 552114161 -999999999362710972 232994389 -999999998760805538 408859769 -999999999505965364 950050173 999999999302678146 706082820 999999999556475351 185735037 1000000000076823134 489289147 999999999773269024 999999999513098705 696448634 151700317 -999999999114309586 -999999999413542181 642771616 621474195 -999999997661930350 365594398 -999999998228159217 102613578 1000000000159944593 526676639 -999999999388148494 999999999455745304 806812867 584659301 999999999668069018 969254453 -999999997597603272 -999999998719301906 288881695 91830347 -999999998670276290 -999999998236278829 554006198 637658045 -999999999192712108 999999999817808161 444750010 1000000000076634867 185923304 786075777 999999999476482394 -999999998411706092 806812867 -999999998778979097 932932954 773191993 999999999163512254 698910361 -999999998860942112 999999999817808161 444750010 258418466 1000000000004139705 999999999325618440 936939731 258418466 1000000000004139705 743801887 -999999998497970644 999999999413888841 848669330 80444378 -999999999546576095 612172804 -999999997916546147 778684192 999999999483873979 622522447 -999999998394051764 -999999999322981896 270022299 786075777 -999999998894219350 999999999951243667 311314504 -999999997950345683 554006198 999999999315417529 947140642 411949892 -999999997984742371 999999999331857185 930700986 -999999998174545390 312765259 -999999999443745897 180577248 595513118 999999999667045053 424283253 -999999998592290958 420165856 999999999842392315 736136572 -999999998551078997 -999999998491485983 502753132 200395529 -999999998185617630 454076155 999999999808482016 999999999730460121 455302826 885055364 -999999998839245511 999999999285212327 766029656 -999999999855561012 216094009 40056041 1000000000096369838 859747184 999999999402810987 -999999998600602651 848669330 559681956 -999999998059592189 999999999440916158 821642013 999999999314281426 948276745 958928366 999999999303629805 958299395 -999999997570419556 999999999583735036 678823135 956602287 999999999305955884 999999999826638476 435919695 -999999998886551484 741454597 999999999829686245 432871926 639344998 -999999997726659683 1000000000047544705 215013466 999999999520353332 742204839 560832703 -999999998987106200 999999999980764858 281793313 -999999998493584659 364850262 1000000000046464162 216094009 615030816 999999999647527355 171865121 -999999999191076988 999999999619786555 642771616 999999999586531643 676026528 465181887 -999999998292428988 999999999300216628 924306031 198708644 1000000000063849527 -999999999728507312 4486941 -999999999102705463 432871926 561932445 999999999700625726 999999999883210435 357309634 22532834 1000000000094187855 -999999998787012627 8165200 327809174 999999999934748997 971215407 -999999997806933086 999999999414707948 847850223 999999999992535872 270022299 -999999997348161027 947140642 -999999998919528107 642771616 346394018 -999999998955276619 802324178 -999999999112500955 1000000000074373356 166146713 -999999999156867092 288881695 440025801 -999999998125193710 995035662 999999999257692657 -999999998312360306 487671301 999999999473615679 788942492 17338914 -999999999740832023 76920999 -999999999766429528 -999999999522377113 180577248 326070345 -999999998376328896 -999999998783636725 947140642 589156386 -999999998429213417 1000000000061102241 146277108 56334515 -999999998266158690 994895420 999999999267662751 673076674 -999999998386267689 256252033 -999999998168003818 -999999998730086700 487671301 734229427 -999999999127195402 268002632 999999999780688851 1000000000061991500 200566671 999999999640463987 622094184 999999999583735036 678823135 426340940 999999999510363307 -999999997904269241 455302826 999999999324285665 938272506 999999999527486783 713033286 -999999999161684001 713033286 999999999414707948 847850223 999999999293784506 916829969 -999999998355866611 747440140 -999999999728932964 281793313 445662811 999999999816895360 276200987 999999999986357184 820288026 999999999442270145 150887861 1000000000111670310 782382199 999999999480175972 -999999999039312810 487671301 198651972 1000000000063906199 634343934 -999999998738714217 -999999997824463547 848669330 -999999998957095523 546857164 -999999997771515363 751209456 -999999999406143536 288881695 -999999998467309503 751209456 -999999998999534261 622991980 202304181 -999999999367378144 999999999395638561 866919610 61148024 -999999998649899189 999999999526256185 736301986 -999999998539224447 736301986 -999999997713435058 821642013 593382944 999999999664675573 -999999997967700719 947140642 999999999639198100 623360071 -999999997938609258 979089509 733287424 999999999529270747 195876096 1000000000066682075 21094629 1000000000092320776 352125997 999999999910432174 998877044 -999999997978137895 191738758 1000000000015640591 641149639 -999999998995878014 -999999997990535330 924306031 -999999998073106348 936939731 58766542 -999999998844878331 165814576 -999999999036641755 999999999854791313 407766858 999999999315417529 947140642 557516916 -999999997871381317 74602219 -999999998570757086 399739240 999999999862818931 258418466 1000000000004139705 999999999996734170 265824001 365158189 999999999892900328 -999999999544854063 185923304 999999999436447886 826110285 -999999997488391103 866919610 733440620 -999999999181384513 780216876 -999999998950693293 859747184 -999999998156827027 153286602 1000000000109271569 999999999812750140 449808031 -999999999011805642 700106409 -999999998763556039 146277108 757617842 999999999504940329 781694520 999999999480863651 -999999999361248728 700106409 627418247 999999999630640270 350765019 999999999697926464 -999999999790426284 66933175 -999999998355697552 917757241 30411583 999999999888298304 737530713 999999999525027458 673858405 -999999998667117816 339893872 -999999998659611007 -999999998701814026 173866519 424709447 -999999998916266774 274100777 999999999988457394 449897790 -999999998115321721 999999999586531643 676026528 -999999999254613028 458886093 999999999639566191 622991980 -999999997813054279 510392820 -999999998781178269 407766858 999999999314281426 948276745 -999999998903334113 601606904 710742357 -999999999190661318 951654677 -999999997331749868 906774853 -999999997853364406 893636079 -999999999014044986 -999999997582526042 924306031 1000000000047544705 215013466 548709804 999999999713848367 -999999998535508883 444750010 -999999999260776152 270022299 554162667 -999999999360662466 764109378 -999999999126602185 999999999840181708 270022299 -999999999209533803 455302826 -999999998136243206 312765259 154499140 1000000000052880209 291588931 -999999998767755432 -999999998099301318 288881695 100601517 -999999999447337386 999999999549524885 713033286 600062885 -999999999130847284 863740550 999999999398817621 -999999998067560284 281793313 433605268 999999999828952903 999999999837609923 424948248 -999999998625164058 700106409 430003799 -999999998448587560 1000000000061102241 146277108 -999999999531304217 530050920 1000000000047544705 215013466 -999999998574378879 510392820 -999999998091933673 535054422 -999999997484114532 870486139 999999999324285665 938272506 587009117 999999999612926632 150086521 1000000000112471650 -999999999781701558 249345483 -999999999343842041 530050920 999999999719708048 487671301 999999999521103574 741454597 999999999847930234 265824001 202304181 -999999999688407382 59271568 -999999999497997697 144744599 -999999998328795530 -999999998851231250 780079465 855107217 -999999998362512824 424709447 999999999837848724 999999999345728202 916829969 -999999998823646762 449808031 -999999998467452976 622896559 -999999998118171880 487671301 994895420 -999999998349890565 93416185 1000000000164642332 -999999999245115862 826110285 602006542 999999999660551629 999999999650297517 535054422 31646534 1000000000102872681 999999999981758308 66933175 380413439 999999999882144732 999999999508597103 601606904 999999999969176822 288881695 392183573 999999999870374598 548709804 999999999713848367 711078062 -999999998987893483 999999999960369857 302188314 68312867 -999999999064059184 299510241 999999999963047930 -999999998608649095 788942492 194332605 -999999998590135130 -999999998680097999 930700986 999999999649695554 612862617 303306310 -999999998001072843 266680063 999999999995878108 418357623 999999999844200548 999999999440916158 821642013 74602219 -999999999262617944 724916662 999999999527811657 43998493 1000000000100312290 369029496 999999999893528675 23107207 -999999998185139720 999999999515118031 747440140 -999999998991693889 434149036 56848459 -999999999083565350 -999999999392892741 530283740 999999999392072032 870486139 999999999570574765 691983406 999999999314281426 948276745 624396062 -999999998143281829 -999999999890167084 166146713 999999999345728202 916829969 410397779 -999999997975615380 999999999775303088 487255083 52464548 -999999998697624123 748936608 999999999276643785 -999999998618728348 826110285 999999999728007597 530050920 -999999998040507991 642771616 253908817 -999999997966873306 -999999998128278210 4486941 999999999511348715 751209456 315623728 -999999999232315175 731263282 999999999521465037 426340940 -999999998742502903 999999999715701007 546857164 999999999893208255 364850262 794338980 -999999999120486153 -999999998367159681 432871926 153286602 1000000000109271569 -999999999169119988 458886093 519194092 -999999998673255235 718061078 -999999998626724907 -999999998111763083 920794828 -999999998048116513 546857164 627748752 999999999420942731 112115968 -999999998832210089 999999999919312074 4486941 56848459 1000000000128503480 1000000000055119192 207438979 694171613 999999999568386558 -999999999271681059 739045218 -999999998364719434 948276745 -999999998933272206 989576813 -999999998059123054 979089509 493515869 -999999997930739982 444544986 999999999818013185 999999999915846265 8165200 -999999997877942037 930700986 90223239 1000000000098826964 211854811 -999999999519055358 -999999998444139426 166146713 314431837 -999999999079828262 999999999338252140 924306031 999999999523512953 739045218 -999999997953795951 8165200 122517419 1000000000140040752 999999999414585839 751209456 999999999329625217 932932954 -999999997572653029 696448634 -999999998707019443 269128648 -999999998778518713 866919610 -999999998421277969 269128648 -999999999756830832 249345483 493107213 999999999747412856 999999999812750140 449808031 999999999562451762 700106409 -999999999137049106 924306031 999999999774886870 487671301 999999999343407011 919151160 -999999997405908242 894599615 999999999347605141 751209456 -999999998988956666 522469065 999999999925858390 173866519 -999999997650605072 806812867 522400085 -999999999135781458 646348147 -999999998133720346 999999999897707909 364850262 362448323 999999999900109848 -999999999454262712 265824001 1000000000061991500 200566671 600215149 999999999662343022 -999999999769037833 302188314 628659938 -999999998712316283 113813586 -999999999628015517 999999999732507251 530050920 308559924 -999999998301777677 781307353 999999999481250818 551662340 999999999710895831 552361311 999999999710196860 518509683 999999999688869666 999999999619786555 642771616 1000000000046464162 216094009 893049453 999999999369508718 -999999999124157141 434149036 -999999999063213595 434149036 999999999330067497 869868252 999999999708551973 554006198 481831696 999999999780726475 1000000000081980923 180577248 -999999998120611478 612862617 999999999732274431 530283740 925149140 -999999998081786061 -999999998933029071 736301986 560832703 999999999701725468 -999999998267750400 449808031 28289970 1000000000084603767 999999999392689919 869868252 306316145 -999999999373978982 612418653 999999999650139518 740447860 -999999998650270921 999999999321368909 919151160 793639597 -999999997974038294 1000000000013212688 249345483 120743773 1000000000119776296 5785785 1000000000062099582 -999999997887433789 848669330 -999999999853916158 207438979 833970373 -999999997850702814 160314023 1000000000102244148 -999999998161578912 678823135 999999999324285665 938272506 -999999999760976991 146277108 -999999998911787211 180577248 -999999999014099050 916829969 521989566 -999999997906908667 208713761 -999999999706111372 435548611 -999999999472132454 171865121 1000000000090693050 -999999998701965355 920794828 999999999708551973 554006198 999999999967797271 52972138 -999999998764197203 19565782 646348147 -999999999268476986 869916676 -999999998689935797 101724265 1000000000160833906 68546076 -999999998657291903 637027842 -999999998604744689 999999999715701007 546857164 423445223 999999999776490526 -999999997438693798 826110285 553839440 -999999998236114759 353637373 999999999886882696 359055855 999999999903502316 481831696 999999999780726475 -999999999122546437 739045218 68709613 1000000000130064750 827023995 -999999998172480884 185862709 -999999998676482644 244811991 1000000000017746180 -999999998444802263 713033286 587009117 999999999675549054 28905202 -999999998261283543 236231553 -999999999527635652 -999999998365834570 346437923 602656746 -999999998016617399 -999999998345535017 444750010 76616771 -999999998238649284 879581547 999999999382976624 91431638 1000000000061009443 -999999999587675062 312765259 120743773 1000000000119776296 999999999520353332 742204839 999999999351266419 848669330 999999999526256185 736301986 1000000000061102241 146277108 999999999549162850 622896559 84671415 -999999999193659078 -999999999074999065 642771616 1000000000081980923 180577248 999999999967797271 52972138 253054917 1000000000009503254 504680643 -999999998512084410 989376462 999999999273181709 348566389 999999999913991782 615130794 999999999647427377 906774853 -999999998867511188 705630761 999999999556927410 303057418 -999999998962120049 -999999998943020933 766029656 452450403 999999999810107768 -999999999539192586 4486941 498681987 999999999763876184 999999999392072032 870486139 44140737 -999999998992442138 999999999828409135 434149036 999999999521313332 741244839 1000000000088691652 173866519 1000000000055119192 207438979 977788505 999999999284769666 820349871 -999999998531602648 -999999998637155200 496569333 462638307 -999999998691907468 -999999999870113990 200566671 392183573 999999999870374598 718061078 -999999998318771859 834682133 -999999998363274544 967030207 999999999295527964 -999999999026478009 180577248 -999999999049061032 312765259 225531371 -999999999689293762 913074316 -999999998356345189 433605268 -999999998907370953 382597770 999999999554106477 319932458 -999999998328999979 999999999265084905 848669330 17338914 -999999999231044375 317276045 999999999945282126 999999999436447886 826110285 350765019 -999999999043495080 -999999999290976347 535054422 999999999333016139 866919610 -999999998062408105 696448634 -999999999650663734 166146713 261563795 1000000000000994376 909280926 -999999998998945717 -999999999310145681 751209456 329805955 999999999932752216 379302742 -999999998041665773 908190666 999999999354367505 340324745 -999999997943079800 -999999999156780096 10939557 -999999999719766423 19565782 999999999562451762 700106409 -999999998721360911 432871926 999999999915846265 8165200 999999999803672078 458886093 999999999781978921 458541148 885006245 -999999999029818888 192527076 1000000000047992993 -999999999870113990 200566671 -999999998683084491 364850262 871706495 999999999381021824 -999999998702774329 444750010 672256443 999999999590301728 -999999998284462918 741454597 -999999998856612691 530283740 450365940 -999999999077992053 971295192 999999999291262979 999999999395638561 866919610 -999999998129960134 216094009 -999999998755899240 936939731 -999999998603107610 936939731 -999999999378660598 249345483 859747184 999999999402810987 -999999998427086600 826110285 202304181 -999999998500095060 999999999526256185 736301986 439818259 999999999822739912 661713222 -999999999161634113 166944628 -999999999596922577 868795257 999999999067908990 190059744 -999999999079359761 511729710 999999999750828461 -999999999287631634 622896559 999999999352085526 847850223 998877044 999999999263681127 999999999413888841 848669330 999999999930937156 200566671 394486354 999999999868071817 -999999997610308379 739045218 502374402 999999999760183769 299055312 999999999908324037 834682133 -999999998559577966 -999999999238583741 739045218 -999999998639244134 66933175 787959807 999999999474598364 745887251 999999999516670920 298860771 999999999749830712 999999999762941957 444750010 862778321 999999999399779850 518383907 999999999744174264 999999999639198100 623360071 -999999999189394187 866919610 -999999998068951091 631526646 144961270 -999999998253969143 638601562 999999999623956609 99478107 -999999998429240844 999999999367958556 894599615 999999999807255345 455302826 802447190 999999999460110981 225531371 1000000000014988698 -999999999395199619 676026528 402193691 999999999860364480 -999999998631705352 826110285 432483292 -999999999475743351 -999999997774948506 936939731 999999999727503749 535054422 999999999619786555 642771616 -999999999401563561 510392820 90223239 1000000000098826964 518383907 -999999998343961446 489778801 999999999772779370 999999999570574765 691983406 -999999999175043950 166146713 999999999980764858 281793313 794292052 999999999468266119 934937752 -999999997834881373 975377331 -999999998723594214 -999999999439571059 269128648 999999999631031525 631526646 999999999521313332 741244839 658893656 -999999998558726385 -999999999153915177 713033286 30295158 1000000000101521305 665513088 -999999998697429021 780216876 999999999482341295 999999999189109374 924306031 452450403 999999999805608114 431334508 999999999831223663 -999999998977988589 751209456 999999999566109537 696448634 548709804 -999999997878333885 999999999732274431 530283740 444842198 999999999817715973 999999999583735036 678823135 59271568 1000000000120626705 996972969 -999999997705426272 789143416 999999999473414755 452450403 -999999999395229810 999999999775303088 487255083 770227913 -999999998431762778 -999999998333243392 678823135 200926124 -999999998780727991 795689974 999999999466868197 272393745 -999999999015654260 -999999999273110383 601606904 323169685 -999999998018343756 874435192 999999999383623325 999999999520353332 742204839 315623728 999999999946934443 -999999999334674623 364850262 46015258 1000000000102329055 999999999325618440 936939731 999999999511273722 741454597 -999999999546266413 52972138 999999999521313332 741244839 1000000000088691652 173866519 999999999905248537 357309634 111600274 -999999998906769529 999999999782114404 480443767 726957574 -999999998617828411 999999999367958556 894599615 999999999352085526 847850223 999999999640463987 622094184 860689507 -999999998530029274 999999999969176822 288881695 872957758 -999999998005633601 197804854 1000000000064753317 757617842 -999999999006249363 -999999998412616657 180577248 406643095 999999999855915076 842735137 -999999998019610216 999999999970202763 55377630 953971166 -999999997350407987 263954404 999999999998603767 951821259 -999999998317598246 -999999999505711661 458541148 999999999897707909 364850262 -999999999052980767 869868252 489778801 -999999999333568534 522019606 -999999997782359547 763227526 999999999494830991 -999999998631041616 166146713 -999999998033048795 766029656 -999999999484202854 10939557 -999999998159901449 219605418 -999999998181347849 458541148 665490940 999999999597067231 84015656 -999999998787724523 1000000000013212688 249345483 947376143 -999999998914048686 -999999999339676843 219605418 -999999998029406641 458541148 191738758 1000000000015640591 357231152 -999999998207988359 999999999515628448 612862617 1000000000013212688 249345483 999999999915846265 8165200 -999999997411869865 869868252 102771036 1000000000159787135 860785261 999999999075918986 999999999905248537 357309634 212727921 -999999998121341920 321951959 999999999940606212 406704558 999999999855853613 -999999997745409260 948276745 -999999999583554846 487671301 999999999992535872 270022299 999999999272981358 989576813 -999999998784655670 216094009 -999999998220670214 780079465 999999999727503749 535054422 -999999999110911955 311314504 508039351 -999999998508534860 745528046 -999999997678727805 -999999998196605372 4486941 306018721 -999999999601662344 999999999826638476 435919695 421484801 -999999998972775298 198708644 -999999998970135199 958755757 -999999998195790018 296613557 999999999965944614 921083484 -999999997475608779 -999999999281275672 780079465 999999999329625217 932932954 999999999927830648 244136065 999999999392072032 870486139 190801474 1000000000071756697 999999999817808161 444750010 440025801 -999999998576739252 999999999728007597 530050920 -999999998412639743 458541148 -999999999218655225 502753132 706082820 999999999556475351 95666012 -999999999146106519 828357495 999999999429701022 810890105 999999999451668066 685930747 999999999576627424 999999999521313332 741244839 -999999998362016643 747440140 -999999998090230698 916829969 28289970 -999999998611999795 925622291 -999999997944038612 -999999998566600643 434149036 -999999997540061998 894599615 999999999370033930 870486139 999999999980764858 281793313 -999999998109602140 435919695 -999999997791993706 826110285 197804854 -999999998412532747 1000000000055119192 207438979 738763780 999999999523794391 680052267 -999999997722165482 999999999586531643 676026528 637517236 999999999299187011 737858942 999999999514869377 -999999998821631976 870486139 848788421 999999999413769750 661713222 999999999591015097 -999999997724388528 989576813 999999999566109537 696448634 661077019 999999999579443050 999999999752165351 510392820 365158189 -999999999081866266 999999999799517369 458541148 999999999826638476 435919695 737858942 -999999997686396909 860785261 -999999997906892630 185862709 1000000000076695462 665238638 999999999597319533 874650553 999999999387907618 -999999999139256705 866919610 252194593 -999999999511672612 -999999998571356100 288881695 772859405 999999999485199112 999999999570574765 691983406 -999999999425374431 302188314 999999999202553861 947140642 279801905 -999999998265017718 197027381 1000000000043492688 999999999775303088 487255083 319117513 999999999921402556 802908958 999999999437611111 89211531 1000000000145525328 704619572 -999999999026290597 999999999812750140 449808031 1000000000081980923 180577248 999999999826638476 435919695 994987484 -999999998919837649 996728254 -999999998397531845 927531471 999999999335026700 367787030 -999999998422167169 -999999998670801371 8165200 508039351 999999999540652132 -999999998281441522 487255083 -999999998303029944 487255083 999999999812750140 449808031 -999999999621089897 302188314 187104588 1000000000075453583 789768746 999999999472789425 999999999970202763 55377630 738763780 999999999523794391 899412253 999999999363145918 59271568 1000000000120626705 781307353 999999999481250818 221811362 -999999998958141227 -999999998715214387 788942492 721665870 -999999999169045693 421826533 999999999840731638 404778025 999999999857780146 -999999997422377759 932932954 1000000000076634867 185923304 999999999979595488 200566671 859853773 -999999998481122448 548709804 -999999998488123133 346745923 -999999999181612070 999999999732274431 530283740 434250080 999999999828308091 209191166 1000000000053367005 514451739 999999999748106432 999999999804017023 458541148 86654784 1000000000148009921 192527076 1000000000070031095 704515669 -999999997578888876 746930783 999999999515627388 -999999997713702340 870486139 68709613 1000000000130064750 999999999639566191 622991980 999999999482478706 780079465 192527076 1000000000047992993 999999999803672078 458886093 999999999562451762 700106409 537600352 -999999997880579767 -999999999575380555 407766858 999999999722916191 444750010 999999999338252140 924306031 377286944 -999999998241987201 445450342 999999999817107829 999999999807255345 455302826 32535922 1000000000088849719 -999999999200420219 364850262 -999999997710343519 713033286 -999999999382654234 281793313 999999999728007597 530050920 999999999521313332 741244839 999999999619786555 642771616 997481414 -999999998347304571 999999999455745304 806812867 698037523 -999999998361306840 -999999999157488719 455302826 487924271 -999999998368628986 234266858 -999999998487578455 351637955 999999999910920216 737530713 999999999520527804 999999999915846265 8165200 1000000000088691652 173866519 -999999999293008215 180577248 851714856 999999999410843315 -999999998946537577 866919610 -999999998602749472 948276745 -999999997813556186 496569333 -999999999154042304 249345483 845244432 999999999407483887 58766542 1000000000129992689 -999999998597254419 146277108 308559924 -999999998601945191 -999999999756974964 216094009 999999999837609923 424948248 -999999998454757375 269128648 305772912 -999999999374522215 999999999436447886 826110285 59834393 1000000000066010708 1000000000074373356 166146713 673076674 -999999999159454565 880410924 -999999997536802913 356117482 -999999998823032627 611223270 -999999997630533461 -999999999115223941 432871926 348566389 999999999913991782 999999999639198100 623360071 -999999999238722613 311314504 -999999998584961073 622094184 737530713 -999999998961440832 265784399 999999999996773772 895001641 999999999367556530 -999999998822440010 10939557 375566220 -999999998021126043 -999999998297081955 938272506 999999999248515041 919151160 781694520 999999999480863651 999999999981758308 66933175 999999999344800930 917757241 593126211 999999999669431960 -999999997617414215 938272506 617253637 -999999998287658264 999999999631031525 631526646 999999999934390915 19565782 261563795 -999999998152382314 999999999951243667 311314504 731923911 -999999997689044604 -999999998012887280 917757241 999999999629831760 622896559 999999999765988838 496569333 -999999999849892036 207438979 350873477 999999999911684694 -999999999343982813 713033286 861353351 999999999401204820 232546457 1000000000007973612 999999999826638476 435919695 -999999999826544596 244136065 999999999774886870 487671301 317598143 999999999944960028 -999999998663878841 866919610 999999999684415549 432871926 673076674 -999999999234604391 468705042 999999999793853129 615030816 999999999647527355 355497066 999999999907061105 -999999998549512277 676026528 999999999414707948 847850223 999999999854791313 407766858 734229427 -999999998302603510 999999999817808161 444750010 931031295 999999999331526876 -999999997928983666 623360071 -999999997833969230 917757241 637658045 -999999997786597806 -999999999377323628 496569333 999999999877735699 311314504 999999999392072032 870486139 427146642 999999999835411529 999999999241489264 924306031 52464548 -999999999752665189 -999999998999974386 173866519 -999999997804700804 917757241 951821259 -999999997826327234 740323237 999999999522234934 820288026 999999999442270145 427566323 -999999999487258810 706082820 999999999556475351 892169067 999999999370389104 999999999981758308 66933175 770227913 999999999492330258 -999999999276234332 780079465 -999999999890167084 166146713 56334515 -999999998643150984 1000000000076634867 185923304 -999999999495276943 302188314 999999999732274431 530283740 794719062 999999999467839109 -999999998815402775 622991980 941241465 999999999321316706 -999999997837522145 530283740 221811362 1000000000018708707 1000000000018422106 244136065 999999999436447886 826110285 -999999998902067790 678823135 134319817 -999999998881518212 951654677 999999999310903494 999999999496528515 766029656 -999999998323035287 530283740 194332605 -999999998202359658 36016644 -999999999760037015 1000000000055119192 207438979 336878173 999999999586920842 -999999999469943481 180577248 550936232 999999999711621939 787734864 -999999998934778709 999999999535968610 643929663 1000000000076634867 185923304 -999999998368211944 741244839 842735137 -999999999072089996 579973808 -999999999144327067 -999999998225888712 496569333 267497713 -999999999647327420 -999999998163193596 346437923 314431837 999999999948126334 385920533 999999999876637638 661713222 -999999998312985623 584659301 999999999677898870 23107207 -999999999213677152 366760440 -999999998649077589 -999999998136422443 546857164 999999999614890170 458886093 402193691 -999999998163025820 353637373 999999999886882696 556494682 -999999997870549007 999999999510514829 631526646 -999999998063073347 920794828 356117482 999999999843818267 999999999727503749 535054422 7171431 -999999998637418656 346394018 -999999999568431115 -999999998157335950 894599615 267497713 999999999995060458 221296141 -999999998246346704 -999999998916038694 166146713 953978750 999999999308579421 602669093 -999999998181798642 -999999999495783495 510392820 745126098 -999999999145585465 999999999272981358 989576813 999999999782114404 480443767 999999999738095372 496569333 958928366 999999999303629805 -999999998277897659 215013466 57268400 -999999998655890575 -999999998706198773 311314504 -999999997628312723 919151160 612418653 -999999998580030674 -999999998510674995 947140642 708374277 999999999554183894 -999999999209165876 847850223 1000000000061102241 146277108 543622354 -999999999288908885 999999999732274431 530283740 999999999854791313 407766858 309425403 -999999998458252488 999999999521103574 741454597 272393745 999999999990164426 -999999999181721884 741454597 823471770 -999999998378518921 874435192 -999999998805859935 827023995 -999999997951124498 -999999997646230235 766029656 999999999740089106 522469065 999999999951243667 311314504 999999999901291498 288881695 999999999660951267 601606904 999999999343407011 919151160 -999999999628517311 52972138 509399450 -999999999213114123 -999999998931017209 458541148 391789832 -999999998129796061 -999999999859899207 146277108 999999999970202763 55377630 999999999247753378 924306031 999999999531352821 676026528 738404479 -999999998518647428 31646534 1000000000102872681 450365940 999999999812192231 999999999523512953 739045218 -999999999638354221 432871926 585096856 -999999999178770349 999999999828409135 434149036 999999999570574765 691983406 999999999687066453 444750010 884823523 999999999322555826 28905202 1000000000099585863 999999999649695554 612862617 154575516 1000000000085944553 -999999999428768657 502753132 145355586 1000000000095164483 -999999998406228684 741244839 -999999997965680385 691983406 624735160 -999999997761277999 1000000000076634867 185923304 21391914 -999999999552573463 355765977 -999999998989709898 1000000000076634867 185923304 999999999440916158 821642013 999999999934390915 19565782 -999999998900800397 55377630 47647793 -999999999568958332 999999999523512953 739045218 1000000000057380441 142555308 437830870 -999999998760125807 329382160 999999999933176011 675358895 -999999998341215316 -999999998794992420 66933175 266579657 999999999995978514 999999999583735036 678823135 115093628 1000000000125426441 -999999997908356446 435919695 -999999998442810676 346437923 223906857 1000000000038651314 999999999960369857 302188314 560967979 999999999701590192 994895420 -999999998306775217 999999999414707948 847850223 625958466 999999999636599705 -999999999748589878 312765259 916276015 -999999998998549118 -999999998575540963 311314504 -999999999070858481 938272506 -999999998190287156 741244839 -999999997839705579 919151160 999999999414707948 847850223 999999999992535872 270022299 821985782 -999999999025694431 -999999998140326334 173866519 30295158 1000000000101521305 999999999828409135 434149036 303306310 -999999999611518823 572023257 -999999998487321106 -999999997479180262 917757241 999999999203654539 869868252 999999999740089106 522469065 999999999392689919 869868252 999999999752165351 510392820 -999999997468494849 938272506 -999999997778327550 936939731 -999999998148044866 678823135 718061078 999999999544497093 624735160 999999999637823011 -999999999314859200 741454597 154575516 -999999999214105163 999999999951243667 311314504 -999999999758055507 215013466 -999999998515260425 739045218 -999999999195174317 302188314 -999999999347556989 510392820 271235729 999999999936143620 999999999826638476 435919695 430741665 999999999831816506 999999999996734170 265824001 999999999639198100 623360071 -999999999718236851 8165200 -999999999433556754 66933175 -999999999081649334 989576813 999999999223464590 948276745 -999999999602469044 458886093 -999999999369360121 185923304 -999999998993908377 444750010 -999999999524998829 530283740 999999999970202763 55377630 999999999629831760 622896559 595588723 999999999666969448 -999999998657319874 435919695 227236713 -999999998974753978 904692643 999999999357865528 -999999999082792544 780079465 999999999557164133 642771616 999999999759805039 502753132 999999999993429523 269128648 -999999998741039157 502753132 999999999722292256 487255083 167993360 1000000000039385989 999999999893208255 364850262 617253637 999999999645304534 585096856 -999999997888262085 927417650 -999999998131926713 -999999999054351549 869868252 999999999992535872 270022299 -999999997811503569 530050920 313470387 -999999998686034492 999999999520353332 742204839 862778321 -999999998424437248 999999999345728202 916829969 232546457 1000000000030011714 402193691 -999999999459231138 -999999997721686586 623360071 232994389 -999999999657717174 766450740 999999999496107431 -999999998108536614 700106409 -999999998686508456 244136065 494551689 999999999768006482 999999999807255345 455302826 113813586 -999999998594647171 53328982 1000000000109642779 321951959 -999999999068766822 1000000000057380441 142555308 56848459 -999999998881783338 999999999392072032 870486139 999999999353966195 713033286 232546457 -999999998969444234 999999999521313332 741244839 933766128 -999999998463048191 990410027 -999999998026164184 999999999515680571 601606904 872836513 999999999389721658 -999999998718774946 265824001 -999999999229632418 281793313 -999999998153593149 601606904 138120718 -999999998877717311 -999999998709539937 631526646 17338914 -999999999163168685 135387045 1000000000064548704 115755565 -999999998305212950 149152681 1000000000113405490 999999999718330596 480443767 -999999998794512436 281793313 999999999967797271 52972138 584659301 999999999677898870 999999999586531643 676026528 24997156 1000000000096223303 789226378 -999999998217708823 -999999997757674268 522469065 553693442 -999999998663926599 338943324 999999999923614847 -999999999618836952 435919695 560524303 -999999999300900526 -999999998074706129 424948248 999999999666009405 407766858 318739737 -999999998970590360 727300348 -999999999103069805 -999999998564795598 894599615 95938755 1000000000166619416 999999999583735036 678823135 821985782 -999999999086240861 999999999969176822 288881695 999999999344800930 917757241 764315916 -999999998893865627 -999999999186705927 751209456 999999999670463813 535054422 999999999934364428 173866519 999999999496528515 766029656 380413439 -999999998906802130 -999999999008347794 207438979 434250080 -999999999480575053 999999999925764690 10939557 958299395 -999999998764214178 36729738 -999999999736930379 999999999629831760 622896559 961948800 999999999300609371 999999999455745304 806812867 675194135 999999999587364036 778153290 -999999998573799229 1000000000088691652 173866519 198651972 1000000000063906199 22532834 -999999999746025943 999999999378293736 821642013 -999999998706859593 530050920 1000000000061991500 200566671 999999999329625217 932932954 202304181 1000000000060253990 731263282 999999999531294889 666463679 999999999596094492 265890402 999999999996667769 293064024 -999999998487004469 -999999999738141629 52972138 -999999997925855566 4486941 460745794 999999999801812377 220050176 -999999998948793667 144744599 -999999998104455732 -999999997901732743 739045218 999999999837681593 19565782 -999999997962162069 510392820 758088372 -999999998964425201 -999999999429828491 631526646 -999999997602144117 932932954 -999999999012269523 713033286 999999999973676476 288881695 999999999395638561 866919610 999999999631031525 631526646 84015656 1000000000145370793 667564565 -999999998860793428 999999999927792425 19565782 218263701 -999999999696561432 999999999774886870 487671301 969555536 -999999998558802457 999999999269106843 938272506 440790952 -999999998032567989 -999999998082890433 432871926 5963247 -999999998274121956 -999999999531071397 530283740 999999999980764858 281793313 999999999854791313 407766858 -999999998925924330 496569333 192527076 -999999999708876599 -999999998704482700 924306031 999999999570574765 691983406 760178684 999999999502379487 399077505 -999999998463267848 538996739 999999999723561432 1000000000055119192 207438979 360168803 999999999902389368 234855000 1000000000027703171 999999999715701007 546857164 999999999996734170 265824001 -999999999560943199 52972138 887623761 999999999374934410 -999999997694919506 700106409 244811991 -999999998365525610 999999999549524885 713033286 -999999999118929881 215013466 308559924 -999999999606265209 999999999562451762 700106409 658893656 999999999603664515 40056041 1000000000096369838 372759152 999999999889799019 -999999998897119504 522469065 -999999998922892275 601606904 585096856 999999999677461315 675358895 999999999587199276 999999999511273722 741454597 694171613 999999999568386558 1000000000057380441 142555308 999999999272981358 989576813 -999999998657115859 869868252 579625710 999999999682932461 999999999345728202 916829969 999999999845336219 311314504 -999999997700100786 821642013 93416185 -999999999792795724 833970373 -999999998694387620 1000000000076634867 185923304 1000000000061102241 146277108 -999999998972397022 66933175 999999999631031525 631526646 -999999998122064932 936939731 232994389 1000000000007525680 -999999998142633799 788942492 999999999812750140 449808031 427795801 -999999998127362978 -999999999084590585 676026528 999999999992535872 270022299 999999999708551973 554006198 770227913 -999999998626586406 -999999997557244914 936939731 999999999413888841 848669330 999999999919312074 4486941 999999999817808161 444750010 999999999324285665 938272506 -999999998576447199 530050920 -999999998970720432 826110285 999999999577039190 622896559 -999999998227404260 265824001 -999999998213286460 207438979 781307353 -999999998609411428 -999999999440676839 364850262 999999999981758308 66933175 605061882 999999999657496289 -999999998774204292 10939557 999999999618628508 643929663 999999999993429523 269128648 -999999999317140100 522469065 -999999999531901898 166146713 745126098 -999999998913055445 285112222 999999999977445949 21264044 999999999844638923 36016644 1000000000099618601 999999999155712141 869868252 999999999217592527 869868252 -999999999050680666 924306031 780900727 999999999481657444 562745055 999999999699813116 1000000000018422106 244136065 301850451 -999999999521496884 329944204 999999999869991545 36729738 -999999998366983607 52912877 1000000000123593538 -999999999323222515 407766858 999999999927792425 19565782 123849616 -999999998525082821 557818193 999999999704739978 432483292 -999999999397886861 671257087 -999999998388087276 819102771 999999999443455400 115755565 -999999998357603376 1000000000018422106 244136065 443316546 999999999819241625 638012579 999999999624545592 361742175 -999999998052203934 153653696 1000000000108904475 -999999997741943812 741454597 -999999998918221887 930700986 59834393 -999999998224421052 -999999998114323043 642771616 839184846 -999999998818996697 999999999708551973 554006198 999999999583735036 678823135 810890105 -999999999012457230 973536476 -999999997931375425 821985782 -999999998518990439 999999999331857185 930700986 857547144 -999999998159027067 573423559 -999999997831582028 489289147 -999999998121048454 -999999998640052100 780079465 999999999915846265 8165200 1000000000088691652 173866519 873921534 999999999174769949 -999999998548348851 364850262 999999999905248537 357309634 577117168 999999999680941349 999999999690629310 435919695 999999999915846265 8165200 999999999960369857 302188314 76305754 -999999998305942245 671257087 -999999998673528898 -999999997855811035 601606904 999999999639198100 623360071 405135147 999999999857423024 916276015 -999999998991405050 506150465 -999999998691806212 747549027 999999999301142456 542216563 999999999720341608 794292052 -999999999113389013 958928366 999999999303629805 729890844 -999999999184934289 996728254 999999999261330263 125915947 1000000000136642224 -999999998254068019 713033286 729611805 -999999998969359740 733440620 999999999529117551 778079200 -999999997787140311 281835731 999999999918100018 999999999515118031 747440140 406154865 999999999856403306 -999999999116448483 869868252 -999999998546037684 806812867 620794028 999999999641764143 999999999523512953 739045218 -999999998358613816 780079465 -999999998059762561 869868252 781694520 999999999480863651 -999999999756921327 302188314 999999999317906890 916829969 995035662 999999999263022855 927417650 -999999998836449555 -999999998941208353 947140642 810890105 -999999997618008128 764315916 999999999476204153 999999999980764858 281793313 -999999998791365581 866919610 160386138 -999999999754438995 509399450 -999999998327092149 -999999999715941706 200566671 -999999999104310199 848669330 999999999617528089 622991980 227236713 1000000000035321458 91830347 1000000000153185484 651398910 -999999998355536291 578332685 999999999674395634 999999999220846240 979089509 487924271 999999999752595798 617253637 999999999623266432 232863727 -999999998803969210 999999999315417529 947140642 399077505 999999999524721510 664598173 -999999997618806372 -999999998506723043 55377630 999999999640463987 622094184 40056041 999999999772523032 41341635 -999999999150856560 747477311 999999999515080860 -999999998156989290 346437923 859853773 999999999402704398 -999999999005358241 691983406 999999999337511097 869868252 731739860 -999999998569930777 -999999999526171802 166146713 859853773 -999999998987826440 123849616 1000000000138708555 999999999521313332 741244839 -999999999114531372 894599615 784436083 -999999998126069032 75267433 -999999999788889532 999999999455745304 806812867 999280869 999999999253447450 -999999997648464188 894599615 726957574 999999999535600597 429585192 -999999998964674907 913074316 -999999999001750817 999999999413888841 848669330 92103136 1000000000153458273 595513118 -999999999319312015 999999999436447886 826110285 908190666 -999999998068824273 994987484 999999999267570687 999999999465421707 622094184 255018851 999999999952360498 -999999999219770365 530283740 -999999998311215553 676026528 971295192 -999999998221154135 999999999639198100 623360071 999999999515118031 747440140 251828104 1000000000010730067 941525652 -999999998033173193 999999999392689919 869868252 -999999998433835625 947140642 -999999998667416211 424948248 558491124 999999999682028945 -999999999318062073 55377630 411949892 -999999998457711011 999999999314281426 948276745 999999999336893210 870486139 526676639 999999999735881532 189317298 -999999998541181561 601776754 999999999660781417 -999999998629052970 166146713 895516932 -999999998456435587 651398910 999999999611159261 115093628 1000000000125426441 56895719 1000000000066026706 -999999998031861625 642771616 999999999905248537 357309634 999999999774886870 487671301 522019606 -999999999392805527 898553465 -999999998474504686 904692643 999999999353365874 -999999998216015952 742204839 610101965 999999999652456206 38707404 999999999724585123 432483292 -999999998542215553 956602287 999999999301456230 356260527 -999999998931787478 -999999997401692623 866919610 999999999912713584 4486941 930044513 999999999332513658 21264044 1000000000092490191 -999999999574981951 434149036 123092752 -999999998892745277 973536476 -999999998295883029 430741665 999999999831816506 -999999997919096054 487671301 -999999998716250718 207438979 579973808 -999999999100321319 258496548 -999999998263089345 902570116 -999999997483443043 -999999998522165563 535054422 -999999998426956379 930700986 -999999998250785704 270022299 426340940 -999999998946717211 -999999999117656908 66933175 833792247 999999999428765924 291588931 999999999970969240 999999999915846265 8165200 50530337 1000000000121210998 123454048 -999999998893120163 276200987 -999999999454709182 -999999998766079872 948276745 58766542 1000000000130421563 999999999660951267 601606904 -999999998940167856 207438979 999999999515118031 747440140 434250080 -999999998956468701 -999999998290346223 736301986 -999999998392632211 601606904 746930783 999999999273838626 281835731 999999999918100018 999999999886849191 269128648 169854576 -999999999594012629 166944628 1000000000095613543 977024605 999999999285533566 999999999460890531 739045218 244811991 -999999998591679608 548232008 999999999714326163 158053412 -999999999743350263 -999999999272412645 788942492 155251116 1000000000107307055 -999999997747123454 847850223 153653696 -999999999259007979 190801474 1000000000071756697 638012579 999999999624545592 874097690 -999999997354128033 -999999997360556205 919151160 999999999413888841 848669330 320514673 -999999998809312232 -999999999069236584 936939731 887623761 -999999999027201372 -999999998043249402 66933175 999999999829686245 432871926 -999999999069545433 55377630 150086521 -999999998629562456 297293902 999999999910085447 -999999997545758279 930700986 80958757 -999999999262139398 -999999999363404699 642771616 1000000000057380441 142555308 582678359 999999999679879812 624735160 -999999997985602441 999999999654868142 458886093 -999999999152503861 919151160 -999999998684518985 407766858 862778321 -999999997747559280 125915947 999999999894853462 1000000000061991500 200566671 840859583 999999999095844664 -999999997663629439 622094184 404598931 -999999998548061812 -999999998169895175 601606904 665490940 999999999597067231 -999999997916319230 847850223 263954404 -999999999283984499 983628251 999999999278929920 999999999810080075 19565782 40056041 1000000000096369838 1000000000018422106 244136065 911354447 -999999999003470686 694171613 999999999326597796 635372710 -999999999001654943 54740749 -999999998415354100 999999999345728202 916829969 -999999998168410117 546857164 -999999999502761335 407766858 999999999919312074 4486941 47311351 1000000000108666488 999999999934390915 19565782 999999999419856284 780079465 893636079 -999999998408034558 999999999143719550 780079465 405693606 999999999856864565 68232910 -999999999221686871 999999999302247563 938272506 575300987 999999999687257184 973908475 -999999998858622764 86654784 -999999998306420265 -999999998221333754 288881695 212727921 999999999987207828 299055312 999999999908324037 851714856 999999999410843315 -999999998725950124 917757241 -999999998918019564 312765259 84671415 -999999998667208568 809084760 -999999998553857349 -999999998367138479 146277108 911354447 999999999351203724 999999999586531643 676026528 -999999998477187407 622991980 153573480 -999999999218648517 -999999997530562663 747440140 882799792 999999999379758379 999999999618628508 643929663 542216563 -999999999372608570 -999999998597086976 826110285 1000000000042952753 219605418 778684192 999999999483873979 999999999523512953 739045218 999999999829686245 432871926 134319817 -999999999312704638 509399450 999999999516180943 868795257 -999999997698062468 999999999992535872 270022299 271235729 999999999936143620 372759152 -999999999267170011 999999999715701007 546857164 802324178 -999999998745614725 -999999999138722067 932932954 829331199 -999999998533610910 611223270 -999999998557620573 999999999455745304 806812867 868795257 -999999998679143646 329805955 999999999877573394 868194304 999999999389864213 509382941 999999999753175230 625958466 999999999636599705 999999999740089106 522469065 913074316 999999999349483855 999999999440916158 821642013 561363283 999999999701194888 999999999496528515 766029656 958928366 -999999998077904571 999999999523512953 739045218 687851352 -999999998706408747 704515669 999999999558042502 999999999996734170 265824001 595588723 -999999999319236410 121536218 -999999999793288915 999999999752165351 510392820 982525714 999999999280032457 101724265 -999999998508613336 913074316 999999999349483855 121536218 1000000000141021953 -999999998572722910 989576813 -999999998109926788 4486941 -999999998616598947 736301986 279801905 999999999960718164 -999999999283120113 8165200 526676639 -999999999296670696 999999999906290396 346437923 36729738 1000000000107955885 -999999997986572045 696448634 -999999999103658873 407766858 999999999715701007 546857164 92103136 1000000000153458273 999999999981758308 66933175 -999999997948738238 487671301 731739860 999999999222216837 747477311 -999999999016389894 666047124 999999999596511047 -999999998484046010 826110285 1000000000047544705 215013466 999999999586531643 676026528 -999999999296394100 200566671 999999999261430560 979089509 999999999498315230 742204839 786413369 999999999476144802 -999999999001885668 821642013 827023995 999999999435534176 999999999577839315 535054422 765405089 999999999497153082 -999999999181034967 407766858 999999999523512953 739045218 685580403 -999999997881277322 999999999583735036 678823135 308559924 999999999953998247 504680643 999999999757877528 -999999999065179834 989576813 -999999998721949626 496569333 510572357 -999999998883687742 738763780 999999999523794391 -999999999725217098 346437923 -999999997761065651 622991980 999999999732507251 530050920 869916676 999999999392641495 -999999998039901259 920794828 999999999934390915 19565782 369737425 999999999892820746 32535922 1000000000103762069 624396062 -999999999277007613 -999999998159395288 870486139 595513118 -999999999265911711 394486354 999999999812892995 999999999828409135 434149036 999999999969176822 288881695 556563740 999999999705994431 -999999998154248157 269128648 -999999997864104842 487255083 493515869 999999999769042302 -999999997626330047 642771616 708374277 -999999999206450856 92103136 1000000000153458273 346745923 999999999915812248 642633113 -999999997723371568 455243136 999999999807315035 -999999998815793959 622991980 102771036 -999999998293921227 999999999973676476 288881695 976216326 -999999997860275273 -999999999049116441 696448634 999999999855679288 265824001 -999999998768716784 623360071 999999999915846265 8165200 -999999997639856792 622896559 999999999639198100 623360071 -999999999800658362 270022299 444842198 -999999997976126317 999999999556006086 643929663 534701183 -999999997831939424 -999999999055597076 780079465 738763780 999999999523794391 755415850 999999999507142321 -999999998191285270 917757241 999999999639661612 622896559 352125997 -999999998267148148 941241465 999999999321316706 -999999998611446965 920794828 999999999549524885 713033286 143770270 1000000000096749799 999999999523512953 739045218 999999999548536663 691983406 999999999877728477 185923304 -999999999545920977 510392820 232546457 -999999999682278676 306316145 999999999956242026 -999999998174897511 142555308 427566323 999999999834991848 54740749 -999999999754941390 999999999951243667 311314504 998877044 999999999263681127 -999999999601124462 265824001 514913981 999999999747644190 971394665 999999999291163506 21391914 1000000000092618061 893636079 -999999998954044134 207707828 999999999992227921 80444378 1000000000086620693 -999999998867343673 52972138 122517419 -999999999250540732 103637801 -999999999165781704 -999999999451327987 455302826 743801887 -999999998425041956 372759152 999999999889799019 999999999967797271 52972138 925149140 -999999998376521497 -999999997771750259 691983406 411886116 -999999998378068083 -999999999088419074 917757241 764542038 -999999999065828115 315623728 999999999946934443 -999999998324713633 146277108 197804854 -999999999663619975 600062885 -999999999098908660 -999999999502717218 207438979 -999999998840087096 894599615 229360247 1000000000033197924 999999999440916158 821642013 95666012 999999999674375721 883890532 999999999039908483 -999999998239801941 747440140 947376143 999999999293143926 -999999998695900161 424948248 -999999999638344391 219605418 1000000000061991500 200566671 43998493 1000000000100312290 999999999727503749 535054422 -999999998391671863 622094184 -999999999009392039 535054422 999999999566109537 696448634 999999999992535872 270022299 559681956 -999999998837132363 100770385 1000000000161787786 999999999489310613 751209456 -999999998456773919 919151160 999999999934390915 19565782 638601562 999999999285197453 764109378 999999999476410691 999999999272981358 989576813 187104588 1000000000075453583 -999999997626195505 932932954 -999999997660893323 747440140 641149639 -999999999249561924 999999999826638476 435919695 860689507 999999999401868664 1000000000018422106 244136065 -999999997725992235 947140642 710742357 -999999998481706970 679322141 999999999583236030 -999999998973550387 219605418 1000000000081980923 180577248 -999999997587128010 917757241 999999999585285165 622094184 214413838 1000000000048144333 137066391 -999999999275595284 885006245 -999999998839294630 999999999775303088 487255083 999999999557164133 642771616 999999999283468662 979089509 999999999925764690 10939557 -999999998244611583 766029656 -999999999767285022 166146713 -999999998599857423 502753132 21264044 1000000000092490191 13449899 -999999998821077268 999999999981758308 66933175 999999999619786555 642771616 691990017 -999999997713015570 999999999521313332 741244839 -999999998384102335 502753132 372074003 -999999999542751130 999999999272981358 989576813 999999999267002795 932932954 999999999752165351 510392820 502142589 999999999760415582 999999999893208255 364850262 637658045 -999999997929199680 999999999283468662 979089509 999999999459939209 747440140 17338914 999999999779963587 637027842 -999999998379546369 999999999996734170 265824001 999999999915846265 8165200 200483258 1000000000062074913 -999999998281303343 424948248 974645035 999999999287913136 -999999998044710751 502753132 999999999631031525 631526646 102816505 1000000000159741666 -999999998102109571 751209456 75267433 -999999998347423340 999999999515118031 747440140 999999999745423183 444750010 154575516 -999999999677955723 -999999997831928424 496569333 -999999998923019236 496569333 999999999915846265 8165200 -999999998481823677 146277108 -999999998991732149 739045218 999999999895198504 4486941 -999999999132007766 924306031 999999999905248537 357309634 892169067 999999999061787630 538996739 -999999998221142520 778684192 -999999998781168281 999999999618628508 643929663 56334515 -999999999057451818 -999999999323337675 510392820 999999999336893210 870486139 999999999980764858 281793313 -999999997861028334 678823135 -999999998173353981 444750010 999999999828409135 434149036 647728433 999999999377851960 918227423 -999999997918264176 794338980 -999999997985729513 -999999998973075512 917757241 999999999395638561 866919610 143770270 1000000000096749799 69501164 -999999998630934681 999999999663719941 535054422 999999999307587115 932932954 884826314 999999999377731857 -999999998913459255 146277108 -999999997349442347 930700986 -999999999577781878 346437923 999999999631031525 631526646 999999999341763343 920794828 -999999999240676599 696448634 5573405 -999999999705774046 999999999919312074 4486941 68709613 1000000000130064750 999999999826638476 435919695 1000000000074373356 166146713 738763780 999999999523794391 -999999999020393663 747440140 769336074 999999999471183995 -999999998900634655 502753132 -999999998756933290 4486941 983628251 -999999997796440242 -999999999782344452 288881695 -999999998316768196 612862617 571787369 -999999999108507758 999999999708551973 554006198 999999999409488358 806812867 885055364 999999999038743651 165814576 1000000000096743595 -999999999051957532 979089509 999999999732274431 530283740 628659938 -999999999286165195 999999999576575678 623360071 682546487 -999999999091739554 999999999765988838 496569333 134319817 1000000000128238354 909280926 999999999353277245 283394633 999999999979163538 36729738 -999999998274295947 999999999775303088 487255083 310955189 -999999998891501142 825643858 999999999436914313 -999999998762305247 444750010 999999999660951267 601606904 385831457 999999999876726714 996972969 999999999265585202 50370283 -999999998695529858 999999999732274431 530283740 -999999999069478900 623360071 999999999228289840 979089509 672429702 -999999999058480467 526536148 -999999999321144065 209191166 -999999999705633967 999999999727503749 535054422 -999999998424506252 458886093 953978750 -999999997835975449 -999999999124708922 806812867 999999999715701007 546857164 526536148 999999999736022023 736927911 999999999515800408 648773101 999999999613785070 -999999999126020680 312765259 -999999998118083640 894599615 -999999997760735023 554006198 999999999436447886 826110285 -999999999376840616 4486941 424283253 999999999838274918 356260527 999999999906297644 615130794 -999999999065164333 785098070 -999999998937415503 -999999998437742960 249345483 999999999817808161 444750010 135387045 -999999998582059026 498681987 999999999763876184 738404479 999999999524153692 774296415 999999999488261756 999999999436447886 826110285 999999999729046142 487255083 881451897 999999999381106274 -999999999378055337 642771616 429585192 -999999999228596351 -999999999559588685 142555308 -999999998560059820 173866519 999999999347483387 788942492 902570116 -999999998104365085 445662811 999999999794857258 999999999455745304 806812867 1000000000046464162 216094009 166944628 -999999999656402707 -999999998597516616 487255083 -999999998826570079 919151160 -999999999608812856 346437923 379200646 -999999998637373565 977788505 999999999284769666 -999999998458154519 535054422 -999999998630110231 930700986 329382160 999999999933176011 713877849 -999999998733146606 999999999440916158 821642013 200926124 999999999813244795 753800394 999999999508757777 -999999998029203214 643929663 773645445 999999999488912726 999999999272981358 989576813 -999999998487028387 219605418 1000000000061991500 200566671 -999999999063235019 696448634 40669788 1000000000046846103 999999999925764690 10939557 -999999998291418420 216094009 731739860 999999999530818311 859747184 999999999076957063 820355630 -999999997593590479 158647907 -999999998571850952 -999999998186047671 455302826 144961270 1000000000095558799 -999999998082643645 713033286 315623728 999999999946934443 -999999997984883588 487671301 1000000000042952753 219605418 602006542 999999999660551629 941525652 -999999998057979227 581189392 -999999998478154971 898553465 999999999364004706 845244432 999999999417313739 999999999570574765 691983406 999999999727503749 535054422 -999999998245431624 249345483 999999999893208255 364850262 999999999708551973 554006198 999999999387354370 700106409 -999999998117798203 458541148 445450342 999999999754485407 -999999998773829029 444750010 557516916 999999999700541601 971295192 -999999998686886351 722660193 999999999539897978 879848990 -999999998135989039 -999999998818524661 601606904 999999999826638476 435919695 822227090 999999999440331081 999999999715701007 546857164 -999999998983551017 364850262 482243988 -999999998248254871 999999999286584521 920794828 1000000000042952753 219605418 -999999998348337923 535054422 18502400 1000000000074816197 248895878 -999999998172072637 562233074 999999999700325097 -999999998176081778 979089509 406643095 999999999855915076 1275058 -999999998594410769 999999999893208255 364850262 -999999999131876916 780079465 804377866 -999999998743561037 634674615 999999999627883556 593382944 999999999669175227 54740749 -999999998533169562 79770282 -999999999718808411 999999999367958556 894599615 218263701 -999999998310455250 999999999520353332 742204839 301850451 999999999960707720 958755757 -999999998435504342 940745124 -999999998967481519 813931803 999999999448626368 999999999996734170 265824001 999999999319725241 920794828 999999999334971078 917757241 313470387 999999999949087784 -999999998974155095 444750010 1000000000081980923 180577248 545816702 -999999998470757509 325879593 -999999998552711766 -999999998701951276 216094009 360168803 -999999999012889348 996972969 -999999998850707244 999999999341763343 920794828 999999999289622108 917757241 50530337 -999999998769157942 999999999906290396 346437923 999999999915846265 8165200 999999999817808161 444750010 999999999708551973 554006198 95402381 1000000000150159028 559418145 999999999703140026 -999999998914972795 713033286 185735037 -999999999049278768 181058925 -999999998697532434 199546678 -999999998202671071 999999999812750140 449808031 43998493 1000000000100312290 -999999998648455702 522469065 -999999999827518956 244136065 917169825 -999999997785229416 36729738 1000000000107955885 974182659 999999999288375512 -999999997769445005 747440140 638601562 999999999623956609 207795634 1000000000054762537 365879860 999999999874640209 -999999998296194553 736301986 611223270 999999999414357123 -999999997876466740 806812867 639344998 -999999998367590203 247912115 -999999999582458038 -999999998198861524 623360071 56895719 -999999999148944410 -999999999771922936 216094009 -999999999300797560 458886093 -999999998941544944 166146713 -999999999369790606 487255083 58766542 -999999999566834937 -999999998811446256 281793313 -999999997911829513 432871926 -999999999077088568 916829969 518383907 -999999998894277768 999999999868875611 269128648 882799792 -999999997421579361 999999999980764858 281793313 648773101 -999999997874048566 -999999998602127534 449808031 764315916 -999999998522899653 999999999482478706 780079465 999999999270439618 936939731 192527076 -999999998784939701 -999999999206132450 216094009 999999999338252140 924306031 -999999999244146950 487255083 559681956 -999999998682090575 44140737 1000000000100454534 673858405 -999999999216853158 144961270 1000000000095558799 -999999998178291932 643929663 327809174 -999999999040871505 999999999239717868 870486139 545816702 999999999712241815 -999999998169049080 612862617 424221607 -999999999490603526 -999999998706961333 751209456 -999999998031263900 270022299 -999999999279514086 4486941 411886116 999999999850672055 706442665 999999999556115506 -999999997329322837 938272506 664598173 -999999998312416766 115093628 1000000000125426441 -999999998616077899 455302826 941241465 -999999998346806540 999999999915846265 8165200 263954404 999999999659844611 999999999498315230 742204839 740447860 999999999522110311 84671415 1000000000093275140 -999999999651041036 66933175 999999999541833284 643929663 -999999998179637966 522469065 -999999999745327120 270022299 263935730 -999999999460365145 462638307 999999999799919864 999999999785217243 455302826 -999999999057852127 739045218 84671415 1000000000093275140 906774853 -999999998923595300 999999999828409135 434149036 999999999708551973 554006198 -999999999084856615 739045218 440025801 -999999998728818042 999999999775303088 487255083 266680063 -999999998130012200 999999999325618440 936939731 679554522 -999999998005118665 612418653 -999999998266172706 958299395 999999999304258776 -999999998227193995 691983406 311221444 999999999951336727 999999999331857185 930700986 -999999999564335654 166146713 115755565 -999999999606758008 474638556 999999999787919615 123849616 1000000000138708555 252194593 -999999999472106282 -999999998792151303 947140642 236231553 1000000000026326618 -999999998429327763 502753132 999999999314281426 948276745 -999999998041153800 622896559 95451575 1000000000167106596 639344998 -999999998120794261 884823523 999999999377734648 200926124 999999999729179633 -999999999045621261 751209456 999999999561696934 678823135 999999999708551973 554006198 1000000000013212688 249345483 877863049 -999999998534798626 -999999998194370296 522469065 982525714 -999999998319144923 232994389 -999999998523116002 518509683 -999999999342915146 870407686 -999999999044417447 195876096 -999999998200816167 77150339 -999999998655373700 550936232 999999999689583837 999999999708551973 554006198 -999999998138126130 449808031 -999999999757255191 142555308 115755565 1000000000146802606 999999999826638476 435919695 19880688 -999999998845313717 869685718 -999999998471290503 999999999807255345 455302826 -999999997942896119 869868252 407647409 999999999854910762 999999999649695554 612862617 -999999998451620527 52972138 521989566 999999999740568605 999999999803672078 458886093 893049453 -999999997492963706 -999999998621258285 142555308 999999999562451762 700106409 999999999803672078 458886093 999999999331857185 930700986 -999999998433914805 302188314 -999999997504896140 948276745 -999999998990719477 424948248 634674615 -999999999273006450 -999999997538770288 821642013 984711672 999999999268016647 474638556 -999999998679907219 379200646 999999999883357525 -999999999634760966 435919695 999999999915846265 8165200 -999999999201357895 869868252 -999999999025494049 747440140 84015656 -999999998882317501 833970373 -999999997868428868 -999999999620872630 449808031 -999999998043095436 821642013 -999999998585578775 185923304 -999999998172784240 870486139 514451739 999999999748106432 731923911 -999999997917008526 999999999925764690 10939557 1000000000061102241 146277108 69506969 1000000000130862106 427513876 999999999835044295 789226378 -999999999125598755 69501164 -999999998642905767 30295158 -999999999753788267 999999999919312074 4486941 -999999999136308063 869868252 84015656 -999999999051656465 33811086 1000000000105037233 915097341 999999999021606906 -999999998092643071 631526646 311221444 -999999998117676789 -999999999339393149 622991980 -999999997643420997 788942492 783567212 -999999998764371691 785098070 -999999998230739959 -999999998319361742 173866519 1000000000061991500 200566671 248895878 1000000000013662293 999999999981758308 66933175 406643095 -999999997994513104 -999999998208872118 894599615 999999999810866795 434149036 -999999997611475513 747440140 999999999951243667 311314504 740447860 -999999998958523685 -999999998909345234 622896559 181058925 1000000000081499246 161631022 -999999999729080541 881451897 999999999381106274 314431837 -999999998465636656 36729738 1000000000107955885 765405089 -999999998019062646 915058730 999999999008740285 -999999999290793692 166146713 371034692 -999999999537191951 115755565 999999999820948682 79770282 -999999998905203311 -999999998093220598 821642013 460745794 -999999999400679035 232546457 -999999998969909874 321951959 -999999998693886070 611223270 999999999588712479 999999999288228189 919151160 953971166 999999999308587005 999999999515118031 747440140 356117482 -999999998618093033 519141412 -999999999203372161 956602287 999999998967196728 819102771 999999999443455400 1000000000046464162 216094009 999999999367958556 894599615 927417650 999999999325310669 694171613 -999999998945757550 999999999272981358 989576813 -999999998004662302 989576813 -999999998860915894 870486139 999999999277141720 894599615 -999999998307284450 623360071 -999999999732185571 8165200 999999999949792912 312765259 -999999998814622274 821642013 999999999359529126 847850223 115093628 1000000000125426441 639344998 999999999297359249 1000000000024426060 216094009 999999999967797271 52972138 148427398 1000000000114130773 274529525 -999999998152514164 -999999998220238805 458541148 737530713 999999999525027458 514451739 -999999998687538952 514913981 999999999747644190 77473044 -999999998781181911 999999999992535872 270022299 969254453 999999999293303718 -999999997986221183 947140642 -999999999649728476 281793313 999999999395638561 866919610 777962183 -999999997650936050 1000000000061102241 146277108 329944204 -999999998825053415 999999999782114404 480443767 -999999998462280177 713033286 773191993 -999999997957306866 298860771 999999999963697400 999999999440916158 821642013 -999999999349570304 612862617 143770270 -999999998483124065 56334515 -999999999698787572 38442820 1000000000109668967 1000000000013212688 249345483 -999999999880777889 180577248 617253637 999999999645304534 999999999660951267 601606904 833792247 999999999428765924 916276015 999999999346282156 154575516 -999999999092805887 999999999353786487 736301986 999999999343407011 919151160 -999999998301065540 742204839 -999999999092793041 455302826 497369602 999999999765188569 782382199 999999999141416816 810890105 999999999451668066 508039351 999999999754518820 734229427 999999999528328744 615130794 -999999999275580769 -999999998815535551 919151160 -999999999753129632 200566671 199843081 -999999999714982052 927112354 999999999335445817 999999999685551739 407766858 197804854 -999999998421469291 745887251 -999999999155516424 780225570 999999999482332601 999999999523512953 739045218 -999999998340999203 444750010 624735160 -999999999033446383 211474503 1000000000051083668 -999999997539241276 806812867 257270189 -999999998477505188 999999999912343232 10939557 999999999637951493 510392820 999999999807255345 455302826 26945105 1000000000083258902 994895420 999999999205040329 -999999999567032624 496569333 271235729 -999999998866034776 999999999473615679 788942492 999999999934390915 19565782 699811798 -999999998498144879 297293902 -999999998061473385 -999999997901854469 788942492 283394633 999999999979163538 -999999999212685807 848669330 -999999999875431833 185923304 -999999999009778110 173866519 -999999998996347534 826110285 204350487 1000000000058207684 999999999713163730 449808031 364951364 999999999897606807 863740550 -999999998328708777 -999999998545508543 530283740 788730802 -999999998080930101 873921534 999999999388636637 769336074 999999999154462941 -999999997855446159 788942492 999999999775303088 487255083 1000000000061102241 146277108 672429702 999999999590128469 -999999998791897481 622094184 356260527 999999999843675222 -999999998998978161 502753132 1000000000074373356 166146713 -999999998553039217 932932954 187104588 1000000000075453583 889761610 999999999372796561 999999999345728202 916829969 76305754 1000000000147531901 822227090 999999999440331081 605311303 999999999657246868 877522871 -999999997490754016 -999999999649565135 364850262 560524303 -999999999354300830 708374277 -999999998291130602 -999999997727198605 766029656 653840734 999999999608717437 356260527 -999999998064707988 892169067 999999999370389104 90751086 1000000000161977233 999999999667704128 522469065 -999999997792145221 736301986 708374277 -999999998489582400 -999999997907700717 631526646 999999999392689919 869868252 992277684 999999999270280487 -999999997647764167 848669330 821985782 999999999436072735 1000000000055119192 207438979 86654784 1000000000148009921 1000000000046464162 216094009 646348147 -999999998641699858 999999999765988838 496569333 999999999799341089 357309634 80958757 -999999999611594820 274100777 -999999998127055422 570854881 -999999998159643978 999999999418878056 821642013 999999999345728202 916829969 999999999925080205 219605418 185735037 -999999998265585802 999999999572865044 449808031 187104588 1000000000075453583 999999999619786555 642771616 999999999938331755 302188314 -999999998310276093 766029656 999999999133345612 989576813 787734864 -999999998090856495 883890532 -999999997800782655 605061882 -999999998305443233 424221607 -999999997982638524 651398910 -999999998711543199 -999999999583282698 66933175 602656746 -999999998770401405 -999999998793162916 346437923 918177468 999999999344380703 745528046 999999999517030125 197804854 -999999998671856049 714748567 999999999547809604 -999999999035696135 432871926 999999999812750140 449808031 -999999999408554787 432871926 999999999440916158 821642013 -999999998962716057 747440140 969555536 999999999288502981 729890844 999999999532667327 1000000000081980923 180577248 318796208 999999999943761963 999999999640463987 622094184 75267433 1000000000136622570 -999999998407296046 265824001 211854811 1000000000050703360 323169685 -999999997926030646 998877044 999999999263681127 999999999967797271 52972138 999999999283468662 979089509 -999999999489211309 424948248 889761610 -999999998109743269 721665870 999999999540892301 502374402 -999999999412450731 734229427 -999999997950443760 -999999998009514087 458541148 123092752 -999999998893672301 -999999999032770421 932932954 999999999639566191 622991980 -999999999346733934 288881695 -999999999516187113 357309634 316363076 999999999946195095 236552500 999999999963383249 -999999999273523626 741244839 774296415 -999999997593980472 602006542 -999999998595950135 -999999999501896356 458886093 283394633 -999999999276457840 -999999998336376371 357309634 879103145 -999999998511615636 698910361 999999999508468988 -999999999686122131 269128648 901589761 -999999999013235372 263954404 999999999998603767 675358895 999999999587199276 81067221 -999999999804560330 329382160 999999999933176011 -999999999309288414 288881695 899175291 -999999997489503418 -999999998974002784 916829969 -999999999603271006 200566671 820349871 -999999998576464448 270286109 -999999999452227464 46015258 -999999998814469729 751850716 -999999998008288543 999999999272981358 989576813 160292254 1000000000102265917 663631335 999999999598926836 80958757 1000000000151639418 223906857 -999999998812926080 898470543 999999999359587974 123849616 999999999830107081 -999999998923669472 917757241 315623728 -999999998113274505 999999999828409135 434149036 802908958 -999999997846023479 229360247 -999999998973096084 693438813 999999999230572652 870875084 999999999391683087 624735160 -999999997741269521 861353351 999999999379166718 627180499 -999999998251410860 999999999919312074 4486941 149152681 -999999999765672452 -999999999393052980 480443767 123092752 -999999998242911929 377230000 999999999885328171 430741665 999999999831816506 221811362 -999999999203174991 673076674 -999999999150270661 999999999629831760 622896559 -999999997856599126 458886093 615130794 999999999647427377 999999999981758308 66933175 999999999331857185 930700986 -999999998579313439 458541148 565871747 999999999696686424 661713222 -999999999199711607 999999999893208255 364850262 868022171 999999999394536000 999999999949792912 312765259 33389056 -999999999675842113 360168803 999999999902389368 405135147 999999999857423024 276753791 999999999985804380 999999999617528089 622991980 -999999999606505766 449808031 508039351 -999999999150142192 75267433 -999999998301108088 -999999998075043801 766029656 -999999998453722615 919151160 999999999970202763 55377630 722660193 -999999997701595658 999999999618628508 643929663 30295158 -999999999478892297 526676639 -999999998864042142 -999999999208813935 142555308 39933805 1000000000049064792 772859405 999999999489698766 638979612 999999999623578559 884186763 -999999998308262564 -999999999348321851 713033286 515886674 -999999998389025227 -999999999371119738 700106409 382798700 -999999998377340559 999999999367958556 894599615 444842198 -999999998918099911 46015258 1000000000102329055 999999999905248537 357309634 198708644 -999999998202447555 819102771 -999999997527136014 877522871 -999999998474429648 539456771 -999999999140838356 -999999998958750860 700106409 999999999392669846 847850223 195876096 1000000000066682075 -999999999601010971 455302826 -999999998903239094 917757241 999999999775303088 487255083 -999999999241780812 623360071 731923911 999999999530634260 33389056 1000000000104615203 1000000000046464162 216094009 -999999999095026261 631526646 -999999998616009720 281793313 271235729 -999999998650600388 -999999998925083966 847850223 999999999289622108 917757241 -999999998564977235 554006198 999999999325618440 936939731 -999999997450099535 869868252 427795801 -999999999479885264 142464606 1000000000120093565 821985782 999999999440572389 999999999631031525 631526646 232863727 1000000000029694444 671690385 -999999998112777350 123849616 1000000000138708555 -999999998653890705 535054422 885055364 999999999377502807 -999999997979872199 736301986 999999999392689919 869868252 -999999998202719391 364850262 999999999817808161 444750010 -999999998812518821 739045218 420165856 999999999842392315 -999999998786747929 19565782 -999999998852139361 920794828 999999999515118031 747440140 999999999967797271 52972138 497369602 999999999765188569 38707404 -999999999395314283 -999999999685962668 270022299 450365940 999999999812192231 385831457 999999999876726714 -999999997880987361 848669330 -999999998317288340 847850223 556494682 -999999998461875121 999999999649695554 612862617 -999999998842679833 696448634 258418466 -999999998138273797 737595991 999999999524962180 994987484 -999999997689685703 267636439 999999999972883630 999999999583735036 678823135 999999999395638561 866919610 999999999969176822 288881695 999999999341763343 920794828 420032254 -999999998797587787 999999999967797271 52972138 -999999999464269958 200566671 829331199 -999999998810597964 999999999906290396 346437923 54740749 -999999998759001490 -999999998718044174 265824001 1000000000088691652 173866519 -999999998322158148 200566671 434250080 999999999828308091 999999999981758308 66933175 465181887 -999999998290928504 999999999745353745 364850262 311221444 -999999998558439459 440790952 999999999821767219 307802677 999999999954755494 1000000000055119192 207438979 855107217 -999999997510897464 999999999799517369 458541148 999999999586531643 676026528 211474503 -999999999519435666 -999999998264105974 847850223 999999999807255345 455302826 -999999998214979980 480443767 999999999649695554 612862617 999999999915846265 8165200 -999999998250567912 741244839 999999999527486783 713033286 722660193 -999999998147000710 784436083 999999999478122088 999999999338252140 924306031 464307412 999999999798250759 40056041 1000000000096369838 -999999998684604335 502753132 720694429 -999999999170017134 999999999893208255 364850262 385920533 999999999876637638 757617842 -999999997608386839 -999999999790489796 265824001 999999999740089106 522469065 -999999997869991211 444750010 682377569 -999999998605670436 554162667 999999999653216682 -999999998256162303 919151160 999999999562451762 700106409 313244212 999999999894135137 134319817 1000000000128238354 155251116 -999999999062368925 999999999660951267 601606904 999999999934390915 19565782 -999999998193699453 458541148 -999999998624701114 487255083 999999999440916158 821642013 276200987 -999999998926255344 -999999999791332838 270022299 999999999991174586 249345483 713877849 999999999544180668 -999999998550061986 10939557 1000000000081980923 180577248 21391914 1000000000077705711 -999999999292616247 357309634 753800394 -999999997634878315 -999999999782344452 288881695 510574002 -999999998269074975 -999999999809764158 249345483 999999999981758308 66933175 999999999455745304 806812867 -999999999403870988 496569333 33811086 1000000000105037233 -999999998142589503 788942492 437830870 999999999485968145 352125997 -999999998552785904 506150465 -999999998356194888 999999999586531643 676026528 83057076 -999999999714385281 999999999482478706 780079465 -999999997367208474 948276745 194332605 1000000000068225566 -999999999851620729 219605418 95666012 1000000000166892159 999999999915846265 8165200 1000000000074373356 166146713 82585715 1000000000153811862 -999999999035051517 546857164 75267433 -999999998890829452 432483292 999999999830074879 570854881 -999999999330548794 -999999998627360682 622896559 111600274 -999999999190070363 999999999570574765 691983406 -999999998467375676 496569333 999999999774886870 487671301 -999999999007737835 622094184 285112222 999999999977445949 971295192 999999999291262979 317598143 999999999944960028 1000000000042952753 219605418 733440620 -999999999181384513 820355630 -999999997864317557 -999999998755775393 364850262 999999999344800930 917757241 519194092 999999999743364079 999999999618628508 643929663 74539227 -999999999262554952 999999999812750140 449808031 -999999997908261238 622896559 26945105 1000000000083258902 -999999998495551188 948276745 573821493 999999999688736678 -999999999801870981 215013466 59271568 1000000000120626705 999999999893208255 364850262 -999999998922529234 948276745 999999999775303088 487255083 460745794 -999999998880230427 999999999618628508 643929663 -999999998209878837 601606904 930044513 -999999998750250614 -999999997589274989 696448634 -999999998719531324 312765259 101722963 1000000000160835208 297293902 -999999998170348943 -999999999180066030 826110285 -999999999849892036 207438979 -999999999408771594 10939557 725536215 999999999537021956 -999999998115367463 55377630 789639282 -999999998770213191 953623729 999999999308934442 685580403 -999999997879639108 -999999997871621008 458886093 649306581 999999999613251590 -999999999324497838 522469065 427566323 999999999834991848 316884720 999999999945673451 420165856 -999999999403181479 160386138 -999999999008457705 999999999392072032 870486139 999999999526256185 736301986 -999999999664318157 219605418 874067618 -999999998102947321 779755116 999999999482803055 853435725 -999999997931032010 871548400 999999999391009771 584659301 999999999655860768 493515869 -999999998274162022 -999999997493857502 826110285 -999999998011092143 311314504 -999999998693936350 265824001 1000000000057380441 142555308 999999999696986529 510392820 999999999515118031 747440140 999999999372418848 678823135 276200987 999999999986357184 940745124 999999999321813047 999999999482478706 780079465 433605268 -999999997995292965 -999999998918043193 554006198 999999999970202763 55377630 -999999997901092551 622094184 999999999969176822 288881695 868194304 -999999997605164637 -999999998927597005 869868252 999999999748493256 458886093 999999999837609923 424948248 319898994 999999999942659177 562233074 999999999700325097 999999999765988838 496569333 913948279 -999999998387722358 584659301 -999999999306052262 320514673 -999999999403786202 857547144 999999999405011027 -999999998468783700 678823135 515886674 -999999998543457689 -999999998093297637 432871926 -999999999084261129 434149036 -999999998112557579 180577248 321951959 -999999999525728254 -999999999026446498 700106409 169639980 -999999999529331565 579625710 -999999998722044927 999999999706113837 530283740 999999999336893210 870486139 327770800 -999999998646928045 -999999998054340870 916829969 327809174 -999999999587015959 -999999999708365841 8165200 522400085 -999999998257248892 999999999858954328 346437923 95402381 -999999999572395638 999999999826638476 435919695 102771036 -999999999582023745 1000000000047544705 215013466 999999999583959055 530050920 646348147 -999999997827010794 601776754 999999999660781417 994895420 999999999267662751 999999999803672078 458886093 193609440 1000000000068948731 -999999998393935089 19565782 112115968 -999999999802709165 665238638 999999999597319533 -999999997803609369 713033286 -999999998702685301 215013466 -999999998580688637 142555308 -999999999272412645 788942492 984463343 -999999998428198332 593126211 -999999999239405028 -999999999655861941 52972138 733440620 -999999999114239593 318796208 -999999999361498919 -999999998675100977 52972138 941525652 999999999321032519 999999999586531643 676026528 999999999639566191 622991980 338943324 -999999999562460351 999999999782114404 480443767 999999999440916158 821642013 -999999998629087272 346437923 872836513 999999999389721658 579167331 -999999998817646988 653840734 999999999608717437 -999999997631530872 821642013 769336074 999999999493222097 604715059 -999999997960504452 -999999999186897175 458541148 36729738 1000000000107955885 694171613 -999999998036327246 825973349 -999999997696848318 -999999999288172274 10939557 999999999732274431 530283740 -999999997700683732 678823135 363490391 999999999899067780 747549027 -999999999167276106 999999999837609923 424948248 -999999998342583431 642771616 764542038 -999999997607322829 329944204 999999999869991545 91431638 1000000000147745435 -999999998352647310 173866519 -999999998068045562 200566671 1000000000018422106 244136065 999999999639566191 622991980 361714852 999999999900843319 -999999997998428557 424948248 424283253 -999999998355785240 -999999998420351543 458541148 5963247 -999999999104488582 411886116 999999999850672055 -999999998762330605 8165200 1000000000055119192 207438979 698037523 -999999998212467592 198651972 -999999998215294137 -999999998078764348 623360071 225531371 1000000000014988698 -999999997907537076 522469065 999999999960369857 302188314 999999999915846265 8165200 -999999997708227054 700106409 313470387 999999999949087784 785098070 999999999477460101 -999999999540543509 142555308 -999999998328890854 924306031 999999999980764858 281793313 999999999795753378 449808031 -999999999705971304 66933175 -999999999535626239 535054422 999999999741758999 364850262 999999999759805039 502753132 763227526 999999999499330645 -999999998947469465 766029656 766450740 999999999496107431 -999999999713650199 142555308 -999999999740397745 215013466 885006245 -999999998089692600 573423559 999999999667096510 999999999893208255 364850262 951654677 -999999998747316868 92103136 1000000000153458273 406704558 999999999855853613 624735160 999999999637823011 -999999999255243676 249345483 -999999999106085431 739045218 -999999998865229632 487671301 737595991 -999999998098895608 5963247 1000000000077618268 -999999998038842528 487671301 698910361 999999999563647810 999999999460440604 780079465 43998493 1000000000100312290 999999999828409135 434149036 293064024 999999999969494147 999999999521103574 741454597 538996739 999999999723561432 999999999812750140 449808031 -999999998562716155 747440140 185317971 1000000000055202098 220780918 -999999998648879985 921083484 -999999998423702501 -999999998359797689 938272506 913948279 -999999999000876854 346394018 -999999998871226023 410397779 999999999543558918 999999999771459654 435919695 301850451 999999999960707720 -999999998126774805 747440140 121536218 -999999999793288915 773191993 -999999999059339246 999999999732507251 530050920 219772773 -999999999603574562 340324745 -999999998929094760 999999999367958556 894599615 999999999279140921 920794828 625245822 999999999574689927 218263701 1000000000044294470 101724265 -999999998600674976 714748567 -999999998454095276 31646534 1000000000102872681 999999999969176822 288881695 582678359 999999999679879812 999999999562451762 700106409 999999999828409135 434149036 822227090 999999999440331081 565871747 -999999999092309796 776376816 -999999998525293821 999999999618628508 643929663 874435192 999999999388122979 -999999999407169477 55377630 5785785 -999999998364760922 780216876 -999999999043130459 144961270 1000000000095558799 493107213 -999999999397604350 41341635 -999999998567982944 5963247 1000000000015094234 731263282 999999999531294889 999999999455745304 806812867 -999999998150564298 346437923 999999999455745304 806812867 774296415 -999999998566679806 -999999998143398460 678823135 999999999826638476 435919695 999999999837609923 424948248 550116797 -999999997910082448 999999999837609923 424948248 -999999999739375828 216094009 -999999998362752029 736301986 -999999998285731588 249345483 -999999997863582766 643929663 1000000000076634867 185923304 404778025 -999999998022265664 999999999893208255 364850262 57364197 -999999998829151980 999999999639566191 622991980 999999999980764858 281793313 999999999511273722 741454597 15573491 1000000000071887288 -999999997780618700 936939731 999999999260006577 932932954 857547144 999999999405011027 999999999804017023 458541148 421213303 -999999997964799856 999999999370033930 870486139 675194135 -999999998340643894 -999999998486305475 432871926 50530337 -999999999203438812 999999999740089106 522469065 266579657 999999999995978514 548961283 -999999998998977620 999999999521313332 741244839 -999999998311748539 696448634 789768746 -999999999125056387 -999999998052050112 741454597 -999999999734432666 10939557 454076155 -999999998313601736 624396062 -999999997994878083 79770282 -999999999335462713 602669093 999999999659889078 -999999997948709236 623360071 999999999807255345 455302826 999999999381269064 826110285 685580403 -999999998951447250 1000000000018422106 244136065 999999999829686245 432871926 999999999715701007 546857164 315623728 -999999999599201405 171865121 -999999998843972908 -999999999176857629 535054422 989376462 999999999273181709 999999999520353332 742204839 137270613 -999999998289773076 53155532 1000000000114510669 -999999999077523943 631526646 557818193 -999999998144581048 123604376 -999999998525328061 -999999997990219859 424948248 301850451 999999999960707720 421826533 -999999998990835142 326070345 999999999936487826 999999999272981358 989576813 999999999640463987 622094184 1000000000046464162 216094009 -999999998029288365 52972138 999999999631766083 502753132 -999999998673719956 288881695 550936232 999999999711621939 -999999998784788376 200566671 726957574 999999999535600597 372074003 999999999890484168 658893656 -999999998357680555 225531371 1000000000014988698 274771008 999999999965749061 -999999998478864829 696448634 -999999999680083736 244136065 -999999999638354221 432871926 -999999998780782389 357309634 -999999997991033156 612862617 1000000000042952753 219605418 999999999949792912 312765259 93416185 1000000000164642332 115755565 -999999998943588798 -999999998291346185 502753132 185317971 1000000000077240200 -999999997428871081 930700986 204350487 -999999998585603712 999999999631031525 631526646 158053412 -999999999743350263 -999999997629833613 788942492 384262543 999999999873795974 999999999752165351 510392820 -999999999189394187 866919610 -999999998795740771 713033286 999999999732507251 530050920 -999999999201099298 244136065 999999999980764858 281793313 189317298 -999999998178959589 650931042 999999999611627129 325879593 -999999999121144862 999999999837609923 424948248 -999999998139329637 530050920 380413439 -999999999010305342 8248380 -999999999164528199 -999999998901603532 207438979 1000000000046464162 216094009 -999999997964699739 947140642 -999999998842879211 455302826 999999999951243667 311314504 59834393 1000000000066010708 999999999566109537 696448634 809084760 999999999453473411 1000000000042952753 219605418 -999999997344845273 919151160 999999999583735036 678823135 519407885 -999999999388818758 151496624 1000000000111061547 440025801 999999999822532370 -999999999327237458 623360071 410397779 -999999998013858072 999999999290752324 894599615 642633113 -999999999272192020 198708644 1000000000063849527 489778801 -999999997924167308 36729738 -999999998623546207 93416185 1000000000164642332 76920999 -999999998451901214 161631022 -999999998743280879 -999999998582229445 866919610 -999999997974850945 432871926 999999999343407011 919151160 -999999997669515983 751209456 -999999998505177875 146277108 297107065 999999999965451106 -999999997920623673 502753132 36016644 -999999998627014629 -999999997803394072 870486139 -999999998921476417 601606904 999999999586531643 676026528 781307353 -999999999133517780 283394633 -999999999631430500 311221444 -999999998468427533 100601517 -999999999536426136 112115968 -999999998261603443 860785261 999999999401772910 -999999998262849801 920794828 999999999283073318 924306031 833970373 999999999090041092 561932445 -999999999352892688 351637955 -999999999021420196 207707828 -999999998130825949 999999999969176822 288881695 356260527 -999999999037999572 999999999549524885 713033286 -999999998039017604 480443767 -999999998927144113 530050920 -999999999548211596 522469065 257270189 1000000000005287982 999999999511273722 741454597 999999999893208255 364850262 -999999999472361887 185923304 -999999997710072278 806812867 999999999413888841 848669330 -999999998251978683 713033286 209191166 -999999999638489047 263935730 999999999943443619 411886116 -999999998790570215 999999999906290396 346437923 999999999570574765 691983406 794338980 999999999468219191 -999999998579756841 407766858 409365119 999999999831154950 1148322 1000000000072374469 -999999998738540770 623360071 399739240 999999999862818931 552361311 999999999710196860 -999999999142678736 741244839 -999999999413260624 10939557 999999999649695554 612862617 123454048 -999999998242550633 999999999521313332 741244839 350765019 -999999998045927244 916276015 999999999291103334 999999999398485047 751209456 992277684 -999999998732023191 834682133 -999999997586286382 482188067 -999999999432637066 -999999998054654061 930700986 166944628 999999999857633285 319898994 -999999997984480159 999999999969176822 288881695 396995055 999999999865563116 1000000000074373356 166146713 -999999998950909908 780079465 958755757 999999999303802414 266680063 -999999998517787672 1000000000018422106 244136065 236231553 1000000000026326618 780420930 -999999998236153281 297107065 -999999999526240270 90751086 -999999998267695949 -999999998384719127 546857164 704619572 -999999998668438579 -999999998230298544 312765259 884664955 -999999998752362698 143770270 -999999998355777521 150086521 1000000000112471650 999999999523512953 739045218 -999999999821880664 249345483 -999999999776992509 52972138 -999999998520861916 612862617 -999999999238969523 269128648 999999999562451762 700106409 738345902 -999999998463644789 122517419 -999999999768194144 999999999631031525 631526646 -999999998141858381 311314504 -999999998767104675 642771616 -999999998208100219 546857164 -999999998067883909 455302826 999999999807255345 455302826 149152681 1000000000113405490 685930747 999999999554589322 747549027 -999999998022270098 919590683 -999999998995234450 274771008 -999999998572851793 999999999583735036 678823135 1000000000074373356 166146713 958928366 -999999997651409235 1000000000088691652 173866519 999999999759805039 502753132 999999999482478706 780079465 123604376 -999999999600696499 -999999998828517101 311314504 -999999998938517141 530050920 999999999283468662 979089509 -999999998656411770 917757241 921083484 999999999341474687 -999999998572328105 311314504 320514673 -999999999594310460 999999999564130359 546857164 884823523 999999999377734648 39234178 -999999999611769359 -999999998757247226 449808031 707214720 999999999555343451 437332641 999999999762603108 999999999473615679 788942492 -999999998392258050 700106409 721665870 999999999540892301 -999999997689908030 623360071 999999999765988838 496569333 57268400 -999999998279882485 999999999782114404 480443767 999999999715701007 546857164 -999999999074776218 870486139 778079200 -999999998414370127 961948800 999999999300609371 999999999639566191 622991980 999999999775303088 487255083 753800394 -999999998156704721 551662340 -999999999363162793 -999999998631820833 530283740 635372710 -999999998892985283 999999999329625217 932932954 -999999997890175049 866919610 -999999999411267876 216094009 356117482 -999999999467229853 26945105 999999999861193474 550936232 -999999998187164925 999999999919312074 4486941 588893236 -999999998280767667 999999999413888841 848669330 234043702 -999999998967829383 -999999999007541633 530283740 378984506 -999999999522419169 504680643 -999999998285273556 -999999999433417238 622896559 -999999999222556817 848669330 -999999999750247178 66933175 783567212 999999999478990959 999999999893208255 364850262 -999999999292430883 432871926 -999999998840481036 924306031 999999999708551973 554006198 103637801 -999999999787073762 630904246 999999999631653925 -999999999755653636 66933175 999999999949792912 312765259 589156386 -999999998579687457 709230207 999999999553327964 452450403 999999999810107768 -999999998179702466 821642013 -999999998508482017 919151160 192527076 1000000000047992993 365879860 -999999998418587875 999999999802920288 449808031 319898994 999999999942659177 467357137 -999999998929457182 584659301 999999999655860768 999999999521103574 741454597 -999999999090511211 601606904 733287424 999999999529270747 401581479 -999999998434910120 999999999803672078 458886093 710505659 999999999489430090 999999999521313332 741244839 999999999740089106 522469065 367787030 999999999894771141 -999999998217430637 713033286 1000000000047544705 215013466 -999999999564785804 496569333 557818193 -999999998221830784 112474526 1000000000087461223 649306581 -999999998367267630 -999999998207368068 917757241 971215407 999999999291342764 653840734 999999999282863513 -999999997821668981 788942492 999999999440916158 821642013 -999999999472042926 458886093 999999999455745304 806812867 724916662 -999999998059551073 999999999395638561 866919610 -999999999184222528 826110285 611223270 999999999651334901 630904246 -999999998897453747 -999999999541175227 530050920 -999999999228207738 346437923 999999999240922034 826110285 930044513 999999999332513658 622522447 -999999999207847706 -999999998811446037 546857164 1000000000076634867 185923304 887623761 -999999998457162224 -999999997775637434 924306031 999999999799517369 458541148 873198603 -999999998145171200 999999999584482790 622896559 -999999998851705301 788942492 396995055 -999999998382653922 999999999893208255 364850262 18502400 1000000000074816197 293064024 999999999969494147 -999999999197904896 4486941 -999999998038423768 979089509 999999999649695554 612862617 21391914 999999999796883509 673858405 -999999999025113140 663955990 999999999598602181 -999999999064722468 826110285 19880688 -999999998252804515 999999999631031525 631526646 -999999998001800560 4486941 906774853 -999999998817526022 -999999999137162637 919151160 560967979 -999999997960617914 999999999817808161 444750010 554162667 -999999997814914362 307802677 999999999954755494 158647907 1000000000103910264 738763780 999999999523794391 252194593 -999999999065684736 999999999639198100 623360071 148427398 1000000000114130773 -999999998966510358 496569333 234855000 -999999998238503941 646348147 -999999998595424384 -999999997808801764 806812867 999999999782114404 480443767 -999999998494162360 643929663 999999999373600459 866919610 -999999998955139145 444750010 980635986 -999999998934189147 509382941 999999999753175230 999999999969176822 288881695 -999999999772473442 288881695 973536476 -999999998725435069 279801905 999999999960718164 -999999998714705259 55377630 90223239 -999999998626222992 621474195 -999999997907244756 -999999997905825251 938272506 68312867 1000000000124626664 115093628 1000000000084842121 999999999275629718 924306031 426340940 999999999836217231 999999999473615679 788942492 95938755 1000000000166619416 305772912 999999999934747157 76305754 1000000000147531901 915097341 999999999133594142 -999999999346281745 554006198 366760440 -999999997999244241 -999999999131102516 806812867 -999999997382829110 936939731 -999999997624110315 736301986 -999999997979086813 642771616 675194135 999999999587364036 870875084 -999999998959495069 901589761 999999999360968410 -999999998872869280 265824001 638979612 -999999997781988903 323169685 999999999884209664 999999999314281426 948276745 426340940 999999999836217231 999999999826638476 435919695 999999999283468662 979089509 690440273 -999999997733815578 234266858 -999999998572771623 509399450 999999999753158721 -999999998423396474 281793313 408661404 999999999831858665 918968585 999999999343589586 57364197 -999999999726911516 150887861 1000000000111670310 682377569 999999999580180602 919590683 999999999342967488 -999999998169663054 847850223 966025535 -999999998385926984 -999999998692802859 19565782 -999999998086589445 432871926 1000000000061991500 200566671 783567212 -999999997630378897 999999999570574765 691983406 883890532 999999999040120933 -999999998390140915 947140642 999999999893208255 364850262 -999999997704527550 821642013 999999999392072032 870486139 999999999482478706 780079465 -999999999005526469 530050920 -999999999054012882 200566671 -999999998577588189 407766858 999999999261430560 979089509 999999999367958556 894599615 -999999999612684999 458541148 537600352 999999999724957819 930044513 -999999998414741472 689207163 -999999998858731740 999999999925764690 10939557 999999999521313332 741244839 200926124 1000000000006453225 999999999740089106 522469065 -999999998264527877 530050920 999999999727503749 535054422 999999999759805039 502753132 -999999998526890198 173866519 999999999413888841 848669330 999999999639661612 622896559 999999999521103574 741454597 227236713 -999999999674166962 999999999807255345 455302826 883890532 -999999997682967193 651398910 -999999997652980243 1000000000046464162 216094009 1000000000074373356 166146713 802908958 -999999997899490283 -999999998240290341 848669330 444544986 999999999818013185 -999999999332180929 739045218 19880688 -999999999592844743 794712647 -999999998493335358 568716431 999999999693841740 999999999315417529 947140642 58766542 1000000000130421563 778153290 999999999484404881 999999999324285665 938272506 154430934 -999999998520889103 -999999999728094536 265824001 999999999562451762 700106409 889761610 999999999372796561 444544986 -999999999463681657 -999999998292975007 766029656 999999999302247563 938272506 -999999999157610878 270022299 680052267 999999999368639216 680052267 -999999998182293086 169639980 1000000000092918191 638601562 -999999999019579981 -999999999303547191 751209456 737858942 999999999524699229 123092752 1000000000139465419 561363283 -999999999075664370 918968585 999999999343589586 28289970 -999999998821550475 -999999997988235241 546857164 -999999998251656981 530050920 -999999999773073335 180577248 -999999998654225225 180577248 320514673 999999999879421076 999999999782114404 480443767 -999999999734959928 10939557 551662340 -999999999296017873 -999999997431230122 948276745 745126098 999999999517432073 999999999634698446 623360071 999999999331857185 930700986 721665870 999999999540892301 906774853 999999999355783318 999999999286584521 920794828 784436083 -999999998989849958 1000000000076634867 185923304 1000000000061102241 146277108 -999999997496196504 979089509 -999999998565099033 546857164 396995055 -999999999162857418 992277684 -999999998922547449 174199307 1000000000088358864 999999999619786555 642771616 77473044 -999999999699617345 274529525 -999999998635975590 1000000000088691652 173866519 276929232 -999999998739644979 356260527 999999999906297644 999999999803672078 458886093 999999999639198100 623360071 999999999583735036 678823135 999999999503487115 696448634 999999999951243667 311314504 426340940 -999999997970351323 411886116 -999999999502939017 -999999998532192916 826110285 887623761 999999999374934410 770227913 999999999492330258 -999999997712524209 751209456 -999999998511889398 270022299 904692643 -999999998942987570 -999999999466375569 180577248 1000000000047544705 215013466 969555536 999999999293002635 999999999276348937 947140642 736136572 999999999526421599 -999999999177900721 691983406 1000000000076634867 185923304 56334515 -999999998393721442 -999999999426750998 643929663 999999999344800930 917757241 1000000000013212688 249345483 -999999998703930665 455302826 810890105 999999999451668066 -999999998167774543 947140642 794292052 -999999997629963799 999999999523512953 739045218 627748752 999999999634809419 747477311 999999999515080860 906774853 999999999355783318 999999999774886870 487671301 -999999998562310657 444750010 -999999998408245477 8165200 -999999999295325481 766029656 50370283 -999999999100810790 -999999998449954680 281793313 665238638 -999999997954035507 999999999880990611 19565782 773645445 -999999998443974596 -999999998825532138 612862617 102771036 1000000000159787135 859817447 -999999998484968538 999999999178823231 869868252 350873477 -999999998527717882 450328665 999999999812229506 999999999967797271 52972138 1000000000061102241 146277108 30295158 -999999998487895571 999999999823170973 19565782 999999999521103574 741454597 1000000000088691652 173866519 729890844 -999999998571779793 -999999997665140186 612862617 305772912 999999999934747157 630606846 999999999631951325 445450342 999999999478561123 999999999727503749 535054422 627180499 999999999572755250 -999999997986242167 434149036 399038363 -999999998166181148 627748752 999999999634809419 -999999998804716084 10939557 1000000000046464162 216094009 671405691 999999999349363718 -999999998802499811 215013466 154430934 -999999998944936019 958755757 999999999303802414 999999999631031525 631526646 -999999998545491445 364850262 267691276 999999999994866895 151700317 1000000000055679032 999999999520353332 742204839 624396062 999999999638162109 230413902 1000000000032144269 999999999992535872 270022299 1000000000046464162 216094009 999999999774886870 487671301 50530337 -999999998895485764 120865609 1000000000141692562 588977716 999999999673580455 -999999999517204010 200566671 860785261 -999999998198559102 1000000000076634867 185923304 615000130 999999999309011335 -999999998085620897 747440140 220780918 1000000000041777253 348566389 999999999913991782 -999999997940033019 848669330 579973808 -999999997941612085 -999999997560519060 741454597 -999999998275728517 19565782 32535922 1000000000103762069 927895408 -999999998108937529 708304638 999999999554253533 454828619 -999999999319457422 -999999997983544128 435919695 999999999721447444 346437923 999999999217802536 989576813 550116797 999999999712441374 940745124 999999999321813047 134319817 -999999998645748676 1000000000076634867 185923304 550116797 999999999712441374 999999999526256185 736301986 752731756 999999999509826415 -999999999093475641 19565782 999999999473615679 788942492 557818193 999999999704739978 999999999455745304 806812867 999999999413888841 848669330 -999999998759692946 458886093 999999999392072032 870486139 -999999999070426954 643929663 999999999639198100 623360071 748936608 999999999513621563 -999999998235091832 281793313 999999999535515793 546857164 999999999649695554 612862617 281516643 999999999981041528 28905202 1000000000099585863 155251116 -999999999569049759 794712647 999999999467845524 999999999727503749 535054422 999999999523512953 739045218 351637955 999999999910920216 378808577 -999999999511902986 955599123 999999999306959048 -999999997995885823 530283740 -999999997918487999 432871926 858518168 -999999998339438509 -999999997500608712 979089509 1000000000047544705 215013466 927417650 -999999998445640501 -999999998558572016 979089509 708304638 -999999998664753513 -999999997956072689 766029656 -999999997657677694 936939731 999999999436447886 826110285 464307412 -999999999266602757 669434237 999999999593123934 234855000 1000000000027703171 1000000000013212688 249345483 -999999999425101817 215013466 -999999998271177528 265824001 999999999649695554 612862617 638979612 999999999623578559 -999999998301218684 480443767 999999999858468766 270022299 -999999998288410065 920794828 213440815 -999999998786064064 -999999999305196491 766029656 76920999 -999999999708936310 544358633 -999999998292132966 834682133 -999999997579263976 -999999999002269920 173866519 101724265 -999999999806502378 1000000000042952753 219605418 630904246 -999999997842454695 7171431 1000000000063485228 -999999999704687582 4486941 -999999999013577611 751209456 -999999997785201479 530283740 242985496 -999999998943608213 -999999997879270762 806812867 -999999997615336184 917757241 653840734 999999999608717437 405135147 999999999857423024 252194593 -999999999649209082 208713761 -999999998807124268 154430934 1000000000108127237 685580403 999999999576977768 745126098 999999999517432073 -999999999176268445 434149036 999999999345728202 916829969 -999999997885619805 434149036 999999999325618440 936939731 -999999998292610183 424948248 432050700 -999999998096668251 -999999999070858481 938272506 898470543 999999999364087628 30295158 -999999998675454733 999999999549524885 713033286 899412253 -999999998075286592 -999999999267371305 788942492 999999999799517369 458541148 293064024 -999999998011315129 729890844 -999999998269614035 -999999997609150483 930700986 970075762 999999999292482409 69506969 -999999998886673738 950050173 -999999997451106026 482188067 -999999998137086078 999999999392072032 870486139 -999999999466950429 407766858 158647907 -999999998601491352 74602219 999999999807069210 795689974 999999999466868197 -999999998248322225 696448634 999999999717269150 458886093 999999999803672078 458886093 -999999998536327975 788942492 99478107 1000000000163080064 619774343 -999999997804481508 999999999993429523 269128648 -999999998993878849 364850262 -999999999880777889 180577248 101724265 1000000000160833906 266680063 999999999995878108 191738758 -999999998955538751 769194227 999999999493363944 -999999999368639497 502753132 999999999345728202 916829969 -999999998357061281 691983406 224550492 1000000000038007679 -999999999566564636 449808031 352125997 -999999998170695670 -999999999321983931 444750010 994895420 999999999267662751 -999999997642812792 741244839 -999999998124720679 696448634 999999999649695554 612862617 953623729 999999999308934442 738345902 999999999524212269 552361311 999999999710196860 578332685 -999999999336492448 682546487 -999999999232278646 -999999999267131097 739045218 557516916 -999999997843639283 250970529 1000000000011587642 -999999998306954258 700106409 884664955 999999999377893216 199843081 1000000000040676988 427513876 999999999835044295 999999999740089106 522469065 -999999999262240727 269128648 527751457 -999999999387073676 999999999160509624 989576813 327809174 -999999998512498077 1275058 1000000000072930079 364951364 999999999897606807 -999999998721127921 747440140 999999999523512953 739045218 122836862 1000000000139721309 -999999999088399709 751209456 355497066 999999999907061105 699811798 999999999562746373 999999999455745304 806812867 266579657 999999999940799692 -999999999483244747 458541148 1000000000047544705 215013466 367787030 -999999999026473069 -999999999166424607 458541148 -999999998824212861 8165200 -999999998292512317 938272506 611223270 999999999651334901 40343169 -999999999764363540 778684192 -999999998633977483 999999999576943769 622991980 410397779 -999999998792058552 -999999997668714838 917757241 465181887 999999999775338182 -999999999002867963 455302826 1000000000047544705 215013466 510572357 -999999999404252776 999999999732274431 530283740 813931803 -999999997966136690 570854881 -999999998444983148 -999999998582846048 207438979 861353351 -999999998336603326 -999999997675184462 948276745 619774343 999999999642783828 999999999367958556 894599615 435548611 -999999999479276522 785880605 -999999997779338906 999999999660951267 601606904 724916662 999999999537641509 112115968 1000000000095263381 53328982 1000000000109642779 -999999998840109334 244136065 -999999998538358337 311314504 154499140 1000000000086020929 232994389 -999999999135686290 375566220 999999999886991951 833970373 -999999999080854760 999999999640463987 622094184 999999999799517369 458541148 780225570 -999999997748493381 -999999999107293545 424948248 -999999997765380570 989576813 881451897 -999999998135122314 765405089 -999999999064965064 -999999998170699071 601606904 999999999631031525 631526646 518383907 -999999997765020638 -999999998116926037 920794828 281516643 999999999981041528 999999999765988838 496569333 -999999998361606967 622991980 268627681 -999999999561742472 999999999392689919 869868252 56848459 1000000000128503480 999999999631031525 631526646 -999999998948369622 826110285 -999999998267957995 434149036 270286109 999999999992272062 -999999999635073031 185923304 919590683 999999999342967488 -999999999611840988 173866519 234043702 -999999999667359973 -999999999003432494 270022299 -999999998183204381 747440140 999999999523512953 739045218 999999999619786555 642771616 -999999999152881768 166146713 208713761 -999999998570935216 999999999562451762 700106409 173024897 -999999999717686666 765405089 999999999497153082 795689974 999999999466868197 -999999997770275030 806812867 720694429 999999999541863742 -999999998719217440 496569333 -999999997933136120 487255083 299510241 -999999999113151434 -999999999405198775 546857164 14249381 1000000000075604518 999999999897707909 364850262 999999999316214038 924306031 711078062 999999999551480109 999999999906290396 346437923 999999999925764690 10939557 999999999639198100 623360071 68546076 -999999999179313563 323169685 999999999884209664 365879860 -999999999046781815 999999999283468662 979089509 155251116 -999999998245905083 999999999324285665 938272506 -999999997770736384 847850223 -999999997665208819 869868252 -999999999124085505 947140642 359055855 999999999903502316 39933805 1000000000049064792 902570116 999999999021441349 999999999341763343 920794828 -999999997728345293 920794828 999999999272981358 989576813 582678359 -999999998177460900 285112222 999999999977445949 999999999992535872 270022299 999999999639198100 623360071 -999999998337558158 449808031 999999999812750140 449808031 -999999999812009654 249345483 887623761 999999999374934410 999999999640463987 622094184 -999999998083711411 311314504 150086521 -999999999613780684 820355630 -999999997600612885 766416793 -999999998630397526 999999999906290396 346437923 1000000000013212688 249345483 561363283 -999999998695688624 -999999997725629683 546857164 1000000000076634867 185923304 999999999777667755 19565782 -999999997831553506 826110285 611223270 999999999588712479 999999999520353332 742204839 999999999341763343 920794828 608992220 -999999999252432609 -999999999071778324 989576813 -999999997823199866 870486139 -999999998034019450 458886093 -999999999516195263 458541148 199546678 1000000000040973391 976216326 999999999286341845 -999999997850460705 622094184 -999999999040125100 821642013 685580403 -999999999045329766 411886116 999999999850672055 -999999999050575722 678823135 143910880 1000000000118647291 802447190 999999999460110981 717845085 999999999544713086 -999999997935693366 10939557 766450740 999999999496107431 782382199 999999999480175972 706082820 999999999534437249 -999999998956491073 691983406 267497713 999999999995060458 999999999501474851 739045218 999999999799517369 458541148 999999999960369857 302188314 988417274 -999999998734096299 313244212 999999999949313959 -999999998289999811 269128648 -999999998500862588 66933175 999999999629831760 622896559 247912115 -999999998656999786 -999999998671087773 502753132 -999999999175096545 364850262 809084760 -999999998738854143 600215149 -999999998656836758 -999999998789619110 435919695 -999999997545287083 932932954 -999999998251716955 146277108 999999999970202763 55377630 999999999562451762 700106409 28950666 -999999999172337801 999999999570574765 691983406 120865609 -999999998400720284 -999999999191486885 869868252 634159528 -999999998050513659 -999999998041942933 691983406 -999999998577033248 244136065 -999999997943405119 938272506 982525714 999999999066165769 115093628 1000000000125426441 911354447 -999999997509614068 999999999660951267 601606904 -999999998111940848 496569333 515886674 -999999998262261819 628659938 999999999633898233 996728254 999999999265829917 185317971 -999999999183362708 999999999660395976 449808031 -999999998721536488 700106409 -999999998298433005 52972138 30295158 1000000000101521305 -999999998913553191 444750010 56334515 1000000000127560662 999999999996734170 265824001 708374277 999999999554183894 -999999998856663599 766029656 874650553 999999999387907618 945426498 999999999317131673 -999999999433073304 173866519 999999999315417529 947140642 430741665 -999999999293559210 1000000000042952753 219605418 999999999413888841 848669330 846981881 -999999998422437624 263954404 -999999999650870729 642633113 -999999999079880460 -999999998333785543 180577248 -999999999069341747 622991980 999999999765988838 496569333 617253637 -999999999215277602 -999999998914348514 200566671 -999999999172922238 826110285 634159528 -999999999140126513 999999999732274431 530283740 -999999999357647375 713033286 -999999998516839625 622991980 999999999774886870 487671301 999999999315417529 947140642 999999999817808161 444750010 202713529 -999999998559716104 999999999455745304 806812867 780216876 999999999482341295 579167331 -999999997888475514 -999999997797299776 522469065 999999999153148742 936939731 31646534 1000000000102872681 -999999999327299971 736301986 28289970 -999999998506718783 160386138 -999999998619682355 1000000000061991500 200566671 296613557 -999999998719224472 -999999997748713195 622991980 999999999638933333 554006198 64409028 1000000000125764165 781307353 999999999481250818 548961283 999999999713596888 1000000000061991500 200566671 671405691 -999999999243419442 999999999345728202 916829969 -999999997411083193 866919610 169690845 1000000000092867326 427566323 -999999998117253300 999999999969176822 288881695 -999999997815169252 806812867 720168288 -999999997704087563 365158189 -999999999467373050 724916662 999999999537641509 455243136 -999999998746747555 999999999526256185 736301986 -999999999343280511 713033286 112474526 1000000000087461223 86654784 -999999999142503657 999999999893208255 364850262 -999999998145680432 249345483 973908475 -999999998666020688 999999999414707948 847850223 489289147 -999999999150640016 999999999391850739 848669330 999999999807255345 455302826 202756241 -999999999496215304 -999999997815597490 870486139 999999999504316570 741244839 999999999583735036 678823135 698910361 -999999999215914772 999999999799517369 458541148 -999999998363207465 444750010 863740550 -999999997522272609 663955990 999999999598602181 519194092 -999999999117833561 999999999934390915 19565782 999999999288228189 919151160 356117482 999999999906440689 999999999414707948 847850223 999999999570574765 691983406 207707828 1000000000054850343 -999999998364528466 288881695 999999999549524885 713033286 371034692 999999999887023825 -999999997851015249 696448634 -999999998324687579 713033286 296613557 -999999999618211576 999999999915846265 8165200 915097341 999999999110483052 68232910 -999999998561574073 -999999997922044954 780079465 999999999413888841 848669330 281835731 -999999998824385690 -999999998011837905 932932954 -999999998780119401 848669330 26945105 1000000000083258902 999999999436447886 826110285 -999999999896814142 173866519 999999999829686245 432871926 747549027 999999999492971042 232546457 -999999999491754418 -999999998369056758 173866519 519194092 999999999743364079 -999999998579611342 10939557 764315916 -999999999150509217 339893872 -999999997943510673 -999999999044046877 510392820 -999999999332647464 270022299 -999999998266799519 455302826 561363283 999999999701194888 -999999999622817291 8165200 -999999998744222078 265824001 281516643 999999999981041528 489289147 999999999773269024 705630761 -999999999126900478 602656746 999999999334047501 999999999566109537 696448634 999999999728007597 530050920 999999999796741947 444750010 19880688 -999999999651895999 125915947 1000000000136642224 427566323 999999999621125160 560967979 -999999997961853688 543622354 999999999718935817 917169825 999999999345388346 -999999999102475561 920794828 1000000000076634867 185923304 367787030 -999999999312508097 -999999999138742140 700106409 667564565 -999999998349009646 -999999998885593694 244136065 1000000000081980923 180577248 434250080 -999999999340035961 571787369 999999999690770802 999999999482478706 780079465 -999999997883916244 622896559 994895420 999999999267662751 958928366 999999999293799953 -999999999870113990 200566671 -999999999786915930 173866519 515886674 -999999998168786513 405135147 999999999857423024 427146642 999999999835411529 -999999998212292130 458886093 999999999544071435 696448634 999999999829686245 432871926 -999999999116202745 424948248 102613578 -999999999310048097 999999999511273722 741454597 -999999999653588279 407766858 585096856 999999999677461315 314431837 -999999998099514272 -999999998773182567 919151160 1000000000081980923 180577248 -999999999323240521 747440140 1000000000081980923 180577248 -999999999323875547 269128648 999999999919312074 4486941 999999999177730170 847850223 40056041 1000000000096369838 487924271 -999999998856861714 137270613 1000000000125287558 410397779 -999999998426093820 999999999526256185 736301986 724916662 -999999998544502843 706082820 999999999534437249 26945105 -999999998857533668 572023257 -999999998987829216 999999999526256185 736301986 379200646 999999999883357525 -999999999543791958 487255083 999999999521313332 741244839 999999999949792912 312765259 -999999999272074909 788942492 -999999998742396948 244136065 999999999639566191 622991980 284744330 -999999998103934379 661713222 999999999600844949 -999999999251546191 146277108 36692506 1000000000045823493 999999999322762828 917757241 -999999998836498654 622896559 673076674 999999999589481497 -999999998654665543 407766858 40669788 1000000000112324809 550226799 999999999712331372 556494682 999999999706063489 -999999999027039767 747440140 1000000000074373356 166146713 923695032 -999999998850591009 -999999999464368445 434149036 506150465 999999999756407706 999999999854791313 407766858 359055855 -999999997945323298 999999999993429523 269128648 153653696 1000000000108904475 350765019 -999999999557461624 297293902 999999999965264269 999999999828409135 434149036 846981881 999999999415576290 913948279 999999999348609892 276929232 -999999999117330867 740447860 999999999522110311 874067618 -999999997904080875 91431638 1000000000147745435 770227913 -999999998229276966 -999999999276234332 780079465 -999999998532754184 270022299 -999999999428454531 642771616 940745124 -999999997342659421 -999999999179411362 265824001 171865121 1000000000090693050 -999999997994251310 870486139 999999999996734170 265824001 999999999969176822 288881695 999999999344800930 917757241 -999999999013114317 434149036 -999999998215875397 455302826 679322141 999999999583236030 673847780 999999999588710391 452450403 999999999810107768 724916662 -999999998999384213 953978750 999999999308579421 602656746 -999999998551889029 17691557 1000000000088917704 562745055 999999999699813116 794292052 999999999468266119 -999999998481699764 216094009 1000000000061102241 146277108 -999999998279054839 554006198 958299395 999999999299759122 522019606 999999999740538565 437332641 -999999998819719266 918227423 999999999344330748 -999999999370156581 530283740 340324745 -999999999219527728 550226799 999999999712331372 638012579 -999999999192357574 -999999998225219322 458886093 -999999998084157407 622094184 999999999316214038 924306031 772499870 999999999490058301 764542038 -999999998105118865 411949892 -999999998929026329 523385699 999999999400413316 -999999999245692472 288881695 -999999998361327904 207438979 999999999970202763 55377630 -999999998486448426 166146713 143910880 -999999999113141027 999999999343407011 919151160 -999999998420447027 676026528 992277684 999999999270280487 860689507 -999999999054135626 804377866 -999999999043302347 781040217 999999999481517954 562233074 999999999700325097 999999999639198100 623360071 449897790 999999999812660381 -999999998556812045 947140642 736612585 -999999998654106196 202713529 -999999999521587346 519194092 -999999999304153243 -999999999175798537 142555308 630904246 -999999999093396629 951654677 999999999310903494 999999999897707909 364850262 -999999999264543937 458541148 510574002 999999999747484515 -999999997673923268 741244839 176014989 -999999998345570904 999999999758306326 487255083 999999999520353332 742204839 773645445 999999999488912726 999999999562451762 700106409 999999999511348715 751209456 776376816 -999999997507027729 232546457 -999999998545602036 766450740 999999999496107431 999999999515118031 747440140 -999999999244353346 678823135 420457637 -999999998992204038 -999999997422648688 870486139 274529525 -999999998505119452 999999999732274431 530283740 999999999812750140 449808031 -999999998232603790 780079465 68709613 1000000000130064750 411886116 999999999846172401 673858405 999999999588699766 431334508 999999999831223663 999999999934390915 19565782 -999999998162950520 622896559 -999999999432953726 623360071 970212037 999999999282516282 635372710 -999999998777288965 861353351 -999999998529365430 198708644 -999999998585759091 788237271 999999999165719426 913074316 999999999349483855 -999999998237571076 265824001 411886116 -999999998012369735 825643858 999999999381735491 190801474 -999999998963744301 -999999999245993229 142555308 -999999998245453891 455302826 5963247 1000000000015094234 -999999998219499698 480443767 -999999998355183965 434149036 -999999999156960433 424948248 765405089 -999999998476367442 283394633 -999999998476744626 612418653 -999999999045762890 1000000000047544705 215013466 283394633 999999999979163538 -999999998244047990 894599615 -999999999727980050 4486941 999999999521313332 741244839 -999999999626476137 444750010 902570116 -999999998945110097 -999999998234698624 312765259 -999999998996065549 269128648 999999999837609923 424948248 579625710 -999999998397389229 -999999998157391164 10939557 1000000000055119192 207438979 999999999544071435 696448634 -999999998678767228 989576813 999999999566109537 696448634 999999999925764690 10939557 53155532 1000000000114510669 992277684 999999999270280487 570854881 -999999998208794096 32535922 -999999998710864801 802324178 -999999999099079497 58766542 -999999999758967183 487924271 -999999998467052566 406154865 999999999856403306 120743773 1000000000119776296 999999999649695554 612862617 -999999999148176943 788942492 945426498 -999999997739246689 -999999998821478562 623360071 165814576 1000000000096743595 999999999566109537 696448634 -999999997380921868 917757241 -999999999176282606 487255083 973536476 999999999279191843 999999999803672078 458886093 999999999660951267 601606904 565871747 -999999998824847034 999999999923561717 180577248 119643891 1000000000142914280 554162667 -999999998715256838 999280869 -999999998637746784 671405691 -999999997850180202 -999999999175401720 281793313 -999999999231193075 691983406 225531371 -999999999689293762 999999999951243667 311314504 582678359 -999999998253813240 999999999373600459 866919610 999999999521313332 741244839 40669788 1000000000046846103 -999999998420384318 270022299 -999999999403510050 612862617 -999999998241870624 458886093 -999999998808403217 920794828 -999999997988394578 643929663 733287424 999999999529270747 559418145 999999999703140026 435548611 -999999997991495078 627418247 -999999999287406886 949384829 999999998987319418 211474503 -999999998353745008 612418653 999999999640309666 258496548 -999999998142659651 -999999998479430004 487671301 -999999999331057034 643929663 794719062 999999999467839109 971109559 999999999291448612 820355630 -999999998592306045 417462497 999999999845095674 -999999999137834551 311314504 -999999999016085653 642771616 782382199 -999999998765556704 -999999999429471050 4486941 534701183 -999999997857206824 452127485 999999999810430686 -999999999000614256 522469065 -999999999821814459 146277108 -999999999187474941 696448634 -999999997795871834 826110285 999999999934390915 19565782 842735137 -999999998035856222 -999999997993871961 947140642 -999999998203994408 449808031 248895878 1000000000013662293 -999999998618223741 622991980 853435725 999999999409122446 999999999451577577 788942492 729611805 -999999998329732558 999999999782114404 480443767 827023995 -999999997516942584 999999999496528515 766029656 989376462 -999999997915535439 758088372 999999999441847377 990410027 -999999998667771516 -999999998062955305 55377630 999999999759805039 502753132 -999999998072701549 691983406 706082820 999999999546645499 361742175 999999999900815996 482243988 999999999780314183 -999999998513126947 930700986 999999999803672078 458886093 -999999998434252699 622991980 999999999631031525 631526646 999999999916120248 346437923 999999999468334131 739045218 -999999998364384847 55377630 137066391 1000000000125491780 999999999123516017 947140642 -999999999341308847 52972138 999999999629831760 622896559 625245822 -999999998771568497 -999999998173134683 919151160 -999999999020361075 142555308 -999999998318669378 612862617 336878173 999999999925679998 -999999999157736530 200566671 1000000000076634867 185923304 999999999223717769 932932954 999999999414707948 847850223 236231553 -999999999136826598 313470387 -999999998087685812 682546487 -999999998711713612 999999999548536663 691983406 -999999999583425578 487255083 489289147 999999999773269024 -999999998868487722 173866519 -999999998758028598 270022299 74602219 -999999999265172164 -999999998779741919 696448634 773645445 999999999247123964 27966169 1000000000089321306 999999999893208255 364850262 624735160 -999999998617037371 -999999999394895524 480443767 -999999999483707250 522469065 999999999919312074 4486941 -999999998103972960 4486941 556494682 999999999706063489 -999999999734959928 10939557 1000000000018422106 244136065 999999999893208255 364850262 -999999999769543461 185923304 589156386 -999999997939562565 1000000000061991500 200566671 -999999997545694687 747440140 17691557 -999999999550660408 720694429 -999999998338649934 211854811 1000000000050703360 553693442 999999999699034877 999999999906290396 346437923 999999999392689919 869868252 999999999893208255 364850262 999999999493079929 747440140 -999999999049562111 642771616 -999999999277161832 678823135 102816505 1000000000159741666 810093933 999999999447964584 276929232 -999999999630751833 -999999999120881391 357309634 33389056 1000000000104615203 781040217 -999999997740545676 -999999999351901184 281793313 -999999999399118037 19565782 999999999455745304 806812867 757617842 999999999291073641 846981881 -999999998130033058 -999999998927666146 623360071 -999999999103208625 622094184 1000000000061102241 146277108 564416819 999999999698141352 -999999999478847247 530283740 -999999999859899207 146277108 -999999999021301948 700106409 634159528 -999999997894559423 848788421 -999999998679569572 999999999915846265 8165200 360168803 999999999563630212 817785038 999999999444773133 999999999693662905 546857164 -999999997732506487 622094184 -999999998077540633 788942492 -999999999521259375 535054422 884826314 999999999377731857 267497713 999999999995060458 -999999998183908678 936939731 -999999998301251580 458886093 999999999325618440 936939731 973908475 -999999998267864056 949384829 -999999998050120050 999999999629831760 622896559 999999999727503749 535054422 379302742 -999999998351196117 -999999997835212005 866919610 317276045 999999999945282126 404778025 -999999999510047108 -999999999603806815 455302826 28905202 -999999999752925573 89211531 1000000000145525328 452450403 999999999810107768 154453794 1000000000108104377 984463343 999999999278094828 385831457 999999999876726714 999999999828409135 434149036 578332685 999999999684225486 -999999999859899207 146277108 999999999413888841 848669330 999999999316214038 924306031 -999999999438797592 435919695 999999999759805039 502753132 339041329 -999999999359930216 999999999515118031 747440140 999999999732274431 530283740 430003799 -999999998350064694 769336074 999999999471183995 -999999999147649160 4486941 689457781 999999999573100390 -999999999146920116 924306031 526536148 -999999999334888681 994987484 999999999267570687 144961270 -999999998622954827 283394633 999999999979163538 951493052 -999999997910852301 253054917 -999999999661770216 -999999999019289286 173866519 999999999732274431 530283740 -999999998567237036 265824001 945426498 -999999997478829353 971109559 -999999997865382040 999999999708551973 554006198 115093628 -999999999031712113 -999999998796714697 180577248 -999999998241005580 916829969 999999999392689919 869868252 999999999732274431 530283740 -999999999097185916 821642013 -999999998165061775 215013466 1000000000074373356 166146713 892741022 -999999998276102821 -999999998763157909 407766858 710505659 -999999999204319474 999999999473615679 788942492 -999999997805917990 458886093 999999999562451762 700106409 617253637 999999999645304534 -999999999301164622 200566671 346394018 -999999998855596673 28905202 -999999998539426933 999999999715701007 546857164 229360247 1000000000033197924 874435192 999999999388122979 999999999812750140 449808031 41341635 1000000000050472622 999999999261430560 979089509 -999999999851620729 219605418 372074003 -999999999458296150 -999999999332180929 739045218 -999999999122949402 948276745 -999999998428823159 502753132 -999999997813417559 622991980 999999999346371003 751209456 -999999998756117792 741244839 -999999999476654210 173866519 -999999998929273592 496569333 999999999511348715 751209456 999999999511348715 751209456 355497066 -999999999017561085 869685718 -999999998678253185 999999999774886870 487671301 669434237 -999999998727380082 593126211 -999999998779931940 -999999999421320818 496569333 -999999999426255518 207438979 996728254 -999999997389284905 -999999998518815314 780079465 788730802 -999999997597282357 999999999837609923 424948248 999999999807255345 455302826 602656746 -999999997962562765 -999999997836567152 435919695 -999999998241222255 8165200 999999999252795107 947140642 -999999999191039788 458886093 971215407 999999999291342764 -999999998475604679 848669330 449664703 999999999812893468 -999999999290095039 502753132 -999999997834433930 678823135 -999999999691463535 364850262 -999999999695160062 244136065 -999999997878846962 916829969 539456771 -999999998478913032 927531471 999999999335026700 -999999998727588766 288881695 -999999999045733255 458541148 46015258 1000000000102329055 999999999960369857 302188314 840859583 -999999998923007622 -999999998917335770 917757241 -999999999324802814 207438979 999999999708551973 554006198 880410924 -999999998024500977 199843081 -999999999714982052 334776988 999999999872602361 999999999782114404 480443767 999999999562451762 700106409 402681569 -999999998164176156 627748752 -999999998152319741 -999999997547787804 806812867 -999999998057299384 936939731 685580403 -999999999038720472 977788505 999999999280270012 999999999803672078 458886093 999999999803672078 458886093 999999999414707948 847850223 694171613 -999999999138359626 526676639 999999999735881532 999999999392689919 869868252 -999999997481674317 920794828 706082820 999999999534437249 868194304 999999999394363867 443316546 999999999819241625 909280926 -999999997479397783 617954981 -999999998778859338 102613578 -999999998420208089 1000000000047544705 215013466 301850451 -999999998265007274 -999999999093964435 407766858 999999999660951267 601606904 234855000 1000000000027703171 999999999789995975 8165200 704515669 999999999558042502 -999999997839120954 700106409 -999999999053308229 869868252 41341635 1000000000050472622 999999999992535872 270022299 969555536 999999999293002635 999999999715701007 546857164 779755116 999999999482803055 150887861 -999999998217389026 556494682 999999999380209565 -999999998051665993 932932954 297107065 999999999965451106 999999999562451762 700106409 787734864 999999999474823307 153653696 1000000000108904475 1000000000055119192 207438979 519407885 999999999743150286 309425403 -999999998569165956 -999999998941076926 894599615 407647409 -999999998784801918 410397779 999999999830122290 -999999998652813172 741244839 -999999997779374452 894599615 999999999414707948 847850223 -999999998792721086 265824001 939727142 -999999998608211761 -999999999160891377 302188314 627180499 999999999393588910 -999999998673430624 487255083 998877044 -999999998723636529 999999999727503749 535054422 999999999649695554 612862617 378808577 999999999883749594 572023257 -999999999126948288 502142589 999999999451814108 999999999919312074 4486941 999999999807255345 455302826 999999999782114404 480443767 189317298 -999999998234938553 -999999998377757699 622991980 999999999521313332 741244839 -999999997447399144 924306031 119643891 1000000000142914280 -999999998262323948 979089509 999999999457730910 742204839 736927911 -999999998023211348 -999999998143472017 180577248 999999999740089106 522469065 440790952 999999999821767219 560524303 -999999997968194648 999999999526256185 736301986 999999999828409135 434149036 449017251 999999999813540920 999999999925764690 10939557 -999999998233985036 936939731 362448323 999999999900109848 947376143 999999999315182028 780900727 999999999481657444 -999999999038420810 916829969 -999999997960336003 458541148 999999999455745304 806812867 999999999915846265 8165200 710505659 -999999998019993200 -999999998684344699 302188314 895001641 999999999367556530 -999999999870659476 200566671 999999999511348715 751209456 704619572 999999999557938599 518509683 999999999744048488 -999999998242468446 894599615 999999999715701007 546857164 999999999708551973 554006198 -999999999257069771 407766858 -999999998173261677 55377630 -999999999374777513 696448634 91830347 1000000000153185484 122517419 -999999999768194144 59271568 1000000000120626705 -999999998688497297 546857164 -999999998103454568 936939731 794719062 -999999997854213375 638012579 999999999624545592 338943324 -999999998523402029 939250270 999999999323307901 -999999999290986443 766029656 999999999708551973 554006198 999999999345728202 916829969 404778025 -999999998279895162 357231152 999999999905327019 -999999998123673886 643929663 999999999996734170 265824001 1000000000042952753 219605418 781307353 -999999997615384910 225531371 999999999728425326 999999999740089106 522469065 738345902 -999999998960625643 -999999997591507476 936939731 999999999566109537 696448634 772859405 999999999489698766 710505659 -999999997600320200 -999999998607654176 496569333 624735160 999999999311969087 999999999440916158 821642013 999999999436447886 826110285 -999999999144450797 919151160 -999999997946509324 741454597 -999999998336039999 676026528 945426498 999999999312632019 925622291 999999999336935880 999999999523512953 739045218 999999999334971078 917757241 658893656 999999999603664515 999999999392689919 869868252 999999999993429523 269128648 365594398 999999999841784951 997770656 -999999997792183543 510671225 -999999998901990450 999999999992535872 270022299 -999999998396393857 357309634 956602287 -999999997813216838 365158189 999999999897399982 999999999549524885 713033286 -999999999353205163 185923304 999999999414707948 847850223 634159528 999999999386609881 154453794 -999999999485475369 999999999317206306 821642013 999999999774886870 487671301 234855000 -999999998634805903 523385699 999999999739172472 518383907 -999999998212114952 -999999999556808271 458541148 -999999998694989670 270022299 931031295 -999999997482914814 969254453 999999999293303718 999999999759805039 502753132 999999999455745304 806812867 429585192 -999999997928760901 999999999708551973 554006198 513601855 999999999748956316 663955990 999999999598602181 777962183 -999999997744859484 -999999999708981827 142555308 266579657 -999999998792764706 999999999468861085 747440140 202756241 -999999999521544634 232863727 1000000000029694444 760178684 999999999492549635 -999999999560833327 510392820 -999999998421213660 623360071 190801474 -999999998589267019 185317971 1000000000055202098 -999999999302583889 696448634 399739240 999999999862818931 -999999999151529501 919151160 999999999482478706 780079465 514913981 -999999999399911152 200483258 1000000000062074913 514451739 999999999748106432 820288026 999999999442270145 -999999999090726823 601606904 999999999837609923 424948248 556563740 -999999998795388779 786413369 -999999999128411764 1000000000013212688 249345483 -999999998055890375 19565782 -999999999054965482 487255083 154575516 -999999999025842713 -999999999017624094 924306031 187104588 1000000000075453583 -999999998509567426 244136065 1000000000076634867 185923304 442469063 -999999998030889878 -999999999056871502 346437923 781307353 -999999998941206220 -999999998348208515 364850262 682546487 999999999580011684 -999999999622164761 434149036 -999999997375170354 948276745 999999999732274431 530283740 999999999331857185 930700986 143770270 1000000000096749799 -999999998012458652 741244839 -999999997766514098 917757241 -999999998190121694 741454597 669687798 999999999592870373 999999999627657452 612862617 -999999999358766432 270022299 999999999951243667 311314504 999999999428384656 700106409 -999999998802067017 642771616 982525714 999999999280032457 999999999854791313 407766858 -999999998231224843 622094184 57364197 -999999998253293240 666047124 999999999596511047 -999999998229202465 622094184 169690845 -999999999721020718 780900727 -999999999133924406 999999999752165351 510392820 -999999998682357327 180577248 162321394 -999999999536650151 990410027 -999999998917816616 -999999998827807834 917757241 190059744 1000000000072498427 999999999367958556 894599615 -999999999870113990 200566671 -999999999011966707 432871926 -999999998394153206 623360071 999999999515118031 747440140 764315916 -999999998966594253 -999999997917819086 623360071 -999999998473142751 535054422 710505659 -999999999204319474 319117513 999999999729573970 869916676 999999999392641495 -999999998253360462 917757241 999999999440916158 821642013 81067221 -999999998898233990 758088372 999999999504469799 -999999999776509617 185923304 861665404 -999999998698187069 266680063 -999999999085272456 999999999649695554 612862617 -999999998029477668 265824001 64409028 1000000000125764165 -999999998485228887 142555308 731263282 -999999997813556341 707214720 -999999998309359491 369029496 999999999893528675 -999999998362629705 19565782 50530337 -999999999774023446 999999999338252140 924306031 -999999998861976425 766029656 -999999999274305425 52972138 699811798 999999999562746373 1000000000046464162 216094009 999999999782114404 480443767 148427398 1000000000114130773 244811991 -999999999202212464 -999999997966144569 739045218 -999999998826334995 357309634 793639597 -999999998603174722 999999999782114404 480443767 -999999998909031300 216094009 -999999999728507312 4486941 492139691 999999999770418480 931031295 -999999997905460304 353637373 999999999899090946 -999999998434799909 788942492 736612585 -999999997609626200 973536476 -999999998420723623 999999999585755193 622991980 999999999498588416 522469065 -999999997873781734 821642013 -999999999013571737 364850262 -999999997912085091 622991980 941241465 -999999998471420210 404598931 -999999999510226202 999999999272981358 989576813 -999999998960206618 979089509 -999999998900343940 821642013 853435725 999999999409122446 602006542 -999999998372692303 961948800 -999999998054625411 -999999999822309538 249345483 408661404 999999999831858665 551662340 -999999998455272861 990410027 -999999998406404292 -999999998093847381 622991980 999999999915846265 8165200 1000000000027225726 207438979 999999999230805913 947140642 748936608 -999999998020882517 999999999829686245 432871926 502374402 999999999755684115 616338372 999999999646219799 -999999997974239326 346437923 176014989 1000000000086543182 620794028 -999999997907924923 999999999367958556 894599615 134319817 1000000000128238354 509382941 -999999997917660748 -999999997870401607 932932954 711078062 -999999998629898159 378984506 999999999883573665 642633113 999999999619925058 704515669 999999999553542848 789143416 999999999473414755 -999999999612768928 458886093 543622354 -999999998246331845 999999999566109537 696448634 82585715 1000000000153811862 727300348 999999999525427971 999999999622569429 622991980 192527076 -999999998151439503 579973808 -999999998967965095 -999999998481195646 643929663 185317971 1000000000055202098 941241465 -999999998973583668 999999999601433952 449808031 100601517 1000000000161956654 675358895 999999999587199276 440025801 -999999997987017888 17691557 -999999999525331078 612418653 999999999650139518 608992220 -999999998608627821 125125103 1000000000137433068 -999999998266113353 407766858 726957574 -999999999120722639 -999999997441802735 938272506 274100777 -999999998725404102 999999999526256185 736301986 221811362 -999999998440823723 999999999329625217 932932954 -999999998571451320 989576813 999999999951243667 311314504 999999999392689919 869868252 1000000000076634867 185923304 867275171 -999999997922679028 -999999999240248438 173866519 -999999998396680614 10939557 999999999782114404 480443767 999999999629831760 622896559 999999999828409135 434149036 776376816 -999999999138448317 334776988 999999999927781183 409365119 999999999853193052 -999999998846099728 989576813 219772773 999999999987606576 780420930 999999999482137241 165814576 1000000000096743595 -999999998138597890 281793313 -999999998686258221 766029656 -999999998001167360 948276745 -999999999264138471 510392820 59271568 1000000000120626705 513601855 -999999997769802690 183511661 -999999999082498242 999999999345728202 916829969 -999999998675451909 432871926 999999999511348715 751209456 630904246 -999999999006123407 1000000000018422106 244136065 617954981 -999999999296870152 430741665 -999999998090844228 999999999980764858 281793313 40343169 -999999998449477736 143910880 999999999763131083 999999999781633976 458886093 999999999314281426 948276745 -999999999507348939 554006198 -999999999218300473 302188314 506150465 -999999998795520172 232546457 -999999998194497232 -999999997876035800 847850223 637658045 999999999624900126 384492297 -999999999028169378 -999999998505697102 288881695 -999999998710237073 848669330 833792247 999999999428765924 -999999999620988167 302188314 -999999997580170462 948276745 999999999413888841 848669330 999999999526256185 736301986 -999999998534207606 265824001 616338372 -999999999291342693 -999999999132058217 676026528 810890105 999999999451668066 -999999997944139298 741454597 -999999998477124442 741454597 -999999998210755217 642771616 999999999570574765 691983406 449897790 -999999998586935147 793962465 -999999997890710722 211854811 -999999998980594516 748936608 999999999458442741 250970529 1000000000011587642 999999999331571424 742204839 999999999523512953 739045218 666047124 -999999998696894985 360703589 -999999999486976624 747549027 -999999998229465912 -999999999261888855 676026528 1000000000081980923 180577248 999999999993429523 269128648 212727921 -999999999648696908 207707828 999999999992227921 642633113 -999999998059766128 794719062 999999999467839109 874650553 -999999999040174580 350765019 999999999911793152 718061078 999999999544497093 999999999385088535 751209456 627180499 -999999998785481176 199546678 -999999998657006579 13449899 -999999999234234064 -999999998747880173 510392820 722660193 -999999998057408300 427146642 -999999998945911509 -999999997820083241 739045218 -999999999517219949 554006198 406154865 -999999998786294462 999999999775303088 487255083 -999999998502496927 219605418 -999999999077224288 979089509 999999999413888841 848669330 -999999998219443271 142555308 187104588 1000000000075453583 999999999896538624 4486941 509382941 -999999997904563168 585136164 -999999997943582787 770050063 999999999492508108 999999999549524885 713033286 455243136 999999999807315035 770227913 -999999998134683988 -999999998758376194 249345483 493515869 -999999999336854284 -999999999696885661 8165200 402193691 -999999998938782530 620794028 -999999997800174487 -999999999548211596 522469065 859817447 -999999998963529888 162716469 -999999999752108664 69506969 1000000000130862106 198651972 1000000000063906199 -999999998741455222 916829969 -999999999150543672 249345483 521989566 -999999998044868159 -999999999204760358 346437923 -999999999555874249 458541148 738345902 999999999524212269 669687798 -999999998060811061 306316145 -999999998473332832 113052336 -999999998743500921 711078062 -999999999150346767 981025157 -999999997808929042 -999999999187544895 185923304 -999999998748449995 530050920 999999999740089106 522469065 765405089 -999999998271427848 91431638 -999999998884692143 452127485 999999999810430686 819102771 -999999999095722362 238425332 999999999961510417 160314023 999999999739371422 665956825 999999999596601346 1000000000074373356 166146713 705630761 -999999998062047130 -999999999132703811 180577248 550226799 999999999475353594 -999999998785241790 346437923 58766542 -999999998737524295 667564565 999999999594993606 -999999998916118335 424948248 234855000 -999999999588492335 -999999998960315517 180577248 999999999526256185 736301986 999999999993429523 269128648 999999999521103574 741454597 559681956 -999999998609161887 193920442 1000000000068637729 47311351 -999999999242922636 -999999997843252018 487255083 828357495 -999999998562361286 999999999905248537 357309634 -999999997868144273 455302826 519194092 -999999998782476545 -999999998181255211 930700986 212727921 -999999999677983642 -999999999579457301 215013466 999999999544071435 696448634 612418653 999999999650139518 -999999999108493565 676026528 101724265 1000000000160833906 658893656 -999999998108784235 575780199 -999999998169859590 68546076 1000000000140201097 -999999997924739414 821642013 325879593 999999999936678578 -999999998394569481 930700986 -999999997784815546 487671301 861665404 999999999400892767 -999999998263910905 215013466 -999999998838831455 869868252 372759152 -999999998972716723 616338372 -999999998796323303 522019606 999999999431937091 804377866 -999999997963300025 -999999998083489663 601606904 -999999997796289554 989576813 -999999999315068958 741244839 1000000000061991500 200566671 -999999998769585481 215013466 365594398 -999999997883605933 999999999803672078 458886093 999999999331857185 930700986 780900727 -999999998609818054 879103145 999999999383455026 706082820 999999999556475351 698910361 -999999998748114094 747477311 999999999515080860 1000000000081980923 180577248 628659938 -999999998784001737 432483292 999999999830074879 999999999261430560 979089509 -999999999449725639 219605418 564416819 -999999999350408314 780900727 999999999481657444 999999999496528515 766029656 221296141 999999999986083208 317276045 -999999999028199830 989376462 999999999263351857 557475668 -999999997725928877 198708644 -999999998228335045 566414206 -999999998993438267 236231553 -999999998374106048 710505659 -999999997620328678 232546457 -999999998289039436 999999999482478706 780079465 -999999999837347085 185923304 107928860 1000000000154629311 -999999999643953944 4486941 91431638 -999999998273865973 -999999998507304276 10939557 999999999993429523 269128648 999999999526256185 736301986 999999999315417529 947140642 -999999999322309919 739045218 -999999998172627859 510392820 999999999521313332 741244839 999999999981758308 66933175 396995055 999999999865563116 -999999998804925270 894599615 -999999998667197185 751209456 642633113 999999999619925058 185862709 -999999999545047460 1000000000055119192 207438979 191738758 1000000000015640591 999999999765988838 496569333 999999999631031525 631526646 -999999997929220802 924306031 698910361 999999999563647810 218263701 -999999999194397974 568716431 999999999684011888 600062885 999999999662495286 999999999549524885 713033286 999999999925764690 10939557 672429702 -999999998107638791 869916676 -999999997914551059 -999999998097783586 270022299 90751086 1000000000161977233 548232008 999999999651703741 -999999999581501039 434149036 575300987 999999999450279406 1000000000061991500 200566671 999999999740089106 522469065 999999999817808161 444750010 787959807 -999999998404489520 999999999708551973 554006198 -999999998156349534 207438979 -999999999090459307 631526646 622522447 999999999640035724 961948800 -999999997916642559 293064024 -999999999530283311 999999999629831760 622896559 -999999998982931675 696448634 255018851 -999999999568328484 999999999639661612 622896559 -999999998599954819 407766858 653840734 999999999608717437 511803236 -999999997874209923 884664955 999999999377893216 430741665 999999999831816506 624735160 -999999998720050825 764109378 999999999172594869 151496624 1000000000111061547 86654784 -999999998922284687 -999999998139197381 432871926 892741022 -999999998408929615 -999999998312157291 455302826 999999999392689919 869868252 377230000 -999999999386637205 872957758 -999999998414257811 999999999545120540 643929663 -999999998700976904 346437923 -999999998260032274 623360071 980635986 -999999998699659141 731923911 999999999530634260 999999999992535872 270022299 90223239 -999999998260524644 -999999999260020814 244136065 999999999325618440 936939731 -999999998952694958 265824001 -999999998624452720 522469065 -999999999591990736 216094009 999999999837609923 424948248 999999999570574765 691983406 999999999683138439 434149036 -999999999272563626 742204839 -999999999190868998 870486139 780900727 999999999481657444 -999999999411396925 535054422 -999999998362338105 601606904 -999999998466445753 622094184 402681569 -999999999444998644 637517236 999999999625040935 999999999392689919 869868252 -999999997599812686 916829969 -999999998116276213 696448634 999999999566109537 696448634 -999999998203237059 938272506 966025535 -999999998188520240 635372710 -999999997778573399 76920999 1000000000147601660 -999999997622397394 916829969 999999999395638561 866919610 -999999997988174245 530050920 -999999998505393261 455302826 -999999998189694219 691983406 1000000000074373356 166146713 -999999998914700712 741244839 -999999997799082120 917757241 202304181 1000000000060253990 977024605 -999999998177521170 498681987 999999999763876184 920916366 -999999998969795197 999999999992535872 270022299 -999999998190069224 496569333 999999999906290396 346437923 710505659 -999999997755901412 -999999998945576884 435919695 999999999732274431 530283740 450365940 -999999998890610281 250970529 1000000000011587642 999999999715701007 546857164 -999999998808459381 8165200 588977716 -999999998755808269 999999999727503749 535054422 56895719 -999999999770517818 234043702 -999999997994182021 999999999826638476 435919695 731739860 -999999998104751739 -999999999426750998 643929663 199546678 -999999998508914079 1000000000061991500 200566671 221296141 -999999998503174014 302136490 -999999998482331245 197804854 1000000000002130895 630606846 -999999998129532413 999999999619786555 642771616 -999999999188178686 346437923 1000000000013212688 249345483 758088372 999999999504469799 167993360 1000000000031942389 56334515 -999999998386588384 323169685 -999999998839271534 -999999998626132737 432871926 -999999998886224255 736301986 999999999969176822 288881695 -999999999572027279 434149036 420032254 -999999999108325739 308559924 -999999998481394275 236231553 -999999999486282020 751850716 -999999998621207435 -999999999510531652 435919695 772499870 999999999490058301 -999999998638643141 8165200 999999999631031525 631526646 298860771 -999999998097831492 927112354 999999999335445817 -999999998078115790 66933175 -999999997618327228 741244839 -999999998238341318 916829969 318796208 999999999943761963 100601517 -999999998915236512 -999999998357859447 269128648 999999999549524885 713033286 710742357 999999999551815814 557818193 999999999704739978 1000000000081980923 180577248 893049453 999999999060907244 -999999997731623859 622991980 365594398 -999999999549230735 348566389 999999999913991782 32596934 -999999999756617305 989376462 999999999273181709 -999999999620394102 435919695 -999999998683577174 200566671 999999999392689919 869868252 1000000000046464162 216094009 -999999999439699501 631526646 766450740 999999999496107431 522400085 999999999740158086 -999999998309043335 535054422 999999999807255345 455302826 872957758 -999999997540988351 -999999998082670050 936939731 406154865 -999999998373494112 859817447 -999999998972713792 250970529 -999999998516707362 253054917 1000000000009503254 999999999345728202 916829969 -999999999138832773 554006198 999999999710236329 530283740 454076155 -999999997914200732 664598173 999999999597959998 576757830 999999999448822563 197027381 1000000000043492688 999999999837609923 424948248 999999999980764858 281793313 -999999998729384204 821642013 999999999934390915 19565782 209191166 -999999998807383045 64409028 -999999998653160193 1000000000047544705 215013466 1000000000047544705 215013466 -999999997567412150 936939731 22532834 -999999999664985891 -999999998526056557 180577248 377286944 999999999830092405 303306310 999999999959251861 -999999998583549056 936939731 870875084 999999999391683087 999999999337511097 869868252 884826314 -999999997977519039 720168288 999999999542389883 561363283 -999999999346863360 89211531 -999999999100587198 418357623 -999999998501162400 999999999960369857 302188314 999999999325618440 936939731 899412253 999999999363145918 -999999998069375955 848669330 -999999998725352237 932932954 846895644 -999999999067929489 -999999998885140474 989576813 999999999455745304 806812867 -999999998112067611 932932954 -999999998390335667 52972138 510671225 999999999751886946 -999999999112899354 270022299 884823523 999999999377734648 999999999523512953 739045218 887623761 999999999374934410 -999999998269727226 622896559 -999999997747336967 747440140 450365940 -999999998767254101 999999999828409135 434149036 548232008 -999999997956003295 999999999549524885 713033286 991207419 -999999997374797262 536806522 999999999725751649 327809174 999999999934748997 -999999999792491725 180577248 194332605 -999999998782682334 999999999708551973 554006198 -999999998332049341 502753132 999999999969176822 288881695 -999999998478105524 979089509 999999999521313332 741244839 955599123 999999999306959048 999999999328305020 847850223 671405691 999999999591152480 28950666 1000000000038081653 1000000000074373356 166146713 999999999436447886 826110285 481831696 999999999780726475 -999999999132408155 938272506 780420930 -999999998412028397 365594398 999999999841784951 999999999521103574 741454597 242985496 999999999964393853 994987484 999999999267570687 -999999999115483220 821642013 76305754 1000000000147531901 -999999999271098155 434149036 -999999999851747431 142555308 731923911 999999999530634260 -999999998662484128 216094009 934937752 999999999327620419 519194092 999999999743364079 -999999998707368330 288881695 999999999715701007 546857164 698910361 -999999998941018802 -999999998155890757 424948248 817785038 999999999444773133 -999999999143260160 917757241 945426498 999999999317131673 276753791 -999999998892090052 267497713 999999999995060458 -999999998349131648 623360071 -999999998129014481 554006198 -999999999312479163 642771616 275323060 999999999987235111 779755116 -999999998004712619 -999999999103640287 601606904 675358895 999999999587199276 378984506 -999999998305688681 -999999998840985507 622094184 971109559 999999999291448612 627418247 -999999999103491922 925149140 -999999997603569811 999999999775303088 487255083 -999999998525428172 487255083 -999999997622059542 870486139 160292254 -999999998313066687 553839440 999999999494852043 -999999999806968314 249345483 -999999998869914777 788942492 994987484 999999999257740835 -999999999312698221 642771616 -999999998838216732 678823135 999999999803672078 458886093 -999999997781941896 741244839 21264044 -999999999710772573 999999999392072032 870486139 306316145 -999999997998063008 999999999765988838 496569333 -999999999527775587 458541148 999999999967797271 52972138 214413838 1000000000048144333 -999999998895703639 502753132 207795634 -999999998851548729 -999999998251483621 766029656 999999999511273722 741454597 -999999998750772703 432871926 884186763 -999999997883491128 270286109 -999999998931704582 47647793 1000000000109002930 101722963 1000000000160835208 999999999960369857 302188314 -999999999314596626 312765259 13449899 -999999999713650540 -999999999366676418 216094009 999999999190192695 920794828 -999999998853961268 249345483 -999999998237812521 219605418 -999999998454657965 458541148 999999999765988838 496569333 999999999233730583 788942492 706442665 999999999556115506 765405089 -999999997648541020 -999999997743225336 917757241 -999999998509016136 10939557 557542324 999999999705015847 589156386 999999999673401785 -999999997895179109 424948248 -999999997991045553 920794828 -999999997975323478 870486139 -999999999253095111 302188314 -999999998821631545 642771616 999999999906290396 346437923 999999999548536663 691983406 319932458 -999999998440206801 365879860 999999999896678311 202713529 1000000000037806540 1000000000076634867 185923304 268627681 -999999998252958212 225531371 1000000000014988698 772499870 -999999998674524585 999999999967797271 52972138 431334508 999999999831223663 510574002 999999999751984169 -999999998952589567 869868252 997770656 999999999264787515 53328982 1000000000124555129 -999999999853434319 185923304 -999999998677526851 866919610 -999999999326912338 622896559 999999999365756451 747440140 338943324 -999999999385357551 717845085 -999999998940336458 -999999998305376143 146277108 -999999998437122943 269128648 281516643 999999999642494822 1000000000074373356 166146713 514913981 -999999997853362906 999999999803672078 458886093 -999999997784360316 480443767 -999999999280298943 424948248 999999999837609923 424948248 190801474 1000000000071756697 961948800 999999999300609371 765405089 999999999497153082 909280926 999999999353277245 951654677 -999999998066715126 -999999998979965921 434149036 999999999570574765 691983406 -999999998396969148 678823135 879581547 -999999997898566946 -999999998332335507 739045218 999999999618628508 643929663 -999999999200167610 623360071 -999999997516409226 917757241 999999999314281426 948276745 999999999520353332 742204839 -999999999359572203 146277108 430741665 999999999831816506 169690845 1000000000092867326 265890402 999999999658121063 450328665 -999999998317349226 -999999998255680595 219605418 999999999440916158 821642013 30411583 -999999998247388668 999999999548496131 676026528 -999999998786995101 691983406 -999999998493046322 916829969 103637801 -999999998895867078 154430934 -999999998357247969 410397779 999999999852160392 685930747 -999999997716287002 162321394 1000000000100236777 999999999272981358 989576813 -999999998145396206 948276745 -999999998797518500 894599615 -999999999642032223 215013466 101724265 -999999998266552622 999999999949792912 312765259 999999999395638561 866919610 999999999639566191 622991980 673847780 -999999999240977353 999999999727503749 535054422 113052336 1000000000127467733 406704558 -999999998984014223 999999999854791313 407766858 408661404 -999999999506163729 -999999997578025244 936939731 -999999998744161747 713033286 32535922 1000000000093891059 99478107 -999999999815347026 874435192 -999999997493841695 999999999715701007 546857164 452127485 999999999810430686 999999999715701007 546857164 556494682 999999999706063489 112474526 -999999998993746895 399038363 999999999863519808 -999999997899417023 458541148 999999999992535872 270022299 100770385 1000000000161787786 921891033 999999999340667138 450328665 -999999998327819828 258418466 999999999695538231 999999999570574765 691983406 -999999999087076932 265824001 -999999998765525584 487671301 999999999765988838 496569333 -999999998773220812 917757241 840859583 -999999999073965550 -999999998700761543 932932954 969555536 999999999293002635 375566220 999999999886991951 999999999324285665 938272506 -999999998175718387 554006198 911354447 -999999997610231446 666463679 -999999998861894314 990410027 999999999272148144 624735160 -999999998644684345 204350487 -999999998163926400 420165856 -999999999481237819 502142589 -999999999412682544 57364197 1000000000114695212 -999999997630954633 676026528 1000000000076634867 185923304 -999999997394128181 869868252 231333996 1000000000031224175 143910880 1000000000118647291 1000000000074373356 166146713 999999999458481152 741454597 874067618 999999999388490553 913948279 999999999348609892 619774343 -999999997901811550 1000000000047544705 215013466 252194593 999999999955184756 871548400 -999999998960982839 999999999993429523 269128648 557475668 999999999705082503 999999999906290396 346437923 999999999324285665 938272506 999999999343407011 919151160 92103136 -999999998457757827 -999999998906452664 480443767 999999999412860066 780079465 999999999330067497 869868252 408859769 999999999611909640 -999999998159533824 936939731 868795257 -999999998108219682 999999999854791313 407766858 54740749 1000000000111054546 -999999999230203512 826110285 -999999998136400419 554006198 -999999998965630653 302188314 918227423 -999999997784171818 1000000000013212688 249345483 -999999999262332630 496569333 355765977 -999999999467581358 999999999455745304 806812867 999999999341763343 920794828 999999999728007597 530050920 -999999997934448081 766029656 -999999998841465953 919151160 -999999998965701341 407766858 718061078 999999999544497093 1000000000081980923 180577248 174199307 -999999999462828346 391352216 999999999871205955 999999999993429523 269128648 751210249 -999999997662735860 -999999998523856436 288881695 906774853 -999999998130058084 999999999338252140 924306031 724916662 -999999998823022241 999999999562451762 700106409 999999999803672078 458886093 -999999999615923321 455302826 -999999997972676567 751209456 223847848 -999999998194332271 190801474 1000000000071756697 745887251 999999999516670920 306018721 -999999998886430606 870875084 999999999391683087 113813586 -999999998147552857 999999999496528515 766029656 860689507 999999999401868664 303057418 999999999937462651 158647907 1000000000103910264 755415850 -999999998691608605 498681987 999999999763876184 999999999901651120 10939557 1000000000076634867 185923304 24997156 -999999998444002733 999999999640463987 622094184 804377866 999999999458180305 999999999631031525 631526646 999999999774886870 487671301 -999999998306839848 742204839 -999999997832464897 736301986 573821493 -999999998789120616 999999999325618440 936939731 919590683 999999999342967488 999999999803672078 458886093 699811798 999999999562746373 879848990 -999999997534097119 165814576 1000000000096743595 639344998 -999999998140303979 -999999997387154128 917757241 36729738 1000000000107955885 214413838 1000000000048144333 418357623 -999999999404989712 999999999359529126 847850223 999999999842529087 364850262 427264399 -999999998686400622 -999999998006712416 821642013 907669557 -999999997928822042 999999999315417529 947140642 391352216 999999999866706301 999999999660951267 601606904 -999999999713916513 357309634 995035662 999999999267522509 663955990 999999999272748257 -999999999166755522 894599615 28905202 1000000000100131349 999999999482478706 780079465 977788505 -999999997812165694 -999999999384810460 480443767 84671415 1000000000093275140 197804854 -999999998203351345 -999999998037071396 989576813 -999999998304419315 458541148 120865609 1000000000141692562 999999999919312074 4486941 414732250 999999999847825921 1000000000047544705 215013466 705630761 -999999997817190906 999999999951243667 311314504 154575516 -999999998212065091 -999999998345278662 173866519 -999999999476125395 530050920 -999999997919066911 766029656 -999999999507348939 554006198 902570116 999999999359988055 999999999708551973 554006198 955599123 -999999998491425332 -999999998099051927 146277108 367787030 999999999894771141 -999999998454190975 554006198 -999999998184086045 751209456 562745055 999999999699813116 704515669 -999999999210309464 229360247 -999999998745338598 537600352 -999999998137719685 183430467 -999999998435843678 859853773 -999999998972677466 -999999999279261302 522469065 680052267 999999999560467802 999999999358710019 848669330 -999999999742599233 180577248 999999999343407011 919151160 -999999999377490662 678823135 38707404 1000000000109933551 802324178 -999999997671034763 402193691 999999999838326378 685930747 -999999998288768098 44140737 -999999999079668894 999999999440916158 821642013 999999999804017023 458541148 364951364 -999999999029308735 999999999916621190 312765259 999999999629831760 622896559 999999999774886870 487671301 999999999829686245 432871926 627748752 -999999998641670753 -999999999239713124 821642013 510671225 999999999538020258 -999999998880168521 502753132 940745124 999999999321813047 411886116 -999999998109699777 921083484 999999999341474687 638012579 -999999998530831264 -999999998495608960 207438979 -999999997907765958 979089509 -999999998952367288 894599615 -999999997934316281 642771616 999999999392072032 870486139 999999999912343232 10939557 -999999999037616653 364850262 893049453 -999999997472955228 101722963 1000000000160835208 -999999997920558790 821642013 -999999999128422183 932932954 999999999594516732 612862617 -999999997884152358 623360071 58766542 1000000000130421563 59271568 -999999998542741721 566414206 999999999633521543 1000000000061991500 200566671 427795801 -999999998533599588 -999999998035621257 19565782 991425403 -999999998008079476 -999999998314364259 788942492 -999999997991080540 480443767 320514673 -999999999227424230 -999999998489896181 444750010 -999999998992481872 742204839 435548611 999999999827009560 -999999998969364947 444750010 -999999998088323116 480443767 999999999515118031 747440140 -999999999073999883 554006198 785880605 999999999476677566 -999999999019896543 930700986 665238638 -999999998527210689 -999999999790953546 66933175 795689974 999999999466868197 -999999998062559126 496569333 999999999639198100 623360071 562745055 999999999699813116 1000000000081980923 180577248 307802677 999999999954755494 855107217 -999999999059717916 430741665 -999999998585096364 833792247 999999999428765924 999999999934390915 19565782 999999999515118031 747440140 -999999997517343988 979089509 999999999282178508 917757241 562745055 -999999998724470514 999999999970202763 55377630 999999999708551973 554006198 999999999570574765 691983406 268627681 -999999998708387258 999999999708551973 554006198 973908475 -999999998194935368 575780199 -999999999061247454 -999999997864456425 546857164 410397779 999999999852160392 17691557 1000000000088917704 -999999998160903289 622094184 -999999999073556134 487255083 316363076 999999999946195095 -999999999037712596 917757241 208713761 -999999999565572280 999999999782114404 480443767 452450403 -999999998327618090 32596934 -999999999756090043 999999999770849552 346437923 -999999999827090082 244136065 731739860 999999999530818311 958299395 -999999998872070758 167993360 -999999999662376793 999999999905248537 357309634 620794028 999999999641764143 612172804 999999999650385367 -999999998807849655 52972138 -999999999718945321 19565782 355765977 999999999906792194 959141015 999999999303417156 -999999998315471653 219605418 -999999999454706893 601606904 52912877 1000000000123593538 717845085 999999999544713086 736927911 999999999525630260 519194092 999999999743364079 57268400 1000000000128494547 999999999967797271 52972138 650931042 -999999998547025635 229360247 1000000000011159822 23107207 999999999701705774 622522447 999999999640035724 999999999521103574 741454597 740447860 999999999512280459 -999999999450392794 346437923 707214720 999999999555343451 999999999583735036 678823135 874435192 999999999388122979 999999999395638561 866919610 630904246 999999999631653925 999999999918575762 281793313 265784399 999999999996773772 -999999999488300106 435919695 698037523 999999999564520648 971394665 -999999997933517236 167993360 -999999999128780337 627748752 999999999634809419 401581479 -999999999421765856 -999999997783775375 622991980 319932458 -999999999594892675 -999999998037406830 948276745 218263701 1000000000022256368 999999999276990981 930700986 731263282 -999999998287106521 -999999999000485353 444750010 915058730 -999999998644793743 999999999837609923 424948248 -999999999574656814 496569333 999999999915846265 8165200 868022171 999999999055776844 174041917 1000000000088516254 -999999998279113970 622896559 966025535 999999999296532636 983628251 999999999278929920 204350487 -999999999643329726 -999999998531403290 821642013 266579657 -999999998154388858 999999999391961496 806812867 999999999325618440 936939731 999999999283468662 979089509 -999999998799234479 622991980 -999999997965738565 642771616 95938755 -999999999121681286 -999999998671833688 312765259 -999999999010945459 8165200 999999999523909221 676026528 -999999998810074568 200566671 -999999998252289713 530050920 873796598 -999999998100902247 -999999998632700405 788942492 999999999981758308 66933175 -999999998862492987 8165200 -999999999490484398 4486941 951493052 999999999311065119 433605268 -999999998133252457 736136572 -999999997792582379 -999999999507509285 19565782 193609440 -999999998235288793 743801887 999999999518756284 558491124 999999999704067047 999999999893208255 364850262 59271568 -999999999075688575 999999999807255345 455302826 999999999570574765 691983406 -999999999779398001 55377630 -999999999038250482 4486941 487924271 -999999999040433722 880410924 999999999360109145 -999999998643053976 917757241 265784399 999999999996773772 999999999549524885 713033286 -999999998138068825 919151160 -999999998123618694 166146713 727300348 999999999535257823 350873477 999999999911684694 999999999570574765 691983406 999999999392072032 870486139 -999999998385279281 642771616 731263282 999999999509256787 1000000000061102241 146277108 999999999562451762 700106409 -999999997936317913 444750010 585096856 -999999998063835581 999999999677328429 530050920 999999999803672078 458886093 999999999618628508 643929663 663955990 -999999997742904141 999999999970202763 55377630 999999999583735036 678823135 212727921 1000000000045330596 624937458 -999999999205432695 429585192 -999999998524366597 266579657 -999999998750185396 154430934 -999999998211358759 980635986 999999999281922185 999999999549524885 713033286 275323060 -999999999284529413 253908817 999999999682795430 -999999999128947659 788942492 53155532 1000000000114510669 999999999587073132 612862617 503989309 -999999999135939854 545816702 -999999999094112461 605061882 999999999657496289 999999999329625217 932932954 30411583 1000000000036587898 970212037 999999999292346134 731263282 999999999509256787 444544986 -999999999235750141 1000000000055119192 207438979 999999999343407011 919151160 999999999949792912 312765259 999999999967797271 52972138 -999999998128240405 747440140 211854811 1000000000050703360 999999999915846265 8165200 -999999999123380843 932932954 764315916 -999999998003361975 675194135 -999999998104874358 395254390 -999999998822365651 149152681 -999999999241566100 -999999998203023547 930700986 625245822 999999999574689927 789143416 -999999997970995843 999999999949792912 312765259 199843081 1000000000062715090 437332641 -999999998280113430 -999999999782344452 288881695 298860771 -999999999091858010 970212037 -999999998004486808 682546487 999999999580011684 169639980 1000000000092918191 -999999998419771444 821642013 729611805 -999999998622340714 641149639 999999999599370430 28289970 -999999998589723487 -999999998761060645 736301986 468705042 999999999455306423 704619572 -999999998640166413 999999999844067943 269128648 95938755 1000000000166619416 135387045 1000000000127171126 999999999338252140 924306031 -999999998386882567 751209456 426340940 999999999836217231 424221607 -999999999408309632 873921534 -999999997910546201 1000000000047544705 215013466 408661404 -999999997993556345 999999999960369857 302188314 999999999803672078 458886093 802447190 -999999997965230701 927531471 999999999335026700 999999999799517369 458541148 921083484 999999999331644835 780225570 999999999482332601 999999999523512953 739045218 -999999997970183538 989576813 13449899 1000000000084130560 274771008 -999999998387864077 999999999919312074 4486941 951493052 -999999998055442149 999999999272981358 989576813 1000000000055119192 207438979 999999999905248537 357309634 689582913 999999999572975258 665238638 -999999999109047403 -999999998623084968 435919695 -999999999056753269 642771616 999999999523512953 739045218 955599123 999999999306959048 -999999998253895648 480443767 154453794 -999999999760371339 382597770 999999999879960401 121536218 -999999999448146107 951493052 999999999002463645 -999999998207766792 200566671 -999999997654732726 612862617 999999999949792912 312765259 -999999998844488365 869868252 -999999998153022802 622896559 54740749 1000000000111054546 -999999997969833834 623360071 433605268 -999999999288908305 511803236 999999999750754935 669687798 999999999592870373 493107213 -999999999414573852 -999999998210013728 288881695 307802677 999999999954755494 371034692 999999999891523479 256252033 -999999999466261540 999999999619786555 642771616 -999999999612340054 458886093 872836513 -999999998126668366 578332685 999999999679725832 -999999998766908252 487671301 873198603 999999999389359568 -999999997668666822 826110285 999999999639661612 622896559 521989566 -999999998494584645 999999999473615679 788942492 720168288 -999999999004132587 999999999436447886 826110285 521989566 999999999740568605 -999999998176031723 302188314 999999999649695554 612862617 967030207 999999999285698112 -999999999232436905 458541148 -999999998369547659 546857164 462638307 999999999799919864 -999999998340293759 458541148 377286944 999999999885271227 556494682 999999999701563835 125125103 1000000000137433068 -999999999026435284 10939557 653840734 -999999998906011739 -999999998650692997 713033286 825973349 999999999436584822 999999999639566191 622991980 572023257 999999999690534914 999999999640463987 622094184 646348147 -999999999268476986 -999999998694509941 642771616 377230000 999999999885328171 -999999998261295753 185923304 999999999969176822 288881695 777962183 -999999998011992016 999999999507952343 691983406 999999999996734170 265824001 874650553 999999999387907618 939250270 -999999998608688633 242985496 999999999964393853 200395529 -999999998710109586 1000000000061991500 200566671 411949892 -999999999502875241 -999999999209142932 741454597 53328982 -999999998213089289 949384829 -999999998337830740 726957574 999999999535600597 -999999998398221235 751209456 -999999998050817486 989576813 778153290 999999999462366779 -999999997638714693 676026528 661713222 -999999997859872671 189317298 1000000000073240873 1000000000076634867 185923304 406154865 999999999856403306 1000000000076634867 185923304 93416185 -999999999539111814 999999999911146218 281793313 999999999804017023 458541148 440530796 -999999998208401641 -999999998230816659 739045218 119643891 -999999999728036322 842735137 -999999997630623804 710505659 999999999552052512 999999999660951267 601606904 577117168 -999999998774835351 617253637 999999999645304534 909280926 999999999014518089 999999999315417529 947140642 76616771 -999999999800109880 -999999998236929667 510392820 -999999999717294620 288881695 615130794 -999999998004143351 274100777 999999999679855920 999999999338252140 924306031 -999999998559631789 713033286 -999999999214944989 747440140 1000000000088691652 173866519 -999999998152860213 622094184 -999999998059665131 739045218 860785261 999999999401772910 885006245 999999999038792770 202756241 999999999720526548 314431837 -999999999600393296 559418145 999999999703140026 334776988 -999999998175263701 999999999314281426 948276745 724916662 -999999997661096497 509399450 -999999998055820061 437332641 -999999999242962486 113813586 1000000000126706483 391789832 -999999998810666499 999999999338252140 924306031 302136490 999999999960421681 119643891 -999999999072805436 637658045 999999999624900126 -999999998489321763 631526646 999999999906290396 346437923 671405691 -999999998725408628 406704558 999999999855853613 265890402 999999999754879007 359055855 -999999999087968600 999999999919312074 4486941 81067221 1000000000142422358 -999999998973621936 244136065 506150465 999999999756407706 -999999998092079499 185923304 -999999998822772169 766029656 999999999523512953 739045218 234855000 1000000000027703171 638979612 999999999623578559 -999999997377807975 930700986 999999999893208255 364850262 -999999998222779616 288881695 999999999684910284 522469065 747477311 -999999998470142730 -999999999234671784 821642013 999999999752165351 510392820 999999999992535872 270022299 -999999998131366933 269128648 999999999414707948 847850223 999999999960369857 302188314 -999999999755578271 55377630 760178684 -999999997640977515 828357495 -999999999079869148 999999999475462301 766029656 999999999262996018 936939731 999999999343407011 919151160 518383907 -999999998010335044 999999999283468662 979089509 -999999999128422183 932932954 999999999898089100 216094009 -999999999001882633 364850262 810890105 999999999451668066 -999999999461461292 265824001 663955990 -999999997741049597 30295158 999999999792919831 999999999774886870 487671301 999999999752165351 510392820 406643095 -999999998862776410 -999999998525023552 847850223 26945105 1000000000083258902 123604376 1000000000138953795 154453794 1000000000108104377 679554522 999999999583003649 440790952 -999999998243882235 999999999970202763 55377630 434250080 999999999828308091 745126098 -999999999169699035 833792247 999999999428765924 966025535 999999999296532636 999999999341763343 920794828 -999999998811532373 601606904 736927911 999999999525630260 -999999998456636776 821642013 988417274 999999999274140897 638601562 -999999998239989797 199546678 -999999999648133535 359055855 -999999998207801870 859817447 -999999998158552356 -999999998385664564 10939557 999999999551053726 522469065 13794225 -999999999219276520 -999999998598641841 642771616 -999999999432953726 623360071 999999999526256185 736301986 -999999998258427500 66933175 560832703 -999999999353992430 999999999413888841 848669330 -999999998566174061 866919610 15573491 -999999998195342276 434402992 999999999806117077 -999999998167280891 269128648 584659301 999999999655860768 -999999999157772693 713033286 -999999999743548538 312765259 874097690 -999999999040727443 -999999998063724911 866919610 916276015 999999999346282156 -999999998484488949 502753132 871706495 -999999997524985768 460745794 -999999998884040191 999999999367958556 894599615 -999999999200812409 869868252 -999999997551760061 920794828 930044513 999999999332513658 -999999999113454960 10939557 -999999998464371124 678823135 -999999998071457158 487671301 -999999998807630502 200566671 161631022 -999999998523042165 999999999482478706 780079465 554162667 -999999997779337220 -999999999389487316 522469065 24997156 -999999998234821331 519407885 999999999743150286 999999999732274431 530283740 697779296 -999999998519840745 999999999951243667 311314504 101722963 1000000000160835208 123604376 1000000000138953795 299055312 999999999908324037 705630761 -999999998974664366 320015965 -999999998201569928 999999999307587115 932932954 999999999566109537 696448634 169854576 1000000000092703595 999999999618628508 643929663 319932458 999999999942625713 999999999660951267 601606904 999999999283468662 979089509 820288026 999999999437770491 999999999331857185 930700986 95666012 1000000000166892159 -999999999226272441 19565782 36016644 -999999998205337317 999999999367958556 894599615 899175291 999999999363382880 673847780 999999999588710391 999999999583735036 678823135 999999999946999630 200566671 -999999998611558481 55377630 -999999998599389019 938272506 999999999992535872 270022299 283394633 999999999979163538 991425403 999999999271132768 -999999999347737567 302188314 414732250 -999999998364916727 694171613 -999999998575247892 -999999999506916174 10939557 153545703 -999999999360957800 -999999999306890152 244136065 -999999998901718677 631526646 559681956 -999999999000170517 474780996 -999999999247732577 -999999998084398388 166146713 -999999998804396048 780079465 43998493 -999999998142133272 934937752 999999999327620419 999999999996734170 265824001 329805955 -999999998862643372 -999999998675223815 364850262 999999999765988838 496569333 394486354 999999999812892995 -999999999228524260 780079465 1000000000047544705 215013466 1000000000013212688 249345483 999999999392072032 870486139 862778321 -999999998153795890 -999999997708588309 642771616 999999999732274431 530283740 892169067 999999999370389104 999999999765988838 496569333 -999999998419352433 364850262 539456771 -999999999375368362 999999999826638476 435919695 510572357 -999999998548772006 -999999998767918281 219605418 202713529 -999999998505747228 624735160 -999999997848623781 274529525 -999999999548817810 -999999998391248528 847850223 994895420 -999999998357057099 892741022 999999999369817149 840859583 -999999997926818308 75267433 -999999998652212892 999999999740089106 522469065 999999999934390915 19565782 -999999998104787911 932932954 -999999997450470801 869868252 211474503 -999999998185217760 999999999283468662 979089509 -999999999696561128 265824001 -999999999583554846 487671301 870875084 999999999381853235 356117482 999999999843818267 -999999998516471534 623360071 313470387 -999999998215248564 -999999997421830602 916829969 667564565 -999999998486981210 111600274 -999999999789803401 969254453 999999999288804064 906774853 999999999355783318 999999999586531643 676026528 1000000000013212688 249345483 482243988 -999999998307710211 720168288 999999999542389883 -999999998172749465 8165200 999999999799517369 458541148 -999999997829716760 948276745 54740749 1000000000111054546 510671225 -999999998399833890 -999999999438458578 622896559 -999999998355776076 622896559 -999999999042703305 691983406 445450342 -999999998328418835 185862709 -999999999646668530 489289147 -999999997939609086 -999999999160157032 894599615 -999999998265369620 249345483 999999999526256185 736301986 -999999997674254750 622896559 999999999829686245 432871926 -999999999179126756 270022299 747549027 -999999998030599466 786075777 999999999476482394 -999999998936958138 66933175 1000000000074373356 166146713 999999999341763343 920794828 -999999998553090476 700106409 519407885 -999999998497166326 615000130 -999999998672215439 -999999999014049275 219605418 -999999998772607749 510392820 -999999998154071087 142555308 -999999999353600778 249345483 57268400 -999999998431155887 999999999526256185 736301986 115755565 -999999998412963386 747549027 -999999997797270596 999999999392689919 869868252 -999999998026148786 979089509 556563740 -999999997916795201 961948800 999999999300609371 999999999759805039 502753132 420457637 -999999998458133722 433605268 999999999828952903 780420930 -999999998196594009 999999999436447886 826110285 999999999934390915 19565782 -999999998380571877 546857164 312883369 -999999998486839562 638601562 -999999998559355115 -999999997984178255 458541148 999999999367958556 894599615 694171613 999999999568386558 602669093 -999999999312156040 -999999998274756286 480443767 -999999997941074768 742204839 -999999999278817965 180577248 -999999998498754225 622094184 999999999392689919 869868252 -999999998441404871 180577248 391789832 -999999998310609409 557475668 999999999705082503 -999999999374941931 424948248 250970529 -999999998359367072 252194593 -999999998214212478 731923911 999999999520804408 160292254 1000000000102265917 999999999482478706 780079465 999999999367958556 894599615 999999999413888841 848669330 -999999998778606227 869868252 642633113 999999999619925058 -999999998022697018 780079465 1000000000018422106 244136065 999999999283468662 979089509 999999999367958556 894599615 538996739 -999999998460508140 -999999998665703047 19565782 56895719 -999999999148254520 859747184 999999999402810987 -999999998454594832 894599615 112474526 1000000000087461223 778079200 -999999998920892345 999999999521313332 741244839 846895644 -999999998355095047 -999999999126123922 496569333 -999999999133740930 936939731 999999999829686245 432871926 675194135 999999999248817330 -999999999449131963 622094184 -999999999191935364 216094009 981025157 999999998955679090 933766128 999999999328792043 778684192 999999999483873979 -999999998497898814 166146713 996972969 -999999997391705740 -999999999498964321 8165200 27966169 1000000000089321306 785880605 -999999997981797286 999999999473615679 788942492 714748567 999999999547809604 101722963 -999999999813102170 523385699 999999999717134370 999999999392689919 869868252 999999999639566191 622991980 999999999993429523 269128648 753800394 -999999997856537207 911354447 999999999351203724 360168803 999999999902389368 -999999999206963748 200566671 999999999799517369 458541148 999999999906290396 346437923 879103145 999999999383455026 445450342 -999999999285459827 999999999618628508 643929663 665238638 -999999999249586495 -999999999714917214 346437923 362448323 999999999900109848 999999999804017023 458541148 867275171 -999999998002385732 439818259 -999999998801954272 999999999413888841 848669330 -999999998259268973 676026528 999999999345728202 916829969 999999999728007597 530050920 120865609 -999999998444353902 504680643 -999999998886038138 -999999999181253082 4486941 999999999570574765 691983406 411886116 -999999998829886415 74602219 -999999999691705180 999999999774886870 487671301 489778801 999999999772779370 74539227 1000000000130853024 -999999998516525546 10939557 392183573 999999999870374598 755415850 999999999507142321 720168288 -999999998158423071 740323237 -999999999174501896 -999999999573683836 487671301 -999999998819674711 848669330 999999999649695554 612862617 999999999660951267 601606904 999999999631031525 631526646 481831696 999999999780726475 999999999325618440 936939731 449897790 -999999998819521715 869685718 999999999392872453 57268400 -999999999746776929 56895719 999999999773426760 -999999998718395051 269128648 788730802 999999999473827369 840859583 -999999997681962084 884823523 -999999998752204130 560832703 999999999679687366 873397906 999999999384660611 382597770 999999999875460747 999999999949792912 312765259 999999999712680666 487255083 276929232 -999999998109083927 999999999627657452 612862617 379200646 999999999883357525 509382941 999999999753175230 421484801 -999999997761341936 999999999993429523 269128648 369029496 999999999893528675 999999999905248537 357309634 -999999998234962496 66933175 519194092 999999999743364079 417462497 999999999845095674 421484801 -999999997888688480 293064024 -999999999119597651 999999999345728202 916829969 -999999998757208414 244136065 999999999343407011 919151160 218263701 1000000000044294470 359055855 999999999903502316 999999999732274431 530283740 861665404 -999999999053159729 671405691 -999999998986775852 996972969 -999999997613364632 427513876 -999999997855890669 892741022 -999999997524472815 510671225 -999999998267477268 399739240 999999999862818931 382798700 -999999999449732539 635372710 -999999997791670979 -999999998675186905 357309634 794338980 -999999998885956147 -999999998188383823 739045218 417462497 999999999845095674 209191166 -999999998204754943 -999999998588119357 180577248 819102771 999999999443455400 -999999998631219482 623360071 442450216 999999999798069853 -999999998097936069 19565782 -999999997635777702 643929663 999999999482478706 780079465 462638307 -999999998147699294 999999999925764690 10939557 21264044 1000000000092490191 780225570 999999999482332601 -999999998050975136 894599615 999999999392072032 870486139 -999999997820764445 458541148 -999999997931915600 917757241 999999999414707948 847850223 999999999970202763 55377630 999999999934390915 19565782 377230000 -999999998096128941 999999999793320253 434149036 999999999324285665 938272506 999999999562451762 700106409 -999999999566830755 52972138 999999999520353332 742204839 1000000000046464162 216094009 -999999999091779866 826110285 -999999998173639048 4486941 434250080 -999999997986718435 316884720 -999999998069128439 -999999999241801206 173866519 889761610 -999999997539136623 -999999999142282276 916829969 327809174 -999999998172974391 648773101 -999999998367064928 699811798 999999999552916521 275323060 -999999999615388503 338943324 999999999923614847 615130794 -999999997689248359 999999999978442343 146277108 -999999999569058714 487255083 427795801 -999999999132056672 -999999998601774835 938272506 1000000000018422106 244136065 999999999996734170 265824001 999999999740089106 522469065 999999999996734170 265824001 557542324 -999999999100639219 1000000000055119192 207438979 970075762 -999999997415937397 276929232 -999999998147326619 740447860 -999999999082899475 -999999999039436427 434149036 32596934 1000000000093952071 999999999919312074 4486941 819102771 999999999443455400 -999999997509148291 930700986 153544167 -999999999133671402 794719062 999999999467839109 -999999998971519026 916829969 974645035 -999999997442568802 377230000 -999999998910818005 22532834 1000000000028709149 384262543 -999999999062761912 433605268 -999999997870773885 -999999998826635299 546857164 999999999893208255 364850262 1148322 1000000000072374469 -999999998190932873 502753132 452127485 -999999998167146660 958928366 -999999998435331733 777962183 -999999998390881660 1000000000018422106 244136065 1000000000047544705 215013466 372759152 999999999889799019 726957574 999999999535600597 -999999998311189568 741244839 -999999998333311081 434149036 153286602 -999999998863478451 -999999999795531136 265824001 355765977 999999999906792194 -999999998787304052 265824001 493515869 999999999769042302 999999999482478706 780079465 -999999998027514257 747440140 983628251 -999999998656300912 999999999619786555 642771616 870875084 999999999391683087 -999999999602255289 357309634 -999999997426808221 919151160 999999999949792912 312765259 527751457 -999999997776627696 999999999542728439 696448634 1000000000057380441 142555308 999999999906290396 346437923 518509683 999999999744048488 354059237 999999999908498934 999999999649695554 612862617 999999999905248537 357309634 643205040 -999999997830153901 602006542 -999999999228363611 354059237 -999999998990726748 -999999998758507932 480443767 999999999322762828 917757241 -999999999784734348 270022299 999999999345728202 916829969 637658045 999999999624900126 74602219 -999999998845372784 -999999998615485761 736301986 637027842 999999999603492227 919590683 -999999998928089530 999999999740089106 522469065 -999999998177741795 554006198 999999999820636921 357309634 772499870 999999999151511595 642633113 -999999998626786392 999999999951243667 311314504 548709804 -999999997734694741 350129224 -999999999564695909 346745923 999999999915812248 443316546 999999999819241625 999999999803672078 458886093 605311303 999999999657246868 578332685 999999999621603064 840859583 -999999997843813604 971295192 -999999998183250583 999999999960369857 302188314 999999999618628508 643929663 738175308 -999999998268759893 628659938 999999999633898233 953623729 999999999308934442 234266858 999999999965668891 738763780 -999999998021375479 76920999 -999999999126816020 873397906 -999999998539263769 615130794 -999999998152547097 999999999775303088 487255083 999999999440916158 821642013 671257087 -999999998669719134 552361311 -999999998799591208 548961283 999999999713596888 -999999998899324665 947140642 -999999998797832950 643929663 999999999727503749 535054422 -999999997912521485 546857164 999999999967797271 52972138 -999999999210883701 180577248 -999999997841902654 780079465 -999999998903388274 244136065 306316145 -999999999106345530 506150465 999999999756407706 -999999998860009459 502753132 999999999992535872 270022299 -999999998428615228 821642013 -999999998749053565 180577248 -999999998226623442 265824001 731263282 -999999998243435563 -999999998162389142 623360071 604715059 -999999998597275632 99478107 1000000000163080064 1000000000010828077 146277108 999999999586531643 676026528 -999999998050839139 269128648 -999999998944677975 747440140 -999999999343039832 496569333 319898994 999999999920621075 522400085 999999999740158086 974645035 -999999998024859844 302136490 999999999960421681 999999999807255345 455302826 437332641 999999999762603108 859747184 -999999997824926003 -999999999128422183 932932954 999999999440916158 821642013 187104588 1000000000075453583 -999999998922585990 806812867 -999999999187488974 821642013 -999999999064770044 643929663 460745794 999999999801812377 -999999997977337359 8165200 -999999999724788224 346437923 999999999289622108 917757241 561932445 -999999999201934760 399739240 -999999999148199663 999999999378565615 766029656 757617842 -999999998249317359 187104588 -999999998675240765 999999999278089827 788942492 999999999455745304 806812867 999999999496528515 766029656 440530796 999999999822027375 356117482 -999999998348937987 999999999187378573 947140642 -999999998025660324 522469065 980635986 -999999998547722007 560524303 999999999702033868 634674615 -999999998622377292 -999999998290586510 612862617 645033226 -999999998371540985 30411583 -999999998748728572 999999999436447886 826110285 950050173 -999999997571535720 951821259 999999999310736912 369737425 999999999892820746 -999999999295097631 364850262 999999999775303088 487255083 999999999626171890 522469065 917169825 -999999998997655308 970212037 -999999997458686196 474638556 999999999787919615 778684192 999999999483873979 996728254 -999999997652204183 999999999934390915 19565782 40343169 -999999999764363540 -999999998740668407 622094184 -999999998215157021 55377630 884826314 999999999377731857 999999999905248537 357309634 558491124 -999999998448444077 999999999585285165 622094184 17691557 -999999999083411440 -999999999325620721 142555308 334776988 999999999927781183 427513876 -999999999294999697 939250270 999999999323307901 435548611 999999999827009560 -999999999497189642 4486941 181058925 -999999999733766208 788237271 -999999998404212056 189317298 1000000000073240873 645033226 999999999617524945 155251116 1000000000107307055 1000000000061102241 146277108 999999999837609923 424948248 862778321 -999999997999567032 183430467 -999999998727074648 1000000000074373356 166146713 -999999998727892487 642771616 317598143 999999999944960028 999999999272981358 989576813 917169825 999999999345388346 -999999998090219009 455302826 -999999999395199619 676026528 19880688 1000000000091106835 -999999998330446387 455302826 -999999998549025725 458541148 308559924 -999999999331369239 999999999549524885 713033286 999999999631031525 631526646 377230000 -999999998051668233 999999999414707948 847850223 999999999777828071 52972138 820288026 -999999998016203573 221811362 -999999998321370047 956602287 -999999998235847040 405693606 -999999998895977031 548232008 -999999998511112355 68546076 -999999999600500031 685930747 999999999572127770 -999999997878376252 623360071 -999999998263216252 458886093 991207419 999999999271350752 999999999618628508 643929663 -999999999364656874 623360071 898470543 999999999364087628 872957758 999999999389600413 999999999875236531 55377630 999999999720124266 487255083 -999999998507299819 535054422 394486354 999999999812892995 -999999997553471593 866919610 465181887 999999999797376284 95666012 1000000000166892159 999999999618628508 643929663 738763780 999999999523794391 -999999998281945121 215013466 -999999999821880664 249345483 -999999998488530348 288881695 -999999999659031917 180577248 -999999998338999736 870486139 999999999774886870 487671301 -999999999267371305 788942492 689207163 -999999998326630866 519141412 -999999998821834809 -999999998528122855 601606904 999999999817808161 444750010 999999999392072032 870486139 999999999396759420 741244839 154575516 -999999998237332491 -999999999104913939 691983406 999999999345728202 916829969 996972969 -999999998354979550 211474503 1000000000051083668 227236713 1000000000035321458 789226378 999999999134572637 785098070 999999999477460101 1000000000013212688 249345483 227236713 -999999999060811292 -999999997890862487 713033286 999999999331857185 930700986 -999999999248193273 676026528 -999999999849577120 207438979 947376143 -999999998967448990 552114161 999999999710444010 -999999999737465882 216094009 999999999457730910 742204839 624735160 999999999637823011 999999999854791313 407766858 999999999325618440 936939731 -999999997904794855 535054422 999999999740089106 522469065 -999999999767432102 288881695 552114161 999999999710444010 -999999998884338700 66933175 338943324 -999999998878676717 1000000000061991500 200566671 39234178 1000000000110460325 845244432 -999999997765093169 999999999826638476 435919695 31646534 -999999999409996835 440530796 -999999998319608463 -999999998079311034 244136065 999999999649695554 612862617 404598931 999999999835921138 727300348 999999999535257823 999999999341763343 920794828 -999999997961452827 311314504 845244432 999999999417313739 999999999473615679 788942492 232863727 1000000000029694444 999999999570574765 691983406 999999999272981358 989576813 -999999998418378318 678823135 999999999341763343 920794828 255018851 -999999998449941586 465181887 999999999775338182 671690385 -999999998164801214 -999999999730248891 215013466 627748752 -999999997768943511 650931042 999999999611627129 634674615 -999999999280150518 612418653 -999999998155259238 -999999999099369867 432871926 138120718 1000000000124437453 -999999998146895436 924306031 813931803 -999999998340613972 999999999414409784 826110285 297107065 -999999998572553838 25920727 1000000000097575748 810093933 -999999998888877612 225531371 1000000000037026800 1000000000088691652 173866519 999999999782114404 480443767 261563795 -999999998754274234 236231553 -999999998780342658 -999999998499039329 747440140 873921534 -999999998142652677 -999999998641914152 288881695 -999999998662095628 522469065 562233074 999999999645146275 58766542 1000000000116097557 999999999653685769 554006198 421213303 -999999998107505648 -999999997909300115 747440140 794338980 -999999998221499049 999999999660951267 601606904 999999999367958556 894599615 -999999997986601405 530283740 -999999998000717670 522469065 710742357 -999999998837196546 999999999230543343 919151160 283394633 999999999979163538 86654784 1000000000148009921 999999999496528515 766029656 -999999998902746457 510392820 -999999999346102313 631526646 -999999999087853494 449808031 999999999949792912 312765259 450365940 -999999998339588259 26945105 -999999998241669246 420457637 -999999999440967192 137270613 -999999999104501918 -999999998362922680 821642013 999999999331857185 930700986 -999999998569880948 249345483 999999999216387908 894599615 909280926 999999999353277245 355765977 999999999906792194 999999999915846265 8165200 999999999549524885 713033286 -999999998983988945 869868252 713877849 999999999548680322 -999999998934161938 948276745 736927911 -999999998279646300 150887861 1000000000111670310 916276015 999999999020428232 59271568 1000000000120626705 999999999740089106 522469065 -999999997877584326 780079465 378808577 999999999646771816 999999999466134510 741244839 999999999812750140 449808031 999999999566109537 696448634 1000000000057380441 142555308 31646534 -999999999032763837 747477311 999999999515080860 999999999639198100 623360071 999999999727503749 535054422 999999999925764690 10939557 429585192 -999999998287860879 785098070 -999999998084562833 973908475 -999999997454989758 999999999566109537 696448634 293064024 999999999969494147 -999999997815413921 713033286 999999999765988838 496569333 -999999997513866785 920794828 46015258 999999999798768921 33811086 1000000000105037233 271235729 999999999936143620 -999999999779561824 281793313 223847848 1000000000038710323 685580403 999999999514355346 -999999999544523104 216094009 445662811 -999999999469162322 -999999999242148903 622991980 637027842 -999999998632391663 649306581 -999999999030988546 84671415 -999999998849086772 406154865 -999999999508670268 -999999997842400106 458886093 -999999998308079335 142555308 -999999999049875882 173866519 977024605 999999999285533566 879581547 999999999382976624 637027842 -999999999210652371 999999999854791313 407766858 223906857 -999999998968542470 351637955 -999999998049518244 1000000000013212688 249345483 552361311 -999999999362463822 -999999998307677722 622896559 -999999998336491704 496569333 207707828 999999999746248869 -999999997574846021 788942492 999999999660951267 601606904 999999999967797271 52972138 -999999998133283247 919151160 1000000000013212688 249345483 311221444 -999999999325806209 -999999998206379922 312765259 212727921 999999999987207828 999999999829686245 432871926 427264399 -999999999487560734 1000000000047544705 215013466 824124764 999999999438433407 -999999998507238932 166146713 999999999283468662 979089509 -999999999140560309 920794828 -999999999648451349 215013466 999999999276678363 930700986 999999999893208255 364850262 999999999726935582 480443767 -999999998666256894 265824001 -999999998447338281 554006198 297293902 999999999910085447 -999999999560833327 510392820 -999999998879087473 554006198 -999999998957980280 487255083 675358895 999999999587199276 883890532 -999999997530055577 -999999998547920502 870486139 781694520 999999999480863651 -999999999247459665 52972138 927112354 -999999998987712779 -999999999582451791 215013466 999999999367958556 894599615 873921534 999999999388636637 434250080 -999999998867420557 769336074 999999999493222097 -999999998089743197 713033286 380413439 -999999999534411694 785880605 999999999476677566 1000000000018422106 244136065 30411583 -999999999754431954 675194135 999999999532185214 999999999325618440 936939731 977788505 -999999998721183040 582678359 999999999679879812 1000000000057380441 142555308 450365940 -999999997946326323 -999999999583554846 487671301 -999999999140525161 930700986 125125103 -999999998303773130 -999999998938399560 936939731 -999999999543130687 357309634 999999999586531643 676026528 635372710 999999999627185461 385920533 -999999999504791030 1000000000074373356 166146713 999999999730206257 357309634 999999999956781305 55377630 -999999998825900653 869868252 195876096 -999999999373806229 787734864 -999999999127090269 -999999999890167084 166146713 303306310 999999999959251861 973536476 999999999289021695 901589761 999999999360968410 637027842 -999999998422316521 409365119 999999999853193052 725536215 -999999997675619984 -999999998642669498 522469065 283394633 -999999999079547476 166944628 1000000000073575441 -999999999005688328 894599615 837312005 999999999425246166 999999999325618440 936939731 650931042 -999999997750225157 588893236 -999999998628726805 1000000000055119192 207438979 -999999997668631957 766029656 -999999998650021698 270022299 450365940 -999999999457315125 -999999999419462863 311314504 23107207 -999999998230808942 -999999998621307265 554006198 14249381 -999999999714450022 -999999997405727617 932932954 1000000000081980923 180577248 -999999999133141833 8165200 999999999344800930 917757241 362448323 999999999900109848 -999999998137607678 207438979 90068410 1000000000151423547 999999999520353332 742204839 999999999951243667 311314504 291588931 999999999970969240 268627681 -999999999646197452 316884720 -999999998293452881 999999999980764858 281793313 19880688 -999999999085600571 160292254 1000000000102265917 -999999998838419393 788942492 999999999812750140 449808031 999999999728007597 530050920 892741022 -999999998939790217 999999999829686245 432871926 434402992 999999999806117077 958755757 -999999998956069376 212727921 999999999987207828 881451897 -999999998093246948 726957574 999999999535600597 672429702 999999999590128469 1000000000088691652 173866519 999999999314281426 948276745 693438813 999999999569119358 256252033 -999999998654253082 999999999949792912 312765259 769194227 999999999471325842 -999999998000595629 919151160 679322141 -999999998110632058 999999999511348715 751209456 -999999998690364054 207438979 999999999583735036 678823135 999999999970202763 55377630 1000000000061991500 200566671 153544167 999999999872036226 -999999998037493523 788942492 -999999998093216110 916829969 999999999331857185 930700986 556563740 -999999998420451199 442450216 999999999820107955 969254453 999999999293303718 -999999999180020407 269128648 -999999998075466410 10939557 -999999997978907427 932932954 354059237 -999999999193879666 526536148 999999999736022023 689207163 999999999573351008 -999999998647957971 932932954 -999999998683133883 919151160 192527076 1000000000047992993 999999999752165351 510392820 -999999999568473015 502753132 -999999997622055797 920794828 -999999998315015146 742204839 43998493 -999999999228472900 1000000000088691652 173866519 921891033 999999999318629036 93416185 -999999998632583020 605311303 -999999999242368910 999999999854791313 407766858 -999999998460184265 938272506 -999999998932157456 288881695 561363283 -999999998740307354 154453794 1000000000108104377 611223270 999999999588712479 687851352 999999999574706819 326070345 999999999936487826 999999999893208255 364850262 999999999319214848 847850223 999999999737766937 502753132 185317971 1000000000055202098 148427398 -999999998762077717 999999999615452281 510392820 882799792 -999999997531146317 504680643 -999999998664163200 327809174 -999999999562902389 -999999998527541714 936939731 999999999660951267 601606904 504680643 999999999757877528 427795801 -999999998841623704 -999999999181823614 741454597 855107217 -999999998485869004 423445223 -999999997882209242 297107065 -999999998972312440 999999999970202763 55377630 -999999999790426284 66933175 -999999998180582157 938272506 999999999980764858 281793313 -999999998606989608 742204839 682546487 -999999998196044872 -999999998434127653 432871926 418357623 -999999998695307398 1000000000061991500 200566671 999999999639198100 623360071 -999999999252862635 185923304 545816702 -999999998238651033 313470387 999999999949087784 -999999998374312334 4486941 867055482 999999999395502689 822227090 999999999440331081 600062885 999999999640457184 1000000000076634867 185923304 999999999905248537 357309634 724916662 999999999533141855 769336074 -999999997622571933 432483292 -999999998908492929 665490940 999999999597067231 -999999998656452299 696448634 -999999998864708805 622991980 503989309 999999999758568862 999999999803672078 458886093 317598143 -999999997965806402 -999999999003421137 52972138 634674615 999999999627883556 999999999315417529 947140642 160386138 -999999998458888007 999999999367958556 894599615 999999999392072032 870486139 -999999998478965641 424948248 224550492 1000000000038007679 16887338 1000000000088113485 -999999998021737245 546857164 -999999997715409389 788942492 898470543 -999999997891483656 999999999507952343 691983406 5963247 1000000000015094234 999999999640463987 622094184 112115968 1000000000095263381 1000000000013212688 249345483 219772773 -999999999681630902 999999999418878056 821642013 999999999561696934 678823135 74602219 1000000000130916016 916276015 -999999997388103138 223906857 1000000000038651314 318796208 999999999943761963 -999999999769037833 302188314 999999999324285665 938272506 615030816 -999999998163117677 191738758 -999999999723086375 -999999998148229653 458541148 -999999998499264596 643929663 -999999998904087552 622896559 -999999997853638417 546857164 23107207 -999999998577002092 999999999440916158 821642013 999999999728007597 530050920 -999999999205794643 713033286 -999999999144118077 424948248 763227526 -999999998115363833 921083484 -999999997383295669 1000000000074373356 166146713 402681569 999999999859876602 250970529 1000000000011587642 745528046 -999999999087003193 -999999997600661626 924306031 -999999998054723008 780079465 1000000000074373356 166146713 738763780 999999999523794391 738175308 999999999524382863 -999999998322776358 458886093 -999999999544722158 270022299 424221607 -999999998321418182 999999999602428475 622094184 999999999812750140 449808031 185317971 1000000000055202098 442450216 -999999998325227675 86654784 -999999998282144013 -999999998689414009 869868252 -999999998191593938 265824001 -999999998440411967 311314504 851714856 999999999410843315 382597770 999999999879960401 -999999999091627253 432871926 498681987 999999999763876184 915097341 -999999997695240260 999999999906290396 346437923 181058925 1000000000081499246 999999999660951267 601606904 764109378 -999999997615008719 39234178 -999999998884735091 820355630 -999999998520620591 519194092 999999999738864425 999999999715701007 546857164 907669557 999999999354888614 999999999732274431 530283740 411886116 999999999850672055 489778801 999999999772779370 173024897 1000000000089533274 999999999358710019 848669330 999999999996734170 265824001 565871747 -999999998408827098 266579657 999999999995978514 999999999807255345 455302826 -999999999418768839 510392820 794719062 -999999998041772537 550936232 -999999997851281517 346745923 999999999915812248 -999999998571234404 989576813 637027842 999999999621030675 -999999999786291498 270022299 -999999999375331448 207438979 -999999998240734963 302188314 414732250 -999999998559966595 -999999999135690176 870486139 -999999999880777889 180577248 593126211 -999999998055806226 794712647 -999999998204792232 43998493 1000000000100312290 999999999973233643 142555308 -999999999412295679 444750010 624937458 -999999999276466217 999999999515118031 747440140 -999999998395176446 216094009 -999999997454033048 826110285 28905202 1000000000099585863 959141015 999999999303417156 445450342 999999999754485407 -999999997463952727 919151160 999999999566109537 696448634 -999999997912344458 346437923 680052267 999999999582505904 -999999999064854786 312765259 299055312 999999999908324037 881451897 -999999997647267054 -999999998012399294 487255083 999999999774886870 487671301 999999999812750140 449808031 -999999998594051157 932932954 -999999998687403969 554006198 755415850 -999999998442540827 265784399 999999999934151350 557818193 -999999997963767700 1000000000018422106 244136065 -999999998231807983 510392820 999999999414707948 847850223 408661404 999999999831858665 379200646 999999999883357525 221296141 -999999998925981368 -999999998498300756 4486941 550226799 -999999998449278080 -999999998508802644 741454597 231333996 1000000000031224175 -999999999479281291 219605418 859817447 999999999392910872 255018851 999999999952360498 999999999967797271 52972138 1000000000042952753 219605418 -999999998014275593 869868252 -999999999139979675 930700986 999999999946037128 244136065 581189392 999999999626189957 999999999498315230 742204839 999999999331857185 930700986 57364197 1000000000114695212 999999999314281426 948276745 899175291 -999999998991536272 999999999549524885 713033286 999999999456169893 751209456 999999999981758308 66933175 999999999951638374 288881695 604715059 -999999998454629304 672256443 999999999590301728 863732883 -999999999044493760 1000000000061102241 146277108 689582913 -999999999074284292 950050173 -999999998423007978 -999999998555271185 930700986 316363076 999999999946195095 999999999804017023 458541148 673847780 -999999998524108897 80958757 1000000000151639418 169854576 -999999998614613159 1000000000074373356 166146713 -999999997991065003 766029656 819102771 -999999997585902816 794292052 999999999468266119 720694429 999999999541863742 510572357 999999999751985814 -999999999022251094 435919695 232994389 1000000000007525680 301850451 -999999998347081986 1000000000081980923 180577248 143770270 -999999998235347827 999999999272981358 989576813 999999999338252140 924306031 757617842 -999999998411226001 166944628 1000000000073575441 32535922 -999999999043660229 84015656 1000000000145370793 -999999999264835757 535054422 504680643 999999999757877528 999999999829686245 432871926 685580403 -999999997680424278 -999999998471682969 311314504 999999999331857185 930700986 785880605 999999999476677566 175300895 -999999999218959204 -999999999025121712 216094009 -999999999026818515 766029656 779755116 999999999460764953 920916366 999999999341641805 407647409 999999999854910762 192527076 1000000000047992993 40056041 1000000000096369838 627748752 -999999998388089277 -999999998360405716 742204839 284744330 -999999998144153903 951821259 999999999310736912 996972969 999999999265585202 999999999329625217 932932954 999999999819702431 407766858 534701183 -999999999189599692 794292052 -999999997571712629 999999999392072032 870486139 299510241 -999999999248428662 999999999996734170 265824001 537600352 999999999669778997 77150339 -999999999510835128 -999999997928973384 742204839 999999999981758308 66933175 999999999803672078 458886093 444544986 999999999818013185 999999999774886870 487671301 -999999998250332723 269128648 -999999998337032256 449808031 999999999619786555 642771616 999999999732507251 530050920 75267433 -999999999799287804 -999999997796723737 932932954 899412253 999999999358646264 874435192 999999999388122979 999999999329625217 932932954 -999999998509154185 180577248 -999999997649661655 938272506 601776754 -999999998567067089 999999999799517369 458541148 154575516 1000000000085944553 -999999998492725745 530283740 -999999998429401462 622896559 -999999998462129882 522469065 -999999999314108958 742204839 -999999998481910713 142555308 350873477 -999999999563951656 372759152 -999999999307535975 999999999576943769 622991980 -999999998103693525 691983406 64409028 -999999998287461845 231333996 -999999998333885515 -999999999367917982 435919695 514913981 -999999998006671912 -999999997348461300 924306031 511803236 -999999999212497639 999999999817808161 444750010 -999999999776465247 52972138 -999999998413630434 281793313 211474503 -999999999621056736 785880605 -999999998368665170 379200646 999999999883357525 999999999338252140 924306031 733440620 -999999998044707873 867055482 999999999395502689 564416819 999999999698141352 999999999586531643 676026528 303306310 -999999999048646209 224550492 1000000000038007679 999999999124385452 924306031 999999999803672078 458886093 869916676 999999999392641495 991207419 -999999997786941074 -999999998711415628 281793313 907669557 999999999354888614 122836862 1000000000139721309 -999999997715359516 821642013 955599123 999999999306959048 958755757 -999999998243234934 449017251 -999999998079701700 -999999997903462316 936939731 355765977 999999999906792194 -999999999634220611 146277108 999999999967797271 52972138 354059237 -999999999040200862 183511661 1000000000079046510 999999999993429523 269128648 999999999570574765 691983406 165814576 1000000000096743595 999999999521103574 741454597 999999999866179945 357309634 -999999997695213580 847850223 112474526 -999999999802350607 327770800 999999999934787371 445662811 -999999998442804202 760178684 999999999502379487 859853773 999999999402704398 408859769 999999999853698402 999999999325618440 936939731 999999999314281426 948276745 825643858 -999999997739575653 28905202 1000000000099585863 -999999998082539643 357309634 31646534 -999999998630268709 999999999759805039 502753132 745887251 999999999274882158 119643891 1000000000142914280 -999999998343775625 455302826 -999999999849892036 207438979 -999999998043877638 612862617 455243136 -999999998521771803 999999999893208255 364850262 -999999998380388989 869868252 385831457 -999999998043066776 853435725 -999999997619923216 221296141 999999999986083208 -999999998877332720 207438979 -999999998542381580 806812867 605311303 -999999997821732386 999999999949792912 312765259 -999999997956297713 676026528 999999999331857185 930700986 887623761 -999999997633962132 999999999556006086 643929663 -999999998465695257 535054422 999999999197544981 947140642 100770385 -999999998659368874 -999999999555439383 142555308 958299395 -999999998454362280 999999999759805039 502753132 646348147 -999999998360587054 315623728 999999999946934443 -999999997755235651 691983406 153544167 1000000000109014004 999999999566109537 696448634 682377569 -999999998535242472 -999999997707610068 806812867 -999999997350765374 916829969 265890402 999999999996667769 -999999998904889927 622094184 548961283 999999999658418066 -999999999357647375 713033286 999999999639198100 623360071 650931042 -999999999048040503 999999999473615679 788942492 951072935 -999999998023625910 69506969 -999999999769707610 595588723 -999999998932769270 615030816 999999999647527355 432050700 999999999830507471 780420930 999999999482137241 1000000000055119192 207438979 -999999997947406530 487255083 -999999999379671615 691983406 908190666 -999999997565168275 999999999787917960 435919695 577117168 999999999663402901 746930783 -999999999161295860 778684192 -999999997999464301 340324745 999999999685255648 -999999999530210696 200566671 627418247 -999999998242242656 999999999413888841 848669330 722660193 999999999539897978 846981881 -999999998410070026 999999999544071435 696448634 950050173 999999999312507998 449897790 -999999998428693569 -999999998362758997 713033286 999999999391850739 848669330 -999999998475740041 642771616 -999999998244905395 622094184 999999999925764690 10939557 -999999997525763057 866919610 999999999728007597 530050920 1000000000013212688 249345483 -999999999791192098 265824001 776376816 -999999999071303397 999999999619786555 642771616 605061882 999999999657496289 999999999969176822 288881695 783567212 -999999998579374897 918177468 999999999344380703 -999999999580911370 480443767 999999999315417529 947140642 579625710 -999999998811093071 604715059 -999999999310110074 1000000000061102241 146277108 119643891 1000000000142914280 -999999998690830694 200566671 999999999521313332 741244839 430003799 -999999998359950400 -999999998949058049 55377630 -999999999109831543 530283740 999999999829686245 432871926 999999999992535872 270022299 820355630 -999999999094469503 150887861 -999999998322471080 949384829 999999999313173342 1000000000061102241 146277108 84671415 1000000000093275140 999999999782114404 480443767 -999999999496547563 357309634 859853773 -999999998914432268 1000000000061102241 146277108 432483292 -999999997953529867 1000000000046464162 216094009 1000000000057380441 142555308 -999999998166121061 932932954 593382944 999999999669175227 915097341 -999999998848769864 999999999436447886 826110285 600062885 999999999640457184 424283253 -999999998335856006 -999999998529448585 546857164 253054917 -999999999316627408 101724265 -999999999799679410 999999999765988838 496569333 999999999649695554 612862617 -999999999381366251 631526646 874097690 -999999998470688295 999999999345728202 916829969 -999999998298937505 848669330 920916366 -999999998420059855 -999999998724687449 766029656 999999999969176822 288881695 395254390 999999999867303781 522019606 -999999998088317995 -999999998553903196 10939557 999999999993429523 269128648 115755565 1000000000146802606 433605268 -999999997963086995 999999999740089106 522469065 999999999842529087 364850262 -999999998436434614 487255083 997481414 999999999265076757 682377569 999999999580180602 169639980 1000000000092918191 770050063 -999999998952463510 999999999370651817 869868252 999999999562451762 700106409 999999999345728202 916829969 787734864 -999999997914664377 54740749 -999999998865261428 -999999998104997873 938272506 234855000 999999999790725393 449017251 -999999998461487864 -999999999448234167 622991980 616338372 999999999646219799 552361311 999999999710196860 -999999997849003209 535054422 919590683 999999999342967488 999999999765988838 496569333 999999999639198100 623360071 -999999998809968282 265824001 39430145 1000000000110656292 624396062 999999999638162109 999999999521103574 741454597 999999999752165351 510392820 999999999440916158 821642013 207707828 999999999992227921 39430145 1000000000110656292 -999999998267705231 219605418 999999999710810016 496569333 999999999715701007 546857164 -999999999184534302 821642013 927417650 999999999335140521 872836513 -999999999041988620 999999999854791313 407766858 -999999998616743317 736301986 766416793 999999999496141378 -999999999203761051 866919610 971394665 -999999998943430468 624937458 999999999637620713 -999999997329726058 948276745 999999999748493256 458886093 435548611 -999999998474956504 -999999998436535521 713033286 32596934 -999999999244055575 999999999482478706 780079465 424283253 -999999999483943390 522400085 999999999740158086 999999999293379427 947140642 14249381 -999999998592695324 -999999999479917489 19565782 999999999566109537 696448634 971295192 999999999291262979 999999999325618440 936939731 999999999586531643 676026528 -999999998600659124 265824001 999999999708551973 554006198 138120718 1000000000124437453 825973349 999999999110730898 582678359 999999999679879812 519141412 999999999743416759 999999999475518079 696448634 940745124 999999999321813047 918177468 999999999344380703 999999999960369857 302188314 -999999997835602009 848669330 999999999315417529 947140642 -999999999209802893 458541148 571787369 999999999690770802 16887338 1000000000073201135 223906857 -999999999128045662 460745794 -999999999238225751 992277684 999999999270280487 999999999708551973 554006198 50530337 -999999999013198602 615130794 999999999647427377 1000000000018422106 244136065 999999999562451762 700106409 999999999715834392 4486941 627418247 999999999635139924 158647907 1000000000103910264 611223270 -999999998783036829 999999999272981358 989576813 169854576 -999999999488326967 999999999315417529 947140642 90068410 -999999999285679695 999999999759805039 502753132 650931042 -999999999123354999 874650553 999999999387907618 813931803 999999999448626368 313470387 -999999998745873976 999999999992535872 270022299 802447190 -999999998485600815 999999999689420938 522469065 -999999998524843024 924306031 253054917 -999999998948935774 999999999901651120 10939557 -999999998684527802 917757241 787959807 999999999419419542 1000000000057380441 142555308 38707404 -999999998625523873 510572357 -999999999390831318 -999999999293006906 200566671 941241465 -999999998058263414 90068410 1000000000151423547 999999999367958556 894599615 999999999854791313 407766858 783567212 -999999998191131633 -999999998071729443 546857164 -999999998583848840 265824001 -999999998796580534 741244839 1000000000046464162 216094009 999999999728007597 530050920 242985496 -999999999053788201 95938755 1000000000166619416 999999999803672078 458886093 999999999708551973 554006198 -999999998392839928 281793313 382798700 -999999998140022967 -999999999060218547 642771616 -999999998070338628 312765259 137857974 999999999887722419 999999999314281426 948276745 -999999999516578859 269128648 -999999998951979553 676026528 -999999999353713579 52972138 -999999998985106371 736301986 550226799 -999999999351176876 468705042 -999999998371602209 709230207 -999999998459613636 999999999448726293 751209456 -999999998183077916 288881695 971109559 999999999291448612 -999999998766739444 741244839 951821259 999999999310736912 687851352 999999999574706819 663631335 -999999998624416670 -999999998561623555 180577248 802447190 -999999997624596499 21391914 -999999998560558749 -999999999673830998 249345483 13449899 -999999999713650540 999999999775303088 487255083 746930783 -999999997681967450 999999999719731892 496569333 38442820 1000000000109668967 519141412 999999999738917105 36016644 1000000000099618601 462638307 999999999799919864 -999999997775071097 535054422 999999999392072032 870486139 999999999967797271 52972138 615000130 -999999999299825003 999999999981758308 66933175 -999999998826461842 265824001 999999999331857185 930700986 355765977 999999999906792194 175300895 1000000000087257276 999999999283468662 979089509 729611805 -999999999185213328 999999999716756583 455302826 321951959 999999999940606212 999999999596590406 643929663 356117482 -999999999552109161 255018851 999999999952360498 -999999997630460336 741244839 999999999906290396 346437923 1000000000088691652 173866519 999999999631031525 631526646 420457637 -999999999412073602 557516916 -999999997831161793 511729710 -999999997909238805 999999999413888841 848669330 1000000000081980923 180577248 769336074 999999999471183995 -999999997649926676 780079465 673076674 -999999998966852489 -999999999356207388 700106409 409365119 999999999853193052 994895420 999999999267662751 1000000000057380441 142555308 -999999998939482806 207438979 1000000000061102241 146277108 999999999566109537 696448634 -999999998667704316 244136065 100770385 -999999998683697350 999999999586531643 676026528 1148322 -999999999097031867 573821493 999999999684237024 327809174 -999999998417830615 -999999999200194522 870486139 384262543 999999999664428940 999999999817808161 444750010 -999999997704932000 741244839 999999999740089106 522469065 999999999639661612 622896559 685580403 -999999999229244730 550936232 -999999999356744833 153544167 1000000000109014004 125125103 -999999999265593678 -999999998473155157 691983406 -999999998874511904 4486941 999999999705465647 535054422 999999999315417529 947140642 268627681 -999999998035751472 303057418 999999999937462651 1000000000057380441 142555308 999999999575852703 631526646 999999999774886870 487671301 30295158 1000000000101521305 266680063 -999999999034990574 557475668 999999999705082503 -999999997792701172 678823135 481831696 -999999998759940835 444842198 -999999998204090239 999999999507272940 700106409 443316546 999999999819241625 -999999998062501832 821642013 54740749 -999999999506677918 991425403 -999999998648503760 625245822 -999999999032935721 -999999998612951264 741454597 891816900 -999999998124021129 -999999999541175227 530050920 169639980 -999999999118408025 999999999951243667 311314504 -999999998980073444 288881695 958928366 999999998965083099 999999999996734170 265824001 427513876 999999999835044295 -999999998744977473 947140642 -999999999389040518 449808031 999999999510930715 696448634 1000000000057380441 142555308 258496548 -999999998170401685 738763780 -999999998277810431 408661404 -999999998438961397 123454048 999999999800344967 1000000000074373356 166146713 999999999708551973 554006198 999999999881409166 244136065 643205040 999999999619353131 219515245 1000000000043042926 999999999436447886 826110285 999999999333016139 866919610 1000000000074373356 166146713 999999999649695554 612862617 -999999999334300690 480443767 999999999774886870 487671301 999999999451663153 696448634 565871747 999999999454897662 137066391 -999999999753645172 452450403 999999999573129990 -999999998231666386 346437923 -999999998500761370 270022299 672429702 999999999376261781 999999999496528515 766029656 999999999949792912 312765259 223847848 -999999998938593371 691990017 999999999548530052 999999999269106843 938272506 -999999999395210835 357309634 650931042 -999999997745761221 -999999999166093100 623360071 432050700 -999999999469352975 627180499 999999999572755250 30411583 -999999999672864640 999999999774886870 487671301 -999999999376456688 173866519 999999999727503749 535054422 316363076 -999999998414135783 -999999999768661993 55377630 809084760 999999999453473411 275323060 999999999987235111 647728433 999999999614829738 822227090 -999999998529725429 -999999997811284121 676026528 902570116 999999999359988055 999999999523512953 739045218 708374277 999999999554183894 689457781 999999999573100390 -999999998864816816 487255083 169639980 1000000000092918191 999999999562451762 700106409 1000000000088691652 173866519 689207163 -999999998508749514 550936232 999999999711621939 998877044 -999999998397937275 1000000000047544705 215013466 999999999969176822 288881695 -999999998491739605 739045218 218263701 1000000000044294470 377230000 999999999885328171 999999999511243333 696448634 738404479 -999999999176420654 -999999997881730419 631526646 637027842 999999999625530329 999999999803672078 458886093 -999999997950422289 642771616 999999999356848905 848669330 28905202 1000000000099585863 -999999999357739506 200566671 144744599 1000000000062634750 26945105 1000000000083258902 999999999451577577 788942492 999999999854791313 407766858 -999999998715254073 919151160 -999999999419220049 601606904 998877044 -999999998019492759 53155532 -999999999626238539 346745923 999999999915812248 953978750 -999999998062595461 579625710 -999999998980226763 638601562 -999999999276223571 -999999999169783707 691983406 92103136 -999999999460582427 214413838 1000000000048144333 999999999934390915 19565782 999999999307587115 932932954 920916366 -999999998607441627 406643095 999999999855915076 -999999999475026070 480443767 468705042 999999999771815027 999999999732507251 530050920 -999999997836779752 522469065 999999999640463987 622094184 999999999496528515 766029656 225531371 -999999998631021886 518509683 999999999744048488 -999999997685188701 938272506 984463343 999999999278094828 999999999847001426 66933175 95938755 1000000000166619416 1275058 999999999692701491 514913981 999999999747644190 -999999998551187995 52972138 -999999997980003681 364850262 -999999998357056725 546857164 710742357 999999999551815814 -999999997966386604 917757241 -999999997704109192 989576813 707214720 -999999998549837187 -999999998851106108 207438979 437830870 -999999998279615201 552114161 999999999473466232 327809174 999999999912710895 825973349 -999999998210859588 999999999919312074 4486941 -999999998275385534 288881695 151700317 -999999999709724512 557818193 999999999704739978 867055482 999999999385672837 -999999997856229575 407766858 27966169 1000000000089321306 1000000000061991500 200566671 93416185 -999999998901589040 153653696 -999999999504527847 -999999999418601147 8165200 -999999999025502866 924306031 999999999893208255 364850262 -999999997703547291 736301986 999999999837609923 424948248 995035662 999999999267522509 -999999999544889749 510392820 671257087 999999999591301084 -999999999728858727 302188314 650931042 -999999999263894091 999999999566109537 696448634 999999999314281426 948276745 481831696 999999999780726475 789768746 999999999472789425 -999999999199725286 742204839 604715059 999999999657843112 138120718 1000000000124437453 -999999998405407322 10939557 941525652 -999999998586832341 720694429 999999999541863742 150086521 -999999998824612324 452127485 -999999999228167642 1000000000081980923 180577248 -999999997934601266 612862617 -999999999009373706 780079465 -999999998786409966 948276745 -999999998513108757 180577248 -999999998479575367 751209456 281835731 -999999998079797698 420457637 999999999842100534 -999999999354861407 510392820 -999999998517505551 364850262 268627681 -999999998747210348 -999999999141774435 622991980 557818193 999999999704739978 267636439 999999999972883630 893049453 -999999998451736532 120743773 -999999999074838166 940745124 999999999321813047 -999999997904014223 502753132 -999999997980309330 916829969 1000000000081980923 180577248 1000000000088691652 173866519 185862709 -999999999661817504 158053412 -999999998860316391 191738758 -999999998622743323 439818259 -999999999259153286 1000000000061991500 200566671 -999999998851499814 870486139 -999999998470745672 678823135 100770385 1000000000161787786 -999999999821880664 249345483 -999999998042768703 502753132 -999999998788417222 916829969 999999999336893210 870486139 -999999998499236989 8165200 -999999998457305836 10939557 883062337 -999999997545835896 299510241 999999999963047930 999999999691522946 480443767 -999999999329771550 741454597 244811991 -999999999585558162 999999999934390915 19565782 884664955 999999999355855114 999999999967797271 52972138 999999999511273722 741454597 449017251 -999999999275283624 711078062 -999999998457765781 190801474 -999999999573065731 999999999473615679 788942492 329805955 -999999998066886308 -999999998064907072 449808031 -999999999438363157 622991980 999999999631031525 631526646 -999999998864821935 311314504 372074003 -999999998156644948 25920727 -999999999749413836 251828104 999999999671970911 859853773 999999999402704398 421826533 999999999785552816 736612585 999999999525945586 266579657 999999999991478860 -999999998685747120 979089509 258496548 -999999999029551457 -999999998909784211 535054422 112115968 -999999999663075363 -999999998074537309 930700986 934937752 999999999327620419 -999999998910863508 989576813 102613578 -999999998180790967 394486354 -999999998819754329 575300987 -999999997853597246 -999999997499834862 979089509 171865121 1000000000090693050 999999999639566191 622991980 999999999973676476 288881695 851714856 999999999410843315 -999999999187569159 185923304 316363076 999999999946195095 -999999999202833744 522469065 61148024 -999999999700615027 -999999998041593401 631526646 -999999998653846328 66933175 -999999998307335631 751209456 158053412 -999999999193899107 983628251 999999999269100068 969254453 -999999997733144788 -999999997924243488 916829969 310955189 999999999951602982 999999999708551973 554006198 420032254 -999999998868015751 -999999999138081659 510392820 873397906 -999999998185946457 974645035 999999999287913136 999999999949792912 312765259 323169685 999999999884209664 600215149 -999999998762726960 113813586 -999999999311172767 560832703 -999999999269537450 999999999992535872 270022299 736136572 999999999526421599 999999999981758308 66933175 934937752 -999999997855016447 870875084 999999999387183433 424221607 -999999998570505344 399077505 999999999863480666 -999999999255839309 185923304 424221607 999999999624469876 77150339 -999999999039749808 -999999999664861214 216094009 999999999520353332 742204839 234855000 1000000000027703171 244811991 1000000000017746180 -999999999217783742 700106409 -999999998888514184 821642013 641149639 999999999599370430 999999999511348715 751209456 -999999999089065357 866919610 999999999949792912 312765259 999999999969176822 288881695 999999999759805039 502753132 508039351 999999999750019166 -999999998647261300 244136065 815116965 -999999997869556222 745887251 -999999999028398790 788237271 999999999474320900 733287424 999999999529270747 -999999998478537277 530050920 566414206 999999999696143965 -999999998694243379 691983406 -999999999187705698 10939557 123849616 1000000000138708555 -999999998162101751 432871926 -999999999626973345 302188314 602669093 -999999997826229140 144961270 1000000000095558799 999999999765988838 496569333 -999999998740951602 847850223 634159528 999999999628398643 709230207 -999999997711738308 372759152 -999999998194098573 1000000000061102241 146277108 -999999998190094932 312765259 810603837 999999999451954334 -999999997879642139 622094184 77473044 1000000000138828181 402681569 -999999997985997140 999999999775303088 487255083 898553465 -999999997525702386 672256443 -999999998327248436 112115968 1000000000095263381 999999999649695554 612862617 53155532 -999999999695608589 -999999999230203512 826110285 -999999998499597687 530283740 927417650 -999999998109415287 213440815 1000000000049117356 -999999998180682299 622094184 977788505 999999999284769666 176014989 1000000000086543182 666463679 -999999998349374350 751850716 -999999998402695059 999999999765988838 496569333 561363283 -999999998708056222 1000000000013212688 249345483 -999999998072341037 736301986 307041846 999999999955516325 -999999997873279041 535054422 893636079 -999999998165708284 384492297 -999999997949007590 -999999999399445348 612862617 508039351 999999999754518820 621474195 999999999641083976 685580403 -999999998602467602 999999999775303088 487255083 593126211 -999999999254554002 999999999893208255 364850262 999999999649695554 612862617 651398910 999999999611159261 999999999812750140 449808031 -999999998134368244 66933175 -999999999527534045 311314504 401581479 999999999522429986 1000000000061102241 146277108 -999999998426251163 938272506 584659301 -999999997822200830 648773101 -999999997961564500 999999999548536663 691983406 999999999583735036 678823135 424221607 -999999998845197898 999999999992535872 270022299 707214720 999999999555343451 -999999998994154231 458541148 553839440 999999999708718731 999999999905248537 357309634 611223270 999999999651334901 202304181 1000000000060253990 1000000000027965931 142555308 -999999999071778324 989576813 883890532 -999999998270655243 350129224 -999999998666444987 409365119 -999999998380589080 999999999367958556 894599615 789226378 999999999473331793 -999999999166423375 696448634 123604376 -999999999724075837 863732883 999999999398825288 973536476 999999999226399273 409365119 999999999853193052 893049453 999999999369508718 -999999998125254379 691983406 83057076 -999999998881358921 -999999998349089423 535054422 299055312 999999999908324037 786413369 999999999476144802 769336074 -999999999145489059 999999999905248537 357309634 -999999998997463752 496569333 763227526 999999999499330645 143910880 -999999998270035229 731263282 -999999998466693395 984463343 -999999997439792508 -999999998298006615 535054422 206817649 -999999999326039998 999999999981758308 66933175 346394018 -999999998558517883 999999999905890616 4486941 234043702 999999999973335647 999999999440916158 821642013 306018721 -999999998483935478 999999999451577577 788942492 566414206 -999999998410600733 155251116 -999999999114168389 -999999998655410421 642771616 999999999455745304 806812867 -999999999341108889 530283740 999999999837609923 424948248 -999999998236215062 894599615 690440273 999999999572117898 999999999759805039 502753132 736612585 999999999525945586 628659938 -999999998525885837 -999999998335185111 180577248 999999999728007597 530050920 440530796 -999999998339118181 999999999925764690 10939557 999999999413888841 848669330 999999999817808161 444750010 -999999998542071490 244136065 579167331 999999999628212018 265890402 -999999999021325167 748936608 -999999998888091045 -999999998196581239 947140642 999999999562451762 700106409 999999999883210435 357309634 999999999708551973 554006198 -999999998758318318 281793313 999999999590891446 496569333 647728433 -999999999267096700 -999999998127009854 288881695 -999999998177926157 142555308 1275058 -999999998236986723 999999999828409135 434149036 999999999826638476 435919695 898553465 -999999997711784136 764542038 999999999498016133 999999999345920454 894599615 689457781 999999999551062288 551662340 999999999710895831 526536148 999999999673399601 602669093 999999999659889078 706082820 999999999556475351 999999999915846265 8165200 698910361 999999999563647810 999999999642976959 455302826 999999999897707909 364850262 125125103 1000000000137433068 506150465 999999999756407706 43998493 -999999999234568438 183511661 1000000000079046510 313470387 -999999999032005488 999999999970202763 55377630 999999999708551973 554006198 999999999967797271 52972138 -999999998822344607 938272506 402681569 -999999997963323112 17691557 1000000000088917704 -999999999726004780 200566671 33811086 -999999999757831457 999999999974696068 265824001 999999999484523009 691983406 552361311 999999999705697206 102771036 -999999998311175073 -999999997904475975 736301986 999999999367958556 894599615 -999999998366170600 916829969 999999999775303088 487255083 969555536 999999999288502981 945426498 -999999997839041237 492139691 999999999556551792 411949892 999999999850608279 999999999436447886 826110285 -999999997394973540 916829969 -999999997681039889 938272506 33389056 -999999998746968933 427264399 999999999835293772 -999999999329021308 742204839 492139691 999999999770418480 825973349 -999999998376017342 219772773 -999999998455547264 -999999998274868491 848669330 787959807 -999999999126865326 999999999774886870 487671301 999999999343407011 919151160 999999999752165351 510392820 788730802 -999999998047760797 -999999998551206011 434149036 417462497 -999999999483941178 325879593 -999999998536465760 999999999261430560 979089509 999999999837609923 424948248 999999999915846265 8165200 575300987 999999999378655710 548709804 999999999713848367 -999999998634976230 924306031 736612585 -999999998279225444 -999999999148381264 288881695 -999999997818750579 676026528 101724265 -999999999721623070 443316546 -999999998950943553 999999999526256185 736301986 -999999999371519145 269128648 1000000000042952753 219605418 769336074 999999999493222097 634159528 999999999628398643 867055482 -999999999041171161 1000000000081980923 180577248 183430467 -999999998875913896 232863727 -999999998071515426 999999999971504775 142555308 -999999998591727974 249345483 77473044 1000000000138828181 1000000000081980923 180577248 513601855 999999999748956316 77150339 -999999999800643448 855107217 -999999998781920436 -999999998897384195 713033286 617253637 -999999999284150038 275323060 -999999999423648485 999999999812750140 449808031 502374402 999999999523205991 38442820 -999999998549510037 339041329 999999999923516842 144961270 -999999998361719579 268627681 999999999993930490 753800394 -999999998030667341 1000000000074373356 166146713 571787369 999999999690770802 637517236 999999999562418513 999999999951243667 311314504 -999999999170074335 432871926 999999999812750140 449808031 519194092 999999999738864425 47311351 1000000000108666488 -999999998139310235 219605418 -999999999516837647 424948248 200395529 -999999998661949824 -999999998251330979 455302826 303306310 999999999937213759 658893656 999999999603664515 999999999570574765 691983406 999999999981758308 66933175 999999999281424703 866919610 26945105 1000000000083258902 999999999960369857 302188314 820349871 999999999442208300 -999999999758460888 312765259 970212037 999999999292346134 779755116 -999999998572197403 -999999998886458197 736301986 999999999905248537 357309634 508039351 -999999998272029142 999999999640463987 622094184 557475668 999999999705082503 634159528 -999999998667511109 404598931 999999999835921138 705630761 999999999556927410 717845085 999999999544713086 999999999520353332 742204839 440530796 -999999998861139841 -999999999693207402 4486941 193609440 -999999999636760713 999999999515118031 747440140 999999999601243569 535054422 120865609 -999999999709504544 974645035 999999999287913136 999999999549524885 713033286 872957758 -999999999041867375 736612585 -999999999171068480 679322141 999999999583236030 621474195 999999999641083976 999999999345728202 916829969 336878173 999999999925679998 21094629 1000000000092320776 -999999997526542727 788942492 -999999999000228033 930700986 -999999999516136261 8165200 794292052 -999999997983856441 -999999997978196158 487255083 426340940 999999999836217231 1000000000047544705 215013466 787959807 999999999474598364 510574002 999999999751984169 953978750 -999999998200567025 379200646 -999999999011518135 996972969 -999999998917852164 782382199 -999999997646516034 984711672 -999999998022223529 999999999782114404 480443767 999999999740089106 522469065 -999999997924667143 546857164 999999999980764858 281793313 999999999919312074 4486941 645033226 -999999999187498013 -999999999230727913 55377630 999999999981758308 66933175 450328665 999999999812229506 276929232 -999999999011118773 729890844 999999999532667327 789143416 -999999997733678251 731263282 -999999998715761173 999999999499275230 741244839 999999999331857185 930700986 634674615 999999999627883556 301850451 -999999999612974682 -999999998372032089 866919610 971215407 -999999998044622622 551662340 -999999999363162793 619774343 999999999642783828 1000000000047544705 215013466 718061078 -999999999196764055 281835731 -999999999482031474 432483292 999999999830074879 137066391 1000000000062869358 329382160 -999999998448766333 -999999998066695077 510392820 -999999999250532890 623360071 -999999998292710879 407766858 802447190 999999999460110981 -999999998123844399 444750010 514451739 -999999999165843388 317276045 999999999945282126 883890532 999999999378667639 -999999999526300715 535054422 1000000000013212688 249345483 -999999997751173049 530050920 893636079 -999999997791037108 781307353 -999999997647590880 999999999466134510 741244839 999999999753264986 487255083 638012579 -999999998999015074 999999999314281426 948276745 410397779 999999999852160392 1000000000076634867 185923304 -999999997880113685 535054422 999999999414707948 847850223 408661404 999999999831858665 454076155 -999999998908865954 1000000000061102241 146277108 663955990 999999999576564079 -999999997725690468 989576813 999999999343407011 919151160 999999999261430560 979089509 573821493 999999999451758900 270286109 -999999999644539024 773645445 -999999998925326100 665490940 -999999998862867053 902570116 999999999021228899 -999999998471625091 215013466 311221444 -999999998456456447 -999999998212234621 302188314 424709447 -999999998729836328 -999999998379956844 622896559 -999999999438363157 622991980 -999999999776992509 52972138 999999999283468662 979089509 -999999998618459032 288881695 418357623 999999999844200548 999999999828409135 434149036 746930783 -999999997557448370 740323237 -999999998516728670 -999999997820310822 870486139 718061078 999999999307519315 -999999999158326092 847850223 -999999998178986166 270022299 74602219 -999999999155573414 185862709 999999999726727968 -999999997415258395 930700986 999999999331857185 930700986 -999999999119757928 288881695 361714852 999999999900843319 -999999998031746205 848669330 999999999708551973 554006198 449017251 999999999813540920 302136490 -999999999088582291 251828104 1000000000010730067 539456771 -999999997933902170 999999999521313332 741244839 785880605 999999999476677566 306018721 999999999956539450 -999999998194248043 696448634 -999999998017896653 920794828 999999999854791313 407766858 958755757 -999999998283016774 999999999511273722 741454597 671257087 -999999998239248028 999999999967797271 52972138 612418653 -999999998118080206 40056041 1000000000096369838 940745124 999999999321813047 789143416 999999999236436977 449017251 -999999998281481608 999999999395638561 866919610 999999999482478706 780079465 999999999639566191 622991980 -999999999631365549 424948248 999999999754244513 455302826 899412253 999999999363145918 64409028 -999999999503135157 999999999629831760 622896559 -999999999243382703 146277108 921891033 999999999340667138 185317971 -999999998829476864 68312867 1000000000124626664 999999999828409135 434149036 -999999998524560540 244136065 -999999999091773756 916829969 927112354 -999999998836754851 52912877 1000000000123593538 -999999998918860494 623360071 -999999999552930632 66933175 125915947 1000000000136642224 708304638 -999999998298630563 999999999775303088 487255083 197027381 1000000000065530790 999999999482478706 780079465 999999999618628508 643929663 -999999999837759564 200566671 999999999507952343 691983406 376892057 999999999671799426 -999999999755142701 302188314 61148024 -999999999028788833 704515669 -999999997722528020 999999999521103574 741454597 377286944 999999999885271227 740447860 -999999999160955815 673847780 -999999998231064121 999999999926777676 207438979 794712647 999999999467845524 538996739 999999999723561432 551662340 -999999998650328351 137857974 -999999999776967159 999999999740089106 522469065 999999999511273722 741454597 630904246 -999999997897814705 27966169 1000000000034142484 -999999998388951052 312765259 891816900 -999999998969607929 -999999998932333486 487255083 999999999618628508 643929663 -999999998255002713 364850262 999999999586531643 676026528 772859405 999999999479868914 -999999998276271939 932932954 1000000000046464162 216094009 -999999997775917514 496569333 953623729 999999999308934442 -999999999050406442 487255083 -999999998870583447 510392820 879103145 999999999383455026 -999999999730357338 216094009 198651972 1000000000063906199 1000000000018422106 244136065 999999999728007597 530050920 408661404 -999999999249520139 -999999998136298084 916829969 999999999583735036 678823135 786413369 999999999476144802 -999999997806884550 741244839 -999999999514497973 546857164 999999999824398467 19565782 874435192 -999999997910032543 550936232 -999999998690836299 548232008 999999999714326163 187104588 1000000000075453583 777962183 999999999484595988 867275171 999999999395283000 149152681 -999999998630496296 560832703 -999999997783133876 -999999998223926505 546857164 -999999999194097791 866919610 999999999669652009 530283740 627748752 999999999634809419 158647907 1000000000103910264 709230207 -999999998838708696 -999999999357986414 207438979 143770270 -999999999686599883 -999999998781049955 311314504 999999999586531643 676026528 825643858 -999999998905266311 634343934 999999999573035415 999999999774886870 487671301 867055482 -999999998109959457 -999999998540761574 312765259 999999999775303088 487255083 -999999998127629534 924306031 229360247 1000000000033197924 -999999997720333431 739045218 999999999906290396 346437923 169854576 1000000000037524773 999999999521103574 741454597 -999999997922027566 780079465 -999999998062508330 346437923 558491124 999999999704067047 980635986 999999999281922185 351637955 -999999998526953404 874435192 999999999388122979 -999999999554666063 407766858 -999999998703321292 522469065 999999999413888841 848669330 999999999991174586 249345483 552114161 999999999710444010 56334515 1000000000127560662 999999999640463987 622094184 913948279 999999999348609892 789226378 999999999473331793 833970373 -999999999067433302 -999999998873746327 739045218 369029496 -999999999077994959 999999999949792912 312765259 -999999998350294962 10939557 999999999934390915 19565782 -999999998993969155 455302826 999999999774886870 487671301 999999999283468662 979089509 575780199 999999999686777972 999999999307587115 932932954 999999999765988838 496569333 -999999999222556817 848669330 999999999693662905 546857164 571787369 -999999998297873534 -999999998101644566 288881695 -999999998318189592 821642013 1000000000042952753 219605418 462638307 -999999999177290856 999999999549524885 713033286 -999999997593220910 917757241 999999999617159998 623360071 999999999322762828 917757241 927531471 -999999998435410638 794292052 999999999468266119 -999999998536572024 435919695 825973349 999999999426754970 1000000000057380441 142555308 -999999999341163801 19565782 -999999998082293064 458886093 781040217 999999999481517954 137270613 999999999740484616 404598931 999999999835921138 819102771 999999999443455400 219515245 -999999998309203706 923695032 -999999998092879179 773645445 999999999488912726 77473044 -999999998300525861 1000000000081980923 180577248 560524303 -999999998852137372 698037523 999999999564520648 665956825 -999999999064953344 -999999999606052311 455302826 144961270 1000000000095558799 931031295 999999999331526876 -999999997847999944 924306031 999999999775303088 487255083 232863727 -999999998783710484 813931803 -999999998633092652 14249381 -999999998240090036 -999999999272829001 736301986 95402381 -999999998590000098 999999999963683474 207438979 -999999998183935794 826110285 236231553 -999999998782138250 560832703 -999999998637123974 916276015 -999999998252567828 1000000000081980923 180577248 315623728 999999999946934443 999999999740089106 522469065 999999999520353332 742204839 587009117 -999999997716373142 334776988 999999999872602361 916276015 -999999998143068348 1000000000081980923 180577248 999999999782114404 480443767 454076155 999999999808482016 79770282 -999999999525465911 874097690 -999999997543116147 408661404 -999999998347448987 999999999906290396 346437923 649306581 999999999613251590 776376816 -999999997589627865 -999999998005241374 612862617 494551689 999999999768006482 999999999583735036 678823135 296613557 -999999998132284676 -999999999451992309 510392820 671257087 999999999591301084 918177468 -999999998118655469 705630761 999999999319949632 925622291 -999999998773349254 999999999775303088 487255083 999999999752165351 510392820 445662811 999999999491041436 -999999998213759260 870486139 999999999324285665 938272506 -999999998715944517 424948248 279801905 -999999998428658852 209191166 -999999998983258161 711078062 999999999551480109 873397906 -999999998281147869 872957758 999999999389600413 906774853 -999999998100160348 -999999999079630092 623360071 558491124 999999999704067047 619774343 999999999642783828 999999999511348715 751209456 999999999315417529 947140642 -999999998361173544 522469065 362448323 -999999997920956222 -999999997490121408 989576813 -999999998515997693 631526646 167993360 1000000000039385989 787734864 999999999474823307 214413838 1000000000048144333 736927911 -999999997691970322 276200987 999999999986357184 162716469 -999999998223296690 999999999467287951 631526646 207707828 1000000000054850343 1000000000042952753 219605418 665238638 -999999998552381403 -999999998057024042 449808031 999999999686621304 480443767 -999999999230203512 826110285 939727142 999999999322831029 999999999894164129 142555308 310955189 999999999951602982 817785038 -999999997710933913 817785038 999999999444773133 154453794 999999999894237689 999999999639566191 622991980 751850716 999999999510707455 197804854 1000000000009574495 999999999250943256 989576813 884826314 999999999377731857 588893236 999999999673664935 -999999999581239010 449808031 102816505 -999999999309845170 482243988 -999999998759528543 112115968 1000000000095263381 562233074 -999999998454341137 780900727 999999999481657444 991207419 -999999997313171734 449897790 -999999998704647985 999999999520353332 742204839 538996739 999999999723561432 497369602 -999999999417455531 198708644 -999999998187304515 449897790 999999999812660381 -999999998823613847 554006198 999999999803672078 458886093 593126211 -999999998751659774 -999999999446090339 407766858 974182659 999999999288375512 999999999829686245 432871926 999999999715701007 546857164 999999999898180761 302188314 -999999997832667752 487671301 604715059 999999999657843112 268627681 -999999999371301482 -999999998232782545 866919610 107928860 -999999999806896273 321951959 -999999999592873174 316884720 999999999945673451 -999999998661495354 288881695 -999999997688715589 938272506 869916676 -999999997434462477 794712647 -999999998936197522 -999999997763213479 751209456 999999999392072032 870486139 399739240 -999999998379909737 625245822 999999999637312349 999999999329625217 932932954 999999999826638476 435919695 999999999321118786 936939731 255018851 1000000000007539320 788237271 -999999998606022828 510572357 -999999997878106352 191738758 -999999998057461573 33811086 1000000000105037233 999999999775303088 487255083 877863049 -999999999036962084 -999999998096101325 364850262 57364197 -999999998851641920 -999999998618423700 522469065 999999999225926040 847850223 884664955 -999999998755264208 959141015 -999999997808536876 873796598 -999999997910671137 -999999999188404539 455302826 320015965 999999999942542206 -999999998328562056 643929663 161631022 1000000000100927149 -999999997942291293 747440140 -999999997728367945 622991980 738175308 -999999998549872697 336878173 -999999999321303370 1000000000047544705 215013466 572023257 -999999999342801876 780420930 999999999482137241 -999999999704045503 357309634 999999999893208255 364850262 -999999999153923624 10939557 718061078 999999999235895619 399077505 -999999998505834396 102613578 1000000000159944593 970075762 999999999292482409 318739737 999999999881196012 1000000000047544705 215013466 755415850 999999999507142321 468705042 999999999771815027 908190666 999999999354367505 57364197 -999999999574650614 -999999998082697609 938272506 889761610 999999999372796561 -999999999371119738 700106409 420165856 -999999998339973403 556563740 999999999705994431 999999999765988838 496569333 265890402 -999999999648934731 1000000000061102241 146277108 745528046 999999999517030125 -999999998790147297 622991980 518509683 -999999999311860470 984711672 -999999997432502165 552114161 -999999999295566052 999999999520353332 742204839 713877849 999999999548680322 -999999998300899477 848669330 460745794 999999999801812377 641149639 -999999998263762262 638979612 999999999623578559 863732883 999999999398825288 625958466 -999999999011069187 174199307 -999999998615754892 -999999998794350490 870486139 999999999980764858 281793313 -999999999255957857 8165200 190801474 1000000000071756697 737595991 -999999998519455916 361742175 999999999900815996 999999999765988838 496569333 -999999998026181298 66933175 548232008 -999999997999483171 -999999999264867825 747440140 401581479 -999999999430949760 464307412 -999999997956661103 554162667 -999999997695037664 267636439 999999999972883630 -999999998569711777 938272506 123894853 1000000000138663318 958299395 -999999998956525738 996972969 999999999265585202 -999999999044570492 487671301 276200987 999999999986357184 997481414 999999999202454335 -999999999420423349 502753132 276929232 -999999999637895901 999999999436447886 826110285 776376816 999999999486181355 999999999324285665 938272506 999999999570574765 691983406 351637955 999999999910920216 232546457 -999999998985073584 999999999732274431 530283740 999999999316214038 924306031 440790952 999999999821767219 -999999999267538823 52972138 999999999649695554 612862617 519407885 -999999997869270824 778684192 999999999483873979 999999999915846265 8165200 999999999771459654 435919695 43998493 1000000000100312290 626256046 999999999636302125 857547144 999999999405011027 -999999999786291498 270022299 868022171 999999999384706148 780420930 -999999998564365055 913074316 999999999349483855 561932445 -999999998832327654 704515669 -999999997599863484 605061882 999999999657496289 999999999496528515 766029656 244811991 1000000000017746180 -999999998306844234 487255083 -999999999111833738 265824001 361714852 -999999999318580275 915097341 -999999997498848768 1000000000074373356 166146713 -999999999028854175 696448634 860785261 -999999999054039872 999999999969176822 288881695 1000000000046464162 216094009 -999999997748345104 623360071 999999999280784589 919151160 747549027 999999999492971042 999999999323690100 916829969 -999999997746149913 788942492 -999999999816317776 200566671 999999999837609923 424948248 840859583 -999999997555832680 1000000000061991500 200566671 999999999660522185 546857164 999999999639566191 622991980 -999999998512757071 713033286 90751086 -999999999663286267 999999999325618440 936939731 -999999997869154948 821642013 93416185 -999999999275142312 120865609 -999999999166349960 348566389 -999999998419111502 -999999997442863898 989576813 443316546 -999999998711229229 120865609 1000000000141692562 -999999998517124635 185923304 892741022 999999999369817149 999999999440916158 821642013 -999999997773481889 546857164 33811086 1000000000105037233 279801905 999999999960718164 -999999998080241270 435919695 951821259 999999999310736912 999999999960369857 302188314 -999999998754337715 407766858 68232910 -999999999601201761 999999999523512953 739045218 999999999566109537 696448634 698037523 -999999997687975636 769336074 999999999471183995 999999999996734170 265824001 981025157 999999999281533014 -999999999210318062 312765259 999999999571032560 612862617 123849616 -999999998655799361 671690385 999999999568829684 221811362 -999999998486649395 581189392 -999999999320214283 579625710 -999999997949093241 54740749 1000000000111054546 31646534 1000000000102872681 999999999949792912 312765259 193920442 1000000000068637729 999999999586531643 676026528 999999999345728202 916829969 999999999395638561 866919610 999999999639198100 623360071 -999999998852517596 936939731 -999999999875431833 185923304 268002632 -999999999279936271 -999999997865677188 449808031 999999999219170360 989576813 -999999998444955587 546857164 871706495 -999999998960824744 -999999998423431412 700106409 999999999649695554 612862617 626256046 999999999310448201 999999999618628508 643929663 125915947 1000000000136642224 708374277 999999999554183894 123454048 1000000000139104123 -999999999153468906 917757241 999999999752165351 510392820 999999999549524885 713033286 862778321 999999999399779850 -999999999434201889 530050920 -999999999337798217 407766858 -999999999166815546 346437923 999999999329625217 932932954 -999999998019623148 806812867 729890844 999999999532667327 999999999893208255 364850262 -999999999151686483 19565782 -999999997416328165 938272506 -999999999156669662 265824001 1000000000061991500 200566671 -999999999137864939 919151160 -999999999732185571 8165200 625958466 -999999998615814065 221811362 1000000000018708707 585096856 999999999677461315 193920442 -999999999443107211 23107207 -999999998436136978 868022171 999999999394536000 999999999765988838 496569333 1000000000061102241 146277108 999999999410993257 788942492 101724265 1000000000160833906 -999999998639623093 736301986 999999999949792912 312765259 999999999970202763 55377630 -999999999299918140 623360071 1000000000076634867 185923304 -999999999128157007 631526646 999999999893208255 364850262 999999999732274431 530283740 -999999998275622174 249345483 -999999999078170310 487255083 999999999586531643 676026528 699811798 -999999998002587443 418357623 999999999789021726 859747184 999999999402810987 -999999999767297432 207438979 -999999999332180929 739045218 405693606 999999999856864565 -999999998515336430 917757241 1000000000046464162 216094009 940745124 999999999321813047 537600352 -999999998631243491 -999999999255868212 281793313 -999999998460860696 458886093 999999999262996018 936939731 561932445 -999999999137039100 558491124 -999999998888533331 999999999640463987 622094184 -999999999514497973 546857164 113813586 1000000000126706483 36692506 -999999999025037853 999999999511348715 751209456 -999999998244942676 270022299 999999999629831760 622896559 977024605 999999999285533566 -999999998462345419 919151160 313244212 -999999998873349497 -999999998574235841 739045218 -999999997927051462 480443767 -999999998401233700 496569333 572023257 999999999690534914 999999999331857185 930700986 999999999436447886 826110285 -999999997776717141 739045218 -999999998895852654 4486941 947376143 999999999315182028 999999999451577577 788942492 424283253 999999999838274918 999999999817808161 444750010 757617842 999999999504940329 354059237 999999999569952228 320514673 999999999879421076 589156386 -999999998958782517 999999999655704863 434149036 1000000000055119192 207438979 999999999640463987 622094184 999999999826638476 435919695 -999999998883195910 166146713 921547174 999999999341010997 40056041 -999999999740256682 663631335 -999999997763412354 881451897 999999999381106274 99478107 -999999999273580044 -999999999099696451 444750010 846981881 -999999997801950556 1000000000057380441 142555308 -999999999849892036 207438979 737530713 -999999997784055180 489289147 -999999999235011728 999999999440916158 821642013 724916662 999999999537641509 421213303 999999999841344868 1000000000076634867 185923304 999999999826638476 435919695 -999999998273769104 643929663 -999999999616605127 444750010 585136164 999999999677422007 999999999562516333 458541148 999999999570574765 691983406 44140737 -999999998812595208 234043702 -999999998277635201 112474526 1000000000087461223 999999999283468662 979089509 565871747 999999999696686424 780420930 -999999997648477303 460745794 999999999801812377 -999999998004808665 530283740 1000000000081980923 180577248 158053412 1000000000104504759 16887338 -999999999533156537 999999999586531643 676026528 74539227 -999999998927639216 562745055 -999999999159768518 999999999566109537 696448634 -999999998487110953 215013466 907669557 -999999997659188168 -999999999558264269 502753132 999999999732274431 530283740 -999999999649046874 216094009 -999999997697644438 742204839 1000000000046464162 216094009 788237271 999999999474320900 940745124 999999999311983195 -999999997759269052 522469065 999999999482478706 780079465 -999999998707694458 741454597 -999999998749812831 52972138 522400085 999999999740158086 999999999520353332 742204839 -999999998215747148 458886093 502374402 -999999999359050427 -999999999126662226 936939731 870407686 999999999392150485 1000000000047544705 215013466 999999999992535872 270022299 999999999455745304 806812867 595588723 -999999998403916156 753679059 999999999508879112 -999999998886051374 979089509 -999999999516888558 522469065 999999999996734170 265824001 366760440 999999999840618909 999999999718051004 522469065 933766128 -999999998082071901 1000000000076634867 185923304 870875084 -999999998283670691 417462497 999999999845095674 1000000000018422106 244136065 537600352 999999999487980041 -999999999571452228 346437923 999999999951243667 311314504 999999999331857185 930700986 -999999998164375519 676026528 672429702 999999999580298617 721665870 999999999540892301 -999999998871321375 185923304 74602219 1000000000130916016 120865609 1000000000141692562 999999999468334131 739045218 934937752 -999999998334481753 999999999804436902 288881695 786413369 999999999476144802 1000000000018422106 244136065 268627681 -999999998014776864 809084760 -999999997664274181 -999999997620874420 643929663 402193691 -999999998942592294 -999999998342339157 55377630 999999999884001621 311314504 199843081 1000000000062715090 999999999414707948 847850223 680052267 999999999560467802 999999999993429523 269128648 -999999997967599700 742204839 319898994 -999999999581504681 24997156 999999999770369379 -999999998602678080 924306031 999999999969176822 288881695 999999999727503749 535054422 602669093 999999999659889078 999999999583735036 678823135 999999999640463987 622094184 33389056 -999999999733589697 999999999325618440 936939731 999999999981758308 66933175 526536148 999999999736022023 -999999997453480830 917757241 -999999999157408563 696448634 999999999494346063 713033286 -999999998379548529 691983406 309425403 -999999999036050472 -999999999553329171 269128648 257270189 -999999999657554944 102816505 -999999998627682354 999999999176218482 989576813 994987484 999999999267570687 -999999998131932875 458541148 999999999562451762 700106409 482243988 999999999780314183 999999999367958556 894599615 -999999997735992077 696448634 1000000000042952753 219605418 794719062 -999999997935779797 399038363 -999999998123783304 819102771 999999999443455400 855107217 999999999407450954 43998493 1000000000100312290 999999999837609923 424948248 -999999998087719833 55377630 999999999837609923 424948248 953971166 999999999308587005 125125103 1000000000137433068 999999999832909146 4486941 630904246 -999999999283920887 46015258 1000000000102329055 -999999999307417612 200566671 780216876 999999999482341295 -999999998516856649 502753132 174041917 -999999998605607060 365158189 -999999998650679840 -999999998933474798 216094009 999999999521313332 741244839 58766542 -999999999782786913 -999999998154770334 622896559 430003799 999999999523952898 788730802 -999999999126094331 5963247 -999999999322218388 -999999998933383385 696448634 763227526 -999999998967682643 589156386 999999999668902131 999999999315417529 947140642 526536148 999999999736022023 -999999999033769353 848669330 705630761 -999999997943301676 154575516 -999999998442660527 -999999997388962070 924306031 -999999999134286416 936939731 68312867 1000000000124626664 385920533 999999999876637638 169639980 -999999998440697621 498681987 999999999763876184 999999999392669846 847850223 -999999999432953726 623360071 789639282 999999999472918889 258418466 -999999999464095107 306018721 -999999998454120538 482188067 -999999998046530884 250970529 -999999998765794524 999999999586531643 676026528 899412253 999999999037291994 859817447 -999999997444561706 581189392 999999999681368779 999999999511348715 751209456 999999999640463987 622094184 -999999999051923838 173866519 -999999999143289735 215013466 56848459 1000000000128503480 68709613 -999999999219459098 1000000000018422106 244136065 999999999489310613 751209456 -999999998543271025 869868252 275323060 999999999987235111 731263282 -999999998570407355 868022171 999999999390036346 1000000000061991500 200566671 999999999960369857 302188314 -999999998641293294 458886093 -999999999767432102 288881695 -999999999571308433 302188314 154499140 1000000000086020929 -999999998263311717 696448634 -999999999395199619 676026528 999999999395638561 866919610 999999999328889964 894599615 646348147 -999999999255055528 999999999759805039 502753132 432050700 999999999830507471 312883369 -999999998976446728 999999999344800930 917757241 999999999566109537 696448634 1000000000055119192 207438979 617253637 -999999999297571496 999999999752165351 510392820 -999999999293148306 623360071 704515669 -999999999026394500 999999999491639673 676026528 369737425 999999999892820746 628659938 999999999633898233 440530796 -999999998596302141 577117168 999999999685441003 999999999970202763 55377630 664598173 999999999597959998 1000000000061991500 200566671 1000000000018422106 244136065 999999999807255345 455302826 316363076 999999999946195095 -999999998540985668 916829969 779755116 999999999482803055 40343169 1000000000101698306 -999999999019554174 989576813 -999999999281275672 780079465 999999999521313332 741244839 913074316 -999999998086430563 -999999998969939950 487255083 999999999993429523 269128648 958755757 -999999997462212758 -999999999329432995 215013466 396995055 -999999998392959144 610101965 999999999652456206 506150465 999999999756407706 -999999999239713124 821642013 991425403 999999999271132768 218263701 1000000000044294470 -999999998849188422 522469065 548961283 -999999998668658758 999999999338252140 924306031 445450342 -999999997888619499 -999999997954926260 847850223 711078062 999999999541650257 -999999997835946250 917757241 372759152 999999999889799019 -999999997844537019 736301986 125125103 1000000000137433068 999999999919312074 4486941 -999999997505700110 924306031 -999999999123350084 480443767 1000000000042952753 219605418 -999999998167165737 530050920 -999999998434957778 916829969 32596934 1000000000103823081 999999999951243667 311314504 27966169 1000000000089321306 39933805 -999999999485478166 -999999998152893085 311314504 789768746 -999999999125056387 873921534 -999999997648900133 556044937 999999999706513234 1000000000046464162 216094009 999999999714195277 434149036 -999999997637183452 806812867 787959807 -999999997777259704 -999999998805836575 424948248 -999999997889534721 432871926 214413838 1000000000048144333 999999999482478706 780079465 514451739 -999999998052405986 745528046 -999999998253976833 999999999337220805 736301986 -999999998533780459 930700986 427513876 999999999835044295 189317298 1000000000073240873 999999999523512953 739045218 999999999752165351 510392820 84015656 1000000000145370793 999999999521313332 741244839 -999999999098372173 919151160 -999999999223070072 700106409 872957758 999999999389600413 556494682 999999999706063489 207795634 1000000000054762537 999999999752165351 510392820 999999999818976298 270022299 402681569 999999999855376948 -999999999181019161 676026528 646348147 999999999616210024 999999999505764840 643929663 -999999997804457588 806812867 121536218 1000000000141021953 -999999997990788000 522469065 560524303 999999999702033868 -999999998657756025 736301986 999999999272981358 989576813 859853773 999999999398204744 999999999906290396 346437923 638601562 999999999623956609 1275058 1000000000072501205 999999999774886870 487671301 793639597 999999999468918574 999999999639566191 622991980 -999999998107302242 207438979 439818259 999999999822739912 306316145 -999999999084402636 -999999998674893475 434149036 266680063 999999999995878108 297293902 -999999998296459713 452127485 999999999810430686 -999999998711716627 947140642 113813586 -999999999209624187 1000000000067550388 166146713 855107217 -999999997923041276 -999999998539714966 643929663 615030816 -999999997950188695 274529525 -999999999633697118 194332605 -999999999667092224 -999999998260689828 265824001 999999999949792912 312765259 810603837 999999999451954334 601776754 999999999352179943 434402992 -999999997944715105 -999999997910372471 930700986 -999999998312300723 455302826 645033226 999999999308923471 -999999998068525078 916829969 999999999782114404 480443767 68546076 1000000000140201097 731739860 999999999530818311 1000000000013212688 249345483 -999999998506438727 185923304 794719062 999999999463339455 -999999998647442729 510392820 86654784 -999999999616361919 326070345 -999999998062608364 999999999951243667 311314504 -999999998157078199 696448634 160314023 -999999998268584210 999999999200808764 979089509 999999999496528515 766029656 956602287 999999999305955884 999999999511348715 751209456 -999999999226829577 696448634 -999999999004646010 623360071 930044513 -999999998984780620 -999999997664606266 870486139 -999999999029452175 932932954 430741665 -999999999484083468 999999999566109537 696448634 615030816 -999999997809225035 1000000000081980923 180577248 -999999998867264919 510392820 211854811 1000000000050703360 570854881 999999999691703290 999999999906290396 346437923 999999999649695554 612862617 846895644 999999999415662527 773191993 999999999275499490 -999999999535906366 265824001 880410924 -999999998317545753 162321394 1000000000100236777 999999999528509801 554006198 101722963 1000000000160835208 -999999997709592318 989576813 221811362 1000000000018708707 634159528 -999999998381678501 999999999413888841 848669330 1000000000046464162 216094009 737530713 -999999998052423486 -999999998438985348 936939731 -999999998018054871 502753132 999999999967797271 52972138 999999999618628508 643929663 161631022 -999999999699793807 999999999345728202 916829969 -999999999072854362 435919695 17338914 -999999999659791971 -999999997704089670 917757241 -999999998990999595 631526646 -999999998523561714 623360071 310955189 999999999951602982 671405691 -999999998239099424 1000000000061991500 200566671 265890402 -999999999371137251 557516916 999999999463252493 462638307 -999999998839032330 585136164 999999999677422007 556044937 -999999998174453922 999999999343407011 919151160 -999999998265699583 530283740 789226378 999999999473331793 999999999967797271 52972138 999999999893208255 364850262 601776754 999999999656281763 -999999999507348939 554006198 223847848 -999999998737547541 810603837 999999999451954334 -999999999048635729 8165200 625958466 999999999626769853 474638556 -999999997829740597 160314023 1000000000102244148 999999999660951267 601606904 921891033 999999999336167484 999999999906290396 346437923 -999999997827349570 741244839 399077505 999999999863480666 999999999829686245 432871926 999999999324285665 938272506 80444378 999999999809084471 113052336 1000000000127467733 851714856 999999999410843315 638012579 999999999624545592 275323060 999999999987235111 999999999549524885 713033286 -999999998600284251 185923304 -999999998410252910 480443767 999999999436447886 826110285 299055312 999999999908324037 999999999341763343 920794828 564416819 -999999997832275444 562233074 -999999999118062053 -999999997513456172 979089509 -999999998595532612 826110285 999999999993429523 269128648 -999999998612411194 623360071 999999999715701007 546857164 -999999999007950644 623360071 -999999997819567689 788942492 984711672 999999999277846499 562233074 999999999700325097 315623728 999999999709956665 162321394 1000000000100236777 999999999250943256 989576813 -999999999202740677 739045218 -999999999568473015 502753132 733287424 -999999998607688797 560967979 999999999701590192 424221607 -999999999423458606 -999999999202058560 173866519 82585715 -999999999178469260 -999999999880777889 180577248 999999999515118031 747440140 999999999395638561 866919610 853435725 999999999409122446 544358633 999999999718199538 -999999998175030893 8165200 769336074 999999999493222097 999999999315417529 947140642 437332641 999999999762603108 999999999322566807 751209456 -999999998603948059 938272506 -999999997846971109 869868252 -999999998420750906 173866519 562745055 999999999699813116 999999999883072439 142555308 930044513 999999999328014004 930044513 999999999332513658 -999999999333104459 676026528 -999999999615923321 455302826 482188067 999999999780370104 999999999314281426 948276745 673847780 999999999588710391 820288026 999999999442270145 493107213 999999999769450958 40056041 1000000000096369838 -999999997956959324 449808031 -999999998766505174 244136065 561363283 -999999998343548618 817785038 999999999444773133 999999999992535872 270022299 882799792 -999999998458176429 442469063 999999999815589454 999999999324285665 938272506 224550492 1000000000038007679 764109378 999999999498448793 236231553 1000000000026326618 999999999727503749 535054422 -999999999663459289 407766858 845244432 -999999999069580701 -999999999567715302 449808031 -999999998785459412 870486139 21391914 1000000000092618061 421826533 -999999998301143138 999999999973676476 288881695 999999999828409135 434149036 -999999997876783477 691983406 999999999515118031 747440140 -999999999197745007 424948248 162321394 1000000000100236777 274100777 999999999988457394 86654784 -999999998675405949 392183573 999999999870374598 -999999997726815991 713033286 467357137 999999999740022212 999999999455745304 806812867 353637373 -999999998404393018 489289147 -999999998923372528 405135147 999999999857423024 -999999998730481519 185923304 5963247 -999999999729983618 38442820 -999999999104162703 -999999999545603647 215013466 -999999998345806811 19565782 5573405 -999999998287600322 406643095 999999999855915076 -999999998586104681 947140642 313244212 -999999998648151177 -999999999330410182 741244839 709230207 -999999997857627518 999999999996734170 265824001 -999999999447662306 173866519 -999999999027915482 207438979 -999999999118041291 938272506 -999999998927585606 480443767 -999999998892175539 530050920 999999999993429523 269128648 -999999999002613965 747440140 -999999998774090853 848669330 -999999999390036780 458886093 213440815 -999999998090938338 238425332 -999999999268634571 -999999998293659342 847850223 999999999549524885 713033286 311221444 999999999951336727 999999999329625217 932932954 -999999997475861591 788942492 346745923 -999999998126613018 867055482 999999999395502689 47311351 -999999999716858670 -999999998005932456 917757241 101722963 -999999999261219146 999999999272981358 989576813 697779296 999999999509600053 -999999997651259689 751209456 999999999780444003 424948248 999999999759805039 502753132 82585715 1000000000153811862 908190666 -999999998504471009 261563795 -999999999653261338 467357137 -999999999306928904 -999999999362093228 10939557 -999999998504968545 502753132 -999999999856212681 215013466 999999999325618440 936939731 -999999999119374066 936939731 440025801 -999999999474799332 999999999817808161 444750010 999999999837609923 424948248 -999999998121058778 207438979 999999999660951267 601606904 855107217 -999999998968240118 -999999999446806187 434149036 780900727 999999999481657444 -999999998605568268 487671301 571787369 -999999997732591784 -999999998961020716 989576813 406154865 999999999856403306 -999999999317268579 739045218 999999999765988838 496569333 988417274 999999999274140897 224550492 1000000000038007679 -999999998860035818 780079465 1000000000081980923 180577248 -999999998821533836 288881695 999999999263978188 826110285 95402381 1000000000150159028 840859583 999999999421698588 -999999999172297414 249345483 999999999583735036 678823135 160292254 -999999999141378383 482243988 999999999780314183 -999999999531814434 487671301 -999999999875431833 185923304 -999999997868310943 546857164 526536148 -999999999364175415 -999999998420260057 622094184 523385699 -999999998889275976 -999999999549009358 207438979 999999999807255345 455302826 560832703 -999999999353992430 694171613 999999999563886904 281516643 -999999999579908186 999999999752165351 510392820 113813586 1000000000126706483 999999999639198100 623360071 -999999999294898171 622991980 -999999997663958651 751209456 360168803 -999999998008108084 908190666 999999999354367505 -999999997943513959 930700986 999999999981758308 66933175 931031295 -999999997590554598 999999999728007597 530050920 548709804 999999999713848367 395254390 -999999998289418797 999999999919312074 4486941 123092752 -999999999222383123 -999999998671684680 741454597 999999999395638561 866919610 999999999980764858 281793313 69501164 -999999999783123263 -999999998856520217 932932954 -999999998646677559 502753132 999999999231360175 866919610 -999999998891365059 458541148 999999999973676476 288881695 999999999934390915 19565782 -999999998823880374 989576813 999999999799517369 458541148 884826314 999999999377731857 -999999999171488014 66933175 285112222 999999999977445949 123092752 -999999998936251611 550116797 999999999707941720 959141015 999999999303417156 999999999639566191 622991980 153544167 -999999999620741874 5573405 1000000000076799552 -999999999880777889 180577248 600062885 -999999998157547990 821985782 999999999440572389 802324178 999999999460233993 999999999732274431 530283740 39234178 1000000000110460325 348566389 999999999913991782 -999999997958360551 530050920 -999999998112979793 302188314 162716469 1000000000099841702 -999999998298208566 458886093 -999999999104847311 691983406 -999999999132953641 938272506 575780199 -999999999339044934 999999999727503749 535054422 256252033 -999999999045418604 421484801 999999999841073370 -999999998195040641 502753132 346394018 -999999999050420301 679554522 -999999999044746353 162321394 -999999999745905249 999999999949792912 312765259 26945105 1000000000083258902 999999999314281426 948276745 927112354 -999999998803797815 981025157 999999999281533014 -999999998287159782 480443767 794292052 -999999998110619849 793962465 999999999468595706 234266858 999999999965668891 -999999999126224175 930700986 80958757 1000000000151639418 639344998 -999999997979929147 999999999528556214 678823135 -999999997708966786 826110285 999999999715701007 546857164 999999999782114404 480443767 1000000000046464162 216094009 853435725 -999999999061389408 -999999999073981576 623360071 -999999997496296362 826110285 999999999817808161 444750010 -999999998702882456 200566671 558491124 999999999704067047 86654784 1000000000148009921 153653696 1000000000108904475 999999999960369857 302188314 509399450 -999999998659444393 740447860 -999999998990462309 999999999915846265 8165200 1000000000057380441 142555308 426340940 -999999998047018001 317276045 -999999998249581680 658893656 -999999997624510889 704619572 -999999998449926203 999999999639198100 623360071 -999999997587451115 751209456 -999999998823423646 66933175 -999999997649494867 622991980 999999999740089106 522469065 518509683 999999999744048488 81067221 -999999999081854878 -999999997580332836 780079465 958928366 999999999303629805 999999999925764690 10939557 -999999998920661211 713033286 997481414 999999998926530051 999999999817808161 444750010 36016644 -999999998539459671 409365119 999999999853193052 -999999998952962061 455302826 -999999998816733325 535054422 647728433 -999999998880629560 999999999345728202 916829969 -999999998792451107 601606904 -999999998318974550 780079465 995035662 -999999997735463197 784436083 999999999478122088 1000000000061991500 200566671 -999999997594615154 826110285 581189392 -999999999249180761 622522447 999999999640035724 620794028 -999999998571655299 -999999999638354221 432871926 518509683 -999999998261558810 137857974 -999999999776967159 248895878 -999999998119381009 940745124 999999998983266341 999999999511273722 741454597 869916676 999999999392641495 -999999999413542181 642771616 -999999998587028992 826110285 999999999324254099 788942492 795689974 999999999466868197 -999999998612708230 989576813 -999999999425077883 432871926 319117513 -999999998224063896 -999999999469298001 19565782 673076674 -999999998106991819 970075762 -999999998317139807 999999999837609923 424948248 999999999832863559 357309634 39234178 -999999998233915313 323169685 -999999998638416546 731923911 999999999530634260 889761610 -999999998015150291 553693442 -999999998213984449 -999999998186568963 55377630 -999999998458815881 535054422 314431837 -999999998596073278 999999999649695554 612862617 880410924 -999999998952120315 340324745 999999999922233426 999999999460440604 780079465 -999999999870113990 200566671 234266858 999999999965668891 534701183 -999999998856017598 -999999999175420166 847850223 334776988 999999999872602361 999999999392689919 869868252 999999999482478706 780079465 828357495 999999999434200676 4655276 1000000000075335937 -999999998954010341 510392820 111600274 -999999998289555925 872836513 999999999389721658 740447860 -999999998296385077 307802677 -999999999416498198 -999999997830590683 458541148 999999999482478706 780079465 -999999998573153225 938272506 999999999906290396 346437923 47311351 1000000000108666488 -999999997741738054 612862617 869685718 999999999383042601 434250080 999999999828308091 -999999999030176731 142555308 999999999714045142 496569333 999999999357924794 780079465 999999999667619599 455302826 552361311 -999999999146610234 149152681 1000000000113405490 336878173 -999999999303050990 550116797 999999999649818952 999999999740089106 522469065 999999999570574765 691983406 638601562 -999999999276223571 999999999807255345 455302826 999999999570574765 691983406 913948279 999999999348609892 -999999998081171446 200566671 999999999919312074 4486941 999999999906290396 346437923 -999999999253182132 449808031 -999999998478440427 919151160 234043702 999999999973335647 -999999998310510193 185923304 -999999999386944698 173866519 999999999775303088 487255083 -999999999622164761 434149036 999999999715701007 546857164 449017251 -999999998311122008 634343934 -999999998150123801 999999999777996089 407766858 76305754 1000000000147531901 999999999803672078 458886093 -999999998605109789 55377630 568716431 -999999998843945244 999999999506477613 631526646 999999999523512953 739045218 219772773 999999999987606576 891816900 -999999998262728875 868194304 999999999394363867 266579657 999999999995978514 999999999649695554 612862617 559681956 -999999999348544687 538996739 -999999998749051266 941241465 999999999321316706 855107217 -999999998803074326 679554522 999999999583003649 150887861 -999999998823810984 999999999395638561 866919610 647728433 999999999614829738 975377331 999999999287180840 -999999997687612642 622896559 320514673 999999999942043498 999999999395638561 866919610 999999999715701007 546857164 999999999773542931 434149036 198651972 1000000000063906199 941241465 -999999998075332746 999999999969176822 288881695 -999999999176626532 894599615 234043702 -999999998879621319 36692506 1000000000045823493 22532834 -999999998333008703 999999999260238707 947140642 581189392 -999999997930489511 999999999586531643 676026528 999999999915846265 8165200 999999999981758308 66933175 90068410 1000000000151423547 103637801 -999999999343386654 605061882 -999999997678342663 999999999919312074 4486941 -999999998923231001 713033286 385920533 999999999872137984 137066391 1000000000125491780 -999999997878283700 806812867 -999999999448329588 622896559 1000000000081980923 180577248 -999999998771963827 622094184 -999999997406428933 938272506 482188067 999999999775870450 427264399 -999999999297036476 999999999765988838 496569333 221296141 999999999986083208 267636439 999999999972883630 999999999925764690 10939557 999999999482478706 780079465 999999999915846265 8165200 788730802 999999999473827369 -999999997777899963 601606904 -999999998123195765 364850262 988417274 -999999997796050461 -999999998378567856 979089509 -999999998453956844 917757241 1000000000047544705 215013466 -999999998818539496 678823135 789143416 999999999473414755 74539227 999999999849841416 -999999999147621589 736301986 1000000000081980923 180577248 999999999906290396 346437923 970212037 -999999997426480226 -999999998561139115 510392820 892741022 999999999031057993 189317298 1000000000073240873 276753791 -999999998501394702 999999999473615679 788942492 -999999998002498592 522469065 -999999999200740008 870486139 514451739 -999999999033487164 261563795 -999999999653261338 999999999817438480 270022299 819102771 -999999998180402108 510574002 -999999999319796151 999999999915846265 8165200 927531471 -999999997721400966 680052267 -999999998296962672 999999999414707948 847850223 5785785 -999999998366399136 -999999998298937775 424948248 527751457 -999999998121180980 371034692 -999999998465456907 -999999999401591358 312765259 999999999618628508 643929663 573821493 -999999999334405150 200395529 1000000000062162642 999999999992535872 270022299 442469063 999999999820089108 673847780 999999999588710391 892169067 999999999370389104 -999999998216196618 806812867 -999999997953324806 806812867 -999999998731103564 948276745 825643858 999999999436914313 169639980 1000000000092918191 740323237 -999999998899605926 898470543 999999999364087628 679322141 999999999583236030 616338372 999999999646219799 -999999999541175227 530050920 999999999915846265 8165200 -999999998885169153 302188314 519141412 -999999999395683721 -999999998634949746 806812867 873921534 -999999998367850997 585136164 999999999677422007 560832703 999999999679687366 408859769 -999999999231069394 999999999583735036 678823135 -999999998649477821 407766858 999999999854791313 407766858 736927911 999999999525630260 137066391 1000000000125491780 93416185 -999999998329127850 508039351 999999999754518820 91431638 1000000000147745435 224550492 1000000000038007679 151496624 1000000000111061547 945426498 999999999312632019 369029496 -999999999545795637 -999999998137750259 920794828 999999999570574765 691983406 833970373 999999999428587798 508039351 999999999754518820 999999999915846265 8165200 1000000000042952753 219605418 999999999919312074 4486941 827023995 -999999999087801138 883890532 -999999998796404595 1000000000061102241 146277108 -999999999454750644 244136065 359055855 -999999999555769278 100601517 -999999999101389174 -999999998547109845 407766858 999999999807255345 455302826 665238638 -999999999249586495 265784399 -999999998130907864 999999999934390915 19565782 -999999999586613809 432871926 13449899 -999999998242540904 -999999999536171725 535054422 582678359 999999999679879812 999999999871425748 10939557 -999999998049772806 623360071 999999999817808161 444750010 999999999331857185 930700986 -999999998263899567 8165200 319117513 -999999999504229822 585096856 -999999997835871659 444544986 999999999813513531 -999999997565827961 747440140 -999999999246868885 364850262 861665404 -999999998330783923 224550492 -999999999455744635 999999999392072032 870486139 552114161 -999999998226034332 377230000 -999999998382909259 794719062 999999999467839109 173024897 1000000000089533274 355497066 999999999907061105 999999999807255345 455302826 176014989 -999999999016434338 848788421 -999999998875512454 1000000000046464162 216094009 199843081 1000000000062715090 -999999999204365623 530283740 -999999999354448368 249345483 999999999919312074 4486941 -999999997872955482 643929663 669434237 -999999998743227438 -999999999063348161 444750010 489289147 999999999773269024 999999999314281426 948276745 102816505 -999999999621484370 455243136 -999999998322905357 999999999951243667 311314504 365594398 999999999841784951 553839440 -999999999278691799 -999999997455627832 826110285 198651972 -999999998105727181 999999999915846265 8165200 999999999629831760 622896559 -999999998624284896 487671301 570854881 -999999997825837382 211474503 -999999999696752140 -999999999753343470 207438979 999999999455745304 806812867 -999999998258331359 424948248 638012579 -999999998122126680 317276045 -999999999055782106 -999999998021943749 932932954 999999999341763343 920794828 999999999331857185 930700986 -999999997430152580 847850223 822227090 -999999997584633041 671257087 -999999999243568046 90223239 -999999999226987574 346394018 999999999916164153 -999999999212217646 522469065 329382160 999999999933176011 154430934 -999999999736280629 -999999999118041291 938272506 -999999998008812853 311314504 -999999999182362762 216094009 371034692 -999999998507556667 616338372 -999999998912019621 1000000000061991500 200566671 999999999960369857 302188314 -999999997694043368 979089509 -999999998755031671 302188314 999999999331857185 930700986 861353351 999999999062658114 -999999998384093414 870486139 -999999998628039752 487671301 -999999998251402513 676026528 550226799 999999999707831718 999999999662679311 458541148 999999999906434430 288881695 916276015 999999999346282156 -999999998274092449 530050920 220050176 -999999999627630037 4655276 -999999999535291339 408859769 -999999998358818122 420165856 999999999842392315 999999999413888841 848669330 999999999482478706 780079465 999999999640463987 622094184 867055482 -999999998148782547 999999999812750140 449808031 -999999997796031853 739045218 999999999906290396 346437923 552361311 -999999997874682378 717845085 -999999998729179370 -999999998914554893 530283740 256252033 999999999674903500 230413902 1000000000032144269 244811991 1000000000017746180 380413439 -999999998020742760 1000000000088691652 173866519 -999999997531079395 947140642 -999999999428175887 502753132 -999999998271269631 510392820 757617842 -999999997671280391 -999999998322102460 281793313 999999999925764690 10939557 999999999915846265 8165200 731263282 999999999509256787 -999999999356207388 700106409 915058730 -999999998447883379 999999999771813721 19565782 999999999752165351 510392820 610101965 -999999998157575926 999999999759805039 502753132 789768746 -999999998607045573 745528046 -999999998648732053 95938755 -999999999541088898 137270613 -999999999259543706 999999999688783233 535054422 -999999999309575634 487255083 672256443 -999999997748712072 -999999999118438016 780079465 667564565 999999999594993606 -999999999177165328 487671301 231333996 -999999999492966879 999999999775303088 487255083 -999999999412510953 642771616 971394665 999999999291163506 307802677 999999999954755494 283394633 -999999998326942968 250970529 1000000000011587642 822227090 999999999418292979 543210866 -999999998299078613 -999999999030414778 496569333 539456771 -999999998297034828 30411583 -999999998942873570 999999999392689919 869868252 74539227 -999999998886664656 908190666 999999999354367505 778684192 999999999483873979 329944204 999999999932613967 751210249 -999999997677687984 -999999998307536629 622094184 999999999752165351 510392820 999999999510930715 696448634 -999999997718732149 601606904 969555536 999999999293002635 999999999341763343 920794828 -999999998775581420 200566671 994987484 -999999998552951419 -999999998631419178 741454597 -999999999092136638 979089509 244811991 1000000000017746180 -999999998588833123 919151160 918177468 999999999344380703 -999999999272412645 788942492 543210866 999999999714847651 339893872 -999999998929525633 214413838 -999999999073634167 1275058 1000000000007451373 781307353 999999999267384130 999999999732274431 530283740 999999999473615679 788942492 -999999999439976333 458541148 999999999583735036 678823135 989376462 999999999273181709 356260527 999999999906297644 -999999999242357668 622896559 628659938 999999999633898233 566414206 999999999696143965 699811798 999999999562746373 573423559 999999999667096510 620794028 999999999641764143 999999999570574765 691983406 298860771 -999999998918759270 112115968 1000000000095263381 736136572 -999999997629868109 -999999999056738327 219605418 -999999998530460236 742204839 769336074 -999999998385209701 724916662 -999999999049369379 998877044 -999999998448147411 526676639 999999999735881532 420165856 999999999842392315 999999999837609923 424948248 974645035 999999999283413482 402193691 999999999860364480 999999999473615679 788942492 -999999999139262735 869868252 780216876 -999999999127464189 999999999341763343 920794828 -999999998162204288 741244839 199843081 1000000000062715090 -999999998942146421 444750010 21264044 1000000000092490191 685930747 -999999997596410304 379200646 999999999883357525 999999999324285665 938272506 -999999998398234240 244136065 908190666 999999999344537653 230413902 1000000000032144269 693438813 999999999569119358 999999999491736933 747440140 -999999998250048580 244136065 56848459 1000000000128503480 729611805 -999999998910317358 999999999324285665 938272506 -999999997825370834 916829969 971109559 -999999997648164586 450328665 999999999812229506 999999999877355071 357309634 185735037 -999999999165285012 780420930 999999999460099139 999999999329625217 932932954 -999999998532470409 146277108 -999999997772532330 496569333 548232008 999999999714326163 999999999812750140 449808031 999999999523512953 739045218 879581547 -999999997999009812 50370283 1000000000121050944 -999999998641790581 8165200 857214391 999999999405343780 573821493 -999999998295839410 -999999998572026631 302188314 -999999998955887050 741454597 193920442 -999999998566218817 -999999998272127272 496569333 166944628 -999999999680735585 169690845 999999999737351118 999999999617224288 449808031 999999999521313332 741244839 999999999992535872 270022299 860689507 -999999998797492036 -999999997707264740 612862617 918177468 -999999998351242037 509382941 999999999753175230 220780918 -999999999419148245 634159528 999999999289639487 -999999999665960755 357309634 -999999999645497646 216094009 999999999566109537 696448634 999999999329625217 932932954 999999999640463987 622094184 -999999999033319403 691983406 -999999998418016273 364850262 999999999619786555 642771616 -999999999140525161 930700986 392183573 -999999998980874578 999999999854791313 407766858 672256443 -999999998679696076 454076155 -999999998958585520 183430467 1000000000079127704 309425403 999999999943302916 769336074 -999999999145489059 763227526 -999999999151597607 252194593 999999999796496890 1000000000057380441 142555308 748936608 -999999998029211885 169639980 1000000000092918191 802908958 999999999459649213 665238638 -999999999249586495 301850451 999999999718918958 745126098 999999999517432073 -999999998837592369 751209456 120743773 1000000000119776296 13794225 999999999819939142 64409028 -999999999208681869 -999999997959681589 554006198 -999999997872558495 424948248 879848990 999999999382709181 999999999544628597 631526646 427264399 -999999998913711822 999999999306849052 821642013 999999999715701007 546857164 206817649 -999999998792687230 999999999934390915 19565782 -999999999420296018 346437923 999999999351266419 848669330 697779296 999999999564778875 -999999998027871346 948276745 776376816 -999999998881804727 999999999826638476 435919695 -999999998103873778 216094009 721665870 -999999997667012839 638601562 999999999623956609 50370283 -999999999622905464 999999999587073132 612862617 587009117 -999999999303702446 -999999998532316968 249345483 339893872 999999999922664299 1000000000076634867 185923304 999999999969176822 288881695 355765977 999999999692925506 977788505 999999999284769666 -999999999002259820 821642013 198651972 1000000000063906199 56848459 1000000000128503480 974182659 -999999998472841796 -999999998441473783 642771616 666463679 999999999596094492 514913981 999999999747644190 392183573 999999999870374598 955599123 -999999997746800118 519194092 999999999743364079 355497066 999999999907061105 -999999999457253508 166146713 646348147 -999999999268476986 171865121 1000000000090693050 781307353 999999999155396894 -999999998358561788 200566671 -999999999612340054 458886093 707214720 -999999998633761501 999999999344800930 917757241 999999999817808161 444750010 697779296 999999999564778875 39234178 1000000000110460325 402681569 -999999999512143564 79770282 1000000000150996429 -999999998328823381 546857164 534701183 -999999998810084802 -999999998664292501 444750010 999999999597748453 642771616 999999999618628508 643929663 258496548 -999999999656328585 298860771 999999999908518578 -999999998429464935 444750010 154453794 -999999999242360525 560832703 -999999998802109406 -999999999114229652 496569333 207795634 -999999998216460217 671690385 -999999998344883826 299510241 -999999998677504698 999999999473615679 788942492 -999999998920170442 487255083 185735037 1000000000076823134 556044937 -999999999003807536 999999999980764858 281793313 276753791 999999999985804380 -999999999540755127 424948248 999999999586531643 676026528 -999999998995666421 713033286 899412253 -999999997629306698 -999999998120624458 10939557 76305754 1000000000147531901 999999999315417529 947140642 999999999341763343 920794828 999999999619786555 642771616 -999999999037079953 747440140 1000000000081980923 180577248 -999999997817015709 502753132 -999999997998790323 869868252 80444378 1000000000086620693 999999999828409135 434149036 734229427 -999999998170682474 89211531 -999999999452649482 999999999639198100 623360071 -999999999678712954 244136065 682546487 -999999998335823316 465181887 -999999999259118988 778153290 -999999997596500871 257270189 999999999950109160 154430934 -999999999032162775 658893656 -999999998119254837 90223239 -999999998853033846 642633113 999999999619925058 622522447 999999999640035724 521989566 -999999999176981979 -999999998474962227 510392820 1000000000055119192 207438979 853435725 -999999998487540496 379200646 999999999883357525 -999999998302643916 806812867 -999999998120910403 357309634 999999999629831760 622896559 999999999804017023 458541148 855107217 -999999997793825220 870875084 999999999391683087 1000000000076634867 185923304 733440620 999999999287328789 257270189 999999999950109160 -999999999439699501 631526646 977788505 999999998946222960 999999999677408227 530283740 999999999799517369 458541148 -999999998363185049 920794828 -999999997578237084 948276745 382597770 999999999879960401 999999999853304841 357309634 268627681 999999999993930490 -999999999112205669 52972138 999999999414707948 847850223 918177468 -999999998812732701 272393745 999999999651617720 557542324 999999999705015847 -999999998869663726 700106409 955599123 999999999306959048 -999999998549732968 249345483 -999999998466548545 751209456 999999999501474851 739045218 1000000000061102241 146277108 59271568 1000000000130497715 -999999997831007254 622896559 171865121 1000000000090693050 36692506 -999999998652926225 542216563 999999999720341608 813931803 999999999448626368 819102771 -999999998197471440 999999999915846265 8165200 999999999474490413 766029656 951493052 -999999998439225729 -999999998899300844 780079465 804377866 -999999998853803677 999999999261663243 938272506 385831457 -999999999504880106 639344998 -999999998009587439 271235729 -999999999590189100 699811798 -999999998697002521 -999999998479918837 142555308 554162667 999999999708395504 999999999549524885 713033286 274529525 999999999988028646 999999999951243667 311314504 -999999998757371705 407766858 999999999981758308 66933175 518509683 -999999998498255370 -999999999177242690 4486941 123092752 -999999998297875763 999999999469653382 612862617 971394665 -999999998373391320 -999999998626208178 435919695 -999999998896436040 522469065 -999999999067617982 623360071 -999999999795531136 265824001 -999999997674055489 848669330 53155532 -999999999550924043 -999999998931025486 10939557 -999999999507200630 312765259 778684192 999999999474044127 953623729 999999999308934442 999999999752165351 510392820 -999999998492101632 678823135 999999999329625217 932932954 973908475 -999999997806160018 -999999998041156432 435919695 557516916 -999999998794435603 316363076 -999999999598462057 326070345 -999999999497276990 -999999998299168986 487671301 -999999999114149070 288881695 -999999999096790936 700106409 -999999998683524617 535054422 -999999997425516007 938272506 21094629 -999999998619716804 999999999715701007 546857164 -999999997887362118 480443767 884823523 -999999999023403120 999999999752165351 510392820 999999999869813836 66933175 879103145 -999999998408944860 881451897 -999999998678400576 -999999998070048693 930700986 -999999999208168726 270022299 999999999411809801 736301986 858518168 -999999998118496771 -999999998197358788 700106409 190801474 -999999998599152725 999999999732274431 530283740 999999999660951267 601606904 -999999997659882448 924306031 408661404 999999999831858665 33811086 -999999999757831457 1000000000042952753 219605418 999999999314281426 948276745 449897790 999999999812660381 123894853 -999999999177775784 150887861 -999999998639066338 789226378 999999999473331793 509382941 -999999999405442192 -999999998967354989 932932954 1000000000055119192 207438979 111600274 -999999999789803401 424283253 999999999838274918 559418145 999999999703140026 898553465 -999999998442422756 764109378 999999999498448793 -999999998947440312 207438979 999999999649695554 612862617 999999999740577455 407766858 999999999960369857 302188314 802447190 999999999460110981 -999999999875431833 185923304 -999999999438720999 8165200 999999999774886870 487671301 557475668 -999999998855186007 355765977 999999999906792194 999999999455745304 806812867 999999999631031525 631526646 966025535 999999999296532636 -999999999523823497 546857164 1000000000046464162 216094009 999999999826638476 435919695 -999999999256341121 510392820 1000000000055119192 207438979 -999999998946586874 435919695 -999999998753874680 522469065 432050700 999999999830507471 1000000000018422106 244136065 187104588 1000000000075453583 450365940 999999999812192231 999999999925764690 10939557 56848459 -999999999746356988 1000000000013212688 249345483 861665404 999999999400892767 -999999997814809349 766029656 115755565 1000000000146802606 -999999999018870442 166146713 999999999919312074 4486941 449897790 999999999812660381 -999999997531274635 932932954 999999999960369857 302188314 154430934 1000000000052948415 638012579 999999999624545592 236552500 999999999812138983 999999999826638476 435919695 -999999999447587459 311314504 999999999381269064 826110285 1000000000013212688 249345483 760178684 -999999998787760219 861353351 -999999997504651330 440790952 -999999999119061521 999999999708551973 554006198 -999999999176626532 894599615 874435192 -999999999040389941 669434237 999999999593123934 -999999999024315127 736301986 697779296 999999999256177401 825643858 -999999998814285305 69506969 1000000000130862106 -999999999214647407 691983406 -999999999195861962 10939557 -999999999286704195 502753132 949384829 -999999997835082906 382798700 999999999879759471 -999999999194435527 866919610 258496548 -999999999465804327 884664955 999999999377893216 649306581 -999999997655072572 999999999367958556 894599615 299055312 999999999963502859 -999999998059562144 924306031 743801887 -999999998040665848 999999999290549380 916829969 -999999998231279008 166146713 1000000000057380441 142555308 1000000000042952753 219605418 -999999999045342735 502753132 -999999998929635338 916829969 538996739 -999999999183516834 999999999732274431 530283740 382597770 -999999999064426685 258418466 1000000000004139705 -999999999152074987 919151160 789768746 -999999998909202799 658893656 -999999997862692237 285112222 -999999999109147877 -999999999130654151 930700986 1000000000076634867 185923304 306316145 -999999998215269748 -999999999004181201 642771616 -999999998896500576 265824001 -999999998683916502 449808031 999999999740089106 522469065 445450342 999999999754485407 -999999999404125809 52972138 731263282 -999999999183561851 873796598 999999999388761573 999999999727503749 535054422 519194092 999999999743364079 252194593 999999999955184756 1000000000046464162 216094009 999999999325618440 936939731 999999999649695554 612862617 -999999999146068314 847850223 -999999998748169164 458886093 268002632 -999999998156253219 445450342 -999999999469374791 426340940 999999999836217231 785880605 -999999998406568722 736927911 999999999525630260 -999999999836708379 219605418 17691557 -999999999687238876 969555536 -999999998670373627 83057076 -999999999604367615 -999999999602469044 458886093 281835731 999999999918100018 -999999998633836938 700106409 -999999998079575853 869868252 -999999997478867458 870486139 238425332 -999999998577543605 -999999999212566397 432871926 561363283 999999999701194888 418357623 999999999844200548 999999999970202763 55377630 312883369 999999999887052380 365158189 -999999998048787920 999999999526256185 736301986 999999999465924752 741454597 556494682 -999999997840197581 -999999999171639563 751209456 224550492 1000000000038007679 552114161 999999999473466232 999999999272981358 989576813 -999999998248623332 847850223 1000000000061102241 146277108 220780918 -999999998795793293 248895878 1000000000013662293 996972969 -999999998365969140 999999999515118031 747440140 -999999998626533387 215013466 999999999562451762 700106409 999999999960369857 302188314 -999999997353367215 947140642 999999999837609923 424948248 272393745 999999999990164426 999999999523512953 739045218 -999999997841019717 554006198 605061882 999999999647666437 999999999828409135 434149036 406154865 999999999856403306 -999999998518457600 806812867 999999999631031525 631526646 -999999997901469190 917757241 999999999338252140 924306031 336878173 -999999998442770804 -999999999195934951 535054422 666463679 999999999596094492 -999999998483849456 216094009 -999999998841430345 530283740 -999999999207644467 848669330 -999999998491059175 19565782 999999999325618440 936939731 999999999708551973 554006198 780225570 -999999999134599563 257270189 -999999998724383926 999999999727503749 535054422 999999999482478706 780079465 564416819 999999999698141352 -999999999284304270 173866519 999999999649695554 612862617 828357495 999999999424370824 513601855 -999999998678847472 340324745 -999999999390585424 999999999949792912 312765259 23107207 -999999998519262074 999999999395638561 866919610 999999999949792912 312765259 -999999998405948564 678823135 276929232 999999999985628939 28950666 -999999998535662741 802324178 999999999460233993 999999999969176822 288881695 121536218 -999999998246740669 183511661 1000000000057008408 372759152 -999999998819690175 1000000000055119192 207438979 -999999999107880808 622896559 -999999999638354221 432871926 999999999283468662 979089509 738763780 999999999523794391 672429702 -999999998596989803 999999999828409135 434149036 -999999999722151346 66933175 882799792 999999999379758379 612172804 -999999998298332311 999999999331857185 930700986 999999999549524885 713033286 863732883 999999999398825288 -999999999266926148 742204839 566414206 -999999997962304745 999999999343407011 919151160 -999999999071778324 989576813 774296415 999999999488261756 -999999998185475135 455302826 -999999999377077079 631526646 24997156 1000000000096223303 999999999715701007 546857164 699811798 999999999562746373 745126098 999999999517432073 -999999998715666486 249345483 -999999998350889113 788942492 57268400 1000000000128494547 999999999775303088 487255083 1000000000055119192 207438979 825973349 999999999436584822 758088372 -999999999156736761 999999999440916158 821642013 859853773 -999999998427361796 -999999998542552511 676026528 999999999925764690 10939557 519141412 -999999999395683721 794338980 999999999468219191 999999999685827214 449808031 638601562 999999999623956609 200483258 -999999999087564747 999999999934390915 19565782 1000000000061102241 146277108 -999999999000522967 535054422 689207163 999999999359484320 39430145 1000000000110656292 999999999511273722 741454597 999999999570574765 691983406 999999999452993328 678823135 999999999345728202 916829969 1000000000076634867 185923304 28950666 1000000000038081653 -999999998091698379 530283740 -999999997596556675 676026528 663631335 -999999998313383604 999999999392072032 870486139 28905202 -999999998811726537 83057076 1000000000144412213 794719062 999999999141985185 612418653 999999999650139518 -999999998835000705 691983406 781040217 -999999998411409110 872957758 -999999997916996441 855107217 999999999407450954 369029496 -999999998823419831 57268400 1000000000128494547 445450342 -999999998709095433 318796208 -999999998300477937 999999999526256185 736301986 625958466 -999999999032223077 526676639 -999999998448022206 999999999980764858 281793313 951493052 999999999311065119 526536148 999999999736022023 223847848 1000000000038710323 999999999455745304 806812867 28289970 -999999999195103747 984711672 999999999273346845 557516916 -999999997863451599 999999999338252140 924306031 -999999998477621010 449808031 103637801 1000000000158920370 -999999997966066445 510392820 999999999807255345 455302826 76305754 -999999999615883899 -999999998531622760 480443767 -999999999067384581 642771616 -999999997633884394 989576813 76305754 -999999999172189299 999999999969176822 288881695 820355630 999999999442202541 -999999998596305592 936939731 869685718 999999999392872453 100770385 1000000000161787786 -999999998234165588 989576813 378984506 999999999883573665 -999999999282283655 788942492 901589761 999999999360968410 999999999515395943 691983406 101724265 -999999999243751610 166944628 1000000000073575441 604715059 999999999657843112 997770656 -999999997780377837 385831457 999999999876726714 638012579 -999999999276812554 39933805 -999999999740134446 858518168 999999999404040003 557542324 -999999999002310149 497369602 999999999765188569 -999999998876462434 346437923 939727142 -999999997840341351 999999999925764690 10939557 780420930 -999999999110290633 999999999829815600 244136065 859747184 999999999402810987 999999999392072032 870486139 999999999523909221 676026528 999999999893208255 364850262 -999999998159002514 979089509 1000000000088691652 173866519 867275171 999999999395283000 999999999804017023 458541148 556494682 999999999706063489 551662340 999999999710895831 538996739 -999999997934362202 582678359 999999999679879812 -999999998826594967 146277108 421484801 -999999998975329518 -999999999503174986 249345483 934937752 -999999997482276085 743801887 999999999518756284 -999999998808782442 10939557 305772912 999999999934747157 999999999455745304 806812867 947376143 -999999998339839426 137270613 -999999999587030262 -999999999045240939 357309634 665490940 999999999597067231 999999999708551973 554006198 68312867 1000000000124626664 1000000000046464162 216094009 440530796 999999999822027375 810890105 -999999999103935028 967030207 -999999998863339946 -999999997798775085 736301986 999999999564493541 676026528 706082820 -999999999208742313 15573491 1000000000071887288 920916366 -999999997863551369 691990017 -999999999131357318 -999999999307316507 747440140 -999999997700689194 623360071 1000000000046464162 216094009 113813586 1000000000126706483 999999999549524885 713033286 672256443 999999999590301728 -999999998548922257 848669330 -999999998047425900 741454597 154499140 -999999998296821699 8248380 1000000000014424695 427513876 -999999998609319061 450328665 999999999812229506 410397779 -999999998791592912 352125997 999999999905932520 999999999807255345 455302826 421484801 999999999502314214 142464606 1000000000120093565 402681569 999999999859876602 999999999732274431 530283740 148427398 999999999781678359 -999999998364950061 642771616 144744599 1000000000117813572 927112354 -999999998987712779 308559924 -999999998666138921 36692506 1000000000045823493 766450740 999999999491607777 999999999367958556 894599615 778684192 999999999483873979 810093933 -999999997711491960 999999999775303088 487255083 -999999998527114651 930700986 518383907 999999999744174264 635372710 -999999997886213183 774296415 -999999999140528718 155251116 -999999998904093247 999999999967797271 52972138 772859405 -999999999141965728 261563795 -999999999129154986 -999999998930374633 434149036 223906857 -999999998080472296 587009117 999999999612926632 999999999973676476 288881695 79770282 1000000000150996429 550116797 999999999702611522 548961283 -999999999341750280 999999999395638561 866919610 385920533 -999999998394147960 -999999998884316148 989576813 999999999782790144 449808031 276200987 999999999986357184 -999999998901782231 947140642 406704558 -999999999440975655 493515869 999999999769042302 -999999999256265317 52972138 999999999549524885 713033286 -999999998488639261 357309634 -999999998312333408 522469065 622522447 -999999999292302686 380413439 999999999882144732 999999999740089106 522469065 921083484 -999999997492862625 999999999436447886 826110285 -999999998088799713 601606904 927531471 -999999997486414638 999999999570574765 691983406 -999999998802951979 676026528 -999999998217478444 989576813 999999999970202763 55377630 -999999999662693064 346437923 999999999826638476 435919695 994895420 -999999997615442181 829331199 -999999997693490468 -999999999467683476 496569333 405693606 999999999856864565 -999999999581537553 55377630 927895408 -999999998796405467 76616771 1000000000132930568 737595991 999999999524962180 999999999803672078 458886093 408859769 -999999999421510384 933766128 999999999328792043 77473044 -999999999534451553 720694429 -999999998063773306 999999999465924752 741454597 820288026 -999999997708430925 150062625 -999999999240656156 999999999826638476 435919695 643205040 -999999998219140313 999999999917755534 166146713 -999999998525642240 847850223 999999999967797271 52972138 999999999851431289 55377630 493515869 999999999769042302 781307353 999999999481250818 579625710 -999999997893733231 1000000000046464162 216094009 921083484 999999999341474687 999999999708551973 554006198 -999999997664780332 622896559 242985496 999999999964393853 999999999576943769 622991980 999999999521313332 741244839 999999999828409135 434149036 -999999999448492520 612862617 1000000000055119192 207438979 -999999997883625323 919151160 999999999812750140 449808031 432050700 999999999830507471 999999999619786555 642771616 -999999998761155687 601606904 244811991 1000000000017746180 -999999998596460826 270022299 989376462 -999999997795091273 76920999 1000000000147601660 999999999980764858 281793313 999999999414707948 847850223 308559924 -999999999599121141 47311351 -999999999048099008 999999999498315230 742204839 57364197 -999999999781384568 352125997 999999999910432174 802324178 -999999998594490141 -999999998838963633 52972138 190801474 1000000000071756697 -999999998306701150 806812867 1000000000088691652 173866519 185735037 1000000000054785032 -999999999602381747 146277108 731923911 999999999526134606 999999999949792912 312765259 -999999999412384134 643929663 -999999997823861231 535054422 1000000000081980923 180577248 161631022 1000000000100927149 802447190 999999999404932159 353637373 999999999886882696 999999999893208255 364850262 -999999998347730620 826110285 871548400 999999999391009771 999999999782114404 480443767 371034692 -999999998973751293 363490391 -999999998057478124 663631335 -999999997640747818 481831696 999999999780726475 435548611 -999999997953130098 945426498 999999999317131673 819102771 999999999443455400 765405089 999999999492653428 560967979 999999999701590192 999999999419856284 780079465 -999999998230085366 312765259 -999999999866575679 142555308 825643858 999999999381735491 191738758 -999999999582547283 26945105 1000000000083258902 -999999997979754113 788942492 999999999341763343 920794828 1000000000076634867 185923304 -999999999743058891 19565782 999999999774886870 487671301 859853773 999999999402704398 999999999314281426 948276745 794292052 -999999998492923517 -999999998473295275 444750010 -999999999202884907 739045218 -999999997986966507 357309634 169690845 -999999999242970830 951493052 999999999311065119 999999999949792912 312765259 999999999345920454 894599615 1000000000081980923 180577248 236552500 1000000000026005671 -999999998379852921 432871926 810890105 -999999997585802158 559681956 999999999702876215 999999999315417529 947140642 776376816 -999999999085048013 973536476 -999999997862955123 492139691 999999999770418480 -999999998904887354 249345483 999999999992535872 270022299 846895644 -999999999067929489 346745923 -999999999514678906 778079200 999999999484478971 999999999826638476 435919695 -999999999435735091 434149036 28950666 -999999998686028597 -999999998613090633 919151160 1275058 999999999709953941 91431638 1000000000147745435 999999999619786555 642771616 751210249 999999999511347922 999999999344800930 917757241 437830870 -999999998499051587 999999999575852703 631526646 -999999998363400169 736301986 340324745 999999999922233426 602669093 -999999999305011972 764109378 -999999998146395737 802324178 -999999999021023157 -999999998969076452 270022299 637658045 -999999999277167088 -999999998866041140 979089509 -999999999094131766 281793313 -999999999449131963 622094184 999999999343407011 919151160 999999999566109537 696448634 999999999629831760 622896559 689457781 999999999573100390 999999999523512953 739045218 766450740 999999999491607777 -999999999427296484 643929663 99478107 -999999998918891696 31646534 -999999998600453769 -999999999344934124 216094009 562233074 999999999700325097 -999999998145398835 215013466 788730802 -999999998480688703 -999999998294407368 487255083 -999999997614318960 989576813 452127485 999999999810430686 -999999999090462434 924306031 615030816 999999999647527355 1000000000088691652 173866519 -999999998857788309 601606904 611223270 999999999651334901 953971166 999999999308587005 593126211 -999999998608864480 -999999999411646385 530283740 -999999998337097230 458886093 320015965 999999999879919784 999999999727503749 535054422 64409028 999999999797403281 354059237 999999999908498934 115755565 1000000000146802606 -999999998609791671 357309634 372074003 -999999998464417596 -999999999081863487 788942492 113813586 -999999998278094421 411886116 -999999998604878937 375566220 -999999998503025139 999999999562451762 700106409 999999999726935582 480443767 999999999586531643 676026528 999999999993429523 269128648 -999999997894102734 894599615 999999999996734170 265824001 327770800 -999999997955633745 69506969 1000000000130862106 40669788 -999999998305873825 -999999999694861811 311314504 32596934 1000000000093952071 999999999727503749 535054422 717845085 -999999997668168074 999999999455745304 806812867 904692643 999999999357865528 999999999837609923 424948248 482243988 999999999441555027 449017251 -999999998902935268 95402381 1000000000150159028 999999999732274431 530283740 999999999807255345 455302826 999999999893208255 364850262 999999999482478706 780079465 669687798 -999999998890164675 653840734 999999999553538615 -999999997806236849 642771616 -999999998810197112 622896559 552361311 999999999710196860 -999999998966197592 948276745 -999999997979358787 455302826 794719062 999999999129292403 999999999395638561 866919610 999999999829686245 432871926 833792247 -999999998035868656 427795801 -999999998045744328 1000000000061102241 146277108 437332641 -999999999386014694 999999999728007597 530050920 999999999639661612 622896559 736136572 999999999526421599 -999999998348128225 691983406 522400085 -999999998695219956 30295158 1000000000101521305 769194227 -999999998621524554 -999999997954251600 312765259 -999999999199363448 806812867 731263282 -999999998131082071 309425403 999999999953132768 519141412 -999999999342283417 195876096 -999999999021743945 637517236 -999999999192852917 1000000000013212688 249345483 999999999324285665 938272506 970075762 -999999998944749371 616338372 999999999646219799 -999999999250569512 66933175 -999999998450180026 948276745 -999999998188043829 502753132 268627681 999999999993930490 -999999999239713124 821642013 999999999395638561 866919610 1000000000061991500 200566671 276929232 999999999985628939 999999999905248537 357309634 600062885 -999999998278528474 999999999619786555 642771616 874067618 999999999388490553 999999999396892079 848669330 667564565 -999999998112503928 999999999732507251 530050920 -999999997881914490 612862617 69501164 -999999998623396049 382798700 999999999879759471 1000000000076634867 185923304 862778321 999999999399779850 999999999447760100 622896559 81067221 1000000000142422358 545816702 -999999998795159519 536806522 999999999725751649 137066391 999999999773311166 74602219 1000000000130916016 102613578 1000000000159944593 -999999998000330501 19565782 1000000000013212688 249345483 999999999418878056 821642013 -999999999130654151 930700986 -999999999635306452 435919695 -999999997514189379 869868252 183430467 -999999998240825384 -999999999483809042 480443767 999999999338252140 924306031 999999999325618440 936939731 -999999999212685807 848669330 999999999338252140 924306031 64409028 -999999998259898257 1000000000074373356 166146713 638012579 -999999998706773406 107928860 1000000000154629311 955599123 999999999306959048 -999999999304751509 302188314 309425403 -999999999605399730 514451739 -999999999013906254 999999999934390915 19565782 857547144 999999999096409553 918968585 999999999343589586 552361311 -999999998352550590 -999999998317083974 826110285 514451739 999999999748106432 999999999341763343 920794828 -999999998898261352 249345483 418357623 999999999789021726 999999999405272474 780079465 727300348 999999999535257823 -999999998277134252 216094009 -999999997951763490 741454597 190059744 -999999999508911801 673847780 999999999588710391 -999999998496086524 166146713 265890402 -999999999035780235 698910361 -999999998697903958 102613578 -999999998913960633 -999999998833468149 736301986 769194227 999999999493363944 939727142 999999999322831029 -999999999194435527 866919610 -999999999704045503 357309634 751850716 999999999510707455 28289970 -999999999521017141 893049453 -999999999021775680 444532854 999999999818025317 -999999998002339845 19565782 111600274 1000000000150957897 25920727 1000000000087275864 999999999639198100 623360071 229360247 -999999998681144868 999999999951243667 311314504 939250270 -999999997680023875 138120718 -999999999776704415 450365940 -999999999380004213 705630761 999999999556927410 733440620 999999999529117551 999999999791982950 281793313 588893236 -999999997884465705 -999999998717721471 146277108 153544167 -999999999015299676 195876096 1000000000066682075 -999999997849298598 643929663 999999999759805039 502753132 999999999515118031 747440140 153573480 -999999998473320855 -999999998551708942 979089509 1000000000088691652 173866519 999999999829686245 432871926 921547174 999999999285832175 -999999998976487578 10939557 996972969 999999999023796440 999999999629831760 622896559 406704558 999999999855853613 999999999993429523 269128648 884823523 999999999069133174 999999999270439618 936939731 999999999765988838 496569333 898553465 -999999997405825688 -999999998280010837 546857164 999999999679393770 487671301 276753791 999999999985804380 266579657 999999999995978514 772859405 -999999998623954914 999999999440916158 821642013 474780996 -999999998499917849 727300348 -999999998514472183 999999999260873986 821642013 -999999999399644385 554006198 999999999316109558 806812867 999999999906290396 346437923 999999999992535872 270022299 999999999949792912 312765259 346745923 -999999998627952922 999999999414707948 847850223 515886674 999999999746671497 1000000000061991500 200566671 679554522 999999999578503995 1000000000081980923 180577248 382798700 -999999998771747075 925622291 -999999998989202842 -999999999550873489 455302826 758088372 999999999504469799 999999999759805039 502753132 22532834 -999999998070530131 -999999998078251435 146277108 409365119 -999999999003296556 764109378 -999999998105551525 -999999998048961388 979089509 123894853 -999999998853120086 617253637 -999999999273457926 999999999515118031 747440140 870875084 999999999391683087 33811086 -999999998610156953 665490940 999999999597067231 -999999997987444451 713033286 -999999999071797089 546857164 648773101 -999999998991156062 999999999679605199 434149036 -999999998584002645 19565782 971394665 -999999997429761534 -999999999270167149 788942492 999999999345728202 916829969 154453794 1000000000108104377 999999999799925109 407766858 975377331 -999999997438568778 -999999998935646830 948276745 971109559 -999999997453146292 953971166 -999999998020727679 -999999998953423361 146277108 -999999999584182739 424948248 577117168 -999999999186750037 873796598 -999999997988548755 -999999998166352040 622896559 247912115 -999999999666913018 281516643 -999999999081425466 649306581 -999999999265518552 999999999812750140 449808031 999999999566109537 696448634 -999999999897359628 173866519 -999999997978198671 848669330 999999999782114404 480443767 999999999961198781 52972138 999999999514116396 678823135 -999999998735737459 424948248 600215149 999999999425365244 -999999999262701150 643929663 -999999998375892178 847850223 999999999329625217 932932954 999999999980764858 281793313 -999999998010185171 696448634 405693606 999999999856864565 356260527 -999999999551420538 958928366 999999999303629805 604715059 999999999595220690 274100777 -999999998199258164 996972969 999999999265585202 406643095 999999999855915076 -999999998896071856 270022299 634674615 999999999627883556 999999999949792912 312765259 999999999765988838 496569333 1000000000055119192 207438979 909280926 -999999997612304967 1000000000042952753 219605418 999999999993429523 269128648 -999999999491447612 496569333 -999999999249584134 821642013 820355630 -999999997969598569 999999999231671808 924306031 -999999998667624208 487255083 -999999998392878467 530050920 752731756 999999999499996563 889761610 999999999372796561 788237271 -999999997942261588 -999999998543608333 920794828 584659301 -999999998657113230 999999999837609923 424948248 440025801 -999999997973920308 -999999998597158036 4486941 160386138 -999999999032063189 76920999 -999999999053887332 -999999998228970560 207438979 751210249 -999999998600742270 -999999998005676610 847850223 -999999997984079051 530283740 -999999998057358574 741454597 258418466 1000000000004139705 -999999999448234167 622991980 999999999967797271 52972138 122836862 1000000000139721309 999999999949792912 312765259 999999999665755933 407766858 620794028 999999999641764143 59834393 1000000000066010708 550226799 -999999998456708402 637027842 -999999998142621135 -999999998244822957 739045218 299510241 -999999999147514214 999999999471077363 736301986 845244432 999999999417313739 -999999999667097136 270022299 999999999829686245 432871926 424283253 -999999998360184482 1000000000055119192 207438979 940745124 999999999321813047 47647793 -999999998863209812 560967979 -999999998199171280 350873477 -999999999412993728 76305754 -999999998747319083 231333996 -999999999491179577 988417274 -999999997484941667 137066391 1000000000125491780 -999999999031531817 736301986 999999999951243667 311314504 804377866 -999999998232455071 445450342 -999999999445261221 999999999951243667 311314504 -999999999809445468 207438979 999999999861038846 207438979 317276045 -999999998103692470 868022171 -999999998333968520 -999999998137660224 480443767 -999999998521547171 180577248 627418247 999999999613101822 395254390 999999999867303781 999999999496528515 766029656 1000000000042952753 219605418 40669788 -999999999421315585 994895420 -999999997570324091 437332641 -999999998369705840 999999999992535872 270022299 999999999803672078 458886093 997481414 -999999997913023701 198708644 -999999999523804929 999999999220846240 979089509 1000000000018422106 244136065 729611805 999999999532946366 999999999807255345 455302826 -999999999568111109 52972138 999999999906290396 346437923 999999999283468662 979089509 -999999999705998925 185923304 999999999331857185 930700986 28950666 1000000000038081653 -999999999683628284 270022299 -999999998648920683 455302826 521989566 -999999999208920603 733287424 -999999997690968427 999999999414707948 847850223 -999999997963222716 826110285 997770656 -999999998171073187 -999999998057858473 357309634 -999999997480870876 826110285 -999999999731658309 8165200 999999999740089106 522469065 -999999998595988393 185923304 999999999283468662 979089509 1000000000046464162 216094009 714748567 -999999998063399926 -999999998915144382 200566671 1000000000088691652 173866519 -999999998591566225 932932954 -999999999253747763 455302826 731923911 999999999530634260 -999999999004688846 288881695 989376462 -999999997778301429 920916366 -999999997500052149 313244212 999999999894135137 -999999999588479327 219605418 951072935 -999999997353306218 1000000000055119192 207438979 -999999998361259307 424948248 999999999826638476 435919695 266680063 -999999998935310628 562745055 -999999998453092974 -999999999765900588 66933175 -999999998560016119 930700986 153653696 -999999999747749979 729890844 999999999290878565 -999999997940453485 546857164 -999999998750599782 458886093 757617842 999999999504940329 -999999997893071866 643929663 867275171 999999999395283000 -999999998600430315 407766858 999999999314281426 948276745 30411583 1000000000036587898 -999999998951335357 676026528 740323237 -999999998819529236 885055364 999999999377502807 -999999999679603228 216094009 879581547 999999999382976624 408859769 999999999853698402 437332641 999999999815395678 143770270 -999999998811206567 263954404 -999999998466544455 999999999660951267 601606904 630606846 -999999998385231183 -999999997565521101 866919610 -999999999182377711 848669330 266579657 999999999995978514 802908958 -999999997762310553 566414206 999999999696143965 -999999997501797294 924306031 999999999549524885 713033286 346394018 -999999999568431115 -999999999703866480 4486941 810603837 999999999451954334 115755565 -999999998883749314 -999999999212149590 207438979 -999999998834915262 207438979 564416819 -999999998604427024 221296141 -999999999693528992 679554522 999999999583003649 999999999980764858 281793313 999999999782114404 480443767 -999999997943423707 502753132 -999999999471291264 10939557 921083484 999999999341474687 999999999341763343 920794828 -999999998002235938 989576813 999999999775303088 487255083 999999999799517369 458541148 999999999526256185 736301986 602006542 999999999660551629 125915947 999999999805239586 -999999999267169867 424948248 275323060 -999999998699375785 123849616 1000000000138708555 999999999660951267 601606904 -999999997881359901 622991980 -999999999690521426 200566671 -999999998630179216 979089509 -999999998045612573 269128648 999999999727503749 535054422 252194593 999999999955184756 -999999997579089046 924306031 -999999999446528043 357309634 185317971 -999999999588968070 977024605 -999999997801123888 1000000000046464162 216094009 699811798 -999999999132719441 999999999521313332 741244839 671257087 -999999999243568046 999999999752165351 510392820 320514673 999999999879421076 999999999314281426 948276745 766450740 999999999496107431 560524303 999999999702033868 154430934 -999999999736280629 999999999828409135 434149036 810603837 -999999999104221296 999999999639198100 623360071 -999999999402337921 146277108 -999999998983316639 424948248 275323060 999999999987235111 584659301 999999999677898870 101724265 -999999999629185904 999999999649695554 612862617 665238638 -999999998781785817 1000000000061102241 146277108 -999999998422611835 311314504 622522447 -999999998722263538 999999999893208255 364850262 -999999999322516650 200566671 399038363 999999999863519808 -999999998960433365 530283740 -999999997790331502 487671301 375566220 -999999998965410001 323169685 999999999884209664 974182659 -999999998706112468 -999999998603827815 631526646 820355630 999999999437702887 884186763 999999999378371408 356260527 999999999906297644 -999999997992691082 936939731 627418247 999999999635139924 -999999997974877918 780079465 -999999998755326266 894599615 158053412 -999999998407166099 1000000000055119192 207438979 -999999998160765766 948276745 661713222 -999999999228998341 802324178 999999999460233993 999999999803672078 458886093 999999999743950736 496569333 169639980 -999999999175146005 -999999997957431587 357309634 999999999829686245 432871926 999999999639198100 623360071 736612585 999999999503907484 999999999799517369 458541148 -999999998049097797 311314504 -999999998633287061 691983406 729611805 999999999532946366 244811991 -999999998909733784 -999999999135518969 920794828 794338980 999999999468219191 913948279 999999999338780040 -999999999104263439 502753132 -999999999890167084 166146713 493107213 999999999764951304 999999999992535872 270022299 266579657 999999999995978514 432483292 999999999830074879 738345902 -999999997946327285 305772912 999999999934747157 543622354 999999999718935817 224550492 -999999998424381945 955599123 -999999998019099722 725536215 999999999198262800 600215149 999999999657843368 550936232 999999999689583837 820355630 999999999133601067 999999999996734170 265824001 18502400 -999999998830627829 -999999999301332694 643929663 -999999998238675509 458541148 999999999956781305 55377630 647728433 -999999998554262258 802324178 -999999998415295863 -999999997943847266 917757241 999999999367958556 894599615 510572357 -999999998852369752 361742175 999999999900815996 204350487 1000000000058207684 -999999998033593746 979089509 921891033 -999999998052807812 984711672 -999999998930113461 365879860 999999999896678311 145355586 -999999999184558831 999999999960369857 302188314 1000000000013212688 249345483 673076674 -999999997728079525 874435192 -999999998948912143 103637801 1000000000158920370 291588931 999999999970969240 999999999960369857 302188314 999999999413888841 848669330 999999999764016054 435919695 301850451 999999999960707720 601776754 -999999998372922091 691990017 -999999998367354346 810890105 999999999125814142 842735137 999999999419823034 608992220 999999999653565951 861665404 999999999400892767 -999999998670843666 458886093 68546076 -999999999738093395 738404479 -999999998051549720 575300987 999999999687257184 -999999997912755887 601606904 -999999998248368524 870486139 999999999915846265 8165200 -999999999237879767 535054422 -999999997731950642 623360071 -999999997912824280 487671301 1000000000046464162 216094009 999999999706169808 449808031 -999999998311633663 919151160 999999999854791313 407766858 -999999997867593787 736301986 -999999999653588279 407766858 -999999998399167616 741454597 999999999570574765 691983406 999999999897707909 364850262 -999999997473790002 870486139 781040217 -999999998747317776 999999999753348855 458541148 -999999997931788338 678823135 502374402 -999999997872279759 650931042 999999999611627129 999999999570574765 691983406 -999999998006437075 530050920 -999999998602518457 788942492 -999999998290388586 806812867 149152681 1000000000113405490 5573405 1000000000076799552 90068410 1000000000151423547 -999999997912503059 455302826 1000000000061991500 200566671 -999999998766640661 930700986 772499870 -999999997510904675 999999999586531643 676026528 999999999944545961 52972138 919590683 -999999997860477810 556494682 999999999706063489 999999999925764690 10939557 -999999997517775591 766029656 999999999645842177 434149036 999999999638913165 601606904 557516916 999999999705041255 181058925 1000000000081499246 -999999998623742690 487255083 -999999999161219396 487255083 -999999999132073374 312765259 999999999274446395 932932954 -999999998352218354 741454597 -999999998948417827 502753132 751210249 999999999511347922 -999999998326980274 458886093 999999999854791313 407766858 999999999261430560 979089509 -999999999856212681 215013466 -999999998967245110 741454597 166944628 -999999999723766935 -999999998396003664 166146713 190059744 1000000000072498427 999999999283468662 979089509 -999999999724788224 346437923 999999999967797271 52972138 -999999998126456515 530283740 526536148 999999999736022023 868194304 999999999394363867 350873477 -999999998648631402 -999999997924767305 766029656 999999999601371457 535054422 314431837 999999999948126334 1148322 -999999999701348963 -999999999047407982 821642013 -999999998226812007 920794828 52464548 1000000000123690695 999999999807255345 455302826 999999999392669846 847850223 802324178 -999999997982143557 -999999998330535919 434149036 503989309 -999999999220311566 -999999999059918045 311314504 315623728 -999999998838922047 999999999457730910 742204839 360703589 -999999998599955618 999999999937669668 270022299 999999999587187639 510392820 795689974 -999999997994264225 999999999392072032 870486139 971394665 -999999998221054662 999999999523512953 739045218 440790952 -999999998169546649 452127485 -999999999311739720 489778801 999999999772779370 -999999999194522322 244136065 738404479 -999999999152307084 -999999999327745187 432871926 1000000000057380441 142555308 200395529 1000000000062162642 999999999821322312 288881695 917169825 999999999345388346 999999999324285665 938272506 -999999998543754615 947140642 365158189 -999999999398709016 -999999998078271524 678823135 624937458 -999999997896648435 787734864 -999999997685624077 999999999774886870 487671301 -999999999245115862 826110285 198708644 1000000000063849527 281835731 -999999999632989402 834682133 999999999418046186 999999999752165351 510392820 999280869 -999999998848399344 999999999341763343 920794828 522400085 -999999998493437944 350765019 999999999911793152 873198603 999999999389359568 270286109 999999999987772408 242985496 999999999964393853 378984506 999999999883573665 -999999999348923564 522469065 326070345 999999999936487826 -999999998964544993 185923304 874067618 999999999388490553 1148322 -999999998589884791 999999999314281426 948276745 -999999999644611914 216094009 693438813 999999999569119358 -999999998017487149 751209456 999999999314281426 948276745 720168288 999999999542389883 -999999999199465839 622991980 511729710 999999999750828461 454076155 -999999998335878044 -999999998060838345 766029656 733837876 -999999998794520117 999999999570574765 691983406 999999999338252140 924306031 999999999440916158 821642013 982525714 999999999280032457 250970529 -999999999523315512 691990017 999999999570568154 999999999786675316 458886093 44140737 -999999998674387962 593382944 999999999669175227 36016644 1000000000099618601 100601517 1000000000161956654 -999999999164738186 4486941 -999999998981687512 916829969 508039351 999999999754518820 610101965 999999999652456206 999999999893208255 364850262 885006245 999999999367722074 970212037 999999999292346134 577117168 -999999998664655363 -999999998504822882 936939731 637517236 999999999286494229 112115968 1000000000095263381 999999999829686245 432871926 895001641 -999999998499258458 -999999999303321802 10939557 -999999999151620598 270022299 -999999998660367643 432871926 579167331 999999999628212018 999999999817808161 444750010 -999999999758460888 312765259 706442665 -999999998581605340 923695032 999999999338863139 859747184 -999999998530971597 961948800 -999999998939454875 238425332 999999999961510417 427566323 -999999999346719718 153573480 1000000000086946589 999999999992535872 270022299 1000000000076634867 185923304 853435725 -999999998869077848 708374277 -999999998654567832 380413439 -999999998812035888 898553465 999999999364004706 999999999782114404 480443767 -999999997575638669 920794828 999999999473615679 788942492 -999999999663598591 180577248 -999999998362205741 920794828 1000000000076634867 185923304 999999999465392577 601606904 7171431 1000000000063485228 999999999455745304 806812867 999999999915846265 8165200 391352216 999999999634228177 -999999998078383553 622094184 -999999998159053982 435919695 994987484 999999999267570687 384492297 999999999822887052 231333996 -999999998605157603 649306581 -999999999258374484 999999999803672078 458886093 999999999969176822 288881695 1275058 -999999999534243909 999999999331857185 930700986 575300987 -999999999188566218 -999999998943633991 691983406 -999999998240033706 166146713 -999999997353432043 919151160 361742175 -999999997942636978 884186763 -999999998838326810 627418247 999999999613101822 -999999997984741484 312765259 999999999290549380 916829969 348566389 999999999913991782 -999999999637077111 434149036 474780996 999999999725154753 -999999999036762561 869868252 -999999998468713566 806812867 274100777 999999999988457394 999999999521313332 741244839 999999999762805291 8165200 408661404 -999999999004000271 122836862 -999999999094783179 999999999951243667 311314504 560524303 999999999702033868 432050700 999999999830507471 -999999998917624281 546857164 167993360 -999999998145104705 -999999997663775023 631526646 698037523 -999999999163387306 661077019 -999999999019218108 255018851 -999999998420301186 339893872 999999999922664299 1000000000081980923 180577248 999999999515118031 747440140 615000130 999999999647558041 515886674 -999999999043965799 -999999999507831249 357309634 -999999998219778263 357309634 -999999998186758540 870486139 -999999998899641348 487255083 -999999998048257563 311314504 999999999272981358 989576813 870875084 -999999998398544421 -999999999492502840 200566671 999999999503356570 742204839 406704558 -999999999273590569 874435192 999999999388122979 689207163 999999999568851354 384262543 999999999878295628 553839440 999999999698888879 697779296 -999999999076506745 404778025 999999999857780146 999999999626366983 530283740 999999999473615679 788942492 999999999515118031 747440140 -999999999140560309 920794828 -999999999105573197 444750010 970075762 999999999237303587 68546076 1000000000140201097 -999999998466449117 424948248 -999999998151407924 806812867 -999999997893104202 741454597 915097341 999999999347460830 -999999999194588515 502753132 999999999314281426 948276745 223906857 -999999999170353242 725536215 -999999999048749826 274529525 999999999988028646 733837876 -999999998678823799 -999999999671085410 346437923 671405691 -999999998856952302 185735037 -999999999325084508 -999999998708498592 936939731 999999999639198100 623360071 999999999549524885 713033286 -999999999621891148 200566671 867275171 -999999998301568672 673847780 -999999999240977353 -999999998918711067 215013466 999999999504218083 736301986 385831457 -999999999026830218 -999999998464901538 346437923 872836513 -999999998384215394 1000000000018422106 244136065 752731756 999999999509826415 999999999594516732 612862617 361714852 -999999999553110281 -999999997605711589 676026528 698910361 999999999563647810 -999999998099391210 216094009 -999999998527130480 806812867 999999999960369857 302188314 -999999999087905433 444750010 858518168 -999999998359101873 999999999331857185 930700986 -999999999600527101 52972138 817785038 -999999999029895175 740323237 -999999998457633440 319932458 -999999998698437345 999999999563034857 530283740 680052267 999999999560467802 223847848 -999999998331310931 999999999812750140 449808031 754427340 -999999999160397793 642633113 -999999998334381826 404598931 999999999802780418 86654784 -999999999248393859 367787030 999999999884941289 999999999875669807 364850262 -999999999424364593 302188314 225531371 -999999999473440174 999999999807255345 455302826 970075762 -999999997808072731 202756241 1000000000059801930 967030207 -999999997937881694 999999999367958556 894599615 519141412 999999999743416759 263935730 999999999998622441 999999999195488858 894599615 -999999998098927869 676026528 757617842 -999999997669425847 -999999999406456177 311314504 503989309 999999999758568862 137270613 -999999998879303598 891816900 -999999998788478227 557475668 -999999997871422565 145355586 999999999777927203 999999999290549380 916829969 999999999703451410 480443767 -999999998990243527 932932954 218263701 999999999807316692 369737425 999999999892820746 83057076 -999999998250130929 675194135 999999999587364036 371034692 -999999999176904211 -999999999340313148 288881695 493515869 999999999769042302 999999999960369857 302188314 -999999999305901052 244136065 999999999488943794 700106409 999999999993429523 269128648 859817447 -999999997707040278 -999999999597427704 458886093 482243988 -999999998735376053 338943324 999999999923614847 95451575 1000000000167106596 999999999906290396 346437923 137066391 1000000000125491780 873198603 999999999389359568 -999999998262960726 821642013 76920999 -999999999039589264 253054917 1000000000009503254 -999999998143245509 146277108 999999999367958556 894599615 122836862 999999999801720181 153653696 -999999999707771133 999999999829686245 432871926 -999999999286717827 215013466 -999999998434963685 52972138 755415850 -999999998975494319 312883369 999999999887052380 877522871 -999999998955008368 999999999343407011 919151160 382798700 -999999999257130463 999999999395638561 866919610 213440815 999999999807328594 -999999998287531895 502753132 665956825 -999999997617447720 -999999999200823247 736301986 1000000000018422106 244136065 999999999619786555 642771616 999999999996734170 265824001 999999999286584521 920794828 977024605 -999999998469999850 999999999764199855 407766858 921891033 999999999340667138 999999999925764690 10939557 682546487 -999999997846172464 -999999998215165274 281793313 999999999934390915 19565782 -999999998653569177 866919610 399077505 -999999998166142006 863740550 -999999998867169619 846981881 999999999411076636 874097690 -999999997905970803 150086521 -999999998372735146 306018721 999999999956539450 -999999998288317529 510392820 21264044 1000000000092490191 24997156 -999999998810680071 -999999998729195576 917757241 274529525 -999999998741308504 151496624 -999999999506684919 14249381 -999999999157832332 666463679 999999999596094492 325879593 -999999999588945540 999999999455745304 806812867 -999999998297043092 244136065 -999999997498325774 821642013 431334508 -999999999205693145 999999999640463987 622094184 925622291 999999999336935880 -999999998762474240 270022299 206817649 -999999999701408994 -999999997517660276 894599615 -999999998944015492 936939731 999999999482592816 741244839 959141015 999999999303417156 299510241 -999999998957541666 1000000000088691652 173866519 999999999775303088 487255083 999999999440916158 821642013 562745055 999999999699813116 961948800 -999999998952876333 519141412 -999999998682849279 149152681 1000000000113405490 616338372 999999999646219799 880410924 -999999997998180435 661713222 999999999600844949 637027842 999999999625530329 908190666 -999999998108383545 406643095 -999999998630189842 544358633 -999999998455146246 -999999998062845096 244136065 927531471 999999999325196848 -999999998996700371 530283740 566414206 -999999998164084653 198651972 -999999998585815763 -999999997795347399 554006198 47647793 -999999999761269892 -999999999084467085 751209456 -999999997999759857 788942492 38442820 1000000000109668967 -999999998863473028 449808031 190801474 -999999999221860201 999999999981758308 66933175 821985782 -999999998529966737 785880605 999999999476677566 -999999999121238300 522469065 17338914 -999999998437656845 1000000000061991500 200566671 999999999951243667 311314504 999999999759805039 502753132 893636079 999999999368922092 493515869 -999999998035203082 999999999915846265 8165200 460745794 999999999801812377 -999999998230609496 265824001 -999999999714184353 302188314 -999999999022978676 700106409 -999999997955904266 612862617 999999999520353332 742204839 33811086 -999999999564992635 -999999998642451361 739045218 571787369 999999999690770802 999999999619786555 642771616 1000000000081980923 180577248 185735037 1000000000054785032 -999999998617377863 444750010 999999999799517369 458541148 467357137 -999999997906362274 -999999997479134533 866919610 28950666 1000000000038081653 927112354 999999999335445817 999999999279140921 920794828 150062625 -999999999682468614 999999999826638476 435919695 999999999752165351 510392820 -999999998897636553 510392820 39933805 1000000000049064792 474780996 999999999550799397 487924271 999999999752595798 999999999455745304 806812867 635372710 999999999627185461 999999999359529126 847850223 -999999998867063886 742204839 -999999999291146682 780079465 -999999998148084106 346437923 -999999999173828613 180577248 437332641 -999999998668888780 999999999777684093 311314504 885055364 999999999377502807 409365119 999999999853193052 568716431 999999999693841740 665956825 999999999596601346 810093933 999999999452464238 -999999999525599637 142555308 999999999812750140 449808031 -999999998523426688 741244839 999999999619786555 642771616 77473044 -999999999273084329 122517419 -999999999608392750 999999999414409784 826110285 999999999343407011 919151160 -999999997937556139 434149036 999999999981758308 66933175 -999999998120199825 631526646 -999999999161617290 612862617 125125103 1000000000137433068 764109378 999999999498448793 999999999220846240 979089509 601776754 -999999998416593049 -999999998930711385 458541148 50530337 1000000000121210998 999999999288228189 919151160 -999999999204306537 866919610 -999999997925680474 821642013 148427398 -999999999069192643 -999999997905853268 847850223 -999999999303706720 4486941 802908958 999999999437611111 989376462 -999999997424569647 860689507 999999999401868664 999999999893208255 364850262 339893872 -999999999574931261 382798700 -999999998633775511 999999999807255345 455302826 999999999807255345 455302826 449017251 999999999813540920 999999999562451762 700106409 999999999141718707 938272506 123604376 1000000000138953795 927417650 999999999335140521 -999999999341192570 265824001 384492297 -999999998559833760 -999999998808269387 601606904 999999999392689919 869868252 582678359 999999999679879812 974182659 -999999997756316200 148427398 1000000000114130773 671690385 -999999999027281160 999999999515118031 747440140 1000000000046464162 216094009 999999999270439618 936939731 999999999996734170 265824001 380413439 -999999998921257198 -999999998880311705 642771616 206817649 -999999998852526714 869916676 -999999997518762033 -999999998720384698 288881695 299510241 999999999963047930 999999999570574765 691983406 219515245 -999999998757499694 -999999999447688681 622991980 961948800 999999999300609371 522400085 999999999740158086 102816505 -999999998759528848 624937458 999999999637620713 921547174 -999999998419429047 57364197 1000000000114695212 785880605 999999999234888804 982525714 -999999997777613545 781694520 999999999172262177 -999999998638786483 535054422 -999999998851870346 312765259 999999999980764858 281793313 969555536 -999999997808592957 -999999998910898588 780079465 149152681 1000000000113405490 -999999998810920363 432871926 -999999999347919832 612862617 999999999660951267 601606904 40669788 -999999999072335937 -999999998515121511 311314504 999999999660951267 601606904 999999999826638476 435919695 999999999807255345 455302826 999999999395638561 866919610 489778801 999999999772779370 -999999997674178849 920794828 -999999998152851826 312765259 687851352 999999999235947663 999999999436447886 826110285 -999999998851368894 200566671 414732250 -999999999349134955 202756241 -999999999561110964 999999999343407011 919151160 -999999998671784159 554006198 452127485 999999999810430686 318796208 -999999998699573595 -999999999034657383 601606904 -999999998764193611 180577248 538996739 999999999723561432 219515245 1000000000043042926 323169685 999999999630787012 498681987 -999999999200289558 999999999493724559 696448634 -999999998054543850 449808031 789639282 -999999998364906493 999999999710236329 530283740 1000000000074373356 166146713 -999999998382008804 496569333 999999999366925910 700106409 615000130 999999999625519939 54740749 1000000000111054546 999999999812750140 449808031 999280869 -999999997837210730 999999999482478706 780079465 1000000000013212688 249345483 1000000000081980923 180577248 -999999998199840573 19565782 999999999812750140 449808031 999999999981758308 66933175 999999999515118031 747440140 892169067 999999999370389104 -999999999110064363 530050920 327770800 999999999934787371 885055364 -999999998269490411 710742357 -999999998736282098 36692506 -999999998619756921 999999999440916158 821642013 -999999997580941495 920794828 -999999999375949708 288881695 175300895 -999999999464628268 999999999728007597 530050920 297107065 999999999965451106 999999999807255345 455302826 918968585 -999999997467044574 999999999712680666 487255083 417462497 -999999998444882856 628659938 999999999633898233 -999999999367505877 631526646 -999999997792479876 643929663 -999999999218536010 449808031 999999999523512953 739045218 339041329 -999999998962629308 -999999997607489978 917757241 -999999998343741234 623360071 999999999482478706 780079465 873198603 -999999998383853304 -999999998205377737 215013466 650931042 999999999611627129 -999999999329226064 741454597 -999999998039187707 554006198 999999999496528515 766029656 789226378 999999999473331793 538996739 -999999998801979482 999999999696272211 424948248 -999999998972977913 554006198 -999999998039160891 930700986 999999999392072032 870486139 927112354 -999999998270844323 893636079 -999999998805335466 543622354 -999999998431076491 15573491 -999999998494002304 -999999998095213599 947140642 -999999998143902187 215013466 -999999998711534748 936939731 181058925 -999999998729446190 999999999949792912 312765259 999999999619786555 642771616 999999999549524885 713033286 -999999997372270416 979089509 -999999997519690288 924306031 706082820 999999999556475351 884186763 999999999378371408 -999999999114194593 631526646 573423559 999999999667096510 153573480 999999999867195929 861353351 -999999998912932690 93416185 1000000000096042052 823471770 999999999439086401 1000000000061102241 146277108 -999999998059660608 623360071 999999999752165351 510392820 999999999473615679 788942492 999999999523512953 739045218 -999999997719983133 920794828 892741022 -999999997672478489 -999999997837200467 546857164 795689974 999999999466868197 871706495 999999999390851676 521989566 999999999740568605 999999999951243667 311314504 -999999998321333262 936939731 266579657 -999999999127680442 753800394 999999999508757777 442469063 999999999820089108 1000000000057380441 142555308 493515869 999999999769042302 999999999954162901 180577248 -999999999242950056 265824001 -999999999070496143 458541148 402681569 -999999998459663784 265890402 999999999996667769 999999999316214038 924306031 -999999999276099207 455302826 999999999639566191 622991980 377286944 999999999648293449 846895644 -999999997549796619 220050176 1000000000042507995 -999999998991050416 10939557 860689507 -999999998586334948 454828619 -999999998073890332 927895408 -999999997355509137 47311351 -999999998242800580 -999999997767758955 696448634 219772773 999999999987606576 738763780 -999999998562906857 514913981 -999999998265154512 693438813 999999999569119358 169854576 -999999998740650539 859747184 -999999998970622969 764542038 999999999435393711 221811362 1000000000018708707 -999999999008329386 522469065 -999999998244435620 847850223 999999999338252140 924306031 -999999998244255896 166146713 999999999799517369 458541148 329944204 999999999869991545 266579657 999999999995978514 339041329 999999999923516842 -999999999235694561 357309634 377286944 999999999885271227 135387045 -999999998421264678 834682133 -999999997688139534 123454048 -999999998262559111 -999999999109695510 806812867 999999999392072032 870486139 -999999997564969517 713033286 -999999998802856901 8165200 167993360 1000000000039385989 31646534 999999999835060203 879103145 999999999378955372 -999999998533917530 166146713 731923911 -999999999182901222 -999999998079555615 19565782 971295192 999999999291262979 999999999337511097 869868252 999999999334971078 917757241 518383907 -999999997895562202 -999999998588924972 244136065 -999999998604453363 180577248 872957758 -999999997528198441 713877849 -999999999200947284 999999999732274431 530283740 -999999997846489383 554006198 -999999999054362935 8165200 731923911 -999999999031943294 999999999249307830 917757241 999999999639198100 623360071 137857974 1000000000062077775 76305754 -999999999142025637 804377866 999999999458180305 999999999804017023 458541148 -999999999231108228 449808031 820355630 -999999999081048045 916276015 -999999998914094138 536806522 -999999997991912429 -999999997964224354 821642013 377286944 -999999999035374731 999999999708551973 554006198 766450740 -999999998793401733 252194593 1000000000010363578 999999999919312074 4486941 1000000000081980923 180577248 207795634 -999999999093875003 498681987 -999999999392029576 999999999837609923 424948248 -999999997860975001 676026528 999999999829686245 432871926 153544167 1000000000109014004 -999999999247170367 185923304 200926124 1000000000006453225 581189392 -999999998720481245 68709613 -999999999738256932 999999999905248537 357309634 -999999997627848746 806812867 1000000000055119192 207438979 740323237 -999999998027354654 989376462 -999999997987638477 874650553 999999999387907618 996728254 999999999265829917 1000000000074373356 166146713 77473044 1000000000138828181 999999999581421437 510392820 -999999998155313641 631526646 999999999715701007 546857164 92103136 1000000000153458273 207707828 999999999992227921 -999999999386847299 434149036 440790952 -999999999474034181 999999999468334131 739045218 999999999660951267 601606904 197027381 -999999999143876626 -999999999584399938 487255083 999999999949792912 312765259 561363283 -999999999353461850 921891033 -999999998451167118 329944204 999999999869991545 999999999419451124 826110285 999999999812750140 449808031 557818193 999999999704739978 925149140 -999999998344270365 724916662 -999999998669343437 825643858 -999999998151371081 77150339 1000000000133464136 560967979 999999999701590192 -999999997974341310 821642013 365158189 999999999897399982 -999999999454302362 487671301 999999999345728202 916829969 -999999998664888402 522469065 769336074 999999999488722443 999999999774886870 487671301 -999999999759166823 302188314 927531471 999999999335026700 -999999997739097754 623360071 -999999999016584609 788942492 999999999996734170 265824001 999999999474490413 766029656 999999999414707948 847850223 299055312 999999999908324037 639344998 999999999623213173 999999999905248537 357309634 1000000000046464162 216094009 -999999999654350699 8165200 84015656 1000000000145370793 258418466 -999999998983354065 999999999800945033 364850262 999999999367958556 894599615 -999999997959948391 866919610 1000000000018422106 244136065 999999999392072032 870486139 999999999905248537 357309634 514913981 999999999747644190 892169067 -999999997970176286 538996739 -999999997888046950 908190666 -999999998464867485 -999999997562983397 751209456 999999999622664850 622896559 39430145 -999999999622384162 -999999999801151112 173866519 509399450 -999999999214901425 679322141 999999999583236030 1000000000042952753 219605418 999999999686513871 554006198 726957574 999999999535600597 511803236 -999999999403021897 123604376 1000000000138953795 1000000000047680783 146277108 -999999998863702234 270022299 266680063 999999999995878108 329805955 -999999999577875110 999999999392689919 869868252 902570116 -999999997662649395 449664703 -999999998334803032 -999999998984897440 288881695 802908958 -999999997719912709 40056041 -999999998399031178 766416793 999999999496141378 999999999392689919 869868252 718061078 -999999998151599825 999999999854791313 407766858 449017251 -999999999465807882 999999999967797271 52972138 999999999992535872 270022299 999999999341763343 920794828 -999999998499208969 432871926 100770385 -999999998518503760 999999999934390915 19565782 999999999915846265 8165200 966025535 -999999997458230316 611223270 -999999998751718839 999999999992535872 270022299 112115968 -999999999119920779 267691276 999999999656107739 871706495 -999999998575317960 883062337 -999999998645295656 538996739 -999999998476841290 999999999482478706 780079465 59271568 -999999999782764677 -999999999314555312 623360071 253054917 1000000000009503254 267636439 -999999999454877134 -999999999532951144 281793313 284744330 999999999977813841 -999999999548598175 146277108 999999999619786555 642771616 52912877 1000000000123593538 868194304 999999999394363867 30411583 -999999999754431954 961948800 999999999300609371 999999999780553338 312765259 873921534 -999999999016790029 46015258 1000000000102329055 999999999759805039 502753132 -999999998526094746 487671301 340324745 999999999922233426 637658045 -999999999061313500 840859583 -999999999020565246 999999999515118031 747440140 -999999999264469721 432871926 999999999807255345 455302826 174041917 1000000000088516254 305772912 -999999999069003305 14249381 -999999998675391700 376892057 -999999998307781130 95666012 -999999998333232221 999999999639198100 623360071 1000000000013212688 249345483 921547174 -999999998347872331 -999999998090605270 623360071 7171431 -999999998221895572 247912115 -999999999660314528 -999999999897359628 173866519 867275171 -999999997835124070 -999999997781743821 713033286 991425403 -999999998568427070 -999999997303558014 989576813 999999999440916158 821642013 846895644 -999999999061330999 297107065 -999999998539384534 710505659 -999999997658571370 664598173 -999999998065900686 -999999999376371323 364850262 -999999999473140141 444750010 570854881 999999999691703290 999999999829686245 432871926 121536218 1000000000141021953 -999999998782195335 920794828 999999999392689919 869868252 494551689 -999999997934346544 893636079 -999999997673221646 -999999999769037833 302188314 999999999255486822 894599615 426340940 999999999836217231 643205040 999999999619353131 317598143 -999999999381373402 971295192 999999999291262979 999999999345728202 916829969 999999999395638561 866919610 999999999455745304 806812867 25920727 -999999998129096846 999999999395638561 866919610 992277684 -999999997918227431 -999999997903233287 364850262 999999999660951267 601606904 253054917 -999999998173988772 449017251 -999999998420643652 921547174 -999999998939877655 -999999999756813830 207438979 272393745 999999999990164426 782382199 -999999999108329364 685930747 999999999576627424 872957758 999999999389600413 53155532 1000000000114510669 837312005 -999999999077513128 731923911 -999999998470066780 999999999715701007 546857164 872957758 -999999999041867375 320015965 -999999998458132528 -999999998438416354 4486941 999999999775303088 487255083 -999999998587912834 449808031 -999999998864988549 19565782 743801887 999999999518756284 -999999997693416774 741244839 -999999998499194826 207438979 -999999998197446642 741244839 -999999999705036842 288881695 999999999817808161 444750010 -999999997789894708 741454597 999999999829686245 432871926 557818193 999999999704739978 984463343 999999999278094828 357231152 -999999998165590515 454076155 999999999808482016 32535922 1000000000103762069 999999999893208255 364850262 1000000000057380441 142555308 125915947 1000000000136642224 474780996 -999999999162246657 40669788 1000000000046846103 -999999998088575783 434149036 984711672 -999999997925793443 999999999369205840 826110285 -999999999383550896 487255083 786075777 999999999150628470 -999999998717751913 866919610 19880688 1000000000091106835 -999999998768461652 700106409 999999999765988838 496569333 -999999997444872969 869868252 -999999999243046699 622094184 999999999618628508 643929663 317276045 999999999945282126 999999999588520291 622094184 999999999570769659 502753132 893636079 -999999998122938132 120743773 -999999999726936440 999999999511273722 741454597 406643095 999999999855915076 382798700 -999999999348111469 999999999272981358 989576813 999999999322762828 917757241 -999999999708365841 8165200 -999999997748367742 780079465 651398910 999999999611159261 -999999999434024119 622991980 582678359 999999999657841710 999999999916120248 346437923 275323060 -999999998514631139 -999999997498203920 847850223 -999999998374592557 766029656 -999999999079289361 219605418 -999999998778871281 642771616 375566220 999999999886991951 266579657 999999999995978514 1000000000081980923 180577248 81067221 -999999999804560330 999999999418436857 788942492 917169825 -999999998915361414 682377569 999999999580180602 999999999521313332 741244839 327770800 -999999998841073043 16887338 1000000000073201135 -999999998348938278 700106409 999999999338252140 924306031 999999999436447886 826110285 999999999413888841 848669330 -999999998805604737 146277108 430741665 -999999999392605670 102771036 1000000000080494743 999999999854791313 407766858 515886674 -999999998857171477 873198603 999999999389359568 595513118 -999999998403991761 -999999999727980050 4486941 1000000000055119192 207438979 637027842 -999999998564962849 17691557 1000000000088917704 193609440 1000000000068948731 -999999997519136555 848669330 -999999998887524514 346437923 384492297 999999999822887052 401581479 -999999998121240188 721665870 999999999540892301 999999999345728202 916829969 -999999998043537919 19565782 -999999999314475284 487255083 432483292 999999999830074879 59834393 1000000000066010708 301850451 999999999960707720 999999999324285665 938272506 372074003 999999999890484168 873198603 999999999389359568 863740550 999999999398817621 318796208 999999999943761963 891816900 -999999997810582341 213440815 1000000000049117356 -999999998797588100 847850223 859747184 -999999997920321309 999999999515118031 747440140 1000000000042952753 219605418 1000000000081980923 180577248 982525714 999999999280032457 -999999998887952369 947140642 999999999639566191 622991980 999999999934390915 19565782 -999999998442017727 502753132 783567212 999999999478990959 -999999997657736241 642771616 382798700 999999999879759471 -999999998310111523 788942492 329382160 999999999691387249 999999999329625217 932932954 279801905 999999999960718164 155251116 -999999998455086485 780225570 999999999482332601 192527076 -999999998690346723 737595991 999999999524962180 584659301 -999999998943698692 999999999993429523 269128648 999999999906290396 346437923 999999999456169893 751209456 999999999511348715 751209456 951821259 -999999997953090642 999999999367958556 894599615 1000000000074373356 166146713 340324745 999999999613631952 -999999998961948183 424948248 -999999998587503367 554006198 474780996 999999999787777175 1000000000046464162 216094009 999999999732274431 530283740 230413902 -999999998388860243 999999999395638561 866919610 -999999997973075326 948276745 958299395 -999999998386486590 763227526 999999999499330645 327809174 999999999912710895 565871747 999999999696686424 1000000000061102241 146277108 956602287 -999999998765911286 439818259 999999999822739912 -999999998938360623 432871926 709230207 -999999998685029892 492139691 -999999998870802418 975377331 999999999287180840 999999999930346776 270022299 760178684 999999999502379487 572023257 999999999690534914 150887861 1000000000089632208 197027381 -999999998780439396 -999999998116904017 311314504 454828619 999999999807729552 -999999999856212681 215013466 999999999515118031 747440140 927112354 999999999335445817 -999999999109746961 691983406 593382944 999999999659345375 -999999998707858084 643929663 999999999828409135 434149036 605061882 -999999997823836351 320015965 -999999998464451770 999999999911740661 146277108 -999999998374366352 270022299 308559924 -999999998596351977 736612585 -999999997770068264 113813586 -999999999397005959 602006542 999999999660551629 893636079 -999999998260909696 21264044 1000000000092490191 874435192 999999999388122979 999999999687002730 435919695 -999999998142130890 10939557 999999999631031525 631526646 -999999999690922775 219605418 595588723 -999999998014748878 120743773 -999999998225495012 999999999893208255 364850262 810603837 -999999998476611732 -999999999058435582 741454597 608992220 -999999998427840717 950050173 999999999312507998 1000000000042952753 219605418 321951959 -999999998880038732 999999999521313332 741244839 999999999413888841 848669330 522019606 -999999998267934593 999999999981758308 66933175 999999999331857185 930700986 600215149 -999999998159924110 433605268 -999999998268793973 999999999523512953 739045218 -999999997865402727 546857164 -999999998242022235 530283740 766416793 -999999998270416144 778684192 -999999997618008071 -999999997726833425 947140642 999999999639198100 623360071 608992220 -999999998785267879 -999999998234367652 281793313 915097341 999999999337630978 361742175 999999999900815996 323169685 999999999939388486 317276045 -999999999319751608 999999999967797271 52972138 -999999998431590715 932932954 921547174 999999999341010997 588893236 -999999997777111445 -999999998240639581 546857164 833792247 -999999998044799112 361714852 -999999998979261369 736612585 -999999997524753858 -999999999143597896 917757241 443316546 999999999819241625 -999999999751201929 185923304 -999999998158697730 435919695 -999999998428720996 288881695 149152681 -999999999052838010 200483258 1000000000062074913 973908475 -999999997427247724 424221607 -999999998553245170 917169825 -999999997813329034 585136164 -999999998034137981 999999999967797271 52972138 772499870 999999999490058301 -999999998554549440 894599615 999999999338252140 924306031 -999999998438892599 444750010 562745055 -999999997803259626 1000000000061102241 146277108 999999999640463987 622094184 999999999511348715 751209456 746930783 999999999515627388 -999999998564016304 281793313 -999999998435707308 780079465 -999999998219979877 458541148 -999999997678413673 622094184 999999999752165351 510392820 999999999854791313 407766858 931031295 999999999331526876 102816505 -999999998418769388 999999999618628508 643929663 -999999999102655766 916829969 -999999998478085203 622094184 181058925 -999999999163727060 -999999997991601585 19565782 -999999997941281991 932932954 999999999906290396 346437923 999999999934390915 19565782 725536215 -999999997976863026 360703589 -999999998583622468 -999999997643201648 870486139 699811798 -999999997823009869 639344998 999999999623213173 1000000000057380441 142555308 707214720 -999999997815606947 1000000000081980923 180577248 76305754 -999999999708321065 999999999837609923 424948248 999999999324285665 938272506 511729710 999999999750828461 999999999369532926 741454597 846895644 -999999999067929489 999999999639566191 622991980 154453794 -999999998625614699 326070345 999999999597941120 726957574 -999999998289616637 999999999732274431 530283740 -999999998083238576 200566671 823471770 999999999439086401 999999999521103574 741454597 -999999998384365859 432871926 824124764 999999999438433407 738345902 999999999524212269 519141412 999999999743416759 999999999919312074 4486941 -999999997800728462 916829969 454828619 999999999807729552 616338372 999999999646219799 999999999708551973 554006198 380413439 -999999998092945502 991207419 -999999998910196256 -999999998489336297 788942492 -999999998567234869 219605418 61148024 -999999999222887099 999999999828409135 434149036 -999999998789992073 739045218 999999999817808161 444750010 999999999765988838 496569333 999999999619786555 642771616 634159528 999999999628398643 736136572 999999999526421599 366760440 -999999998921287565 999999999915846265 8165200 -999999998249812094 496569333 999999999828409135 434149036 722660193 999999999539897978 -999999998617818608 265824001 481831696 -999999998687012147 999999999523512953 739045218 999999999728007597 530050920 91431638 1000000000147745435 704619572 999999999557938599 704619572 999999999557938599 616338372 -999999998163310605 497369602 999999999765188569 846895644 999999999415662527 999999999728007597 530050920 999999999309819083 930700986 892169067 -999999998747760096 999999999570574765 691983406 -999999998138919645 535054422 125125103 1000000000137433068 999999999460440604 780079465 158053412 -999999998901290951 -999999998503096187 751209456 999999999837609923 424948248 112115968 -999999999802709165 -999999999812880034 244136065 626256046 999999999581123303 794292052 999999999129506963 100770385 -999999999116849656 -999999998678744130 496569333 999999999520353332 742204839 999999999341763343 920794828 166944628 -999999999723766935 999999999709729426 480443767 -999999998588537200 487255083 482243988 999999999566447495 -999999997703838230 936939731 1000000000076634867 185923304 999999999807255345 455302826 872836513 -999999999041988620 976216326 999999999281842191 999999999283468662 979089509 679322141 999999999583236030 999999999345728202 916829969 999999999455745304 806812867 465181887 -999999997817159164 -999999998125338372 989576813 -999999999433341082 4486941 974182659 -999999998085161704 999999999324285665 938272506 589156386 -999999998805103713 624396062 999999999638162109 -999999998183520360 166146713 817785038 -999999997792552563 151496624 -999999999221561527 -999999998842042508 643929663 -999999998348711841 8165200 999999999803672078 458886093 582678359 -999999998476666004 999999999817808161 444750010 -999999999074726492 924306031 543622354 -999999998236446139 -999999998554155814 979089509 1000000000076634867 185923304 999999999455745304 806812867 -999999999204074537 19565782 252194593 999999999671604422 185862709 -999999998581815182 -999999998377982355 407766858 961948800 -999999997768550059 902570116 -999999998442215869 437830870 -999999999476994263 -999999998629509246 742204839 999999999586531643 676026528 361714852 999999999900843319 999999999619786555 642771616 -999999998638683186 166146713 999999999315417529 947140642 36016644 1000000000099618601 -999999998788376633 676026528 738763780 999999999523794391 266579657 999999999995978514 999999999577039190 622896559 -999999999790426284 66933175 999999999732274431 530283740 999999999338252140 924306031 999999999967797271 52972138 -999999998598575677 146277108 -999999998091909599 180577248 -999999998669175402 449808031 823471770 999999999439086401 999999999803030012 10939557 -999999998250495217 55377630 -999999998421264442 265824001 395254390 999999999867303781 999999999960369857 302188314 747477311 999999999515080860 738763780 -999999997963635461 973908475 -999999997793769416 999999999549524885 713033286 898470543 -999999997384934002 619774343 -999999998147903548 999999999980764858 281793313 -999999999483348943 219605418 298860771 999999999721908638 780216876 999999999482341295 600215149 999999999662343022 999999999414707948 847850223 810890105 999999999451668066 -999999999540942407 530283740 -999999999654197502 270022299 999999999223782664 948276745 999999999523512953 739045218 -999999999176387668 346437923 559418145 999999999703140026 474780996 -999999997949474855 738175308 999999999524382863 437332641 -999999999009691814 61148024 -999999999785168395 319898994 999999999942659177 -999999999154396178 916829969 232863727 -999999998386410418 1000000000076634867 185923304 276753791 999999999963766278 -999999998263738490 522469065 682546487 999999999575512030 731263282 -999999998328081081 883890532 -999999999030934601 123092752 -999999999446589573 -999999998125630303 52972138 -999999998810752101 407766858 999999999653373151 554006198 999999999344800930 917757241 999999999799517369 458541148 382597770 999999999879960401 442450216 999999999583130177 -999999999371119738 700106409 -999999999866575679 142555308 -999999999304249797 424948248 123454048 -999999999118318483 122836862 -999999998350522079 999999999392689919 869868252 999999999799517369 458541148 -999999998460439153 52972138 617954981 -999999999243469848 -999999997913712579 530283740 111600274 1000000000150957897 153544167 -999999998375174784 999999999961386766 216094009 819102771 -999999998575157328 834682133 -999999998889618742 999999999803672078 458886093 361742175 999999999900815996 999999999759805039 502753132 32596934 -999999998667885499 999999999993429523 269128648 248895878 1000000000013662293 999999999854791313 407766858 -999999999614082745 8165200 399077505 999999999626502888 673076674 999999999526859075 515886674 -999999997911157015 -999999998121192547 848669330 199546678 1000000000007832671 402193691 -999999999361673514 143770270 -999999998261235317 704619572 -999999998311218457 685930747 999999999576627424 -999999999433417238 622896559 -999999999045651232 496569333 755415850 999999999507142321 953971166 999999999308587005 545816702 -999999998021041023 625245822 -999999998747812329 999999999759805039 502753132 -999999999662693064 346437923 -999999999150484483 546857164 999999999919312074 4486941 951072935 999999999311485236 -999999998270475499 424948248 1000000000061991500 200566671 -999999997951199327 357309634 824124764 -999999998235219599 999999999804017023 458541148 -999999998734265145 19565782 673858405 -999999997755039828 999999999523512953 739045218 -999999997835907439 502753132 -999999998425659995 713033286 772499870 999999999490058301 -999999998346188232 66933175 267636439 -999999999647188694 999999999440916158 821642013 738345902 999999999524212269 329805955 -999999999022146564 -999999998139765154 979089509 165814576 -999999998871018361 815116965 -999999999032563248 33811086 1000000000105037233 427146642 999999999835411529 -999999999149964837 866919610 1000000000057380441 142555308 789143416 -999999998847884237 267691276 -999999999496175929 809084760 -999999997893314481 753800394 999999999508757777 -999999998057274872 458886093 999999999140843309 932932954 999999999343407011 919151160 248895878 -999999999612528951 999999999486945233 676026528 582678359 -999999997846219874 122836862 -999999999601464013 560524303 -999999998631925024 38707404 -999999999380233027 705630761 999999999556927410 43998493 1000000000100312290 738345902 999999999524212269 999999999482478706 780079465 1000000000013212688 249345483 736612585 999999999503907484 519141412 -999999998497432799 361714852 -999999998405963039 999999999906290396 346437923 208713761 -999999998215542090 699811798 -999999998587403771 41341635 1000000000050472622 672429702 -999999997754613987 454076155 -999999997931937004 -999999999090239310 449808031 999999999460440604 780079465 -999999999139483828 916829969 452127485 -999999998789645046 418357623 -999999998972361158 481831696 -999999998039754197 -999999999509456633 546857164 999999999498315230 742204839 83057076 1000000000144412213 189317298 -999999999447710355 418357623 -999999998543228608 999999999536149541 696448634 510671225 -999999998325820374 56895719 -999999999757096360 874097690 -999999998318351637 999999999283468662 979089509 19880688 1000000000091106835 999999999315417529 947140642 999999999837609923 424948248 906774853 999999999355783318 192527076 -999999998987891153 999999999807255345 455302826 -999999998686553855 947140642 846981881 999999999415576290 548709804 999999999713848367 999999999740089106 522469065 359055855 -999999999531655708 1000000000088691652 173866519 999999999828409135 434149036 873198603 -999999998523615716 18502400 -999999998285616967 102816505 -999999999744863708 68312867 1000000000124626664 160314023 -999999999730397540 -999999997613676885 696448634 999999999708551973 554006198 752731756 999999999509826415 658893656 -999999998539063021 68709613 -999999999631373784 406643095 -999999998122075856 -999999999768177850 249345483 1000000000055119192 207438979 153286602 1000000000109271569 509382941 -999999999254484264 200483258 -999999998223772593 -999999998384546423 736301986 -999999999175938612 265824001 999999999993429523 269128648 729611805 -999999997955061382 737530713 -999999997651147996 999999999605772445 601606904 158647907 1000000000103910264 999999999511348715 751209456 -999999999690519507 142555308 394486354 -999999999428860981 134319817 1000000000065615932 778684192 999999999483873979 543210866 999999999709517453 -999999999781544692 173866519 1000000000074373356 166146713 1000000000074373356 166146713 -999999999464680915 19565782 999999999566109537 696448634 999999999837609923 424948248 318796208 999999999943761963 -999999998628485662 936939731 -999999998786759167 554006198 548961283 999999999658418066 74539227 -999999998598793712 999999999775303088 487255083 440025801 -999999998340042692 999999999521103574 741454597 519194092 999999999721325977 318796208 999999999943761963 169639980 -999999998353181687 506150465 999999999756407706 999999999566109537 696448634 -999999998644481904 346437923 301850451 -999999998967569054 206817649 1000000000055740522 862778321 999999999399779850 -999999999069569458 643929663 648773101 999999999613785070 999999999344800930 917757241 -999999999215440257 631526646 747549027 999999999515009144 -999999999013263785 691983406 999999999775303088 487255083 -999999998111270390 643929663 198651972 -999999998637839627 999999999547401577 642771616 1000000000057380441 142555308 1000000000076634867 185923304 -999999998770982983 269128648 -999999997414345671 930700986 642633113 -999999997771312996 635372710 -999999998149095025 999999999511348715 751209456 515886674 999999999746671497 506150465 -999999998781897540 999999999949792912 312765259 305772912 -999999998374588227 999999999359518197 869868252 999999999969176822 288881695 204350487 -999999998812414566 776376816 999999999476351503 999999999906290396 346437923 877522871 -999999998682329602 999999999267002795 932932954 -999999999029053389 269128648 192527076 1000000000047992993 999999999619786555 642771616 999999999795770059 444750010 -999999999442732714 480443767 -999999998894857712 894599615 160292254 -999999999754532879 999999999993429523 269128648 -999999997676197694 643929663 153545703 1000000000053833646 734229427 -999999997634047460 380413439 -999999999343887436 734229427 -999999998628712682 -999999999520932424 487671301 -999999998296386718 623360071 874067618 -999999998673871285 -999999998128822022 924306031 999999999996734170 265824001 -999999997711975028 622896559 999999999803672078 458886093 999999999314281426 948276745 999999999715701007 546857164 983628251 -999999997382376430 -999999999340402944 522469065 999999999980764858 281793313 778153290 -999999997989524601 999999999774886870 487671301 -999999998885800590 207438979 714748567 999999999543309950 -999999999215028598 449808031 -999999999140575166 847850223 999999999807255345 455302826 36016644 -999999998265958663 689457781 -999999998012941460 -999999998115112752 244136065 329382160 999999999933176011 107928860 -999999998908645351 -999999998591314112 989576813 999999999276678363 930700986 92103136 -999999999160319607 1000000000076634867 185923304 999999999888251775 357309634 -999999998319934945 444750010 883890532 -999999998506828249 663955990 999999999598602181 -999999997490161496 821642013 361714852 999999999900843319 736612585 999999999525945586 365879860 -999999998048066249 449897790 999999999802830529 -999999997835566561 510392820 -999999999076540898 207438979 -999999998903598845 510392820 999999999270439618 936939731 885055364 999999999377502807 999999999584019278 623360071 999999999570574765 691983406 224550492 -999999999077120145 -999999997791757059 930700986 509399450 999999999753158721 999999999949792912 312765259 999999999951243667 311314504 -999999998237293031 751209456 134319817 -999999999523861726 958928366 999999999303629805 999999999499275230 741244839 999999999344800930 917757241 787959807 -999999999059720406 150062625 1000000000112495546 999999999893208255 364850262 493107213 999999999764951304 346745923 999999999577265542 999999999315417529 947140642 28905202 1000000000099585863 999999999494346063 713033286 -999999997837284465 622094184 999999999960369857 302188314 999999999934390915 19565782 -999999999179014632 265824001 874435192 -999999997522257071 -999999998541909443 302188314 999999999473615679 788942492 -999999998175275518 249345483 -999999997486700401 920794828 434402992 999999999772976357 452127485 999999999810430686 -999999997753980785 788942492 318796208 999999999943761963 999999999759805039 502753132 -999999999419672294 643929663 231333996 -999999998805498941 299055312 999999999908324037 329944204 -999999999433923001 16887338 -999999999223304639 39430145 -999999999547069666 967030207 999999999295527964 143770270 -999999998712782987 999999999324285665 938272506 13449899 -999999999215832488 729611805 -999999998661106976 -999999999008588637 631526646 431334508 -999999998981327167 38442820 1000000000109668967 879581547 999999999382976624 -999999999784860805 146277108 200395529 -999999999212266146 1000000000081980923 180577248 418357623 999999999844200548 921547174 -999999998247296669 627418247 -999999998035216838 999999999338252140 924306031 -999999999487256786 435919695 165814576 1000000000096743595 999999999915846265 8165200 624937458 999999999637620713 427513876 999999999835044295 -999999997834896502 916829969 999999999815725806 312765259 223847848 999999999983531501 999999999275629718 924306031 -999999999086796126 623360071 169639980 -999999999660730173 -999999999543729697 455302826 268002632 -999999998499675259 -999999998496746860 742204839 788730802 999999999473827369 102771036 1000000000159787135 153545703 1000000000053833646 -999999999669212152 346437923 449017251 999999999813540920 561932445 -999999999077996718 758088372 -999999998396457403 999999999732274431 530283740 994987484 999999999267570687 999999999752165351 510392820 -999999998929901217 311314504 859747184 -999999998820547943 745126098 999999999517432073 -999999997801942431 739045218 399739240 999999999862818931 -999999997735994594 948276745 663631335 -999999998688321184 999999999570574765 691983406 959141015 -999999998763372558 120743773 1000000000119776296 327770800 999999999934787371 -999999998194650836 249345483 999999999782431101 424948248 1000000000013212688 249345483 999999999523512953 739045218 192527076 -999999999698184487 999999999243573461 932932954 907669557 999999999354888614 489289147 999999999710646602 999999999980764858 281793313 115093628 1000000000125426441 1000000000042952753 219605418 705630761 999999999556927410 725536215 -999999998311296722 -999999997733081174 742204839 -999999998356606759 510392820 -999999998154848015 696448634 918227423 -999999997478464840 999999999724218736 346437923 303057418 999999999959500753 39430145 -999999999488027284 174041917 -999999999727361758 350873477 999999999911684694 999999999520353332 742204839 504680643 -999999998274968334 238425332 -999999998483419981 81067221 -999999998790369302 -999999998273633207 642771616 -999999998826644143 631526646 -999999998735803928 522469065 193609440 -999999999537300729 880410924 999999999382147247 999999999419856284 780079465 851714856 999999999169054553 999999999981758308 66933175 999999999649695554 612862617 548232008 999999999651703741 334776988 -999999998626809243 394486354 -999999998549839703 -999999999304651005 766029656 219772773 -999999998761881342 999999999732274431 530283740 999999999925764690 10939557 999999999774886870 487671301 -999999998017990426 623360071 -999999998204584184 847850223 691990017 999999999570568154 927531471 -999999998417254514 671257087 -999999998526699590 999999999829686245 432871926 326070345 -999999998059942814 999999999473615679 788942492 -999999998030570672 924306031 1000000000081980923 180577248 810890105 -999999998225942832 630904246 999999999631653925 -999999998223165071 146277108 -999999998245274604 916829969 1000000000042952753 219605418 -999999999866575679 142555308 958299395 999999999304258776 442469063 -999999998176805082 999999999283468662 979089509 999999999523512953 739045218 999999999981758308 66933175 919590683 999999999342967488 907669557 -999999999000557086 -999999998987128648 166146713 999999999329625217 932932954 959141015 999999999303417156 602656746 999999999659901425 -999999998308323380 207438979 1000000000074373356 166146713 -999999998321174964 435919695 593126211 999999999669431960 -999999998709553609 19565782 79770282 999999999824752687 -999999997705934160 622896559 951654677 999999999310903494 837312005 999999999425246166 498681987 -999999999181613140 -999999997441317370 870486139 -999999997768968935 631526646 -999999998988810101 676026528 112115968 -999999998987250985 90751086 1000000000161977233 -999999998372850887 364850262 91830347 1000000000153185484 918968585 -999999998989258058 999999999639566191 622991980 -999999998874126892 821642013 682377569 999999999580180602 999999999549524885 713033286 999999999619786555 642771616 601776754 -999999998926581239 665238638 -999999998489307137 303306310 999999999959251861 101722963 1000000000160835208 780900727 999999999481657444 276200987 -999999999638624146 999999999992535872 270022299 999999999498315230 742204839 999999999934390915 19565782 -999999997626561046 741244839 999999999521313332 741244839 433605268 -999999997967550931 -999999998646432477 424948248 885055364 999999999377502807 54740749 1000000000111054546 -999999998762715658 346437923 837312005 -999999998032348898 -999999999578900574 270022299 999999999393122882 806812867 999999999324285665 938272506 999999999993429523 269128648 526676639 -999999998450338300 -999999998612469917 535054422 689207163 -999999998465338612 630904246 999999999631653925 112474526 1000000000087461223 402681569 -999999998246250868 999999999343407011 919151160 999999999932307067 219605418 -999999999569058714 487255083 503989309 999999999758568862 53328982 1000000000109642779 760178684 -999999997970320175 -999999999570694041 215013466 -999999999096187972 612862617 999999999762208287 311314504 820355630 999999999442202541 -999999997980707937 535054422 999999999765988838 496569333 627180499 -999999999220499714 268002632 -999999998297216879 -999999997484672798 917757241 999999999562451762 700106409 999999999325618440 936939731 396995055 -999999998383073438 -999999999045959425 676026528 -999999998412254716 936939731 999280869 -999999998202709822 573821493 999999999350189972 999999999969176822 288881695 -999999999087638833 535054422 561363283 999999999701194888 -999999998695692672 480443767 -999999998933969425 869868252 999999999715701007 546857164 707214720 999999999341476763 462638307 999999999799919864 999999999949792912 312765259 -999999997597885134 916829969 1000000000055119192 207438979 953971166 -999999997748428075 874650553 999999999387907618 -999999999545671428 265824001 299510241 999999999963047930 -999999998082992438 917757241 999999999969176822 288881695 -999999999557594302 244136065 638601562 -999999998151352637 579167331 -999999999143346242 427264399 999999999780114950 -999999998930862879 219605418 -999999999356585401 432871926 999999999804017023 458541148 950050173 999999999312507998 625958466 -999999998058714721 263935730 999999999998622441 -999999999856212681 215013466 999999999440916158 821642013 366760440 999999999895797731 999999999413888841 848669330 503989309 999999999695946440 1000000000047544705 215013466 -999999998042930382 916829969 303306310 999999999722274083 -999999998159244762 826110285 999999999981758308 66933175 -999999998406018926 741454597 999999999486902463 713033286 191738758 -999999998945531747 921891033 -999999997856257460 424709447 -999999999490115686 544358633 -999999998334232726 859817447 999999999402740724 757617842 999999999267962551 884664955 -999999998963015258 825973349 999999999436584822 194332605 -999999998998116722 999999999586531643 676026528 999999999329625217 932932954 999999999392669846 847850223 999999999981758308 66933175 46015258 1000000000102329055 207795634 -999999998576672101 999999999395638561 866919610 999999999562451762 700106409 -999999999674034260 4486941 489289147 999999999773269024 158647907 1000000000103910264 379302742 999999999883255429 999999999929205565 311314504 199546678 1000000000040973391 465181887 999999999797376284 265890402 -999999998711124537 1000000000046464162 216094009 999999999345728202 916829969 999999999287086306 826110285 999999999882550866 312765259 999999999521313332 741244839 -999999998953454917 691983406 111600274 -999999999662685767 999999999515118031 747440140 -999999998667207990 487671301 588977716 999999999364978981 999999999829686245 432871926 869685718 -999999997659033233 643205040 999999999619353131 369029496 -999999998833426835 999999999583735036 678823135 316884720 999999999945673451 -999999998425209777 530050920 59834393 -999999999250476992 999999999708551973 554006198 1000000000047544705 215013466 999999999414707948 847850223 -999999998669069590 780079465 -999999999019098240 847850223 111600274 1000000000150957897 999999999765988838 496569333 794292052 -999999998221545977 378984506 999999999883573665 1000000000013212688 249345483 1000000000061102241 146277108 69506969 -999999999632171140 736927911 999999999525630260 999999999303580338 936939731 941525652 -999999998095307285 -999999999075054053 866919610 859747184 -999999999055077949 788730802 -999999998229639001 -999999997961172343 311314504 726957574 999999999535600597 -999999998571656205 932932954 999999999915846265 8165200 999999999759805039 502753132 253054917 -999999998112949764 828357495 -999999998364091832 -999999998031693857 55377630 1000000000057380441 142555308 999999999315417529 947140642 162321394 -999999998700023959 44140737 -999999999250558038 665238638 -999999998353131165 781694520 999999999471033799 999999999934390915 19565782 308559924 999999999953998247 -999999999487565254 458886093 236552500 1000000000026005671 994987484 -999999998835382669 -999999998203650471 311314504 999999999630112504 458886093 -999999997874205824 435919695 -999999998860673255 546857164 999999999782114404 480443767 971295192 -999999997796382699 999999999740089106 522469065 802908958 999999999459649213 -999999998678886726 741244839 1000000000081980923 180577248 -999999998582418039 455302826 999999999782114404 480443767 405693606 -999999998836078925 28289970 1000000000084603767 -999999998325602892 200566671 999999999640463987 622094184 778153290 999999999242616119 999999999283468662 979089509 83057076 1000000000144412213 891816900 -999999998471125209 842735137 -999999998173102892 219772773 -999999999417254880 -999999999800869892 173866519 -999999997738212979 696448634 1000000000047544705 215013466 -999999999462335914 166146713 885006245 999999999377551926 999999999639566191 622991980 -999999999409012387 530283740 310955189 999999999951602982 999999999732274431 530283740 1000000000057380441 142555308 148427398 -999999998324931543 -999999998487262880 435919695 303306310 -999999998607198805 560967979 -999999998708451526 951654677 -999999998439064104 999999999262096569 938272506 1000000000081980923 180577248 1000000000057380441 142555308 999999999782114404 480443767 868795257 -999999999046029876 999999999803672078 458886093 779755116 999999999460764953 -999999998893039797 676026528 -999999998110125342 989576813 -999999997697076450 826110285 999999999473615679 788942492 -999999998236552123 866919610 -999999997773821813 766029656 999999999677095609 530283740 748936608 -999999997500263723 -999999998971716667 364850262 999999999338252140 924306031 -999999998841926412 917757241 1000000000042952753 219605418 -999999999067885868 216094009 1000000000042952753 219605418 -999999998215630881 601606904 833970373 -999999998896939796 -999999998125725317 357309634 -999999998073612033 530283740 675358895 999999999587199276 785880605 -999999997736941062 -999999999101903014 346437923 871706495 -999999998416341510 452450403 -999999998327198574 -999999998377133367 947140642 966025535 999999999296532636 908190666 999999999354367505 559681956 999999999702876215 663631335 -999999999166738818 559681956 -999999998781294265 339041329 -999999999575783804 -999999998806928400 10939557 763227526 999999999499330645 579973808 999999999682584363 999999999496528515 766029656 999999999614634703 530050920 -999999998490686375 530283740 68232910 -999999998350259827 230413902 1000000000032144269 739780349 999999999522777822 199546678 1000000000040973391 999999999960369857 302188314 999999999773230313 434149036 999999999341763343 920794828 999999999817808161 444750010 999999999618628508 643929663 1000000000061991500 200566671 423445223 -999999998294000848 999999999774886870 487671301 999999999715701007 546857164 -999999998763276213 455302826 432483292 -999999999415196921 83057076 -999999999183524679 961948800 999999999300609371 1000000000061991500 200566671 999999999826638476 435919695 -999999999574656814 496569333 420032254 999999999842525917 510572357 -999999998746479550 -999999997965917802 487255083 999999999799517369 458541148 356117482 999999999906440689 76305754 -999999999708321065 424709447 -999999998485795668 999999999515012279 622991980 999999999992535872 270022299 999999999906290396 346437923 -999999997864598342 741244839 426340940 999999999836217231 -999999999465778183 444750010 -999999998252939407 434149036 -999999998342511869 424948248 -999999998165376976 66933175 -999999998620995376 780079465 925622291 999999999336935880 -999999998177865209 185923304 -999999998363168554 870486139 399077505 -999999998002078694 999999999324285665 938272506 -999999998833138914 700106409 953623729 999999999308934442 664598173 -999999998975330990 -999999998270722821 269128648 691990017 999999999570568154 319898994 -999999999594926139 1000000000057380441 142555308 573821493 999999999688736678 281835731 -999999999007494366 -999999999063935576 249345483 710742357 -999999999204082776 5785785 1000000000062099582 727300348 -999999997921632089 999999999817808161 444750010 793639597 -999999998408351094 523385699 999999999739172472 -999999998515553497 311314504 -999999999172880976 249345483 510574002 999999999751984169 999999999456544314 700106409 115093628 -999999999080488311 207795634 -999999998984653693 375566220 999999999886991951 999999999765988838 496569333 845244432 -999999997991247167 999999999629831760 622896559 -999999999615923321 455302826 999999999341763343 920794828 -999999998622290100 917757241 966025535 999999999296532636 115093628 1000000000125426441 399038363 -999999999433492876 999999999829686245 432871926 870407686 999999999392150485 454828619 999999999807729552 327809174 -999999998352551965 559418145 999999999703140026 511729710 999999999750828461 999999999901001139 8165200 661713222 -999999998978215941 308559924 -999999999043392595 437332641 -999999999477492492 432483292 999999999830074879 999999999496490897 696448634 996728254 -999999998661453289 999999999515118031 747440140 999999999639198100 623360071 -999999998305182668 612862617 795689974 999999999466868197 969254453 999999999293303718 -999999998675218509 311314504 998877044 -999999998764990161 -999999999432953726 623360071 -999999998451562525 142555308 999999999639198100 623360071 999999999786589546 449808031 -999999999303851161 713033286 704515669 999999999558042502 999999999837609923 424948248 231333996 -999999998528805263 999999999675193423 502753132 -999999998138890835 642771616 637027842 999999999621030675 999999999324285665 938272506 -999999999193733705 869868252 722660193 999999999539897978 621474195 -999999997799494320 518509683 999999999435447014 -999999997769611789 920794828 999999999315417529 947140642 820288026 -999999999087393039 279801905 -999999998400559234 -999999999050675072 612862617 526676639 999999999735881532 999999999586531643 676026528 511729710 -999999998935294745 999999999345728202 916829969 1000000000061991500 200566671 -999999998244692804 270022299 909280926 999999999353277245 778684192 999999999483873979 958252014 -999999997920339345 232863727 -999999998332355784 1000000000013212688 249345483 545816702 999999999716741469 -999999998080965450 435919695 999999999343407011 919151160 -999999998395605459 302188314 999999999640463987 622094184 698910361 999999999563647810 526676639 -999999999388148494 1000000000061991500 200566671 -999999998545346852 678823135 999999999919312074 4486941 -999999999157658535 407766858 895516932 999999999367041239 -999999998613978546 780079465 -999999998655798752 346437923 -999999998546139493 357309634 56848459 -999999998882519520 223847848 -999999998488651221 90068410 1000000000151423547 527751457 999999999734806714 21391914 1000000000092618061 550936232 -999999998305617025 733837876 -999999998906091287 612418653 -999999999210928682 999999999803525651 432871926 -999999999817219072 244136065 994895420 -999999997624378725 -999999998456164757 215013466 713877849 -999999998016621010 899175291 -999999997720098854 225531371 -999999999548754670 369737425 -999999998051231090 861665404 -999999998970865835 999999999566109537 696448634 -999999999390262271 546857164 187104588 1000000000075453583 870407686 -999999998147962117 -999999999184436682 173866519 999999999960369857 302188314 971215407 -999999998197628436 40343169 1000000000101698306 200483258 -999999998816281795 999999999631031525 631526646 376892057 -999999998996166094 175300895 -999999999648046440 999999999521313332 741244839 417462497 999999999845095674 945426498 -999999998734868629 -999999999567282096 4486941 420457637 -999999999427222576 859853773 -999999998294692002 602669093 999999999659889078 -999999998009332261 622991980 169854576 1000000000092703595 -999999998328828792 346437923 1000000000076634867 185923304 999999999949792912 312765259 -999999999356207388 700106409 999999999939842622 249345483 1000000000046464162 216094009 665238638 -999999999196186191 -999999999030977213 530050920 970075762 -999999997395928919 999999999338252140 924306031 787734864 -999999997580542023 16887338 1000000000073201135 920916366 999999999286462983 1000000000081980923 180577248 999999999392689919 869868252 999999999329625217 932932954 -999999999413542181 642771616 -999999998885087724 622896559 115093628 1000000000125426441 -999999998650448600 10939557 -999999997861019035 631526646 77473044 -999999998262283169 162321394 -999999999055298647 -999999997847690694 678823135 -999999997667781446 622896559 -999999998224287247 55377630 -999999999802097499 269128648 -999999998073663141 631526646 -999999999616071123 219605418 -999999999220157881 444750010 999999999331857185 930700986 326070345 -999999998930981562 -999999998251863463 180577248 -999999998078964474 742204839 999999999915846265 8165200 904692643 999999999357865528 951493052 999999999311065119 -999999998480305704 979089509 199843081 1000000000062715090 -999999999320011811 736301986 833792247 999999999428765924 -999999998798983110 288881695 579625710 -999999997847417979 -999999997374993455 947140642 -999999997460354587 947140642 999999999528556214 678823135 449017251 999999999813540920 510574002 999999999751984169 999999999631031525 631526646 468705042 999999999793853129 661713222 999999999600844949 627180499 999999999635377672 232994389 -999999999447300738 -999999998780033207 866919610 737595991 999999999524962180 -999999999218759117 424948248 -999999998661189742 449808031 999999999752165351 510392820 90223239 -999999998140647946 638601562 999999999623956609 939250270 -999999997830568855 75267433 1000000000136622570 518509683 999999999744048488 999999999874090066 288881695 76616771 -999999998572771638 999999999732274431 530283740 -999999998791602136 449808031 999999999740089106 522469065 745528046 999999999517030125 -999999998624248271 713033286 999999999496528515 766029656 -999999998740933678 346437923 -999999999432955980 312765259 -999999999786479558 207438979 399038363 999999999859020154 253908817 -999999998110512450 1000000000088691652 173866519 560524303 -999999997807752584 232863727 1000000000029694444 999999999863311929 8165200 989376462 999999999273181709 274771008 999999999965749061 999999999369742684 741244839 268627681 999999999993930490 -999999998589715683 554006198 489289147 -999999997937754542 -999999998824222533 52972138 999999999392689919 869868252 -999999998962756804 458886093 -999999998849266437 713033286 698910361 999999999349781122 846981881 999999999393538188 423445223 999999999776490526 84671415 1000000000093275140 552114161 999999999710444010 999999999774886870 487671301 231333996 1000000000031224175 736927911 -999999999164475764 69506969 -999999999070760266 999999999934390915 19565782 23107207 1000000000079421004 1000000000088691652 173866519 565871747 -999999998441063454 523385699 999999999739172472 999999999570574765 691983406 999999999812750140 449808031 -999999998182019802 612862617 679322141 -999999997717370122 999999999960369857 302188314 1000000000088691652 173866519 514451739 999999999748106432 999999999715701007 546857164 199546678 1000000000040973391 595513118 999999999662545399 740447860 -999999999167778783 406643095 999999999855915076 885055364 999999999355464705 637658045 -999999998378179984 999999999934390915 19565782 781040217 -999999998592017934 820349871 -999999999087876772 -999999998060390671 311314504 -999999998860250686 678823135 971215407 -999999998401842744 -999999997827858430 894599615 966025535 -999999997653248610 999999999854791313 407766858 999999999727503749 535054422 -999999999050755778 948276745 981025157 -999999998677156386 -999999999427909045 642771616 318739737 999999999881196012 -999999999100581836 4486941 -999999999502307599 554006198 -999999998182184296 435919695 999999999919505749 215013466 820288026 999999999442270145 -999999998398354781 631526646 999999999727503749 535054422 999999999807255345 455302826 999999999329625217 932932954 999999999523512953 739045218 999999999993429523 269128648 263935730 999999999998622441 971109559 999999999291448612 -999999999041087226 449808031 -999999999218577610 742204839 -999999998841696612 166146713 557516916 999999999700541601 -999999998585097831 424948248 54740749 1000000000111054546 36016644 -999999999039516761 999999999925764690 10939557 1000000000081980923 180577248 999999999893208255 364850262 999999999414707948 847850223 999999999949792912 312765259 860689507 999999999401868664 -999999999273069985 55377630 82585715 -999999998868268630 999999999915846265 8165200 638012579 -999999999060958966 999999999803672078 458886093 999999999338252140 924306031 303057418 999999999937462651 783567212 -999999998856361951 -999999998763985591 747440140 999999999523512953 739045218 566414206 999999999696143965 -999999999016591291 510392820 571787369 999999999690770802 -999999998839229867 444750010 376892057 -999999997989112624 996972969 999999999265585202 482188067 -999999998039397826 999999999629831760 622896559 1000000000088691652 173866519 -999999998044286002 249345483 -999999998674433272 487671301 785098070 -999999997635870445 999999999774886870 487671301 709230207 999999999553327964 385920533 999999999876637638 258418466 -999999999043252171 369737425 -999999998975738450 -999999998178619311 146277108 999999999588566289 601606904 999999999562451762 700106409 999999999826638476 435919695 999999999715701007 546857164 953978750 999999999308579421 317598143 999999999944960028 999999999915846265 8165200 999999999861030245 55377630 999999999499275230 741244839 -999999998222358405 919151160 969254453 -999999997399022434 -999999999567557955 444750010 30411583 -999999999413958890 362448323 999999999900109848 999999999993429523 269128648 999999999774886870 487671301 873397906 999999999389160265 -999999998141819550 643929663 795689974 999999999466868197 -999999999219180521 219605418 -999999998825795770 612862617 -999999998295052551 848669330 68546076 -999999998442862437 -999999998812952493 219605418 -999999998360571586 346437923 -999999998414419450 207438979 -999999998910624606 522469065 997770656 999999999264787515 999999999970202763 55377630 837312005 999999999425246166 -999999998248196863 739045218 974645035 -999999998041929176 999999999413888841 848669330 999999999325618440 936939731 999999999516187561 535054422 718061078 999999999544497093 414732250 -999999998421759349 595513118 -999999998602443559 999999999618628508 643929663 -999999999364870095 219605418 999999999619786555 642771616 999999999832753211 407766858 -999999999133253949 530283740 301850451 -999999998482617284 197804854 1000000000064753317 1000000000057380441 142555308 846895644 -999999999067929489 983628251 -999999998907083312 999999999329625217 932932954 1000000000042952753 219605418 704619572 -999999998165041331 -999999999264721718 741454597 999999999631031525 631526646 999999999715701007 546857164 -999999999447866076 623360071 47311351 1000000000118966372 998877044 -999999997305502109 999999999905248537 357309634 256252033 1000000000006306138 319932458 -999999999594892675 736612585 -999999998626329524 1000000000076634867 185923304 -999999999526300715 535054422 -999999997622027997 919151160 -999999998381091293 302188314 827023995 -999999998035321358 -999999997558999683 736301986 -999999999019986197 530050920 7171431 -999999999018547098 -999999998643286916 4486941 -999999998064376535 788942492 999999999473615679 788942492 575780199 -999999999339044934 -999999999077399859 932932954 -999999998946488963 601606904 411949892 999999999850608279 -999999999405005422 312765259 999999999893208255 364850262 999999999949792912 312765259 810890105 -999999998579828676 -999999999580039865 180577248 -999999999626905011 444750010 510671225 -999999998841281294 999999999765988838 496569333 999999999556538202 623360071 -999999998509297427 302188314 -999999999098287836 449808031 999999999970202763 55377630 559418145 999999999703140026 -999999999135277769 55377630 -999999998781178001 185923304 999999999639566191 622991980 999999999586531643 676026528 999999999893208255 364850262 281835731 -999999999049801946 68546076 -999999998400464593 437332641 999999999762603108 608992220 999999999327712027 955599123 999999999302459394 -999999999333684767 434149036 155251116 1000000000107307055 511803236 -999999998775412333 927417650 999999999335140521 489289147 999999999773269024 1000000000046464162 216094009 82585715 -999999999665539732 339041329 -999999998271296272 813931803 -999999997976022396 601776754 999999999418992655 452450403 999999999810107768 996972969 999999999265585202 -999999998495387533 364850262 999999999727503749 535054422 -999999998557252636 449808031 21094629 -999999999399444930 115755565 -999999998663893412 -999999999875431833 185923304 405693606 -999999998612676197 -999999997815430985 938272506 999999999314281426 948276745 635372710 -999999999022808833 -999999998054936631 19565782 -999999998385607467 364850262 -999999998600247773 713033286 754427340 999999999508130831 90223239 -999999998746773908 999999999951243667 311314504 232546457 1000000000030011714 858518168 -999999997614840773 144961270 -999999999402682953 820288026 -999999997939851233 999999999919312074 4486941 999999999828409135 434149036 452127485 -999999999076230508 444532854 -999999999387998385 999999999288228189 919151160 160386138 -999999999286638317 -999999997901776995 866919610 1000000000061102241 146277108 999999999649695554 612862617 971109559 999999999291448612 999999999967797271 52972138 927417650 999999999335140521 122517419 999999999777168026 198708644 1000000000063849527 1000000000061102241 146277108 898553465 999999999364004706 284744330 999999999977813841 794292052 999999999468266119 -999999998087957093 866919610 391352216 -999999999523472917 857214391 999999999405343780 -999999999266871661 142555308 274529525 999999999988028646 -999999997961461181 696448634 999999999348415561 739045218 994895420 999999999267662751 829331199 999999999433226972 274100777 -999999998111912382 399077505 -999999999515747628 -999999998274720829 739045218 999999999392072032 870486139 -999999999135889587 713033286 154575516 1000000000107982655 911354447 -999999998485459872 999999999906290396 346437923 630606846 -999999999284218287 999999999925083073 311314504 26945105 -999999999108748736 165814576 1000000000096743595 802324178 999999999134380069 -999999998230984403 947140642 44140737 1000000000100454534 -999999999231345363 631526646 999999999473615679 788942492 999999999436447886 826110285 720168288 -999999997706875401 54740749 -999999999418178700 -999999997774863100 924306031 714748567 999999999547809604 -999999999568642496 487671301 492139691 999999999770418480 999999999812750140 449808031 999999999967797271 52972138 -999999999674738744 216094009 999999999949792912 312765259 311221444 -999999998478732755 994895420 -999999997765243839 354059237 999999999908498934 316363076 -999999999414547093 -999999997369325454 924306031 999999999526256185 736301986 982525714 -999999998035844089 -999999999443532925 302188314 -999999999329217267 455302826 39234178 1000000000110460325 -999999998266204724 435919695 158053412 -999999999743350263 658893656 -999999998121174837 710742357 999999999551815814 751850716 -999999998465769325 999999999314281426 948276745 154430934 -999999999675939219 999999999632010649 535054422 999999999515118031 747440140 1000000000076634867 185923304 -999999998973944370 312765259 821985782 999999999114718465 150086521 1000000000112471650 354059237 -999999999282968416 189317298 1000000000073240873 -999999998653922788 265824001 999999999436447886 826110285 999999999344800930 917757241 169639980 1000000000092918191 999999999276678363 930700986 268627681 -999999998973144850 -999999999521259375 535054422 550226799 999999999712331372 231333996 1000000000031224175 -999999998171694145 434149036 -999999998333487327 357309634 -999999998263993456 741244839 -999999997860422218 643929663 705630761 -999999998581584808 -999999998645880048 207438979 615030816 -999999999299794317 646348147 999999999616210024 999999999897707909 364850262 454828619 -999999999459996514 731263282 999999999294317111 999999999562451762 700106409 999999999993429523 269128648 930044513 999999999332513658 713877849 -999999998834061054 628659938 999999999633898233 384262543 -999999999028399132 142464606 -999999999748246957 253908817 999999999946026932 -999999998457288322 249345483 999999999520353332 742204839 265890402 -999999998148055707 884826314 -999999997516329885 162716469 -999999999231543630 999999999981758308 66933175 399739240 999999999862818931 709230207 -999999998195681694 747477311 999999999515080860 731923911 999999999530634260 671690385 999999999568829684 402681569 -999999999234346084 263935730 999999999998622441 296613557 999999999965944614 232546457 -999999999024505450 -999999998335996326 458886093 999999999919312074 4486941 999999999340459739 866919610 999999999473615679 788942492 999999999523512953 739045218 -999999999637392619 146277108 999999999740089106 522469065 -999999998376425124 847850223 999999999515118031 747440140 999999999392072032 870486139 -999999999154530767 736301986 -999999999713916513 357309634 624937458 999999999637620713 999999999639566191 622991980 999999999370033930 870486139 321951959 -999999999074862360 780216876 -999999998507831129 860689507 -999999997556524330 372759152 -999999999542065981 846895644 999999999415662527 452450403 -999999999095488500 -999999998700093449 691983406 -999999997958719412 894599615 437332641 -999999998410550052 560832703 -999999998791119816 1000000000055119192 207438979 267636439 -999999998615237360 -999999998386537493 424948248 -999999998859697028 249345483 -999999998643282738 917757241 53155532 -999999999753356173 793639597 -999999999121185536 274771008 -999999998613696005 219772773 -999999998373980842 855107217 999999999407450954 -999999998510023157 530050920 605311303 -999999998394193576 764542038 -999999998959758837 153544167 -999999999064075874 758088372 -999999998614969779 991207419 999999999271350752 316363076 999999999946195095 999999999343407011 919151160 154430934 -999999998580344443 1000000000076634867 185923304 999999999919312074 4486941 56895719 1000000000066026706 -999999998630793819 938272506 360168803 -999999998064087048 21264044 -999999999745284415 -999999998376869475 848669330 999999999392689919 869868252 722660193 999999999539897978 999999999906290396 346437923 906774853 -999999998285674474 892169067 999999999156522416 734229427 999999999528328744 -999999999460678348 522469065 -999999998338797229 601606904 -999999999799845473 215013466 -999999999268761297 631526646 339893872 -999999999340401255 -999999997692318319 848669330 -999999998343523715 535054422 999999999526256185 736301986 23107207 1000000000079421004 494551689 -999999999420273444 -999999997558019609 766029656 -999999999868831284 166146713 638601562 -999999998377972649 828357495 999999999434200676 123454048 1000000000139104123 399077505 -999999998617687548 -999999998744419714 780079465 673076674 999999999589481497 921547174 -999999998366500831 989376462 999999999273181709 974182659 -999999998218266668 927417650 999999999335140521 999999999631031525 631526646 299055312 -999999997929170411 999999999727503749 535054422 -999999998755497924 780079465 999999999639198100 623360071 999999999782114404 480443767 -999999999627206101 434149036 999999999759805039 502753132 171865121 -999999998608203372 999999999728007597 530050920 999999999970202763 55377630 999999999521313332 741244839 999999999455745304 806812867 -999999998493941449 52972138 236552500 -999999999050663069 689457781 -999999999143073458 637517236 -999999998092981623 884826314 999999999377731857 76616771 1000000000132930568 802908958 -999999998213665253 999999999521313332 741244839 -999999999307318127 146277108 -999999997566146190 948276745 454828619 -999999999267684954 699811798 -999999998958369745 509382941 -999999998842569578 -999999999246278309 766029656 283394633 999999999979163538 -999999998809479408 200566671 166944628 -999999998199695979 550116797 999999999712441374 999999999333016139 866919610 999999999345728202 916829969 360703589 999999999846675760 -999999998780652477 869868252 -999999998890594727 932932954 230413902 -999999998379923699 405135147 999999999857423024 -999999998147491248 989576813 675194135 999999999373497348 -999999999532093194 4486941 481831696 999999999780726475 162321394 -999999999745905249 -999999998172485989 869868252 634674615 -999999998706301606 788237271 999999999469821246 -999999999530422702 200566671 515886674 999999999746671497 820355630 -999999999087871013 708304638 999999999554253533 872836513 -999999997523855750 570854881 -999999997996002844 -999999998479250484 623360071 -999999998664606820 826110285 160386138 -999999999562127435 -999999998071333036 948276745 999999999826638476 435919695 612172804 999999999650385367 999999999480076003 691983406 999999999367958556 894599615 638012579 -999999998603759952 -999999998988130157 458541148 582678359 999999999679879812 -999999998518517585 622991980 999999999912343232 10939557 -999999999623441871 432871926 -999999998624540032 166146713 36016644 -999999999677215859 998877044 999999999263681127 195876096 -999999998228379755 999999999640463987 622094184 870875084 999999999391683087 740323237 -999999999174501896 452450403 -999999998417210500 872836513 -999999997410568032 977024605 -999999998930656460 430741665 999999999831816506 -999999997933304451 554006198 643205040 -999999999271620093 1000000000046464162 216094009 -999999999152566125 866919610 747477311 999999999515080860 464307412 999999999798250759 999999999759805039 502753132 443316546 -999999998556188333 155251116 1000000000107307055 673847780 -999999999149499555 -999999997920098409 424948248 1000000000018422106 244136065 999999999358710019 848669330 134319817 -999999998728025536 769336074 -999999997737344775 795689974 -999999999119135159 638979612 -999999998558977065 877522871 -999999998970157342 999999999511273722 741454597 421484801 -999999999493340332 999999999854791313 407766858 999999999566109537 696448634 999999999660951267 601606904 187104588 -999999998226841521 -999999999204017518 741244839 -999999998698273259 930700986 666463679 999999999596094492 372074003 -999999999264953650 -999999999071782759 736301986 -999999998980531356 741454597 999999999759805039 502753132 41341635 -999999999710888954 999999999970202763 55377630 355497066 999999999907061105 785880605 999999999476677566 353637373 999999999886882696 999999999570574765 691983406 820355630 999999999442202541 346394018 -999999999555009657 -999999998412718823 219605418 -999999998367527370 780079465 -999999999289261175 146277108 329805955 -999999999350489172 999999999639566191 622991980 113813586 -999999999787590089 207795634 1000000000054762537 999999999283468662 979089509 999999999259102604 948276745 283394633 999999999979163538 999999999980764858 281793313 665956825 999999999596601346 356117482 999999999843818267 731263282 999999999531294889 -999999998556178151 407766858 971215407 -999999997417463302 -999999999254402905 535054422 514913981 -999999998683042696 -999999998113111139 622991980 999999999583735036 678823135 -999999998021021526 741454597 74602219 -999999999505385498 641149639 999999999621408532 99478107 1000000000163080064 999999999315417529 947140642 999999999837609923 424948248 -999999999138142524 826110285 941525652 -999999997625332073 648773101 999999999613785070 449664703 -999999998792107828 992277684 -999999997618059917 -999999998676203630 207438979 137857974 -999999998220488119 999999999708551973 554006198 537600352 999999999724957819 355765977 999999999906792194 318796208 -999999998543549145 -999999997782516049 947140642 509382941 999999999753175230 869685718 999999999392872453 975377331 -999999997634960270 -999999998505024872 741454597 999999999315417529 947140642 176014989 -999999999081036918 424283253 999999999838274918 511803236 999999999750754935 -999999998676425141 696448634 927531471 -999999998329520436 706442665 -999999998634533556 293064024 999999999969494147 999999999765988838 496569333 185862709 -999999999536650864 600215149 -999999999308011494 102613578 1000000000159944593 999999999639566191 622991980 706442665 -999999999194961010 -999999998714815824 288881695 999999999565975557 642771616 423445223 999999999839112948 966025535 -999999997912565824 429585192 999999999770350557 999999999951638374 288881695 974645035 999999999287913136 1000000000055119192 207438979 236231553 1000000000026326618 802447190 999999999460110981 208713761 1000000000053844410 588977716 -999999999234369619 731923911 999999999530634260 -999999998066858659 19565782 -999999998218569291 766029656 617954981 999999999644603190 234855000 -999999998375482601 1000000000018422106 244136065 671257087 999999999591301084 733287424 999999999474091925 281516643 -999999998145527046 999999999869590029 8165200 999999999434960995 676026528 405693606 -999999997980319553 52912877 -999999998835734212 -999999998822430196 281793313 667564565 -999999997805794376 -999999998960762524 270022299 736927911 999999999503592158 -999999998942682717 938272506 999999999473615679 788942492 149152681 -999999998867421530 -999999999664804023 52972138 -999999998320381517 364850262 231333996 1000000000031224175 671257087 999999999569262982 -999999999592499263 357309634 467357137 999999999740022212 357231152 999999999905327019 -999999998128534773 311314504 424283253 -999999998260389934 999999999727503749 535054422 120743773 -999999999254032444 -999999998915033165 691983406 860785261 -999999998116229678 -999999998181880577 180577248 795689974 -999999998764162499 999999999367958556 894599615 -999999998008277269 739045218 988417274 999999999269641243 -999999997978202643 535054422 999999999708551973 554006198 877522871 999999999380535646 439818259 -999999998465093642 434402992 -999999999427021837 258418466 -999999998360855679 999999999765988838 496569333 999999999828409135 434149036 575780199 999999999686777972 999999999949792912 312765259 303306310 -999999998093385953 999999999413888841 848669330 522019606 -999999998314471993 30295158 1000000000101521305 427146642 999999999772789107 839184846 999999999423373325 162716469 1000000000099841702 -999999999639597581 302188314 -999999998084443467 920794828 913074316 999999999349483855 758088372 -999999998020060121 519194092 -999999999395631041 999999999315417529 947140642 -999999998883701333 219605418 999999999521313332 741244839 999999999331857185 930700986 -999999998722337389 510392820 820288026 -999999997969666173 -999999999181502684 449808031 -999999998120106619 622094184 76616771 1000000000132930568 999999999345728202 916829969 -999999998503744493 866919610 780216876 -999999999134608257 57268400 1000000000128494547 999999999161721171 920794828 377230000 -999999998233107601 999999999338252140 924306031 642633113 -999999998702152872 365879860 999999999896678311 21391914 -999999999226874209 -999999999441783744 522469065 557542324 999999999705015847 999999999440916158 821642013 682546487 999999999570181832 -999999999207462702 200566671 999999999804017023 458541148 861353351 -999999998157016452 1000000000061991500 200566671 550116797 999999999649818952 -999999999602830838 244136065 1000000000074373356 166146713 999999999915846265 8165200 999999999774886870 487671301 -999999999272860885 458541148 56334515 1000000000127560662 999999999916120248 346437923 -999999999321991267 535054422 809084760 -999999997474319785 999999999499275230 741244839 1000000000057380441 142555308 420032254 999999999842525917 52912877 1000000000123593538 -999999998522813880 847850223 1000000000055119192 207438979 -999999998935219210 249345483 754427340 -999999997810792171 706442665 999999999556115506 -999999998359529727 357309634 220050176 -999999999081620461 41341635 -999999998156191338 956602287 999999999305955884 1000000000074373356 166146713 -999999998677851963 458541148 999999999436447886 826110285 999999999854791313 407766858 699811798 999999999562746373 999999999812750140 449808031 999999999274446395 932932954 -999999999249576062 281793313 -999999999295325481 766029656 410397779 -999999998369251198 236231553 1000000000026326618 200395529 -999999998816369524 -999999997972532881 502753132 339041329 999999999923516842 -999999998235884271 357309634 -999999998213785992 924306031 999999999521313332 741244839 319932458 -999999998590572657 378808577 -999999998994249574 619774343 999999999642783828 -999999998020934240 917757241 863740550 -999999997440638603 604715059 999999999657843112 971295192 999999999054285201 974182659 -999999997394094228 999999999732274431 530283740 220780918 1000000000041777253 679322141 999999999573406178 815116965 999999999447441206 -999999998096790043 215013466 -999999997738811698 948276745 999999999286505730 806812867 999999999905248537 357309634 714748567 999999999547809604 708374277 999999999554183894 -999999998124670723 219605418 369029496 -999999999289152047 626256046 999999999636302125 467357137 999999999740022212 -999999999120259324 894599615 -999999999724788224 346437923 54740749 -999999998214501056 999999999854791313 407766858 999999999328906111 869868252 1000000000055119192 207438979 518383907 -999999998003201986 39933805 999999999749108328 -999999997872185405 530283740 298860771 -999999998266358740 999999999414707948 847850223 999999999549524885 713033286 720168288 -999999998620807933 -999999997364991356 948276745 621474195 -999999999058820932 999999999562451762 700106409 -999999999548211596 522469065 391789832 999999999870768339 999999999708551973 554006198 1000000000088691652 173866519 999999999732274431 530283740 162716469 1000000000099841702 -999999998291122002 780079465 76616771 1000000000132930568 417462497 -999999998011435736 1000000000013292440 216094009 -999999998532220873 455302826 -999999998371425526 700106409 385831457 999999999876726714 329805955 999999999932752216 861665404 999999999400892767 999999999970202763 55377630 620794028 -999999998081605213 974182659 999999999288375512 706442665 999999999546285654 770050063 999999999492508108 868795257 999999999393762914 276753791 -999999998147502060 766450740 -999999999141775903 999999999272981358 989576813 -999999998665940458 916829969 41341635 1000000000050472622 382798700 999999999665892783 605061882 -999999998369636963 154499140 999999999728804803 754427340 999999999508130831 442469063 -999999997943544096 -999999998072704354 207438979 999999999249908960 917757241 934937752 999999999327620419 -999999997822959300 449808031 41341635 1000000000050472622 -999999999102496690 522469065 738345902 999999999524212269 357231152 -999999998797314623 102771036 1000000000159787135 999999999338252140 924306031 200395529 -999999999196418790 -999999998587546573 444750010 134319817 -999999998286648698 508039351 -999999998361621552 209191166 1000000000053367005 999999999451577577 788942492 999999999960369857 302188314 999999999436447886 826110285 999999999436447886 826110285 999999999343407011 919151160 940745124 -999999998781768449 564416819 999999999698141352 868022171 999999999394536000 211474503 1000000000051083668 999999999440916158 821642013 -999999998053587046 449808031 997770656 -999999998909910409 309425403 -999999998978622602 810603837 -999999998749248636 999999999427299884 780079465 -999999999064106158 847850223 198708644 1000000000063849527 -999999998521672744 265824001 999999999302247563 938272506 -999999999091344044 924306031 921547174 999999999331181145 -999999997626753672 979089509 521989566 999999999414714681 -999999998011609659 502753132 971295192 999999999291262979 263954404 -999999998302903321 999999999392072032 870486139 673858405 999999999588699766 1000000000042952753 219605418 -999999999099781099 530050920 -999999998141702029 788942492 685580403 -999999998972601140 -999999999050067355 642771616 751850716 999999999510707455 372074003 -999999998407994490 542216563 999999999720341608 439818259 -999999998829601246 32535922 1000000000103762069 651398910 999999999611159261 863732883 -999999997926221316 -999999998478344360 281793313 698910361 -999999998003488880 884664955 999999999377893216 -999999999048711175 55377630 317598143 999999999944960028 -999999998181969211 510392820 -999999997861070041 747440140 -999999999680486876 10939557 -999999998244043753 180577248 44140737 1000000000100454534 -999999999776465247 52972138 691990017 -999999998144501582 -999999998966947091 180577248 -999999997992370199 546857164 379302742 -999999999535522391 536806522 -999999997859885741 -999999998020469266 989576813 999999999639198100 623360071 999999999905248537 357309634 354059237 999999999908498934 -999999998778749730 265824001 999999999715701007 546857164 -999999999592273061 8165200 552361311 999999999710196860 829331199 999999999433226972 -999999997654582148 780079465 -999999998850563986 10939557 918968585 -999999998928711628 -999999997510206989 869868252 92103136 1000000000153458273 999999999341763343 920794828 999999999807255345 455302826 958928366 999999999303629805 1000000000088691652 173866519 -999999999218544787 691983406 234855000 -999999998780983029 999999999915846265 8165200 663631335 -999999999237772340 999999999854791313 407766858 999999999272981358 989576813 999999999629831760 622896559 999999999996734170 265824001 884826314 999999999377731857 552361311 -999999998227287666 -999999998208239414 821642013 -999999998766513270 10939557 411886116 -999999998367762861 -999999997452402901 930700986 999999999566109537 696448634 -999999999443928737 8165200 999999999392689919 869868252 -999999997726361617 622991980 47311351 -999999999236827098 -999999998304092313 736301986 433605268 -999999999398925971 999999999812750140 449808031 770050063 -999999999144775070 -999999999017123303 622991980 -999999999319150298 742204839 813931803 999999999448626368 999999999970202763 55377630 733287424 -999999999157424139 738175308 -999999998140416051 -999999999531641256 265824001 556044937 -999999998972313056 1000000000047544705 215013466 999999999925764690 10939557 -999999998890571804 948276745 -999999998973607004 173866519 424709447 999999999837848724 418357623 999999999789021726 720694429 -999999998316138508 444544986 999999999818013185 999999999586531643 676026528 -999999998217838519 766029656 999999999566109537 696448634 999999999326336123 747440140 778153290 999999999484404881 697779296 -999999998830578697 999999999562451762 700106409 274529525 999999999988028646 999999999341763343 920794828 666463679 -999999998093675580 733837876 -999999997831381635 -999999998855454490 894599615 1000000000088691652 173866519 21094629 1000000000092320776 375566220 999999999886991951 781694520 -999999997920704721 999999999639198100 623360071 200395529 -999999999347543374 208713761 1000000000053844410 -999999997985696815 766029656 357231152 999999999905327019 -999999998724963623 432871926 -999999997963062523 458541148 76920999 -999999999087499820 602006542 -999999998792253557 999999999828409135 434149036 999999999391850739 848669330 999999999807255345 455302826 95451575 -999999998815053540 810603837 999999999451954334 904692643 -999999998492121676 93416185 1000000000164642332 137857974 -999999998321105497 999999999828409135 434149036 183511661 -999999999707199902 -999999998582018567 502753132 427146642 999999999813373427 59834393 1000000000066010708 -999999997731468701 676026528 999999999606491973 444750010 158647907 -999999998621001070 999999999817808161 444750010 919590683 -999999997858557810 687851352 999999999574706819 408661404 999999999831858665 202304181 -999999999688407382 999999999329625217 932932954 319932458 -999999997963472087 989376462 -999999998017558739 329805955 999999999932752216 -999999997935387936 806812867 747549027 -999999999153854648 951821259 999999999310736912 -999999999197811935 424948248 173024897 1000000000089533274 941241465 999999999321316706 1000000000055119192 207438979 -999999999108025777 747440140 -999999998360374669 364850262 449897790 999999999812660381 999999999298339916 894599615 402681569 999999999859876602 -999999998884100533 357309634 999999999812750140 449808031 860689507 999999999401868664 999999999603617155 510392820 984711672 -999999998207737655 150086521 1000000000112471650 462638307 999999999799919864 -999999997936909342 643929663 -999999998497929619 55377630 -999999999569058714 487255083 958755757 999999999303802414 891816900 999999999370741271 -999999998722646786 924306031 271235729 999999999936143620 999999999807255345 455302826 -999999998209558804 948276745 -999999999212124783 747440140 999999999639566191 622991980 573821493 -999999999150479382 -999999999151529501 919151160 384492297 999999999822887052 1000000000057380441 142555308 665490940 -999999997755477575 -999999998208872673 866919610 -999999997721667208 979089509 999999999715701007 546857164 1000000000061102241 146277108 153545703 -999999999136751350 -999999998646776319 55377630 225531371 1000000000014988698 999999999562451762 700106409 -999999998098742274 623360071 39933805 1000000000049064792 167993360 -999999998165506527 959141015 999999999293587304 999999999925764690 10939557 999999999981758308 66933175 -999999998340108918 806812867 -999999997366975278 916829969 999999999765988838 496569333 402681569 999999999859876602 745887251 -999999998606065268 765405089 999999999497153082 365158189 999999999897399982 602006542 999999999660551629 999999999324285665 938272506 999999999455745304 806812867 999999999521313332 741244839 999999999283468662 979089509 639344998 -999999999222079831 26945105 -999999998206713890 999999999457730910 742204839 766450740 999999999496107431 125915947 -999999998302982286 999999999727503749 535054422 706442665 -999999998511177376 -999999998045970761 8165200 689207163 999999999264749534 557542324 999999999396414373 999999999436447886 826110285 999999999934390915 19565782 1000000000061991500 200566671 999999999705609861 19565782 90751086 1000000000161977233 999999999996734170 265824001 999999999617623510 622896559 577117168 -999999998970821735 150887861 -999999999051102830 773191993 -999999998578760526 999999999915846265 8165200 859853773 -999999998397198134 992277684 999999999260450635 -999999998478644650 207438979 -999999998260528408 522469065 -999999999502241301 458541148 518509683 999999999744048488 883890532 999999999378667639 -999999997861378666 821642013 376892057 999999999885666114 -999999998999768203 622991980 323169685 -999999999584511380 999999999787549267 407766858 999999999752165351 510392820 999999999817808161 444750010 679322141 -999999997849396810 794338980 -999999998845590183 1000000000061991500 200566671 999999999629831760 622896559 649306581 999999999613251590 -999999999016368182 435919695 -999999999663459289 407766858 648773101 999999999613785070 748936608 -999999997584563279 -999999998261109259 510392820 80958757 -999999999158500752 382597770 -999999998319801471 350873477 999999999911684694 679322141 999999999583236030 39933805 1000000000049064792 999999999324285665 938272506 450365940 -999999998566208271 169690845 1000000000092867326 508039351 -999999999399641714 584659301 999999999655860768 -999999999520654221 510392820 999999999777863781 52972138 766416793 -999999999066114446 1000000000013212688 249345483 998877044 -999999997785590691 160292254 1000000000102265917 999999999774886870 487671301 638979612 -999999997882606281 420032254 999999999842525917 999999999774886870 487671301 -999999998255549763 676026528 999999999561696934 678823135 509382941 999999999753175230 895516932 -999999998551507523 999999999639566191 622991980 617253637 -999999999113656532 -999999998071012139 751209456 -999999998152458157 52972138 -999999997890938777 601606904 420165856 999999999842392315 372759152 -999999998411708583 999999999290549380 916829969 377286944 999999999885271227 100601517 -999999999251351002 -999999998173213299 919151160 739780349 999999999522777822 1000000000013212688 249345483 134319817 -999999999589981058 -999999997759521267 938272506 999999999992535872 270022299 -999999999774520484 281793313 999999999921284525 215013466 1000000000061102241 146277108 999999999854791313 407766858 219515245 -999999999628164968 737595991 -999999997630680896 424283253 999999999838274918 -999999999542114771 432871926 -999999999835072827 180577248 999999999549524885 713033286 16887338 1000000000073201135 999999999440916158 821642013 999999999732274431 530283740 731263282 -999999998058690917 999999999980764858 281793313 834682133 -999999997562010130 276929232 -999999998453569627 -999999999243588392 623360071 -999999998176116031 530283740 338943324 -999999999005842661 -999999998221863312 916829969 550936232 999999999711621939 -999999998110806627 546857164 101722963 1000000000160835208 908190666 -999999997851948593 234043702 -999999999656667861 61148024 -999999998639593967 999999999803672078 458886093 353637373 999999999886882696 350765019 -999999999046049300 268627681 999999999993930490 -999999998782712439 530283740 921891033 -999999997947769870 802324178 -999999998467095327 -999999998777999376 288881695 -999999998591400094 4486941 -999999998677736172 780079465 -999999997992728723 407766858 999999999826638476 435919695 -999999999139129660 173866519 1000000000057380441 142555308 783567212 999999999478990959 -999999999509073883 530283740 -999999997897696065 788942492 270286109 999999999992272062 544358633 999999999718199538 685580403 999999999576977768 1000000000047544705 215013466 689207163 -999999997876012348 -999999997511742971 848669330 999999999359529126 847850223 891816900 999999999370741271 301850451 999999999622161014 1000000000061991500 200566671 727300348 999999999535257823 969555536 999999999079135947 -999999998797012240 821642013 557542324 999999999705015847 977024605 -999999998029910596 -999999998380926818 894599615 999999999649695554 612862617 753800394 -999999997612204287 464307412 999999999798250759 774296415 999999999488261756 778079200 -999999997587925481 1000000000076634867 185923304 627418247 -999999997999476088 994987484 999999999267570687 5785785 -999999999101212048 999999999527486783 713033286 526536148 999999999736022023 -999999998937719096 66933175 -999999999354602417 357309634 624735160 999999999637823011 200483258 -999999998418790887 143770270 1000000000096749799 999999999906290396 346437923 256252033 -999999998523396944 -999999998526574128 741244839 519407885 -999999998682582806 301850451 -999999999612974682 135387045 -999999998222959048 519407885 -999999998635137890 -999999997905474883 631526646 999999999367958556 894599615 884664955 -999999997984995948 999999999468302500 741244839 449897790 999999999812660381 369737425 -999999998414730310 -999999999706375885 364850262 -999999999422001209 55377630 107928860 1000000000154629311 -999999997671420885 736301986 327770800 999999999934787371 363490391 999999999899067780 27966169 -999999999096182640 -999999998142590771 622094184 369029496 999999999893528675 -999999997889244605 424948248 -999999999351648167 432871926 711078062 999999999546980455 -999999997987018756 948276745 -999999999162049987 530283740 679554522 -999999998156937077 420165856 -999999998264507331 879103145 999999999383455026 270286109 -999999999637940534 -999999998183869523 357309634 999999999618628508 643929663 160314023 -999999998709346880 -999999998218935273 146277108 -999999999050297895 642771616 999999999455745304 806812867 999999999440916158 821642013 544358633 -999999998610187142 493107213 999999999747412856 630606846 999999999631951325 -999999998483317600 917757241 855107217 999999999193584266 999999999752165351 510392820 169854576 -999999998479077861 1000000000018422106 244136065 748936608 -999999997953462633 350129224 -999999998178589727 999999999951243667 311314504 -999999998448356180 643929663 -999999998394517464 216094009 -999999998122637058 917757241 268627681 999999999993930490 542216563 999999999720341608 481831696 999999999780726475 999999999357668012 847850223 -999999998729218868 435919695 16887338 -999999999717087979 641149639 -999999998628269866 626256046 999999999636302125 -999999999186436959 146277108 1000000000076634867 185923304 999999999812750140 449808031 -999999998412988466 826110285 320015965 -999999999076798354 600215149 -999999998179433828 -999999999123380843 932932954 -999999998343694711 8165200 -999999999328475822 742204839 804377866 -999999998608283809 460745794 -999999998299393465 840859583 999999999417198934 -999999998175261076 948276745 999999999759805039 502753132 -999999998591287201 55377630 992277684 -999999998665903859 999999999511348715 751209456 879848990 999999999372879329 64409028 -999999999788429399 -999999998791790726 741454597 620794028 -999999998386141173 1000000000042952753 219605418 709230207 -999999997813591460 -999999998220315530 216094009 437332641 999999999588247752 999999999521313332 741244839 714748567 999999999547809604 999999999969176822 288881695 440790952 999999999821767219 637517236 999999999388063157 -999999998110482115 622991980 107928860 -999999999576865921 232546457 1000000000030011714 510572357 -999999998777475648 173024897 -999999999273999558 -999999998181967260 244136065 999999999511273722 741454597 430741665 999999999831816506 77150339 1000000000133464136 777962183 -999999998618852136 -999999998111220928 916829969 -999999998382239401 631526646 999999999765988838 496569333 873198603 999999999389359568 983628251 -999999997665304186 999999999815571821 424948248 377230000 -999999998271702437 -999999998701273826 487671301 689207163 -999999998095260572 1000000000061102241 146277108 1000000000074373356 166146713 548709804 -999999998824348347 298860771 999999999963697400 351637955 999999999910920216 -999999998306206268 780079465 234266858 -999999999405662305 669434237 -999999998599985268 -999999999568473015 502753132 665490940 999999999597067231 999999999807255345 455302826 200483258 1000000000062074913 145355586 -999999999102025817 95402381 1000000000150159028 -999999997681519699 920794828 999999999436447886 826110285 999999999740089106 522469065 794719062 -999999998083872297 -999999997530046054 780079465 999999999934390915 19565782 999999999759805039 502753132 999999999520353332 742204839 757617842 999999999504940329 778079200 999999999484478971 -999999997949358179 869868252 999999999392689919 869868252 1000000000074373356 166146713 542216563 -999999998242251172 -999999997695632514 826110285 31646534 -999999998369033461 -999999999037808021 766029656 538996739 -999999999375828394 999999999915846265 8165200 665956825 -999999998730857494 638979612 999999999623578559 258496548 -999999998390435889 810093933 999999999238597550 627180499 999999999635377672 1000000000046464162 216094009 999999999540413660 700106409 263935730 999999999998622441 -999999999564785804 496569333 424221607 -999999999135630866 679322141 999999999573406178 -999999998837645892 200566671 999999999639198100 623360071 -999999998707702624 66933175 154575516 1000000000085944553 999999999639198100 623360071 999999999934390915 19565782 90223239 1000000000098826964 579167331 -999999998811551450 21264044 1000000000092490191 999999999255984596 989576813 -999999998347131172 487671301 999999999314281426 948276745 -999999999343280511 713033286 999999999414707948 847850223 -999999998088977784 936939731 -999999999126286210 10939557 504680643 -999999999135248520 999999999981758308 66933175 -999999998605280834 936939731 -999999998825310804 821642013 431334508 -999999999097023485 153653696 -999999999219404455 -999999998075147493 269128648 999999999455745304 806812867 999999999341763343 920794828 999999999782114404 480443767 705630761 999999999556927410 1000000000013212688 249345483 101722963 -999999998916646840 372074003 -999999999542751130 999999999583735036 678823135 -999999998380424796 917757241 -999999998914224301 311314504 999999999343407011 919151160 -999999999332180929 739045218 82585715 -999999998257258372 999999999967797271 52972138 538996739 -999999999308683474 -999999999116687450 643929663 999999999967797271 52972138 319117513 -999999998495335984 638012579 -999999998336686266 999999999283468662 979089509 999999999463633763 736301986 17691557 -999999998843124586 521989566 -999999998719782965 999999999708551973 554006198 947376143 -999999998027322702 -999999999268217734 496569333 -999999998243029659 751209456 746930783 -999999999167894350 634674615 -999999997647666436 -999999998202854490 678823135 -999999998919473327 502753132 737858942 999999999524699229 -999999998826380175 739045218 -999999998362659563 311314504 999999999639198100 623360071 577117168 -999999998813601613 999999999596109233 424948248 54740749 -999999999239215156 -999999998973890020 979089509 584659301 -999999997916124264 -999999998771036763 444750010 921547174 -999999998491114501 444842198 -999999998896134023 682546487 999999999580011684 820288026 999999999442270145 -999999998928644908 312765259 624937458 -999999999289887675 999999999799517369 458541148 999999999670470466 522469065 385920533 -999999998450571066 959141015 999999999303417156 999999999993429523 269128648 281516643 999999999981041528 999999999731702475 424948248 575780199 999999999686777972 953623729 999999999308934442 414732250 -999999998584772629 999999999660951267 601606904 -999999998773844116 458886093 999999999308559003 932932954 589156386 999999999668902131 999999999619786555 642771616 802324178 -999999999105902465 274100777 999999999988457394 -999999998389627921 747440140 40056041 1000000000096369838 789226378 999999999231543031 833792247 -999999998320753528 350765019 -999999998990211202 377286944 -999999999396999097 999999999796129484 4486941 939250270 -999999998975574863 -999999998149528826 821642013 338943324 999999999923614847 1000000000088691652 173866519 -999999998788091337 269128648 365594398 -999999999549230735 14249381 -999999998828884376 -999999998857390090 989576813 999999999934390915 19565782 999999999777295349 455302826 519407885 -999999998832544634 794712647 999999999467845524 999999999960369857 302188314 999999999344800930 917757241 908190666 999999999354367505 327770800 999999999934787371 837312005 999999999425246166 -999999998611560509 622094184 999999999413888841 848669330 510671225 999999999751886946 437332641 -999999998832086864 839184846 -999999998177389365 999999999996734170 265824001 120865609 1000000000141692562 557516916 999999999705041255 999999999812750140 449808031 84671415 -999999999033173300 999999999472317785 676026528 47647793 -999999998845949638 494551689 -999999997809827464 311221444 999999999612790021 -999999999514497973 546857164 424221607 -999999998771360332 953978750 999999999308579421 -999999998234545857 364850262 999999999511348715 751209456 999999999765988838 496569333 -999999998701631211 676026528 999999999970202763 55377630 16887338 1000000000073201135 999999999740089106 522469065 -999999997487538635 920794828 999999999345728202 916829969 306316145 -999999998895674546 -999999999257668705 642771616 999999999473615679 788942492 708304638 999999999554253533 -999999999517219949 554006198 999999999351266419 848669330 320514673 -999999998486523808 1000000000057380441 142555308 -999999999744098091 55377630 -999999998895743361 751209456 1000000000042952753 219605418 999999999325618440 936939731 134319817 -999999999780505316 999999999760076302 480443767 -999999998529373616 166146713 138120718 -999999998622018541 1000000000046464162 216094009 999999999511348715 751209456 552114161 -999999999362710972 -999999999817219072 244136065 -999999998281202001 530283740 931031295 999999999327027222 999999999803672078 458886093 999999999583735036 678823135 584659301 -999999998177770332 859853773 999999999340081976 588893236 -999999998247598363 999999999916120248 346437923 999999999640463987 622094184 -999999998207156200 200566671 588977716 -999999997777026965 874097690 -999999998685754783 189317298 1000000000073240873 307041846 999999999955516325 707214720 999999999555343451 721665870 999999999540892301 755415850 999999999507142321 -999999998629077440 989576813 36729738 1000000000107955885 787959807 -999999998116952094 -999999999535626239 535054422 -999999997451124677 932932954 999999999528868832 678823135 224550492 -999999998189395617 999999999727503749 535054422 -999999997726890853 601606904 -999999999450244082 487671301 857214391 999999999383305678 487924271 999999999752595798 789226378 -999999997607465885 999999999915846265 8165200 999999999301803905 932932954 554162667 999999999708395504 -999999998168090421 215013466 115755565 1000000000146802606 1000000000088691652 173866519 999999999993429523 269128648 999999999969176822 288881695 444544986 -999999998122312739 31646534 1000000000102872681 301850451 999999999960707720 424709447 999999999837848724 -999999999755578271 55377630 -999999998254637421 848669330 449664703 999999999812893468 -999999998005939927 788942492 -999999997314045318 979089509 999999999906290396 346437923 115755565 1000000000146802606 427795801 999999999779583548 410397779 -999999998320101080 1000000000042952753 219605418 999999999639198100 623360071 319932458 -999999999581471217 999999999765988838 496569333 999999999430751175 642771616 -999999999033974478 207438979 999999999619786555 642771616 999999999319725241 920794828 999999999727503749 535054422 999999999473615679 788942492 -999999998586820895 766029656 -999999999599067670 173866519 8248380 1000000000078929041 -999999999424285080 487671301 1000000000074373356 166146713 584659301 -999999999330165832 -999999999214079559 696448634 999999999511348715 751209456 -999999997960565886 522469065 -999999997751454377 530283740 999999999732274431 530283740 -999999999537420851 302188314 391352216 -999999999499359347 846981881 999999999393538188 1000000000076634867 185923304 737858942 -999999999176966191 -999999999314859200 741454597 -999999998842427910 924306031 432050700 -999999999482774433 -999999998336801515 185923304 311221444 -999999998419277415 999999999520353332 742204839 638601562 999999999623956609 -999999999410226601 219605418 999999999969176822 288881695 111600274 -999999999718769879 879848990 999999999382709181 999999999549524885 713033286 675194135 999999999587364036 -999999998483953953 938272506 402193691 -999999998217080454 999999999228289840 979089509 -999999998366860083 357309634 -999999999612684999 458541148 365879860 999999999896678311 -999999997943851728 741244839 427146642 999999999835411529 869685718 999999999392872453 751210249 -999999998643049850 665956825 999999999596601346 518383907 999999999744174264 444842198 -999999999462838867 -999999999065818605 407766858 411886116 -999999998116832835 464307412 -999999998315761081 999999999570574765 691983406 -999999997932428402 742204839 1000000000061991500 200566671 -999999997923348792 741454597 -999999999583789125 19565782 999999999436447886 826110285 698037523 999999999564520648 297293902 -999999998427595769 999999999715701007 546857164 911354447 -999999997393024706 -999999998649017360 265824001 704515669 -999999999210309464 898553465 999999999364004706 861353351 999999999401204820 554162667 -999999998647828024 778684192 999999999483873979 -999999998154859147 546857164 -999999999790426284 66933175 999999999951243667 311314504 -999999997691377140 847850223 999999999549524885 713033286 999999999473615679 788942492 999999999526256185 736301986 745528046 999999999517030125 634674615 999999999627883556 999999999283468662 979089509 -999999999160132269 432871926 -999999998474329349 751209456 588893236 999999999673664935 550116797 999999999712441374 -999999998946983844 936939731 562233074 -999999998140166167 999999999511348715 751209456 58766542 -999999998884628445 999999999759805039 502753132 253054917 -999999998148101282 80444378 1000000000086620693 174041917 1000000000088516254 17338914 1000000000080940871 440530796 -999999997842873749 111600274 1000000000150957897 971295192 -999999997394709489 -999999999035497198 623360071 -999999997407702929 920794828 518509683 -999999999118517970 769194227 999999999493363944 927112354 999999999335445817 21264044 1000000000091944705 999999999331857185 930700986 999999999939902203 219605418 -999999998896572179 739045218 200926124 -999999998720909993 -999999998343796835 554006198 621474195 -999999998938378278 -999999998874583649 601606904 999999999807255345 455302826 -999999997748265431 739045218 561363283 -999999999353461850 -999999998320831565 432871926 -999999999623441871 432871926 602006542 -999999998685209027 651398910 -999999999210025919 999999999562451762 700106409 746930783 999999999515627388 955599123 -999999998959226010 999999999686513871 554006198 689582913 999999999572975258 671405691 999999999591152480 28950666 1000000000038081653 18502400 1000000000074816197 380413439 -999999998456078160 339041329 999999999923516842 -999999998659571445 502753132 1000000000081980923 180577248 522400085 -999999998871860014 -999999998588227917 530283740 -999999999356980357 444750010 999999999715701007 546857164 21094629 1000000000092320776 -999999998158348982 200566671 984463343 -999999998930361790 -999999998146472534 173866519 1148322 -999999999701348963 1000000000076634867 185923304 -999999997884298290 522469065 999999999618628508 643929663 -999999999855561012 216094009 -999999998426729698 346437923 923695032 999999999338863139 774296415 -999999997985842844 999999999993429523 269128648 -999999999376790448 458886093 391352216 999999999849167853 941241465 -999999997479727050 -999999998501546618 166146713 999999999482478706 780079465 327809174 999999999912710895 468705042 999999999467999205 -999999999310145681 751209456 320015965 -999999998872433362 154453794 1000000000108104377 999999999905248537 357309634 999999999217802536 989576813 -999999997950418925 364850262 366760440 -999999997916644105 -999999998199245691 932932954 307041846 999999999955516325 -999999998291452470 780079465 481831696 -999999999432993437 691990017 -999999999209413658 -999999997750308851 930700986 951821259 999999999310736912 487924271 -999999998800123734 706442665 -999999998130048934 -999999999169078887 554006198 824124764 999999999438433407 999999999455745304 806812867 780216876 999999999482341295 -999999999522415991 311314504 999999999949792912 312765259 221296141 999999999986083208 697779296 -999999997775579645 47311351 -999999999190894302 329382160 -999999998038894727 999999999915846265 8165200 293064024 -999999998235654927 -999999999022446343 622991980 783567212 999999999478990959 138120718 999999999614668565 31646534 -999999998542713751 635372710 -999999998124766549 -999999999072193199 8165200 -999999998144370632 917757241 -999999997992827083 766029656 999999999919312074 4486941 999999999410993257 788942492 100601517 -999999999747078696 999999999719708048 487671301 311221444 -999999998217497507 793962465 -999999998403994212 221811362 -999999998546104735 -999999998896230440 249345483 669434237 -999999999245390896 -999999999261564199 407766858 859747184 -999999997561221331 312883369 999999999887052380 884664955 999999999164026528 47647793 -999999999416127084 984463343 -999999997416692856 753679059 999999999508879112 377286944 -999999998924383693 40669788 1000000000046846103 68232910 -999999999079357217 202713529 1000000000037806540 714748567 999999999547809604 39933805 1000000000049064792 148427398 1000000000114130773 248895878 1000000000013662293 394486354 999999999868071817 773191993 -999999998496227512 610101965 -999999998780616816 219772773 -999999999695052360 -999999999047027907 848669330 999999999967797271 52972138 994987484 -999999998768879721 999999999195144115 930700986 885055364 999999999377502807 137857974 1000000000062077775 999999999392072032 870486139 174199307 1000000000088358864 999999999981758308 66933175 999999999803672078 458886093 999999999854791313 407766858 999999999526256185 736301986 556494682 -999999998443010197 -999999999371119738 700106409 999999999949792912 312765259 279801905 -999999999627879160 999999999315417529 947140642 565871747 999999999696686424 253908817 -999999999660916316 999999999765988838 496569333 713877849 999999999548680322 519407885 -999999998359183474 999999999539312399 554006198 -999999999104851071 554006198 46015258 -999999999387709787 13794225 -999999998859295138 -999999998250330729 424948248 -999999998058264950 435919695 999999999993429523 269128648 885006245 -999999997884812880 620794028 999999999641764143 604715059 999999999657843112 556494682 999999999706063489 -999999999056481694 66933175 56848459 -999999999067936000 192527076 999999999725206999 -999999997822232374 522469065 999999999331857185 930700986 -999999998093920797 546857164 474780996 999999999479175701 -999999998775760194 166146713 38707404 1000000000109933551 423445223 -999999998244431214 999999999854791313 407766858 -999999999568970289 424948248 -999999998410422770 847850223 999999999759805039 502753132 -999999998860118391 52972138 40669788 1000000000112324809 999999999992535872 270022299 -999999999040846786 200566671 -999999998607462807 766029656 874067618 -999999998132867583 699811798 999999999562746373 999999999496528515 766029656 565871747 999999999696686424 -999999998474312608 216094009 -999999998401292551 530283740 720694429 -999999998286240772 977788505 999999999274939814 1000000000055119192 207438979 765405089 999999999497153082 308559924 999999999898819425 -999999998523481739 622094184 999999999617528089 622991980 523385699 -999999997949973242 999999999629831760 622896559 737595991 -999999998656664108 810093933 -999999997473310612 999999999275938446 821642013 -999999998363786441 869868252 1000000000018422106 244136065 -999999999035794663 8165200 911354447 999999999351203724 871548400 -999999997545665437 -999999998670719401 180577248 794719062 999999999467839109 218263701 1000000000044294470 999999999618628508 643929663 -999999999803664971 219605418 232863727 -999999999163950592 -999999999326639583 546857164 95451575 1000000000167106596 209191166 1000000000053367005 -999999997650912876 821642013 1000000000023612215 146277108 396995055 999999999865563116 123604376 -999999999640262829 77150339 -999999998272062164 -999999998000390509 788942492 206817649 -999999998655527704 694171613 999999999568386558 879103145 999999999383455026 999999999549524885 713033286 19880688 -999999998828053543 699811798 999999999562746373 999999999636781331 530283740 999999999473615679 788942492 -999999999096322098 435919695 727300348 999999999535257823 30411583 -999999998976020418 189317298 -999999999712086377 626256046 999999999636302125 822227090 -999999998952058951 298860771 999999999963697400 638979612 999999999623578559 -999999999414520034 312765259 318796208 999999999943761963 424221607 999999999816298462 999999999960369857 302188314 689457781 -999999997656781004 802324178 -999999998197180701 445662811 999999999794857258 999999999970202763 55377630 604715059 999999999657843112 560524303 -999999999079404860 -999999998336081303 219605418 174199307 -999999998605869186 -999999998168295960 449808031 315623728 -999999999599201405 -999999999054570031 642771616 -999999998525157245 866919610 1000000000057380441 142555308 776376816 999999999486181355 -999999999438458578 622896559 268002632 999999999994555539 999999999570574765 691983406 221811362 -999999999679592313 951493052 -999999998939218511 218263701 1000000000044294470 -999999998689811302 847850223 999999999803672078 458886093 999999999291790098 917757241 -999999998483919722 870486139 -999999998436268245 739045218 999999999694209279 8165200 999999999520353332 742204839 999999999649695554 612862617 194332605 -999999998842500332 785098070 -999999998978769135 706082820 -999999998634893401 173024897 1000000000067495172 822227090 999999999440331081 999999999752165351 510392820 786075777 -999999998761863126 361742175 999999999900815996 941525652 999999998995178595 24997156 -999999999714505685 -999999999653588279 407766858 -999999998824099488 281793313 855107217 -999999998591917238 38707404 1000000000109933551 999999999718051004 522469065 837312005 999999999425246166 -999999999252824706 244136065 1000000000047894494 173866519 -999999999286808606 487671301 522400085 -999999999385280980 999999999345728202 916829969 242985496 -999999998126091533 931031295 999999999268904454 134319817 1000000000128238354 999999999378404961 747440140 738345902 -999999998919835641 -999999998685748055 269128648 999999999981758308 66933175 -999999998298195066 487671301 585136164 999999999677422007 999999999996734170 265824001 868795257 -999999998862114912 32535922 1000000000103762069 -999999998508491714 281793313 615030816 999999999647527355 28950666 -999999998792288535 736612585 999999999503907484 604715059 -999999999310110074 -999999998187551771 530050920 521989566 999999999740568605 -999999999132007766 924306031 967030207 -999999998561327786 510671225 999999999443285472 -999999999080017295 502753132 -999999999409309679 215013466 -999999998796854362 700106409 -999999998221817636 916829969 -999999998540175414 924306031 -999999998826634687 696448634 -999999999484411649 444750010 1000000000061102241 146277108 -999999998494055993 180577248 557516916 999999999705041255 557475668 999999999700582849 921891033 999999999340667138 560967979 999999999701590192 -999999999822309538 249345483 -999999997582585163 919151160 -999999999113261078 742204839 999999999774886870 487671301 220050176 1000000000042507995 154575516 1000000000085944553 991207419 999999999271350752 999999999807255345 455302826 621474195 -999999998533071580 -999999999160927133 530050920 999999999970202763 55377630 417462497 -999999999497362636 -999999999427210459 357309634 -999999998618319162 622896559 391352216 -999999999137005777 999999999655042965 424948248 927417650 -999999997601301301 857547144 999999999168033249 999999999775303088 487255083 -999999999177055406 894599615 872836513 999999999389721658 493515869 999999999769042302 -999999999133295515 219605418 999999999716438509 455302826 27966169 1000000000089321306 148427398 1000000000114130773 169690845 -999999999467336808 967030207 -999999997735369034 -999999998441645323 546857164 999999999960369857 302188314 706442665 -999999997717813186 999999999283468662 979089509 -999999998582984442 216094009 999999999392689919 869868252 825973349 999999999436584822 999999999639566191 622991980 -999999999279447158 4486941 999999999415855615 751209456 999999999414707948 847850223 999999999473615679 788942492 999999999100511660 989576813 -999999999084744515 455302826 148427398 1000000000114130773 174041917 999999999743692158 36016644 -999999998853825483 -999999998885796898 487671301 276200987 -999999999422770558 -999999999453886848 66933175 -999999999406482107 19565782 -999999997911319343 713033286 1000000000076634867 185923304 510671225 -999999999404153908 999999999283468662 979089509 615000130 -999999998401574081 999999999521313332 741244839 95402381 1000000000150159028 999999999649695554 612862617 736136572 -999999998432707271 874067618 999999999388490553 639344998 999999999623213173 923695032 -999999998908836207 666463679 -999999997637915474 620794028 999999999641764143 581189392 -999999998587654451 999999999711441037 530050920 -999999999418831756 166146713 999999999844663335 311314504 360168803 -999999998040987396 -999999998632668867 739045218 -999999998139204815 269128648 999999999909568875 8165200 999999999865599464 4486941 999999999473615679 788942492 371034692 999999999891523479 -999999998815950288 989576813 -999999999069532828 989576813 575780199 -999999998641839842 -999999997447451446 847850223 -999999998804949715 434149036 455243136 999999999807315035 602669093 999999999659889078 1000000000057380441 142555308 115093628 1000000000125426441 999999999345728202 916829969 999999999618628508 643929663 474638556 -999999999162389097 -999999999449560837 622094184 1000000000074373356 166146713 999999999817808161 444750010 502142589 -999999998276005904 272393745 -999999999072392240 -999999999459748233 601606904 -999999998176763407 52972138 -999999997802843164 623360071 560832703 999999999679687366 -999999998488050763 185923304 53328982 -999999999571385483 966025535 -999999997870466064 999999999343407011 919151160 999999999996734170 265824001 999999999436447886 826110285 991207419 999999999271350752 121536218 999999999904044175 999999999782114404 480443767 999999999708551973 554006198 -999999999573359162 216094009 -999999997903613864 480443767 450365940 999999999812192231 -999999999731658309 8165200 354059237 -999999998705285126 754427340 999999999508130831 497369602 -999999998025452065 999999999775303088 487255083 704619572 999999999557938599 999999999872831039 52972138 360168803 -999999999338802742 151496624 -999999998628152353 918227423 -999999997692110178 -999999998287656889 407766858 -999999998318805513 269128648 68546076 1000000000140201097 382597770 999999999879960401 999999999344800930 917757241 999999999854791313 407766858 934937752 999999999323120765 -999999999228621013 642771616 223847848 -999999998149871563 999999999828409135 434149036 685580403 999999999576977768 154430934 1000000000052948415 5785785 1000000000077440806 430003799 999999999832554372 769336074 -999999998888845469 421826533 -999999998559827582 999999999314281426 948276745 673847780 -999999999233833285 17691557 -999999998391579044 999999999774886870 487671301 -999999998253953846 741454597 991425403 -999999998772441802 861665404 999999999396393113 999999999727503749 535054422 445450342 999999999754485407 382798700 -999999998786045143 999999999315417529 947140642 28950666 1000000000038081653 1000000000046464162 216094009 503989309 -999999999270296732 860785261 999999999401772910 971215407 999999999291342764 999999999221091078 917757241 536806522 999999999725751649 -999999997869758124 643929663 999999999817808161 444750010 -999999997646696932 948276745 43998493 1000000000100312290 999999999511348715 751209456 -999999999091373746 917757241 999999999752165351 510392820 999999999324285665 938272506 151700317 -999999999463289234 52464548 -999999998563531765 -999999997910925896 496569333 605061882 -999999998079611305 602669093 999999999659889078 198651972 -999999998993797355 -999999998209921227 930700986 999999999854791313 407766858 200483258 1000000000062074913 1000000000055119192 207438979 135387045 999999999788411970 153545703 -999999998179954184 426340940 999999999836217231 417462497 999999999845095674 671690385 -999999998530300306 53155532 -999999998325311439 190801474 1000000000071756697 999999999586531643 676026528 867275171 999999999385453148 857547144 -999999998160822659 271235729 999999999991322442 -999999998089802055 530050920 736612585 -999999998505159946 123454048 -999999998876050831 -999999997815308291 920794828 557516916 -999999998052820685 999999999775303088 487255083 444842198 999999999795677871 76305754 1000000000147531901 369737425 -999999999538489218 999999999239033759 932932954 -999999998955987454 847850223 999999999639566191 622991980 -999999999333604445 364850262 -999999998978180546 847850223 427146642 999999999813373427 385920533 -999999999515483142 813931803 -999999998538020716 999999999905248537 357309634 785098070 999999999477460101 38707404 -999999999116794885 999999999385737336 821642013 999999999925764690 10939557 881451897 999999999318483852 996728254 -999999997770949637 638979612 999999999409711871 999999999915846265 8165200 153545703 1000000000053833646 1000000000076634867 185923304 991207419 -999999998923617714 -999999999706375885 364850262 694171613 -999999999036738556 43998493 -999999998457028264 999999999523512953 739045218 32596934 -999999999756090043 -999999998146602421 622094184 999999999618628508 643929663 -999999999356207388 700106409 550936232 999999999689583837 999999999549524885 713033286 271235729 -999999999018371434 999999999392689919 869868252 26945105 1000000000083258902 329805955 -999999999198552038 999999999750127718 449808031 -999999998161335621 691983406 999999999414707948 847850223 999999999934390915 19565782 999999999521313332 741244839 175300895 1000000000087257276 740447860 -999999998899481303 56848459 1000000000128503480 -999999998047411441 219605418 -999999999194627033 736301986 999999999992535872 270022299 999999999343407011 919151160 482243988 999999999780314183 120865609 1000000000141692562 999999999325618440 936939731 -999999997929183091 530050920 999999999188276499 938272506 999999999276678363 930700986 -999999997806946443 696448634 999999999775303088 487255083 281835731 999999999980722440 392183573 999999999870374598 53328982 -999999999134300177 -999999998437011011 546857164 399077505 -999999998963864604 -999999999659992582 281793313 999999999981758308 66933175 99478107 -999999998183926438 772499870 999999999490058301 195876096 1000000000066682075 -999999997768232978 979089509 -999999999113426643 676026528 999999999482478706 780079465 909280926 -999999998347770981 -999999997524317368 821642013 966025535 -999999997812122958 -999999999057250365 601606904 -999999999104924785 434149036 588893236 -999999998427680975 855107217 999999999407450954 76920999 -999999998450263000 697779296 999999999502156453 174041917 -999999999740783216 839184846 -999999997689534105 999999999649695554 612862617 999999999769750740 312765259 689457781 999999999563270538 999999999973676476 288881695 144744599 999999999779054416 169690845 1000000000092867326 999999999392689919 869868252 364951364 -999999998892100543 999999999163364839 919151160 999999999774987501 424948248 999999999292243324 948276745 13794225 -999999998524861442 560832703 -999999999353992430 -999999997645276392 622896559 764109378 999999999498448793 -999999999560848825 502753132 408859769 999999999853698402 785098070 -999999997611594193 551662340 -999999998425352599 999999999893208255 364850262 452450403 -999999998564123808 81067221 1000000000142422358 28950666 -999999998930069257 -999999998464755167 766029656 1000000000055119192 207438979 120743773 1000000000119776296 248895878 -999999999320786447 -999999999082265628 979089509 161631022 -999999999201311087 206817649 -999999999625713590 334776988 999999999872602361 -999999998790597513 530050920 833792247 999999999428765924 4655276 -999999999704855917 -999999997593236609 932932954 999999999854791313 407766858 -999999998845070705 52972138 435548611 999999999827009560 833792247 -999999998453423322 -999999999655792513 215013466 424709447 999999999833349070 -999999998708989071 55377630 999999999629831760 622896559 999999999893208255 364850262 -999999998907849334 449808031 556044937 -999999998228422798 427566323 -999999998334863310 999999999925764690 10939557 -999999999317268579 739045218 493515869 -999999999421309264 -999999998765222376 948276745 999999999897707909 364850262 161631022 1000000000100927149 921083484 -999999997983828417 -999999997905357773 642771616 999999999993429523 269128648 717845085 999999999544713086 733440620 999999999529117551 1000000000061991500 200566671 76305754 1000000000147531901 999999999970202763 55377630 -999999997500168294 806812867 740323237 999999999512405082 -999999998954283600 979089509 -999999997557701391 866919610 999999999331857185 930700986 234266858 -999999998718948749 1000000000088691652 173866519 -999999999539149636 173866519 999999999329625217 932932954 784436083 999999999478122088 -999999998257582837 52972138 999999999217647639 869868252 30295158 -999999999754315529 999999999728007597 530050920 834682133 -999999997925457126 956602287 999999999305955884 1000000000076634867 185923304 634343934 999999999573035415 999999999570574765 691983406 918177468 999999999344380703 154430934 1000000000052948415 999999999743950736 496569333 999999999960369857 302188314 570854881 999999999691703290 -999999999472942248 312765259 514913981 999999999747644190 999999999493079929 747440140 999999999732507251 530050920 151700317 1000000000088819752 -999999999347243861 676026528 -999999997861949465 932932954 973908475 -999999997412104684 -999999997647016893 869868252 191738758 -999999998615427773 -999999998312303521 622991980 202304181 -999999999188414600 999999999660951267 601606904 455243136 -999999999452437929 -999999998615386864 496569333 1000000000057380441 142555308 -999999998213988831 932932954 977024605 -999999997783114654 69506969 -999999999793527340 -999999998611255468 522469065 -999999998266303821 751209456 813931803 -999999998455487702 -999999999080895979 622094184 1000000000018422106 244136065 624735160 -999999998253856199 977788505 999999999284769666 -999999999518947637 180577248 356117482 999999999843818267 -999999999301762573 8165200 999999999618628508 643929663 -999999999349517402 281793313 -999999999023713112 480443767 999999999732274431 530283740 999999999499065472 741454597 -999999997888037773 866919610 884823523 999999999377734648 999999999439977245 696448634 999999999946089193 55377630 -999999997583661805 930700986 817785038 -999999998241559325 958928366 -999999997910732537 238425332 999999999961510417 788730802 -999999998468321105 -999999998454315207 530283740 999999999388892188 700106409 999999999915846265 8165200 367787030 -999999997998217651 211474503 -999999998154530178 625245822 999999999637312349 999999999562451762 700106409 784436083 999999999169520614 999999999521313332 741244839 1000000000081980923 180577248 80444378 1000000000086620693 -999999999448492520 612862617 999999999837609923 424948248 385831457 -999999999272350086 28905202 -999999998836532571 710742357 -999999998056935534 281835731 -999999998857532538 572023257 999999999690534914 999999999549524885 713033286 999999999639198100 623360071 320015965 -999999998299258180 -999999998918883718 847850223 595513118 999999999667045053 685580403 999999999576977768 709230207 -999999999181481356 -999999998241323930 216094009 634674615 -999999998652540954 -999999999182014962 742204839 -999999998171220935 502753132 999999999521313332 741244839 572023257 999999999668496812 999999999455745304 806812867 999999999703855223 434149036 999999999759805039 502753132 -999999999299402373 631526646 -999999998074724945 631526646 557516916 -999999998660103125 842735137 -999999998797194026 -999999999276936634 780079465 -999999998974302043 180577248 169639980 -999999999224620119 999999999436447886 826110285 874435192 999999999388122979 953623729 -999999998937087834 572023257 -999999998956334736 820355630 -999999998090149485 999999999640463987 622094184 1000000000046464162 216094009 754427340 999999999508130831 298860771 999999999963697400 224550492 -999999999166168289 887623761 -999999998314366930 927531471 -999999998987293662 61148024 -999999999147160559 589156386 -999999998190492591 -999999998104064380 780079465 125915947 1000000000136642224 999999999732274431 530283740 999999999817808161 444750010 100770385 -999999998464449126 299055312 -999999999040025965 247912115 -999999999053758522 107928860 -999999998316326991 699811798 999999999562746373 -999999998793779037 52972138 299510241 -999999999260342232 -999999999033591467 219605418 999999999905248537 357309634 143770270 -999999999492373171 153653696 -999999999577256473 -999999998772328190 66933175 999999999765988838 496569333 989376462 -999999998918850181 -999999998020808352 847850223 -999999998373593264 4486941 21264044 1000000000092490191 192527076 1000000000047992993 346394018 -999999999047866081 999999999629831760 622896559 647728433 999999999614829738 999999999960369857 302188314 394486354 999999999868071817 1000000000081980923 180577248 21094629 -999999999131433242 -999999999041548357 458541148 1000000000088691652 173866519 573423559 999999999689134612 999999999460440604 780079465 593382944 999999999343321303 437332641 999999999762603108 52464548 1000000000123690695 999999999960369857 302188314 468705042 999999999771815027 372074003 -999999999352226872 999999999715701007 546857164 444532854 -999999997859846299 999999999802932562 288881695 999999999893208255 364850262 329944204 999999999932613967 999999999482478706 780079465 999999999660951267 601606904 84015656 -999999998411531573 786075777 999999999476482394 24997156 1000000000096223303 418357623 -999999998681009330 357231152 -999999998860388889 115093628 -999999999637154311 -999999999047422840 916829969 444544986 999999999818013185 999999999996734170 265824001 991425403 999999999271132768 871706495 999999999381021824 766450740 999999999486277579 189317298 1000000000051202771 999999999915846265 8165200 552361311 -999999999280169928 53328982 -999999999776822091 551662340 999999999710895831 265784399 -999999998148161710 999999999660951267 601606904 758088372 -999999998483684159 764542038 999999999284149445 57364197 -999999998273105556 953623729 -999999998105720634 513601855 -999999998266047122 315623728 -999999998444515531 -999999998129048068 458886093 624937458 -999999999283289185 4655276 1000000000075335937 868795257 999999999393762914 -999999998166485941 696448634 -999999998706913700 480443767 -999999998059743065 691983406 395254390 999999999867303781 999999999785378540 346437923 999999999321486235 766029656 999999999345728202 916829969 999999999803672078 458886093 291588931 -999999998137309302 999999999639198100 623360071 -999999998239852539 938272506 899175291 -999999999015649842 -999999998331190742 894599615 630606846 999999999631951325 999999999618628508 643929663 -999999998105525231 146277108 733837876 -999999998660422223 560832703 999999999362966312 445450342 -999999998508501447 552114161 -999999998689658370 -999999997598531631 866919610 -999999998621371210 487671301 981025157 999999999281533014 363490391 999999999899067780 828357495 999999999434200676 862778321 -999999997839620920 999999999482478706 780079465 685580403 -999999998044918456 999999999708551973 554006198 327809174 999999999934748997 999999999639566191 622991980 787959807 999999999474598364 -999999998306522883 530050920 5785785 -999999999719407884 999999999829686245 432871926 -999999997565736322 741244839 999999999618628508 643929663 -999999999672091382 265824001 -999999998687395930 244136065 207795634 1000000000054762537 -999999998161678253 919151160 999999999511348715 751209456 877863049 -999999998650494944 -999999999313764193 311314504 -999999998726432456 806812867 -999999999061559271 311314504 -999999999093919823 535054422 31646534 1000000000102872681 999999999562451762 700106409 -999999999049286333 455302826 -999999998178255751 8165200 38707404 1000000000109933551 57364197 -999999998911481404 176014989 -999999998508658198 999999999384600262 741244839 999999999515118031 747440140 123894853 1000000000138663318 408859769 -999999998627973168 999999999473615679 788942492 999999999922990333 8165200 68232910 -999999999792253281 -999999997727310262 979089509 999999999708551973 554006198 999999999765988838 496569333 252194593 999999999955184756 999999999296578932 870486139 927895408 -999999998313877123 999999999553514435 622991980 710505659 999999999552052512 223906857 -999999998543771034 1000000000018422106 244136065 710505659 999999999552052512 391352216 -999999998010865533 999999999934390915 19565782 704515669 -999999999210309464 -999999998102801229 219605418 -999999999208937227 142555308 68709613 1000000000130064750 999999999631031525 631526646 385831457 -999999998673512906 999999999817808161 444750010 999999999345728202 916829969 197804854 1000000000064753317 999999999771551215 444750010 208713761 -999999999706111372 -999999998988842690 948276745 650931042 999999999611627129 316363076 999999999946195095 369029496 -999999998044916613 39234178 -999999998907246517 999999999864176552 346437923 557542324 -999999998634907003 748936608 -999999999165888525 990410027 999999999272148144 402681569 999999999859876602 -999999999454706893 601606904 -999999998197686543 52972138 309425403 999999999953132768 999999999915846265 8165200 794292052 999999999468266119 999999999562451762 700106409 -999999997878552787 932932954 125125103 1000000000137433068 740447860 999999999522110311 733837876 999999999528720295 -999999999131627726 200566671 -999999998138209835 920794828 884664955 -999999998122270246 693438813 999999999564619704 -999999997644058669 739045218 154499140 1000000000086020929 -999999998531866231 8165200 231333996 1000000000031224175 364951364 999999999897606807 999999999629831760 622896559 -999999999222830438 847850223 -999999999052681457 455302826 669687798 999999999592870373 -999999998271282704 480443767 -999999997549292855 947140642 999999999329625217 932932954 999999999325618440 936939731 673858405 -999999998010814782 -999999998423675627 676026528 901589761 -999999998367829744 689207163 -999999998683850988 999999999980764858 281793313 870407686 999999999392150485 -999999998966873863 691983406 969254453 999999999293303718 248895878 1000000000013662293 557818193 999999999704739978 1000000000074373356 166146713 999999999718051004 522469065 999999999570574765 691983406 -999999997995594627 622991980 31646534 -999999999701193853 39234178 1000000000110460325 780900727 999999999481657444 627748752 999999999634809419 482188067 999999999780370104 -999999997535406526 894599615 450365940 999999999812192231 758088372 -999999999132623191 999999999949792912 312765259 4655276 1000000000075335937 794712647 999999999467845524 999999999893208255 364850262 858518168 -999999998410901337 522400085 999999999740158086 -999999997943869949 535054422 -999999999229037761 510392820 1000000000042952753 219605418 493107213 -999999999339424026 68312867 1000000000124626664 999999999440916158 821642013 999999999594516732 612862617 194332605 -999999999062719302 999999999992535872 270022299 336878173 -999999998282395972 999999999740089106 522469065 981025157 999999999281533014 579625710 -999999999335199423 999999999837609923 424948248 407647409 999999999854910762 999999999817808161 444750010 999999999919312074 4486941 921547174 999999999341010997 284744330 999999999967983989 539456771 -999999998833601380 426340940 999999999836217231 -999999997485442461 869868252 151496624 1000000000111061547 -999999998302553706 480443767 906774853 999999999355783318 19880688 1000000000091106835 -999999999147875305 676026528 999999999592467914 643929663 -999999998711928895 530050920 360703589 999999999839232160 77150339 1000000000133464136 999999999315417529 947140642 999999999741049656 458886093 -999999998086728936 989576813 877863049 999999999384695122 -999999998701714171 19565782 28289970 -999999998838810649 -999999998878433628 66933175 -999999998225055997 269128648 615000130 999999999647558041 437830870 999999999762104879 -999999998761952040 742204839 493515869 -999999998411396032 -999999998854189155 642771616 514451739 999999999748106432 372759152 -999999999391108053 -999999999515763901 215013466 -999999999484484725 530283740 860785261 999999999401772910 -999999998637319995 52972138 999999999775303088 487255083 -999999999394585612 166146713 642633113 -999999998997296050 999999999629831760 622896559 -999999997998423697 788942492 867275171 -999999998994149658 -999999999146920116 924306031 -999999997968309617 530050920 1000000000061991500 200566671 869916676 -999999999044908457 -999999999032053843 788942492 553693442 999999999708864729 953978750 -999999998960846383 -999999999239504318 487671301 774296415 -999999998598761736 263935730 -999999998137220469 -999999998032813298 480443767 -999999998226680861 622991980 -999999999616605127 444750010 874650553 -999999997408753992 999999999981758308 66933175 999999999261430560 979089509 -999999998065427249 869868252 -999999999058421860 522469065 945426498 -999999997471787339 763227526 999999999499330645 340324745 999999999922233426 999999999619786555 642771616 -999999998484561809 751209456 142464606 1000000000120093565 999999999732274431 530283740 -999999998185150752 924306031 406154865 999999999614614544 -999999998620994261 302188314 1000000000055119192 207438979 557516916 999999999396439781 391352216 -999999998007578197 1000000000047544705 215013466 442469063 -999999998288029796 223906857 1000000000038651314 971215407 -999999998285836500 999999999511348715 751209456 -999999997548872172 917757241 999999999476991282 612862617 639344998 999999999623213173 306316145 999999999956242026 825643858 999999999223047625 999999999640463987 622094184 394486354 -999999998419995727 509382941 -999999998012202952 881451897 -999999997878687362 999999999496528515 766029656 778079200 999999999484478971 708304638 -999999997709875481 -999999998809733600 623360071 151496624 -999999998371325043 961948800 -999999998074884137 -999999999821880664 249345483 158647907 -999999999411034418 317276045 999999999945282126 999999999969176822 288881695 -999999998282326997 52972138 999999999649695554 612862617 -999999999182068323 424948248 -999999998797235006 622896559 160292254 -999999999603574951 1000000000049707648 166146713 999999999496528515 766029656 80444378 -999999999169538397 519194092 -999999998722578439 608992220 -999999998260668683 375566220 999999999886991951 27966169 -999999998705354494 958928366 999999999303629805 920916366 999999999341641805 -999999998548684026 948276745 999999999373600459 866919610 -999999997905455806 741454597 17691557 1000000000089346578 378984506 999999999883573665 -999999998510119167 219605418 319117513 999999999634839184 92103136 -999999998319798335 738175308 999999999524382863 999999999708551973 554006198 -999999998077768092 435919695 -999999998818811023 424948248 999999999829686245 432871926 1000000000055119192 207438979 -999999998822161378 806812867 999999999521103574 741454597 420032254 999999999842525917 539456771 -999999997874489338 1000000000061102241 146277108 498681987 999999999763876184 299055312 -999999998212623591 600062885 -999999998062572200 999999999826638476 435919695 274100777 999999999988457394 -999999998061929364 288881695 -999999998693563409 424948248 313244212 -999999998055832817 -999999998212238175 458541148 465181887 999999999775338182 36729738 -999999999014241557 56334515 1000000000127560662 1000000000081980923 180577248 999999999570574765 691983406 733440620 999999999529117551 -999999998962577140 487671301 -999999999261776295 535054422 602656746 -999999999312168387 669687798 999999999588370719 -999999997600860114 917757241 -999999998522737979 713033286 401581479 -999999998378487014 999999999354864402 821642013 999999999708551973 554006198 589156386 999999999673401785 874097690 999999999388460481 999999999967797271 52972138 -999999999067785514 894599615 999999999526256185 736301986 399077505 999999999863480666 665490940 999999999597067231 999999999283073318 924306031 -999999998032082419 407766858 999999999759805039 502753132 -999999998940456365 788942492 158053412 -999999999526741369 -999999998991019382 948276745 208713761 1000000000053844410 482188067 -999999998890870084 31646534 -999999999082087041 585096856 -999999998583746987 999999999829686245 432871926 999999999981758308 66933175 752731756 999999999509826415 999999999789352947 55377630 80958757 1000000000151639418 -999999997631914214 894599615 -999999999291575556 780079465 193920442 -999999999218741233 588893236 -999999999325931897 999999999828409135 434149036 999999999660951267 601606904 820349871 -999999998626674584 746930783 -999999997775890884 338943324 999999999923614847 -999999999428454531 642771616 69501164 1000000000125814961 449664703 -999999998386826896 999999999828409135 434149036 384262543 -999999999523964100 690440273 999999999572117898 -999999998165761623 311314504 745126098 -999999997776459795 999999999520353332 742204839 -999999998726921814 66933175 870875084 -999999999043950049 514451739 999999999439504958 -999999998843725209 739045218 589156386 -999999999243374853 -999999998045279222 288881695 320514673 -999999999359780454 361742175 -999999998026936534 514451739 -999999998640094036 -999999998917150782 622896559 -999999997958668037 676026528 -999999998978721811 458541148 810603837 -999999999104221296 641149639 -999999998560841052 526676639 -999999998263277560 489289147 -999999998957735308 999280869 -999999998373777282 733837876 999999999528720295 306316145 999999999956242026 162321394 1000000000100236777 559418145 -999999999098763398 733287424 999999999529270747 999999999392072032 870486139 384492297 -999999998338477374 208713761 1000000000053844410 208713761 -999999998828119176 913948279 -999999998284008398 999999999618060867 530050920 -999999997812596833 919151160 56848459 1000000000128503480 999999999993304833 215013466 661713222 -999999999239690453 999999999981758308 66933175 -999999997768205306 612862617 999999999521028203 546857164 -999999997805565869 554006198 958299395 -999999998018715544 999999999828409135 434149036 -999999999061312325 631526646 999999999906290396 346437923 -999999998699827895 215013466 999999999970202763 55377630 999999999562451762 700106409 151496624 1000000000111061547 198651972 1000000000063906199 200926124 1000000000006453225 -999999999487155997 142555308 955599123 999999999306959048 999999999897707909 364850262 -999999999030334144 166146713 198708644 -999999999532201525 901589761 999999999360968410 -999999998503627915 55377630 -999999998143028190 288881695 999999999728007597 530050920 999999999287305120 826110285 -999999998755559854 979089509 307802677 999999999954755494 369737425 999999999892820746 777962183 -999999998669062272 -999999999822309538 249345483 639344998 -999999998751373783 -999999998888706901 269128648 1000000000076634867 185923304 899412253 -999999998864454952 -999999998591548901 601606904 999999999934390915 19565782 537600352 -999999999377224781 999999999993429523 269128648 -999999998773664002 249345483 255018851 -999999998058079214 860689507 -999999998551972168 115755565 1000000000146802606 984463343 999999999273595174 76920999 1000000000147601660 951493052 -999999997615364673 190059744 1000000000072498427 999999999960369857 302188314 907669557 999999999354888614 284744330 -999999998188614611 214413838 -999999998258945103 994987484 999999999267570687 251828104 1000000000010730067 999999999261663243 938272506 743801887 999999999518756284 250970529 1000000000011587642 587009117 999999999675549054 134319817 -999999998289936034 984711672 -999999997785107453 1000000000013212688 249345483 706082820 999999999556475351 -999999998496428223 736301986 -999999997957856703 535054422 -999999998161670540 623360071 -999999998143889682 936939731 95451575 -999999998331592114 883062337 999999999379495834 296613557 -999999998388059630 56334515 -999999998430222002 550116797 999999999712441374 -999999999622164761 434149036 -999999998519227775 739045218 824124764 999999999438433407 -999999998209990377 142555308 745887251 999999999190816996 669434237 999999999593123934 999999999893208255 364850262 -999999998299465761 269128648 557542324 -999999998990396579 56848459 -999999998650413044 999999999996734170 265824001 -999999999612340054 458886093 202756241 -999999998774258698 927417650 -999999997832721609 785880605 999999999476677566 19880688 -999999999743901059 779755116 999999999482803055 571787369 999999999690770802 -999999999612340054 458886093 165814576 -999999999749010557 950050173 -999999998597888730 521989566 999999999718530503 272393745 -999999998930062586 -999999997895294164 806812867 802447190 999999999460110981 296613557 -999999998322660588 50370283 1000000000121596430 169854576 -999999999677825637 582678359 -999999999148231810 248895878 1000000000013662293 999999999925764690 10939557 -999999997608366403 866919610 -999999998153352779 932932954 550116797 999999999649818952 160292254 -999999998624175481 -999999999131276357 434149036 489289147 -999999998862663372 999999999413888841 848669330 999999999960369857 302188314 -999999998847969183 19565782 22532834 1000000000028709149 -999999998032507361 642771616 999999999875466623 269128648 -999999998119202170 200566671 -999999997843301011 502753132 557542324 -999999998597003451 -999999998963890629 407766858 -999999998167108177 546857164 679322141 -999999998320182738 877522871 -999999998650835122 -999999998722276606 742204839 558491124 -999999997808149483 999999999728007597 530050920 253054917 -999999998175843316 840859583 999999999421698588 326070345 -999999999202287648 999999999367958556 894599615 395254390 999999999867303781 1000000000061102241 146277108 893636079 -999999998143196858 999999999980764858 281793313 687851352 -999999998613819285 999999999639661612 622896559 999999999640463987 622094184 697779296 999999999564778875 -999999998170038592 10939557 999999999434339419 766029656 -999999997939198417 747440140 999999999562451762 700106409 -999999999146920116 924306031 543210866 -999999998174235205 518509683 999999999744048488 999999999640463987 622094184 999999999473615679 788942492 527751457 999999999734806714 202304181 -999999998577764312 33811086 -999999998704824415 997770656 999999999264787515 160314023 1000000000102244148 999999999708551973 554006198 999999999392689919 869868252 780900727 999999999481657444 999999999934390915 19565782 966025535 999999999296532636 -999999997966879422 4486941 -999999998412789755 510392820 197027381 1000000000043492688 589156386 999999999673401785 745126098 999999999275643311 -999999999538816716 435919695 999999999629831760 622896559 848788421 999999999413769750 -999999998473910767 407766858 -999999998014416365 691983406 123849616 -999999998781062285 999999999722546766 522469065 999999999833924101 364850262 999999999619786555 642771616 999999999775303088 487255083 884823523 -999999997984837380 -999999998600855397 311314504 704515669 999999999558042502 999999999521313332 741244839 999999999829686245 432871926 646348147 -999999999127937894 -999999997740079878 989576813 1000000000046464162 216094009 103637801 1000000000158920370 427566323 -999999998420056478 999999999817808161 444750010 372759152 999999999889799019 999999999413888841 848669330 -999999998730594794 741454597 -999999997794814181 919151160 699811798 -999999997583592747 999999999727503749 535054422 -999999998860622816 480443767 917169825 -999999998741011718 868194304 -999999998955153031 885055364 -999999998889230677 -999999997745007303 747440140 432483292 999999999830074879 187104588 1000000000075453583 -999999997823080326 700106409 -999999999203475091 713033286 1000000000046464162 216094009 1000000000081980923 180577248 999999999708551973 554006198 999999999338252140 924306031 1000000000055119192 207438979 789226378 999999999473331793 999999999765988838 496569333 1000000000061991500 200566671 122517419 -999999998306380814 999999999460440604 780079465 630904246 999999999627154271 999999999993429523 269128648 780900727 -999999998476151180 999999999759805039 502753132 -999999997640675298 924306031 -999999999718261258 200566671 642633113 -999999997640771432 -999999997516184277 866919610 -999999999088820873 364850262 999999999436447886 826110285 100770385 1000000000161787786 921891033 999999999014813214 198651972 1000000000063906199 999999999367958556 894599615 111600274 999999999798777283 80958757 1000000000151639418 999999999939525040 270022299 153653696 1000000000108904475 434250080 999999999828308091 999999999828409135 434149036 999999999344800930 917757241 22532834 1000000000028709149 -999999998505461801 932932954 999999999511273722 741454597 -999999999224431996 244136065 325879593 999999999936678578 -999999998258523974 643929663 -999999998167852613 869868252 989376462 999999999273181709 54740749 -999999999040945702 13794225 -999999998188466882 47311351 1000000000108666488 437830870 -999999999090527123 -999999997943279944 496569333 665513088 999999999597045083 764109378 999999999476410691 999999999905248537 357309634 548709804 999999999713848367 -999999999214020146 643929663 53155532 1000000000114510669 418357623 -999999997940409664 523385699 -999999998254762794 579973808 -999999998612475519 123849616 1000000000138708555 646348147 -999999999215076682 225531371 -999999999496982202 -999999999253784076 281793313 406643095 999999999855915076 999999999730127249 510392820 868022171 -999999998420025834 350873477 999999999911684694 999999999358710019 848669330 778153290 999999999462366779 -999999999734664204 166146713 665490940 -999999997761552749 793639597 999999999468918574 579167331 999999999357536916 -999999998681371188 216094009 669687798 -999999998108460695 682377569 -999999998333460460 974645035 999999999287913136 892169067 999999999370389104 283394633 -999999998909054694 -999999997447117900 936939731 726957574 -999999999187867559 1000000000018422106 244136065 738763780 -999999998549284225 999999999562451762 700106409 999999999727503749 535054422 999999999629831760 622896559 999999999765988838 496569333 346745923 999999999915812248 999999999919312074 4486941 571787369 999999999690770802 -999999998254636825 554006198 -999999999053471231 455302826 543622354 -999999998493210583 634343934 -999999999280481199 1000000000076634867 185923304 102816505 -999999999758608324 -999999998474078768 288881695 -999999998051683487 444750010 999999999828409135 434149036 56848459 1000000000128503480 780420930 999999999482137241 999999999996734170 265824001 1000000000046464162 216094009 -999999998728395104 821642013 223847848 -999999998505441065 -999999997935839467 747440140 999999999943683701 52972138 366760440 -999999999313534687 119643891 1000000000142914280 846895644 999999999405832675 564416819 999999999698141352 -999999999205078644 487255083 988417274 999999999274140897 773645445 -999999999141179688 -999999998711634245 642771616 999999999610443459 502753132 999999999969176822 288881695 299510241 999999999963047930 -999999997815770403 530283740 789226378 -999999997576778303 100601517 999999999768957810 625958466 999999999636599705 794338980 -999999998568603129 787959807 -999999998499255762 39933805 -999999998207475136 -999999998259131275 8165200 999999999414707948 847850223 999999999893208255 364850262 162321394 -999999999039669297 30411583 -999999998678941628 -999999998107003582 435919695 -999999998809610235 434149036 999999999782114404 480443767 247912115 999999999706044582 970075762 999999999292482409 -999999999412783661 510392820 -999999997792974570 916829969 999999999618628508 643929663 120743773 1000000000119776296 999999999949792912 312765259 999999999496528515 766029656 -999999999112484270 270022299 -999999999412384134 643929663 999999999949792912 312765259 -999999999125737106 281793313 74539227 -999999998292550704 -999999999425199859 530050920 112474526 999999999811324489 -999999997503561234 916829969 -999999997536281216 870486139 699811798 -999999998084655937 999999999619786555 642771616 123454048 1000000000139104123 -999999997532267225 747440140 79770282 1000000000150996429 -999999998703230915 407766858 999999999785236175 364850262 779755116 999999999482803055 999999999619786555 642771616 -999999998740829724 622896559 999999999860210315 55377630 107928860 -999999999724602379 999999999970202763 55377630 -999999999403161452 487671301 -999999998801251600 826110285 -999999999851620729 219605418 369029496 -999999998415438239 999999999775303088 487255083 -999999998294959030 270022299 95402381 -999999998454458582 627180499 -999999999097120376 -999999998403242361 930700986 820355630 -999999998859939497 671257087 -999999999053043788 999999999436447886 826110285 102613578 -999999999788097985 426340940 999999999836217231 384262543 -999999998520649358 318739737 -999999999596085396 -999999998231785617 455302826 366760440 999999999895797731 789226378 -999999998909745167 999999999782114404 480443767 -999999998766396035 869868252 999999999639661612 622896559 430003799 -999999998827048108 -999999998773709208 948276745 999999999473615679 788942492 197027381 -999999998797508728 137066391 1000000000125491780 -999999998853155334 936939731 999999999949792912 312765259 556494682 -999999999266852653 -999999999161891161 219605418 153653696 1000000000108904475 999999999737766937 502753132 999999999893208255 364850262 -999999998583646818 780079465 884186763 -999999998488871388 380413439 -999999998524498462 251828104 -999999998508311155 961948800 -999999997722724387 884664955 999999999377893216 -999999998671978408 487255083 999999999272981358 989576813 510572357 -999999998018146594 975377331 999999999287180840 119643891 1000000000142914280 380413439 -999999999534411694 1000000000046464162 216094009 355497066 999999999907061105 189317298 -999999999380365027 673847780 -999999998984333763 -999999997908664373 458541148 782382199 -999999999040965136 999999999458690910 741244839 -999999997925774941 8165200 316884720 -999999999077375379 999999999639566191 622991980 -999999997757144098 916829969 -999999998103658820 948276745 685580403 -999999998289118442 923695032 999999999338863139 95938755 -999999999805464920 953971166 -999999998458690509 679322141 999999999583236030 50370283 1000000000121596430 232546457 -999999999180115218 52912877 1000000000123593538 999999999649695554 612862617 893636079 999999999368922092 743801887 999999999456133862 999999999752165351 510392820 -999999998622414100 496569333 999999999319725241 920794828 392183573 999999999870374598 565871747 999999999696686424 999999999804600374 435919695 511803236 999999999750754935 144744599 -999999998419350724 53155532 -999999999248766817 -999999998631605107 146277108 15573491 -999999999256353572 -999999998006492325 510392820 -999999997553964956 826110285 1000000000046464162 216094009 745887251 -999999998782470742 669434237 -999999997696570444 630606846 999999999631951325 -999999998501456075 142555308 537600352 999999999669778997 -999999999086662268 612862617 999999999521103574 741454597 999999999324285665 938272506 -999999998736794391 919151160 467357137 999999999740022212 661713222 -999999998607706283 198708644 1000000000063849527 68232910 1000000000139459057 542216563 -999999998744999006 553693442 -999999998615150401 -999999999647457703 364850262 -999999998127084018 312765259 542216563 -999999998494616374 769194227 -999999998207820712 568716431 999999999693841740 44140737 -999999998264940052 -999999998449526159 691983406 200926124 1000000000006453225 293064024 -999999999621761109 999999999967797271 52972138 999999999829686245 432871926 708374277 -999999999124156962 -999999998773728183 866919610 -999999998047405770 487671301 648773101 999999999613785070 144961270 -999999998399858353 -999999998560421507 713033286 526536148 -999999997996285519 257270189 999999999950109160 406643095 -999999998017612756 250970529 -999999999639741034 102613578 1000000000159944593 802447190 999999999460110981 1000000000074373356 166146713 -999999999597363178 216094009 999999999700675013 455302826 142464606 -999999998467872995 76920999 1000000000148576020 789226378 -999999997970912881 -999999998418681444 894599615 384492297 -999999998817380788 951493052 999999999255886297 813931803 -999999998527044418 999999999740089106 522469065 -999999997915303796 917757241 -999999999144986309 269128648 999999999473615679 788942492 999999999414707948 847850223 -999999998744339591 219605418 999999999826638476 435919695 379302742 -999999998823153589 252194593 -999999998962046090 -999999999564785804 496569333 999999999455745304 806812867 154575516 1000000000085944553 999999999804017023 458541148 999999999765988838 496569333 877522871 -999999998759504782 999999999774886870 487671301 553693442 999999999708864729 976216326 999999999281842191 -999999998692234963 219605418 355497066 -999999998030516093 999999999473615679 788942492 -999999997783471248 948276745 5963247 -999999999645430250 999999999526256185 736301986 999999999631031525 631526646 -999999997696996662 780079465 -999999998361707116 244136065 999999999681377222 496569333 593126211 999999999669431960 999999999526256185 736301986 999999999314281426 948276745 -999999999406835695 530283740 881451897 999999999381106274 319932458 -999999999587748607 -999999999195219024 312765259 999999999740089106 522469065 992277684 999999999270280487 999999999482478706 780079465 -999999998524316977 751209456 -999999998243866305 455302826 999999999521313332 741244839 -999999999042519820 894599615 123454048 -999999999791371085 999999999331857185 930700986 -999999999078430001 930700986 615000130 999999999647558041 999999999752165351 510392820 251828104 1000000000010730067 999999999915846265 8165200 -999999998306921295 866919610 673076674 -999999998205514685 -999999999180808318 312765259 665956825 -999999997735199374 -999999997922933446 847850223 175300895 1000000000087257276 857214391 999999999405343780 -999999997873966607 622991980 550936232 -999999998205174159 834682133 999999999427876038 999999999459939209 747440140 377230000 -999999999530451065 -999999998896720616 312765259 873921534 -999999999040903599 523385699 999999999739172472 91431638 1000000000147745435 -999999999469619243 601606904 973536476 -999999997548049417 149152681 -999999999674194654 752731756 999999999509826415 -999999997937500467 535054422 999999999992535872 270022299 270286109 -999999998608305250 769336074 999999999493222097 303306310 999999999959251861 -999999999597427704 458886093 999999999759805039 502753132 83057076 -999999998295800151 -999999998902439230 173866519 550226799 999999999712331372 1000000000018422106 244136065 263954404 -999999999466955765 671690385 -999999999151656950 925622291 999999999336935880 189317298 1000000000073240873 999999999315417529 947140642 999999999649695554 612862617 36016644 -999999998233752693 999999999970202763 55377630 595588723 999999999328210292 -999999998182031204 847850223 192527076 -999999999073482827 999999999817808161 444750010 -999999998687264591 947140642 999999999992535872 270022299 -999999998418293278 496569333 789226378 999999999473331793 123604376 1000000000138953795 999999999413888841 848669330 970075762 999999999292482409 265784399 999999999996773772 999999999496528515 766029656 -999999998089414543 424948248 658893656 999999999603664515 615000130 999999999647558041 267497713 999999999995060458 999999999934390915 19565782 999999999934390915 19565782 430003799 999999999832554372 999999999521313332 741244839 378808577 -999999997904595968 125125103 -999999998240879578 999999999799517369 458541148 755415850 -999999997893516587 821985782 -999999998900527791 999999999385737336 821642013 939250270 999999999323307901 764542038 999999999498016133 90068410 -999999999090856067 -999999998586769582 166146713 649306581 999999999613251590 -999999999385695954 244136065 999999999345728202 916829969 25920727 -999999999668373784 863740550 -999999998046764565 474638556 -999999999053719437 432050700 999999999830507471 -999999998329619957 751209456 207795634 1000000000054762537 -999999998511010440 870486139 -999999997670474419 691983406 -999999998842590035 530283740 951654677 999999999310903494 183430467 -999999999724796176 -999999998514846499 180577248 95938755 -999999998963405608 557542324 -999999998836717775 999999999720496347 8165200 999999999949792912 312765259 -999999998421183471 510392820 1000000000042952753 219605418 79770282 1000000000150996429 958928366 -999999998740043179 575300987 -999999998424203892 510574002 999999999538117481 -999999998021541562 806812867 -999999997642952007 642771616 560832703 999999999679687366 781307353 -999999999080117476 915097341 999999999347460830 951493052 -999999997832974683 -999999997938955776 979089509 873198603 -999999997886940656 999999999323390079 848669330 -999999998637138585 458541148 211854811 1000000000050703360 154575516 1000000000107982655 369029496 999999999651739913 1000000000061991500 200566671 -999999997562058645 751209456 -999999998505649040 612862617 411949892 999999999850608279 -999999998010547283 869868252 999999999708551973 554006198 -999999998030536003 444750010 999999999520353332 742204839 123454048 -999999999791371085 423445223 999999999776490526 999999999369342376 806812867 -999999998699108144 4486941 313470387 999999999949087784 212727921 -999999999619803318 -999999997518307479 930700986 213440815 -999999999701384318 999999999807255345 455302826 24997156 -999999998623619331 -999999998885907288 741454597 776376816 -999999997746444851 263935730 -999999999650889403 297107065 -999999998088906094 999999999618628508 643929663 1000000000018422106 244136065 -999999997808451627 554006198 867275171 -999999997654310722 112115968 1000000000095263381 999999999457730910 742204839 -999999999447866076 623360071 -999999998786111564 265824001 57364197 -999999999421819366 -999999997930984374 826110285 999999999325618440 936939731 664598173 -999999999165771980 190059744 -999999999534241131 553839440 -999999997515698417 1000000000061991500 200566671 999999999583735036 678823135 509399450 -999999999398281615 384492297 999999999878065874 208713761 1000000000053844410 999999999618628508 643929663 999999999525119807 622991980 999999999915846265 8165200 999999999669652009 530283740 999999999266200779 919151160 999999999649695554 612862617 291588931 -999999999430924642 504680643 -999999999226229526 999999999639661612 622896559 -999999999249706937 357309634 340324745 999999999922233426 550936232 -999999997955744617 377230000 -999999999537595133 -999999999222138669 622991980 534701183 -999999999356010380 468705042 999999999771815027 999999999969176822 288881695 710505659 999999999547552858 999999999474683900 622896559 999999999533386180 487671301 36016644 1000000000099618601 -999999998162506296 623360071 579167331 999999999683390840 610101965 -999999998169547012 999999999315417529 947140642 971394665 -999999998751118908 870875084 -999999997991470269 -999999998871023921 530050920 1000000000088691652 173866519 41341635 -999999998354772176 313244212 999999999894135137 227236713 -999999999687588420 543210866 -999999997959386223 999999999679216389 455302826 915058730 -999999997947286623 1000000000042952753 219605418 889761610 -999999998768419933 -999999999595316309 311314504 537600352 999999999669778997 853435725 -999999998051476176 601776754 -999999998405158447 999999999413888841 848669330 -999999998336567701 8165200 -999999997910201391 554006198 851714856 999999999410843315 999999999343407011 919151160 999999999775303088 487255083 999999999264650963 869868252 26945105 -999999998580839990 77473044 -999999998486607611 234043702 -999999998729147279 -999999998808001336 449808031 595588723 -999999997818357386 123092752 -999999998876412127 874097690 999999999388460481 999999999312779734 894599615 52464548 -999999999775957657 999999999752165351 510392820 556044937 -999999998092887500 -999999998930709849 691983406 123894853 -999999998738450500 -999999998654394553 530050920 999999999677328429 530050920 999999999649695554 612862617 -999999999228524260 780079465 307041846 -999999998692463033 281516643 -999999998022862510 265890402 999999999996667769 -999999998383440269 713033286 424221607 -999999999339645598 -999999997761243301 502753132 999999999740089106 522469065 -999999999377490662 678823135 884664955 -999999999006046608 999999999732274431 530283740 739780349 -999999999175044784 999999999795770059 444750010 921547174 -999999998993277959 971295192 999999999286763325 101722963 1000000000160835208 -999999998094024077 938272506 939250270 999999998984548745 999999999854791313 407766858 973536476 -999999997794141415 -999999998275998602 948276745 -999999999166755522 894599615 737595991 999999999186203024 999999999994520466 216094009 306316145 -999999998563344758 -999999999115931874 623360071 650931042 999999999611627129 999999999619786555 642771616 758088372 999999999499970145 86654784 1000000000095258509 -999999997617442397 869868252 -999999998046804157 530283740 999999999358710019 848669330 30295158 -999999999251624809 68709613 1000000000130064750 -999999998791992247 311314504 -999999998755773645 866919610 -999999998512332250 936939731 999999999867280332 244136065 314431837 -999999998840113938 999999999511348715 751209456 375566220 -999999998053332013 999999999338472641 866919610 663955990 999999999598602181 637517236 999999999625040935 382798700 999999999541000315 989376462 -999999998668805081 -999999997998980082 265824001 -999999999360777091 444750010 941525652 999999999321032519 444544986 -999999998747904341 -999999998414435450 894599615 873921534 -999999998185422829 999999999460440604 780079465 999999999732274431 530283740 90751086 1000000000161977233 884664955 -999999998839635920 -999999998459900498 917757241 -999999998225444849 866919610 329805955 -999999999043252196 352125997 -999999998415551894 617253637 999999999645304534 610101965 999999999343854732 -999999998960702476 458886093 1000000000013212688 249345483 334776988 -999999998034300041 999999999934390915 19565782 -999999999608875923 180577248 658893656 -999999998025779531 58766542 1000000000130421563 175300895 1000000000087257276 544358633 -999999998240109102 -999999999360826017 601606904 303306310 -999999999611518823 999999999826638476 435919695 135387045 -999999998198682796 307041846 -999999998166317095 610101965 999999999597277384 187104588 1000000000075453583 710505659 -999999997991893582 270286109 -999999998519668090 772859405 -999999998621400694 765405089 -999999997663493144 556563740 -999999998322027619 889761610 999999999158929873 -999999998367903063 530050920 -999999998365825539 215013466 999999999373825464 826110285 877863049 -999999997891956076 999999999283468662 979089509 999999999828409135 434149036 557542324 -999999999173367845 -999999998320083121 691983406 561932445 -999999998695119462 785098070 -999999998432521971 788730802 999999999473827369 -999999998172971255 432871926 999999999740089106 522469065 615000130 -999999998797661545 999999999925764690 10939557 999999999331857185 930700986 40669788 1000000000046846103 498681987 999999999763876184 -999999997821435973 642771616 990410027 -999999997769729232 999999999523512953 739045218 -999999998313659638 700106409 999999999912713584 4486941 -999999999013609352 924306031 -999999998502197887 631526646 999999999511348715 751209456 913074316 -999999998785897229 665513088 999999999597045083 999999999272981358 989576813 953978750 -999999998263641291 642633113 999999999619925058 -999999999503423183 502753132 -999999998529296121 455302826 999999999631345741 554006198 -999999998974644510 870486139 999999999202980844 894599615 -999999999444113954 487255083 999999999905248537 357309634 445450342 -999999998917491767 253908817 -999999999386020346 999999999960369857 302188314 -999999999218320084 741244839 999999999521313332 741244839 68312867 1000000000124626664 974645035 -999999998282406872 999999999639566191 622991980 487924271 -999999997876050786 988417274 -999999998926407859 842735137 999999999419823034 999999999951243667 311314504 150086521 1000000000112471650 999999999931769547 142555308 999999999639198100 623360071 494551689 999999999531028704 999999999832753211 407766858 399077505 -999999999323436068 43998493 -999999999183229994 234266858 -999999999004781357 -999999998869554146 741244839 -999999998255923815 530283740 -999999999366787215 8165200 185317971 1000000000055202098 352125997 -999999998013878684 999999999344800930 917757241 999999999455745304 806812867 653840734 999999999608717437 999999999309819083 930700986 494551689 -999999999420273444 -999999999648732901 19565782 999999999817808161 444750010 8248380 1000000000079903401 265784399 -999999999107273752 999999999703426065 432871926 424709447 -999999999422970766 999999999436447886 826110285 918177468 -999999998283813223 -999999998816371601 546857164 999999999473615679 788942492 399739240 999999999862818931 -999999999658889683 52972138 -999999997724843302 948276745 -999999999050913936 166146713 452127485 999999999810430686 36016644 1000000000099618601 999999999521313332 741244839 192527076 -999999999529986497 999999999996734170 265824001 450328665 999999999812229506 297107065 -999999998481041428 -999999997971452583 530283740 980635986 -999999998659293177 999999999521103574 741454597 999999999250497618 948276745 -999999999199011207 747440140 999999999314281426 948276745 925622291 999999999336935880 587009117 -999999998825652558 743801887 999999999518756284 308559924 -999999998708205129 -999999999187900274 480443767 999999999515118031 747440140 -999999998252702983 52972138 999999999919312074 4486941 999999999817808161 444750010 977788505 999999999284769666 949384829 999999999313173342 150062625 -999999998251093574 -999999998369151069 424948248 999999999867245995 19565782 999999999392669846 847850223 427513876 -999999999463197687 -999999999144012403 713033286 318739737 -999999999361555390 637517236 999999999625040935 753679059 999999999508879112 244811991 -999999998535256502 884664955 -999999998889621086 -999999997552435950 806812867 867055482 -999999998956291853 -999999999446088050 265824001 -999999998291833071 55377630 999999999695619139 432871926 720694429 -999999997675997834 999999999586531643 676026528 927895408 -999999998519129047 999999999523512953 739045218 -999999999827465260 166146713 595588723 999999999666969448 421213303 -999999998555801636 424221607 999999999816298462 357231152 -999999999417054889 -999999999424787151 631526646 498681987 -999999999138345666 219515245 -999999998084863908 999999999321368909 919151160 560967979 -999999999163332896 -999999999124055661 930700986 999999999469090265 736301986 999999999448726293 751209456 -999999999268529894 281793313 -999999998882760916 742204839 -999999998656466798 487255083 999999999812750140 449808031 539456771 -999999998748591234 154499140 -999999998583602017 346745923 -999999999568079210 -999999998229926000 741244839 267636439 -999999999647188694 619774343 999999999304024672 -999999999186445545 869868252 223847848 -999999999690977285 999999999570574765 691983406 334776988 -999999998669388553 999999999996734170 265824001 999999999993429523 269128648 999999999981758308 66933175 585096856 -999999998943261137 981025157 999999999281533014 -999999999561046611 432871926 999999999842626115 357309634 -999999997736868963 920794828 -999999999682459496 281793313 780225570 -999999998582716539 913074316 -999999998388596321 617954981 -999999997855403960 -999999999411352906 643929663 994895420 -999999997309483733 773191993 -999999998884989550 898553465 -999999998498260854 378984506 999999999883573665 999999999564493541 676026528 981025157 -999999998220965534 -999999998202199716 312765259 122517419 -999999998645160472 -999999999329981308 741244839 399739240 999999999862818931 999999999413888841 848669330 509399450 -999999999264886591 -999999998047254728 917757241 382798700 999999999879759471 784436083 999999999478122088 423445223 -999999998794174818 969555536 -999999998945269597 111600274 1000000000150957897 637658045 -999999999126209160 -999999997982392796 346437923 967030207 -999999997811118286 -999999998131024734 643929663 848788421 -999999998061716694 232863727 1000000000029694444 120743773 1000000000119776296 192527076 -999999998760133667 8248380 1000000000014424695 187104588 1000000000075453583 999999999782114404 480443767 869685718 999999999392872453 -999999998443087850 700106409 999999999412338969 736301986 498681987 999999999763876184 -999999999739959505 219605418 969254453 -999999998559103540 565871747 -999999998194267512 522019606 -999999999392805527 752731756 999999999509826415 1000000000037349347 185923304 -999999999433001561 424948248 -999999998005468804 847850223 -999999999334924161 736301986 -999999998688068564 281793313 881451897 999999999381106274 -999999997976590105 938272506 -999999998694370342 847850223 -999999998609171307 530050920 1000000000088691652 173866519 999999999566109537 696448634 1000000000076634867 185923304 -999999997789820645 866919610 867055482 999999999391003035 747549027 -999999998311795336 360703589 999999999901854582 999999999812750140 449808031 999999999992535872 270022299 999999999856017718 244136065 999999999324285665 938272506 999999999915846265 8165200 522019606 -999999998477485273 -999999999144632920 207438979 -999999997877919690 917757241 731739860 999999999316951623 999999999837609923 424948248 54740749 1000000000111054546 967030207 -999999997418982952 999999999812750140 449808031 984711672 -999999998356264549 999999999906290396 346437923 -999999999191384733 458541148 737530713 -999999998278307316 999999999992535872 270022299 275323060 999999999982735457 999999999482478706 780079465 -999999997363526764 948276745 999999999774886870 487671301 307041846 999999999718538547 8248380 1000000000014424695 557818193 999999999700240324 770050063 -999999997595954618 -999999998512327709 364850262 -999999998414067642 173866519 153653696 1000000000108904475 -999999997977431577 696448634 -999999999795163047 219605418 227236713 -999999999430944830 -999999998819462001 554006198 -999999998211917063 530283740 999999999829686245 432871926 999999999970202763 55377630 26945105 1000000000083258902 -999999998727904818 780079465 999999999562451762 700106409 999999999753264986 487255083 999999999586531643 676026528 -999999999448642033 269128648 -999999998540396512 4486941 788237271 999999999474320900 -999999998221103587 788942492 424283253 999999999838274918 999999999829686245 432871926 999999999520353332 742204839 33389056 -999999998210333919 999999999526256185 736301986 -999999999374823792 265824001 820349871 999999999379585878 999999999329625217 932932954 857214391 -999999997791718046 999999999817808161 444750010 757617842 -999999998434831485 1148322 1000000000072374469 -999999998506628043 424948248 -999999999583971064 487255083 19880688 -999999999275573119 162716469 1000000000099841702 999999999292243324 948276745 213440815 -999999999356241510 -999999999703001743 19565782 -999999999281181342 449808031 999999999828409135 434149036 809084760 -999999999105740373 1000000000046464162 216094009 -999999999012049239 546857164 708374277 -999999998533398254 918227423 999999999344330748 829331199 999999999423397120 14249381 1000000000084930042 494551689 -999999997926416826 160314023 -999999999730397540 190059744 -999999998720445371 -999999999471612172 480443767 -999999999240576805 747440140 819102771 999999999443455400 1000000000046464162 216094009 -999999999029499967 932932954 999999999969176822 288881695 1000000000074373356 166146713 999999999960369857 302188314 -999999999124085505 947140642 -999999999421056281 215013466 999999999854791313 407766858 229360247 -999999999494940628 482243988 -999999999432581145 -999999998250753154 496569333 999999999703799742 496569333 -999999999520065272 435919695 154430934 -999999998313211911 999999999812750140 449808031 518383907 999999999744174264 -999999998576833869 747440140 868194304 999999999384534015 858518168 999999999404040003 36016644 1000000000099618601 999999999782114404 480443767 885055364 -999999997993535995 487924271 999999999774633900 999999999334971078 917757241 999999999922990333 8165200 450328665 -999999999382202574 -999999999621118162 244136065 931031295 -999999998409944926 -999999999727337674 281793313 489289147 999999999773269024 879103145 999999999383455026 -999999998611764611 938272506 1000000000074373356 166146713 873397906 999999999389160265 552114161 -999999998799838358 766416793 999999999496141378 -999999999620394102 435919695 727300348 -999999999163411215 999999999315417529 947140642 21094629 -999999998984308380 5573405 1000000000076799552 74602219 1000000000130916016 -999999998857693353 455302826 -999999998096087657 458541148 999999999570574765 691983406 999999999893208255 364850262 -999999999495783495 510392820 733440620 -999999997663251643 717845085 -999999999013065084 -999999998333427272 916829969 185862709 -999999998813642170 15573491 1000000000071887288 47311351 -999999998626176810 -999999999318847522 265824001 -999999997884177555 788942492 1000000000055119192 207438979 -999999999527107691 424948248 218263701 -999999999696561432 150086521 1000000000112471650 -999999998736976094 989576813 1000000000081980923 180577248 999999999520353332 742204839 153545703 -999999998159552362 498681987 -999999998898132332 16887338 -999999999097858533 999999999803672078 458886093 999999999660951267 601606904 999999999996734170 265824001 36692506 1000000000045823493 -999999998095101459 444750010 999999999282178508 917757241 1000000000055119192 207438979 999999999367958556 894599615 411949892 999999999850608279 79770282 1000000000085946597 -999999998343890390 458886093 999999999341763343 920794828 -999999998734189116 894599615 258496548 -999999999564850787 999999999395638561 866919610 999999999992535872 270022299 -999999999546734559 302188314 737595991 999999999515132328 999280869 -999999998193168458 999999999324285665 938272506 999999999497932234 741244839 50530337 1000000000121210998 853435725 -999999997535242984 25920727 -999999998729629594 782382199 -999999998087278704 4655276 1000000000010831591 977788505 -999999997999226434 -999999999630117183 215013466 999999999515118031 747440140 883890532 -999999998756038631 -999999999462792637 142555308 1000000000042952753 219605418 707214720 999999999555343451 643205040 999999999619353131 -999999999101623958 700106409 -999999999640214270 312765259 898470543 -999999998514191132 -999999998521455619 751209456 615130794 999999999647427377 266680063 999999999995878108 738175308 -999999999176649825 -999999998274476974 10939557 999999999993429523 269128648 -999999999385634691 458541148 999999999992535872 270022299 -999999998745698329 947140642 -999999998657187791 19565782 951654677 -999999998317764828 444532854 999999999818025317 999999999566109537 696448634 999999999395638561 866919610 47311351 1000000000108666488 -999999999305598587 631526646 410397779 999999999513401236 999999999660522185 546857164 -999999997365957148 979089509 -999999998085467077 546857164 999999999765988838 496569333 714748567 999999999547809604 752731756 -999999997814125969 698037523 999999999564520648 236231553 -999999998548236182 784436083 999999999478122088 268002632 -999999998750367171 -999999998947311111 215013466 68709613 999999999898146998 556044937 999999999706513234 -999999998073144381 455302826 430003799 999999999832554372 15573491 1000000000071887288 705630761 -999999998448915014 -999999998070993570 249345483 1000000000088691652 173866519 999999999618628508 643929663 406704558 -999999998762139285 842735137 999999999419823034 933766128 -999999998323285779 999999999974104148 216094009 999999999410097598 700106409 -999999998302828406 200566671 -999999999476218963 455302826 299055312 -999999999018824017 999999999850069715 357309634 411949892 999999999850608279 999999999798756719 269128648 234855000 1000000000027703171 999999999486014692 741454597 999999999842529087 364850262 314431837 -999999998927340694 -999999998849756703 947140642 -999999998347844559 751209456 999999999520353332 742204839 -999999997466071891 848669330 999999999967797271 52972138 999999999526256185 736301986 502142589 -999999999405538476 568716431 -999999997714688114 424221607 999999999816298462 -999999998913474853 930700986 -999999998309547183 530050920 526676639 -999999998825275880 682546487 -999999998334027724 999999999385737336 821642013 -999999998561449404 989576813 -999999998066439973 455302826 56848459 1000000000128503480 855107217 -999999998843864328 -999999998656596669 696448634 663631335 999999999598926836 734229427 999999999528328744 810603837 -999999997591613912 -999999998339490297 736301986 -999999999502500077 510392820 -999999998990084478 806812867 786413369 999999999476144802 251828104 1000000000010730067 263935730 999999999998622441 999999999393122882 806812867 440530796 -999999999474294337 999999999496528515 766029656 638601562 -999999998271903553 77150339 1000000000133464136 135387045 999999999801317202 754427340 -999999998925867787 -999999998395324486 622896559 625245822 -999999998092200249 220780918 1000000000041777253 112115968 -999999999789287707 392183573 -999999999522641560 999999999329625217 932932954 857214391 -999999998311629452 -999999999820503954 200566671 999999999686513871 554006198 -999999999349261967 142555308 999999999765988838 496569333 824124764 -999999999066586799 999999999473615679 788942492 999999999828409135 434149036 -999999999797354968 249345483 999999999413888841 848669330 410397779 999999999852160392 1000000000046464162 216094009 26945105 1000000000083258902 162716469 -999999998896627894 999999999521112614 678823135 999999999951243667 311314504 -999999999146002152 249345483 999999999967797271 52972138 999999999549524885 713033286 -999999999734432666 10939557 999999999331857185 930700986 -999999998550630055 747440140 999999999473615679 788942492 828357495 -999999998041303408 1000000000048813555 185923304 339041329 -999999998679328474 999999999812750140 449808031 -999999998075557051 535054422 941241465 -999999997789257394 151700317 1000000000088819752 999999999521103574 741454597 781694520 -999999998416262157 -999999999706375885 364850262 895001641 999999999367556530 -999999999305196491 766029656 -999999998489478552 979089509 714748567 999999999547809604 482243988 999999999471712709 19880688 -999999999743901059 -999999999356936182 265824001 265784399 999999999996773772 999999999755039069 434149036 -999999999172901528 200566671 -999999998414044363 55377630 119643891 1000000000142914280 971215407 999999999291342764 710742357 -999999998679976424 -999999998912333309 424948248 -999999998017570286 894599615 122517419 -999999999785709224 999999999765988838 496569333 999999999515118031 747440140 1000000000076634867 185923304 33811086 1000000000105037233 511729710 -999999997854274971 -999999998435934044 936939731 518383907 999999999744174264 125125103 -999999999162090466 372074003 -999999999175864900 999999999562451762 700106409 731739860 999999999530818311 -999999998514718255 146277108 -999999997528550125 739045218 -999999998459253674 948276745 782382199 999999999141629266 -999999998465668474 244136065 999999999711900713 444750010 5573405 -999999999211055700 -999999998556748251 696448634 -999999999001532152 948276745 794712647 999999999467845524 242985496 1000000000019572675 291588931 999999999970969240 1000000000047544705 215013466 406154865 -999999997959849816 238425332 999999999961510417 -999999999866575679 142555308 -999999998065406405 458541148 733440620 -999999997570938533 779755116 -999999998010199083 -999999998169635542 742204839 -999999999332088772 200566671 225531371 1000000000014988698 879581547 999999999382976624 999999999915846265 8165200 -999999997824351653 444750010 90223239 -999999999779731768 -999999999214759383 407766858 -999999997566514820 989576813 402681569 999999999859876602 846981881 -999999998168856148 -999999998801118437 302188314 112115968 1000000000095263381 710505659 999999999547552858 -999999998833121872 281793313 999999999392072032 870486139 643205040 999999999619353131 999999999826638476 435919695 600215149 -999999998751737370 28905202 999999999863680833 -999999998403952777 311314504 15573491 1000000000071887288 873397906 -999999998900888135 -999999998115494676 936939731 464307412 999999999798250759 -999999998970145034 166146713 103637801 -999999999670648240 -999999998779243948 741244839 402193691 -999999999505487374 999999999817808161 444750010 -999999998013980152 643929663 999999999812750140 449808031 21391914 1000000000092618061 999999999640463987 622094184 -999999998499097711 8165200 194332605 1000000000068225566 -999999998260925821 52972138 999999999526256185 736301986 -999999999721720551 146277108 74539227 -999999999715975066 -999999998766212137 766029656 1000000000074373356 166146713 -999999998815498203 919151160 646348147 -999999998258563754 -999999999320772991 424948248 194332605 999999999683422624 557475668 999999999705082503 999999999521313332 741244839 50370283 1000000000121596430 999999999373600459 866919610 90068410 1000000000151423547 -999999998603704351 920794828 1000000000013212688 249345483 307041846 999999999955516325 -999999997594965102 870486139 999999999617623510 622896559 -999999998928412642 487255083 297107065 999999999965451106 -999999997880035006 623360071 -999999999130654151 930700986 326070345 -999999998404428514 206817649 1000000000055740522 509399450 999999999753158721 321951959 -999999998514539640 605061882 999999999657496289 1000000000076634867 185923304 -999999999335418938 66933175 693438813 999999999569119358 250970529 -999999998433702658 999999999640463987 622094184 615030816 -999999999115879353 999999999302247563 938272506 -999999998280048959 219605418 100770385 1000000000161787786 154430934 1000000000108127237 138120718 1000000000124437453 27966169 -999999998348349028 115755565 1000000000146802606 -999999998255505467 676026528 -999999999545615809 269128648 -999999998971387868 270022299 -999999998756506030 207438979 665238638 999999999597319533 999999999786947455 52972138 281516643 -999999998502951092 454828619 999999999807729552 137066391 -999999998725278962 -999999998566821011 919151160 560832703 -999999999161680870 93416185 -999999999803487836 305772912 -999999999393198633 -999999998326756616 216094009 -999999998644210010 916829969 999999999957644738 66933175 1000000000076634867 185923304 -999999998638025766 806812867 557475668 999999999705082503 -999999998697203790 741454597 1000000000046464162 216094009 -999999999673492476 10939557 -999999999204274608 312765259 999999999482478706 780079465 427264399 999999999835293772 351637955 -999999998438316244 263935730 999999999998622441 497369602 -999999997975989339 1000000000057380441 142555308 697779296 -999999997726476555 572023257 -999999998444550954 708374277 999999999554183894 -999999998976633713 357309634 402681569 999999999837838500 870875084 -999999997965616515 738404479 -999999998992505690 -999999998096708920 989576813 999999999934390915 19565782 395254390 999999999867303781 999999999812750140 449808031 365158189 -999999998414490788 -999999998157757890 826110285 -999999998281939962 449808031 153544167 -999999998260401942 238425332 -999999998087630955 195876096 -999999998822493707 81067221 -999999998304120038 -999999999635306452 435919695 999999999414707948 847850223 -999999998590010996 288881695 -999999997718064274 924306031 813931803 999999999206837606 947376143 -999999997783122716 548232008 999999999714326163 999999999732507251 530050920 95666012 -999999999635244157 69501164 -999999999783123263 984463343 -999999998367489176 999999999854791313 407766858 840859583 -999999998428559922 999999999629831760 622896559 -999999998861177209 530283740 -999999998803740479 766029656 -999999999402103092 200566671 1000000000013212688 249345483 -999999998006338490 924306031 -999999998469343686 522469065 999999999919312074 4486941 736612585 -999999998987688290 -999999998328585238 312765259 611223270 999999999325480977 -999999999264146400 700106409 999999999338252140 924306031 708304638 999999999554253533 1000000000081980923 180577248 550116797 -999999998166909758 -999999999135977890 216094009 999999999440916158 821642013 561932445 999999999700625726 558491124 999999999682028945 261563795 -999999999646662848 494551689 -999999998375109214 434250080 -999999998542764859 557542324 -999999999357282809 643205040 999999999619353131 173024897 -999999999239636778 999999999570574765 691983406 999999999649695554 612862617 999999999514436003 713033286 385920533 -999999999388365508 999999999775303088 487255083 974645035 -999999997635692566 251828104 -999999999656398539 -999999999561426305 444750010 665490940 999999999597067231 615030816 999999999647527355 -999999997439482482 924306031 999999999563449686 643929663 999999999523512953 739045218 274100777 999999999988457394 165814576 -999999998355771317 154575516 -999999999460414035 -999999998193554648 265824001 999999999996734170 265824001 -999999999348321851 713033286 -999999999364906503 696448634 -999999998252204251 502753132 207707828 999999999992227921 175300895 1000000000087257276 879581547 -999999998119923332 38707404 -999999998607514639 -999999999827518956 244136065 36016644 1000000000099618601 999999999329625217 932932954 379302742 -999999998907912827 -999999998633596839 424948248 305772912 -999999999016974971 -999999998286849791 788942492 999999999996734170 265824001 974182659 -999999998227808032 -999999999126890943 434149036 317598143 -999999998068415016 611223270 -999999999028705893 999999999639566191 622991980 958755757 999999999303802414 253054917 -999999999383972736 880410924 999999999382147247 315623728 -999999999599201405 27966169 -999999999068535666 999999999619397773 622094184 -999999998237307791 357309634 810093933 999999999452464238 -999999999182578121 215013466 999999999583735036 678823135 548232008 -999999999226054033 848788421 999999999403939898 -999999999274167828 742204839 999999999521103574 741454597 -999999999318124723 8165200 -999999998064249132 4486941 595588723 999999999666969448 -999999998687819880 216094009 36729738 999999999847685639 -999999999187056909 869868252 511803236 -999999997854201445 385920533 -999999999528904600 999999999455745304 806812867 -999999997435907486 894599615 999999999440916158 821642013 430741665 -999999999484083468 81067221 -999999998564537374 56895719 -999999999757096360 999999999473615679 788942492 999999999250943256 989576813 509399450 999999999753158721 314431837 -999999999600393296 941525652 999999999321032519 999999999629831760 622896559 434250080 -999999998734593763 92103136 -999999999438839005 -999999998276445167 455302826 -999999999631365549 424948248 -999999998782583385 302188314 13449899 1000000000084130560 537600352 -999999998056153263 789226378 999999999463501941 13449899 -999999998601640882 737595991 999999999287984402 999999999828409135 434149036 999999999510664661 510392820 17691557 1000000000088917704 893636079 999999999368922092 77473044 -999999998277426209 -999999998819593299 947140642 999999999127519752 979089509 -999999999190958879 642771616 -999999998093255772 449808031 -999999998105787028 821642013 996728254 -999999998245044277 -999999998936157878 700106409 -999999998101160869 180577248 95402381 999999999953289102 872836513 999999999389721658 311221444 -999999999217136549 573423559 -999999998619025768 913074316 -999999997871393419 253054917 1000000000009503254 -999999998856653314 200566671 -999999999570256620 435919695 150062625 -999999998826952314 999999999774886870 487671301 745126098 -999999998423717745 385831457 999999999872227060 145355586 -999999998592745571 161631022 1000000000100927149 999999999925764690 10939557 402193691 999999999860364480 772499870 -999999997794357855 999999999485264450 742204839 999999999742607740 496569333 679554522 -999999998050944337 -999999999696504875 364850262 999999999905248537 357309634 120865609 -999999998895899444 999999999649695554 612862617 198708644 -999999999153243875 350129224 999999999912428947 720694429 -999999997645310252 112115968 -999999998361424161 -999999997647248748 936939731 454076155 -999999998415584748 406704558 999999999855853613 999999999715701007 546857164 -999999998156861842 166146713 877863049 999999999384695122 444544986 999999999818013185 833792247 999999999186977162 -999999999378739856 4486941 950050173 -999999998964774960 999999999521313332 741244839 709230207 999999999548828310 -999999998106698564 312765259 999999999465924752 741454597 134319817 1000000000128238354 1148322 1000000000072803343 999999999765988838 496569333 -999999998498007337 530050920 973908475 -999999997330470678 197804854 -999999998198887409 16887338 -999999999706395867 -999999999244228094 249345483 -999999999194504123 631526646 474638556 -999999997891366125 635372710 -999999998716579809 -999999999562540308 496569333 379200646 -999999999468479567 -999999998469369370 449808031 350129224 999999999912428947 -999999999313735711 631526646 366760440 999999999895797731 421484801 -999999997804975554 -999999998646583687 424948248 999999999752165351 510392820 -999999998740974842 173866519 720694429 999999999541863742 38707404 1000000000044883719 757617842 -999999998689406613 -999999999657352480 265824001 787734864 999999999474823307 -999999997598932390 916829969 999999999752165351 510392820 -999999999751060446 265824001 176014989 1000000000086543182 -999999998254327887 788942492 999999999916120248 346437923 -999999998362226894 741244839 452127485 999999999810430686 266579657 999999999995978514 -999999999290418413 455302826 999999999752165351 510392820 421213303 999999999841344868 150887861 1000000000111670310 -999999998372062367 766029656 84015656 1000000000145370793 -999999998079254221 535054422 999999999619786555 642771616 427795801 999999999779583548 793962465 999999999159994232 999999999826638476 435919695 176014989 -999999999738810144 -999999999034664992 780079465 274771008 -999999998127446741 -999999999261347076 270022299 193920442 1000000000013458907 514913981 -999999997768490564 999999999515118031 747440140 999999999826638476 435919695 969254453 999999999293303718 734229427 999999999528328744 999999999414409784 826110285 -999999999233281814 741454597 -999999998181198201 631526646 999999999967797271 52972138 672256443 -999999998112211292 -999999997654361547 766029656 -999999999880777889 180577248 95451575 -999999999765973254 999999999570574765 691983406 -999999999286662386 244136065 991207419 999999999271350752 999999999261663243 938272506 999999999440916158 821642013 999999999583735036 678823135 -999999998229002226 989576813 999999999440916158 821642013 839184846 -999999997634174095 717845085 999999999544713086 236231553 1000000000026326618 -999999998847321795 788942492 -999999998747955734 346437923 653840734 -999999998224750625 1000000000076634867 185923304 -999999998676036502 435919695 -999999999191486885 869868252 733287424 -999999998826565049 -999999998049889575 554006198 76305754 -999999998189352883 999999999521313332 741244839 999999999775303088 487255083 299510241 999999999963047930 378808577 999999999883749594 319117513 999999999921402556 352125997 -999999998917293508 953623729 -999999998248366962 307802677 999999999954755494 999999999627657452 612862617 80444378 1000000000086620693 785880605 999999999476677566 77473044 1000000000138828181 999999999829686245 432871926 444532854 -999999999115319619 863732883 999999999398825288 -999999997649211132 741454597 999999999570574765 691983406 119643891 1000000000142914280 999999999828409135 434149036 16887338 -999999998375862475 961948800 -999999998307470705 17691557 1000000000088917704 605061882 999999999657496289 -999999997847634955 424948248 430003799 999999999832554372 820355630 999999999442202541 999999999803672078 458886093 336878173 999999999925679998 -999999999448329588 622896559 166944628 1000000000073575441 83057076 1000000000144412213 -999999997789334444 522469065 999999999817808161 444750010 543210866 -999999997961024437 999999999967797271 52972138 925149140 -999999998447909011 884186763 999999999368541556 643205040 -999999998416139323 999999999515118031 747440140 999999999341763343 920794828 893636079 -999999997942855520 679322141 999999999583236030 -999999998114161901 938272506 953971166 -999999997432041993 999999999639198100 623360071 -999999998507088879 215013466 999999999992535872 270022299 990410027 -999999997574809484 -999999998084578372 270022299 -999999999041365990 487671301 584659301 999999999677898870 921891033 -999999997858177460 883890532 -999999997978454821 534701183 999999999727856988 820288026 999999999442270145 999999999817808161 444750010 511729710 -999999997884962553 737858942 999999999216097755 -999999998002745032 270022299 1000000000081980923 180577248 -999999998253925973 185923304 -999999999360476527 696448634 224550492 1000000000038007679 299055312 999999999908324037 -999999999136714886 200566671 350129224 999999999912428947 -999999997858549548 847850223 1000000000042952753 219605418 999999999639566191 622991980 -999999998690186602 916829969 450365940 999999999812192231 -999999998297554400 435919695 860689507 -999999999054135626 921891033 -999999998985790032 999999999314281426 948276745 1000000000013212688 249345483 -999999999568642496 487671301 904692643 999999999357865528 5573405 -999999999083660886 -999999997507379986 806812867 396995055 -999999999517830078 970075762 -999999998374710223 258418466 1000000000004139705 -999999999334924161 736301986 526676639 999999999735881532 -999999998255823056 678823135 1000000000057380441 142555308 169854576 -999999998807160363 552114161 -999999998995824742 -999999998058374063 510392820 672429702 -999999997693574979 999999999812750140 449808031 542216563 999999999720341608 236552500 1000000000026005671 391789832 999999999870768339 1000000000018422106 244136065 573821493 999999999688736678 710505659 999999999496873690 999999999329277225 848669330 1000000000046464162 216094009 -999999999161714182 894599615 445662811 -999999998917279298 637027842 -999999998725914267 999999999795770059 444750010 738404479 -999999997489821244 999999999473615679 788942492 685930747 999999999576627424 930044513 -999999997848103980 983628251 999999999278929920 -999999998192481763 215013466 -999999998406361996 741244839 208713761 1000000000053844410 -999999999645732413 424948248 -999999999105075422 288881695 1000000000046464162 216094009 276929232 -999999998782415131 -999999997733177600 780079465 -999999999003179953 546857164 427264399 -999999999303645770 154499140 1000000000086020929 736136572 -999999999178688561 334776988 -999999998472389543 999999999488481569 601606904 842735137 -999999998554079182 -999999999296628331 434149036 1000000000061991500 200566671 999999999523512953 739045218 828357495 999999999434200676 482243988 -999999999432581145 550226799 -999999998978131194 717845085 999999999544713086 43998493 1000000000100312290 999999999774886870 487671301 519194092 -999999998499175711 575780199 999999999686777972 13449899 -999999998248616078 879581547 999999999382976624 999999999949792912 312765259 711078062 999999999551480109 -999999999016687330 270022299 -999999998675976011 622094184 999999999906290396 346437923 999999999741394601 458541148 999999999775303088 487255083 999999999583735036 678823135 455243136 999999999807315035 -999999999075010515 866919610 167993360 1000000000039385989 999999999817808161 444750010 -999999997857356420 924306031 -999999998141403144 480443767 527751457 -999999997873404742 213440815 1000000000049117356 405135147 -999999999293836398 33811086 -999999999236739161 933766128 999999999328792043 999999999343407011 919151160 274100777 999999999988457394 789639282 -999999997777218443 -999999998399649414 623360071 -999999999200870035 19565782 999999999367958556 894599615 825643858 999999999436914313 -999999999708912410 265824001 780420930 999999999477637587 -999999997743567651 751209456 999999999951243667 311314504 153286602 1000000000109271569 999999999633273109 458541148 999999999302247563 938272506 -999999999166461191 622991980 1000000000046464162 216094009 999999999828409135 434149036 82585715 1000000000153811862 -999999999797980480 173866519 125125103 1000000000137433068 361742175 999999999900815996 999999999649695554 612862617 329382160 999999999933176011 310955189 -999999999236983714 813931803 999999999448626368 193609440 1000000000068948731 1000000000055119192 207438979 999999999521313332 741244839 902570116 -999999998871715925 -999999998805244276 207438979 424221607 -999999998390231890 974645035 999999999074046448 857214391 999999999400844126 -999999999039079860 346437923 999999999639198100 623360071 8248380 -999999998056245677 722660193 -999999998914367460 1000000000042952753 219605418 89211531 1000000000145525328 77473044 -999999999777673685 207795634 -999999998522703225 977788505 999999999284769666 -999999999124946003 601606904 148427398 -999999999488600255 976216326 999999999286341845 193920442 -999999998455011995 56848459 -999999998431164820 -999999998689225760 244136065 999999999662831354 487255083 999999999992535872 270022299 123092752 -999999998895277051 -999999997891062864 623360071 999999999331857185 930700986 1000000000076634867 185923304 151496624 -999999999050494067 999999999775303088 487255083 999999999925764690 10939557 999999999566109537 696448634 1000000000076634867 185923304 -999999998943139482 216094009 999999999910277345 19565782 992277684 -999999998555661219 377286944 -999999998187932567 699811798 -999999998060327461 185862709 1000000000076695462 33811086 -999999998622547555 999999999279140921 920794828 -999999999059546591 502753132 424709447 999999999837848724 244811991 999999999962567358 -999999999122349777 458541148 -999999998922354913 455302826 13794225 1000000000085020372 848788421 999999999413769750 999999999629831760 622896559 999999999515118031 747440140 602669093 -999999997962550418 627748752 -999999997939108973 -999999997838024526 780079465 -999999998007126508 288881695 -999999999875431833 185923304 999999999259102604 948276745 565871747 999999999692186770 199843081 -999999999101827556 -999999998588120982 487671301 339893872 -999999999434392169 89211531 -999999998663035650 -999999997658578955 869868252 999999999969176822 288881695 999999999812750140 449808031 -999999997512562078 847850223 -999999998350881575 434149036 999999999334971078 917757241 868194304 -999999997816478883 893049453 999999999369508718 125915947 1000000000136642224 -999999998948773214 742204839 -999999998761747848 742204839 999999999296052151 866919610 794719062 999999999467839109 999999999515118031 747440140 -999999998838200008 173866519 190801474 1000000000071756697 822227090 999999999440331081 1000000000047544705 215013466 44140737 -999999999560409936 645033226 999999999617524945 -999999998984922387 622094184 615030816 -999999998087368425 637027842 -999999999224396987 999999999392689919 869868252 1000000000057380441 142555308 424709447 -999999998142148278 624937458 999999999637620713 248895878 -999999999665929255 585096856 -999999998145402003 738175308 999999999524382863 153286602 1000000000109271569 971215407 999999999291342764 999999999538783305 691983406 50370283 -999999999061494590 313244212 999999999944814305 32596934 -999999999088445807 291588931 999999999970969240 999999999893208255 364850262 -999999998847068643 554006198 -999999998245275569 302188314 997481414 999999999265076757 720168288 -999999999181235387 33811086 1000000000105037233 -999999998558389142 449808031 999999999639198100 623360071 892169067 999999999370389104 404598931 -999999999510226202 697779296 -999999997690899413 1000000000088691652 173866519 101722963 -999999998628775896 999999999345728202 916829969 327809174 999999999912710895 -999999997841845836 870486139 52464548 -999999999776484919 999999999521313332 741244839 999999999732274431 530283740 958928366 -999999997407076315 -999999999288378865 219605418 -999999997545405039 947140642 -999999998834119103 546857164 1000000000088691652 173866519 971394665 -999999997808673828 68546076 1000000000140201097 999999999272981358 989576813 704619572 999999999557938599 -999999999067222117 920794828 999999999342109141 751209456 -999999999611454542 312765259 999999999272981358 989576813 -999999998196351897 8165200 593126211 999999999669431960 356117482 999999999843818267 123894853 -999999999777508822 -999999998305131886 700106409 999999999370651817 869868252 265784399 -999999999566746840 999999999267002795 932932954 522019606 -999999998766028399 -999999999267078817 185923304 -999999998518238294 281793313 999999999828409135 434149036 -999999997908140503 932932954 -999999999382816244 623360071 1000000000088691652 173866519 999999999765988838 496569333 999999999392689919 869868252 -999999999324214881 747440140 -999999998054143786 265824001 682377569 -999999998102090166 999999999843486431 52972138 -999999998621730897 458541148 -999999998238383179 455302826 -999999998955284187 676026528 154575516 -999999999677955723 445450342 -999999997857931917 992277684 -999999997291126861 999999999732274431 530283740 999999999708551973 554006198 999999999413888841 848669330 1000000000046464162 216094009 999999999392689919 869868252 21094629 1000000000092320776 311221444 999999999951336727 634159528 -999999997762532735 999999999922334345 302188314 999999999570574765 691983406 999999999496528515 766029656 999999999981758308 66933175 365879860 999999999682811623 169854576 -999999999174931409 154499140 1000000000086020929 298860771 -999999999524486564 325879593 -999999999504490560 -999999998318014024 917757241 999999999826638476 435919695 -999999997560137854 979089509 -999999997828519023 696448634 588893236 -999999998470451127 -999999998918228819 269128648 579167331 999999999683390840 -999999999100229086 449808031 174199307 999999999738391370 999999999759805039 502753132 -999999999073734465 455302826 -999999998110730267 919151160 450365940 -999999998718477903 999999999272981358 989576813 999999999960369857 302188314 263954404 999999999998603767 999999999523512953 739045218 997770656 999999999264787515 999999999803672078 458886093 150086521 -999999999764738612 -999999998833750763 788942492 615000130 -999999998758058021 406643095 -999999997959361586 1000000000047544705 215013466 -999999999005033932 936939731 206817649 -999999998403519952 511729710 999999999750828461 1000000000057380441 142555308 825643858 999999999436914313 999999999293379427 947140642 973536476 999999999289021695 299510241 999999999963047930 -999999997521791594 742204839 449017251 999999999813540920 346745923 999999999915812248 -999999998723926832 826110285 -999999998961577750 936939731 119643891 1000000000142914280 -999999998325652262 496569333 918227423 999999999344330748 999999999549524885 713033286 927531471 -999999997637688040 154430934 1000000000052948415 999999999414707948 847850223 84671415 1000000000093275140 999999999759805039 502753132 999999999331857185 930700986 881451897 -999999998155381040 999999999832753211 407766858 999999999540413660 700106409 999999999414707948 847850223 999999999338252140 924306031 -999999998551735053 510392820 999999999323690100 916829969 224550492 1000000000038007679 999999999367958556 894599615 -999999999564380977 444750010 999999999351266419 848669330 608992220 999999999439699263 1000000000046464162 216094009 999999999521313332 741244839 450365940 999999999812192231 -999999998232205591 215013466 941525652 999999999321032519 996972969 -999999997977725876 999999999097883966 989576813 764315916 -999999998015752577 846895644 999999999415662527 999999999837609923 424948248 -999999999508913969 432871926 999999999566109537 696448634 191738758 1000000000015640591 -999999999392674281 622094184 153653696 1000000000108904475 -999999997629811587 642771616 -999999998097072290 826110285 -999999998588583595 8165200 754427340 999999999508130831 999999999501474851 739045218 206817649 999999999805341286 635372710 -999999997765783489 -999999998274214336 496569333 487924271 -999999999071928202 999999999605772445 601606904 -999999997844932619 631526646 -999999999469619243 601606904 999999999981758308 66933175 107928860 -999999998306017249 232994389 1000000000007525680 999999999951243667 311314504 999999999828792298 270022299 927531471 999999999325196848 737595991 -999999998961375554 424283253 -999999998635061110 21094629 1000000000092320776 80958757 -999999998313337098 1000000000047544705 215013466 526536148 999999999736022023 581189392 -999999998616767285 -999999999003067381 180577248 -999999999296995459 8165200 -999999999315126176 742204839 999999999807255345 455302826 318796208 999999999943761963 727300348 999999999535257823 804377866 -999999999103303199 999999999812750140 449808031 -999999998442162371 455302826 999999999759805039 502753132 999999999639661612 622896559 -999999999460755068 270022299 158647907 1000000000103910264 999999999496528515 766029656 999999999929205565 311314504 999999999229014601 947140642 709230207 999999999553327964 -999999998612910519 530283740 999999999993429523 269128648 511803236 -999999999219106933 514913981 -999999999308433354 -999999999146861992 522469065 356117482 -999999998984858739 -999999999035885523 676026528 999999999586531643 676026528 -999999998394708058 870486139 44140737 1000000000100454534 953978750 999999999308579421 449897790 999999999812660381 360703589 -999999997972796298 543622354 -999999999286747799 69506969 1000000000130862106 -999999998041299032 480443767 253908817 -999999998838014536 58766542 1000000000130421563 999999999765988838 496569333 -999999999717221578 173866519 747549027 -999999998910632516 999999999358710019 848669330 200395529 1000000000062162642 999999999807255345 455302826 31646534 1000000000102872681 -999999998583860634 487671301 745528046 999999999517030125 710505659 -999999998059313466 377286944 999999999863233125 -999999998101598160 780079465 955599123 999999999306959048 999999999621841718 522469065 40669788 1000000000046846103 200483258 -999999998484189929 -999999998921909353 947140642 326070345 -999999999575333330 999999999956781305 55377630 999999999586531643 676026528 770227913 999999999492330258 -999999998231796818 200566671 -999999999152257837 458541148 307802677 999999999954755494 493515869 999999999769042302 363490391 999999999899067780 593382944 -999999998137115915 158053412 1000000000104504759 999999999433707202 806812867 999999999583735036 678823135 999999999951243667 311314504 -999999997718704264 979089509 698037523 -999999998571381982 -999999998571333362 487671301 -999999999517846064 496569333 -999999998692473271 554006198 999999999329613012 806812867 536806522 -999999998147866665 575300987 999999999687257184 999999999586531643 676026528 -999999999125588099 455302826 840859583 999999999421698588 321951959 -999999999510579280 158053412 -999999998255892697 848788421 -999999997716431090 -999999998736009564 249345483 -999999999527603856 487255083 421213303 999999999841344868 -999999998980787131 458541148 999999999829686245 432871926 999999999980764858 281793313 999999999755185739 444750010 539456771 -999999999368224294 999999999570574765 691983406 -999999998200894484 207438979 -999999998863380293 364850262 514451739 999999999748106432 873796598 -999999998890070607 776376816 -999999999131304249 190059744 1000000000072498427 150086521 -999999998251069678 197804854 -999999999526496021 310955189 999999999951602982 -999999997405449102 989576813 999999999960369857 302188314 -999999998731905895 146277108 -999999999392403012 678823135 -999999999160444911 146277108 -999999999397430903 357309634 927531471 -999999997908960128 999999999583735036 678823135 884186763 -999999998814784782 -999999999041470242 870486139 999999999829686245 432871926 794338980 999999999468219191 -999999997816152418 870486139 231333996 -999999999159384785 999999999727503749 535054422 999999999343407011 919151160 579973808 999999999682584363 738175308 -999999997713145531 -999999998695348228 66933175 -999999998658547373 311314504 302136490 999999999960421681 -999999999355308291 434149036 -999999999338560212 435919695 121536218 1000000000141021953 52464548 -999999999775957657 -999999997568803369 932932954 999999999331191392 806812867 770050063 -999999999004235978 -999999998465112848 643929663 999999999315417529 947140642 465181887 -999999998897760222 352125997 -999999999562699136 999999999981758308 66933175 5785785 1000000000062099582 32535922 1000000000103762069 508039351 -999999998551305012 200483258 1000000000062074913 630904246 999999999631653925 -999999997902941214 780079465 -999999998230286880 742204839 76920999 1000000000147601660 -999999999132008570 821642013 883890532 999999999368837787 999999999526256185 736301986 220780918 1000000000041777253 1000000000061102241 146277108 -999999999122212623 502753132 999999999483777389 642771616 -999999997546500362 948276745 175300895 1000000000087257276 999999999970202763 55377630 958299395 -999999998298752512 -999999998529466500 522469065 604715059 -999999999310110074 880410924 -999999998883456281 999999999521313332 741244839 40343169 999999999786242654 560524303 999999999702033868 999999999583735036 678823135 999999999314281426 948276745 431334508 999999999831223663 999999999759805039 502753132 -999999999366302676 496569333 915058730 -999999998992622335 316363076 -999999998876086251 915097341 -999999998531927114 999999999812750140 449808031 999999999570574765 691983406 999999999649695554 612862617 -999999997868889101 848669330 190059744 999999999741095789 999999999333016139 866919610 160292254 -999999999185183621 -999999997873722974 780079465 999999999329625217 932932954 238425332 -999999998220538139 999999999315417529 947140642 -999999998717575264 916829969 731263282 -999999997675596849 999999999619786555 642771616 739780349 -999999999175044784 -999999998309245205 142555308 557542324 999999999700516193 999999999916120248 346437923 -999999999329021308 742204839 247912115 1000000000014646056 -999999998785707113 432871926 733287424 999999999529270747 -999999999034687484 458886093 299055312 999999999908324037 624735160 999999999637823011 951821259 -999999997615036466 901589761 999999999360968410 999999999419856284 780079465 638979612 999999999623578559 820288026 999999999442270145 625958466 -999999999288866667 575300987 -999999998871723468 999999999740089106 522469065 984711672 999999999277846499 999999999297180062 870486139 -999999998979645493 920794828 999999999296392199 938272506 573423559 999999999667096510 1000000000046464162 216094009 720168288 999999999537890229 -999999999601010971 455302826 -999999999057123638 989576813 999999999315417529 947140642 999999999410993257 788942492 -999999998872069339 676026528 209191166 -999999999471103961 602656746 -999999999121644129 627418247 999999999630640270 999999999854791313 407766858 502374402 999999999738145667 999999999583735036 678823135 999999999329625217 932932954 363490391 999999999899067780 421484801 999999999841073370 994987484 999999999267570687 401581479 -999999999320932094 -999999998197617190 643929663 -999999998907779007 848669330 519407885 -999999999254878156 -999999999054797410 435919695 1000000000076634867 185923304 -999999998658870002 742204839 687851352 -999999998708962967 672429702 999999999590128469 751210249 999999999511347922 317276045 -999999999363019082 489289147 999999999773269024 -999999997683898486 742204839 893636079 999999999368922092 149152681 1000000000113405490 -999999999755381279 219605418 -999999998597711381 215013466 999999999649695554 612862617 999999999511348715 751209456 925622291 -999999998316150240 810603837 999999999126100410 258418466 1000000000004139705 999999999520353332 742204839 -999999999290150434 200566671 958755757 999999999303802414 999999999619786555 642771616 253054917 1000000000009503254 95451575 -999999998427370092 183430467 1000000000079127704 999999999782114404 480443767 511803236 999999999750754935 605061882 999999999657496289 615130794 999999999647427377 988417274 -999999998710554271 -999999998678995490 435919695 270286109 999999999992272062 181058925 1000000000081499246 999999999520353332 742204839 834682133 999999999418046186 999999999471953000 700106409 -999999999171327285 601606904 999999999993429523 269128648 605061882 -999999998592894795 1000000000055119192 207438979 795689974 -999999998473729531 -999999998091839578 522469065 76305754 999999999730200179 -999999999802097499 269128648 999999999392072032 870486139 568716431 -999999998648903610 999999999515118031 747440140 89211531 1000000000145525328 214413838 1000000000048144333 999999999622921647 622094184 360168803 -999999998927046766 174199307 -999999998825305572 379302742 999999999883255429 862778321 999999999399779850 551662340 999999999710895831 405135147 999999999857423024 40056041 -999999999763549150 620794028 999999999641764143 999999999331857185 930700986 625958466 -999999999288866667 999999999520353332 742204839 -999999998490678939 601606904 519141412 -999999998768906593 999999999218378217 938272506 -999999998312994363 215013466 338943324 -999999999034114827 187104588 -999999999727720545 999999999566109537 696448634 1000000000042952753 219605418 999999999640463987 622094184 665513088 999999999597045083 999999999992535872 270022299 999999999338252140 924306031 634674615 -999999999280150518 -999999999096593027 848669330 369029496 999999999893528675 999999999893208255 364850262 918227423 999999999344330748 -999999999242753871 407766858 733287424 999999999529270747 999999999478951640 612862617 999999999413392517 736301986 248895878 -999999998587595721 645033226 -999999997828325715 999999999893208255 364850262 999999999992535872 270022299 999999999503188934 623360071 185862709 1000000000076695462 122517419 -999999999768194144 112115968 -999999998399562935 -999999998402152163 364850262 1000000000061102241 146277108 769194227 999999999471325842 489778801 999999999434020214 153544167 1000000000109014004 705630761 999999999556927410 999999999283468662 979089509 405135147 999999999857423024 68709613 -999999998253519738 999999999392072032 870486139 74539227 1000000000130853024 191738758 999999999762217939 1000000000046464162 216094009 256252033 1000000000006306138 339041329 -999999998539550030 776376816 -999999998575575703 605311303 999999999657246868 -999999998101803431 142555308 999999999897707909 364850262 600062885 -999999998415775144 346394018 999999999916164153 -999999999027489068 847850223 969555536 -999999998688626007 560832703 -999999999076194950 671405691 -999999998701652460 -999999999092073912 66933175 566414206 -999999999348410927 999999999359529126 847850223 906774853 -999999998067923992 -999999998705754911 631526646 994987484 999999999267570687 616338372 999999999646219799 999999999732274431 530283740 -999999998291237033 932932954 -999999999228899125 510392820 999999999951243667 311314504 -999999998591836117 546857164 -999999997534167556 979089509 999999999586650780 622896559 769194227 -999999998385351548 158053412 1000000000104504759 967030207 -999999997554555686 867055482 999999999395502689 999999999325618440 936939731 915097341 -999999998386573296 1000000000061102241 146277108 -999999999245115862 826110285 999999999498315230 742204839 -999999997671805107 691983406 999999999586531643 676026528 867055482 -999999998772873681 999999999395638561 866919610 -999999999555172334 265824001 74602219 -999999999798095328 999999999765988838 496569333 297107065 999999999955621254 733440620 999999999529117551 350765019 999999999911793152 1000000000076634867 185923304 68546076 1000000000140201097 -999999998345971377 713033286 379200646 -999999998813248681 999999999272981358 989576813 297293902 -999999997951906429 868022171 999999999394536000 999999999338252140 924306031 -999999998010121034 270022299 999999999513541061 622094184 999999999440916158 821642013 706082820 -999999998268616025 -999999997635885822 622896559 -999999998025672503 938272506 999999999828409135 434149036 887623761 999999999374934410 999999999413888841 848669330 -999999997943023776 678823135 -999999997534021725 919151160 -999999998845676044 678823135 -999999998399046805 739045218 -999999997707219645 869868252 -999999997919931297 622991980 346394018 999999999916164153 999999999631031525 631526646 -999999999245883981 554006198 999999999662888611 530050920 522019606 -999999999006338387 694171613 999999999563886904 931031295 999999999331526876 -999999998621506743 932932954 786075777 999999999476482394 996728254 999999999265829917 -999999999746350368 270022299 999999999893208255 364850262 68709613 -999999998884271632 870407686 999999999392150485 -999999998939738420 979089509 666463679 999999999596094492 734229427 -999999998045839066 -999999997727999854 623360071 822227090 -999999999092598043 33811086 1000000000105037233 -999999998730727380 270022299 220780918 1000000000041777253 883062337 -999999997901405398 361742175 -999999999553082958 817785038 999999999444773133 378984506 -999999998149734445 999999999905555324 216094009 -999999999153733405 364850262 999999999640463987 622094184 867055482 -999999998579968973 -999999998115139821 55377630 -999999999297037705 424948248 -999999997366044392 917757241 192527076 -999999999538383093 -999999998664170778 200566671 999999999915846265 8165200 -999999997852768838 742204839 527751457 999999999734806714 736927911 -999999997829929814 663631335 999999999598926836 414732250 -999999998886938387 69501164 1000000000125814961 -999999999486179009 444750010 999999999951243667 311314504 999999999812750140 449808031 624735160 -999999998382200041 984711672 -999999998695583455 999999999272981358 989576813 13449899 1000000000084130560 354059237 999999999908498934 709230207 999999999553327964 999999999925764690 10939557 434402992 999999999806117077 -999999998626365440 288881695 981025157 -999999998782842048 -999999999665672382 166146713 -999999998694625931 357309634 999999999829686245 432871926 870875084 -999999997515138075 879581547 -999999998289262296 190059744 -999999998223886365 319117513 999999999921402556 999999999903759550 66933175 50370283 -999999998721383612 -999999998865680210 281793313 588977716 -999999999319248927 999999999362939918 826110285 -999999998831156334 66933175 704619572 999999999557938599 999999999640463987 622094184 427264399 999999999835293772 251828104 1000000000010730067 999999999817808161 444750010 999999999570574765 691983406 999999999521103574 741454597 -999999999097646638 487255083 -999999998105421710 826110285 174199307 -999999999198858844 794719062 -999999998447053469 -999999998468238824 989576813 729890844 -999999998329453519 1000000000055119192 207438979 379302742 999999999883255429 -999999999346205714 216094009 999999999331857185 930700986 1000000000046464162 216094009 -999999999318397063 546857164 -999999998502796765 736301986 40669788 1000000000046846103 884826314 999999999355693755 439818259 -999999998422527094 76920999 1000000000147601660 202756241 -999999998587197958 -999999997876381768 742204839 -999999999705516872 66933175 999999999708551973 554006198 999999999981758308 66933175 378808577 -999999998639561226 -999999998169305596 678823135 467357137 -999999998877428848 867055482 999999999395502689 -999999999350105695 142555308 823471770 999999999439086401 74602219 999999999908850588 -999999998535727250 496569333 -999999999759166823 302188314 679322141 -999999999211389422 28950666 1000000000038081653 -999999999327267853 364850262 595513118 -999999998014824483 -999999997756216826 917757241 89211531 1000000000145525328 -999999998345264099 751209456 47311351 1000000000108666488 739780349 -999999998548267656 809084760 -999999998563973391 999999999640463987 622094184 991207419 999999999266851098 95938755 -999999999473743570 -999999998579203530 917757241 751850716 999999999510707455 1275058 1000000000072501205 -999999999405657886 449808031 -999999998721243407 311314504 113813586 -999999999522329855 999999999782114404 480443767 -999999998491835901 458541148 225531371 1000000000014988698 -999999998961965958 281793313 247912115 1000000000014646056 -999999998677866031 932932954 -999999999855561012 216094009 906774853 -999999998653077620 927417650 999999999325310669 39430145 -999999998847603000 999999999981758308 66933175 999999999473615679 788942492 272393745 999999999990164426 915058730 999999999347499441 -999999997643876652 870486139 999999999970202763 55377630 589156386 999999999673401785 939250270 999999999323307901 880410924 -999999999034414209 298860771 -999999999260991702 581189392 -999999997892350737 554162667 999999999645773082 -999999999531529269 407766858 430003799 -999999997971152400 999999999993429523 269128648 857214391 -999999998005130962 123604376 -999999998273087887 -999999997534282383 938272506 665956825 999999999596601346 230413902 999999999706290345 784436083 999999999478122088 999999999967797271 52972138 999999999969176822 288881695 999999999440916158 821642013 697779296 -999999998080369197 80444378 -999999998702653881 -999999998407070609 691983406 999999999583735036 678823135 557516916 999999999705041255 999999999993429523 269128648 773645445 -999999998528025192 999999999473615679 788942492 -999999998208478571 432871926 647728433 -999999998521115410 369029496 -999999998241308105 751850716 -999999998255084485 999999999713347025 357309634 -999999999070407183 55377630 -999999998870702957 269128648 891816900 999999999370741271 857214391 -999999997531464318 150062625 -999999998629586352 309425403 999999999953132768 174199307 1000000000088358864 999999999272981358 989576813 510572357 999999999751985814 -999999998921983205 736301986 -999999999060702940 312765259 999999999282178508 917757241 615000130 999999999647558041 -999999998665735833 866919610 999999999549524885 713033286 123894853 999999999816640386 -999999998904619976 10939557 999999999981758308 66933175 766450740 -999999999056896595 575300987 -999999998073631450 -999999997761954016 806812867 824124764 999999999438433407 -999999997802793701 691983406 708304638 999999999554253533 999999999549524885 713033286 552114161 -999999998838604620 999999999752165351 510392820 95402381 1000000000150159028 885055364 999999999068901333 794292052 -999999998969575153 -999999999621418116 449808031 1000000000055119192 207438979 510574002 -999999998325917597 999999999291589705 932932954 160314023 -999999998839190856 953971166 -999999998315448339 1000000000047544705 215013466 406643095 999999999855915076 765405089 -999999998998462116 999999999586531643 676026528 889761610 999999999372796561 638012579 999999999285998886 918177468 999999999344380703 971215407 999999999291342764 733287424 999999999529270747 378984506 999999999883573665 999999999854791313 407766858 248895878 1000000000013662293 999999999949792912 312765259 -999999997945818104 821642013 351637955 -999999999039080826 780225570 999999999482332601 252194593 999999999955184756 729611805 999999999532946366 -999999998006145182 700106409 999999999829686245 432871926 999999999526256185 736301986 997481414 -999999997792472785 437332641 999999999762603108 611223270 -999999998586733407 778079200 999999999484478971 522400085 -999999998356191274 24997156 -999999999196607241 -999999998608903364 281793313 -999999999043621380 346437923 999999999919312074 4486941 999999999470643789 642771616 999999999700278406 449808031 -999999999475671855 535054422 -999999998475085817 947140642 468705042 999999999771815027 -999999998517461142 806812867 83057076 -999999999244796151 352125997 -999999998935089572 999999999324285665 938272506 736612585 -999999998173892530 537600352 -999999998174898717 -999999999118041291 938272506 1148322 -999999998210972497 999999999639566191 622991980 778684192 999999999461835877 307041846 999999999741649637 708304638 -999999998990666907 -999999999450179402 249345483 1000000000042952753 219605418 958755757 999999999303802414 999999999570574765 691983406 -999999999219451909 364850262 989376462 -999999998297839107 396995055 999999999865563116 -999999997548497846 806812867 642633113 -999999999248078450 -999999999000747531 530050920 999999999837609923 424948248 -999999998252336716 173866519 433605268 -999999998087980625 786413369 -999999997898259818 999999999740089106 522469065 999999999341763343 920794828 782382199 -999999998192316646 868795257 -999999998418420312 166944628 1000000000073575441 999999999727503749 535054422 440025801 999999999822532370 144744599 1000000000062634750 -999999998347969148 288881695 764315916 999999999498242255 213440815 -999999999616929338 999999999324285665 938272506 -999999999538045532 173866519 734229427 999999999528328744 874067618 -999999998294776225 999999999526256185 736301986 202713529 -999999999627656624 925622291 999999999336935880 213440815 1000000000049117356 148427398 1000000000114130773 511803236 999999999750754935 445450342 -999999998856220295 991425403 999999999271132768 884826314 999999999355693755 -999999998308418946 678823135 -999999999416297249 215013466 137270613 1000000000125287558 637658045 -999999997789385644 200926124 -999999998945885745 999999999906484116 270022299 1000000000061102241 146277108 84015656 1000000000145370793 -999999999120379049 601606904 969555536 999999999293002635 999999999473615679 788942492 999999999992535872 270022299 193609440 1000000000068948731 927895408 999999999334662763 -999999998368555375 8165200 615000130 999999999647558041 534701183 -999999999380123950 -999999998467000054 742204839 272393745 999999999990164426 999999999566109537 696448634 -999999998710273687 642771616 754427340 999999999271153053 999999999482478706 780079465 999999999523512953 739045218 -999999997980537375 736301986 999999999660951267 601606904 80958757 -999999998411902914 -999999998667368133 631526646 -999999997792411329 747440140 747477311 999999999515080860 -999999998666075822 741454597 608992220 -999999998583457107 443316546 999999999764062803 -999999999282425609 444750010 999999999397379294 826110285 552114161 -999999998215563730 999999999239919600 894599615 -999999999221512696 10939557 789143416 999999999473414755 53328982 -999999998716745511 582678359 999999999679879812 -999999999124085505 947140642 999999999272981358 989576813 731263282 -999999997614975503 123849616 -999999998712641983 -999999998634734070 916829969 999999999345728202 916829969 26945105 -999999999038320772 899175291 -999999997937316308 -999999997736860120 894599615 -999999998637612032 870486139 999999999854791313 407766858 871706495 -999999998859203674 -999999998531050383 947140642 1000000000047544705 215013466 539456771 -999999999118724772 -999999998041587558 244136065 991425403 999999999271132768 54740749 -999999999754941390 605311303 -999999998767746848 612172804 999999999650385367 898470543 -999999998442505678 -999999998535632462 216094009 999999999934390915 19565782 268627681 999999999993930490 920916366 999999999341641805 589156386 -999999998113242855 -999999999327666069 530283740 999999999639198100 623360071 -999999998716696881 432871926 468705042 -999999998685840733 999999999341763343 920794828 -999999999049229006 826110285 643205040 -999999997745473669 999999999915846265 8165200 267497713 -999999998342839888 32596934 1000000000093952071 -999999998474893051 311314504 999999999775303088 487255083 999999999803672078 458886093 999999999428667708 780079465 -999999998181937736 741244839 350873477 999999999911684694 232863727 -999999998240495214 999999999501474851 739045218 153286602 1000000000109271569 999999999660951267 601606904 327809174 999999999912710895 788237271 -999999997981581854 411886116 -999999999000775559 454076155 -999999999276834014 107928860 -999999999806896273 860689507 -999999998491263012 999999999470424975 642771616 -999999999641483894 207438979 -999999998354580688 173866519 399038363 999999999863519808 999999999949792912 312765259 -999999999485611889 269128648 552114161 -999999999170399412 999999999618425885 622094184 154453794 1000000000108104377 980635986 999999998943375479 -999999999149566270 270022299 -999999998543078630 989576813 648773101 -999999999252630574 -999999999020146351 736301986 -999999998739244226 166146713 999999999960369857 302188314 -999999997684644126 612862617 999999999523512953 739045218 1000000000061991500 200566671 971109559 999999999281618760 112474526 1000000000087461223 377286944 -999999998967499041 352125997 -999999998707218366 95666012 1000000000166892159 191738758 1000000000070819413 999999999649695554 612862617 999999999817808161 444750010 999999999325618440 936939731 482243988 999999999780314183 999999999782114404 480443767 1000000000055119192 207438979 4655276 -999999998592426743 -999999999821880664 249345483 356117482 -999999999558707651 -999999999509845601 185923304 999999999732274431 530283740 379302742 999999999861217327 1000000000046464162 216094009 557542324 -999999999216743717 -999999999802097499 269128648 -999999998138825789 535054422 1000000000061102241 146277108 999999999812750140 449808031 -999999997920677252 780079465 999999999807255345 455302826 868022171 999999999394536000 202713529 999999999707664028 663631335 999999999598926836 406154865 999999999856403306 757617842 -999999998973292327 999999999570574765 691983406 318739737 -999999998618142720 999999999329449610 870486139 552361311 -999999997868607204 582678359 -999999999249852880 585136164 -999999999329688969 510572357 -999999998506001854 543210866 -999999998744004703 348566389 -999999999350405156 5573405 -999999999383923706 417462497 -999999997968550662 564416819 -999999998166082040 778079200 -999999999136745933 645033226 -999999998749226873 999999999344800930 917757241 611223270 999999999312788195 999999999946089193 55377630 -999999998856033039 713033286 234266858 -999999999627157971 1000000000057380441 142555308 -999999999213839072 780079465 32596934 -999999999183346419 -999999998035717198 480443767 440530796 -999999997927746091 788730802 -999999998453041729 -999999998616752742 821642013 -999999997644695458 847850223 -999999998536520884 249345483 999999999677328429 530050920 -999999999032405355 530050920 999999999455745304 806812867 1000000000013212688 249345483 -999999997832511163 938272506 510671225 -999999997918227008 999999999782114404 480443767 615130794 999999999647427377 999999999951243667 311314504 361714852 -999999999362586023 940745124 999999999321813047 999999999473615679 788942492 999999999893208255 364850262 921547174 -999999997464465985 -999999998488172174 522469065 -999999998250431812 806812867 297293902 -999999998407666535 999999999526256185 736301986 285112222 -999999999562567991 391789832 -999999999509613843 -999999998144725129 642771616 999999999782114404 480443767 378984506 999999999883573665 -999999999091342962 449808031 356260527 999999999906297644 -999999999493171242 346437923 1000000000018422106 244136065 999999999580703783 530283740 395254390 999999999867303781 612172804 999999999650385367 -999999999278538063 696448634 999999999854791313 407766858 377286944 999999999885271227 -999999998199703503 919151160 57268400 1000000000128494547 429585192 -999999998287441363 497369602 -999999999350310611 193609440 1000000000068948731 667564565 -999999999247260568 999999999639661612 622896559 -999999997916859489 622991980 429585192 999999999770350557 571787369 999999999690770802 361742175 999999999900815996 999999999807255345 455302826 -999999999158568419 631526646 593382944 -999999998381315901 999999999708551973 554006198 999999999996734170 265824001 720694429 -999999999001819144 608992220 999999999653565951 -999999997902588116 979089509 -999999998072903336 678823135 637027842 999999999625530329 769336074 -999999998621382707 669434237 999999999593123934 165814576 1000000000096743595 999999999758306326 487255083 143910880 -999999999746800683 1000000000088691652 173866519 642633113 999999999619925058 -999999997687167201 932932954 191738758 1000000000015640591 999999999812750140 449808031 -999999998818074079 788942492 -999999998552700557 219605418 315623728 -999999998414875131 86654784 -999999998721943349 1148322 -999999999701348963 999999999521313332 741244839 899412253 999999999363145918 868022171 -999999997834377070 -999999999334098059 546857164 1000000000061102241 146277108 679322141 999999999583236030 283394633 999999999979163538 378808577 999999999883749594 266680063 -999999999124038718 722660193 -999999998935521350 999999999949792912 312765259 445450342 -999999998271995729 1000000000061991500 200566671 498681987 999999999763876184 -999999999438363157 622991980 999999999708551973 554006198 36692506 1000000000045823493 -999999998485274017 848669330 191738758 -999999999698972805 545816702 -999999999284553451 999999999893208255 364850262 713877849 -999999997692982282 999999999775303088 487255083 885055364 -999999998643302629 999999999440916158 821642013 -999999998373957163 19565782 -999999998833686477 185923304 474638556 -999999999440186577 983628251 -999999997800839484 227236713 1000000000035321458 59834393 -999999999760035034 1000000000081980923 180577248 781694520 -999999997747024431 401581479 999999999647110004 -999999998327328309 919151160 234855000 1000000000027703171 998877044 999999999263681127 999999999967797271 52972138 648773101 999999999613785070 -999999999137162637 919151160 999999999951243667 311314504 999999999906290396 346437923 725536215 -999999998472420462 113052336 -999999998864414441 999999999482478706 780079465 -999999998516102501 146277108 258418466 -999999998168625223 -999999999138293193 932932954 102613578 1000000000159944593 588893236 -999999999325931897 -999999999139392395 215013466 999999999752165351 510392820 -999999998640944697 185923304 -999999997861116869 920794828 -999999999243779433 146277108 465181887 999999999775338182 999999999807255345 455302826 -999999999507348939 554006198 661713222 -999999998898139251 -999999998723313796 435919695 999999999627657452 612862617 780225570 999999999482332601 28289970 1000000000084603767 -999999999790426284 66933175 -999999998850815023 52972138 22532834 -999999999053366547 -999999998267872881 269128648 -999999997830874163 866919610 405693606 -999999998985025175 -999999999465857199 19565782 999999999765988838 496569333 983628251 -999999998075716112 261563795 -999999998617027564 367787030 -999999998501873873 884186763 999999999378371408 -999999998804846045 55377630 1000000000047544705 215013466 267636439 999999999972883630 307802677 999999999954755494 923695032 -999999998051003813 999999999503487115 696448634 56334515 -999999998549675678 -999999999108529091 269128648 -999999998432978383 269128648 82585715 -999999999714601026 666047124 999999999596511047 906774853 -999999997376629692 346745923 999999999915812248 -999999998844571426 948276745 103637801 1000000000158920370 -999999998272321761 713033286 999999999906290396 346437923 46015258 1000000000102329055 -999999997623885559 848669330 -999999997658702539 947140642 999999999549524885 713033286 -999999999140525161 930700986 91830347 1000000000153185484 -999999998679896224 66933175 -999999999441647204 166146713 627418247 -999999999146867794 999999999981758308 66933175 314431837 -999999998370241350 -999999999265261050 346437923 -999999998008598807 8165200 511729710 -999999998350615643 303306310 -999999998575285049 588893236 -999999998385805609 -999999998651986113 215013466 502142589 999999999760415582 -999999999447866076 623360071 -999999998562437155 357309634 440530796 999999999822027375 -999999998745780448 917757241 305772912 -999999998439866877 999999999436447886 826110285 999999999951243667 311314504 1000000000061102241 146277108 -999999998059681337 736301986 -999999999119374066 936939731 714748567 -999999999115621586 -999999999441663119 510392820 999999999969176822 288881695 -999999998206436966 270022299 822227090 -999999998184708111 382597770 999999999879960401 1000000000055119192 207438979 308559924 999999999953998247 -999999999637505985 434149036 999999999960369857 302188314 263935730 -999999999650889403 474780996 999999999787777175 430741665 -999999999300168504 248895878 -999999999198128577 -999999997971777651 535054422 394486354 999999999812892995 999999999812750140 449808031 -999999999628483211 432871926 -999999999098601124 847850223 183430467 1000000000079127704 868194304 999999999394363867 -999999997834530423 691983406 999999999315417529 947140642 489289147 -999999997907403116 -999999998860643135 866919610 860689507 999999999401868664 21391914 1000000000078722929 658893656 -999999997951443945 50530337 1000000000121756484 41341635 1000000000050472622 999999999515118031 747440140 842735137 999999999419823034 999999999812750140 449808031 -999999999297480333 407766858 391352216 999999999849167853 -999999998679754244 989576813 258418466 -999999998959201575 253908817 999999999946026932 842735137 999999999419823034 999999999392689919 869868252 773645445 999999999488912726 675194135 999999999587364036 999999999906290396 346437923 -999999998760442275 866919610 160386138 999999999770769395 966025535 999999999296532636 -999999999138293193 932932954 1000000000081980923 180577248 -999999998928412092 821642013 810603837 -999999999021927402 -999999998856697035 947140642 873921534 -999999998103093405 -999999998913320296 826110285 301850451 999999999960707720 999999999631031525 631526646 627180499 999999999635377672 -999999998524776392 435919695 38707404 1000000000109933551 -999999998191091374 780079465 38707404 1000000000109933551 68232910 1000000000129588047 -999999999580911370 480443767 999999999367958556 894599615 1275058 1000000000072501205 452127485 999999999810430686 999999999759805039 502753132 1000000000018422106 244136065 317276045 999999999945282126 414732250 999999999847825921 726957574 -999999998832894899 885006245 999999999373052272 999999999766455814 346437923 -999999997959206690 612862617 999999999583735036 678823135 992277684 999999999270280487 -999999998700634794 244136065 232546457 -999999999164267862 319932458 999999999942625713 -999999999027160658 623360071 999999999566109537 696448634 786413369 -999999998118498532 21094629 1000000000078425644 361714852 -999999998026963857 999999999993429523 269128648 -999999998562148538 916829969 268002632 999999999994555539 1000000000033266871 142555308 988417274 -999999998408397045 -999999998295957217 502753132 267497713 -999999998205861228 999999999395638561 866919610 913074316 999999999349483855 151700317 1000000000088819752 748936608 -999999998120724295 999999999837609923 424948248 974645035 -999999998438016640 526536148 -999999998730515759 255018851 -999999999384910312 -999999999470121302 4486941 -999999998784054928 10939557 -999999998013774754 917757241 766416793 999999999496141378 999999999341763343 920794828 661077019 -999999997745783112 853435725 999999999409122446 -999999997675792704 678823135 123849616 -999999999790975517 999999999919312074 4486941 999999999867169343 269128648 -999999997892796712 948276745 977788505 -999999998753121664 605061882 -999999998125436977 999999999970202763 55377630 883890532 -999999997644828419 999999999775303088 487255083 -999999998917055727 146277108 -999999999085268382 643929663 396995055 -999999998954957464 -999999997992988711 930700986 999999999960369857 302188314 863732883 -999999997903945008 999999999583735036 678823135 1000000000081980923 180577248 -999999997949188452 948276745 -999999998764240564 522469065 672429702 -999999998097389423 925149140 -999999998976254535 999999999740089106 522469065 363490391 -999999999083534064 193920442 -999999999490874339 185317971 999999999738481044 -999999997854433235 932932954 360703589 999999999901854582 999999999345728202 916829969 -999999997847196048 924306031 999999999549524885 713033286 190059744 1000000000072498427 1000000000081980923 180577248 242985496 -999999999589545743 231333996 -999999999683491137 999999999266471900 979089509 666463679 -999999998170027920 999999999708551973 554006198 710505659 999999999552052512 327809174 -999999999046967043 999999999271084649 866919610 738404479 -999999998548811090 999999999316214038 924306031 -999999998997343667 642771616 999999999948180681 146277108 867055482 999999999395502689 -999999997954885717 920794828 999999999774886870 487671301 -999999998458040299 19565782 -999999998517374527 554006198 193920442 -999999998425353703 994987484 -999999998023382319 999999999824872540 288881695 999999999960369857 302188314 1000000000061991500 200566671 297293902 999999999965264269 576757830 -999999998820056489 -999999998336199385 530283740 232863727 1000000000029694444 710505659 -999999997622994228 123454048 1000000000139104123 1000000000047544705 215013466 999999999451682079 622094184 221296141 999999999986083208 641149639 -999999998365785562 21391914 999999999699913115 706082820 -999999997800598029 999999999727503749 535054422 635372710 -999999997974964891 747477311 -999999997556901842 726957574 999999999209746673 119643891 -999999999122128640 999999999596590406 643929663 -999999998832588657 696448634 971109559 -999999998727861986 197027381 1000000000043492688 999999999970202763 55377630 887623761 -999999999013779914 -999999999153094398 821642013 579167331 999999999683390840 999999999414707948 847850223 255018851 -999999998338734764 326070345 -999999999588754788 -999999997532600893 869868252 405135147 -999999998610702882 32596934 1000000000093952071 999999999482478706 780079465 -999999999880777889 180577248 999999999618628508 643929663 -999999999082088028 216094009 -999999998551755146 458886093 760178684 -999999999147502381 -999999998639495389 444750010 135387045 1000000000064548704 992277684 999999999265780833 999999999981758308 66933175 608992220 999999999653565951 -999999997822327963 788942492 842735137 -999999997993756462 -999999999245577379 642771616 999999999618628508 643929663 -999999999640419087 180577248 522019606 -999999999379384069 317276045 -999999999076984054 999999999732507251 530050920 -999999997909707225 357309634 450365940 999999999812192231 -999999997773858351 866919610 999999999790365004 10939557 -999999999448234167 622991980 372759152 999999999889799019 879848990 -999999998760080173 534701183 -999999998442765594 999999999967797271 52972138 -999999998419327386 173866519 -999999998974657277 530283740 434250080 -999999998185024065 426340940 -999999999231840603 299510241 -999999999615314892 999999999956301578 216094009 -999999998021860951 302188314 -999999998674027259 458541148 -999999997994215902 312765259 1275058 1000000000072501205 -999999999188659469 219605418 518383907 -999999998261684586 -999999998662656182 700106409 150887861 -999999999245926458 509382941 -999999998057474784 421213303 999999999841344868 999999999557177039 530283740 748936608 999999999513621563 981025157 -999999997420131042 -999999998292840378 458886093 641149639 999999999599370430 211854811 1000000000050703360 380413439 -999999998142408228 320514673 -999999998593877844 92103136 1000000000153458273 999999999523512953 739045218 615130794 -999999998577318533 318739737 -999999998039606356 999999999967797271 52972138 61148024 -999999998164324143 704619572 999999999557938599 257270189 999999999950109160 93416185 -999999999450023064 -999999998165742489 364850262 999999999639661612 622896559 112115968 -999999999177491195 32535922 -999999999235463997 839184846 999999999423373325 999999999919312074 4486941 729611805 -999999999100758348 1000000000061102241 146277108 999999999341763343 920794828 -999999998920774290 487255083 698037523 999999999564520648 -999999997781605557 919151160 999999999520353332 742204839 999999999960369857 302188314 440790952 -999999997947887757 999999999344800930 917757241 68709613 -999999999566478124 135387045 -999999999371672858 673858405 -999999997799500536 673858405 999999999588699766 999999999315417529 947140642 197027381 1000000000043492688 82585715 1000000000153811862 -999999999206477841 601606904 1000000000011375280 216094009 429585192 -999999998344283985 611223270 999999999588712479 999999999344800930 917757241 782382199 999999999480175972 57268400 -999999999256655157 839184846 -999999997557507417 630606846 -999999997934612665 921891033 -999999998968820530 360168803 -999999998518422556 999999999740089106 522469065 745126098 -999999997783592853 579625710 999999999682932461 193609440 -999999999048163091 999999999829686245 432871926 319898994 -999999999570812569 285112222 -999999998188246719 74539227 1000000000130853024 999999999837609923 424948248 999999999486902463 713033286 391789832 999999999544914415 -999999999510489029 364850262 913948279 -999999998459109872 999999999981758308 66933175 -999999999054144656 449808031 999999999967797271 52972138 303057418 999999999937462651 21094629 -999999998226454868 189317298 1000000000073240873 789639282 -999999999111764393 -999999997567110047 713033286 704619572 999999999557938599 999999999803672078 458886093 143910880 -999999999303113575 999999999217939969 930700986 148427398 -999999999245832701 -999999998179694936 435919695 -999999999658782088 166146713 637517236 999999999625040935 -999999999806968314 249345483 313244212 999999999894135137 573821493 -999999998873202962 -999999997974055157 713033286 1000000000074373356 166146713 999999999901651120 10939557 739780349 999999999467599000 306316145 -999999998995354492 498681987 999999999763876184 -999999998554767831 932932954 999999999677095609 530283740 1148322 -999999998429090443 511729710 -999999997889426489 319117513 999999999943440658 -999999999450391043 424948248 842735137 999999999419823034 4655276 -999999998981621609 -999999998686359628 216094009 971394665 -999999998298024840 405135147 -999999998611629906 999999999228289840 979089509 107928860 -999999999237547015 -999999998809668702 821642013 999999999905248537 357309634 450328665 999999999812229506 329382160 -999999998957833409 999999999932619343 180577248 31646534 1000000000102872681 999999999325618440 936939731 817785038 999999999444773133 137066391 -999999998228938290 999999999315417529 947140642 315623728 999999999946934443 150062625 -999999999195413250 -999999998447887869 364850262 1000000000088691652 173866519 -999999999188411669 458541148 -999999999713916513 357309634 974645035 999999999287913136 -999999997564409668 847850223 334776988 -999999999323404555 -999999999617132224 10939557 257270189 999999999950109160 -999999998897990007 947140642 526536148 999999999736022023 999999999515118031 747440140 376892057 999999999885666114 999999999740089106 522469065 100601517 1000000000161956654 25920727 -999999999394400018 729611805 -999999998048536688 -999999997864719989 407766858 999999999969176822 288881695 510574002 -999999999404251131 682546487 -999999998087272638 263935730 999999999998622441 -999999999339217750 643929663 1000000000076634867 185923304 -999999999756833533 215013466 194332605 -999999998565806654 999999999341763343 920794828 941241465 -999999998973583668 785880605 -999999998945029564 -999999998328567071 8165200 160292254 1000000000102265917 -999999999645732413 424948248 502374402 -999999997843864383 557475668 999999999705082503 -999999999742480667 52972138 999999999732274431 530283740 227236713 -999999998791133090 -999999998245192091 932932954 999999999732274431 530283740 -999999999598650448 216094009 693438813 -999999997703253450 -999999997846835439 432871926 671690385 -999999998482855390 -999999999310145681 751209456 -999999998979567911 751209456 927112354 -999999997638107157 202304181 1000000000060253990 498681987 999999999763876184 -999999999645030909 269128648 999999999727503749 535054422 452450403 999999999810107768 15573491 1000000000071887288 585096856 -999999998612859821 999999999283468662 979089509 309425403 999999999711344006 977024605 -999999998215424722 -999999998435310547 848669330 649306581 -999999998652364056 377230000 -999999998967555985 627180499 -999999998574810192 999999999856716453 269128648 999999999473615679 788942492 663955990 -999999997682282795 -999999999139483828 916829969 777962183 999999999484595988 999999999640463987 622094184 506150465 999999999756407706 43998493 1000000000100312290 714748567 999999999547809604 297293902 -999999999427006973 -999999998043245802 270022299 879581547 -999999998461394674 123604376 1000000000138953795 -999999999139256705 866919610 1000000000061102241 146277108 999999999345728202 916829969 -999999999743058891 19565782 -999999998493967817 146277108 -999999998848371079 530050920 961948800 -999999998928762763 731923911 999999999530634260 -999999998327921335 8165200 -999999998052208577 444750010 999999999345728202 916829969 -999999997522471899 930700986 -999999998641679547 622991980 624735160 999999999400845233 76305754 -999999998944318093 5573405 1000000000076799552 877522871 -999999998129412330 999999999367958556 894599615 169639980 1000000000092918191 13449899 -999999998250470622 297107065 999999999965451106 999999999826638476 435919695 951493052 -999999998596445851 432050700 -999999999115888203 1000000000061102241 146277108 999999999223689968 948276745 313470387 -999999999601354746 360168803 999999999902389368 999999999341763343 920794828 999999999577039190 622896559 1000000000081980923 180577248 267497713 999999999995060458 95938755 -999999998292739954 -999999999576973202 435919695 372759152 999999999889799019 427513876 999999999835044295 -999999999059060500 643929663 431334508 999999999831223663 -999999998500121519 52972138 999999999919312074 4486941 951654677 -999999998963170456 -999999999201357895 869868252 733837876 -999999997693205813 261563795 -999999998930885532 410397779 999999999789537970 91830347 -999999998906465342 764109378 -999999998477663153 999999999705465647 535054422 999999999395638561 866919610 999999999803672078 458886093 999999999619786555 642771616 244811991 -999999999670013142 405135147 999999999857423024 -999999998474826348 989576813 100601517 1000000000161956654 999999999367958556 894599615 820349871 -999999998739502602 999999999523512953 739045218 526676639 999999999735881532 562745055 -999999998606098788 90223239 -999999998603946684 766416793 999999999496141378 125125103 1000000000137433068 -999999999093159321 302188314 999999999993429523 269128648 -999999998940005384 435919695 14249381 -999999999738269752 -999999999438363157 622991980 -999999998980896760 487671301 638979612 999999999314977085 -999999999119374066 936939731 539456771 999999999723101400 999999999455745304 806812867 -999999999203761051 866919610 -999999998951839510 979089509 919590683 -999999997864877052 -999999999416340629 642771616 999999999732274431 530283740 571787369 999999999635591980 999999999906290396 346437923 321951959 -999999998199633934 18502400 1000000000074816197 999280869 -999999998363661240 -999999997820948721 546857164 999999999728007597 530050920 999999999996734170 265824001 -999999999632879939 180577248 -999999998517910486 66933175 999999999829686245 432871926 673847780 999999999588710391 999999999511348715 751209456 61148024 1000000000122503161 -999999998842071994 916829969 999999999325618440 936939731 846981881 -999999998171387922 189317298 1000000000073240873 898553465 -999999997469723422 4655276 999999999737122267 272393745 999999999990164426 -999999999828187852 166146713 634674615 999999999605845454 -999999998523765137 407766858 -999999999044261950 678823135 -999999998297212650 821642013 123894853 1000000000138663318 685580403 999999999576977768 -999999998129819888 678823135 -999999998378924493 502753132 999999999566109537 696448634 999999999752165351 510392820 -999999999827518956 244136065 789639282 999999999472918889 -999999998382992043 601606904 -999999998062704142 643929663 -999999998008430839 455302826 747477311 -999999998509574596 -999999998021096519 751209456 281835731 -999999998041555006 1000000000047544705 215013466 999999999708551973 554006198 150086521 1000000000112471650 999999999732274431 530283740 409365119 -999999999421005034 171865121 1000000000090693050 999999999341763343 920794828 999999999324285665 938272506 377230000 -999999998242044145 150086521 1000000000112471650 329944204 -999999998226707519 999999999526256185 736301986 999999999799517369 458541148 1000000000055119192 207438979 1000000000018422106 244136065 770050063 999999999492508108 467357137 -999999998267418240 84015656 -999999999075261949 433605268 -999999998835814237 999999999338252140 924306031 -999999998106207476 678823135 939250270 999999999323307901 -999999998069848544 847850223 627418247 999999999635139924 377286944 999999999885271227 -999999998175350278 623360071 -999999998817195297 52972138 122517419 -999999999768194144 999999999981758308 66933175 115093628 -999999998384454163 1000000000061991500 200566671 58766542 1000000000130421563 999999999618628508 643929663 346394018 -999999999026664133 953623729 999999999304434788 -999999997958040102 4486941 -999999999750040633 311314504 59834393 -999999998488125724 -999999998207830677 311314504 232863727 -999999998744151212 464307412 999999999798250759 -999999998855150980 522469065 474638556 -999999998144635589 999999999732274431 530283740 526536148 -999999999388288985 573423559 -999999998444946244 877863049 999999999384695122 992277684 999999999270280487 999999999748210981 407766858 -999999999859899207 146277108 160314023 -999999999497867520 671405691 999999999591152480 121536218 -999999998443683293 433605268 999999999828952903 -999999999689113101 19565782 -999999998313435243 848669330 38442820 -999999999677909823 -999999999897359628 173866519 -999999998835141235 458541148 -999999998091212717 424948248 -999999999626476137 444750010 174041917 -999999998825462962 38707404 1000000000109933551 17338914 1000000000080940871 999999999496528515 766029656 325879593 999999999936678578 1000000000076634867 185923304 1000000000042952753 219605418 -999999998264558549 8165200 1000000000046464162 216094009 802324178 -999999997726394773 999999999511348715 751209456 -999999999255562307 52972138 754427340 999999999508130831 568716431 -999999998080216006 829331199 999999999433226972 -999999998702857166 821642013 377230000 -999999997991046887 493107213 -999999997886010884 848788421 -999999998125910424 637027842 999999999625530329 999999999870538366 66933175 891816900 999999999370741271 214413838 -999999998844930525 999999999287524063 947140642 707214720 -999999997597164433 84015656 1000000000145370793 23107207 -999999998833437044 90751086 -999999998876434001 1000000000076634867 185923304 361714852 -999999998422752883 680052267 999999999560467802 123454048 -999999998399367619 772499870 999999999490058301 734229427 -999999998284140376 -999999998482203647 869868252 -999999999706208829 311314504 23107207 1000000000079421004 -999999998461358556 821642013 -999999998975343451 751209456 -999999998283789659 219605418 -999999997911400335 938272506 999999999812750140 449808031 999999999496528515 766029656 840859583 999999999421698588 236552500 1000000000026005671 999999999817808161 444750010 999999999960369857 302188314 999999999548536663 691983406 -999999999411047208 435919695 967030207 999999999295527964 999999999392689919 869868252 100601517 1000000000161956654 -999999998899271805 631526646 -999999998212574230 678823135 789639282 999999999463089037 56334515 1000000000127560662 999999999708551973 554006198 -999999999721011208 10939557 -999999999021214797 848669330 440790952 999999999483008063 442450216 -999999998206482221 999999999264749361 947140642 999999999807255345 455302826 999999999520353332 742204839 999999999960369857 302188314 873198603 999999999389359568 39430145 -999999999572398996 199843081 1000000000062715090 -999999998309782976 249345483 452450403 999999999810107768 267636439 -999999998107017722 672429702 -999999997728726497 999999999414707948 847850223 353637373 999999999886882696 234855000 -999999998544793977 265890402 -999999998793453961 637658045 999999999624900126 813931803 -999999998201906226 -999999998772511272 166146713 999999999981758308 66933175 143770270 1000000000096749799 907669557 999999999345058762 1000000000057380441 142555308 788237271 999999999474320900 -999999999168290469 142555308 999999999496528515 766029656 13794225 1000000000071125240 449897790 -999999998946916529 -999999999027730188 10939557 1000000000061102241 146277108 642633113 999999999406058370 -999999998905533606 821642013 227236713 -999999998392037432 617954981 999999999644603190 256252033 999999999764517376 689582913 -999999998707231406 870875084 999999999391683087 999999999455745304 806812867 112115968 -999999998743210325 682377569 -999999998662408416 223906857 -999999998506592002 887623761 -999999999003087802 -999999998044355222 870486139 999999999649695554 612862617 404598931 -999999998742206810 276753791 -999999999624649884 999999999639566191 622991980 827023995 -999999997933115264 999999999483073485 642771616 -999999998665517543 269128648 14249381 1000000000075604518 -999999998295184963 866919610 999999999826638476 435919695 -999999998462619345 269128648 1000000000074373356 166146713 999999999340459739 866919610 444544986 999999999818013185 641149639 999999999621408532 -999999998932409008 288881695 444842198 -999999998554662681 999999999803672078 458886093 999999999915846265 8165200 999999999728007597 530050920 833792247 999999999090006768 -999999998264085328 207438979 588977716 -999999998712692921 -999999998984521315 302188314 884664955 -999999997883012936 -999999997595475675 713033286 325879593 -999999998101164096 -999999998598913448 265824001 755415850 -999999997767405817 442450216 -999999998951809883 585136164 -999999998325368951 321951959 999999999940606212 781694520 -999999999079730309 225531371 1000000000014988698 367787030 -999999999269240623 999999999677411898 458886093 731263282 999999999531294889 -999999998843216926 741454597 -999999997871785127 622991980 -999999999275494778 449808031 994987484 999999999267570687 825643858 999999999436914313 199546678 1000000000040973391 423445223 -999999998949612928 794719062 -999999998242113875 999999999329625217 932932954 777962183 999999999480096334 39933805 1000000000049064792 725536215 999999999537021956 802447190 -999999998484768379 -999999998158035042 917757241 999999999992535872 270022299 649306581 -999999997824052360 737858942 999999999524699229 602006542 -999999997825037147 144961270 -999999999035456959 437830870 -999999999242464257 579625710 -999999997841342805 -999999997537795636 979089509 232994389 -999999999090443384 360168803 -999999998288763634 -999999997997530969 932932954 218263701 -999999998692241414 999999999414707948 847850223 -999999997874369792 741244839 176014989 -999999999463914174 265890402 999999999996667769 119643891 1000000000142914280 1000000000042952753 219605418 999999999759805039 502753132 740323237 -999999998414222538 552114161 -999999999211753044 -999999998094587435 219605418 22532834 -999999998556105177 502374402 999999999738145667 185317971 -999999998811013730 -999999998840460384 924306031 999999999938331755 302188314 999999999934390915 19565782 589156386 999999999673401785 -999999998779722047 642771616 815116965 999999999447441206 5785785 -999999999332399058 550226799 -999999998794559186 789143416 -999999997639754817 999999999715701007 546857164 256252033 1000000000006306138 554162667 -999999998663457374 738763780 999999999523794391 708304638 -999999998308269573 999999999395638561 866919610 211854811 -999999998990601520 554162667 999999999653216682 687851352 -999999998090297141 153544167 1000000000109014004 785880605 999999999476677566 -999999998538246413 185923304 -999999999353631535 269128648 -999999999223147704 281793313 -999999999104121493 530283740 327809174 -999999999062814399 123604376 1000000000138953795 786413369 999999999476144802 -999999999146837716 806812867 -999999999258802145 696448634 434250080 999999999828308091 276753791 999999999985804380 307802677 -999999999599878388 999999999906290396 346437923 579167331 999999999628212018 -999999998023416431 502753132 36692506 -999999999677891721 651398910 999999999611159261 369737425 999999999892820746 999999999732274431 530283740 999999999807255345 455302826 220050176 -999999999543817029 999999999443639410 623360071 -999999999646277899 424948248 -999999998309093170 312765259 999999999455745304 806812867 999999999583735036 678823135 -999999998250708395 55377630 -999999998133976893 919151160 999999999385737336 821642013 38442820 1000000000109668967 -999999998150703140 270022299 -999999999734432666 10939557 899175291 -999999997486837868 737858942 -999999998614093577 238425332 999999999961510417 236231553 -999999998966224778 -999999998553836684 522469065 605311303 999999999657246868 -999999998406279500 741244839 725536215 999999999537021956 -999999999401093912 487255083 930044513 -999999998984780620 14249381 1000000000075604518 999999999526256185 736301986 999999999566109537 696448634 -999999997669288245 739045218 14249381 1000000000075604518 421826533 999999999785552816 679322141 -999999999235502992 -999999998260649676 4486941 862778321 999999999377741748 999999999669225962 496569333 143910880 1000000000118647291 263935730 -999999998605725173 285112222 999999999977445949 19880688 -999999998805563603 690440273 -999999998967741270 -999999998752353202 894599615 725536215 -999999998273968664 673076674 999999999589481497 253908817 999999999998819502 996972969 -999999998917852164 999999999803672078 458886093 482188067 -999999998083031444 999999999583735036 678823135 -999999999638354221 432871926 329382160 999999999933176011 -999999998182228347 788942492 -999999998740657710 821642013 758088372 999999999494639947 999999999414707948 847850223 899175291 999999999363382880 -999999998403253521 696448634 -999999998361430100 780079465 -999999998424493574 622896559 -999999998306524139 185923304 -999999999173934158 622896559 -999999999305104341 751209456 323169685 -999999999313857968 28289970 1000000000084603767 510671225 -999999998526161712 508039351 -999999999039899552 317276045 -999999999597549088 125125103 -999999999605785066 -999999998600845842 622896559 411886116 999999999850672055 336878173 -999999999426989032 515886674 -999999998251791217 556563740 -999999998459274289 -999999997562685379 747440140 999999999511348715 751209456 348566389 999999999909492128 658893656 -999999998359476147 162321394 1000000000100236777 871548400 999999999328387349 666047124 -999999998535943567 36016644 -999999998617128923 999999999314281426 948276745 430003799 999999999832554372 90751086 1000000000161977233 -999999999341653894 200566671 -999999997886158194 678823135 545816702 999999999716741469 171865121 1000000000090693050 869685718 999999999392872453 764315916 -999999998764042077 474638556 999999999787919615 -999999999402070811 535054422 694171613 -999999997732872076 999999999455745304 806812867 404598931 -999999998140220692 311221444 999999999951336727 38707404 1000000000109933551 1148322 -999999999643601379 183511661 1000000000057008408 999999999893208255 364850262 999999999631031525 631526646 80444378 999999999880708167 813931803 -999999997490447350 -999999999016836368 207438979 -999999998415855679 554006198 999999999728007597 530050920 450365940 -999999998962295735 918177468 -999999997499036369 56334515 -999999998775507606 999999999759805039 502753132 5785785 1000000000062099582 -999999998629387977 302188314 -999999998309999469 739045218 -999999998385028514 312765259 31646534 1000000000102872681 999999999523512953 739045218 18502400 -999999999708010929 780900727 -999999998193798118 999999999577841565 622094184 -999999998239548589 691983406 -999999999217198897 407766858 183511661 -999999998160454918 40343169 -999999999623726060 694171613 999999999568386558 -999999997811939628 496569333 21391914 -999999999604774805 202304181 999999999727538946 999999999322762828 917757241 1000000000088691652 173866519 -999999999722724994 66933175 999999999631031525 631526646 999999999807255345 455302826 999999999916120248 346437923 -999999997621224817 642771616 33811086 1000000000105037233 211854811 -999999999075360758 307802677 -999999998554542676 -999999998290739556 166146713 -999999999263444805 458541148 999999999345728202 916829969 5573405 1000000000076799552 433605268 999999999828952903 999999999708551973 554006198 223847848 -999999999253830977 -999999997912819082 458886093 -999999997705974218 741244839 -999999999058058085 502753132 1000000000042952753 219605418 999999999774886870 487671301 691990017 -999999999082296024 -999999998170770005 938272506 729611805 -999999999178614838 999999999521313332 741244839 -999999999190868998 870486139 -999999998633536127 747440140 -999999997677147786 623360071 999999999649695554 612862617 197804854 -999999999663619975 999999999283468662 979089509 -999999998539398121 631526646 511729710 999999999750828461 17338914 -999999998598031677 821985782 -999999998551072369 977788505 999999999284769666 1000000000018422106 244136065 68232910 -999999999792253281 1000000000046464162 216094009 74602219 1000000000130916016 99478107 1000000000163080064 -999999997908652887 364850262 -999999998565680181 938272506 -999999999117272317 424948248 999999999970202763 55377630 -999999998060646025 696448634 153286602 -999999999708138227 959141015 -999999998677886638 -999999998213802513 751209456 999999999660951267 601606904 101724265 1000000000160833906 90068410 -999999999145917283 899412253 999999999363145918 -999999998770641094 281793313 382798700 -999999999440548635 -999999997860060999 751209456 999999999774886870 487671301 165814576 -999999999749010557 829331199 -999999997692254694 -999999997997748027 691983406 391352216 999999999849167853 123092752 -999999999078897939 175300895 -999999999739524238 1000000000047544705 215013466 -999999998340754846 894599615 873796598 -999999998956573555 999999999526256185 736301986 -999999997795470846 612862617 -999999999031261111 920794828 575780199 -999999999256751040 751210249 999999999511347922 550226799 -999999998618617044 -999999997766490930 924306031 999999999788322876 10939557 40343169 -999999999041130826 999999999807255345 455302826 758088372 -999999998218926567 -999999999132953641 938272506 999999999854791313 407766858 -999999999161714182 894599615 409365119 999999999853193052 -999999998023562556 826110285 460745794 -999999998106111931 694171613 999999999568386558 737858942 -999999998656401157 537600352 -999999999370626291 -999999998306265402 200566671 999999999520353332 742204839 999999999521313332 741244839 679554522 -999999997603850023 409365119 999999999853193052 839184846 999999999423373325 999999999732274431 530283740 999999999329625217 932932954 999999999583735036 678823135 431334508 -999999997954678651 -999999999264842154 806812867 -999999999410144763 424948248 999999999367958556 894599615 -999999999711140198 10939557 14249381 1000000000075604518 -999999998235103791 455302826 340324745 -999999998814221030 999999999511348715 751209456 999999999521103574 741454597 -999999997818278366 826110285 999999999790373623 434149036 976216326 -999999998704078801 -999999999398853169 8165200 -999999998430572512 346437923 355497066 999999999907061105 673847780 -999999999173832433 -999999998945764474 270022299 56895719 -999999998200160798 396995055 -999999998168224456 325879593 999999999936678578 314431837 -999999999459854204 884186763 -999999998752840890 999999999583735036 678823135 -999999999374751717 642771616 -999999999109689687 444750010 -999999998731763679 432871926 -999999999814194145 146277108 -999999999564259398 10939557 -999999999112971475 185923304 -999999997555118332 948276745 999999999782114404 480443767 399077505 999999999863480666 -999999998710078935 642771616 967030207 999999999295527964 999999999479531753 766029656 999999999325618440 936939731 -999999999162662094 200566671 977024605 999999999285533566 -999999998452973697 269128648 999999999799612491 407766858 999999999639566191 622991980 79770282 -999999998453657769 710742357 -999999999204082776 672256443 999999999281700254 -999999998701419082 10939557 320514673 999999999879421076 427146642 999999999813373427 664598173 -999999997900621338 382597770 999999999879960401 -999999997612603202 780079465 793639597 -999999997729182070 -999999998021933582 678823135 564416819 999999999698141352 -999999998216545841 185923304 999999999960369857 302188314 -999999998087362333 747440140 489289147 999999999531480262 766416793 999999999496141378 713877849 999999999526642220 -999999999559744464 496569333 588893236 999999999673664935 999999999728007597 530050920 999999999905248537 357309634 650931042 999999999611627129 794338980 999999999129460035 433605268 999999999828952903 -999999998704626207 696448634 247912115 -999999998140766594 999999999334971078 917757241 902570116 999999999350158203 885055364 -999999997845443495 320015965 999999999942542206 1000000000088691652 173866519 -999999998347833470 612862617 -999999997627366452 821642013 994987484 999999999267570687 -999999998892303120 979089509 999999999826638476 435919695 999999999267002795 932932954 -999999998336058336 449808031 502374402 999999999760183769 925622291 999999999314897778 953623729 999999999000332968 112474526 1000000000087461223 -999999999767133816 66933175 883062337 999999999379495834 -999999997842835800 487671301 999999999925764690 10939557 248895878 -999999998750609001 731739860 999999999530818311 265890402 999999999996667769 999999999949792912 312765259 737858942 -999999998503913589 559418145 -999999998831300636 -999999997808427021 869868252 -999999997663873449 747440140 -999999998875369295 546857164 317598143 -999999998741746220 427795801 -999999998829256106 154575516 1000000000085944553 999999999367958556 894599615 198708644 -999999999058343263 187104588 1000000000075453583 -999999998318309949 622094184 -999999999540942407 530283740 153286602 1000000000109271569 -999999998865532259 510392820 -999999999436964718 487255083 510671225 -999999998852270884 1000000000074373356 166146713 -999999998655339113 696448634 736612585 999999999525945586 68709613 1000000000130064750 976216326 999999999286341845 -999999999620394102 435919695 784436083 999999999264255400 793962465 999999999468595706 895001641 999999999357726678 950050173 999999998986654074 -999999998748354014 623360071 873796598 -999999999041028535 891816900 999999999370741271 667564565 999999999594993606 877522871 -999999998485419238 80958757 -999999999663367288 999999999338252140 924306031 142464606 1000000000120093565 789768746 -999999999111634929 969254453 999999999293303718 999999999496528515 766029656 999999999992535872 270022299 895516932 -999999997872160959 -999999999634294786 288881695 671405691 999999999591152480 -999999998173822181 713033286 617253637 -999999998669961932 951072935 999999999311485236 873397906 999999999389160265 -999999999890167084 166146713 297293902 -999999998992313261 999999999619786555 642771616 608992220 -999999999299234423 653840734 999999999608717437 970212037 999999999292346134 999999999329625217 932932954 252194593 -999999999295744310 999999999482478706 780079465 396995055 -999999999325518518 661077019 -999999998201268334 299510241 -999999998267347484 -999999997730963033 713033286 -999999997810346527 622094184 214413838 -999999998664177521 -999999997753981717 919151160 999999999098367044 924306031 137066391 1000000000125491780 745528046 -999999998802410857 969555536 999999998954455929 -999999999143597896 917757241 353637373 -999999999040622726 509399450 999999999753158721 -999999998695425376 249345483 385920533 999999999876637638 999999999618628508 643929663 553693442 999999999494998041 999999999800980315 407766858 455243136 999999999807315035 43998493 -999999999094806026 481831696 -999999999240681877 204350487 1000000000058207684 966025535 -999999998562332458 981025157 -999999998909686406 958928366 999999999303629805 556563740 999999999705994431 980635986 -999999997803831749 934937752 999999999327620419 927531471 -999999997942129432 999999999315417529 947140642 810093933 999999999452464238 527751457 999999999734806714 363490391 -999999999469040848 999999999217802536 989576813 999999999619786555 642771616 999999999566109537 696448634 717845085 999999999544713086 -999999997942476549 751209456 -999999998032469691 424948248 880410924 -999999998389008581 873796598 999999999388761573 160386138 -999999999603481067 -999999998805685488 166146713 -999999997793150153 919151160 573423559 999999999689134612 999999999640463987 622094184 675194135 999999999587364036 -999999998381218151 676026528 -999999998607677234 346437923 384492297 999999999822887052 391352216 999999999871205955 999999999465425415 601606904 -999999997809219849 736301986 -999999998210239615 434149036 999999999367958556 894599615 -999999998575722852 265824001 544358633 -999999999363322432 435548611 999999999827009560 -999999999856212681 215013466 -999999998904166204 643929663 -999999999037244096 487255083 -999999998512906201 19565782 69501164 1000000000125814961 384492297 999999999822887052 784436083 999999999473622434 -999999998308424178 924306031 999999999854791313 407766858 562233074 -999999999352592059 999999999981758308 66933175 -999999998043866118 916829969 1000000000018422106 244136065 999999999807088508 265824001 -999999998600855961 938272506 452450403 999999999810107768 -999999998967811158 821642013 274529525 -999999998335808076 1000000000081980923 180577248 519194092 999999999743364079 1000000000013212688 249345483 -999999997939648303 747440140 1000000000057380441 142555308 -999999999636406889 424948248 729611805 999999999532946366 -999999999193626513 311314504 -999999998007336209 739045218 -999999998068456201 8165200 350129224 999999999912428947 43998493 -999999998605432010 263935730 999999999988792589 883062337 -999999999031762796 303057418 -999999998285242081 -999999998451158201 696448634 999999999315417529 947140642 -999999997605322662 847850223 999999999660951267 601606904 559418145 -999999998447517056 1000000000024510287 185923304 999999999345728202 916829969 999999999387905326 821642013 627180499 -999999997875416590 898553465 999999999364004706 706442665 999999999556115506 810890105 999999999451668066 -999999998791149532 821642013 401581479 999999999860976692 504680643 999999999757877528 -999999997993107909 364850262 407647409 -999999999140291494 -999999997630494377 938272506 405135147 999999999857423024 -999999998720349995 739045218 999999999969176822 288881695 999999999440916158 821642013 392183573 -999999999244844080 999999999782114404 480443767 -999999998206447626 826110285 519194092 -999999998821782129 -999999997645055320 847850223 706082820 999999999534437249 635372710 -999999997793525523 999999999992535872 270022299 437830870 999999999824727301 737595991 999999999524962180 -999999998270617359 947140642 999999999511273722 741454597 234855000 1000000000027703171 883890532 -999999998373161375 999999999807255345 455302826 155251116 -999999999759574017 907669557 -999999997954675796 557818193 -999999997915540748 -999999998792642270 200566671 111600274 -999999998537332163 999999999934390915 19565782 872957758 999999999389600413 1000000000061991500 200566671 663955990 999999999598602181 705630761 -999999998582417244 424283253 999999999838274918 -999999998119002611 932932954 999999999414707948 847850223 758088372 999999999504469799 673847780 999999999374843703 -999999999743058891 19565782 999999999338252140 924306031 -999999998491661223 691983406 437332641 -999999998935725510 882799792 999999999317135957 999999999752165351 510392820 353637373 999999999886882696 748936608 999999999513621563 -999999997608039361 751209456 -999999999276234332 780079465 372074003 999999999890484168 -999999999072191256 936939731 731739860 999999999530818311 -999999999433837834 612862617 999999999586267708 487255083 -999999998302795726 742204839 -999999999123082631 938272506 -999999997848981462 643929663 58766542 1000000000130421563 999999999774886870 487671301 316884720 999999999945673451 645033226 -999999998624386279 999999999934390915 19565782 883062337 999999999379495834 665490940 -999999997720522219 318796208 999999999943761963 999999999934390915 19565782 -999999998072916788 449808031 873921534 999999999384136983 988417274 999999999274140897 -999999998910977142 312765259 588977716 -999999998189170777 -999999999281294175 8165200 -999999999528293909 502753132 999999999515118031 747440140 999999999496528515 766029656 -999999998969780538 449808031 647728433 -999999999267096700 999999999414707948 847850223 999999999338252140 924306031 427146642 999999999813373427 999999999854791313 407766858 318796208 -999999999596028925 833792247 999999999428765924 999999999942827517 302188314 138120718 -999999999308903737 999999999300790732 847850223 999999999341763343 920794828 999999999837609923 424948248 -999999999522276593 535054422 663631335 999999999598926836 321951959 -999999999402348916 999999999440916158 821642013 102816505 999999999780487438 898470543 -999999998759711000 -999999998169001169 930700986 918227423 999999999344330748 999999999331857185 930700986 999999999969176822 288881695 999999999710810016 496569333 851714856 999999999410843315 615130794 999999999647427377 995035662 999999999267522509 679322141 -999999998849035852 90223239 999999999822690230 376892057 999999999885666114 -999999999660213699 357309634 160314023 1000000000102244148 -999999999456681466 480443767 -999999997933539408 917757241 1000000000081980923 180577248 933766128 -999999997850701607 244811991 1000000000017746180 112474526 1000000000087461223 999999999893127811 302188314 402193691 999999999860364480 999999999740089106 522469065 999999999799517369 458541148 717845085 -999999998042294174 999999999618628508 643929663 630606846 -999999998071792395 -999999997623912643 919151160 -999999998352994342 166146713 666047124 -999999999248778009 626256046 999999999636302125 999999999436447886 826110285 102816505 1000000000159741666 665490940 999999999597067231 675358895 999999999587199276 -999999997402212955 947140642 575300987 999999999687257184 999999999960369857 302188314 427566323 -999999999296734552 682377569 999999999254326678 427566323 -999999998328544068 283394633 -999999999631430500 -999999997488429514 870486139 59271568 -999999999145284103 999999999581751043 642771616 899412253 999999999363145918 454828619 999999999807729552 -999999997498109158 847850223 53328982 1000000000109642779 999999999969176822 288881695 350765019 -999999999001187500 543210866 999999999719347305 999999999949792912 312765259 57364197 1000000000114695212 919590683 -999999998282400008 268627681 999999999993930490 369029496 999999999893528675 999999999321368909 919151160 120865609 1000000000141692562 615130794 -999999998400707235 873796598 -999999998185547765 981025157 -999999998320645480 -999999998538043873 919151160 925622291 -999999997491591546 753800394 999999999508757777 32535922 -999999999756556293 354059237 -999999998947611400 999999999728007597 530050920 -999999998501165139 185923304 999999999570574765 691983406 999999999782114404 480443767 -999999999161655037 788942492 -999999999052628221 751209456 100770385 1000000000161787786 -999999999004990394 936939731 663955990 -999999998883982913 90751086 1000000000161977233 999999999968336850 66933175 -999999998342566265 866919610 -999999998104550871 642771616 999999999496528515 766029656 884186763 999999999378371408 999999999315417529 947140642 236552500 1000000000026005671 999999999649695554 612862617 999999999996734170 265824001 440790952 999999999821767219 794712647 999999999467845524 884823523 999999999377734648 497369602 -999999999410311463 28905202 1000000000099585863 999999999527486783 713033286 545816702 -999999998184682157 151700317 1000000000088819752 194332605 -999999999720492528 -999999999022111033 364850262 600062885 -999999998459281478 -999999998904205866 487255083 229360247 1000000000033197924 788730802 999999999473827369 -999999998272089351 444750010 -999999998605656342 612862617 -999999998254770294 700106409 625245822 999999999637312349 698037523 999999999564520648 -999999998068791781 215013466 999999999812750140 449808031 825643858 -999999998376346833 999999999951243667 311314504 -999999998758045099 932932954 -999999997994874932 780079465 526676639 999999999735881532 999999999583735036 678823135 665956825 999999999596601346 -999999997967317142 458886093 -999999999322977824 265824001 297293902 -999999998665897079 -999999998898151788 924306031 522019606 999999999740538565 1000000000046464162 216094009 679554522 -999999998022844719 999999999925764690 10939557 -999999997881240332 870486139 302136490 999999999960421681 -999999998796663447 444750010 -999999998686138506 622896559 858518168 -999999998669839825 -999999999073355700 458886093 137066391 1000000000125491780 183430467 -999999998202582692 602669093 999999999659889078 765405089 -999999998794447384 -999999999043612214 821642013 974182659 999999999046586750 999999999316214038 924306031 538996739 -999999998330664164 758088372 999999999449290977 231333996 1000000000031224175 257270189 -999999998974766558 858518168 999999999404040003 999999999970202763 55377630 976216326 999999999286341845 999999999287583972 924306031 -999999997991422614 780079465 430741665 999999999776637684 999999999315417529 947140642 1000000000047544705 215013466 306316145 999999999956242026 893636079 -999999997629185588 999999999549524885 713033286 573821493 -999999997954897458 -999999998715004869 502753132 999999999325618440 936939731 251828104 1000000000010730067 855107217 -999999998401944690 560832703 -999999998967525290 895516932 -999999998449269053 999999999925764690 10939557 999999999370033930 870486139 384492297 -999999999530332836 999999999314281426 948276745 617954981 999999999644603190 751210249 -999999998979699920 93416185 1000000000164642332 401581479 999999999860976692 329805955 -999999999502725284 745126098 -999999997985372761 -999999998544431084 449808031 895001641 -999999999012679424 637658045 999999999624900126 377230000 -999999998019462263 -999999998139523709 142555308 672256443 999999999590301728 207795634 -999999999514717939 543210866 -999999997821210401 1000000000074373356 166146713 -999999999025228804 346437923 47647793 -999999998756949874 414732250 -999999999432947963 955599123 -999999997822549370 338943324 -999999998571561791 223847848 999999999983531501 999999999344800930 917757241 794712647 999999999467845524 1000000000057380441 142555308 408661404 999999999849397113 162321394 -999999999284703061 293064024 -999999999097654757 947376143 -999999998070993660 874097690 999999999333281659 -999999998437124553 747440140 971394665 999999999291163506 150086521 999999999870682888 -999999997570849648 741454597 904692643 999999999357865528 999999999919312074 4486941 991425403 999999999271132768 641149639 -999999998906789264 232994389 1000000000007525680 874067618 -999999998318381709 382798700 999999999879759471 427264399 999999999780114950 -999999998668929609 546857164 198708644 1000000000063849527 999999999708551973 554006198 617954981 -999999998388980220 297107065 999999999965451106 766450740 999999999496107431 -999999999557703680 265824001 999999999732274431 530283740 68312867 1000000000124626664 449017251 -999999999452386424 999999999728007597 530050920 747477311 999999999510581206 1000000000047544705 215013466 817785038 -999999998181719841 123604376 1000000000138953795 760178684 999999999265401709 999999999782114404 480443767 556044937 999999999706513234 -999999998842954423 947140642 162321394 1000000000100236777 -999999998999310705 947140642 -999999999403740365 546857164 999999999934390915 19565782 238425332 999999999698278915 151700317 1000000000088819752 360703589 -999999998150975314 786075777 999999999476482394 725536215 -999999998443307628 150086521 -999999998719574382 276200987 999999999647810478 999999999804017023 458541148 999999999526256185 736301986 653840734 999999999608717437 679322141 -999999998090496984 -999999999167057907 530283740 619774343 -999999998827250112 857547144 -999999998539267175 999999999740089106 522469065 999999999455745304 806812867 858518168 999999999095438529 649306581 999999999613251590 346394018 -999999998433674475 -999999998920197521 530050920 817785038 999999999444773133 561932445 999999999700625726 -999999999313063282 346437923 -999999997442085684 916829969 999999999824859654 249345483 697779296 -999999998082289197 -999999997981889482 806812867 833792247 999999999428765924 999999999570574765 691983406 999999999440916158 821642013 999999999420910331 691983406 -999999999710984218 66933175 353637373 999999999886882696 757617842 -999999997525786703 -999999997761615352 741244839 -999999998494115396 288881695 121536218 1000000000141021953 -999999998025895312 312765259 -999999999091807275 676026528 941525652 999999999321032519 -999999999555761495 302188314 999999999436447886 826110285 230413902 -999999999492099671 1000000000061991500 200566671 221811362 1000000000018708707 999999999951243667 311314504 -999999998324722642 288881695 600215149 -999999998592234178 689582913 999999999572975258 -999999997571652615 920794828 738763780 999999999523794391 999999999740089106 522469065 -999999999438421959 55377630 999999999993429523 269128648 150887861 -999999998865686350 -999999998381637283 19565782 977024605 -999999998224966086 637658045 -999999997835700896 431334508 999999999831223663 915097341 999999999347460830 -999999998436204489 747440140 -999999998986969811 510392820 284744330 999999999977813841 999999999727503749 535054422 194332605 1000000000068225566 999999999639566191 622991980 -999999997989044347 52972138 869685718 -999999998129819161 -999999998949907208 166146713 41341635 -999999999139866970 999999999496528515 766029656 -999999999134627482 346437923 999999999482478706 780079465 191738758 1000000000015640591 68709613 1000000000130064750 -999999997656715385 622991980 -999999999110630036 678823135 -999999997806959898 936939731 356117482 -999999998283659337 672429702 999999999590128469 95938755 1000000000166619416 143910880 -999999999058545451 -999999999758892688 216094009 918968585 999999999339089932 252194593 999999999955184756 -999999999582124949 219605418 559681956 999999999702876215 -999999997782697581 739045218 -999999998067059623 364850262 -999999999450947227 444750010 885055364 -999999997588303577 921547174 -999999997763126013 999999999780381530 435919695 91431638 -999999999775898827 69506969 1000000000130862106 738404479 -999999997871933122 999999999656981973 432871926 -999999998493032738 265824001 -999999999514497973 546857164 610101965 -999999998659317540 95402381 1000000000150159028 519194092 -999999999328486121 519407885 999999999743150286 -999999998120729736 742204839 38707404 1000000000109933551 -999999997690048364 936939731 -999999998660096097 920794828 1275058 -999999998599897233 999999999633057801 601606904 1000000000081980923 180577248 -999999998679921728 449808031 44140737 -999999999686593794 -999999997702336922 826110285 514451739 -999999997914446494 999999999378293736 821642013 999999999960201856 249345483 895001641 -999999998803969904 999999999782114404 480443767 999999999728007597 530050920 733837876 999999999524220641 999999999619786555 642771616 794712647 -999999998182302292 207795634 -999999998213172881 999999999949792912 312765259 982525714 999999999280032457 -999999998954055761 142555308 999999999562451762 700106409 299055312 999999999749636171 -999999998179643586 916829969 999999999888658776 249345483 497369602 -999999998024216291 -999999998939550264 10939557 40669788 -999999998620779531 999999999782114404 480443767 311221444 999999999951336727 -999999998420583992 288881695 183430467 -999999999496864660 901589761 -999999997527308472 404598931 999999999835921138 -999999998148945904 623360071 687851352 999999999574706819 673076674 999999999589481497 999999999915846265 8165200 999999999708551973 554006198 455243136 999999999807315035 -999999997880530654 622896559 221296141 1000000000041262030 999999999511273722 741454597 -999999998797965062 346437923 405693606 -999999997960311075 212727921 1000000000049830250 165814576 1000000000096743595 -999999999160461657 848669330 40343169 -999999999286164590 745887251 999999999516670920 -999999997827881698 806812867 137857974 -999999998228417837 731923911 -999999998436919932 151496624 -999999998370089269 823471770 -999999997565206939 999999999849966624 288881695 430741665 -999999997852662880 999999999227094320 870486139 825643858 -999999997487454207 284744330 -999999998493404163 536806522 -999999999194103647 999999999996734170 265824001 887623761 999999999374934410 323169685 999999999884209664 211474503 -999999998071930042 745887251 -999999999077460084 642633113 999999999378136296 999999999520353332 742204839 999999999400245613 788942492 -999999999245231273 434149036 -999999998567217148 936939731 -999999999122268091 215013466 506150465 -999999999152031078 999999999295573578 894599615 617253637 999999999645304534 13449899 -999999999713650540 122517419 1000000000140040752 620794028 -999999999294031105 689582913 999999999572975258 444532854 -999999998465972261 -999999997981754808 612862617 999999999737766937 502753132 999999999392689919 869868252 449897790 999999999812660381 927531471 999999999335026700 999999999413888841 848669330 999999999475815911 546857164 973536476 999999999289021695 261563795 1000000000000994376 941525652 -999999998966155413 921083484 -999999997645774241 481831696 999999999780726475 362448323 -999999999368461846 733440620 -999999997795278331 999999999440916158 821642013 999999999732274431 530283740 -999999998166373375 947140642 193609440 -999999999075810065 999999999414707948 847850223 -999999997913327762 948276745 429585192 999999999770350557 -999999997711938509 747440140 999999999854791313 407766858 -999999999427909045 642771616 663955990 -999999997933280053 999999999511348715 751209456 999999999631031525 631526646 320015965 999999999942542206 710742357 -999999999197484286 219772773 -999999999502740800 -999999999349198652 458886093 503989309 999999999420022156 68546076 999999999808896847 420165856 -999999999310744313 560832703 -999999997890488136 999999999828409135 434149036 621474195 -999999997901347472 999999999782114404 480443767 -999999998622530242 312765259 661077019 999999999601481152 17338914 -999999998232328809 673858405 -999999998086280854 -999999999123082631 938272506 999999999804017023 458541148 -999999998379010749 142555308 999999999526256185 736301986 4655276 1000000000075881423 669687798 -999999999221023765 372074003 -999999997932305150 220780918 -999999999152277233 918227423 999999999344330748 121536218 -999999999166511787 824124764 -999999998874846781 272393745 999999999990164426 664598173 999999999597959998 -999999998870586706 742204839 -999999998137732788 643929663 181058925 -999999999733766208 999999999243144927 848669330 999999999562451762 700106409 -999999998834400736 612862617 883890532 999999999378667639 306018721 -999999998951033186 411886116 -999999998982373983 999999999860941426 346437923 -999999999528159958 480443767 795689974 999999999466868197 880410924 -999999998274134851 999999999466134510 741244839 1000000000018422106 244136065 -999999998754038322 936939731 153286602 1000000000109271569 999999999759805039 502753132 538996739 -999999999159974806 149152681 -999999999625133360 15573491 1000000000071887288 907669557 -999999998539354898 780900727 999999999481657444 514451739 -999999998104822406 -999999997889998408 622896559 624937458 -999999998279974443 444842198 999999999817715973 -999999999414690961 407766858 -999999999345900801 535054422 8248380 1000000000014424695 -999999999663888163 407766858 999999999829686245 432871926 763227526 -999999998961073349 782382199 999999999480175972 -999999998095647230 10939557 783567212 999999999478990959 298860771 999999999963697400 989376462 -999999997847115137 -999999997900685974 458886093 493107213 -999999999337262940 -999999998373112430 678823135 225531371 1000000000014988698 -999999999196669779 311314504 834682133 999999999427876038 -999999998954833313 19565782 999999999341763343 920794828 999999999905248537 357309634 556494682 999999999706063489 -999999999616605127 444750010 -999999999851620729 219605418 872957758 999999999389600413 675358895 999999999587199276 234043702 -999999999424137841 123092752 1000000000139465419 209191166 1000000000053367005 509382941 999999999753175230 -999999998487170774 826110285 999999999740089106 522469065 -999999999394654133 676026528 766416793 -999999999148408340 999999999639198100 623360071 764315916 999999999498242255 999999999631031525 631526646 999999999322762828 917757241 999999999324285665 938272506 474780996 999999999787777175 999999999960369857 302188314 -999999999155359508 700106409 881451897 -999999997820947344 -999999998072501690 894599615 257270189 999999999950109160 -999999997533441629 739045218 -999999998980163518 741244839 -999999998113999923 869868252 -999999997597009805 919151160 -999999997900915417 869868252 -999999997955702355 311314504 999999999837609923 424948248 559418145 -999999997837274118 -999999999694171353 52972138 627418247 999999999635139924 -999999997982264639 751209456 999999999934390915 19565782 828357495 -999999998523595024 -999999999759166823 302188314 869916676 -999999998148453127 999999999960369857 302188314 200483258 1000000000062074913 -999999999110835500 948276745 19880688 -999999999116596669 999999999951243667 311314504 564416819 -999999998995435654 1000000000061102241 146277108 56848459 -999999999435627634 999999999631031525 631526646 426340940 -999999999213588223 84015656 -999999999808036027 576757830 -999999998665014701 999999999960369857 302188314 -999999998122475551 920794828 183430467 1000000000079127704 999999999949792912 312765259 994987484 -999999998919837649 15573491 -999999998569468376 589156386 -999999998321348729 154575516 -999999999522357927 327770800 -999999998291503345 577117168 -999999998180493707 -999999998281785441 601606904 958755757 -999999997946156144 999999999639198100 623360071 -999999999250509441 458541148 534701183 -999999999366702492 999999999283468662 979089509 780216876 -999999998256616061 999999999967797271 52972138 221811362 -999999998536219029 502374402 999999999760183769 -999999998740182686 612862617 -999999998929111473 530283740 553839440 -999999999360985693 306316145 -999999998473752348 999999999639566191 622991980 -999999998725499681 848669330 999999999583735036 678823135 1000000000018974655 146277108 -999999998692625303 142555308 999999999521313332 741244839 663955990 -999999998395388373 999999999727503749 535054422 999999999774886870 487671301 999999999708551973 554006198 514451739 999999999748106432 -999999999107171811 357309634 326070345 -999999998039934336 442450216 -999999997923554465 851714856 999999999410843315 789143416 -999999998185555429 999999999740089106 522469065 780420930 -999999998983446275 584659301 -999999998607790026 781307353 999999999481250818 675194135 999999999587364036 539456771 999999999723101400 258496548 -999999998998555359 -999999998229403047 219605418 409365119 -999999998275308068 999999999804017023 458541148 639344998 999999999623213173 999999999473615679 788942492 704619572 999999999557938599 90068410 1000000000151423547 999999999732274431 530283740 -999999998319556255 930700986 999999999969176822 288881695 587009117 -999999997777412150 722660193 -999999999008249976 999999999951243667 311314504 982525714 -999999998380416395 999999999964611108 244136065 408859769 -999999998932116452 -999999998746634897 788942492 781694520 -999999998942606355 773191993 -999999999128211682 -999999998605326080 917757241 -999999997522814415 869868252 648773101 -999999998988254552 -999999998403442323 458541148 -999999998409198390 643929663 999999999283468662 979089509 754427340 999999999508130831 -999999998039000578 741454597 999999999413888841 848669330 788237271 -999999997517417194 365879860 999999999896678311 -999999998738075192 480443767 859747184 -999999998147188017 -999999999341723361 713033286 -999999998774909960 847850223 753800394 999999999508757777 -999999998922011014 346437923 28905202 1000000000099585863 947376143 -999999998449438176 1275058 1000000000072501205 283394633 999999999979163538 823471770 999999999439086401 -999999999587703546 66933175 83057076 -999999999518881695 999999999817808161 444750010 869685718 999999999392872453 1000000000013212688 249345483 781307353 -999999997783912158 13794225 -999999998126841354 999999999970202763 55377630 999999999482478706 780079465 675358895 999999999587199276 482188067 999999999780370104 999999999631031525 631526646 959141015 999999999061628394 149152681 -999999998277891008 999999999639566191 622991980 -999999999290284141 766029656 981025157 -999999997749473702 365879860 -999999998283052577 974645035 -999999997592212690 -999999999613256654 265824001 981025157 999999999281533014 -999999998518680050 270022299 588893236 999999999347811011 999999999562451762 700106409 815116965 -999999998557941186 -999999998728939307 185923304 999999999740089106 522469065 642633113 -999999997754059150 57268400 -999999999564907921 148427398 -999999998851077481 906774853 -999999997873293640 884664955 999999999377893216 747549027 999999999492971042 -999999998636771095 52972138 503989309 999999999758568862 -999999999897359628 173866519 585096856 999999999677461315 999999999499275230 741244839 999999999759805039 502753132 872836513 -999999998145533290 122836862 1000000000139721309 173024897 -999999998392194614 378984506 -999999998009694203 -999999997587897057 938272506 647728433 -999999999051243112 891816900 -999999998013095001 999999999619786555 642771616 -999999999038878269 302188314 449664703 -999999999274636172 785098070 -999999998566854449 265890402 -999999999079585473 435548611 -999999999263422934 999999999690050499 432871926 999999999980764858 281793313 -999999998807261131 434149036 -999999998069230071 631526646 198651972 1000000000063906199 22532834 -999999999746025943 874435192 999999999388122979 915058730 -999999997852619161 916276015 -999999997851401876 999999999906290396 346437923 40669788 -999999998662879291 915058730 -999999997733873707 -999999999180066030 826110285 113813586 -999999998654102511 895001641 999999999367556530 -999999997430639605 869868252 420165856 999999999842392315 999999999798889503 311314504 47311351 -999999999415790642 267691276 999999999994866895 462638307 999999999799919864 -999999997902358661 407766858 404778025 -999999998009168084 -999999998671894438 741244839 999999999826638476 435919695 -999999999435042740 4486941 999999999331857185 930700986 665238638 999999999271465609 263954404 999999999761625989 -999999999205118099 215013466 427264399 -999999997821935932 717845085 -999999998583825552 340324745 -999999999004461240 697779296 -999999998032719563 999999999774886870 487671301 -999999998745346590 480443767 -999999997944234389 739045218 384262543 -999999999379604662 999999999549524885 713033286 95402381 -999999999239553376 873198603 999999999389359568 1000000000057380441 142555308 351637955 999999999697053528 1000000000081980923 180577248 999999999969176822 288881695 813931803 -999999999100893330 160292254 1000000000102265917 1000000000018422106 244136065 151700317 1000000000088819752 21391914 1000000000092618061 -999999998910650367 938272506 134319817 1000000000128238354 857214391 999999999405343780 95451575 -999999998293227134 417462497 999999999845095674 999999999338252140 924306031 999999999639661612 622896559 697779296 999999999564778875 760178684 -999999998920116443 -999999998449287054 936939731 -999999999247724169 554006198 356117482 -999999998010158329 664598173 -999999997759657678 -999999998169449059 8165200 -999999997980285064 989576813 588977716 -999999999050951447 206817649 1000000000055740522 999999999314281426 948276745 999999999893208255 364850262 999999999697299147 510392820 999999999660951267 601606904 999999999640463987 622094184 -999999998684558301 713033286 160314023 1000000000102244148 999999999440916158 821642013 -999999998243210789 458541148 999999999906290396 346437923 -999999999472233565 502753132 999999999489310613 751209456 253054917 -999999998269766750 999999999837609923 424948248 -999999998048885915 434149036 -999999998249033014 522469065 -999999999249620419 766029656 999999999639627227 434149036 -999999998710849955 432871926 999999999570574765 691983406 984463343 -999999998923217722 999999999504218083 736301986 999999999526256185 736301986 315623728 999999999946934443 -999999999439042451 185923304 427264399 999999999835293772 671257087 999999999591301084 999999999413888841 848669330 913948279 -999999997948397074 999999999270439618 936939731 -999999999257141033 407766858 543210866 999999999656724883 949384829 -999999997439293880 999999999804017023 458541148 -999999999334792239 455302826 361714852 -999999998368784007 -999999999399978319 55377630 1000000000042952753 219605418 -999999998889496335 510392820 601776754 999999999660781417 999999999392689919 869868252 -999999998620633897 938272506 481831696 999999999780726475 56895719 -999999998488141722 145355586 1000000000095164483 250970529 -999999999308881944 786413369 -999999997823924232 -999999997734244243 788942492 689457781 999999999573100390 699811798 -999999998454733977 999999999629831760 622896559 408859769 -999999998981859012 208713761 1000000000053844410 -999999999476581508 487671301 220780918 1000000000041777253 860785261 -999999997505219420 999999999196408878 948276745 941241465 -999999998695786188 317598143 -999999998083558056 921891033 -999999998525133422 788237271 -999999997453519460 -999999999446410248 346437923 665490940 999999999597067231 999999999728007597 530050920 795689974 999999999466868197 999999999993429523 269128648 -999999999032840288 917757241 -999999997700059278 826110285 -999999997545907900 948276745 279801905 999999999960718164 58766542 -999999998904696329 202304181 -999999998577344796 939727142 999999999322831029 521989566 -999999997866689143 1000000000047544705 215013466 -999999997700279166 847850223 605311303 999999999657246868 1000000000074373356 166146713 -999999998864400598 487671301 895516932 999999999367041239 969555536 -999999998048814267 -999999999102498831 458541148 -999999998059635620 622896559 -999999998469126381 357309634 443316546 -999999999287593623 624735160 999999999582644189 -999999998210237495 546857164 158053412 -999999998544345829 -999999998245997242 741244839 199546678 -999999999172675319 999999999996734170 265824001 -999999999443776034 480443767 -999999998739933289 739045218 115093628 -999999998228872951 999999999640463987 622094184 738345902 -999999998278228309 593126211 -999999998026147934 -999999998859027514 522469065 777962183 999999999484595988 999999999638913165 601606904 999999999586531643 676026528 999999999170630810 916829969 -999999999403322189 530050920 663631335 -999999998994550208 377286944 999999999885271227 -999999999287420515 554006198 543210866 999999999719347305 999999999858619770 10939557 -999999998237770082 496569333 999999999562451762 700106409 930044513 999999999322683806 -999999999645732413 424948248 -999999998281924897 739045218 999999999774886870 487671301 -999999998990213135 185923304 -999999998821889672 435919695 999999999727503749 535054422 -999999998137912959 736301986 879103145 -999999998120401734 5573405 -999999998433515526 -999999998917922863 434149036 153653696 1000000000108904475 1000000000025397948 216094009 -999999998840343184 288881695 406643095 999999999855915076 329805955 999999999932752216 503989309 999999999758568862 999999999515118031 747440140 999999999660951267 601606904 559681956 999999999702876215 -999999998257183867 8165200 999999999854791313 407766858 -999999998894945683 622094184 999999999341763343 920794828 940745124 999999999321813047 181058925 -999999998835515286 823471770 999999999439086401 999999999803672078 458886093 -999999998401031265 631526646 999999999566109537 696448634 551662340 -999999998310683013 999999999334971078 917757241 999999999314281426 948276745 401581479 999999999860976692 268002632 -999999999646822501 999999999583735036 678823135 663955990 999999999576564079 -999999998037938813 676026528 999999999740089106 522469065 -999999998731020637 510392820 -999999998920444129 502753132 227236713 1000000000035321458 -999999999570075932 487255083 999999999338252140 924306031 999999999905248537 357309634 786413369 -999999998850614284 166944628 1000000000073575441 430741665 -999999998348907312 90751086 -999999999800822737 870407686 999999999392150485 -999999999855561012 216094009 -999999999099105541 55377630 -999999997784908849 510392820 -999999998078776873 947140642 -999999999355056398 270022299 615030816 -999999998069642371 999999999586531643 676026528 999999999782114404 480443767 982525714 -999999998411734385 661077019 999999999601481152 642633113 -999999997786265120 -999999999438363157 622991980 977024605 -999999997803043888 -999999999870113990 200566671 1000000000042952753 219605418 149152681 1000000000113405490 939727142 999999999318331375 -999999998625478451 739045218 -999999999509456633 546857164 855107217 -999999998346883474 999999999829686245 432871926 -999999998604142707 530050920 263954404 999999999998603767 999999999782114404 480443767 297107065 -999999999054845454 200483258 -999999998567194633 39430145 -999999998550497362 743801887 999999999518756284 474780996 -999999998285358263 -999999998089758921 696448634 482243988 -999999998534521065 595588723 999999999666969448 999999999799517369 458541148 -999999999262564431 530283740 999999999759805039 502753132 68232910 -999999998893665939 999999999552621910 700106409 -999999998770448846 678823135 999999999906290396 346437923 860689507 -999999997443689646 734229427 999999999528328744 999999999655479207 530283740 -999999998216295803 788942492 432483292 999999999830074879 999999999345728202 916829969 780225570 -999999997784993941 898553465 -999999998076145380 718061078 999999999544497093 -999999998534750920 522469065 810890105 999999999451668066 -999999997808059411 947140642 999999999392072032 870486139 19880688 -999999999201606815 -999999999051818738 487255083 -999999999711140198 10939557 994987484 999999999267570687 853435725 999999999409122446 -999999998012419342 948276745 339893872 999999999912834447 -999999997884517544 643929663 999999999800116902 288881695 -999999997768330228 643929663 417462497 -999999998419029102 999999999969176822 288881695 585096856 -999999997719282297 -999999998759963767 869868252 -999999997959974909 546857164 1000000000088691652 173866519 404598931 -999999999319701944 999999999980764858 281793313 200395529 -999999999056656378 999999999129540323 919151160 616338372 999999999646219799 -999999999177743923 142555308 548232008 999999999714326163 -999999999533844732 522469065 379200646 -999999998021955553 -999999998176397179 947140642 183511661 1000000000057008408 999999999272981358 989576813 21391914 1000000000092618061 89211531 -999999998567640344 999999999325618440 936939731 404598931 999999999857959240 120743773 1000000000119776296 68709613 1000000000130064750 999999999618628508 643929663 120743773 -999999998647172324 637027842 -999999998141120651 -999999998334814768 66933175 452127485 -999999998547377394 999999999708672529 364850262 -999999998303535367 546857164 68232910 -999999999781855009 -999999999417515525 142555308 -999999998511628327 869868252 815116965 999999999447441206 604715059 -999999998264945844 -999999998323704246 989576813 639344998 999999999386235395 915058730 -999999998429727255 999999999905248537 357309634 725536215 999999999537021956 999999999562451762 700106409 -999999998340786646 678823135 27966169 1000000000089321306 1000000000057380441 142555308 999999999639198100 623360071 874435192 -999999998973245021 999999999800477882 435919695 350873477 999999999911684694 199546678 -999999998301236887 737595991 999999999524962180 -999999999448234167 622991980 284744330 -999999998932875711 627748752 -999999999103161417 834682133 999999999427876038 -999999998021654602 678823135 406704558 999999999855853613 120865609 -999999999326158846 999999999515118031 747440140 -999999998080030235 622094184 -999999998689346021 19565782 974645035 999999999287913136 999999999414707948 847850223 694171613 999999999568386558 770050063 -999999998204648782 267497713 999999999995060458 691990017 999999999570568154 956602287 999999999305955884 -999999998053693566 989576813 279801905 999999999960718164 -999999999083518814 847850223 999999999960369857 302188314 757617842 999999999504940329 999999999913462344 216094009 334776988 999999999872602361 884826314 -999999999029998819 999999999967797271 52972138 999999999414707948 847850223 -999999998308889234 480443767 999999999718221751 444750010 -999999997864466015 455302826 -999999999277754714 449808031 514913981 999999999505855428 -999999998879325396 847850223 102771036 -999999998956573327 427146642 -999999998235488443 -999999998954507530 487255083 999999999515118031 747440140 999999999618628508 643929663 578332685 999999999684225486 -999999999093825774 894599615 301850451 -999999999226507542 154430934 -999999998982839571 999999999329625217 932932954 617954981 -999999999021974182 -999999999612684999 458541148 426340940 -999999998592028863 197804854 -999999999717020279 232546457 -999999999130395652 -999999997447011057 920794828 154430934 -999999998319109195 999999999970202763 55377630 557818193 999999999704739978 672256443 -999999998722003656 542216563 -999999998904807892 -999999998703609023 919151160 639344998 999999999623213173 -999999999058467290 312765259 751210249 -999999997771611418 -999999999095259826 780079465 733837876 -999999997687130639 999999999455745304 806812867 346394018 999999999916164153 999999999373825464 826110285 999999999980764858 281793313 -999999999897359628 173866519 -999999999342388162 612862617 906774853 999999999355783318 789226378 -999999998452546153 999999999272981358 989576813 999999999527486783 713033286 999999999562451762 700106409 -999999999728507312 4486941 999999999951243667 311314504 751850716 -999999999080680523 -999999999685025594 244136065 52464548 1000000000123690695 999999999460440604 780079465 -999999999401923407 219605418 870875084 -999999998321574243 804377866 999999999458180305 999999999520353332 742204839 420165856 999999999837892661 -999999998484820418 487671301 999999999817808161 444750010 999999999455745304 806812867 867275171 999999999385453148 317598143 999999999935130176 191738758 -999999998455481661 869685718 -999999997897992173 999999999338252140 924306031 462638307 -999999997926040402 510574002 -999999999404251131 519141412 -999999997869537297 648773101 999999999609285416 999999999283105780 916829969 -999999999082859145 52972138 666047124 999999999596511047 813931803 999999999448626368 -999999997598305928 894599615 667564565 -999999997636814588 -999999997638262028 741244839 884823523 999999999135945886 784436083 -999999997782421642 884823523 999999999367904796 211854811 1000000000050703360 999999999345728202 916829969 329382160 -999999999518298053 786413369 999999999476144802 999999999919312074 4486941 783567212 -999999997781652299 909280926 -999999998360138579 200483258 1000000000040036811 999999999549524885 713033286 444544986 -999999998460366915 908190666 999999999354367505 474780996 999999999787777175 687851352 999999999266105345 183430467 1000000000079127704 667564565 -999999998677221420 999999999649695554 612862617 253054917 1000000000009503254 999999999473615679 788942492 -999999999714835010 216094009 -999999998468007213 215013466 999999999367958556 894599615 92103136 -999999999108520143 -999999998181982231 932932954 1000000000081980923 180577248 -999999998596937392 244136065 1000000000061102241 146277108 969254453 999999999293303718 -999999997693187229 938272506 933766128 -999999998411019857 999999999489310613 751209456 -999999997487930729 938272506 999999999586531643 676026528 225531371 -999999998729445466 571787369 -999999999329616306 -999999998400826884 346437923 -999999998290807130 288881695 1000000000057380441 142555308 857547144 -999999997926920591 857547144 999999999405011027 299055312 -999999999058427541 -999999999198411072 700106409 999999999126935952 924306031 -999999999319900540 741454597 -999999998651568512 281793313 994987484 -999999997874673419 958252014 -999999998436008085 -999999998263851771 766029656 999999999980764858 281793313 999999999286897139 920794828 904692643 -999999998000219258 1000000000046464162 216094009 536806522 999999999725751649 685930747 -999999998873921726 189317298 1000000000073240873 588977716 -999999998762974803 154430934 1000000000052948415 999999999283468662 979089509 160292254 1000000000102265917 351637955 -999999998428011022 267691276 999999999994866895 999999999732507251 530050920 -999999998298804193 848669330 -999999998927248823 930700986 999999999893208255 364850262 14249381 -999999999727871480 336878173 -999999998920173734 1000000000001287759 215013466 650931042 999999999601797277 431334508 -999999998179003093 -999999998613384668 894599615 -999999997453048177 866919610 440530796 999999999822027375 845244432 -999999998411807475 -999999998963144633 180577248 -999999998787216439 458541148 449017251 -999999998455894650 125125103 1000000000137433068 999999999639661612 622896559 -999999998586708894 870486139 432050700 999999999830507471 793639597 999999999413739752 999999999828409135 434149036 47311351 1000000000108666488 999999999618628508 643929663 364951364 -999999999549873769 999999999566109537 696448634 999999999444938135 622094184 874067618 999999999388490553 999999999899656272 173866519 -999999997623317399 788942492 306316145 -999999998120727544 787734864 999999999474823307 253908817 999999999946026932 999999999152981435 920794828 158647907 -999999999232070874 884823523 -999999997764108914 908190666 999999999354367505 -999999998785736213 215013466 1000000000061102241 146277108 175300895 -999999999739524238 999999999619786555 642771616 638012579 999999999624545592 999999999345728202 916829969 951654677 999999999310903494 999999999774886870 487671301 -999999999855561012 216094009 -999999998731639520 924306031 232863727 -999999999466107818 999999999660951267 601606904 999999999837609923 424948248 185862709 -999999998592285784 -999999999649430487 55377630 786075777 -999999997974063482 999999999414707948 847850223 1000000000057380441 142555308 276200987 999999999986357184 207707828 -999999998156713439 372074003 999999999890484168 780225570 999999999482332601 931031295 999999999309488774 999999999436447886 826110285 578332685 -999999999329893958 851714856 999999999410843315 991425403 -999999998295790166 68546076 -999999998351001867 -999999999448984054 281793313 102613578 999999999797071867 999999999585285165 622094184 -999999997751666997 866919610 44140737 -999999999125111932 -999999999583971064 487255083 -999999999827518956 244136065 25920727 -999999998799416538 868022171 999999999394536000 314431837 999999999948126334 437830870 -999999999452880693 293064024 999999999969494147 634343934 999999999628214237 204350487 -999999998526148372 999999999583735036 678823135 365158189 -999999999549666944 550226799 999999999712331372 999999999829686245 432871926 502374402 -999999998255236473 665956825 -999999997762941408 913074316 999999999349483855 -999999999055427879 546857164 -999999997825357879 535054422 571787369 999999999690770802 -999999999078707299 52972138 424221607 999999999596547802 -999999998853453622 948276745 -999999998833034833 142555308 658893656 -999999998246018245 999999999759805039 502753132 999999999905248537 357309634 28905202 1000000000099585863 786075777 -999999997640967912 -999999998379960211 215013466 1000000000088691652 173866519 224550492 1000000000038007679 511729710 999999999513850683 951072935 999999999311485236 593382944 999999999669175227 46015258 -999999999127818889 43998493 1000000000100312290 647728433 999999999614829738 999999999915846265 8165200 593382944 999999999432197449 999999999436447886 826110285 999999999586531643 676026528 -999999998274886858 66933175 999999999782114404 480443767 -999999999047169646 166146713 663631335 -999999998528817992 -999999998263863487 622991980 39234178 999999999858800553 -999999997376328370 936939731 123604376 1000000000138953795 482188067 -999999998819482570 -999999999476687912 312765259 -999999998675737228 312765259 999999999815571821 424948248 642633113 999999999615425404 272393745 999999999990164426 999999999081079846 989576813 552361311 -999999999278008842 999999999765988838 496569333 999999999272981358 989576813 -999999999451078022 480443767 523385699 999999999739172472 858518168 999999999065493297 553693442 -999999998095238995 429585192 -999999998484807325 -999999997840986513 919151160 883890532 999999999378667639 552361311 -999999998665258730 999999999905248537 357309634 999999999980764858 281793313 -999999999244183072 612862617 430003799 999999999832554372 999999999419856284 780079465 781040217 -999999998520630420 -999999998243139919 930700986 999999999806371033 434149036 870875084 -999999998523385015 -999999997775607256 780079465 999999999562451762 700106409 999999999314281426 948276745 -999999999432953726 623360071 -999999998289106160 270022299 -999999997710900924 989576813 999999999511348715 751209456 999999999395638561 866919610 -999999998630827167 55377630 863732883 -999999998005928020 223847848 -999999998625885231 870875084 -999999999043950049 -999999998128482634 806812867 899175291 999999999363382880 -999999999758460888 312765259 198708644 1000000000063849527 804377866 999999999458180305 999999999980764858 281793313 575300987 -999999998626689704 999999999490589552 643929663 1000000000018422106 244136065 311221444 -999999999387750101 789143416 999999999473414755 -999999997538462526 741244839 356260527 -999999999558564606 999999999324285665 938272506 999999999562451762 700106409 8248380 -999999998117871205 41341635 -999999998071318996 427264399 999999999780114950 999999999511348715 751209456 -999999998335583717 180577248 -999999999203014486 346437923 -999999997683161837 736301986 666047124 999999999596511047 -999999999007166143 535054422 -999999999369371731 691983406 1000000000074373356 166146713 764315916 999999999498242255 411949892 999999999850608279 319898994 999999999942659177 -999999999044874907 938272506 -999999999538886072 522469065 379200646 -999999998410753553 -999999998976181269 185923304 -999999998325340039 932932954 999999999188587706 924306031 999999999344800930 917757241 148427398 1000000000114130773 -999999999432953726 623360071 1148322 1000000000072374469 999999999919312074 4486941 999999999960369857 302188314 593126211 999999999669431960 -999999998611882694 173866519 -999999998054633304 480443767 999999999916120248 346437923 550226799 -999999999213640406 778079200 -999999998006388535 999999999807255345 455302826 663631335 -999999997704645552 -999999999635306452 435919695 -999999999022466158 916829969 153544167 1000000000109014004 -999999999271889843 601606904 999999999817808161 444750010 990410027 -999999998422251648 266680063 999999999995878108 -999999998491275612 741454597 -999999997822816768 623360071 823471770 999999999439086401 174041917 1000000000088516254 406643095 -999999998850408812 729611805 -999999998664648294 -999999998706801747 455302826 999999999951243667 311314504 -999999999450226397 502753132 647728433 -999999998697057552 351637955 999999999669131454 999999999732274431 530283740 999999999521313332 741244839 999999999934390915 19565782 999999999893208255 364850262 999999999732274431 530283740 999999999465862488 678823135 999999999639566191 622991980 144961270 1000000000095558799 821985782 999999999203594611 846895644 999999999415662527 601776754 999999999660781417 999999999766725081 55377630 999999999338252140 924306031 874435192 -999999997827964049 -999999998565350664 826110285 892169067 999999999370389104 999999999455745304 806812867 858518168 999999999404040003 434250080 999999999828308091 -999999997513289551 919151160 317598143 999999999944960028 585096856 -999999998962842047 999999999324285665 938272506 999999999395638561 866919610 47647793 1000000000109002930 -999999998060028699 622991980 543622354 999999999380389111 81067221 -999999998408583138 429585192 -999999998030614053 154575516 -999999999125057019 -999999998808706445 424948248 207795634 999999999691889811 252194593 -999999999037412570 585136164 -999999998716534473 -999999999002513343 444750010 434250080 -999999999467153595 915058730 -999999997606527163 991207419 -999999998310463218 711078062 999999999551480109 13794225 -999999998658953800 999999999611370490 480443767 973536476 999999999289021695 819102771 -999999999004244564 999999999804017023 458541148 813931803 -999999998202642408 999999999715701007 546857164 999999999562451762 700106409 -999999997841053774 936939731 999999999715701007 546857164 -999999999816881336 244136065 999999999799517369 458541148 620794028 -999999997808104205 493515869 999999999769042302 999999999993974969 185923304 626256046 999999999636302125 95451575 -999999998684197402 -999999998607129575 455302826 -999999999327035797 546857164 -999999999377728929 180577248 999999999854791313 407766858 733287424 -999999998554760581 999999999640463987 622094184 999999999501474851 739045218 999999999496528515 766029656 776376816 999999999486181355 999999999473615679 788942492 154453794 -999999998266514721 -999999998691647825 919151160 440790952 999999999821767219 999999999352085526 847850223 -999999999398504541 458541148 137857974 -999999998968363447 142464606 1000000000120093565 999999999799517369 458541148 999999999280784589 919151160 999999999586531643 676026528 999999999914396967 52972138 143910880 -999999998421308631 -999999999279173605 546857164 999999999837609923 424948248 1275058 -999999999111613671 1000000000013212688 249345483 999999999345728202 916829969 427513876 999999999835044295 -999999999540942407 530283740 4655276 -999999998580455657 999999999919312074 4486941 1000000000061102241 146277108 195876096 -999999998534622763 24997156 -999999999103084637 561932445 999999999700625726 482188067 -999999999157741096 -999999999600836867 407766858 492139691 -999999998036579260 -999999999087500469 19565782 -999999998467879749 455302826 493107213 999999999747412856 137857974 1000000000062077775 -999999999123962325 642771616 -999999998090520101 219605418 884826314 -999999997481178367 122517419 -999999999290144256 -999999998625562437 185923304 90751086 1000000000161977233 634674615 -999999998925177858 -999999998990697250 4486941 -999999999390343001 444750010 1000000000055119192 207438979 999999999817808161 444750010 -999999999392854022 346437923 354059237 -999999998413618654 999999999828409135 434149036 573821493 999999999688736678 185317971 1000000000055202098 346745923 -999999998712598440 -999999999123380843 932932954 523385699 -999999998678604992 -999999999068317781 696448634 999999999817808161 444750010 202304181 1000000000060253990 367787030 -999999998849833011 999999999566109537 696448634 86654784 1000000000148009921 346745923 -999999998954924714 302136490 -999999999599267185 121536218 -999999999241405891 999999999511348715 751209456 999999999639566191 622991980 -999999999002130385 866919610 624735160 999999999637823011 92103136 1000000000153458273 -999999998001215316 916829969 -999999997666512568 847850223 557542324 -999999999357282809 -999999999063650696 249345483 -999999998281829720 821642013 619774343 999999999642783828 198708644 1000000000063849527 -999999998635183103 510392820 794292052 -999999997626676463 951072935 999999999311485236 -999999998484537609 869868252 -999999999463867617 530050920 -999999998000892837 919151160 474638556 999999999787919615 999999999752165351 510392820 999999999906290396 346437923 1000000000074373356 166146713 76305754 -999999998309229581 -999999999480442537 530283740 977788505 999999999280270012 628659938 999999999633898233 -999999998324400986 200566671 788730802 999999999473827369 669687798 999999999592870373 870875084 -999999998576149371 736136572 999999999526421599 612418653 -999999997954439072 68312867 1000000000124626664 518383907 999999999744174264 628659938 -999999999286165195 999999999996734170 265824001 999999999906290396 346437923 627748752 -999999997793219763 867275171 -999999998149299040 780225570 -999999998476826337 997481414 999999998939222833 218263701 1000000000044294470 967030207 999999999295527964 621474195 -999999998437870168 999999999759805039 502753132 999999999732274431 530283740 -999999998243695129 848669330 -999999998963033669 554006198 519407885 999999999743150286 777962183 -999999998199052756 794719062 -999999997606437137 -999999998476567742 312765259 999999999521103574 741454597 536806522 999999999725751649 999999999473615679 788942492 183430467 -999999998465501970 -999999998774551432 270022299 999999999631031525 631526646 626256046 -999999998133883213 643205040 -999999997976069105 999999999740089106 522469065 969254453 -999999997595965058 306316145 -999999998216505522 608992220 999999999653565951 1000000000019890415 142555308 369029496 999999999893528675 892741022 -999999997390663523 -999999998244372611 747440140 999999999331857185 930700986 999999999556006086 643929663 115093628 -999999999799731505 673076674 999999999579651645 999999999563449686 643929663 356260527 -999999998506084826 729890844 -999999999100479309 737595991 -999999998920585552 -999999998208620454 496569333 579973808 999999999682584363 357231152 -999999999367069723 396995055 -999999998891052950 33389056 1000000000104615203 999999999954709007 269128648 971394665 999999998952404350 1275058 -999999999643728115 602656746 999999999659901425 999999999527486783 713033286 -999999997977399372 10939557 427566323 999999999812953746 -999999998628483706 894599615 -999999999150248865 8165200 424283253 -999999998278115988 766416793 -999999998627843306 -999999998033392695 458541148 999999999775303088 487255083 999999999765988838 496569333 999999999338252140 924306031 999999999981758308 66933175 32596934 1000000000093952071 -999999999779561824 281793313 999999999618628508 643929663 68312867 -999999999586369368 223906857 999999999796862552 1000000000076634867 185923304 -999999998935378479 691983406 1000000000081980923 180577248 -999999998764262757 219605418 802324178 999999999460233993 595588723 -999999999319236410 -999999998340476996 449808031 600062885 999999999640457184 -999999999087531489 185923304 1000000000061102241 146277108 391352216 999999999849167853 961948800 999999999300609371 999999999283468662 979089509 -999999998872330125 311314504 -999999999545920977 510392820 -999999997568683338 741454597 -999999998975381555 444750010 -999999998408122329 55377630 999999999837609923 424948248 427146642 999999999835411529 -999999997895476895 713033286 600062885 999999999662495286 999999999455745304 806812867 502374402 -999999997841592177 -999999998378180439 215013466 751850716 999999999455528633 154499140 1000000000086020929 1000000000046464162 216094009 123894853 1000000000138663318 355765977 999999999906792194 595513118 999999999667045053 174041917 -999999998841796112 -999999997320548706 989576813 999999999583735036 678823135 810890105 -999999998737048798 789143416 -999999999125681717 30411583 1000000000036587898 450328665 999999999812229506 1000000000046464162 216094009 999999999499065472 741454597 153573480 1000000000086946589 637027842 999999999625530329 -999999998550072072 821642013 79770282 1000000000150996429 376892057 -999999998910323512 999999999951243667 311314504 -999999997624534826 821642013 560524303 -999999997868373930 999999999960369857 302188314 999999999286584521 920794828 302136490 -999999998099019709 706082820 -999999999195320855 918227423 999999999334500896 999999999283468662 979089509 494551689 999999999768006482 -999999999243190924 780079465 999999999367958556 894599615 736612585 -999999998041535908 999999999960369857 302188314 519194092 -999999998750225413 377286944 999999999885271227 32535922 -999999998543603139 213440815 1000000000049117356 171865121 -999999998588274138 873198603 -999999998037306512 455243136 999999999807315035 773645445 999999999488912726 30295158 1000000000101521305 406704558 -999999999508120575 -999999997477632477 930700986 -999999999132528274 270022299 -999999999395741108 612862617 999999999981758308 66933175 612418653 999999999650139518 -999999997975696741 364850262 329944204 999999999932613967 999999999715701007 546857164 999999999934390915 19565782 999999999324285665 938272506 -999999998968027369 642771616 296613557 -999999998481534936 1000000000061991500 200566671 75267433 -999999999162112404 -999999998425764495 215013466 366760440 999999999885967879 402193691 999999999860364480 675358895 999999999587199276 999999999341763343 920794828 927895408 -999999997852173085 672429702 -999999999175250511 999999999520353332 742204839 -999999997501503374 847850223 708304638 -999999998561114867 769336074 999999999493222097 -999999997926172126 780079465 925149140 999999999337409031 999999999496528515 766029656 359055855 999999999903502316 4655276 1000000000075335937 -999999999407524083 601606904 999999999315417529 947140642 999999999619786555 642771616 -999999998218940863 919151160 721665870 999999999536392647 994895420 999999999267662751 883062337 999999999379495834 -999999998283712676 742204839 999999999748565143 364850262 999999999617623510 622896559 -999999998040225742 948276745 385920533 -999999998374218726 1000000000074373356 166146713 230413902 -999999998529725357 999999999728007597 530050920 176014989 -999999999168770996 325879593 -999999998689958436 442450216 -999999999194577437 593382944 -999999997928202949 68709613 1000000000130064750 -999999999339298048 522469065 385831457 999999999634937952 508039351 -999999998904622324 867055482 999999999395502689 -999999999458363530 612862617 1000000000061102241 146277108 1000000000061991500 200566671 421213303 999999999841344868 999999999844469845 55377630 440530796 -999999998178743349 999999999829686245 432871926 772859405 -999999998590082704 999999999367958556 894599615 -999999999622164761 434149036 194332605 1000000000068225566 999999999807648143 432871926 612418653 -999999998404155558 991207419 -999999998024630610 999999999799517369 458541148 405693606 999999999856864565 874650553 -999999997915303646 999999999520353332 742204839 440530796 999999999822027375 867275171 999999999395283000 1000000000047544705 215013466 -999999999387575429 676026528 -999999998900223324 249345483 999999999980764858 281793313 285112222 999999999967616097 999999999331857185 930700986 -999999997947011766 10939557 -999999998952074827 622094184 565871747 -999999998411143192 740447860 999999999522110311 999999999903057843 55377630 -999999998231469882 700106409 -999999998742209622 66933175 999999999344800930 917757241 74602219 -999999999798095328 503989309 999999999758568862 167993360 1000000000039385989 885006245 -999999998133363558 -999999997645252162 623360071 5573405 1000000000076799552 738175308 999999999524382863 999999999269106843 938272506 764315916 999999999498242255 822227090 -999999998908683079 -999999998984446717 691983406 997770656 999999999264787515 122517419 -999999998406201532 -999999998154867695 19565782 -999999999024514695 788942492 848788421 -999999998503164098 -999999999187136827 357309634 518383907 -999999999343040922 -999999998821109801 869868252 367787030 999999999894771141 64409028 1000000000125764165 999999999325618440 936939731 -999999999821880664 249345483 1000000000013212688 249345483 874097690 -999999997895721435 845244432 999999999417313739 999999999608993423 631526646 -999999999147150150 487255083 242985496 -999999999531300545 112474526 -999999998347724719 5785785 -999999998579190388 999999999905248537 357309634 -999999998084680585 407766858 38707404 -999999998863949591 526536148 -999999998665913179 56334515 -999999999134421996 999999999893208255 364850262 123454048 1000000000139104123 975377331 999999999287180840 872957758 -999999999041867375 1000000000061991500 200566671 58766542 1000000000130421563 181058925 -999999999388623400 989376462 999999999273181709 999999999414707948 847850223 1000000000081980923 180577248 999999999329625217 932932954 208713761 -999999999324143886 1000000000061991500 200566671 -999999999364906503 696448634 13794225 -999999998246718052 40056041 1000000000096369838 14249381 -999999999497841128 999999999414707948 847850223 377230000 999999999885328171 1000000000047544705 215013466 360168803 999999999902389368 953971166 -999999997908374187 577117168 999999999680941349 82585715 -999999998312222206 -999999997811680564 979089509 -999999999254777526 66933175 999999999523512953 739045218 560967979 -999999999353857154 1000000000046464162 216094009 740447860 999999999522110311 95402381 -999999999105220898 615000130 999999999647558041 223906857 1000000000038651314 602669093 -999999998099730148 999999999521313332 741244839 234266858 -999999998089123879 765405089 -999999997757416578 802447190 -999999997670911751 5573405 1000000000011749720 -999999999222691930 216094009 365879860 999999999896678311 200926124 1000000000006453225 999999999925764690 10939557 206817649 -999999999492153896 999999999996734170 265824001 306316145 -999999998483638054 -999999998750443753 502753132 925149140 -999999998267300187 -999999997653886100 847850223 454828619 -999999999375541534 313244212 999999999610554803 971215407 -999999997798603718 -999999998199677180 4486941 -999999999897359628 173866519 102771036 -999999999787940527 556563740 -999999998353941375 999999999662889801 407766858 893636079 999999999368922092 665238638 -999999997735917561 542216563 -999999998225461328 999999999515118031 747440140 999999999325618440 936939731 432483292 -999999999482341841 999999999283468662 979089509 711078062 -999999999011435511 999999999315417529 947140642 861353351 -999999998686585552 430741665 -999999999401789574 999999999752165351 510392820 999999999523909221 676026528 -999999999121594474 281793313 82585715 -999999998305199800 301850451 999999999960707720 1000000000013212688 249345483 -999999997380221012 948276745 999999999523512953 739045218 -999999998672504683 530050920 -999999998331398934 458886093 999999999325618440 936939731 999999999710810016 496569333 769336074 -999999999132067601 508039351 999999999754518820 661077019 999999999601481152 736927911 999999999525630260 999999999272981358 989576813 384262543 -999999998012429720 904692643 -999999997463584244 -999999998478868584 894599615 -999999998264719068 806812867 999999999440916158 821642013 395254390 -999999998441237209 23107207 -999999999662574210 -999999998579718335 554006198 974182659 999999999288375512 999999999326019921 866919610 939250270 999999999323307901 822227090 999999999440331081 999999999919312074 4486941 -999999997918075759 766029656 999999999639566191 622991980 307041846 999999999629662401 -999999998232788214 288881695 91830347 1000000000153185484 615000130 -999999998145139129 999999999345728202 916829969 999999999385737336 821642013 326070345 999999999936487826 -999999999550589839 458541148 884664955 -999999997481339726 999999999511348715 751209456 137857974 1000000000062077775 -999999999203761051 866919610 360703589 999999999846675760 379200646 999999999883357525 999999999314281426 948276745 846981881 -999999997942972318 143770270 1000000000096749799 661077019 999999999601481152 634674615 999999999627883556 717845085 -999999999112525068 252194593 -999999999662630540 493107213 999999999747412856 522400085 -999999998850658066 999999999392689919 869868252 892169067 999999999370389104 999999999338252140 924306031 53328982 -999999998531757795 154430934 -999999998992380935 999999999799517369 458541148 263935730 999999999998622441 999999999992535872 270022299 -999999999145277038 288881695 392183573 999999999865874944 1000000000042952753 219605418 977024605 -999999998937800528 -999999999448492520 612862617 -999999999253135131 676026528 171865121 1000000000090693050 -999999998814589452 4486941 1000000000018422106 244136065 999999999980764858 281793313 -999999997788994843 535054422 999999999828409135 434149036 -999999998970749509 947140642 999999999639198100 623360071 462638307 -999999998739352384 -999999998297632517 642771616 -999999998595614719 302188314 999999999496528515 766029656 -999999998803388854 449808031 -999999998856724822 806812867 600215149 999999999662343022 299510241 999999999963047930 -999999998730563453 444750010 988417274 -999999997660515163 -999999998358049225 424948248 -999999998627258008 924306031 -999999998096904919 766029656 -999999999432730949 185923304 232863727 -999999998629481626 770227913 -999999999144597220 -999999998602292868 435919695 999999999563267677 530050920 -999999998440783826 200566671 999999999980764858 281793313 602656746 -999999999171629295 414732250 999999999847825921 510574002 999999999751984169 999999999727503749 535054422 -999999997649286125 751209456 -999999997778662989 736301986 977024605 999999999281033912 305772912 999999999956785259 -999999998074299138 207438979 -999999997767274963 747440140 971109559 999999999291448612 588893236 999999999673664935 571787369 999999999690770802 999999999324285665 938272506 33811086 -999999999757831457 -999999998594812658 166146713 369737425 999999999892820746 663631335 999999999598926836 624396062 -999999997942461663 68232910 -999999998245177773 317276045 -999999999340905498 999999999338252140 924306031 -999999997891813054 916829969 999999999272981358 989576813 999999999496528515 766029656 999999999826632255 52972138 840859583 -999999997632499358 -999999999356207388 700106409 440530796 -999999997863848357 999999999708551973 554006198 396995055 999999999865563116 -999999998644528852 894599615 720694429 999999999541863742 144961270 1000000000095558799 297107065 999999999965451106 145355586 1000000000095164483 -999999998776827154 166146713 999999999837609923 424948248 999999999956781305 55377630 827023995 -999999998147674850 1000000000046464162 216094009 666463679 999999999287493018 999999999566109537 696448634 786413369 -999999998607846730 423445223 999999999839112948 442469063 999999999820089108 778079200 -999999999052290953 207795634 -999999999432133529 999999999272981358 989576813 68232910 1000000000139459057 207707828 999999999992227921 -999999999714917214 346437923 154575516 -999999998882730745 144961270 -999999998355822295 630606846 999999999631951325 999999999436447886 826110285 181058925 -999999999477122618 -999999998668822190 265824001 999999999586531643 676026528 -999999998432699522 948276745 -999999999569321122 244136065 789639282 -999999997912759959 999999999993429523 269128648 999999999854791313 407766858 327809174 999999999930249343 -999999998447114917 938272506 50530337 -999999998279621342 421213303 -999999999342653902 999999999639198100 623360071 -999999998467618220 989576813 1000000000088691652 173866519 200926124 1000000000006453225 -999999997505308497 920794828 444532854 -999999999235762273 999999999283073318 924306031 871548400 -999999998385503507 30411583 -999999998142306614 510574002 -999999999350850827 999999999799517369 458541148 -999999997679146364 741244839 316884720 999999999945673451 482243988 -999999999432581145 999999999324285665 938272506 661713222 -999999998040686019 1000000000088691652 173866519 -999999998481923681 919151160 -999999997746632598 522469065 -999999998065395738 249345483 780225570 999999999472502749 378808577 -999999998144013090 -999999998005267677 696448634 -999999999866575679 142555308 999999999708551973 554006198 999999999583735036 678823135 999999999276678363 930700986 408859769 -999999999150992704 595588723 -999999998053343714 672256443 999999999590301728 999999999341763343 920794828 859747184 999999999402810987 898470543 -999999998464471566 36729738 -999999999736930379 307041846 -999999998221677105 999999999473615679 788942492 -999999997665018457 848669330 -999999997999062722 700106409 558491124 -999999999342912551 351637955 -999999998905413952 519407885 999999999743150286 794712647 999999999467845524 -999999998570679609 219605418 1000000000061102241 146277108 -999999998998152583 219605418 236231553 1000000000026326618 637517236 999999999625040935 731263282 -999999998681398393 996972969 -999999997872687934 -999999999514716265 311314504 -999999999320016691 751209456 874097690 999999999383960827 510574002 999999999751984169 999999999549524885 713033286 -999999997858315439 736301986 933766128 -999999998981059005 999999999452495609 747440140 1275058 1000000000072930079 672429702 999999999251369313 218263701 -999999998651397202 642633113 999999999619925058 149152681 -999999999138895324 1000000000046464162 216094009 1000000000046464162 216094009 810603837 999999999451954334 -999999997469794595 930700986 999999999436447886 826110285 185735037 -999999998221125094 999999999521313332 741244839 600062885 -999999997806797246 113813586 1000000000126706483 999999999837609923 424948248 994987484 999999999267570687 1000000000018422106 244136065 -999999999743548538 312765259 999999999799517369 458541148 -999999998629954007 407766858 -999999998056853319 364850262 -999999999371097446 166146713 1000000000074373356 166146713 220780918 -999999999131171601 -999999997716879122 780079465 508039351 999999999754518820 -999999999593508923 302188314 -999999999140477145 424948248 445450342 -999999997912895751 999999999967797271 52972138 999999999306765418 917757241 999999999392689919 869868252 909280926 999999999353277245 -999999998955105572 458886093 54740749 -999999999211438484 748936608 999999999513621563 620794028 -999999997902027639 1000000000013212688 249345483 593126211 -999999997833917478 939727142 -999999998718454401 999999999460440604 780079465 1000000000018422106 244136065 1000000000061102241 146277108 871706495 -999999998958663658 202304181 1000000000060253990 372759152 999999999581197545 923695032 -999999998113137905 47647793 -999999999209386868 160292254 -999999999754532879 999999999367958556 894599615 -999999998217518486 487671301 -999999999177336795 424948248 492139691 999999999770418480 -999999998864990676 265824001 123894853 -999999999445787472 999999999774886870 487671301 47647793 1000000000109002930 -999999998923943820 826110285 999999999576575678 623360071 955599123 -999999997954905992 325879593 -999999999437987612 -999999998248261771 8165200 169854576 -999999998597823315 638601562 999999999623956609 710505659 999999999542222660 -999999998212102278 826110285 999999999272981358 989576813 982525714 -999999997702147473 199546678 1000000000040973391 39933805 -999999999334445524 -999999997966764211 930700986 999999999324285665 938272506 970212037 999999999292346134 634159528 999999999628398643 100770385 1000000000161787786 645033226 -999999997740979933 999999999803672078 458886093 464307412 -999999998303370479 -999999998756816349 302188314 999999999905248537 357309634 -999999998615510453 302188314 385831457 -999999998901384112 17691557 -999999998192364214 307802677 999999999954755494 772499870 -999999999060031369 -999999998187607676 487671301 -999999997793163359 530283740 653840734 -999999998362733477 -999999998650412043 357309634 -999999997701057285 622991980 437830870 999999999824727301 384492297 -999999999273689246 637027842 -999999999137258199 -999999998217683129 866919610 980635986 -999999997638638159 999999999782114404 480443767 -999999997692522619 631526646 999999999585285165 622094184 -999999998255193455 444750010 115093628 1000000000125426441 1000000000076634867 185923304 689207163 999999999573351008 999999999715701007 546857164 -999999998045357566 821642013 999999999413888841 848669330 999999999812750140 449808031 999999999765988838 496569333 -999999999513224592 66933175 411949892 999999999850608279 503989309 999999999758568862 -999999999381453955 535054422 -999999999524895807 269128648 -999999998966694476 166146713 250970529 -999999999663854604 -999999997629858467 751209456 999999999341763343 920794828 -999999998196910181 424948248 585136164 999999999677422007 -999999998305351069 766029656 558491124 -999999998149969633 999999999324285665 938272506 999999999970202763 55377630 999999999960369857 302188314 -999999998640977774 894599615 898553465 999999999364004706 1000000000061991500 200566671 860689507 -999999998863611368 999999999715701007 546857164 22532834 -999999998190406829 -999999998916222527 546857164 999999999812750140 449808031 873397906 999999999080558791 202713529 -999999998171940632 27966169 -999999999525734680 -999999998946191790 821642013 -999999999641399545 269128648 -999999997954607062 522469065 -999999998906393105 739045218 999999999980764858 281793313 828357495 999999999434200676 877522871 -999999998139051340 999999999922990333 8165200 -999999997736805680 780079465 999999999775303088 487255083 -999999998555219422 916829969 -999999998445706211 432871926 999999999740089106 522469065 21094629 1000000000092320776 207795634 -999999998188896629 999999999752165351 510392820 452450403 -999999998325698090 -999999998557929313 458541148 433605268 999999999503098979 61148024 -999999999161615627 -999999997771482948 742204839 974645035 -999999998799641006 999999999960369857 302188314 263954404 -999999999024093601 361714852 -999999998654859359 766416793 -999999999148408340 -999999999532365390 312765259 411949892 -999999999227979271 123849616 1000000000138708555 407647409 -999999999120710584 -999999999851620729 219605418 999999999807255345 455302826 439818259 -999999997946194900 193609440 1000000000068948731 846981881 999999999106974816 999999999482478706 780079465 169639980 -999999998620314219 999999999817808161 444750010 758088372 -999999997607701321 420165856 999999999842392315 212727921 -999999999688675754 39933805 -999999998396844222 758088372 -999999998529127197 57364197 1000000000114695212 593126211 999999999669431960 158053412 -999999999043937279 793962465 999999999468595706 999999999817808161 444750010 998877044 999999999263681127 953623729 999999999308934442 211854811 1000000000050703360 207707828 1000000000054850343 92103136 1000000000153458273 996972969 -999999998291075036 385920533 999999999876637638 1148322 -999999999379498623 999999999660951267 601606904 999999999981758308 66933175 -999999998276802271 866919610 -999999999812177732 244136065 1000000000047544705 215013466 999999999123438702 979089509 999999999960369857 302188314 689457781 -999999998508498896 508039351 999999999754518820 999999999828409135 434149036 -999999997891604904 623360071 13449899 -999999998218264652 999999999969176822 288881695 382597770 999999999879960401 493107213 999999999747412856 999999999549524885 713033286 1000000000076634867 185923304 781694520 999999999480863651 1000000000074373356 166146713 999999999905248537 357309634 1000000000013212688 249345483 138120718 1000000000124437453 -999999998740154933 219605418 637517236 -999999998122622023 -999999998061663743 869868252 384492297 999999999539519168 999999999511348715 751209456 977788505 -999999997446467346 575300987 -999999999104994140 -999999999487065110 487671301 680052267 -999999999234772866 -999999998789854045 601606904 708374277 -999999997814447390 999999999960369857 302188314 -999999998994548197 510392820 267636439 999999999972883630 999999999980764858 281793313 -999999998605460793 747440140 -999999997405567237 866919610 -999999998566004187 146277108 102613578 -999999998599785663 999999999436447886 826110285 -999999999276234332 780079465 769336074 -999999999092088755 666047124 999999999596511047 895001641 -999999997789671546 1000000000006841126 173866519 -999999999734432666 10939557 588977716 999999999673580455 80444378 -999999999041682563 432483292 999999999830074879 101724265 1000000000160833906 -999999998109002508 821642013 745528046 999999999517030125 999999999812750140 449808031 1275058 1000000000072501205 999999999715701007 546857164 617253637 -999999998670794368 510574002 -999999997855430679 999999999925764690 10939557 -999999998162833163 554006198 221296141 -999999999114243818 112115968 -999999999656052545 927531471 999999999335026700 -999999999275703639 215013466 474780996 999999999461923251 641149639 -999999997722825418 999999999515118031 747440140 548961283 -999999998648995394 1000000000081980923 180577248 624937458 -999999997741067223 999999999639198100 623360071 -999999998036400319 930700986 868194304 999999999068509943 -999999997755482081 919151160 207707828 -999999999707117305 379200646 999999999641568763 40669788 1000000000046846103 906774853 -999999998334997678 999999999837609923 424948248 921891033 -999999997808607826 -999999999081120172 435919695 21391914 -999999998614527625 -999999999263965041 215013466 502142589 999999999760415582 -999999997982641184 741244839 729890844 999999999532667327 379302742 999999999878755775 999999999272981358 989576813 1000000000076634867 185923304 -999999998498389253 932932954 -999999997561204757 736301986 -999999999347421710 487671301 824124764 999999999438433407 123894853 -999999998560778334 999999999496528515 766029656 -999999999355950049 269128648 999999999482478706 780079465 999999999473615679 788942492 863740550 999999999398817621 -999999998696109974 522469065 194332605 -999999999218329070 999999999974696068 265824001 -999999998233008386 780079465 -999999999215101054 200566671 999999999331857185 930700986 100601517 -999999998777989842 999999999619786555 642771616 999999999442249617 631526646 462638307 -999999999452186826 -999999999851620729 219605418 95402381 -999999998798105972 645033226 -999999998643014779 737530713 -999999998022608546 202713529 -999999999127200888 612418653 -999999998915939340 733440620 -999999999181384513 21094629 1000000000092320776 362448323 999999999900109848 794292052 -999999997510087101 999999999759805039 502753132 -999999998934975526 741454597 999999999511273722 741454597 999999999639198100 623360071 794712647 -999999998578345504 611223270 -999999997945428453 999999999367958556 894599615 539456771 999999999509234712 209191166 -999999999430737997 -999999998690698406 281793313 743801887 -999999999157601788 -999999998355395125 8165200 999999999428019853 739045218 174199307 1000000000088358864 755415850 -999999997610588831 -999999998119018238 346437923 757617842 -999999997809239883 999999999714872358 480443767 673858405 999999999588699766 -999999998309996248 948276745 -999999998563607407 458541148 -999999997864742175 530283740 -999999998790036954 742204839 303306310 999999999959251861 137066391 1000000000125491780 956602287 -999999997467653564 223906857 1000000000038651314 317598143 -999999998970449862 -999999998852463055 691983406 693438813 999999999569119358 999999999925764690 10939557 357231152 999999999905327019 -999999999589594430 244136065 -999999998482287804 741454597 999999999602837339 546857164 628659938 -999999999219020275 999999999566109537 696448634 999999999322001502 826110285 951821259 -999999998963003874 -999999999162003277 407766858 143770270 1000000000096749799 999999999807255345 455302826 -999999998763429263 269128648 653840734 -999999997767127781 999999999245013601 932932954 137270613 -999999999225671496 -999999998055668194 487255083 999999999693662905 546857164 121536218 1000000000141021953 23107207 1000000000079421004 548961283 -999999999214905922 -999999997841062103 848669330 318796208 999999999943761963 682377569 -999999999147992584 437332641 -999999999477492492 664598173 -999999997764300060 -999999999512561654 496569333 999999999586588552 480443767 -999999999163887084 166146713 999999999992535872 270022299 902570116 -999999998470488035 314431837 -999999998114466396 858518168 -999999999056306965 685930747 999999999554589322 810603837 999999999451954334 414732250 999999999847825921 -999999998056988250 700106409 224550492 1000000000038007679 859747184 -999999997569151049 1000000000076634867 185923304 -999999999734432666 10939557 493107213 -999999998869834896 -999999998691159436 244136065 317598143 -999999999590628500 -999999999259461801 432871926 990410027 -999999997377866860 1000000000055119192 207438979 -999999997559514489 932932954 -999999999418583521 642771616 748936608 -999999999165888525 -999999999588033196 265824001 999999999331857185 930700986 -999999999790426284 66933175 468705042 999999999771815027 395254390 -999999997970750291 872836513 -999999997896982612 236231553 1000000000026326618 -999999998990889153 938272506 698037523 999999999554690796 -999999999049163966 821642013 947376143 999999999315182028 -999999998106903677 739045218 379200646 999999999883357525 467357137 999999999795201034 999999999640463987 622094184 405693606 -999999999325216563 174041917 -999999999727361758 999999999343407011 919151160 442469063 -999999998844746506 565871747 999999999696686424 873397906 -999999998383654001 973536476 999999999284522041 999999999992535872 270022299 557818193 -999999999357006940 999999999618628508 643929663 77473044 1000000000138828181 263954404 -999999999499912801 -999999998942433413 622991980 901589761 -999999999013235372 424709447 -999999998744134396 842735137 -999999997859664104 450328665 -999999998460176450 999999999504218083 736301986 -999999999293026583 434149036 -999999998116595275 510392820 999999999562451762 700106409 426340940 -999999999406190299 -999999999897359628 173866519 -999999997444637353 919151160 870407686 -999999998860502483 820349871 -999999997949469254 -999999997668473989 947140642 904692643 -999999997483986066 -999999998560671716 10939557 -999999998354727316 496569333 999999999549524885 713033286 916276015 999999999346282156 999999999728007597 530050920 -999999999035450646 643929663 284744330 999999999639054685 -999999999529629364 487255083 951493052 -999999998445321267 731263282 -999999998275671919 -999999999182042311 269128648 -999999997592459039 866919610 999999999414707948 847850223 647728433 999999999614829738 327809174 -999999998994938709 190801474 1000000000071756697 169639980 -999999999678040233 999999999858762797 215013466 -999999997826877766 496569333 999999999996734170 265824001 -999999999393818697 19565782 999999999629831760 622896559 1000000000061102241 146277108 -999999998838712611 407766858 999999999515118031 747440140 149152681 -999999999092619850 995035662 -999999997874625241 999999999865882201 19565782 -999999998199781143 947140642 675194135 -999999999049106740 999999999807255345 455302826 666047124 -999999998724671657 862778321 999999999399779850 33389056 1000000000104615203 487924271 999999999448779976 665238638 999999999597319533 999999999465924752 741454597 -999999999676091819 219605418 951072935 -999999998956608130 999999999934390915 19565782 753800394 999999999508757777 587009117 -999999997751524660 757617842 -999999999157207291 311221444 -999999998705543609 -999999998366116416 643929663 999999999900652351 52972138 999999999774886870 487671301 611223270 -999999999303601863 748936608 -999999998449020069 200483258 1000000000062074913 1000000000046464162 216094009 405693606 -999999998159525905 624937458 999999999637620713 -999999999464838648 4486941 253908817 -999999998248688272 291588931 999999999970969240 991425403 999999999261302916 527751457 999999999734806714 450328665 -999999999411096164 357231152 999999999905327019 999999999260238707 947140642 821985782 999999999440572389 214413838 -999999999042638069 673847780 -999999998689094329 -999999999072191256 936939731 334776988 -999999998131630083 -999999998395598007 215013466 1000000000076634867 185923304 1000000000088691652 173866519 998877044 -999999997522708849 219515245 1000000000038543272 371034692 999999999891523479 316884720 999999999945673451 999999999343407011 919151160 927895408 -999999998445162743 999999999817808161 444750010 -999999999269874329 736301986 -999999998573792674 847850223 -999999999275813721 739045218 -999999999398616121 142555308 999999999970202763 55377630 787734864 -999999999035612471 -999999998564862884 989576813 -999999999071651320 487255083 144961270 1000000000095558799 283394633 -999999998130551476 160292254 -999999998702053099 -999999997463036844 948276745 999999999893208255 364850262 -999999998350508991 142555308 -999999999455318257 601606904 57268400 1000000000128494547 -999999998310667615 311314504 999999999392689919 869868252 666463679 -999999998780560776 999999999440916158 821642013 -999999999077919208 936939731 190059744 -999999999724765389 -999999997775532062 916829969 299055312 -999999998682598803 556563740 -999999999358261393 999999999967797271 52972138 667564565 999999999585163754 999999999283468662 979089509 385920533 -999999998002758176 319117513 -999999998946892390 999999999753264986 487255083 443316546 -999999999280984329 999999999521313332 741244839 424221607 -999999997837144836 -999999998765832231 691983406 999999999919312074 4486941 608992220 -999999998175475515 434250080 999999999828308091 -999999998452798096 948276745 -999999999076161296 917757241 424709447 999999999837848724 999999999812750140 449808031 28950666 -999999998058928027 999999999521313332 741244839 999999999893208255 364850262 424709447 999999999837848724 36692506 1000000000045823493 999999999715701007 546857164 -999999999372443004 643929663 682546487 999999999580011684 -999999998847542151 601606904 753679059 -999999999069668276 999999999345728202 916829969 947376143 999999999315182028 -999999998573552617 502753132 1000000000061991500 200566671 522019606 -999999998162653581 17691557 -999999998253403222 506150465 -999999998711469576 -999999998994736215 180577248 560524303 999999999702033868 -999999998923660168 449808031 -999999997493108731 919151160 860785261 -999999997443593892 -999999997992265584 806812867 -999999997766896574 924306031 834682133 999999999427876038 -999999998253586361 622094184 685930747 -999999997712999666 999999999440916158 821642013 999999999329625217 932932954 429585192 -999999998857630377 -999999998886583892 742204839 671690385 -999999997727240028 999999999893208255 364850262 999999999465174510 742204839 402193691 999999999860364480 449664703 999999999812893468 354059237 999999999908498934 689207163 -999999998947820490 1000000000081980923 180577248 394486354 -999999999513194711 902570116 999999999359988055 -999999999606052311 455302826 -999999998032614136 916829969 -999999999201501867 407766858 899175291 999999999363382880 406643095 999999999855915076 221296141 -999999998760357974 -999999998915450105 510392820 5785785 1000000000062099582 734229427 999999999528328744 999999999433906093 766029656 -999999999161714182 894599615 -999999999028053873 424948248 442450216 -999999998288048643 -999999997836988107 444750010 999999999826638476 435919695 999999999566109537 696448634 158647907 -999999999186138078 -999999997964532243 932932954 787734864 -999999999119946201 -999999999010609043 142555308 778153290 999999999484404881 -999999998513299454 66933175 365879860 -999999998414188633 -999999999097310965 530050920 999999999732274431 530283740 -999999998735232404 894599615 595588723 999999999666969448 5573405 -999999998830815592 -999999998382580073 930700986 -999999997579492602 780079465 -999999999329144892 288881695 651398910 999999999611159261 999999999837609923 424948248 258418466 -999999999289520437 697779296 999999999238924951 999999999981758308 66933175 699811798 -999999998999159747 999999999309819083 930700986 -999999998727462065 357309634 999999999976172399 185923304 68312867 -999999999768513508 880410924 999999999377647593 -999999998960880261 432871926 999999999639566191 622991980 747477311 999999999515080860 999999999449667930 678823135 999999999949792912 312765259 999999999455745304 806812867 999999999775303088 487255083 396995055 999999999865563116 999999999629831760 622896559 628659938 -999999998387914273 -999999999408939708 249345483 -999999999438363157 622991980 47311351 -999999999000654092 999999999639566191 622991980 -999999998240876221 554006198 -999999998854807907 52972138 999999999329625217 932932954 999999999708551973 554006198 999999999728007597 530050920 236231553 -999999999126710556 994987484 -999999997433910749 628659938 999999999633898233 -999999999505866200 435919695 -999999999704687582 4486941 650931042 -999999999239780521 445662811 999999999816895360 327770800 999999999934787371 -999999999451816970 346437923 19880688 -999999999659347691 918968585 -999999997765704602 -999999998491449854 742204839 999999999925764690 10939557 382798700 -999999999464881513 -999999998306976461 444750010 999999999993429523 269128648 232546457 -999999999682278676 -999999999561869290 166146713 653840734 999999999608717437 893049453 999999999369508718 369737425 999999999892820746 999999999967797271 52972138 -999999998910561259 622094184 999999999278486156 916829969 148427398 1000000000114130773 316363076 999999999946195095 214413838 1000000000048144333 706082820 999999999556475351 999999999562451762 700106409 -999999999229449398 244136065 -999999999591477460 346437923 999999999649695554 612862617 -999999998082891520 623360071 945426498 999999999317131673 -999999999033286452 741244839 691990017 -999999997896309482 885006245 -999999997984654658 150887861 -999999998848617018 421484801 -999999999401862534 999999999596590406 643929663 999999999345920454 894599615 760178684 999999999502379487 999999999520353332 742204839 627418247 -999999997872129544 -999999998464773835 8165200 999999999515118031 747440140 -999999997689680236 622896559 788237271 999999999474320900 651398910 -999999997913820601 59271568 1000000000120626705 999999999302293492 780079465 687851352 -999999997931422793 704619572 -999999998686099209 999999999341763343 920794828 705630761 -999999998271384178 427264399 999999999780114950 999999999414707948 847850223 -999999999163265646 487255083 999999999740089106 522469065 672256443 -999999998614959126 753679059 -999999998926616068 336878173 999999999925679998 -999999999790489796 265824001 -999999998405779604 678823135 647728433 -999999999267096700 -999999998745652987 185923304 -999999997861701615 631526646 999999999526256185 736301986 579625710 999999999682932461 291588931 -999999998618916184 409365119 999999999853193052 522019606 -999999998356571753 605061882 999999999657496289 -999999998601203563 631526646 -999999999194415428 4486941 579167331 999999999683390840 999999999728007597 530050920 95938755 1000000000166619416 999999999344800930 917757241 321951959 -999999999592873174 -999999999713916513 357309634 -999999998461400940 66933175 999999999315417529 947140642 638979612 -999999999083533961 999999999743950736 496569333 -999999999133624086 700106409 102613578 1000000000159944593 999999999677884731 458541148 999999999934390915 19565782 650931042 999999999303025655 174199307 1000000000088358864 -999999999071778324 989576813 931031295 999999999331526876 417462497 999999999845095674 489778801 999999999772779370 615030816 -999999999159255225 556494682 999999999643441067 445662811 999999999816895360 -999999999897359628 173866519 585136164 -999999998414368715 635372710 -999999998401460227 557475668 999999999705082503 385920533 999999999876637638 -999999999036437338 522469065 999999999566109537 696448634 999999999967797271 52972138 999999999915846265 8165200 -999999999036149560 916829969 600215149 -999999998310289966 234266858 -999999998483179213 -999999997925679907 747440140 846981881 -999999998127716964 306316145 999999999956242026 1000000000057380441 142555308 270286109 999999999992272062 27966169 1000000000089321306 -999999998934197705 530283740 231333996 -999999998553133739 19880688 -999999999527520209 -999999999699222511 219605418 352125997 999999999910432174 635372710 999999999627185461 915097341 -999999998372118228 -999999998904667082 826110285 265784399 -999999999581895814 745887251 -999999998953084294 999999999344800930 917757241 999999999511348715 751209456 30295158 -999999998618612111 588977716 999999999673580455 706082820 999999999556475351 346745923 -999999998845703404 999999999587073132 612862617 -999999999528832186 200566671 -999999999448492520 612862617 999999999759805039 502753132 999999999740344929 407766858 999999999653373151 554006198 673076674 -999999997855642277 310955189 999999999951602982 424283253 999999999838274918 780216876 999999999482341295 557818193 -999999997843338006 83057076 -999999998410572993 999999999829686245 432871926 999999999324285665 938272506 -999999998055244559 848669330 -999999999138644848 870486139 -999999998595737706 806812867 -999999999462825311 432871926 999999999583735036 678823135 958928366 -999999998239028311 999999999732274431 530283740 408661404 999999999853896767 764109378 999999999498448793 474638556 -999999998866337665 1000000000076634867 185923304 953623729 999999999308934442 80958757 1000000000151639418 90068410 1000000000151423547 999999999782114404 480443767 444544986 999999999818013185 999999999854791313 407766858 258496548 -999999998270222403 -999999999138750384 742204839 999999999526256185 736301986 253908817 999999999946026932 999999999925764690 10939557 612172804 999999999650385367 1000000000061991500 200566671 885006245 999999999377551926 364951364 -999999998413197129 95938755 -999999999248847230 76616771 1000000000132930568 -999999998908191747 458541148 999999999943683701 52972138 637658045 999999999624900126 999999999566109537 696448634 -999999998579985616 265824001 642633113 999999999619925058 773645445 999999999488912726 999999999951243667 311314504 -999999998647962009 766029656 -999999999760929199 146277108 999999999392669846 847850223 382798700 999999999879759471 638979612 999999999623578559 999999999250943256 989576813 -999999997383399322 936939731 999999999549524885 713033286 377286944 -999999998407180791 236231553 1000000000026326618 -999999998403365324 700106409 999999999588529932 623360071 999999999741394601 458541148 271235729 -999999998196407116 -999999998464592595 920794828 999999999561696934 678823135 450328665 999999999812229506 -999999999697816483 311314504 999999999291048721 788942492 -999999998055103204 678823135 361742175 -999999998654095854 834682133 -999999997589573718 -999999998526935018 826110285 -999999998280307418 522469065 550116797 999999999649818952 253908817 -999999999660916316 -999999999092135531 52972138 68709613 -999999998842205424 999999999775303088 487255083 318796208 999999999943761963 1000000000076634867 185923304 999999999329625217 932932954 999999999631031525 631526646 999999999828409135 434149036 931031295 999999999331526876 -999999998913699484 244136065 221811362 -999999999150410635 679322141 -999999999019649404 -999999998938724431 219605418 706082820 -999999998933846343 884826314 999999999377731857 999999999752165351 510392820 999999999526256185 736301986 778153290 -999999999136671843 996728254 999999999265829917 999999999765988838 496569333 584659301 999999999677898870 1000000000013212688 249345483 557475668 -999999998210202223 861665404 999999999400892767 999999999496528515 766029656 272393745 999999999990164426 999999999586531643 676026528 780420930 999999999482137241 424283253 -999999998355365724 999999999660951267 601606904 671405691 999999999591152480 -999999999017382174 66933175 883890532 -999999997846608327 999999999315417529 947140642 760178684 -999999997608098203 103637801 1000000000158920370 736927911 999999999521130606 999999999583735036 678823135 544358633 999999999718199538 999999999715701007 546857164 999999999703361777 444750010 82585715 1000000000153811862 1000000000057380441 142555308 -999999998659604270 66933175 898553465 999999999354174854 -999999998066139736 249345483 399077505 999999999863480666 -999999999655835099 407766858 748936608 -999999998155975293 999999999339548573 788942492 1000000000047544705 215013466 815116965 -999999997602096872 999999999649695554 612862617 -999999997994592264 936939731 582678359 999999999679879812 -999999998424582616 265824001 991425403 999999999271132768 -999999999094323811 444750010 -999999999654047833 269128648 -999999999060016467 142555308 -999999998013833991 788942492 75267433 1000000000136622570 915058730 -999999998999766403 999999999807255345 455302826 605311303 -999999999225058850 548961283 -999999998080533082 794719062 999999999467839109 721665870 999999999540892301 440025801 -999999998244647386 380413439 -999999999520990236 999999999740089106 522469065 -999999999551840184 458886093 -999999998361525805 788942492 765405089 -999999998628855010 999999999314281426 948276745 -999999998936557016 936939731 999999999640463987 622094184 -999999998110936711 444750010 617954981 -999999997783201218 523385699 999999999739172472 754427340 999999999508130831 884186763 999999999378371408 999999999828409135 434149036 -999999997377192565 932932954 999999999951243667 311314504 867275171 999999999395283000 999999999343407011 919151160 1000000000030547943 215013466 -999999998160334194 480443767 -999999998383748143 601606904 -999999998199928910 200566671 57364197 1000000000114695212 999999999775303088 487255083 863740550 999999999398817621 999999999732274431 530283740 -999999999461351618 265824001 999999999897707909 364850262 401581479 -999999998376567014 442469063 -999999999197460100 -999999998403586541 869868252 46015258 1000000000102329055 999999999752848768 487671301 92103136 1000000000153458273 991425403 999999999271132768 999999999752165351 510392820 258496548 -999999999505370657 102771036 1000000000159787135 892169067 -999999998349603464 999999999341763343 920794828 -999999998718031483 676026528 871706495 999999999390851676 840859583 -999999997687859368 834682133 999999999427876038 615130794 999999999642927723 489778801 999999999772779370 -999999998865166281 219605418 493515869 999999999769042302 -999999998674222168 678823135 329382160 999999999594629305 999999999774886870 487671301 -999999998188274051 52972138 -999999997525772020 741244839 971109559 999999999291448612 859817447 -999999998871092722 -999999999308873657 747440140 690440273 999999999263516424 -999999998814568700 458886093 442450216 -999999998845597789 -999999998520256353 502753132 385831457 -999999998955144764 -999999998695703058 10939557 17691557 1000000000088917704 994895420 999999999263163097 502142589 999999999760415582 884826314 -999999998089872531 -999999999258328604 66933175 554162667 -999999998797789852 437830870 -999999999423593959 -999999998602446145 696448634 869916676 999999999392641495 302136490 999999999960421681 853435725 -999999998057069390 772499870 999999999480228449 -999999998333221877 185923304 664598173 -999999998533358504 999999999395638561 866919610 999999999361987135 751209456 272393745 -999999998156504488 1000000000047544705 215013466 999999999727503749 535054422 -999999997879081762 989576813 -999999999761534950 216094009 999999999440916158 821642013 981025157 -999999998749885012 -999999997789219405 622094184 313470387 -999999999038482132 -999999999366281416 244136065 -999999998138863854 612862617 -999999999146539077 269128648 999999999812750140 449808031 -999999998712076990 281793313 52464548 1000000000123690695 79770282 -999999999301099933 200395529 -999999998188283180 394486354 -999999998704880599 919590683 -999999997466422476 113052336 1000000000127467733 999999999610503991 622094184 69506969 -999999999401161582 919590683 999999999017113564 308559924 -999999999606265209 -999999998463955375 530283740 999999999803672078 458886093 999999999566109537 696448634 984711672 -999999998930113461 -999999998959814497 622094184 59271568 1000000000120626705 -999999998483704668 200566671 -999999998080815861 432871926 379302742 999999999878755775 999999999619786555 642771616 999999999338252140 924306031 -999999999288148167 751209456 617253637 -999999998401116166 251828104 -999999999662997029 421213303 999999999841344868 -999999998575558494 207438979 927112354 -999999997942548549 1000000000074373356 166146713 36729738 1000000000107955885 869685718 999999999392872453 981025157 -999999998793260884 999999999325618440 936939731 -999999999135518969 920794828 -999999997774372636 916829969 353637373 -999999998793168368 958755757 999999999303802414 406154865 999999999856403306 605061882 999999999415707527 999999999283468662 979089509 -999999998816892122 917757241 -999999998446828773 788942492 -999999998070937146 741454597 999999999392689919 869868252 999999999887003403 185923304 39430145 -999999999417780446 999999999392689919 869868252 637517236 -999999999270709407 56334515 1000000000127560662 853435725 999999999409122446 1000000000057380441 142555308 -999999998085472023 269128648 973536476 999999999289021695 -999999999147138032 496569333 -999999999296097701 713033286 -999999999254542270 806812867 39933805 1000000000049064792 577117168 -999999997923666397 367787030 999999999894771141 999999999640463987 622094184 38442820 -999999999116530301 725536215 -999999999122143998 999999999370033930 870486139 64409028 -999999999017751769 -999999999564785804 496569333 999999999728007597 530050920 999999999272981358 989576813 925149140 -999999998426803379 340324745 999999999922233426 999999999451577577 788942492 704619572 -999999998583428433 999999999925764690 10939557 997481414 999999999265076757 999999999727503749 535054422 619774343 999999999642783828 999999999395638561 866919610 120865609 1000000000141692562 36016644 -999999999210118581 999999999863951430 270022299 999999999515118031 747440140 727300348 -999999998470656329 17691557 -999999999707200086 -999999998436378595 502753132 999999999740089106 522469065 -999999999790489796 265824001 162321394 1000000000100236777 671690385 999999999590867786 1000000000042952753 219605418 990410027 -999999997628864118 -999999998576993757 455302826 -999999997646476157 631526646 59834393 -999999999502424082 336878173 -999999998090165516 313470387 -999999998973745182 999999999901313894 166146713 648773101 -999999998000159336 -999999998791978463 848669330 220050176 1000000000042507995 -999999998952227593 455302826 74602219 999999999837226892 665490940 -999999998636179697 50370283 -999999999249757040 558491124 999999999704067047 276753791 -999999999024916846 999999999727503749 535054422 999999999450162720 623360071 999999999437840747 751209456 999999999392689919 869868252 -999999998793998970 281793313 977024605 -999999998435637070 999999999782114404 480443767 305772912 999999999934747157 788730802 999999999473827369 366760440 -999999999270267213 673858405 -999999998614189600 999999999511348715 751209456 -999999999215587817 8165200 -999999998221939856 612862617 999999999440916158 821642013 787959807 999999999474598364 -999999999849892036 207438979 -999999998838114587 215013466 -999999998695667790 346437923 999999999314281426 948276745 -999999998891580358 847850223 208713761 -999999998521785098 274771008 999999999987787163 778684192 999999999483873979 999999999906290396 346437923 839184846 999999999418873671 -999999997896246112 449808031 -999999998461920754 924306031 999999999343407011 919151160 999999999352085526 847850223 999999999455745304 806812867 999999999915846265 8165200 999999999314281426 948276745 999999999583735036 678823135 999999999562451762 700106409 380413439 -999999997987863448 -999999998168071229 676026528 764109378 999999999498448793 -999999998147694504 216094009 444532854 -999999999195396309 579167331 999999999628212018 927112354 -999999997803386505 -999999999615923321 455302826 999999999906290396 346437923 999999999980764858 281793313 999999999619786555 642771616 123092752 1000000000139465419 999999999826638476 435919695 665513088 -999999998894339385 -999999998078121361 215013466 999999999934390915 19565782 999999999501474851 739045218 153545703 1000000000053833646 107928860 1000000000154629311 999999999507624657 676026528 999999999370651817 869868252 -999999999268799043 691983406 999999999497352359 739045218 253908817 999999999946026932 999999999436221760 780079465 999999999345728202 916829969 999999999623091969 502753132 953978750 999999999298749569 734229427 999999999528328744 198651972 -999999999702751703 -999999999291482357 622991980 573423559 -999999997926124232 82585715 1000000000153811862 -999999997745007101 938272506 999999999996734170 265824001 971215407 -999999998943609726 953623729 -999999997731049458 711078062 -999999998928851101 576757830 999999999685800341 939250270 999999999323307901 -999999998767698566 270022299 406704558 -999999998987555541 999999999967797271 52972138 820288026 -999999997576404237 -999999997600177492 894599615 -999999999177545555 432871926 17338914 1000000000080940871 353637373 -999999999547766302 1000000000061991500 200566671 143910880 1000000000118647291 -999999999695080138 4486941 999999999828409135 434149036 587009117 999999999612926632 617954981 -999999997806300870 -999999998119465698 989576813 -999999998354494263 432871926 999999999992535872 270022299 999999999859362417 269128648 999999999817808161 444750010 999999999586531643 676026528 404778025 -999999998379689710 612172804 999999999650385367 562233074 999999999700325097 577117168 999999999685441003 802447190 -999999997967371935 437830870 -999999998731012973 892741022 999999999369817149 169854576 -999999999022594751 651398910 999999999611159261 999999999951243667 311314504 -999999998336690479 554006198 999999999826638476 435919695 204350487 1000000000058207684 310955189 -999999998558705714 999999999799517369 458541148 885055364 999999999377502807 593126211 999999999647393858 999999999341763343 920794828 -999999999548826396 312765259 579625710 -999999999335199423 -999999998295382187 938272506 523385699 -999999999299961636 999999999639566191 622991980 112474526 1000000000087461223 318739737 -999999997902042386 -999999999506972487 215013466 999999999970202763 55377630 -999999999427613356 216094009 1000000000057380441 142555308 198651972 -999999998222316543 -999999999445342999 142555308 -999999998363893013 444750010 41341635 1000000000050472622 898470543 999999999364087628 -999999998177500305 676026528 764315916 999999999498242255 40056041 -999999999764076412 552114161 999999999700614158 429585192 -999999999478095873 999999999993429523 269128648 999999999272981358 989576813 -999999998763784187 52972138 1000000000047544705 215013466 1000000000061991500 200566671 685580403 -999999998483263440 74602219 -999999999241415996 608992220 -999999998950860253 394486354 999999999542217893 -999999997871133867 919151160 -999999999052566657 357309634 1000000000057380441 142555308 -999999998224166036 449808031 69506969 1000000000130862106 1000000000088691652 173866519 504680643 999999999757877528 999999999570574765 691983406 255018851 -999999998931574858 313470387 999999999949087784 100770385 1000000000161787786 1000000000042952753 219605418 -999999998396847184 741244839 190801474 -999999998337917477 919590683 -999999998608767310 999999999367958556 894599615 999999999549524885 713033286 -999999998186215834 612862617 999999999732274431 530283740 357231152 -999999999341740393 740323237 -999999999083024098 313470387 -999999999417439782 -999999997938461422 894599615 -999999998560833208 449808031 406154865 -999999998159064646 999999999782114404 480443767 514451739 999999999748106432 543210866 -999999999371614267 -999999997966141427 866919610 999999999314281426 948276745 999999999817808161 444750010 -999999998998174602 948276745 -999999999439260953 622094184 -999999998465475390 288881695 187104588 1000000000075453583 820349871 999999999442208300 355497066 -999999999204355407 -999999999235689002 821642013 999999999418436857 788942492 -999999997978661057 788942492 764109378 -999999998894072165 202756241 1000000000059801930 112115968 -999999999380644113 -999999998053203558 870486139 405693606 -999999997995462593 544358633 -999999998325302270 -999999999567695813 302188314 266680063 -999999999261677930 -999999999595047418 10939557 302136490 999999999960421681 999999999891720903 52972138 961948800 999999999300609371 211474503 1000000000051083668 -999999998281639882 265824001 682377569 -999999998294637370 999999999992535872 270022299 -999999999430648953 535054422 489778801 -999999997876225880 999999999473615679 788942492 544358633 999999999392345614 -999999999203134210 622896559 -999999998219770003 631526646 81067221 -999999999034409962 575780199 999999999686777972 -999999997578439235 736301986 402193691 999999999860364480 1000000000057380441 142555308 1000000000057380441 142555308 -999999999220815768 623360071 -999999999165304071 631526646 -999999999266152780 10939557 999999999511273722 741454597 1000000000061102241 146277108 123604376 1000000000138953795 76616771 1000000000132930568 707214720 -999999999125316519 -999999998124834729 364850262 999999999981758308 66933175 1000000000013212688 249345483 284744330 999999999977813841 999999999413888841 848669330 813931803 999999999448626368 -999999998164886157 510392820 925622291 999999999336935880 999999999272981358 989576813 -999999998792384099 930700986 316363076 999999999946195095 840859583 999999999411868736 -999999997956021655 407766858 828357495 -999999998428694412 -999999999011079980 207438979 202304181 1000000000060253990 680052267 -999999997686588340 999999999526256185 736301986 379302742 -999999997925076411 33389056 1000000000104615203 708304638 -999999998685955461 -999999999284735344 10939557 -999999998391399454 989576813 999999999208087860 917757241 -999999999025211098 870486139 519407885 999999999743150286 779755116 -999999999135070017 526536148 -999999998122396289 781307353 -999999998387536490 -999999998507532207 432871926 999999999338252140 924306031 -999999999159978960 288881695 1000000000088691652 173866519 -999999999049452789 19565782 999999999828409135 434149036 13449899 -999999998700163748 13794225 1000000000085020372 915097341 -999999998724831822 671257087 -999999998723003012 399077505 -999999998888970500 320015965 999999999942542206 -999999998522694105 530050920 -999999997963641479 736301986 999999999996734170 265824001 420165856 -999999998992495819 391789832 -999999998849982699 144961270 -999999999716463559 -999999999094112185 432871926 19880688 1000000000091106835 190059744 -999999999449869419 789768746 -999999999100942817 200926124 -999999999523374751 999999999775303088 487255083 -999999998275687598 847850223 879103145 999999999383455026 859817447 -999999997918331046 738175308 -999999997946497879 999999999824264472 265824001 -999999999190839762 449808031 319117513 -999999998861300716 -999999999859899207 146277108 550226799 -999999998152172442 433605268 -999999999481219865 319117513 999999999938941004 999999999951243667 311314504 -999999999125612811 930700986 -999999998358412964 312765259 -999999998183120706 612862617 329944204 999999999869991545 17691557 1000000000074005354 -999999997321418348 979089509 671405691 999999999591152480 751210249 -999999998518209256 999999999413888841 848669330 999999999837018180 4486941 999999999718051004 522469065 810890105 999999999113121360 1000000000061102241 146277108 -999999998299125834 166146713 340324745 -999999998564587156 185735037 -999999999715668638 999999999981758308 66933175 951654677 999999999310903494 612172804 999999999650385367 638601562 -999999999276223571 999999999894712254 244136065 -999999999621004818 244136065 602006542 999999999660551629 827023995 999999999435534176 999999999549524885 713033286 999999999752165351 510392820 -999999999248792511 146277108 999999999570574765 691983406 -999999998242643265 622094184 -999999999173485905 455302826 999999999292243324 948276745 -999999999447688681 622991980 350873477 999999999911684694 327770800 -999999999062947981 628659938 -999999998573330753 1000000000057380441 142555308 76305754 1000000000147531901 999999999774886870 487671301 999999999401131825 696448634 646348147 -999999998546101180 -999999998566679596 806812867 999999999645708411 424948248 573423559 999999999667096510 -999999998843686712 288881695 -999999998998221273 866919610 999999999455745304 806812867 873397906 -999999998949949429 -999999998237476573 8165200 323169685 999999999884209664 -999999998113402729 713033286 999999999521103574 741454597 -999999998228570785 788942492 627180499 -999999997959129516 999999999618628508 643929663 867275171 999999999395283000 -999999999296475722 265824001 810890105 -999999997710695788 1000000000057380441 142555308 999999999341763343 920794828 -999999997494090983 938272506 999999999520353332 742204839 -999999998829950922 678823135 267636439 999999999939742910 432483292 -999999999482341841 999999999331857185 930700986 999999999960369857 302188314 -999999999319150298 742204839 557542324 -999999998729673245 785880605 -999999998221054596 427795801 999999999834762370 615130794 999999999308668221 351637955 -999999998817205888 -999999999646277899 424948248 999999999283073318 924306031 999999999414707948 847850223 999999999730127249 510392820 -999999998070724840 522469065 999999999970202763 55377630 -999999999019122985 932932954 -999999998650624206 4486941 482188067 -999999999350343172 509382941 999999999753175230 409365119 999999999853193052 -999999999574445865 364850262 423445223 -999999998293581332 -999999997660305892 700106409 -999999998561584765 424948248 999999999969176822 288881695 999999999837609923 424948248 -999999998386080091 739045218 999999999817808161 444750010 75267433 -999999999706595638 -999999997970557101 848669330 -999999998740530598 924306031 -999999998699849145 215013466 999999999660951267 601606904 999999999169254804 979089509 336878173 999999999688702220 999999999570574765 691983406 999999999102965238 948276745 999999999980764858 281793313 999999999906290396 346437923 -999999999546635305 311314504 999999999511348715 751209456 145355586 1000000000095164483 -999999999386421036 270022299 999999999906290396 346437923 738345902 999999999524212269 212727921 999999999987207828 999999999562451762 700106409 634674615 999999999627883556 -999999998256443560 449808031 539456771 999999999723101400 270286109 999999999992272062 -999999998234376459 920794828 858518168 -999999997921550325 -999999998006498353 938272506 -999999998357769192 917757241 449897790 -999999998419763113 999999999992535872 270022299 999999999515118031 747440140 28950666 -999999999718459195 999999999370033930 870486139 999999999969176822 288881695 -999999999091915095 642771616 822227090 -999999998434824817 211474503 -999999999487497042 884186763 999999999378371408 356260527 999999999906297644 776376816 999999999486181355 -999999998697051851 52972138 991425403 999999999271132768 -999999998370841603 546857164 -999999999605193873 311314504 -999999998356975841 631526646 420165856 -999999998053193085 -999999999743548538 312765259 350765019 999999999585939228 364951364 999999999897606807 454828619 999999999807729552 -999999999153468906 917757241 101724265 -999999998915040788 144744599 1000000000062634750 251828104 1000000000010730067 720168288 999999999542389883 221811362 1000000000018708707 -999999998649453127 407766858 166944628 1000000000073575441 100601517 1000000000161956654 509382941 999999999753175230 174199307 -999999999716512256 -999999999191030056 522469065 995035662 -999999998779250379 1000000000074373356 166146713 959141015 -999999998680788148 907669557 -999999998349382350 91830347 1000000000153185484 999999999482478706 780079465 365594398 -999999999031219921 663631335 999999999598926836 999999999992535872 270022299 391789832 999999999815589517 -999999998940398193 142555308 82585715 1000000000153811862 999999999906290396 346437923 362448323 999999999658321086 -999999998571616514 4486941 -999999999627361485 219605418 -999999999299093764 612862617 32596934 -999999999379332803 -999999998755074278 924306031 999999999920969457 19565782 -999999999186445545 869868252 999999999949792912 312765259 874067618 -999999998142506593 -999999998651341117 751209456 293064024 -999999998994151545 36692506 1000000000045823493 -999999999212694301 642771616 509382941 -999999998250756318 999999999732274431 530283740 -999999998735120527 52972138 -999999998738174874 270022299 880410924 -999999998893875117 999999999829686245 432871926 885006245 999999999377551926 263935730 999999999998622441 384492297 -999999998967460222 -999999997863824941 676026528 705630761 -999999997577773784 999999999715701007 546857164 999999999562451762 700106409 -999999999116273370 821642013 999999999367958556 894599615 999999999331857185 930700986 556563740 999999999705994431 149152681 -999999999223905470 450365940 -999999998943894159 511803236 999999999750754935 999999999905248537 357309634 999999999996734170 265824001 -999999998525111867 444750010 -999999999023508920 480443767 449897790 -999999998566676421 350765019 999999999911793152 267636439 999999999972883630 999999999520353332 742204839 1000000000055119192 207438979 1000000000057380441 142555308 -999999998685905877 180577248 308559924 999999999953998247 999999999496528515 766029656 619774343 999999999642783828 999999999807255345 455302826 362448323 -999999998064595366 999999999281217915 919151160 999999999331857185 930700986 536806522 999999999715921797 837312005 999999999211379478 510671225 -999999999253195980 -999999998392085814 265824001 90751086 -999999999053964837 -999999997676487578 678823135 -999999999028557152 522469065 999999999345728202 916829969 312883369 -999999998640332238 -999999998659351441 502753132 -999999999536362024 249345483 855107217 999999999407450954 -999999998444599411 739045218 999999999566109537 696448634 -999999998821513438 281793313 -999999998124016873 444750010 -999999997996439253 510392820 -999999998921607382 948276745 -999999998385108292 496569333 -999999999234153274 487255083 153545703 1000000000053833646 999999999515118031 747440140 274100777 999999999988457394 999999999915193209 185923304 323169685 999999999939388486 1000000000081980923 180577248 999999999414707948 847850223 -999999998175420497 219605418 999999999521103574 741454597 587009117 999999999612926632 509382941 999999999753175230 605311303 999999999657246868 309425403 999999999953132768 589156386 -999999998178521505 138120718 1000000000124437453 999999999715701007 546857164 625245822 -999999997708824019 -999999998021831948 612862617 153544167 1000000000109014004 -999999997979152296 948276745 -999999998487393052 821642013 899175291 -999999997885292444 234855000 1000000000027703171 319117513 999999999921402556 867275171 -999999998963094982 561363283 999999999701194888 857214391 -999999997927253344 810093933 -999999998586720386 143770270 -999999998852561431 772499870 -999999998864527783 999999999978710092 207438979 -999999998252005396 936939731 980635986 999999999281922185 999999999803672078 458886093 999999999915846265 8165200 939727142 999999999322831029 306316145 -999999999222041848 299510241 999999999963047930 -999999998440012489 302188314 564416819 -999999997824261890 -999999997929687046 678823135 144744599 -999999998221045094 219772773 -999999999544094432 -999999998442961458 4486941 -999999998348941957 357309634 624396062 999999999638162109 1000000000076634867 185923304 -999999998372740525 736301986 874435192 -999999998142139019 999999999817808161 444750010 -999999998915121936 166146713 789768746 -999999998934532129 999999999639566191 622991980 -999999997876294306 623360071 268002632 -999999998568488967 -999999997879153354 916829969 781694520 999999999480863651 815116965 -999999997945022294 1000000000046464162 216094009 -999999997981211785 530050920 306316145 999999999956242026 266680063 999999999995878108 999999999964828303 146277108 999999999640463987 622094184 999999999660951267 601606904 785880605 -999999999128944528 -999999998184965495 622991980 -999999999169527524 643929663 862778321 -999999998015813038 420032254 -999999999494792879 862778321 -999999997660043346 658893656 -999999997645485497 582678359 -999999999075503184 123894853 1000000000138663318 121536218 1000000000141021953 -999999997981896805 691983406 731923911 999999999530634260 691990017 999999999566068500 13449899 1000000000084130560 777962183 -999999997750756768 999999999392689919 869868252 -999999997724206402 741244839 -999999998456958341 530283740 -999999997876533430 487255083 999999999343407011 919151160 301850451 -999999998086828258 -999999998276518088 894599615 645033226 -999999997877788441 1000000000061102241 146277108 360168803 999999999902389368 621474195 999999999641083976 994895420 999999999267662751 123454048 -999999999791371085 427566323 999999999598014070 -999999998076422861 736301986 197027381 -999999998400208662 648773101 -999999998652897536 402681569 999999999859876602 319117513 -999999998418983644 579973808 -999999997986883917 666463679 -999999999248361454 595513118 999999999667045053 999999999759805039 502753132 999999999373416382 700106409 999999999951243667 311314504 999999999570574765 691983406 999999999458481152 741454597 -999999999560287841 510392820 -999999997934834993 739045218 68312867 -999999999692438646 758088372 -999999999005778833 -999999998186718984 487255083 234266858 -999999999423914685 -999999998443611431 919151160 -999999998736109647 269128648 363490391 999999999899067780 -999999998914443993 52972138 566414206 999999999696143965 -999999998039638978 924306031 255018851 -999999998882251654 181058925 999999999837922978 785098070 999999999477460101 497369602 -999999998789845967 162716469 1000000000099841702 -999999998720874852 742204839 -999999998420742000 700106409 169690845 -999999998984854930 637517236 -999999998267394665 -999999998659074825 19565782 223906857 -999999999149151294 -999999999480053374 249345483 -999999998684515999 19565782 999999999980764858 281793313 718061078 999999999544497093 566414206 -999999999281266007 558491124 -999999998969866869 880410924 999999999382147247 802324178 999999999460233993 -999999998009643894 622896559 665513088 999999999597045083 -999999997862050696 622896559 863732883 999999999398825288 424709447 -999999999482971618 39430145 1000000000110656292 -999999998706131508 826110285 999999999640463987 622094184 927531471 -999999998463187310 999999999418878056 821642013 579973808 999999999682584363 783567212 -999999997584709675 680052267 -999999998671900252 999999999283468662 979089509 584659301 -999999998717011336 -999999998773687811 919151160 789143416 -999999998850785747 693438813 999999999569119358 -999999998350067615 932932954 773645445 -999999999087779384 999999999992535872 270022299 329944204 -999999999066870115 999999999511348715 751209456 999999999473615679 788942492 999999999345728202 916829969 220780918 1000000000041777253 617253637 -999999998829770818 -999999998379343649 696448634 673076674 -999999998773947781 107928860 -999999999282789921 927112354 999999999335445817 -999999998732121981 185923304 999999999864876757 302188314 253054917 1000000000009503254 -999999998334588191 432871926 999999999728007597 530050920 74539227 -999999999259013634 595513118 999999999667045053 -999999998022672693 766029656 951072935 -999999998290699596 999999999544071435 696448634 61148024 1000000000122503161 -999999999248045958 312765259 1000000000081980923 180577248 999999999870138622 66933175 710742357 -999999999204082776 313244212 -999999998391716225 566414206 -999999998981524697 809084760 999999999453473411 -999999999214013157 52972138 -999999998805374832 522469065 -999999997856795759 930700986 587009117 999999999336789898 999999999419856284 780079465 999999999740089106 522469065 -999999997996038038 741454597 999999999893208255 364850262 999999999715701007 546857164 -999999998729977715 622094184 671257087 999999999591301084 638979612 -999999998140669365 999999999473615679 788942492 557818193 999999999642117556 539456771 -999999998365455130 793962465 999999999468595706 391789832 999999999870768339 318739737 -999999999596085396 437830870 999999999762104879 999999999812750140 449808031 317276045 999999999708304348 794338980 -999999998765513493 717845085 -999999998298729126 727300348 -999999997883037253 -999999999492056381 458541148 999999999631031525 631526646 -999999998742643753 938272506 673076674 999999999589481497 281835731 -999999999625845334 997481414 999999999265076757 973536476 999999999289021695 -999999998342655301 424948248 729890844 -999999999131533985 424221607 999999999838336564 999999999511348715 751209456 91830347 1000000000108404934 999999999331857185 930700986 -999999998886868788 643929663 -999999998122370988 4486941 -999999999611122366 66933175 99478107 1000000000163080064 999999999639198100 623360071 784436083 999999999236333326 861353351 999999999401204820 489289147 -999999998665256628 999999999817808161 444750010 -999999998156804703 530283740 218263701 1000000000044294470 -999999998427069666 678823135 999999999775303088 487255083 -999999998820154285 52972138 893049453 -999999998930297882 -999999999355170772 173866519 410397779 999999999610371630 970075762 -999999997934836139 -999999999556368284 449808031 93416185 -999999999292802942 999999999649695554 612862617 999999999496528515 766029656 579973808 -999999997788303079 1000000000061991500 200566671 999999999189157349 947140642 -999999997903565759 631526646 941241465 999999999321316706 -999999998958542373 19565782 -999999997670530462 678823135 -999999997452488148 917757241 183511661 1000000000057008408 999999999345728202 916829969 687851352 999999999574706819 999999999392689919 869868252 379200646 999999999883357525 710742357 -999999998266272582 999999999775303088 487255083 895001641 -999999997883146852 -999999999252385810 249345483 522019606 -999999999202281269 36016644 -999999999029509757 432483292 999999999830074879 999999999906290396 346437923 367787030 -999999998251487115 745126098 -999999998044828101 -999999998704668214 924306031 -999999999166226899 601606904 21094629 -999999998846336816 -999999997601749496 979089509 999999999893208255 364850262 -999999997566721423 932932954 492139691 -999999998700309636 -999999997986040677 510392820 113813586 1000000000126706483 679322141 -999999999235502992 634159528 -999999999005769635 198651972 -999999998679939387 770227913 999999999492330258 918177468 -999999997510720765 999999999337511097 869868252 625245822 999999999637312349 -999999997699421585 766029656 -999999998581988634 480443767 18502400 -999999998178262707 -999999997683654200 780079465 -999999999738813591 55377630 -999999998894228867 751209456 778153290 999999999484404881 -999999998435781011 947140642 24997156 1000000000096223303 877863049 999999999142906360 -999999998409606754 66933175 -999999999376975649 55377630 999999999993429523 269128648 82585715 -999999999622163860 788730802 -999999998891564325 -999999998109574455 364850262 -999999998711022673 869868252 1000000000088691652 173866519 -999999999646277899 424948248 999999999392689919 869868252 1000000000076634867 185923304 786413369 -999999999121267696 999999999283468662 979089509 714748567 -999999998984222978 999999999482478706 780079465 983628251 999999999278929920 68546076 -999999998526575363 -999999999704045503 357309634 379302742 999999999883255429 810093933 -999999997950045326 -999999999708365841 8165200 651398910 999999999611159261 999999999367958556 894599615 435548611 999999999827009560 313470387 999999999886465362 999999999934390915 19565782 -999999997524702434 924306031 999999999315417529 947140642 489289147 999999999773269024 194332605 1000000000068225566 999999999820912685 364850262 685580403 -999999998532039638 382597770 -999999998397051207 999999999400566482 806812867 999999999654370174 487671301 999999999586531643 676026528 -999999999348990625 601606904 -999999999281275672 780079465 904692643 999999999353365874 -999999997990122372 458886093 999999999314281426 948276745 871548400 999999999391009771 999999999341763343 920794828 999999999631031525 631526646 402193691 -999999998634639246 999999999523135408 643929663 625245822 999999999637312349 -999999998937175470 742204839 -999999997747865871 691983406 -999999999439191863 146277108 980635986 -999999997779503273 151700317 1000000000088819752 -999999998383606759 546857164 908190666 999999999344537653 -999999998464797691 269128648 -999999999743470914 216094009 817785038 999999999444773133 999999999345728202 916829969 999999999992535872 270022299 999999999586531643 676026528 -999999997779512395 713033286 83057076 -999999999414711689 366760440 999999999895797731 548961283 -999999998824096868 984463343 999999999278094828 999999999629831760 622896559 522019606 999999999740538565 100770385 1000000000161787786 673076674 -999999999241748459 339041329 -999999998571463786 666047124 999999999596511047 443316546 -999999998336751947 -999999999715428858 244136065 999999999692571370 435919695 778684192 -999999998861244971 820349871 -999999997483032388 645033226 -999999999178314109 729611805 999999999523116514 301850451 -999999998714914602 554162667 999999999708395504 138120718 1000000000124437453 454828619 -999999999269472256 999999999919312074 4486941 999999999806371033 434149036 1000000000088691652 173866519 999999999414707948 847850223 -999999997914162839 696448634 -999999998696665641 434149036 -999999999244367567 52972138 -999999997471396458 826110285 -999999999720355860 4486941 -999999999731658309 8165200 724916662 999999999537641509 -999999998518394914 643929663 -999999998473441004 487255083 651398910 999999999611159261 711078062 -999999997810507831 -999999998793127542 312765259 999999999367958556 894599615 296613557 999999999965944614 772499870 -999999998621760229 997481414 999999999265076757 737595991 999999999524962180 93416185 1000000000164642332 -999999999040864258 10939557 -999999998051270209 747440140 860785261 999999999401772910 -999999998930248006 200566671 999999999905248537 357309634 950050173 999999999098641310 46015258 1000000000102329055 47311351 -999999999530903098 999999999949792912 312765259 444842198 999999999817715973 -999999998186850567 407766858 427264399 -999999998829787508 -999999998008752361 510392820 548709804 -999999997755669349 999999999775303088 487255083 -999999997954493875 357309634 107928860 -999999999806896273 320514673 -999999999594310460 898470543 -999999998388745026 510574002 -999999998279380197 382597770 999999999879960401 -999999997685042388 936939731 -999999998651453902 346437923 999999999906290396 346437923 999999999639566191 622991980 855107217 999999999407450954 999999999980764858 281793313 737595991 999999999524962180 -999999997658514583 642771616 -999999999032673179 676026528 -999999998188717889 19565782 202713529 -999999999172062688 50370283 999999999772450038 515886674 -999999998880927645 859817447 -999999997506187234 -999999997739128629 554006198 714748567 -999999998648193542 47311351 1000000000108666488 698037523 999999999327542870 884823523 -999999997845675336 892169067 999999999370389104 -999999998114800670 917757241 1000000000061991500 200566671 -999999998564505459 554006198 -999999998713189756 847850223 -999999997587680913 919151160 28289970 -999999998432383197 187104588 -999999998237151263 221811362 -999999999152964855 -999999999181604180 741244839 -999999998487817062 870486139 999999999343407011 919151160 666463679 -999999998018209508 38442820 -999999999395049699 -999999999855561012 216094009 40056041 -999999999366669314 -999999998585910259 146277108 -999999998787904879 920794828 174041917 -999999998994801926 999999999740089106 522469065 883890532 -999999999030934601 999999999727503749 535054422 976216326 -999999998386725783 -999999997925765097 455302826 999999999329625217 932932954 -999999999566256684 480443767 -999999999448492520 612862617 -999999999734432666 10939557 306316145 -999999999526215094 999999999321368909 919151160 953971166 -999999998574386827 927531471 -999999998973872204 -999999998937779176 66933175 999999999331857185 930700986 883890532 -999999999030934601 -999999998366837672 742204839 999999999549524885 713033286 999999999413888841 848669330 169639980 -999999999554660895 999999999765988838 496569333 -999999998140295638 700106409 999999999325618440 936939731 610101965 -999999998092297276 991425403 999999999271132768 498681987 999999999763876184 829331199 999999999433226972 467357137 999999999740022212 -999999997851700419 458541148 999999999949792912 312765259 999999999663042163 502753132 999999999440916158 821642013 573423559 -999999998728247078 589156386 -999999998603292941 999999999708551973 554006198 103637801 -999999999627272368 892169067 -999999998830344506 -999999998927123651 424948248 999999999343407011 919151160 211474503 -999999999133311482 810890105 -999999998430882426 -999999999611794568 458886093 506150465 -999999998404354650 427795801 999999999779583548 999999999617159998 623360071 706442665 -999999998309395364 158647907 1000000000103910264 151496624 1000000000111061547 -999999999042013031 747440140 679554522 -999999999211157041 999999999247660682 924306031 33811086 -999999998572977921 824124764 -999999998548933387 445662811 999999999816895360 557542324 999999999705015847 553839440 999999999708718731 822227090 999999999440331081 174199307 1000000000088358864 -999999998444821881 676026528 999999999343407011 919151160 -999999999315068958 741244839 54740749 -999999998277394608 999999999436447886 826110285 999999999715701007 546857164 -999999999230467129 302188314 -999999998005786902 780079465 -999999998067637249 622094184 -999999998146388892 847850223 556494682 -999999999358330451 698910361 999999999563647810 1000000000046464162 216094009 573821493 -999999999341003640 1000000000018422106 244136065 120743773 1000000000119776296 -999999998085511602 847850223 999999999660951267 601606904 221296141 -999999998602116396 -999999998838301536 270022299 329382160 999999999933176011 137857974 999999999816098723 77473044 -999999999228222529 810093933 -999999998052251420 -999999998887108113 142555308 999999999467502334 741244839 780900727 -999999997997247766 634674615 999999999627883556 999999999803672078 458886093 375566220 -999999998243707925 781307353 999999999481250818 669434237 999999999593123934 999999999523512953 739045218 56895719 1000000000066026706 -999999999541132892 522469065 230413902 1000000000032144269 -999999999138293193 932932954 440025801 999999999818032716 -999999998819045688 346437923 996728254 999999999265829917 274771008 -999999998176549831 510671225 -999999998488833654 999999999324285665 938272506 -999999998479094327 920794828 -999999998564791562 936939731 1000000000061991500 200566671 983628251 999999998940383214 84671415 1000000000093275140 1000000000061102241 146277108 939250270 999999999323307901 999999999521313332 741244839 999999999618628508 643929663 999999999283468662 979089509 -999999999255968011 424948248 999999999315121538 847850223 -999999998592554087 788942492 745126098 999999999517432073 999999999765988838 496569333 28289970 -999999998441319741 859817447 -999999998862696126 -999999998004794002 821642013 999999999934390915 19565782 999999999583735036 678823135 999999999307587115 932932954 999999999521103574 741454597 810890105 -999999999103935028 820355630 999999999442202541 211854811 1000000000046203706 68232910 -999999998496175031 -999999998757149019 747440140 -999999999074998796 847850223 1000000000057380441 142555308 999999999619786555 642771616 892169067 -999999997636549884 981025157 -999999998933799976 -999999998525531950 894599615 879848990 999999999382709181 559681956 -999999998456892255 617253637 -999999998639798270 612172804 -999999998784641515 999999999625638654 487255083 999999999169010730 948276745 999999999967797271 52972138 -999999999105060861 535054422 827023995 -999999999087801138 545816702 -999999999315608127 468705042 999999999771815027 420032254 999999999842525917 -999999998420602785 269128648 999999999466278463 601606904 307041846 -999999999373253281 1000000000042952753 219605418 813931803 999999999444126714 -999999999060135596 806812867 891816900 -999999997537081333 -999999998727784422 643929663 -999999999066517692 612862617 514913981 999999999747644190 -999999997569502013 947140642 -999999998259431783 751209456 1000000000061102241 146277108 -999999999312954240 249345483 242985496 -999999998971255187 135387045 1000000000064548704 366760440 -999999998835695891 -999999998581536813 185923304 825643858 -999999998084861257 -999999998471740122 612862617 -999999998788593612 742204839 75267433 -999999999799287804 602006542 999999999660551629 999999999329449610 870486139 -999999998568472553 432871926 -999999999800658362 270022299 999999999640463987 622094184 999999999392072032 870486139 999999999828409135 434149036 375566220 -999999998661266717 434250080 -999999998582514973 999999999521313332 741244839 999999999715701007 546857164 927895408 -999999997850253085 999999999341763343 920794828 999999999915846265 8165200 -999999998932171023 930700986 -999999998644370827 52972138 999999999799517369 458541148 1000000000013212688 249345483 550936232 -999999998401724511 793962465 999999999468595706 212727921 999999999987207828 713877849 -999999999200947284 265890402 999999999996667769 -999999998201326141 642771616 999999999515118031 747440140 -999999998015723776 487671301 299055312 -999999999431854857 870875084 -999999998860035085 -999999998362495086 989576813 907669557 -999999998151674806 999999999759805039 502753132 -999999998820094884 742204839 999999999455745304 806812867 -999999998232730988 522469065 255018851 999999999952360498 999999999315417529 947140642 -999999997954104631 736301986 763227526 999999999499330645 999999999520353332 742204839 -999999998612787045 185923304 122836862 1000000000139721309 449897790 999999999812660381 999999999499065472 741454597 493515869 999999999769042302 21264044 -999999998195936701 285112222 999999999977445949 -999999998660867145 691983406 450328665 999999999812229506 999999999728007597 530050920 36692506 -999999998801635125 999999999969176822 288881695 -999999998326935181 180577248 231333996 1000000000031224175 705630761 -999999997660373920 714748567 999999999547809604 420032254 999999999842525917 973536476 -999999998033398725 367787030 -999999998316886157 100601517 -999999999312060158 514451739 999999999409559726 773191993 -999999998621068106 160386138 1000000000102172033 999999999343407011 919151160 672429702 999999999590128469 -999999999008844325 947140642 999999999523512953 739045218 -999999998033208057 696448634 442450216 -999999998394041383 899412253 999999999363145918 999999999619786555 642771616 999999999774886870 487671301 138120718 -999999998592378141 69501164 1000000000125814961 -999999997947025119 510392820 999999999414707948 847850223 112115968 -999999999802709165 -999999998804578388 916829969 -999999998643148563 919151160 -999999997814316526 700106409 999999999854791313 407766858 999999999826638476 435919695 266680063 999999999995878108 242985496 1000000000019572675 69501164 1000000000078632151 794292052 999999999468266119 -999999999163985957 736301986 351637955 999999999910920216 885055364 999999999377502807 247912115 -999999998401020322 -999999997842068611 424948248 83057076 1000000000144412213 312883369 -999999998529406110 602669093 999999999659889078 724916662 -999999999122763551 999999999893208255 364850262 444842198 999999999817715973 999999999314281426 948276745 213440815 1000000000049117356 999999999325618440 936939731 737595991 999999999524962180 665956825 -999999997758299026 999999999314281426 948276745 999999999338252140 924306031 467357137 -999999999447467996 -999999999092242501 530283740 671690385 -999999997707427712 229360247 -999999998747654692 -999999998446956753 930700986 -999999998711422542 870486139 420032254 -999999997948244633 918227423 -999999998721701740 999999999345728202 916829969 -999999998559571002 200566671 971109559 999999999291448612 252194593 -999999998221345536 276753791 999999999677202906 999999999639198100 623360071 755415850 -999999999159409283 999999999314281426 948276745 284744330 999999999763947153 802908958 -999999998075682401 999999999395638561 866919610 -999999998461711741 920794828 999999999708551973 554006198 868194304 -999999998191150059 999999999974436007 146277108 167993360 -999999998554976311 426340940 -999999999272630605 329382160 999999999933176011 999999999391850739 848669330 999999999583735036 678823135 90751086 -999999998466276787 -999999998916403404 10939557 101724265 1000000000160833906 23107207 -999999998606817032 -999999997778038792 522469065 144961270 1000000000095558799 5963247 -999999998727234908 999999999905248537 357309634 232994389 -999999998804311872 -999999998317880285 546857164 84015656 -999999999273531403 1000000000061102241 146277108 283394633 -999999999356534530 79770282 -999999999718808411 -999999999208706755 766029656 303306310 -999999999041479675 863732883 -999999997916335610 89211531 -999999998404553050 154453794 1000000000108104377 982525714 -999999998932299419 -999999997969399909 458541148 940745124 -999999998251704203 -999999999541175227 530050920 913948279 999999999348609892 1000000000047544705 215013466 999999999343407011 919151160 -999999999327502329 691983406 999999999660951267 601606904 999999999980764858 281793313 493107213 999999999769450958 971109559 999999999291448612 -999999998428439579 357309634 -999999998034464764 741454597 -999999999597772649 458541148 -999999998628674385 269128648 999999999325618440 936939731 8248380 1000000000014424695 306018721 999999999956539450 1000000000088691652 173866519 17338914 1000000000080940871 927112354 -999999997601606597 125915947 1000000000136642224 999999999649695554 612862617 724916662 -999999997977482579 1000000000076634867 185923304 -999999998663587293 601606904 454076155 -999999998738373172 432483292 999999999830074879 21264044 1000000000092490191 999999999334971078 917757241 879103145 -999999998390316360 999999999473615679 788942492 848788421 -999999998998891792 999999999392072032 870486139 999999999639661612 622896559 509399450 -999999998835386535 999999999854791313 407766858 999999999629831760 622896559 -999999998730148744 622896559 510574002 -999999998507795801 -999999998108046240 207438979 999999999732274431 530283740 873397906 -999999997648187987 365158189 -999999999525553374 493107213 -999999998169527872 382597770 -999999998182621741 -999999999250748796 346437923 367787030 999999999894771141 190059744 1000000000072498427 680052267 999999999578006250 -999999998193575543 19565782 363490391 -999999998695853972 -999999997967134413 19565782 -999999998397610044 623360071 -999999999590782380 480443767 -999999999464914524 244136065 999999999774886870 487671301 999999999566109537 696448634 600062885 -999999998959789588 -999999999365718178 346437923 999999999969176822 288881695 548961283 999999999658418066 698037523 999999999564520648 999999999169551446 979089509 996728254 -999999997286676291 59271568 -999999998282324385 550116797 999999999649818952 731923911 -999999999176302732 867055482 -999999998434615155 999999999727503749 535054422 28289970 1000000000084603767 731923911 -999999998816014992 999999999455745304 806812867 -999999998539424040 948276745 384492297 999999999873566220 999999999891928593 185923304 -999999999538886072 522469065 999999999951243667 311314504 999999999489081696 700106409 671405691 999999999581322628 261563795 -999999999378365368 161631022 1000000000100927149 -999999998571826462 741454597 789639282 999999999472918889 102816505 -999999999291443594 739780349 999999999522777822 -999999998835178809 622991980 -999999997852754468 612862617 537600352 -999999999193309817 999999999309819083 930700986 -999999998297918110 622896559 999999999629831760 622896559 379200646 999999999883357525 602006542 999999999660551629 999999999586531643 676026528 999999999812750140 449808031 999999999520353332 742204839 -999999997758938001 766029656 999999999715701007 546857164 465181887 999999999775338182 664598173 -999999998687354346 637027842 -999999997885793825 999999999732274431 530283740 945426498 -999999998209119277 765405089 -999999998647256586 627748752 999999999634809419 846895644 999999999415662527 103637801 1000000000158920370 999999999455745304 806812867 137857974 -999999998836352541 406643095 -999999998022255138 26945105 1000000000083258902 999999999775303088 487255083 -999999997629225904 847850223 999999999341763343 920794828 999999999269106843 938272506 238425332 -999999998429451105 174041917 1000000000088516254 673858405 999999999588699766 782382199 -999999998372163576 999999999812750140 449808031 1000000000081980923 180577248 527751457 -999999997886194652 86654784 1000000000148009921 -999999998429829637 932932954 999999999482478706 780079465 690440273 999999999233571192 -999999998397422547 736301986 -999999997821917008 936939731 -999999998603680918 979089509 999999999828409135 434149036 999999999837609923 424948248 120743773 -999999999726936440 999280869 999999999263277302 999999999905248537 357309634 504680643 999999999757877528 648773101 999999999613785070 873921534 -999999998674017369 271235729 -999999999630167946 107928860 1000000000154629311 -999999999742848219 52972138 -999999999300261384 496569333 624396062 -999999997764282647 999999999392072032 870486139 999999999727503749 535054422 378984506 999999999883573665 -999999999612684999 458541148 -999999998661755654 870486139 -999999998531258920 821642013 519141412 999999999417562835 999999999727503749 535054422 895001641 999999999367556530 999999999752165351 510392820 198708644 -999999998485964543 570854881 -999999997951966786 557475668 999999999491215815 -999999998990871644 700106409 -999999998164493401 215013466 -999999998472756862 249345483 675358895 -999999998517090432 -999999997902800951 938272506 255018851 -999999999467494722 8248380 1000000000014424695 848788421 999999999413769750 999999999436447886 826110285 431334508 -999999997969821691 359055855 999999999903502316 -999999998662750492 480443767 276753791 999999999985804380 399077505 -999999998385390230 909280926 999999999353277245 961948800 999999999300609371 -999999998458872234 780079465 -999999998270828910 244136065 661713222 -999999998626334783 198708644 -999999999692002919 999999999915846265 8165200 891816900 -999999997675040825 -999999998340374105 455302826 999999999586531643 676026528 93416185 1000000000164642332 999999999649695554 612862617 999999999283073318 924306031 -999999997334214341 938272506 17338914 1000000000080940871 999999999324285665 938272506 -999999998586886567 554006198 999999999765988838 496569333 -999999998551884522 924306031 420032254 999999999503766761 -999999999083781291 642771616 -999999998924123126 678823135 999999999283468662 979089509 316363076 999999999946195095 999999999826638476 435919695 391352216 -999999998874657687 -999999997611640270 917757241 -999999998402253011 219605418 999999999812750140 449808031 999999999562451762 700106409 -999999998479563713 219605418 113052336 -999999999777659227 561363283 999999999701194888 999999999799517369 458541148 999999999431810538 780079465 -999999998972284809 269128648 999999999455745304 806812867 -999999998016594975 269128648 548232008 -999999999353171667 -999999999218675635 146277108 999999999915846265 8165200 296613557 999999999965944614 232863727 1000000000029694444 391352216 -999999999441179023 839184846 999999999368194503 999999999475918038 622896559 -999999997517174496 948276745 421826533 -999999999486400110 83057076 -999999998247858723 -999999999204306537 866919610 579625710 999999999673102609 202713529 -999999998749947214 -999999999188724180 742204839 999999999436447886 826110285 -999999999082264900 458886093 -999999999519430872 270022299 -999999998904376521 919151160 -999999999123013889 788942492 -999999998444575123 919151160 958299395 -999999998740672150 999999999639566191 622991980 991207419 999999999271350752 198708644 -999999998368149081 999999999455745304 806812867 666463679 -999999999097403526 740447860 -999999999167233205 -999999998387534698 207438979 382597770 999999999879960401 -999999999523727236 166146713 -999999998502563520 4486941 585136164 999999999677422007 202756241 -999999998183256918 566414206 -999999997801862681 747477311 999999999515080860 691990017 999999999570568154 999999999617623510 622896559 999999999728007597 530050920 999999999562451762 700106409 32596934 -999999999023843227 950050173 -999999998307001734 519194092 999999999743364079 999999999619786555 642771616 999999999919312074 4486941 764315916 -999999998629944183 418357623 999999999789021726 999999999969176822 288881695 958252014 -999999997911408889 1000000000057380441 142555308 999999999996734170 265824001 33811086 -999999999289503517 999999999436447886 826110285 329805955 -999999998450262538 76616771 999999999910865140 16887338 1000000000073201135 432483292 -999999998958235489 125915947 -999999999042927896 999999999993429523 269128648 -999999998049344064 917757241 252194593 -999999998093782784 -999999998466926670 216094009 999999999759805039 502753132 -999999998107995501 407766858 220050176 -999999998208848057 995035662 999999999267522509 378808577 -999999999015451522 999999999526256185 736301986 -999999997622854977 848669330 999999999727503749 535054422 -999999998782997319 530283740 999999999482478706 780079465 -999999998008943623 530283740 28289970 -999999999123716233 284744330 -999999998364188107 271235729 999999999936143620 153573480 1000000000086946589 627418247 -999999998130612144 999999999618628508 643929663 999999999455745304 806812867 -999999997688600711 631526646 544358633 999999999379440382 550116797 -999999998604428978 543210866 999999999656724883 -999999997426215217 866919610 999999999919312074 4486941 -999999998638289113 55377630 999999999526256185 736301986 -999999999734432666 10939557 999999999250943256 989576813 999999999916120248 346437923 999999999949792912 312765259 -999999998404348603 932932954 93416185 1000000000164642332 160314023 -999999998629640176 560832703 -999999997939950862 -999999997838148276 979089509 -999999998466508291 302188314 -999999998918370060 643929663 408661404 -999999999506163729 -999999997646518049 622094184 999999999586531643 676026528 999999999465924752 741454597 -999999998820237043 739045218 371034692 999999999891523479 593382944 999999999669175227 1000000000088691652 173866519 253908817 -999999999654317826 874650553 -999999997692207172 999999999436447886 826110285 999999999804600374 435919695 23107207 -999999999746600316 229360247 -999999999058687758 789143416 999999999473414755 634343934 -999999998925508539 -999999998057753865 215013466 -999999999324363769 180577248 442469063 -999999998594363874 -999999998811474282 522469065 -999999998390845302 780079465 234266858 -999999998470788611 999999999728007597 530050920 999999999803672078 458886093 999999999392072032 870486139 33811086 -999999998721070421 5963247 1000000000015094234 359055855 999999999903502316 999999999689542929 510392820 748936608 -999999999159290035 559681956 999999999698376561 437830870 999999999762104879 999999999515118031 747440140 -999999998758791436 826110285 999999999586531643 676026528 -999999998385196215 530050920 149152681 1000000000113405490 999999999486902463 713033286 -999999998297195677 311314504 999999999344800930 917757241 399739240 999999999862818931 258496548 1000000000004061623 432483292 -999999998961776807 80958757 -999999999804451866 999999999993429523 269128648 493107213 999999999460849484 999999999639661612 622896559 -999999998508413577 424948248 999999999906290396 346437923 999999999345728202 916829969 321951959 -999999998091994150 999999999548536663 691983406 999999999523512953 739045218 311221444 999999999951336727 999999999660951267 601606904 15573491 -999999998963874892 -999999997773197707 766029656 588893236 999999999335118229 560832703 999999999679687366 661713222 999999999600844949 306316145 -999999999056625964 407647409 -999999998502857706 842735137 999999999409993182 999999999934390915 19565782 913948279 999999999348609892 971215407 999999999286843110 309425403 -999999998859418440 125915947 -999999999648370094 190059744 -999999998825778285 5963247 1000000000015094234 999999999413888841 848669330 1000000000076634867 185923304 999999999993429523 269128648 134319817 1000000000128238354 999999999782114404 480443767 543622354 999999999718935817 122517419 1000000000140040752 84671415 -999999999529688514 921547174 -999999997502708677 13794225 1000000000085020372 420165856 999999999503845609 884823523 -999999998456152698 -999999997877384087 444750010 519407885 -999999998480096994 687851352 999999999574706819 -999999998500904207 458541148 -999999999319900540 741454597 162321394 -999999998238834805 560967979 999999999701590192 970212037 -999999997313192508 999999999338252140 924306031 961948800 -999999997942963101 -999999998150984571 302188314 999999999345728202 916829969 107928860 1000000000154629311 315623728 999999999946934443 267497713 999999999995060458 999999999732274431 530283740 999999999344800930 917757241 -999999997814906518 894599615 -999999997781434227 766029656 -999999998331026079 691983406 548232008 999999999714326163 881451897 -999999998125483304 440530796 -999999999474294337 -999999997572948014 741244839 999999999934390915 19565782 218263701 1000000000044294470 395254390 -999999998018691719 1000000000057380441 142555308 -999999998724620559 424948248 1000000000074373356 166146713 191738758 1000000000070819413 444532854 -999999999403147359 605311303 -999999997923407648 772499870 999999999490058301 625958466 -999999997940899259 708304638 999999999554253533 941525652 999999999321032519 984711672 -999999998427950003 -999999999738250681 180577248 999999999618628508 643929663 562233074 -999999997866665159 202713529 1000000000037806540 -999999998082692330 894599615 682377569 -999999997846341382 999999999455745304 806812867 -999999997406686584 894599615 999999999312779734 894599615 999999999379901459 642771616 82585715 1000000000153811862 56334515 1000000000127560662 399077505 -999999998027966184 464307412 -999999998414283947 420165856 999999999842392315 350873477 -999999998171948190 -999999999182185343 180577248 925622291 999999999336935880 999999999803672078 458886093 752731756 -999999999162093377 708374277 999999999554183894 -999999998574493899 219605418 999999999854791313 407766858 999999999272981358 989576813 999999999826638476 435919695 -999999998954235487 219605418 148427398 1000000000114130773 247912115 -999999998542042084 764315916 999999999498242255 999999999640463987 622094184 -999999998590635560 10939557 1000000000061102241 146277108 -999999998302047008 270022299 -999999999334735405 424948248 -999999997583470293 938272506 778079200 999999999479979317 69506969 -999999998746895294 873198603 -999999998851102272 -999999999331116563 185923304 556563740 -999999999358261393 -999999998269602595 788942492 119643891 -999999999611266278 489778801 999999999772779370 999999999803672078 458886093 119643891 1000000000142914280 339893872 -999999998074052237 999999999893208255 364850262 266579657 -999999999035090980 1000000000057380441 142555308 399739240 999999999862818931 -999999997362235351 938272506 256252033 1000000000006306138 1000000000046464162 216094009 999999999496528515 766029656 1000000000013212688 249345483 551662340 -999999999363162793 274771008 -999999998433689749 766450740 999999999254318669 -999999999209518628 435919695 999999999345728202 916829969 999999999631031525 631526646 918227423 999999999344330748 999999999951243667 311314504 -999999998144100046 623360071 999999999515118031 747440140 999999999331857185 930700986 999999999996734170 265824001 815116965 -999999998597544710 731263282 999999999509256787 -999999998588634448 487671301 999999999501474851 739045218 50370283 -999999999750570924 232994389 1000000000007525680 59271568 1000000000120626705 829331199 999999999433226972 974645035 999999999287913136 999999999345728202 916829969 -999999999202038402 346437923 795689974 -999999999119135159 999999999564493541 676026528 -999999998545322450 917757241 46015258 -999999999570681053 675194135 -999999998235310980 427264399 999999999835293772 198708644 -999999998169568243 752731756 -999999997896200681 -999999998781742391 696448634 421826533 999999999785552816 1000000000076634867 185923304 378808577 999999999883749594 999999999329625217 932932954 -999999997618207264 821642013 92103136 -999999998727391701 -999999998637080703 510392820 999999999639566191 622991980 -999999997554618922 847850223 -999999999026523287 432871926 523385699 999999999739172472 999999999521313332 741244839 999999999980764858 281793313 870875084 -999999997913592651 571787369 -999999999343037764 722660193 999999999539897978 999999999521313332 741244839 859817447 -999999999055007686 509382941 999999999753175230 -999999998012935177 848669330 560524303 -999999997853421806 739780349 999999999467599000 218263701 -999999998346955810 999999999482478706 780079465 -999999998100109407 601606904 112115968 -999999998221383919 450365940 999999999812192231 -999999998223630502 678823135 199546678 -999999998251774161 999999999392689919 869868252 268002632 999999999994555539 664598173 -999999998729661926 787734864 999999999474823307 999999999728007597 530050920 17691557 1000000000088917704 999999999583735036 678823135 -999999999483993301 455302826 -999999999687826582 265824001 -999999997780583159 736301986 -999999998367303114 821642013 769194227 999999999493363944 753679059 -999999998515740446 999999999893208255 364850262 -999999999345073097 510392820 999999999460440604 780079465 -999999997701897544 826110285 764542038 -999999997548556027 204350487 1000000000058207684 339893872 -999999999300035291 -999999998599962893 713033286 153545703 -999999999431204638 971215407 999999999291342764 307802677 999999999954755494 971109559 -999999997939395556 442450216 -999999999448261347 28289970 1000000000084603767 -999999997841621764 458886093 318739737 999999999881196012 999999999967797271 52972138 999999999828409135 434149036 999999999826638476 435919695 785098070 999999999477460101 997481414 999999999265076757 -999999998471163994 10939557 -999999999618326696 270022299 99478107 1000000000163080064 -999999998332450417 215013466 999999999969176822 288881695 693438813 999999999569119358 -999999999179249682 270022299 -999999997571197191 751209456 504680643 -999999998737091888 999999999782114404 480443767 -999999998785232922 917757241 1000000000081980923 180577248 682377569 -999999998574674338 378808577 999999999883749594 999999999854791313 407766858 134319817 -999999998865185062 999999999727503749 535054422 -999999998202428165 947140642 365879860 -999999999397987345 941241465 999999999321316706 -999999999133551778 622896559 793639597 -999999999029707738 645033226 -999999998656637411 -999999998585228791 739045218 698910361 999999999563647810 999999999566109537 696448634 113813586 -999999998293046545 945426498 999999999317131673 1000000000046464162 216094009 999999999549524885 713033286 999999999316214038 924306031 43998493 -999999998674245718 999999999639566191 622991980 706082820 -999999998024416039 1000000000061991500 200566671 -999999998439317132 979089509 -999999999601010971 455302826 999999999790712038 449808031 -999999998682535121 458541148 780225570 999999999482332601 -999999998296386333 554006198 999999999925764690 10939557 221296141 999999999986083208 999280869 -999999998725020006 -999999998848374006 449808031 -999999999495012623 434149036 -999999997987078010 894599615 32535922 1000000000103762069 -999999998518214956 166146713 999999999951243667 311314504 123092752 1000000000139465419 919590683 999999999342967488 -999999999299763287 142555308 -999999999489957658 487671301 661713222 -999999998098426037 336878173 -999999999007907812 999999999996734170 265824001 -999999998566324349 142555308 -999999998211465721 691983406 -999999998361805543 311314504 -999999999591540476 244136065 999999999325618440 936939731 999999999951243667 311314504 276753791 999999999923181958 424709447 999999999837848724 908190666 -999999998002314449 913074316 -999999997504139521 -999999999348005240 487671301 846895644 999999999415662527 999999999314281426 948276745 356260527 -999999998945410110 999999999314281426 948276745 999999999829686245 432871926 154430934 999999999745254511 112474526 1000000000087461223 839184846 999999999423373325 999999999969176822 288881695 -999999998186594731 691983406 615000130 -999999999299825003 1000000000081980923 180577248 625958466 999999999636599705 220780918 -999999998816052019 -999999998706665147 530050920 266680063 -999999998099324618 -999999997964992685 919151160 420457637 -999999997883921516 999999999395638561 866919610 673858405 999999999588699766 -999999999777004826 66933175 -999999998097433089 947140642 -999999997863703315 691983406 -999999998123644280 312765259 219515245 -999999998560133732 991207419 -999999998899504144 435548611 -999999998443042748 708374277 999999999554183894 999999999817808161 444750010 -999999997647972055 920794828 999999999817808161 444750010 83057076 1000000000144412213 306316145 -999999999090498174 991425403 999999999271132768 999999999732274431 530283740 588977716 999999999673580455 544358633 999999999713699884 999999999520353332 742204839 622522447 999999999640035724 568716431 999999999693841740 999999999511273722 741454597 -999999999007615694 847850223 999999999608993423 631526646 562745055 999999999699813116 731263282 -999999998486356759 406704558 -999999998850347349 169854576 1000000000092703595 1000000000088691652 173866519 207795634 -999999999450385909 410397779 -999999999504427354 481831696 -999999998167100741 272393745 -999999999575286468 739780349 999999999467599000 999999999980764858 281793313 56334515 -999999999756535156 -999999998230792394 821642013 999999999804017023 458541148 519194092 -999999999313337147 999999999515118031 747440140 834682133 -999999997448722412 -999999999033733585 19565782 444532854 999999999818025317 377230000 999999999885328171 999999999727503749 535054422 -999999998987580777 407766858 999999999392072032 870486139 745887251 -999999998014252008 265890402 -999999998902953441 999999999455745304 806812867 -999999998202551609 676026528 -999999998676045371 676026528 959141015 -999999997945770886 999999999782114404 480443767 873198603 999999999147570806 510671225 999999999751886946 -999999998237029187 434149036 329805955 -999999998958242050 -999999998621655814 281793313 28905202 -999999998120432237 -999999998434467418 66933175 999999999980764858 281793313 -999999997597400334 700106409 -999999997678241596 826110285 999999999893208255 364850262 167993360 -999999999562916809 548232008 -999999997803091679 95666012 1000000000166892159 421826533 999999999785552816 36729738 1000000000045860725 158647907 -999999999033801420 464307412 999999999798250759 884826314 999999999377731857 672256443 999999999590301728 41341635 1000000000050472622 185735037 -999999998494626102 999999999511348715 751209456 -999999999335130030 249345483 999999999440916158 821642013 148427398 -999999999684103841 257270189 999999999679434058 -999999997628760667 739045218 999999999597748453 642771616 550936232 -999999998508408131 999999999925764690 10939557 -999999997278018530 989576813 395254390 999999999867303781 921547174 -999999998472712925 123849616 -999999999600451259 232546457 -999999999597823696 829331199 -999999998583330476 672256443 999999999590301728 999999999992535872 270022299 650931042 -999999999071582531 276753791 -999999999283098682 -999999998687259736 622896559 999999999978323968 207438979 -999999998733095912 916829969 953623729 -999999998961201404 587009117 -999999998472335246 999999999314281426 948276745 548709804 999999999713848367 1000000000076634867 185923304 306018721 999999999956539450 429585192 999999999770350557 781307353 -999999998612952746 584659301 -999999998617331390 571787369 999999999690770802 18502400 1000000000074816197 174041917 -999999999127628720 930044513 999999999332513658 244811991 -999999999670013142 102771036 1000000000159787135 779755116 999999999482803055 -999999999541011695 219605418 -999999997835041452 480443767 999999999523512953 739045218 1000000000061991500 200566671 79770282 1000000000150996429 281835731 999999999918100018 997770656 -999999997475588285 311221444 999999999951336727 898470543 999999999354257776 266680063 999999999995878108 974182659 -999999997728216582 751850716 -999999998808001757 270286109 999999999992272062 -999999998759311768 66933175 617253637 999999999645304534 893636079 -999999997503056184 -999999997822870436 487255083 -999999999066624114 847850223 511803236 999999999750754935 974645035 999999999287913136 -999999999113078392 948276745 999999999812750140 449808031 782382199 -999999997606296510 697779296 -999999999192932267 999999999261430560 979089509 999999999639198100 623360071 999999999345728202 916829969 999999999775303088 487255083 -999999998121243139 919151160 474780996 -999999998403810363 38442820 -999999998865480599 445662811 -999999998216972274 940745124 -999999998920679705 -999999999242318002 522469065 38707404 1000000000109933551 899412253 -999999997667445472 -999999999010525339 215013466 999999999925764690 10939557 999999999638877704 487671301 -999999999054335939 622094184 213440815 -999999998152563866 -999999998692892288 936939731 705630761 -999999999185080802 757617842 -999999997656328267 -999999999223974923 622991980 265784399 -999999999456729174 -999999999400809146 522469065 24997156 1000000000096223303 28289970 1000000000084603767 1000000000055119192 207438979 364951364 -999999999365958805 -999999998535938020 173866519 999999999243032551 947140642 -999999999459319151 546857164 1000000000046464162 216094009 474780996 -999999999432900069 999999999549524885 713033286 113813586 -999999999504077475 999999999727503749 535054422 740447860 -999999997645565299 -999999998084177710 458886093 999999999331857185 930700986 52912877 999999999853176666 -999999998637263172 288881695 -999999999094107310 936939731 -999999998449462398 700106409 -999999999072612950 173866519 971394665 -999999998230596026 784436083 -999999997688922858 -999999997555605950 936939731 -999999999799401931 215013466 999999999549524885 713033286 999999999765988838 496569333 350873477 999999999911684694 561363283 -999999998141035958 340324745 -999999999492206494 297107065 999999999965451106 999999999951243667 311314504 353637373 -999999998493985428 -999999999268571807 180577248 999999999473615679 788942492 -999999997566498777 848669330 982525714 999999999280032457 976216326 -999999998178329449 334776988 999999999872602361 153573480 1000000000086946589 999999999336893210 870486139 318796208 999999999943761963 1000000000047544705 215013466 -999999999526262877 530050920 857214391 999999999405343780 -999999997846908630 780079465 999999999414707948 847850223 143770270 -999999999717654559 28950666 1000000000038081653 -999999998525780526 166146713 276929232 999999999985628939 455243136 -999999998889542849 -999999999380898633 676026528 747477311 -999999998521942194 638979612 -999999998063419629 999999999708551973 554006198 -999999999457759569 52972138 568716431 999999999693841740 1000000000057380441 142555308 545816702 -999999997822460185 999999999919312074 4486941 999999999919312074 4486941 999999999523512953 739045218 102613578 1000000000159944593 958299395 -999999997920291964 153545703 1000000000053833646 627748752 999999999634809419 780900727 -999999997988918398 560524303 999999999646855046 -999999998240223781 930700986 999999999812750140 449808031 359055855 -999999998510605048 999999999520353332 742204839 -999999998065560929 146277108 509399450 -999999997887292813 999999999586531643 676026528 -999999998329819215 364850262 -999999999140233844 742204839 100770385 -999999999468911940 -999999998556535749 52972138 191738758 -999999999669686071 474780996 -999999998782270911 999999999473615679 788942492 399077505 999999999863480666 999999999570574765 691983406 405693606 999999999856864565 -999999999623166683 364850262 317276045 999999999945282126 1000000000013212688 249345483 778153290 999999999484404881 999999999288228189 919151160 414732250 -999999998369735485 -999999997762181609 601606904 653840734 -999999999176529419 309425403 999999999953132768 585136164 -999999999323090479 999999999807255345 455302826 645033226 999999999617524945 -999999999308865811 554006198 999999999733885279 455302826 -999999998457995437 751209456 -999999998295281081 407766858 999999999252092330 948276745 427795801 -999999997913717640 971394665 -999999997425297598 255018851 999999999952360498 815116965 -999999998426655566 999999999765988838 496569333 -999999998666319795 691983406 150086521 -999999998909257842 726957574 999999999535600597 -999999998722335238 989576813 999999999893208255 364850262 999999999893208255 364850262 221811362 1000000000018708707 308559924 -999999999251292549 123894853 -999999999784331790 -999999998831486767 601606904 385831457 -999999998000181702 780900727 999999999481657444 -999999999671612842 4486941 999999999338252140 924306031 440530796 -999999998953729303 638012579 999999999624545592 -999999997901275357 713033286 -999999997777115747 739045218 -999999998486521772 200566671 183430467 -999999998426907134 -999999999371119738 700106409 860785261 999999999063226204 556494682 -999999998460079529 426340940 999999999836217231 892169067 999999999370389104 -999999997805242619 554006198 788730802 999999999473827369 181058925 -999999999727167718 41341635 -999999998804679504 434402992 -999999999395967161 846895644 -999999998015449709 -999999998683572463 848669330 999999999395638561 866919610 974182659 999999999288375512 53155532 -999999999753356173 434402992 -999999998560323959 999999999803672078 458886093 646348147 999999999616210024 -999999997473531507 919151160 -999999999014726805 407766858 867275171 999999999395283000 999999999546278587 642771616 173024897 -999999999221235202 1000000000074373356 166146713 -999999999384349014 249345483 514913981 -999999998187485260 301850451 999999999960707720 1000000000081980923 180577248 982525714 999999999275532803 -999999999769487907 185923304 593382944 -999999998803431375 617954981 999999999644603190 -999999999612340054 458886093 999999999996734170 265824001 -999999998924572870 4486941 312883369 999999999887052380 581189392 999999999681368779 101722963 -999999999745957250 999999999557164133 642771616 951821259 999999999288698810 885006245 -999999998662932658 619774343 999999999405806050 999999999949792912 312765259 760178684 999999999502379487 497369602 -999999997870907285 -999999998410365597 930700986 999999999619786555 642771616 724916662 999999999537641509 323169685 999999999939388486 279801905 -999999999268136998 873397906 -999999998005193453 -999999999043988198 870486139 534701183 999999999705818886 788237271 999999999474320900 -999999998740141131 55377630 -999999997473834401 932932954 999999999980764858 281793313 999999999511348715 751209456 851714856 -999999997536963853 766450740 -999999998011697753 999999999712264448 487671301 -999999999054387783 530283740 -999999999108877638 312765259 -999999998295502657 146277108 430003799 999999999493795216 -999999998194050662 741244839 999999999970202763 55377630 200926124 999999999818055779 970075762 -999999997431080437 181058925 1000000000081499246 999999999440916158 821642013 -999999997753989242 924306031 1000000000061991500 200566671 208713761 1000000000053844410 -999999999379841001 8165200 -999999998417781391 713033286 311221444 -999999998337710993 999999999343407011 919151160 -999999998069345199 530050920 -999999998276785865 736301986 -999999998547600437 458541148 187104588 -999999999030515453 515886674 -999999997767517871 -999999997490693876 806812867 -999999998872426041 631526646 649306581 999999999613251590 602669093 -999999998566174750 212727921 999999999987207828 283394633 -999999999396900494 648773101 999999999613785070 -999999999790727395 219605418 -999999997884158734 622896559 1000000000061102241 146277108 612418653 999999999650139518 36729738 1000000000107955885 435548611 999999999827009560 -999999998590564669 530283740 220780918 1000000000041777253 -999999999748940418 166146713 999999999919165806 270022299 440025801 999999999759909948 427264399 -999999998202229966 162716469 1000000000099841702 999999999521313332 741244839 -999999998139781393 546857164 -999999998692287467 142555308 -999999998761464761 364850262 -999999999378697255 691983406 560524303 -999999998681248228 999999999458493003 766029656 -999999997860182393 455302826 999999999323690100 916829969 665490940 -999999998974438223 291588931 -999999999482697110 999999999344800930 917757241 828357495 999999999197222898 708304638 -999999998931624525 999999999807255345 455302826 227236713 1000000000035321458 30295158 -999999998266006823 185735037 -999999999715668638 861665404 999999999396393113 414732250 -999999998948209859 -999999999512896943 502753132 810093933 999999999452464238 999999999829686245 432871926 999999999712264448 487671301 602656746 -999999998007680855 -999999999613662065 19565782 780420930 999999999482137241 -999999998590261260 288881695 234043702 -999999998903226803 999999999414707948 847850223 -999999997855306760 458886093 -999999999121786746 612862617 115093628 1000000000125426441 -999999998692050801 302188314 432050700 999999999830507471 871548400 999999999391009771 -999999998917630524 216094009 999999999631031525 631526646 999999999905248537 357309634 560967979 999999999701590192 526676639 999999999735881532 -999999998161745499 432871926 999999999981758308 66933175 364951364 -999999998337447877 -999999999444935777 530050920 711078062 -999999998325754875 -999999999765069914 249345483 778079200 -999999999136745933 161631022 -999999998361190645 -999999999478366907 357309634 999999999855852799 52972138 353637373 -999999998048580376 -999999998142899006 741244839 999999999549524885 713033286 40056041 1000000000096369838 1000000000061991500 200566671 556494682 -999999998420520257 813931803 999999999448626368 46015258 -999999999057390925 121536218 1000000000141021953 1000000000042952753 219605418 317598143 999999999944960028 -999999998793910307 8165200 -999999998601673552 244136065 32535922 1000000000103762069 941241465 999999999321316706 474780996 -999999998826889641 -999999998631543581 530050920 -999999998738911361 766029656 -999999999081103848 989576813 -999999997597134092 821642013 999999999436447886 826110285 999999999980764858 281793313 919590683 999999999342967488 325879593 -999999998240978132 -999999999496770241 311314504 999999999562451762 700106409 999999999715701007 546857164 1000000000021521767 142555308 667564565 999999999594993606 307802677 999999999954755494 708304638 999999999554253533 -999999998722198322 742204839 999999999639566191 622991980 588977716 -999999997812178483 999999999688145410 522469065 628659938 999999999633898233 958252014 999999999304306157 83057076 1000000000144412213 -999999998767898297 530283740 642633113 999999999619925058 999999999981758308 66933175 346745923 999999999915812248 -999999998498234327 424948248 353637373 -999999998826780856 999999999496528515 766029656 1000000000047544705 215013466 999999999919312074 4486941 941525652 -999999998973299481 -999999999293985720 643929663 810890105 999999999451668066 999999999893208255 364850262 706442665 999999999556115506 999999999583735036 678823135 -999999999450897451 502753132 999999999862667064 265824001 -999999998092568156 200566671 999999999112951398 989576813 833970373 999999999428587798 -999999997721341368 623360071 625245822 999999999637312349 999999999949792912 312765259 999999999854170845 219605418 999999999906290396 346437923 999999999732274431 530283740 405135147 -999999998068223794 999999999557804089 622094184 426340940 999999999836217231 450365940 999999999812192231 1000000000088691652 173866519 999999999903888666 200566671 -999999998994886050 826110285 999999999775303088 487255083 -999999998478551713 554006198 989376462 999999999273181709 -999999998640386054 435919695 518383907 999999999744174264 313244212 -999999998900996471 576757830 -999999998813960951 1000000000042952753 219605418 980635986 -999999997855855613 1000000000088691652 173866519 -999999998206541785 407766858 68709613 -999999999792202722 336878173 -999999998678959856 911354447 999999999351203724 819102771 -999999998839078772 999999999798579084 288881695 -999999997986257429 530050920 391789832 -999999998368349427 999999999740089106 522469065 -999999998795558576 312765259 637027842 999999999625530329 100770385 1000000000161787786 153545703 -999999998410549620 648773101 999999999613785070 223906857 -999999999690918276 305772912 -999999998709021923 570854881 -999999998213612854 -999999999429828491 631526646 999999999812750140 449808031 999999999392689919 869868252 440530796 999999999822027375 999999999951243667 311314504 52464548 -999999999775957657 562745055 999999999699813116 1000000000074373356 166146713 -999999999612684999 458541148 -999999999599374761 269128648 274529525 999999999988028646 1000000000076634867 185923304 223847848 999999999983531501 999999999803672078 458886093 -999999999122949402 948276745 999999999893208255 364850262 339893872 999999999922664299 -999999998091179618 449808031 999999999521313332 741244839 -999999997693781504 916829969 643205040 -999999998331493805 -999999998152034021 535054422 305772912 -999999999609052221 -999999999087599847 736301986 1000000000013212688 249345483 80958757 1000000000151639418 -999999998302368892 742204839 -999999998182011848 312765259 -999999998115446464 894599615 80958757 -999999999804451866 -999999998682789197 455302826 884823523 -999999997905130676 276753791 -999999999638071342 185735037 -999999998213195376 627180499 999999999572755250 653840734 -999999998353094467 833970373 -999999998865001172 -999999999191486885 869868252 -999999998330820668 346437923 868194304 -999999998042310811 92103136 1000000000153458273 999999999414707948 847850223 468705042 -999999998883247477 736136572 999999999526421599 -999999998673761647 444750010 925149140 -999999998090688889 -999999997616525555 691983406 999999999631031525 631526646 150887861 1000000000111670310 -999999998404387251 146277108 999999999520353332 742204839 999999999511273722 741454597 999999999660951267 601606904 138120718 -999999999224821391 -999999998900201507 920794828 825973349 999999999436584822 764315916 -999999998242619285 999999999826638476 435919695 739780349 -999999998020358910 999999999455745304 806812867 570854881 -999999997843091228 671257087 999999999591301084 378808577 -999999998620696302 364951364 -999999998059304487 -999999998768307460 936939731 999999999325618440 936939731 999999999325618440 936939731 -999999999151531388 458886093 859853773 999999999402704398 -999999998941352206 989576813 -999999999554183204 312765259 999999999292243324 948276745 999999999865911770 4486941 999999999367958556 894599615 -999999999624960605 434149036 585136164 999999999677422007 -999999999740648147 185923304 -999999997991269256 742204839 999999999521313332 741244839 999999999413888841 848669330 202756241 -999999998481916946 601776754 -999999998047155683 125125103 1000000000074810646 999999999594516732 612862617 113813586 1000000000126706483 999999999473615679 788942492 266579657 999999999995978514 -999999997539533278 742204839 442469063 -999999998419876290 753800394 -999999998124790965 773191993 -999999997627964206 999999999660969654 487671301 -999999997459218484 948276745 999999999392072032 870486139 519194092 999999999743364079 726957574 999999999535600597 829331199 999999999433226972 296613557 999999999965944614 999999999315417529 947140642 925149140 -999999997495819375 579625710 -999999999335199423 -999999997986025597 19565782 999999999343407011 919151160 625245822 999999999637312349 921547174 999999999002464291 999999999566036573 546857164 781040217 -999999997646003472 999999999786265955 311314504 999999999759805039 502753132 999999999329625217 932932954 185862709 -999999998180141972 -999999998428594902 924306031 612172804 999999999650385367 999999999576325521 530283740 999999999511273722 741454597 -999999998556312414 948276745 321951959 -999999998105091730 572023257 999999999668496812 745528046 999999999178270969 -999999999822309538 249345483 -999999998748719033 788942492 -999999998291215023 766029656 999999999893208255 364850262 -999999998876449414 742204839 999999999893208255 364850262 489778801 -999999998240720058 689207163 -999999998088941330 999999999330067497 869868252 753679059 999999999508879112 698037523 999999999501898226 440530796 999999999822027375 424283253 999999999838274918 1000000000074373356 166146713 704515669 -999999999210309464 802324178 -999999997957815081 21391914 1000000000082747051 363490391 -999999998893561516 -999999997500987203 766029656 -999999999392438963 546857164 -999999998542084270 821642013 -999999997718360883 601606904 999999999899288557 52972138 68312867 1000000000077443854 774296415 999999999488261756 747549027 999999999510509490 720694429 -999999998691967246 -999999999189888257 432871926 350873477 999999999669895932 165814576 1000000000096743595 160386138 1000000000102172033 621474195 -999999998775340124 -999999997785792073 751209456 15573491 1000000000071887288 -999999999059519584 288881695 -999999998291074777 676026528 265784399 999999999996773772 -999999997825596800 487671301 999999999774886870 487671301 999999999413888841 848669330 934937752 -999999998039761093 268627681 999999999984100638 999999999817808161 444750010 -999999999606505766 449808031 -999999999587205677 364850262 -999999999264842154 806812867 999999999367958556 894599615 33389056 1000000000104615203 123604376 1000000000138953795 503989309 999999999758568862 550226799 999999999712331372 999999999345728202 916829969 704619572 999999999557938599 918968585 -999999998995856548 -999999997602108236 826110285 617954981 -999999998550888862 666463679 -999999998881475224 665956825 -999999999248868308 -999999997855952463 766029656 999999999315417529 947140642 -999999999752351677 52972138 999999999511348715 751209456 314431837 999999999948126334 999999999828409135 434149036 145355586 -999999998229298575 689457781 999999999568600736 -999999998178759330 622896559 -999999997616206701 920794828 -999999998481676411 696448634 -999999999113521300 244136065 999999999775303088 487255083 -999999997607382570 979089509 497369602 -999999998479645337 -999999999703988001 302188314 77473044 -999999998893035063 855107217 -999999997912570674 58766542 1000000000130421563 999999999392689919 869868252 825643858 999999999436914313 536806522 -999999999378018611 999999999520353332 742204839 834682133 999999999427876038 794338980 -999999998842688673 -999999998777365600 480443767 885006245 -999999997763926192 -999999999751718558 207438979 550116797 999999999649818952 1000000000018422106 244136065 -999999999175452504 244136065 1000000000047544705 215013466 -999999999056981283 444750010 627180499 -999999997737240768 999999999521313332 741244839 320514673 999999999728176810 1000000000074373356 166146713 -999999998655110433 747440140 575780199 999999999664739870 298860771 -999999998223960896 908190666 -999999998443761853 578332685 999999999684225486 -999999999827518956 244136065 817785038 999999999207795355 999999999774886870 487671301 999999999395638561 866919610 -999999999417186015 219605418 707214720 -999999998510405321 999999999973676476 288881695 -999999999448742620 216094009 77473044 1000000000138828181 971109559 999999999291448612 675194135 -999999997890025376 999999999520353332 742204839 508039351 -999999999315307984 -999999998018683777 622094184 -999999998485800096 643929663 -999999999553209137 510392820 232994389 -999999999530872816 764109378 999999999498448793 522019606 -999999999241847599 -999999998318742043 766029656 717845085 -999999998192660030 999999999413888841 848669330 18502400 -999999998333843919 285112222 -999999998971939685 999999999759805039 502753132 999999999566109537 696448634 873198603 -999999999041626530 999999999949792912 312765259 74602219 -999999998341716786 999999999526256185 736301986 999999999799517369 458541148 -999999997773758201 751209456 -999999998699104119 530050920 -999999999468792911 546857164 -999999998378520303 751209456 52912877 -999999998274981476 364951364 -999999998023727345 996972969 -999999998244799562 833970373 999999999428587798 56848459 1000000000128503480 424709447 999999999837848724 999999999949792912 312765259 319932458 -999999999594892675 -999999999439793698 10939557 -999999997407219296 916829969 941241465 999999999321316706 877863049 -999999997958628550 647728433 999999999614829738 68546076 -999999999535824469 999999999980764858 281793313 -999999998513156961 848669330 999999999767572052 346437923 970075762 -999999998558282231 787959807 999999999419419542 958928366 999999998995028331 43998493 -999999999125802124 999999999401168078 678823135 -999999997605374735 920794828 999999999619786555 642771616 175300895 1000000000087257276 -999999998421601407 631526646 -999999998151640911 55377630 316363076 999999999946195095 -999999998766853332 741244839 -999999999612340054 458886093 -999999999023290536 894599615 747477311 -999999997681420922 1148322 1000000000072374469 406154865 999999999856403306 999999999740089106 522469065 15573491 1000000000071887288 212727921 999999999705006154 999999999179503021 930700986 927531471 999999999279847878 819102771 999999999421417298 -999999998118964348 924306031 -999999998499570780 487671301 91431638 1000000000147745435 256252033 1000000000006306138 -999999998417359266 480443767 731923911 999999999530634260 579973808 999999999678084709 -999999999312682353 696448634 559418145 -999999998785367840 999999999324285665 938272506 -999999998420526189 146277108 -999999999370379130 496569333 999999999433707202 806812867 15573491 -999999999658026548 999999999807255345 455302826 861353351 999999999396705166 162716469 1000000000099841702 -999999998305171811 766029656 -999999998735311221 622991980 714748567 -999999997969924620 999999999732923369 432871926 513601855 999999999748956316 999999999352085526 847850223 -999999999012031198 894599615 231333996 999999999789435413 -999999998889437093 219605418 -999999999746257324 207438979 74602219 1000000000130916016 990410027 999999999272148144 617253637 -999999997771425072 406154865 -999999999501526200 -999999999387174650 244136065 59834393 1000000000066010708 -999999999012625417 622991980 7171431 -999999998817501268 999999999283468662 979089509 -999999998185448746 487671301 -999999998289179880 496569333 740447860 -999999998121897493 642633113 -999999998754181206 672256443 999999999590301728 873796598 999999999388761573 -999999999890167084 166146713 999999999728007597 530050920 -999999998347433195 407766858 1000000000055119192 207438979 123454048 -999999998853560891 602006542 999999999660551629 160314023 1000000000102244148 -999999999273232804 678823135 189317298 1000000000073240873 628659938 -999999998101838921 -999999999374777513 696448634 -999999997580827132 821642013 -999999998520967785 920794828 1000000000047544705 215013466 -999999998652629874 622896559 999999999549524885 713033286 -999999999293143029 713033286 999999999925764690 10939557 -999999999728507312 4486941 999999999883210435 357309634 571787369 999999999690770802 421826533 999999999785552816 999999999862767539 219605418 193609440 -999999998455322997 367787030 999999999890271487 672256443 999999999590301728 1000000000018422106 244136065 174041917 1000000000088516254 860785261 999999999401772910 558491124 999999999682028945 200395529 1000000000062162642 707214720 -999999997661062167 -999999998377642612 249345483 1000000000081980923 180577248 999999999566109537 696448634 41341635 -999999998847258814 432483292 -999999999482341841 999999999631031525 631526646 921083484 -999999997600502409 763227526 999999999499330645 999999999727503749 535054422 513601855 999999999410197160 -999999999189084264 821642013 1000000000046464162 216094009 101722963 -999999999813102170 999999999728007597 530050920 776376816 -999999998480675091 999999999896064845 311314504 999999999482478706 780079465 371034692 -999999998195823033 666047124 -999999997944290477 455243136 999999999807315035 769336074 999999999493222097 794712647 -999999998929588228 999999999566109537 696448634 999999999660951267 601606904 999999999631031525 631526646 970075762 -999999997799743363 150887861 -999999999003657914 354059237 999999999908498934 539456771 -999999999351254792 577117168 -999999999270563045 276200987 -999999999638624146 899412253 -999999998100092626 377230000 999999999885328171 999999999314281426 948276745 675358895 999999999582699622 536806522 -999999998732612983 319932458 -999999998696641753 -999999997510277297 947140642 270286109 999999999992272062 -999999997541564609 788942492 999999999343407011 919151160 999999999272981358 989576813 999999999473615679 788942492 999999999640463987 622094184 -999999998651929398 346437923 1000000000047544705 215013466 601776754 -999999999299626921 999999999951638374 288881695 -999999998097859923 947140642 -999999998738908861 622991980 949384829 -999999998965440304 197804854 1000000000064753317 817785038 -999999998399835003 778153290 -999999998985713915 431334508 -999999998135523217 846895644 -999999997436508901 174199307 1000000000088358864 236552500 -999999998981067541 579625710 -999999999268054503 713877849 999999999548680322 -999999998517904045 631526646 -999999998194605017 269128648 958928366 999999999303629805 101724265 -999999998676424228 999999999759805039 502753132 -999999998164197398 244136065 999999999919312074 4486941 578332685 -999999999336492448 999999999506516191 739045218 999999999482478706 780079465 663631335 999999999598926836 999999999562451762 700106409 998877044 -999999998915948089 837312005 999999999425246166 661077019 -999999997705563588 999999999905248537 357309634 882799792 999999999053904455 234043702 -999999999680781431 -999999999594537487 424948248 -999999998358192048 979089509 153573480 -999999999169864293 -999999998435332855 788942492 999999999759805039 502753132 999999999436447886 826110285 999999999688805987 424948248 913948279 -999999998476770502 999999999324285665 938272506 624735160 -999999998153413333 -999999998349907691 554006198 21264044 1000000000082619181 -999999998922340189 311314504 999999999436447886 826110285 824124764 -999999998477545873 999999999812750140 449808031 443316546 999999999605374937 999999999392072032 870486139 898470543 999999999364087628 95938755 1000000000166619416 999999999925764690 10939557 323169685 999999999884209664 -999999998632296431 424948248 868194304 999999999055604711 -999999997588193724 678823135 33811086 1000000000105037233 679554522 999999999583003649 468705042 -999999998076114581 873198603 999999999389359568 -999999997961491787 736301986 265784399 999999999996773772 999999999804017023 458541148 665238638 -999999998351335573 193920442 1000000000068637729 999999999799517369 458541148 -999999998892302278 270022299 556494682 -999999998784481539 -999999998032007823 455302826 999999999553825293 631526646 999999999799517369 458541148 999999999807255345 455302826 212727921 -999999999617642232 600215149 -999999998794044950 999999999775303088 487255083 778684192 999999999483873979 -999999998926294709 642771616 889761610 -999999997534494241 -999999999794632268 216094009 112474526 -999999998108307597 185735037 -999999998766925706 -999999998889815401 869868252 977024605 -999999998240595436 764315916 -999999998958197657 -999999998503006324 870486139 1000000000057380441 142555308 444532854 -999999999470292279 30295158 1000000000101521305 999999999586531643 676026528 780216876 999999999482341295 -999999999105902780 270022299 558491124 -999999999356334009 270286109 999999999992272062 283394633 -999999998283463092 916276015 999999999346282156 663631335 -999999999251193798 769194227 -999999999145630906 874097690 -999999998784083853 207707828 -999999998789014113 552114161 -999999998616729682 251828104 1000000000010730067 748936608 999999999513621563 661077019 -999999999186603194 123604376 1000000000138953795 208713761 -999999998205232348 -999999999154693509 554006198 155251116 -999999999759574017 999999999496528515 766029656 1000000000061991500 200566671 -999999998621810412 173866519 885055364 -999999998505663417 502142589 999999999760415582 -999999998544934659 739045218 899175291 999999999363382880 -999999998066834624 449808031 1000000000013212688 249345483 999999999228289840 979089509 171865121 1000000000090693050 666463679 999999999596094492 621474195 999999999641083976 -999999998120231319 444750010 819102771 -999999997654256170 103637801 -999999999744042412 999999999425610474 741454597 84671415 -999999998231873168 -999999999073243361 932932954 615030816 999999999647527355 -999999999636608903 357309634 -999999997478380635 932932954 685580403 999999999576977768 999999999515118031 747440140 999999999653373151 554006198 86654784 -999999999087442441 -999999997763268355 546857164 -999999999471722923 19565782 999999999324285665 938272506 999999999418878056 821642013 753800394 999999999508757777 -999999997866963222 989576813 90751086 1000000000161977233 372074003 999999999890484168 308559924 -999999999606265209 999999999992535872 270022299 999999999283468662 979089509 -999999998697344891 938272506 642633113 -999999998364302088 -999999998712969995 736301986 999999999732274431 530283740 487924271 999999999752595798 999999999319725241 920794828 999999999395638561 866919610 158053412 -999999999215004739 192527076 1000000000047992993 999999999803672078 458886093 138120718 1000000000124437453 -999999999366551771 364850262 36016644 -999999998597199689 -999999997886076116 847850223 58766542 1000000000130421563 951072935 999999999301655384 -999999998212899790 916829969 548232008 -999999998669388033 951821259 -999999998389154962 951072935 -999999997462873174 689582913 -999999997707109350 -999999999283606901 747440140 1000000000042952753 219605418 -999999998914582106 458886093 395254390 -999999998031789299 999999999320951072 700106409 -999999998135933471 631526646 -999999998842918333 311314504 804377866 999999999458180305 861353351 -999999998293192424 845244432 999999999417313739 558491124 999999999682028945 -999999998903896479 788942492 -999999998933515551 142555308 764315916 -999999998576660305 909280926 999999999353277245 651398910 999999999611159261 999999999981758308 66933175 90751086 -999999999244205047 1000000000088691652 173866519 -999999998127041827 146277108 999999999639198100 623360071 -999999997692125148 623360071 -999999999043065293 19565782 913948279 -999999997876005920 -999999999036442553 357309634 999999999604079940 522469065 612172804 999999999650385367 717845085 -999999997586534068 999999999740089106 522469065 -999999999124129835 751209456 91431638 -999999998763778623 197027381 -999999998561003010 999999999331857185 930700986 -999999999630730031 432871926 999999999639566191 622991980 -999999997781430362 487671301 999999999951243667 311314504 -999999999432953726 623360071 197027381 -999999999693684182 377230000 999999999885328171 -999999999149885833 920794828 815116965 -999999999086286710 999999999949792912 312765259 953978750 -999999997826089743 690440273 -999999998464105502 999999999640273449 458541148 999999999970202763 55377630 999999999549524885 713033286 593126211 999999999343578036 -999999998072200660 200566671 999999999993429523 269128648 -999999997908536308 346437923 557475668 999999999705082503 999999999480057781 696448634 734229427 999999999528328744 813931803 999999999448626368 810603837 999999999451954334 211854811 -999999998847489552 443316546 -999999998336332431 371034692 999999999891523479 999999999649695554 612862617 -999999998434601269 938272506 -999999998483058124 894599615 994987484 999999999267570687 427566323 -999999999473837352 299055312 -999999999340873851 575780199 -999999997930900650 -999999998299338827 947140642 969555536 -999999997431600663 958299395 -999999998432419386 255018851 -999999998118700560 -999999999179302195 535054422 560524303 999999999702033868 562745055 999999999699813116 -999999998354365332 435919695 999999999329625217 932932954 80958757 -999999999283341346 991425403 -999999998923399730 -999999998134907971 180577248 -999999999397466882 623360071 999999999639198100 623360071 999999999951243667 311314504 537600352 999999999724957819 -999999998574799188 4486941 -999999999526300715 535054422 999999999455745304 806812867 999999999639198100 623360071 -999999997991550839 947140642 999999999728007597 530050920 -999999998179467897 554006198 999999999414707948 847850223 673858405 -999999997714820304 999999999272981358 989576813 350129224 -999999998665708805 279801905 999999999960718164 -999999999161343062 4486941 192527076 1000000000047992993 999999999303580338 936939731 52464548 -999999998640781501 -999999997997106349 676026528 976216326 999999999286341845 999999999970202763 55377630 999999999759805039 502753132 41341635 1000000000050472622 999999999970202763 55377630 1000000000076634867 185923304 999999999828409135 434149036 764542038 999999999498016133 -999999998084423081 458541148 -999999999194575894 10939557 999999999829686245 432871926 999999999439833057 691983406 999999999775303088 487255083 999999999414707948 847850223 -999999999003194090 449808031 675194135 -999999998721620184 -999999998609753627 185923304 999999999496528515 766029656 999999999837609923 424948248 787959807 999999999474598364 999999999639566191 622991980 999999999715701007 546857164 -999999998203125660 487671301 -999999998057826768 742204839 787734864 -999999998429885177 999999999331857185 930700986 101724265 1000000000160833906 999999999807255345 455302826 52912877 1000000000123593538 774296415 -999999998262536522 -999999999739108688 270022299 192527076 1000000000047992993 74539227 1000000000130853024 788730802 999999999473827369 430003799 -999999997990964716 511803236 -999999998357857667 158053412 1000000000104504759 637517236 -999999997891201715 307802677 -999999999607022456 649306581 999999999613251590 47311351 1000000000108666488 -999999998537745575 546857164 350873477 -999999998045818786 699811798 999999999552916521 884186763 999999999378371408 -999999998135761408 10939557 773645445 -999999998589296664 999999999759805039 502753132 999999999639198100 623360071 -999999998037098337 502753132 424283253 -999999998778173078 23107207 -999999998243906522 793639597 999999999468918574 999999999817808161 444750010 999999999619786555 642771616 -999999998227087124 265824001 514913981 999999999747644190 154499140 -999999999111510763 573423559 999999999667096510 169639980 1000000000092918191 -999999998260187786 66933175 -999999998287904097 919151160 999999999782114404 480443767 -999999998975979168 870486139 378984506 -999999999033677169 450365940 -999999998454545961 371034692 -999999998277897745 -999999999144114335 601606904 -999999998463191018 496569333 999999999732274431 530283740 773645445 999999999488912726 585096856 999999999677461315 267497713 999999999995060458 509382941 -999999998508986862 238425332 -999999998067229133 84015656 -999999999706159957 -999999998045725796 480443767 622522447 999999999640035724 682546487 -999999999208165076 229360247 -999999999122592272 274771008 -999999998677889735 785880605 999999999476677566 999999999884742385 185923304 191738758 -999999998274668313 999999999799517369 458541148 -999999999547290222 458886093 427146642 -999999998792587787 -999999999030744393 530283740 365879860 999999999896678311 -999999998227656253 554006198 -999999999347606506 496569333 999999999740089106 522469065 685580403 -999999997843138548 279801905 -999999997981564538 999999999618628508 643929663 442450216 999999999820107955 39933805 1000000000049064792 526536148 999999999736022023 999999999345728202 916829969 634159528 -999999998096339331 -999999997767212624 612862617 5573405 1000000000076799552 616338372 -999999999216192867 999999999334971078 917757241 829331199 -999999998522621320 648773101 999999999376807292 281835731 -999999998534133206 689457781 999999999517921568 -999999998316079478 487255083 -999999999305625365 766029656 999999999822073921 311314504 -999999997854520944 989576813 39933805 1000000000049064792 -999999998109880790 458886093 999999999960369857 302188314 679322141 999999999583236030 999999999775303088 487255083 975377331 999999999287180840 763227526 999999999499330645 193920442 -999999999667504387 -999999999079541738 741454597 -999999998645242946 200566671 -999999999549717632 458886093 -999999998086738053 788942492 739780349 -999999998707244106 492139691 -999999999422685442 1000000000061102241 146277108 142464606 1000000000120093565 519194092 999999999743364079 999999999570574765 691983406 913074316 -999999997455202571 745887251 999999999516670920 -999999998415507563 696448634 889761610 999999999372796561 -999999998430905755 631526646 -999999999364098723 357309634 999999999905248537 357309634 -999999999182325385 8165200 999999999752165351 510392820 1000000000088691652 173866519 999999999338252140 924306031 -999999999059577244 700106409 -999999998842043799 869868252 -999999999740862037 55377630 232994389 999999999674047574 -999999999272520956 346437923 682377569 -999999998711882530 -999999998581204031 302188314 298860771 999999999963697400 -999999999176839287 185923304 224550492 1000000000038007679 999999999570574765 691983406 256252033 -999999998027152512 -999999999581318514 265824001 -999999999638354221 432871926 879581547 -999999998338038494 999999999800988976 312765259 999999999259102604 948276745 707214720 -999999999067071321 452127485 999999999810430686 232994389 -999999998267789176 -999999997948043225 739045218 877522871 -999999998320433806 -999999998998047106 741244839 285112222 999999999977445949 999999999272981358 989576813 270286109 -999999998414387078 999999999155108810 989576813 999999999970202763 55377630 999999999561696934 678823135 -999999998999676769 919151160 557542324 -999999998730505681 820288026 -999999997964179709 -999999998748389999 696448634 999999999413888841 848669330 421484801 -999999999439940028 -999999998753799807 696448634 -999999998860976471 146277108 999999999759805039 502753132 375566220 999999999886991951 -999999997612232458 894599615 999999999969176822 288881695 -999999997867820374 806812867 984463343 999999999268264976 766416793 -999999997601860094 482243988 -999999997991114953 665238638 999999999288718059 -999999998383337631 866919610 951821259 -999999997817997866 753800394 -999999998636918387 151700317 1000000000088819752 1000000000076634867 185923304 999999999566109537 696448634 999999999640463987 622094184 -999999998644699034 917757241 939250270 999999999313478049 999999999660951267 601606904 266579657 -999999999634824018 734229427 -999999997739129514 518509683 999999999744048488 999999999837609923 424948248 999999999759805039 502753132 999999999324285665 938272506 -999999998196240985 510392820 76616771 1000000000132930568 -999999998190734456 480443767 427566323 999999999812953746 877522871 999999999143246538 77150339 -999999998267598228 554162667 -999999999220123374 999999999632698792 612862617 620794028 -999999998158854949 -999999997796208100 917757241 999999999639661612 622896559 969555536 -999999998375230449 510572357 999999999751985814 -999999998707182329 932932954 1000000000076634867 185923304 999999999324285665 938272506 999999999969176822 288881695 193609440 -999999999151866435 -999999998261151865 622991980 13794225 1000000000085020372 47311351 -999999998606247576 999999999325618440 936939731 406643095 999999999855915076 162321394 -999999998404536331 318739737 -999999999589486906 999999999970202763 55377630 999999999562451762 700106409 999999999925764690 10939557 787734864 999999999474823307 545816702 -999999998103115735 999999999118755574 948276745 562233074 999999999700325097 -999999999581671502 281793313 666463679 -999999998746197996 898553465 999999999364004706 999999999923183184 216094009 -999999998114779588 244136065 218263701 -999999999506037174 859817447 999999999402740724 229360247 1000000000033197924 -999999998784436194 312765259 999999999720124266 487255083 -999999998729080377 8165200 766416793 -999999998793435680 953971166 999999999308587005 989376462 -999999997434879389 602656746 999999999659901425 999999999331857185 930700986 999999999540413660 700106409 -999999999119374066 936939731 -999999999765429608 173866519 763227526 -999999998633586793 1000000000074373356 166146713 820349871 999999999442208300 515886674 999999999746671497 837312005 999999999425246166 327770800 999999999596028215 958755757 -999999998386030228 193920442 1000000000068637729 -999999999043457981 920794828 999999999639566191 622991980 868194304 999999999394363867 -999999999005187867 848669330 999999999727503749 535054422 -999999998892164082 249345483 999999999897707909 364850262 -999999999812177732 244136065 999999999817808161 444750010 1000000000088691652 173866519 999999999765988838 496569333 895516932 -999999999019308201 -999999999445496887 146277108 958299395 -999999997744099846 299510241 -999999998942262290 602656746 -999999999034370907 -999999999269874329 736301986 999999999324221003 920794828 602669093 999999999659889078 550936232 999999999689583837 151700317 -999999999557171750 1000000000081980923 180577248 440530796 -999999998972130879 661713222 -999999998683072763 261563795 1000000000000994376 999999999782114404 480443767 -999999998429074336 623360071 738404479 999999999524153692 673076674 -999999998628593963 904692643 999999999295243106 1000000000013212688 249345483 299510241 999999999963047930 -999999999283309960 249345483 -999999997968972858 312765259 559418145 -999999998351086970 918968585 999999999343589586 40056041 1000000000096369838 687851352 -999999997595553193 -999999998361879550 948276745 999999999752165351 510392820 432483292 999999999830074879 1000000000088691652 173866519 -999999998212105419 180577248 -999999998288804900 826110285 765405089 -999999998536265548 320514673 999999999879421076 276200987 999999999986357184 999999999466134510 741244839 837312005 -999999998575349670 789768746 -999999999125056387 630606846 -999999999284218287 284744330 999999999977813841 429585192 999999999770350557 515886674 -999999999391794391 185317971 -999999999537195602 420165856 999999999837892661 444544986 999999999818013185 999999999309819083 930700986 647728433 -999999997720548454 -999999998678830732 826110285 999999999854791313 407766858 -999999998858159508 312765259 279801905 999999999740967504 834682133 999999999427876038 999999999951243667 311314504 994987484 999999999204948265 -999999997737712909 535054422 770227913 -999999999144597220 206817649 -999999999694586026 999999999618628508 643929663 -999999998490006265 751209456 999999999640463987 622094184 999999999392072032 870486139 999999999906290396 346437923 -999999998261276973 357309634 999999999617528089 622991980 -999999997446958544 916829969 -999999998258555935 142555308 860785261 -999999998427262744 303057418 999999999937462651 673076674 999999999589481497 -999999998882204998 678823135 464307412 999999999798250759 999999999392689919 869868252 553693442 999999999708864729 999999999562451762 700106409 -999999997936489058 916829969 -999999998316509555 52972138 460745794 -999999998891206725 999999999826638476 435919695 -999999998425872514 449808031 52912877 1000000000123593538 -999999999202318120 806812867 699811798 999999999552916521 91431638 -999999999282001583 -999999998361955048 936939731 694171613 -999999997916165988 31646534 -999999999701193853 612172804 -999999999302652329 -999999997615378810 700106409 111600274 1000000000150957897 429585192 -999999997893805545 673858405 999999999249940610 999999999782114404 480443767 999999999482478706 780079465 -999999998098104776 821642013 999999999970202763 55377630 -999999999583554846 487671301 685930747 999999999576627424 999999999905248537 357309634 999999999436447886 826110285 661713222 999999999600844949 -999999998396980817 302188314 999999999727503749 535054422 1000000000013212688 249345483 736927911 -999999999095603328 68546076 -999999998274335189 951654677 999999999310903494 927417650 999999999335140521 999999999511348715 751209456 999999999511348715 751209456 33811086 -999999999482408225 725536215 999999999537021956 143770270 -999999999757633405 999999999412042327 736301986 306018721 999999999956539450 999999999283468662 979089509 817785038 999999999444773133 615030816 -999999998444313547 183430467 -999999998289928474 -999999997535388301 848669330 -999999999030729350 742204839 1000000000088691652 173866519 101724265 -999999999243061720 -999999997656285773 751209456 -999999999098886527 302188314 748936608 999999999458442741 274100777 999999999649698238 736927911 -999999998657332188 38442820 -999999999243925115 999999999828409135 434149036 765405089 999999999497153082 -999999997470555498 936939731 921891033 999999999340667138 377230000 999999999885328171 999999999727503749 535054422 54740749 1000000000111054546 999999999967797271 52972138 999999999217802536 989576813 76616771 1000000000132930568 999999999854791313 407766858 999999999618628508 643929663 999999999570574765 691983406 999999999970202763 55377630 999999999828409135 434149036 921083484 -999999997957507875 870875084 -999999999043950049 183511661 -999999998831283174 999999999440916158 821642013 -999999999627206101 434149036 -999999998484221157 938272506 582678359 -999999998758297862 999999999496528515 766029656 298860771 -999999998491093428 83057076 -999999998447073553 21391914 -999999998254315741 -999999999125531845 788942492 557516916 999999999705041255 -999999998684448180 979089509 56895719 -999999999090684104 336878173 -999999998951169832 999999999436447886 826110285 523385699 999999999739172472 1000000000081980923 180577248 -999999998381004545 510392820 -999999999609635786 288881695 787959807 999999999237620586 -999999998545289280 166146713 -999999998699443756 458886093 918227423 999999999344330748 999999999270439618 936939731 519194092 999999999743364079 111600274 1000000000150957897 999999999515118031 747440140 909280926 999999999353277245 231333996 1000000000031224175 999999999740089106 522469065 753679059 -999999998970621816 153545703 1000000000053833646 845244432 999999999417313739 503989309 999999999758568862 -999999999010134191 920794828 663955990 999999999598602181 1000000000047544705 215013466 -999999999536015306 487255083 999999999338252140 924306031 999999999250943256 989576813 414732250 -999999999446692579 870875084 999999999391683087 100770385 -999999998300385814 673076674 -999999999241748459 -999999999207315641 180577248 -999999998685636639 691983406 310955189 999999999951602982 884664955 -999999999030160178 -999999999361349375 302188314 200395529 1000000000062162642 977024605 -999999998937800528 625245822 999999999637312349 820355630 -999999998531596889 -999999999505147091 434149036 232546457 1000000000030011714 522400085 999999999740158086 1000000000074373356 166146713 -999999999114038429 631526646 -999999997671269112 821642013 -999999998728503924 346437923 545816702 999999999716741469 43998493 -999999998262009970 509382941 999999999753175230 951654677 999999999301073642 999999999324285665 938272506 -999999999194435527 866919610 -999999998901439858 244136065 628659938 999999999633898233 560967979 -999999999076059674 -999999998834325020 989576813 59834393 -999999999691849704 999999999854791313 407766858 999999999817808161 444750010 -999999998997280426 847850223 -999999998099375738 870486139 -999999997701761611 932932954 -999999999385611745 622991980 794338980 999999999468219191 154453794 1000000000108104377 266579657 999999999995978514 526536148 -999999998203962711 999999999549524885 713033286 -999999999092692600 66933175 -999999998791555873 713033286 -999999998953743853 434149036 -999999998781040347 444750010 1000000000061102241 146277108 -999999998192549749 52972138 977788505 -999999998883636324 366760440 -999999998610254499 834682133 999999999427876038 -999999998710384451 146277108 1000000000018422106 244136065 8248380 1000000000014424695 -999999998329636411 554006198 -999999998999629682 622896559 923695032 -999999998800605843 -999999998016472735 866919610 50530337 -999999999516834370 429585192 -999999997896471095 999999999804017023 458541148 999999999970202763 55377630 -999999998340181991 302188314 1000000000042952753 219605418 424709447 -999999998305789412 -999999998749969933 631526646 166944628 -999999998829387073 819102771 999999999421417298 705630761 -999999998310207268 673076674 999999999589481497 902570116 999999999359988055 983628251 -999999998303587318 -999999997544762445 938272506 999999999732507251 530050920 999999999752165351 510392820 -999999998333463658 346437923 999999999343273570 806812867 927531471 999999999335026700 901589761 -999999997968071142 -999999999432101389 530283740 -999999998926679990 522469065 -999999998936022675 691983406 635372710 -999999999255338853 -999999999805402146 265824001 -999999998758303225 642771616 151700317 1000000000088819752 999999999631031525 631526646 227236713 -999999998809596224 -999999999463634797 530283740 1000000000055119192 207438979 999999999996734170 265824001 -999999997628865785 751209456 999999999315417529 947140642 185735037 -999999998994683192 -999999998912775297 676026528 -999999999218948793 736301986 -999999998149070792 989576813 999999999549524885 713033286 357231152 999999999905327019 187104588 1000000000075453583 999999999677095609 530283740 449017251 -999999999110835222 999999999993429523 269128648 -999999998338903968 780079465 1000000000046464162 216094009 721665870 -999999998447177973 -999999999272412645 788942492 -999999997962261941 530283740 999999999523512953 739045218 999999999631031525 631526646 999999999631031525 631526646 999999999515118031 747440140 999999999765988838 496569333 999999999951243667 311314504 -999999998668485201 739045218 36729738 1000000000107955885 673858405 999999999588699766 372074003 -999999998506517356 229360247 1000000000033197924 420457637 -999999998596307416 -999999999385770916 623360071 89211531 -999999998859982096 665490940 -999999997638888213 -999999997782742007 510392820 1000000000042952753 219605418 959141015 -999999998297910892 671257087 -999999997802101854 789639282 -999999998583418869 -999999999081925985 932932954 -999999999543502688 249345483 1000000000018422106 244136065 746930783 999999999515627388 959141015 -999999997324263530 999999999996734170 265824001 339893872 -999999999188464121 898553465 -999999997498138798 999999999520353332 742204839 999999999528772918 522469065 154499140 -999999999706925689 169639980 1000000000092918191 999999999511348715 751209456 999999999566109537 696448634 197027381 1000000000043492688 221811362 -999999998183194225 999999999618628508 643929663 -999999997829097689 554006198 -999999999223018800 643929663 1000000000042952753 219605418 630606846 -999999997798291387 405135147 999999999857423024 999999999404254189 713033286 -999999999262080248 249345483 -999999998208117317 676026528 860689507 999999999401868664 306018721 -999999999392952824 -999999999206297457 502753132 -999999999273249820 265824001 -999999999415387048 496569333 320015965 999999999942542206 -999999999293658106 346437923 263935730 -999999998355338415 95938755 -999999998903566124 510671225 999999999751886946 -999999999492375223 444750010 -999999999149776457 269128648 -999999998103853603 311314504 999999999639661612 622896559 75267433 -999999998752655758 -999999999045079511 142555308 999999999619786555 642771616 612172804 999999999650385367 999999999523512953 739045218 581189392 -999999998791868759 582678359 -999999998101994828 208713761 1000000000053844410 687851352 999999999574706819 -999999998023112528 270022299 999999999392072032 870486139 971215407 -999999998753085468 450328665 999999999812229506 -999999998122683821 676026528 125915947 1000000000136642224 999999999526256185 736301986 30295158 -999999999229681915 872836513 -999999997907231980 939727142 -999999997581858751 160292254 -999999999570617915 747549027 999999999515009144 877863049 999999999384695122 873796598 999999999388761573 -999999998674426933 455302826 275323060 999999999987235111 219515245 1000000000043042926 -999999997727700163 788942492 518383907 -999999999212526262 450328665 -999999999464496468 -999999998243645765 869868252 -999999997712826078 780079465 999999999765988838 496569333 -999999998871358317 180577248 270286109 -999999998748083694 354059237 999999999886460832 420032254 -999999998598337549 405693606 999999999615075803 999999999473615679 788942492 722660193 999999999530068126 713877849 999999999526642220 575300987 999999999687257184 601776754 999999999660781417 5785785 1000000000062099582 443316546 999999999819241625 565871747 -999999999156641826 -999999998480410356 678823135 153286602 -999999998267681913 452127485 -999999999462697648 863740550 999999999398817621 999999999765988838 496569333 -999999997693391035 622094184 285112222 999999999977445949 999999999473615679 788942492 -999999998628336549 269128648 50370283 1000000000121596430 999999999732274431 530283740 999999999331857185 930700986 -999999999157063693 535054422 802447190 999999999134257057 384262543 -999999999340038332 766450740 -999999998112140619 426340940 -999999998410150659 998877044 999999999263681127 999999999740089106 522469065 391789832 999999999870768339 999999999577039190 622896559 999999999752165351 510392820 -999999999222985691 848669330 122836862 -999999999267881919 554162667 -999999997791814710 350765019 999999999911793152 999999999316214038 924306031 -999999999034264361 8165200 -999999999081870284 924306031 999999999395638561 866919610 751210249 -999999998265363962 227236713 1000000000035321458 637517236 -999999997728487445 999999999854791313 407766858 -999999998575807423 642771616 211854811 -999999999321002836 43998493 1000000000100312290 690440273 -999999998682617878 999999999570574765 691983406 999999999392669846 847850223 999999999345728202 916829969 56848459 1000000000128503480 999999999660951267 601606904 999999999315417529 947140642 999999999496528515 766029656 755415850 999999999507142321 868022171 999999999394536000 999999999639198100 623360071 193920442 1000000000068637729 999999999639198100 623360071 -999999997742749577 676026528 873921534 999999999049877481 882799792 999999999379758379 -999999998365855532 487671301 -999999998862278435 866919610 346745923 999999999911312594 969254453 -999999998318793552 587009117 -999999998786049034 423445223 -999999998350423954 958299395 -999999998956525738 -999999998638946117 146277108 999999999993429523 269128648 -999999998522444876 622896559 145355586 -999999999531577857 999999999586531643 676026528 999999999639198100 623360071 999999999765988838 496569333 503989309 999999999758568862 893049453 -999999997726224692 -999999999399581459 434149036 781040217 -999999998436579824 154453794 -999999998274444439 999999999345728202 916829969 -999999998575787318 270022299 999999999583735036 678823135 906774853 -999999997863044272 621474195 999999999641083976 893636079 999999999368922092 999999999817808161 444750010 -999999998225648459 269128648 -999999998479578758 496569333 999999999799517369 458541148 242985496 -999999999671839637 153545703 -999999999490247020 248895878 1000000000013662293 999999999440916158 821642013 -999999999066736984 989576813 353637373 999999999671943020 209191166 -999999998187501097 408661404 999999999831858665 -999999997531847704 806812867 40343169 -999999999408822460 999999999666719040 522469065 873921534 999999999384136983 -999999999574182198 249345483 -999999998711039103 219605418 346745923 999999999905982396 738404479 999999999310287004 1000000000061102241 146277108 999999999905248537 357309634 489289147 -999999998767762760 999999999455745304 806812867 -999999999540942407 530283740 999999999967797271 52972138 -999999998164653640 924306031 95666012 -999999998427155655 -999999999097955161 530050920 74602219 1000000000130916016 999999999919312074 4486941 -999999999262033935 502753132 40343169 -999999999183926120 -999999998770613891 458541148 999999999496528515 766029656 605311303 -999999999052870240 999999999727503749 535054422 999999999413888841 848669330 999999999631031525 631526646 281835731 -999999999068203522 467357137 999999999795201034 -999999998513599050 10939557 559418145 999999999703140026 999999999934390915 19565782 -999999998997791548 826110285 999999999752165351 510392820 -999999998702538405 766029656 -999999999531663874 281793313 -999999998609203065 502753132 174041917 -999999998253001772 31646534 -999999999755666905 -999999998059079225 434149036 1000000000057380441 142555308 154499140 1000000000086020929 158647907 1000000000103910264 -999999998170118340 249345483 -999999999122349615 932932954 999999999618628508 643929663 537600352 -999999999102328811 -999999999150813807 302188314 883890532 999999999378667639 1148322 1000000000072374469 -999999999635306452 435919695 825973349 -999999997562705360 -999999998077337370 435919695 999999999395638561 866919610 999999999782114404 480443767 52464548 1000000000123690695 820288026 999999999442270145 999999999970202763 55377630 -999999998425401448 270022299 313244212 -999999998017590125 -999999999075777074 200566671 624735160 999999999637823011 -999999998711187999 554006198 14249381 1000000000075604518 -999999998438182037 407766858 -999999999014170969 546857164 43998493 1000000000100312290 -999999998506737779 622991980 81067221 1000000000142422358 527751457 -999999999295595878 745528046 -999999998894401117 1275058 -999999998540441893 941525652 -999999998471136023 -999999999146920116 924306031 -999999998813599839 747440140 -999999999426705364 288881695 427795801 -999999998774194890 789639282 -999999998412351409 999999999639198100 623360071 999999999774886870 487671301 764109378 -999999998428339949 350765019 -999999999564060114 773191993 -999999998203822946 279801905 -999999998477808970 -999999999552826969 8165200 893049453 -999999999015177190 999999999752165351 510392820 276200987 999999999986357184 671405691 999999999591152480 999999999250943256 989576813 898553465 999999999364004706 329382160 -999999998940037345 999999999520353332 742204839 150062625 1000000000112495546 999999999752165351 510392820 999999999324661988 916829969 858518168 -999999997706701343 -999999998717041305 747440140 -999999998837639261 219605418 1000000000055119192 207438979 -999999999005911897 622094184 -999999998145930733 642771616 945426498 999999999317131673 -999999999292184901 142555308 999999999952846641 185923304 -999999998127411262 622896559 190801474 1000000000071756697 999999999653078585 546857164 193920442 1000000000068637729 999999999274446395 932932954 514913981 999999999747644190 -999999998699109403 52972138 -999999999052063455 510392820 857214391 999999999405343780 -999999998260618553 766029656 999999999166879473 930700986 971215407 -999999998930188268 600062885 -999999998145576904 -999999999731658309 8165200 982525714 -999999998657403449 999999999980764858 281793313 26945105 -999999999013150058 672256443 -999999998615791562 999999999727503749 535054422 263954404 999999999998603767 526676639 -999999998671280038 314431837 999999999948126334 -999999999364330391 691983406 510574002 999999999413437463 999999999803672078 458886093 999999999367958556 894599615 424709447 -999999998104009504 999999999803672078 458886093 364951364 999999999897606807 999999999566109537 696448634 391352216 999999999849167853 718061078 999999999534667241 -999999997715529933 938272506 232546457 -999999999158172324 -999999998717219782 270022299 -999999998351870247 920794828 999999999334971078 917757241 449017251 999999999813540920 999999999907742234 10939557 -999999998115715130 741454597 151496624 1000000000111061547 1000000000061991500 200566671 -999999999350671483 530283740 921083484 999999999341474687 -999999999150431319 920794828 615130794 999999999647427377 999999999925764690 10939557 -999999998101883564 522469065 123604376 1000000000138953795 -999999998001867090 10939557 999999999993429523 269128648 999999999992535872 270022299 424283253 999999999838274918 199843081 1000000000062715090 999999999347753758 741244839 284744330 -999999999002471239 -999999997950419753 502753132 925622291 999999999123069192 649306581 -999999997872279312 92103136 1000000000153458273 682546487 999999999580011684 202713529 -999999999415177532 999999999293379427 947140642 600062885 999999999662495286 206817649 1000000000055740522 396995055 -999999999450685158 -999999999434219613 622094184 999999999471077363 736301986 391352216 999999999849167853 1000000000061991500 200566671 794712647 999999999463345870 32535922 -999999998369922849 772859405 -999999998245510398 999999999765988838 496569333 -999999999855561012 216094009 -999999997583709048 780079465 405693606 -999999997898685547 793962465 -999999999067462364 999999999455745304 806812867 234266858 999999999965668891 199843081 -999999998449089356 -999999998940972285 920794828 999999999732274431 530283740 -999999998176184625 19565782 999999999618628508 643929663 999999999960369857 302188314 14249381 -999999999587213436 -999999999060268114 979089509 356117482 -999999998104081763 999999999715701007 546857164 781694520 -999999998195320419 913074316 999999999349483855 893049453 -999999997809349788 -999999999063300987 601606904 999999999826638476 435919695 871706495 999999999390851676 999999999828409135 434149036 442469063 999999999820089108 999999999895981914 312765259 930044513 999999999332513658 -999999998389071793 357309634 -999999999329226064 741454597 999999999639198100 623360071 1000000000061102241 146277108 1000000000055119192 207438979 -999999998919470319 311314504 999999999440916158 821642013 788730802 999999999473827369 982525714 999999999280032457 -999999998353673404 678823135 581189392 999999999626189957 135387045 -999999999349929436 999999999905248537 357309634 971394665 -999999997907196694 467357137 -999999999255156436 284744330 999999999977813841 266680063 999999999995878108 873921534 -999999998470864451 122836862 1000000000139721309 -999999999779398001 55377630 -999999998776816953 642771616 -999999998607178798 806812867 999999999482317820 742204839 -999999999144406704 249345483 999999999283468662 979089509 -999999999091717120 894599615 306018721 -999999998079994438 999999999521112614 678823135 999999999475682795 691983406 999999999799517369 458541148 23107207 -999999999655122518 999999999395638561 866919610 593382944 -999999999321442189 548961283 999999999709097234 999999999973676476 288881695 119643891 -999999999149775614 999999999343407011 919151160 780420930 999999999482137241 -999999998850965460 894599615 682377569 999999999580180602 317598143 -999999999413312026 -999999999315876418 741454597 -999999999274424162 270022299 788237271 -999999998116674630 -999999999851620729 219605418 999999999562451762 700106409 999999999829685949 269128648 -999999999031319855 932932954 -999999998271091168 826110285 999999999395638561 866919610 817785038 -999999998576475061 846895644 -999999998063609471 550936232 -999999998617907611 47647793 1000000000109002930 999999999315417529 947140642 879103145 -999999998649254848 -999999998990385888 458886093 439818259 -999999999475006874 267636439 999999999994921732 346745923 -999999999047514176 95402381 -999999998410422524 573821493 -999999999341003640 789226378 999999999236354015 -999999998868654115 642771616 -999999997480503599 938272506 -999999998164400241 747440140 95666012 1000000000166892159 -999999998436283030 265824001 174199307 999999999732842656 -999999997392234595 938272506 -999999998992227636 173866519 297107065 999999999965451106 999999999774886870 487671301 427146642 -999999998281314115 -999999999234671784 821642013 622522447 -999999997987815154 -999999998316664433 357309634 605311303 -999999998264349600 234855000 1000000000027703171 -999999998480485128 435919695 -999999998787414128 312765259 19880688 1000000000091106835 999999999803672078 458886093 780225570 999999999482332601 145355586 1000000000095164483 -999999998585472648 265824001 999999999586531643 676026528 -999999998961679543 622991980 1000000000074373356 166146713 185735037 1000000000076823134 268627681 999999999993930490 -999999998121476798 612862617 810890105 999999999447168412 -999999998525499650 979089509 820288026 -999999998902225547 169690845 -999999999745134288 408859769 999999999853698402 -999999998807042791 219605418 -999999999268197082 496569333 -999999997860406297 458541148 -999999997974184427 434149036 999999999631112624 435919695 999999999728007597 530050920 999999999283105780 916829969 -999999999083029344 894599615 999999999499065472 741454597 999999999395638561 866919610 424709447 999999999600870946 999999999967797271 52972138 379302742 -999999998636535287 672429702 -999999999026541843 -999999998857635315 180577248 -999999997605098970 979089509 417462497 999999999845095674 -999999999870113990 200566671 815116965 -999999998221715972 579973808 -999999998256517791 -999999999127375317 631526646 828357495 -999999997949790998 999999999520353332 742204839 492139691 -999999998156792746 -999999999504213985 55377630 893049453 -999999998881236588 999999999639566191 622991980 142464606 1000000000120093565 -999999999669240765 55377630 999999999919312074 4486941 -999999999322146398 66933175 999999999391850739 848669330 -999999998497655285 458541148 -999999998548591526 173866519 493515869 -999999998522322160 274529525 -999999999640295608 1000000000057380441 142555308 13449899 -999999998245828240 351637955 -999999998350761286 999999999370033930 870486139 95666012 -999999998377692929 417462497 -999999999219565156 -999999999036632203 736301986 -999999999313914997 747440140 50530337 -999999998874490856 452450403 999999999810107768 833970373 -999999998846324754 144744599 1000000000062634750 502374402 999999999738145667 -999999999147134756 216094009 -999999999401762093 142555308 999999999515118031 747440140 -999999998346941484 173866519 585136164 999999999677422007 999999999473615679 788942492 860785261 999999999401772910 999999999915846265 8165200 423445223 999999999839112948 999999999515118031 747440140 30295158 -999999998708624037 -999999999462273823 546857164 -999999998874103392 806812867 999999999314281426 948276745 612418653 999999999650139518 634159528 -999999997751853631 999999999854791313 407766858 265784399 999999999996773772 -999999998436094539 455302826 999999999981758308 66933175 706442665 -999999998595227972 999999999392072032 870486139 675358895 -999999998961668758 -999999999236058521 8165200 46015258 1000000000102329055 996972969 999999999255755350 -999999997894646517 364850262 859853773 -999999998668504220 437830870 999999999762104879 1000000000046464162 216094009 999999999973676476 288881695 -999999998170359059 713033286 489289147 999999999536291246 999999999715701007 546857164 -999999998869056573 691983406 396995055 -999999998662349308 101722963 1000000000160835208 -999999999074866285 866919610 766450740 999999999496107431 99478107 1000000000163080064 174041917 1000000000088516254 -999999998169283439 458541148 969254453 999999999293303718 971109559 -999999998943715574 999999999520353332 742204839 999999999575852703 631526646 -999999998177663391 713033286 999999999566109537 696448634 360168803 -999999998205050708 -999999998033919024 480443767 704619572 999999999219391893 785098070 -999999997628848039 -999999999074179689 848669330 915097341 999999999347460830 327770800 999999999934787371 -999999999494546117 444750010 123092752 1000000000139465419 303306310 999999999959251861 999999999367958556 894599615 999999999708551973 554006198 266579657 -999999998298639854 829331199 -999999997940487926 999999999433707202 806812867 8248380 1000000000014424695 999999999906290396 346437923 -999999999045951304 780079465 999999999325618440 936939731 1000000000088691652 173866519 564416819 -999999998002440906 671690385 999999999590867786 -999999998735827575 180577248 984463343 999999999278094828 764315916 -999999997634614497 276753791 999999999985804380 513601855 999999999748956316 999999999315417529 947140642 721665870 -999999999108704283 -999999999257595228 244136065 634159528 -999999998276345587 653840734 -999999999260984399 622522447 999999999640035724 999999999414707948 847850223 999999999807255345 455302826 999999999274446395 932932954 579625710 999999999682932461 5963247 1000000000015094234 369029496 999999999893528675 727300348 -999999997794285545 -999999998054432461 866919610 193920442 1000000000068637729 107928860 -999999998414892807 949384829 -999999998781525340 1000000000047544705 215013466 -999999999263867794 806812867 617253637 -999999999297571496 616338372 -999999997804630143 999999999549524885 713033286 902570116 -999999998958854713 407647409 999999999854910762 927531471 -999999998902838682 15573491 1000000000071887288 -999999998146363816 216094009 148427398 -999999998275828453 999999999383640262 742204839 1000000000042952753 219605418 -999999998918482291 8165200 406643095 -999999998014325420 406154865 -999999999368131176 450365940 999999999812192231 810890105 999999999451668066 174041917 -999999999272982538 -999999997942139747 920794828 921083484 -999999998115749453 1000000000076634867 185923304 999999999765988838 496569333 198651972 -999999999565215233 999999999927198135 302188314 999999999728007597 530050920 661077019 -999999998507766824 706442665 999999999556115506 142464606 -999999998161914547 961948800 999999999300609371 823471770 -999999997936667489 -999999998623789836 924306031 999999999740089106 522469065 -999999999590014895 8165200 183511661 1000000000057008408 -999999998517741886 622896559 707214720 999999999492721029 999999999915846265 8165200 999999999567903527 502753132 -999999998222238333 932932954 382597770 999999999879960401 999999999774886870 487671301 101724265 -999999998872974580 672256443 -999999997728899756 999999999775303088 487255083 -999999999450146443 185923304 999999999556006086 643929663 427264399 -999999998966995700 918227423 999999999344330748 -999999997758078194 826110285 -999999999064281360 10939557 -999999998421581751 622991980 999999999649695554 612862617 1000000000018422106 244136065 522400085 -999999998868318696 562233074 -999999998453604955 881451897 999999999381106274 462638307 -999999998754981734 493107213 999999999747412856 -999999998855066343 866919610 833970373 -999999999074256270 -999999999155019387 8165200 -999999999588090814 281793313 -999999997832984251 691983406 377230000 999999999885328171 672429702 -999999998197231201 819102771 999999999421417298 153573480 -999999998823893297 999999999414707948 847850223 780225570 999999999482332601 927895408 999999999312624661 -999999997719357414 700106409 385831457 -999999997918547696 999999999837609923 424948248 999999999544071435 696448634 -999999998007295335 866919610 323169685 999999999884209664 -999999999071107620 281793313 999999999660951267 601606904 99478107 -999999998770182796 -999999998184401572 216094009 1000000000042952753 219605418 733287424 -999999999099243815 454076155 -999999998545428724 -999999998588817799 424948248 -999999998208030645 947140642 784436083 999999999478122088 169854576 -999999998358864375 68709613 -999999999792202722 1000000000018422106 244136065 174199307 1000000000088358864 1000000000057380441 142555308 999999999775303088 487255083 867055482 999999999153713927 923695032 999999999338863139 -999999997927202952 10939557 -999999999096631323 739045218 884664955 999999999377893216 14249381 -999999998199059506 621474195 999999999641083976 -999999998235806521 642771616 377230000 -999999998402418977 410397779 -999999998274275408 588977716 -999999999325847417 720168288 999999999305412105 -999999998664784972 826110285 996972969 -999999998725540604 999999999906290396 346437923 -999999999164152107 458541148 -999999998202024694 916829969 999999999562451762 700106409 263935730 999999999998622441 271235729 999999999991322442 999999999275629718 924306031 717845085 -999999997706410766 449897790 999999999812660381 999999999929035537 219605418 810890105 999999999451668066 50370283 1000000000121596430 197027381 1000000000043492688 581189392 -999999998225977139 770227913 999999999492330258 -999999999048637215 424948248 999999999631031525 631526646 -999999998113285291 146277108 307041846 -999999999391929699 951821259 999999999310736912 405135147 999999999857423024 577117168 -999999999337707965 -999999997847271407 432871926 224550492 1000000000038007679 999999999210358936 989576813 999999999618628508 643929663 314431837 999999999948126334 739780349 999999999518278168 13794225 1000000000084474886 268627681 999999999780063802 281516643 -999999999548853510 56334515 -999999999780354886 999999999314281426 948276745 637658045 -999999998735400106 150887861 1000000000111670310 362448323 -999999998405229568 999999999972956194 216094009 36729738 1000000000107955885 999999999969176822 288881695 -999999998592592628 207438979 250970529 -999999999196053926 265890402 999999999996667769 930044513 -999999998984780620 326070345 -999999998673434534 -999999999400380639 444750010 783567212 -999999999039780123 680052267 -999999998488791576 955599123 999999999306959048 999999999967797271 52972138 -999999998657076822 10939557 710742357 -999999999136937856 357231152 999999999905327019 999999999906290396 346437923 -999999999707771747 180577248 999999999996734170 265824001 947376143 999999999315182028 630606846 999999999631951325 -999999997887254425 747440140 999999999395638561 866919610 642633113 999999999619925058 -999999997733216529 622094184 974645035 -999999997411368124 999999999728007597 530050920 -999999998549489105 444750010 -999999999115660677 19565782 -999999998000489005 311314504 -999999999504956599 510392820 873796598 -999999998142777613 494551689 999999999763506828 -999999999229633024 249345483 -999999998823220554 742204839 860785261 -999999998113913584 -999999999623835083 215013466 999999999549524885 713033286 -999999998491238125 215013466 870875084 999999999391683087 999999999468334131 739045218 -999999998529965342 522469065 663955990 999999999290000707 176014989 999999999844754420 -999999998812310117 146277108 999999999338252140 924306031 200483258 1000000000062074913 -999999999371906226 10939557 738175308 999999999524382863 13449899 1000000000084130560 999999999951243667 311314504 736612585 -999999997638041576 449017251 -999999998768602790 745528046 -999999998272841757 -999999997574693957 747440140 615030816 -999999998654388689 999999999732274431 530283740 999999999520353332 742204839 232546457 1000000000030011714 265784399 -999999999374144764 687851352 -999999999226973781 920916366 999999999341641805 999999999526256185 736301986 779755116 -999999997586885491 786075777 -999999998250757160 736612585 999999999525945586 76616771 1000000000132930568 673858405 999999999262845842 999999999807255345 455302826 232863727 1000000000029694444 -999999998290194614 10939557 503989309 999999999758568862 953623729 999999999308934442 921083484 -999999998940341345 999999999969176822 288881695 95938755 -999999999805464920 579973808 999999999682584363 150062625 -999999998760442490 999999999854791313 407766858 -999999997854186971 642771616 873921534 999999999378806785 999999999812750140 449808031 999999999970202763 55377630 999999999970202763 55377630 763227526 -999999998478545005 -999999999396589176 622896559 999999999307587115 932932954 442469063 999999999820089108 999999999455745304 806812867 -999999999043233969 919151160 706442665 999999999556115506 84671415 1000000000093275140 -999999999207644467 848669330 999999999367958556 894599615 999999999828409135 434149036 999999999259102604 948276745 861665404 -999999998862635471 360703589 999999999846675760 442450216 -999999998427210687 279801905 -999999998219745886 -999999999458852360 480443767 714748567 -999999998732275888 18502400 -999999998828832237 561363283 -999999999353461850 663631335 999999999598926836 589156386 -999999998698891619 976216326 -999999998914495237 999999999919027904 270022299 208713761 -999999998653631592 101724265 -999999998734767334 99478107 -999999998668199784 -999999999082656994 741244839 620794028 999999999641764143 999999999521313332 741244839 -999999997995294197 739045218 999999999307587115 932932954 885055364 999999999377502807 628659938 999999999633898233 925622291 999999999336935880 612418653 999999999650139518 999999999817808161 444750010 999999999535538425 631526646 945426498 999999999317131673 329382160 -999999999561329403 999999999915846265 8165200 999999999618628508 643929663 999999999466134510 741244839 -999999998629638431 554006198 253908817 -999999998970684330 893636079 -999999997968709274 879103145 -999999998289740698 90751086 1000000000161977233 227236713 -999999998186709396 990410027 999999999272148144 999999999343407011 919151160 999999999826638476 435919695 999999999967797271 52972138 999999999732507251 530050920 -999999999161694920 4486941 999999999655684697 455302826 -999999998231408663 52972138 -999999999200631122 622896559 -999999999329021308 742204839 720168288 999999999542389883 999999999345728202 916829969 544358633 -999999998233789860 429585192 999999999770350557 263935730 999999999998622441 -999999998534475478 623360071 999999999325618440 936939731 515886674 999999999742171843 764315916 -999999998598626193 185317971 -999999998767342772 958928366 -999999997825539369 999999999608993423 631526646 191738758 1000000000015640591 754427340 999999999508130831 845244432 -999999998173125371 -999999998713921486 623360071 999999999925764690 10939557 999999999919312074 4486941 999999999520353332 742204839 424709447 -999999998876961190 1000000000018422106 244136065 999999999261405606 826110285 158647907 1000000000103910264 153573480 -999999998434726019 1000000000013212688 249345483 -999999998442135825 364850262 561363283 -999999998300982070 999999999775303088 487255083 221811362 1000000000018708707 -999999998189254060 346437923 510574002 999999999747484515 -999999999710119651 302188314 1000000000047544705 215013466 802324178 -999999998726033815 211474503 1000000000051083668 276753791 -999999998290103934 -999999998547490039 930700986 355497066 999999999665272343 918968585 999999999343589586 999999999521103574 741454597 999999999969176822 288881695 779755116 999999999482803055 57268400 999999999763107329 160386138 -999999998143993015 999999999570574765 691983406 999999999315417529 947140642 142464606 1000000000120093565 550116797 999999999649818952 502142589 999999999760415582 153573480 -999999998225544617 999999999562451762 700106409 622522447 999999999635536070 879848990 999999999382709181 689207163 999999999573351008 21264044 -999999999099351525 -999999999855876251 180577248 557818193 999999999704739978 999999999619786555 642771616 772859405 -999999998755498588 -999999999760215778 200566671 -999999999508586672 4486941 317276045 -999999998462792448 651398910 999999999601329409 -999999999236060256 612862617 999999999916120248 346437923 999999999391707848 700106409 870407686 999999999392150485 -999999999042559134 496569333 465181887 -999999999309104154 82585715 -999999998727745290 -999999999275157410 623360071 -999999997670142847 622991980 -999999999377883364 265824001 404778025 -999999999232249628 571787369 -999999999150726204 999999999752165351 510392820 919590683 999999999342967488 -999999998374880683 19565782 772499870 999999999490058301 193920442 -999999998822653769 999999999324285665 938272506 -999999998690241548 979089509 766450740 999999999496107431 -999999999119374066 936939731 -999999999764247445 146277108 100770385 -999999999557411158 999999999820506989 19565782 -999999998743995576 979089509 -999999999412707759 546857164 559681956 999999999693046363 -999999998652376985 766029656 -999999997926661228 806812867 151700317 -999999998347847474 999999999993429523 269128648 444842198 999999999817715973 940745124 -999999997580840769 780216876 999999999482341295 444532854 999999999818025317 36016644 -999999998715651789 -999999997762047609 751209456 -999999998589384780 948276745 325879593 -999999998690885460 895001641 -999999998966423188 1000000000013212688 249345483 999999999969380705 146277108 550116797 -999999998292172682 -999999999301296940 612862617 999999999336893210 870486139 -999999999870113990 200566671 582678359 999999999679879812 999280869 -999999997386732290 -999999997646123770 780079465 999999999951243667 311314504 999999999949792912 312765259 -999999997870213602 522469065 307802677 999999999954755494 665513088 -999999998118954647 698910361 -999999998170750542 999999999473615679 788942492 514913981 -999999998269553754 624937458 -999999998934915015 119643891 1000000000142914280 861353351 -999999998861160222 913074316 999999999349483855 -999999998228536965 311314504 561932445 -999999998801009664 -999999998647928661 357309634 999999999173023930 916829969 999999999640463987 622094184 272393745 999999999990164426 794338980 999999999468219191 781694520 -999999999119709155 232546457 1000000000030011714 482188067 999999999780370104 669687798 -999999999177992415 693438813 999999999569119358 851714856 -999999998017946047 465181887 -999999998489794950 79770282 -999999998887943137 999999999343407011 919151160 454828619 -999999997828575926 154430934 -999999998574857979 846981881 999999999415576290 -999999997660104133 751209456 355765977 999999999906792194 -999999999557486574 458886093 435548611 -999999998539150234 673847780 999999999588710391 -999999999491447730 207438979 356260527 999999999906297644 102816505 1000000000159741666 482243988 999999999780314183 -999999999558602005 502753132 981025157 999999999281533014 414732250 999999999847825921 123604376 -999999998300651475 999999999740089106 522469065 813931803 -999999997955887322 -999999999649461703 19565782 174199307 -999999999043420734 999999999166055949 947140642 999999999919312074 4486941 307802677 999999999954755494 999999999594516732 612862617 999999999618628508 643929663 999999999329625217 932932954 999999999905248537 357309634 40343169 -999999999229858916 747549027 999999999515009144 181058925 1000000000081499246 408661404 -999999998771291185 -999999997949908595 434149036 317598143 -999999998249259582 -999999998538300137 52972138 258496548 1000000000004061623 442450216 -999999999197478947 999999999632688021 530283740 573821493 -999999998210646242 907669557 -999999997882284642 21391914 1000000000092618061 999999999618628508 643929663 -999999998966512701 424948248 -999999997889262171 432871926 -999999999326537233 535054422 880410924 999999999382147247 999999999732507251 530050920 570854881 -999999997795149800 -999999999645922780 4486941 -999999997926554340 780079465 -999999998164027812 643929663 -999999997361783112 989576813 874650553 -999999999040174580 915097341 999999999347460830 752731756 -999999997648424443 553693442 -999999997729711103 757617842 -999999998605324267 999999999315417529 947140642 40669788 -999999998088667085 -999999998217320175 146277108 653840734 999999999608717437 121536218 -999999999426402685 999999999639661612 622896559 1000000000055119192 207438979 879848990 -999999998516965329 999999999496528515 766029656 432050700 -999999998736793143 169690845 -999999999032765486 999999999807255345 455302826 999999999521103574 741454597 999999999765988838 496569333 999999999562451762 700106409 753800394 999999999446135355 -999999997791868154 924306031 232546457 1000000000030011714 551662340 -999999998821395811 999999999812750140 449808031 999999999640463987 622094184 810603837 -999999997959215288 999999999511348715 751209456 -999999998543685880 700106409 1000000000047544705 215013466 153286602 -999999998883546335 837312005 999999999420746512 708304638 -999999998154040715 999999999521313332 741244839 999999999392689919 869868252 889761610 999999999372796561 733440620 -999999998484179421 160314023 -999999999524480758 -999999997838777616 989576813 -999999998746707720 916829969 999999999331857185 930700986 999999999649695554 612862617 361714852 999999999900843319 -999999998682703579 535054422 -999999998515558233 642771616 -999999998982640304 806812867 27966169 1000000000089321306 999999999392689919 869868252 174041917 -999999999548471656 69506969 999999999875651886 327809174 -999999998519813627 -999999997698280303 713033286 -999999998924616842 924306031 999999999344800930 917757241 50370283 1000000000121596430 -999999998925024679 919151160 999999999325618440 936939731 999999999847765932 10939557 -999999998969241655 444750010 -999999998369763417 185923304 760178684 -999999999154646449 394486354 999999999812892995 994895420 999999999257832899 999999999302247563 938272506 921083484 -999999997601738183 -999999998377525797 554006198 733837876 999999999528720295 999999999414707948 847850223 -999999997650939751 869868252 497369602 999999999765188569 999999999414707948 847850223 999999999482244740 741244839 934937752 -999999998955773811 -999999998271062546 4486941 941525652 -999999997447153057 -999999999413476523 142555308 999999999324285665 938272506 -999999999253410267 364850262 1000000000046464162 216094009 999999999583735036 678823135 327770800 -999999999200587193 -999999997750284871 788942492 860689507 -999999997536002756 999999999960369857 302188314 339041329 999999999923516842 833792247 999999999424266270 213440815 -999999999510860060 933766128 999999999328792043 999999999440916158 821642013 745126098 -999999998273243705 -999999999001389590 346437923 999999999482478706 780079465 209191166 1000000000053367005 999999999474490413 766029656 198651972 -999999998561487287 999999999893208255 364850262 1000000000061102241 146277108 999999999549524885 713033286 724916662 -999999998627035857 778079200 999999999145719815 90068410 -999999999813561519 137857974 1000000000062077775 -999999998940563793 932932954 757617842 -999999998583358379 -999999998634963668 449808031 -999999999085381487 920794828 828357495 -999999998935509710 999999999927306844 207438979 999999999302247563 938272506 999999999520353332 742204839 754427340 999999999508130831 417462497 999999999845095674 951072935 -999999997570512958 -999999998696899065 932932954 824124764 -999999998045536139 119643891 1000000000142914280 577117168 -999999997829742963 999999999413888841 848669330 25920727 1000000000087275864 999999999822446443 19565782 -999999998093765807 691983406 627748752 999999999634809419 -999999998067735493 848669330 395254390 -999999999051770065 -999999997750526867 751209456 999999999775303088 487255083 1000000000074373356 166146713 570854881 -999999998773931104 642633113 -999999999056338432 -999999997850939364 917757241 207707828 999999999992227921 -999999998157074587 269128648 1000000000088691652 173866519 221296141 -999999998700539976 409365119 -999999998878682886 52464548 -999999999501061687 999999999732507251 530050920 999999999586531643 676026528 385831457 -999999998915839180 595513118 -999999998420324911 999999999969176822 288881695 -999999998543505526 870486139 69506969 -999999999769707610 -999999998087481054 917757241 815116965 -999999997964951528 999999999660951267 601606904 52464548 -999999999775957657 999999999515118031 747440140 306018721 -999999998215567172 999999999790712038 449808031 -999999997803798606 806812867 522400085 999999999740158086 8248380 1000000000014424695 17691557 1000000000088917704 167993360 -999999998556476795 689582913 999999999572975258 999999999993429523 269128648 433605268 999999999828952903 999999999352085526 847850223 999999999812750140 449808031 -999999997908263290 948276745 407647409 -999999999366638632 999999999782114404 480443767 -999999999897359628 173866519 238425332 -999999998265809971 38442820 1000000000109668967 999999999441446346 742204839 -999999999573304389 432871926 -999999999511646029 535054422 -999999999392403012 678823135 999999999411489363 676026528 15573491 -999999999342186764 -999999998317645083 866919610 -999999999427731305 55377630 355765977 -999999998030247182 810093933 -999999998059566970 999999999586531643 676026528 195876096 -999999998453056341 999999999455745304 806812867 999999999919312074 4486941 526676639 999999999735881532 953978750 999999999308579421 615030816 999999999647527355 537600352 -999999998616945423 -999999999696504875 364850262 -999999997654725747 848669330 999999999925764690 10939557 874097690 999999999388460481 999999999283468662 979089509 999999999782114404 480443767 1000000000055119192 207438979 999999999981758308 66933175 -999999999278436922 435919695 -999999999054754397 19565782 285112222 -999999999016558415 -999999997996771253 713033286 -999999999313914997 747440140 920916366 999999999341641805 409365119 -999999999364920922 521989566 -999999998238149693 404598931 -999999998815135498 -999999998775081730 917757241 967030207 -999999998947794926 -999999998061926855 458541148 999999999392689919 869868252 999999999562451762 700106409 281516643 999999999981041528 -999999998889883827 642771616 318739737 -999999998523549742 15573491 1000000000071887288 307041846 -999999997997337307 661077019 999999999579443050 999999999367958556 894599615 -999999999326600417 302188314 150887861 -999999999763937272 497369602 999999999765188569 -999999999432630652 449808031 275323060 999999999987235111 685930747 -999999998330643464 -999999999624547478 249345483 999999999970202763 55377630 999999999436447886 826110285 804377866 -999999998926532303 757617842 -999999998258956369 689207163 -999999998673734946 810093933 999999999452464238 -999999999364902255 19565782 195876096 1000000000066682075 1000000000081980923 180577248 612418653 -999999998605201388 363490391 -999999997940888762 846981881 999999999178598512 758088372 999999999504469799 999999999774886870 487671301 -999999997550857187 869868252 420165856 999999999842392315 595588723 -999999998184060254 -999999997631250184 870486139 1000000000018422106 244136065 407647409 999999999854910762 -999999998659559719 142555308 559681956 -999999997869216277 658893656 -999999998731825125 999999999318575338 826110285 411949892 -999999999502875241 -999999999125329451 938272506 -999999998517525737 554006198 891816900 999999999370741271 -999999998081975191 848669330 522400085 999999999740158086 167993360 -999999998173520081 173024897 -999999999223789422 38442820 -999999999569078883 669434237 999999999593123934 999999999631031525 631526646 999999999973676476 288881695 307041846 999999999955516325 999999999562451762 700106409 999999999619786555 642771616 999999999828409135 434149036 -999999998125513138 917757241 999999999180263637 932932954 75267433 -999999998270756662 220050176 -999999999021722355 698910361 -999999998179680998 -999999997949547261 751209456 -999999999078396800 4486941 658893656 999999999593834663 58766542 -999999998867368271 379302742 -999999998813146585 359055855 999999999848323494 999999999906290396 346437923 1000000000061991500 200566671 -999999998158391337 848669330 -999999998049251193 938272506 -999999998447472650 435919695 -999999998032962988 870486139 999999999740089106 522469065 378984506 -999999999511727057 -999999999220339823 713033286 227236713 -999999998772268166 671690385 -999999998740971290 409365119 -999999999413982216 515886674 -999999998701733367 999999999274691265 930700986 -999999997881988692 622896559 953971166 -999999998605881307 999999999452495609 747440140 -999999999574454689 434149036 999999999837609923 424948248 -999999999625592642 288881695 624396062 999999999638162109 166944628 -999999999223678945 999999999951243667 311314504 371034692 -999999998605980247 999999999496528515 766029656 -999999998907543750 806812867 -999999998643857670 207438979 -999999998232738838 916829969 851714856 999999999410843315 232546457 -999999999337135868 -999999997994428877 739045218 301850451 -999999999606376192 999999999817808161 444750010 -999999999648546939 407766858 493107213 -999999998104128830 971394665 -999999997788744594 999999999367958556 894599615 999999999729680610 4486941 820349871 -999999997596863966 637658045 999999999624900126 334776988 -999999999364194557 521989566 999999999740568605 725536215 999999999474399534 200926124 1000000000006453225 -999999999189800832 643929663 548232008 -999999997755150251 -999999997941349832 826110285 795689974 -999999997771167751 267636439 999999999972883630 999999999732274431 530283740 68232910 -999999998713392485 602656746 -999999997920164921 111600274 -999999999251341835 999999999473615679 788942492 999999999837609923 424948248 1000000000061102241 146277108 -999999998632126594 936939731 -999999998715690083 219605418 999999999708551973 554006198 365158189 -999999997918246356 -999999998044471627 458541148 780225570 999999999427153779 738763780 999999999523794391 327770800 -999999999587054333 137857974 -999999998409857205 84671415 -999999998700377872 -999999998558681743 146277108 789639282 999999999472918889 -999999998285179844 924306031 999999999765988838 496569333 619774343 -999999998170179856 -999999998530331642 612862617 605061882 -999999998746890637 5963247 -999999998622196966 1000000000081980923 180577248 999999999324285665 938272506 709230207 -999999997939702230 123604376 -999999998441615135 -999999998160248798 742204839 411949892 -999999999502875241 -999999997801307517 920794828 143770270 1000000000096749799 169854576 1000000000092703595 637658045 999999999624900126 399038363 999999999863519808 918968585 -999999998855317456 -999999999279017904 281793313 420032254 -999999998920943967 999999999782114404 480443767 76616771 -999999999317396852 764542038 -999999998210156807 999999999756444601 357309634 -999999997345994185 947140642 -999999998339160523 535054422 421826533 999999999785552816 815116965 -999999998883854580 274771008 999999999965749061 1000000000042952753 219605418 999999999752848768 487671301 -999999998983171025 55377630 421484801 -999999997660724558 -999999999301145511 455302826 -999999998670557694 700106409 999999999854791313 407766858 -999999999119454583 302188314 -999999998918312213 19565782 551662340 999999999710895831 817785038 -999999998545157071 708374277 -999999998928653376 220780918 -999999999611750321 320514673 999999999879421076 57364197 999999999820516132 -999999998118871535 142555308 999999999564991714 522469065 918227423 999999999344330748 557475668 -999999998794476851 679554522 -999999998090264603 773645445 -999999999141179688 733287424 -999999998924894119 -999999999722343378 166146713 560524303 -999999999163776572 112474526 1000000000087461223 557516916 -999999998352988199 464307412 999999999776212657 -999999997973013638 700106409 999999999570574765 691983406 862778321 999999999344601028 123604376 999999999834831097 921891033 999999999340667138 107928860 1000000000154629311 -999999997609373361 713033286 999999999708551973 554006198 -999999999356898743 631526646 564416819 999999999698141352 970075762 999999999292482409 994895420 999999999267662751 236231553 1000000000026326618 -999999997948659016 741454597 -999999998460648895 458541148 -999999998453641096 449808031 -999999997635940581 866919610 350129224 999999999907929293 449017251 999999999813540920 999999999980764858 281793313 -999999998607411954 449808031 -999999999049139848 643929663 -999999998014676599 269128648 -999999999027069210 700106409 -999999998128269549 185923304 510574002 -999999997916469687 -999999998849805700 207438979 -999999998325990682 847850223 778684192 999999999483873979 508039351 -999999999406785782 350129224 -999999998867490817 777962183 -999999999112749380 564416819 999999999698141352 263954404 999999999998603767 -999999999377490662 678823135 -999999999458434097 269128648 266680063 -999999998206678878 870407686 -999999998327548991 -999999998199229615 622991980 999999999414707948 847850223 867275171 999999999395283000 788730802 -999999998001223397 999999999728007597 530050920 25920727 1000000000087275864 404778025 999999999857780146 -999999998828578754 496569333 -999999998915584691 938272506 -999999998705589870 435919695 198651972 1000000000063906199 -999999998437369177 55377630 552361311 999999999710196860 202713529 1000000000037806540 913074316 999999999349483855 766450740 999999999496107431 305772912 999999999934747157 -999999998391253141 747440140 671257087 -999999998059241772 883062337 999999999379495834 999999999898876763 8165200 481831696 -999999998806216309 417462497 999999999845095674 -999999998530829501 458541148 999999999814657079 357309634 602669093 -999999998434163844 999999999436447886 826110285 47647793 1000000000109002930 361714852 -999999998065328837 999999999993429523 269128648 174199307 1000000000033180042 229360247 -999999999685464886 557475668 999999999705082503 999999999897707909 364850262 999999999765988838 496569333 -999999998433724372 936939731 1000000000061991500 200566671 999999999765988838 496569333 421484801 -999999998076247642 557475668 999999999705082503 -999999998339732121 932932954 731739860 -999999998137921043 169854576 1000000000092703595 410397779 999999999852160392 -999999997482235153 932932954 365158189 -999999999293023354 376892057 999999999885666114 -999999999711344981 180577248 101724265 999999999821558524 316884720 -999999999046057389 809084760 999999999453473411 999999999314281426 948276745 999999999782950809 458541148 291588931 999999999970969240 -999999998786524057 180577248 999999999344800930 917757241 999999999708061042 487255083 625958466 999999999573977283 999999999583735036 678823135 999999999523512953 739045218 -999999999145260951 546857164 999999999521103574 741454597 736136572 999999999526421599 206817649 1000000000055740522 -999999998087259780 700106409 -999999998735674653 601606904 566414206 999999999691644311 -999999998660592176 612862617 408859769 -999999997979818940 863740550 -999999998530519549 999999999496528515 766029656 -999999998817077422 742204839 154430934 1000000000052948415 737530713 999999999525027458 543210866 999999999719347305 789768746 -999999998479650759 754427340 -999999998502624567 77473044 -999999999424208913 834682133 999999999427876038 999999999392072032 870486139 369737425 -999999999545087708 421826533 999999999785552816 -999999998739414294 265824001 101724265 1000000000160833906 999999999727503749 535054422 -999999998424104007 751209456 793639597 999999999468918574 -999999999167921937 713033286 999999999775303088 487255083 -999999998864472591 52972138 199843081 1000000000062715090 301850451 -999999999420663122 919590683 999999999342967488 999999999672324927 535054422 169639980 -999999998259258253 -999999999043765207 357309634 -999999998480193497 52972138 891816900 999999999031982115 -999999999320011811 736301986 404598931 -999999999496804744 915058730 999999999347499441 -999999998389749172 216094009 -999999998561466671 546857164 1000000000081980923 180577248 999999999969176822 288881695 -999999998206430922 487255083 999999999521313332 741244839 338943324 -999999997965435829 675194135 -999999998343175668 14249381 -999999998573185606 -999999998498903628 166146713 -999999998076788075 424948248 874650553 999999999387907618 -999999998641818082 270022299 802324178 999999999460233993 276753791 -999999999546593544 408859769 999999999515151696 999999999496528515 766029656 615030816 -999999998758027335 402193691 -999999998815426350 895001641 -999999997409377512 958755757 999999999303802414 999999999336861476 826110285 999999999786016701 444750010 -999999999608279457 142555308 -999999998487094162 166146713 999999999759805039 502753132 427146642 999999999813373427 999999999392689919 869868252 522400085 -999999997950958856 846981881 -999999998851989664 122517419 1000000000140040752 766416793 999999999496141378 999999999919312074 4486941 999999999752165351 510392820 789639282 999999999472918889 429585192 999999999832972979 1000000000088691652 173866519 -999999998571738777 866919610 988417274 999999999274140897 999999999570574765 691983406 1000000000018422106 244136065 158053412 -999999998364768255 -999999998697156435 215013466 4655276 1000000000075335937 999999999893575823 8165200 497369602 999999999760688915 738404479 -999999998261100400 999999999898876763 8165200 999999999473615679 788942492 -999999998049570260 826110285 999999999951243667 311314504 199546678 1000000000063011493 840859583 999999999421698588 999999999837609923 424948248 99478107 1000000000163080064 999999999452886119 736301986 834682133 999999999427876038 999999999452495609 747440140 509399450 999999999753158721 925622291 -999999998419163694 -999999999750475928 288881695 551662340 -999999998705389567 881451897 -999999997486824990 -999999999743058891 19565782 1000000000076634867 185923304 817785038 -999999998384205653 999999999837018180 4486941 641149639 -999999999273675494 160314023 1000000000102244148 999999999996734170 265824001 999999999803672078 458886093 -999999999747501034 270022299 553839440 -999999998615004403 315623728 -999999999532056485 789768746 999999999462959573 212727921 -999999999257507304 999999999752389141 455302826 820349871 -999999998573910228 93416185 999999999842619400 999999999905248537 357309634 999999999392689919 869868252 537600352 999999999483169057 868194304 999999999394363867 313244212 999999999949313959 523385699 -999999998694234342 367787030 999999999894771141 817785038 999999999444773133 884826314 999999999051877933 -999999998140840874 612862617 38707404 1000000000109933551 52912877 -999999999591945536 788237271 -999999998498978298 -999999998809185309 146277108 999999999529195097 642771616 -999999999176626532 894599615 435548611 999999999827009560 999999999119608622 948276745 137270613 1000000000125287558 -999999999190868998 870486139 951821259 999999999310736912 999999999639198100 623360071 440025801 999999999822532370 111600274 1000000000150957897 -999999999411922743 530050920 -999999998134221832 166146713 999999999960369857 302188314 -999999998629521695 848669330 999999999748838201 458541148 -999999999777824528 216094009 999999999889798513 52972138 999999999451577577 788942492 303057418 -999999999256795055 -999999998462189138 312765259 167993360 1000000000094564811 232863727 -999999998163828536 -999999999686341189 269128648 402193691 999999999860364480 999999999521313332 741244839 999999999639198100 623360071 999999999951243667 311314504 999999999829686245 432871926 -999999997598152674 936939731 40669788 1000000000046846103 -999999998759835252 678823135 183511661 -999999998574518730 77150339 -999999999529087508 999999999934390915 19565782 810603837 999999999451954334 360703589 -999999998738663364 474780996 -999999998717668331 427566323 999999999812953746 76616771 1000000000132930568 -999999999137162637 919151160 999999999511348715 751209456 859747184 -999999997557466653 999999999619786555 642771616 999999999455745304 806812867 57364197 -999999999583047210 999999999583735036 678823135 -999999997650138019 930700986 559681956 -999999997861286559 -999999998310564161 848669330 197804854 -999999998707107047 999999999527486783 713033286 553839440 999999999704219077 353637373 -999999999345334172 997770656 999999999264787515 557542324 999999999700516193 -999999998321159075 180577248 -999999998909978690 678823135 -999999998134671580 265824001 999999999584697673 642771616 999999999708551973 554006198 213440815 -999999999517469354 -999999998058204787 631526646 122836862 1000000000139721309 1000000000081980923 180577248 442469063 -999999999472356070 -999999998642185385 601606904 -999999998605281031 530050920 999999999333449465 866919610 -999999997820277926 643929663 -999999997952241186 346437923 -999999997628037706 924306031 731923911 999999999526134606 218263701 1000000000044294470 -999999999233559006 173866519 -999999998176249557 747440140 -999999998718315686 870486139 557818193 -999999998729397376 999999999631031525 631526646 999999999872364386 10939557 999999999341763343 920794828 999999999915846265 8165200 -999999998040249063 642771616 999999999771459654 435919695 -999999998579000083 269128648 859853773 999999999402704398 999999999649695554 612862617 75267433 1000000000136622570 515886674 999999999746671497 999999999967797271 52972138 325879593 999999999936678578 698910361 999999999559148156 -999999997363313364 916829969 -999999999393786330 346437923 173024897 1000000000089533274 1000000000057380441 142555308 967030207 -999999997446915902 1000000000046464162 216094009 953971166 -999999997414305721 918227423 999999999344330748 673847780 999999999588710391 432483292 -999999998584281761 -999999998166349955 146277108 889761610 999999999372796561 -999999999303213975 8165200 661077019 -999999999253748114 402193691 -999999999430337548 873198603 -999999998328792088 275323060 -999999999639502073 999999999919312074 4486941 -999999997981801589 622094184 145355586 -999999999606892353 685930747 999999999554589322 557475668 -999999998730572337 -999999998844939314 487255083 365594398 999999999841784951 -999999999387974805 8165200 1000000000057380441 142555308 -999999998306852558 936939731 -999999997688913957 932932954 753679059 -999999999020606982 -999999998509005469 866919610 392183573 -999999998338315286 -999999999464384638 487671301 745887251 999999999279693142 747477311 999999999515080860 743801887 -999999999171023246 125915947 1000000000136642224 -999999999177066672 643929663 627418247 -999999998565031080 999999999460890531 739045218 253908817 999999999946026932 550226799 999999999712331372 271235729 -999999999086247124 -999999998969523732 487671301 887623761 999999999374934410 999999999826638476 435919695 494551689 999999999768006482 219772773 999999999987606576 -999999997597758857 766029656 999999999325618440 936939731 879581547 -999999998127353654 893636079 -999999997527332436 679322141 999999999583236030 976216326 -999999998885208503 625245822 999999999574689927 -999999998623119398 623360071 999999999972850354 166146713 -999999999585384565 424948248 103637801 1000000000158920370 999999999765988838 496569333 32596934 1000000000093952071 -999999998329899341 142555308 661713222 -999999999253111911 -999999999456530608 270022299 -999999998808390548 894599615 -999999997956154481 930700986 999999999923195711 19565782 -999999998619880316 346437923 -999999998225038760 281793313 -999999999383279756 622896559 519194092 -999999998258954401 319898994 999999999942659177 951072935 -999999997833394800 658893656 999999999603664515 999999999782114404 480443767 424709447 -999999998863338558 857547144 -999999998344443547 999999999566109537 696448634 21391914 1000000000092618061 -999999998828744306 312765259 810603837 -999999997957074054 720694429 -999999998620281792 242985496 -999999998538327281 999999999951243667 311314504 392183573 999999999870374598 679554522 -999999997721601677 112474526 1000000000087461223 144961270 -999999998199005309 -999999997941456899 601606904 31646534 -999999999203256619 -999999998391054712 346437923 548232008 999999999651703741 552114161 999999999473466232 137066391 -999999998251612318 -999999999512624890 449808031 994895420 -999999998041937517 999999999728007597 530050920 999999999520353332 742204839 999999999774886870 487671301 646348147 -999999998372021656 296613557 -999999999533756596 281516643 -999999998508437556 -999999998293949453 407766858 27966169 1000000000089321306 999999999969176822 288881695 999999999834927376 281793313 -999999998158333080 244136065 399739240 999999999862818931 122517419 1000000000140040752 -999999997634098991 676026528 -999999998625889172 894599615 999999999916154785 311314504 955599123 999999999284920946 980635986 -999999998392422165 -999999999849892036 207438979 919590683 999999999342967488 -999999999615923321 455302826 784436083 999999999478122088 -999999998418725938 806812867 999999999817808161 444750010 999999999586531643 676026528 90223239 1000000000098826964 305772912 -999999998096444837 725536215 999999999481843134 176014989 -999999999598271052 432483292 999999999830074879 220780918 1000000000041777253 361714852 999999999891013467 635372710 -999999998727569399 999999999804017023 458541148 665956825 -999999997722721884 626256046 999999999636302125 219515245 -999999999068532760 809084760 999999999453473411 144744599 1000000000062634750 169639980 1000000000092918191 999999999272981358 989576813 32535922 -999999998719795257 379302742 -999999999384564463 722660193 -999999998999853380 999999999414707948 847850223 726957574 999999999321733909 736612585 999999999525945586 907669557 999999999354888614 788730802 -999999998584327349 794719062 -999999999120106071 857547144 999999999405011027 134319817 -999999999435362508 753679059 -999999998794259844 -999999998302572477 444750010 36016644 -999999998814075369 857214391 999999999405343780 307802677 -999999998080876032 -999999999797777956 265824001 -999999997598770223 713033286 999999999732274431 530283740 999999999583735036 678823135 -999999998402633334 821642013 999999999639198100 623360071 -999999997559541021 747440140 465181887 999999999775338182 999999999250086008 894599615 238425332 999999999961510417 -999999999578146709 55377630 999999999583735036 678823135 -999999998186710274 496569333 421484801 999999999502314214 999999999960369857 302188314 999999999460660174 612862617 -999999999753083912 200566671 999999999570574765 691983406 -999999998696581100 742204839 489289147 999999999768769370 -999999999146430531 55377630 30295158 1000000000101521305 513601855 999999999748956316 1000000000076634867 185923304 794292052 999999999468266119 39234178 1000000000110460325 829331199 999999999433226972 355497066 -999999999284432097 556563740 999999999705994431 689207163 -999999997921130438 543210866 -999999997795322911 445450342 -999999998271576213 -999999999684128421 302188314 610101965 999999999652456206 -999999998954345587 919151160 999999999268481704 989576813 79770282 1000000000150996429 1000000000047544705 215013466 911354447 999999999329165622 189317298 -999999998787697641 -999999998459538535 455302826 21264044 1000000000092490191 999999999969176822 288881695 782382199 -999999997638586316 999999999934390915 19565782 310955189 -999999998891035502 634343934 -999999998583276107 815116965 -999999997952560926 999999999765988838 496569333 346394018 -999999998523266885 -999999998105113891 215013466 -999999999622164761 434149036 999999999649695554 612862617 181058925 -999999998347660026 999999999782114404 480443767 -999999999615923321 455302826 999999999837609923 424948248 232994389 1000000000007525680 999999999639566191 622991980 999999999496528515 766029656 361742175 999999999900815996 -999999999640107465 185923304 307041846 -999999998259815879 634343934 -999999997929751389 999999999631031525 631526646 999999999782114404 480443767 327809174 999999999912710895 999999999639198100 623360071 927417650 999999999335140521 174199307 -999999998239746802 941525652 999999999321032519 999999999922990333 8165200 465181887 999999999775338182 651398910 -999999999178971243 53328982 1000000000109642779 123092752 -999999999094527289 999999999272981358 989576813 999999999905248537 357309634 1000000000018422106 244136065 53155532 -999999999582862667 -999999998577255085 455302826 313244212 -999999998280509403 -999999999597427704 458886093 -999999998887186729 142555308 999999999752165351 510392820 113052336 1000000000127467733 589156386 -999999999241213767 999999999782114404 480443767 817785038 999999999106013977 -999999999740002339 269128648 26945105 -999999998839070534 918227423 -999999998100142380 969555536 999999999293002635 665513088 -999999998352856715 573423559 999999999667096510 1000000000046464162 216094009 -999999997767774955 866919610 999999999782114404 480443767 893049453 -999999997475227434 449664703 -999999999098274200 253054917 1000000000009503254 612418653 999999999650139518 407647409 999999999854910762 -999999999432149181 530283740 17338914 -999999998242638551 28905202 1000000000100560223 320015965 999999999942542206 1000000000057380441 142555308 999999999631031525 631526646 -999999999743058891 19565782 47647793 1000000000109002930 911354447 -999999997868714046 401581479 -999999998939394742 -999999998225437018 917757241 50370283 1000000000121596430 -999999998557649940 741244839 999999999934390915 19565782 1000000000074373356 166146713 -999999998950917749 535054422 350765019 -999999998035248140 309425403 -999999998892565288 -999999999081536128 806812867 1000000000013212688 249345483 915058730 -999999998341993177 440530796 999999999822027375 781040217 -999999998008913982 -999999998166431024 166146713 -999999998058818703 142555308 553839440 -999999998356665675 411949892 -999999998109636001 925149140 -999999998838718065 154499140 -999999999092882263 999999999708551973 554006198 624396062 999999999638162109 999999999752165351 510392820 999999999325618440 936939731 64409028 -999999999500233647 376892057 999999999885666114 999999999934390915 19565782 169854576 -999999998251113939 -999999998441531509 434149036 -999999998833834926 806812867 122517419 1000000000140040752 999999999740089106 522469065 111600274 1000000000150957897 639344998 999999999623213173 -999999999407569183 455302826 318739737 999999999702029672 693438813 -999999997735459420 339041329 999999999923516842 1000000000076634867 185923304 793639597 999999999468918574 427566323 -999999998704941350 -999999998440408325 458541148 610101965 999999999652456206 1000000000061991500 200566671 -999999998733259227 311314504 -999999998782527364 458886093 643205040 999999999619353131 999999999649695554 612862617 1000000000018422106 244136065 999999999967797271 52972138 261563795 1000000000000994376 625958466 -999999997742318421 736927911 -999999997784657982 -999999998503031125 622094184 -999999998077351979 357309634 977024605 999999999285533566 706442665 -999999998053696594 664598173 -999999998676378048 522019606 -999999998258048887 997770656 -999999998776515385 312883369 999999999887052380 872957758 999999999389600413 999999999314281426 948276745 -999999998723186642 270022299 183430467 -999999999717973208 999999999329449610 870486139 1000000000013212688 249345483 999999999345728202 916829969 999999999649695554 612862617 -999999999191249528 66933175 999999999949792912 312765259 183430467 1000000000079127704 611223270 -999999999297003373 362448323 999999999900109848 145355586 999999999765021971 371034692 -999999999543790441 925149140 999999999282230209 79770282 1000000000088901269 974645035 -999999997861846564 365879860 999999999896678311 38442820 1000000000109668967 198651972 1000000000063906199 999999999732274431 530283740 999999999640463987 622094184 999999999303580338 936939731 149152681 -999999999005393094 377286944 999999999885271227 999999999727503749 535054422 348566389 999999999913991782 999999999523512953 739045218 999999999618628508 643929663 -999999998222807130 742204839 -999999998177028859 546857164 999999999826638476 435919695 312883369 -999999999235055534 -999999998988948300 4486941 -999999999222484896 487671301 454076155 999999999808482016 122836862 1000000000139721309 675194135 999999999577534184 920916366 999999999341641805 427264399 -999999997800961324 999999999893208255 364850262 -999999998226571421 219605418 999999999829686245 432871926 999999999993429523 269128648 999999999795770059 444750010 579167331 -999999999282257498 622522447 -999999998729430072 927417650 999999999335140521 99478107 -999999998680590386 999999999740089106 522469065 752731756 999999999509826415 612418653 -999999998800243022 877522871 -999999997511155838 -999999999005267701 622094184 958299395 999999999304258776 326070345 -999999998322862092 427264399 999999999780114950 999999999685300764 435919695 -999999999568901889 502753132 999999999331857185 930700986 707214720 999999999555343451 365879860 -999999999466651379 -999999998029953667 766029656 1000000000047544705 215013466 999999999807255345 455302826 999999999960369857 302188314 -999999998620717838 847850223 -999999999210906565 19565782 999999999395638561 866919610 -999999999640885324 312765259 955599123 -999999997517759818 -999999999377604341 631526646 698037523 -999999998941891640 211474503 1000000000051083668 17691557 -999999999707200086 1000000000076634867 185923304 873796598 -999999998280749177 -999999999401715297 444750010 940745124 -999999997678529021 953978750 -999999997447177449 737530713 999999999525027458 999999999274446395 932932954 206817649 1000000000055740522 999999999334971078 917757241 -999999998603618547 848669330 -999999999039114589 535054422 242985496 1000000000019572675 -999999999089346346 916829969 21264044 -999999998614399755 153286602 -999999999708138227 837312005 999999999425246166 874435192 999999999383623325 745528046 999999999517030125 174041917 1000000000088516254 -999999998514663366 207438979 411949892 -999999999435730321 318739737 999999999881196012 -999999999531304217 530050920 360168803 -999999998699175560 612172804 -999999998155505087 -999999999771303269 215013466 646348147 999999999616210024 763227526 -999999998917067601 518509683 999999999744048488 999999999639198100 623360071 769194227 999999999256386166 -999999998571194089 215013466 440025801 -999999998338122692 999999999951243667 311314504 32535922 1000000000103762069 915058730 -999999998354360775 999999999981758308 66933175 999999999949792912 312765259 90223239 -999999999813716348 999999999482478706 780079465 999999999639661612 622896559 999999999324285665 938272506 56334515 1000000000127560662 999999999649695554 612862617 738175308 999999999524382863 874097690 999999999388460481 999999999570574765 691983406 646348147 999999999616210024 -999999999517648823 554006198 999999999781633976 458886093 872836513 -999999998957533640 634343934 -999999999267059741 518509683 999999999722010386 873921534 999999999151658859 -999999998203048287 311314504 198708644 1000000000063849527 -999999997945802432 894599615 198651972 1000000000063906199 223906857 -999999998753108082 189317298 1000000000073240873 999999999927754810 312765259 305772912 999999999934747157 -999999998052672794 288881695 999999999993429523 269128648 999999999837609923 424948248 36729738 1000000000107955885 999999999775303088 487255083 999999999499065472 741454597 999999999331857185 930700986 874435192 999999999388122979 999999999262996018 936939731 780225570 -999999998412223757 242985496 999999999964393853 999999999401035415 766029656 999999999639566191 622991980 -999999999382532002 678823135 197804854 1000000000064753317 999999999732274431 530283740 999999999341763343 920794828 787959807 999999999419419542 442469063 -999999999215712480 -999999997538591353 932932954 999999999980764858 281793313 378984506 999999999883573665 666047124 999999999596511047 795689974 999999999225079435 999999999970202763 55377630 -999999998069337150 449808031 999999999500247118 741244839 -999999998025279370 270022299 -999999998527741709 444750010 -999999998178304524 924306031 999999999523909221 676026528 585096856 999999999677461315 321951959 999999999940606212 -999999999203306752 487671301 999999999631031525 631526646 621474195 999999999641083976 772499870 999999999490058301 -999999999420509865 219605418 999999999759805039 502753132 -999999998437526743 180577248 999999999812750140 449808031 -999999999614362235 444750010 999999999397496263 676026528 -999999998010141013 691983406 999999999799517369 458541148 102771036 1000000000159787135 559681956 -999999998417332983 991425403 -999999997425788434 365158189 -999999999496266640 207795634 1000000000054762537 -999999999793288244 265824001 999999999996734170 265824001 -999999999329781281 444750010 91431638 -999999998645326523 394486354 -999999999520338779 -999999998143436526 643929663 -999999998671661795 546857164 999999999946278926 270022299 -999999997752572268 742204839 -999999997848164236 623360071 634674615 -999999997908506794 999999999386067529 848669330 708374277 -999999998579673728 223847848 999999999983531501 522019606 999999999740538565 24997156 -999999998138044285 763227526 -999999999151597607 999999999526256185 736301986 -999999999072496992 496569333 999999999996734170 265824001 848788421 -999999998983742818 -999999999223543857 407766858 720694429 999999999541863742 1000000000057380441 142555308 -999999999012154918 678823135 494551689 999999999763506828 508039351 999999999428664896 445450342 -999999998102264837 999999999482478706 780079465 -999999998825056461 691983406 999999999640463987 622094184 -999999998094106713 747440140 738345902 999999999524212269 513601855 999999999748956316 999999999765988838 496569333 -999999998560987118 780079465 766416793 999999999496141378 561363283 999999999701194888 -999999998027208742 826110285 999999999981758308 66933175 -999999998941802420 346437923 -999999999790426284 66933175 68232910 1000000000139459057 445662811 999999999816895360 305772912 999999999934747157 999999999980764858 281793313 452450403 -999999998789322128 999999999980764858 281793313 999999999272981358 989576813 -999999999489838900 522469065 427146642 -999999997855194409 1000000000076634867 185923304 934937752 999999999327620419 -999999999008110137 947140642 -999999999859899207 146277108 1000000000057380441 142555308 999999999897707909 364850262 784436083 -999999998233933720 -999999997949835547 19565782 514913981 -999999998881900338 999999999919312074 4486941 -999999998415556680 894599615 999999999562451762 700106409 36016644 1000000000099618601 999999999728007597 530050920 154430934 -999999999736280629 899412253 -999999998473645898 -999999997785512248 487255083 1000000000061991500 200566671 -999999997324210102 948276745 999999999799517369 458541148 999999999413888841 848669330 795689974 999999999457038345 14249381 -999999999512017892 -999999998198175205 434149036 219772773 999999999987606576 361714852 999999999900843319 990410027 -999999997395603132 999999999324285665 938272506 202304181 -999999998587650018 999999999562451762 700106409 718061078 999999999205737937 -999999998138043489 622094184 999999999960369857 302188314 123604376 -999999998303439313 350129224 999999999912428947 -999999999482420737 185923304 -999999997578722948 741244839 482188067 -999999997822191086 -999999998931168236 449808031 -999999999647212763 52972138 612418653 -999999998165729840 999999999752165351 510392820 -999999998627083457 676026528 994987484 999999999267570687 588893236 -999999998603556091 1000000000018422106 244136065 738763780 999999999523794391 839184846 999999999423373325 -999999997793170513 920794828 834682133 999999999427876038 -999999999620872630 449808031 281835731 -999999997938946392 -999999998992122297 407766858 -999999997683951222 700106409 729890844 999999999532667327 994895420 999999999267662751 999999999639198100 623360071 418357623 -999999998294141446 -999999999870113990 200566671 1000000000074373356 166146713 418357623 -999999998838694284 414732250 999999999847825921 41341635 -999999999754963734 999999999521103574 741454597 -999999998105522604 487671301 -999999998482597823 269128648 -999999999099765029 458541148 1000000000018422106 244136065 320015965 -999999998048260922 244811991 1000000000017746180 -999999999580911370 480443767 999999999570574765 691983406 999999999828409135 434149036 970075762 -999999998046498449 860689507 -999999999054135626 -999999998983517889 52972138 869916676 -999999997651669217 291588931 -999999999623236202 999999999949792912 312765259 234855000 1000000000027703171 568716431 999999999479975052 999999999482478706 780079465 -999999998112026757 848669330 236231553 1000000000026326618 411949892 999999999850608279 -999999998153282360 780079465 999280869 -999999998060063494 153286602 1000000000109271569 -999999999139573774 917757241 74602219 1000000000130916016 -999999999230188819 747440140 895516932 999999999367041239 369737425 -999999998982215094 -999999999637808735 432871926 -999999999890167084 166146713 -999999999433127826 200566671 348566389 999999999913991782 24997156 -999999999470692785 687851352 999999999564876967 90068410 -999999998362224317 -999999998968272394 894599615 925622291 -999999998838244914 967030207 -999999998807255834 267497713 -999999998129194550 -999999999081649334 989576813 69501164 1000000000125814961 999999999951243667 311314504 372759152 -999999999488665677 899412253 -999999998370007252 779755116 999999999482803055 579625710 -999999998200442783 -999999998378855178 894599615 -999999997700107553 736301986 -999999999638354221 432871926 780900727 -999999999133924406 81067221 -999999998163268732 310955189 -999999999603869944 281516643 999999999981041528 -999999999254542270 806812867 508039351 999999999754518820 999999999967797271 52972138 271235729 999999999936143620 -999999999467875127 146277108 -999999999210180117 52972138 980635986 999999999281922185 -999999998474609227 19565782 625245822 -999999999207285417 999999999970202763 55377630 -999999999782344452 288881695 198651972 -999999998169624915 602006542 999999999660551629 137066391 1000000000125491780 999999999915846265 8165200 999999999727503749 535054422 579167331 999999999628212018 918968585 -999999998988712480 999999999631031525 631526646 326070345 -999999998961977660 394486354 999999999812892995 -999999999015122945 434149036 999999999325618440 936939731 615130794 999999999647427377 -999999998082349317 146277108 395254390 -999999998005901809 999999999523512953 739045218 999999999324285665 938272506 999999999618628508 643929663 999999999993429523 269128648 53328982 -999999998248240807 -999999999380532451 19565782 -999999999285539375 142555308 999999999570574765 691983406 444842198 999999999817715973 781307353 -999999997523071800 883062337 -999999997541193514 82585715 -999999999738933904 -999999998704163935 215013466 -999999998006628583 530050920 19880688 1000000000077211703 820288026 999999999442270145 999999999914074272 265824001 999999999807255345 455302826 550936232 999999999689583837 653840734 -999999998894098169 999999999854791313 407766858 -999999999306187142 244136065 -999999999332563198 249345483 -999999999498057093 432871926 999999999459939209 747440140 999999999395638561 866919610 449897790 -999999997833506755 57364197 1000000000114695212 252194593 -999999998460304476 202756241 -999999998270602700 999999999549524885 713033286 319117513 -999999999055658704 421484801 999999999841073370 770050063 -999999998620668718 384262543 999999999878295628 -999999998202997100 312765259 766416793 -999999998208282052 -999999998763838636 288881695 -999999998700245644 847850223 -999999999773280481 146277108 307041846 999999999955516325 999999999414707948 847850223 638012579 999999999561923170 -999999999161526036 216094009 30295158 1000000000101521305 320015965 999999999942542206 999999999710236329 530283740 1000000000061102241 146277108 999999999523512953 739045218 605061882 -999999998371953057 999999999482478706 780079465 999999999325618440 936939731 999999999980764858 281793313 -999999998055155265 788942492 999999999562451762 700106409 600215149 999999999662343022 999999999414707948 847850223 -999999998793827935 788942492 402193691 -999999997994498572 999999999558714857 530283740 999999999544769642 622896559 21391914 1000000000027568229 999999999981758308 66933175 -999999997776871585 932932954 999999999893208255 364850262 908190666 999999999349867851 424221607 -999999999437203222 999999999140320137 947140642 785880605 999999999414055144 999999999799517369 458541148 522019606 999999999740538565 999999999317666769 788942492 637517236 999999999625040935 999999999436447886 826110285 175300895 -999999999170174980 999999999570574765 691983406 737595991 -999999998239418948 323169685 999999999884209664 303306310 999999999959251861 999999999905248537 357309634 -999999999152074987 919151160 138120718 -999999998428737007 -999999998933120123 938272506 -999999997857446356 487255083 -999999999144525168 916829969 579625710 999999999682932461 999999999436447886 826110285 999999999993429523 269128648 -999999997421748112 924306031 -999999998212929705 920794828 556494682 999999999706063489 999999999905248537 357309634 999999999329625217 932932954 976216326 999999999044553083 -999999998869044727 691983406 570854881 -999999998770121340 -999999999238945613 691983406 698910361 -999999997722058154 731923911 -999999999182901222 862778321 999999999073925926 999999999905248537 357309634 155251116 -999999999037198211 -999999998684420749 938272506 619774343 -999999997807269346 999999999782114404 480443767 999999999715701007 546857164 -999999999317268579 739045218 -999999998177312553 546857164 857214391 -999999999057610742 785880605 999999999476677566 220780918 -999999999191880757 89211531 999999999864513720 365879860 999999999892178657 999999999341763343 920794828 999999999859462618 288881695 -999999999637077111 434149036 1000000000046464162 216094009 -999999999489434815 530050920 -999999998331555130 487671301 1000000000055119192 207438979 892169067 -999999998554855388 1000000000042952753 219605418 -999999999019899710 288881695 557818193 -999999998460551610 999999999635251127 502753132 169690845 -999999999047929196 306018721 999999999956539450 160292254 1000000000102265917 171865121 1000000000090693050 1000000000042952753 219605418 27966169 1000000000089321306 999999999631031525 631526646 557475668 999999999705082503 857547144 999999999405011027 999999999261430560 979089509 925622291 999999999336935880 562233074 -999999998679539457 255018851 -999999998594714228 -999999999315637949 510392820 999999999334971078 917757241 200483258 1000000000062074913 -999999998732887301 424948248 615000130 -999999999115910039 -999999997576628827 691983406 -999999997330762240 989576813 406154865 -999999998863264640 193920442 999999999706635951 26945105 1000000000083258902 137270613 -999999999710409600 -999999998073701508 936939731 988417274 -999999997540301677 266579657 -999999998463919202 -999999998001430461 766029656 -999999999827518956 244136065 303057418 999999999937462651 724916662 999999999527811657 -999999998626720186 924306031 999999999680411118 487255083 -999999998927430387 601606904 91431638 -999999998534119701 -999999998014481240 487255083 -999999999058374451 180577248 999999999523512953 739045218 122517419 1000000000140040752 424221607 -999999997922017178 819102771 -999999997555551390 641149639 999999999599370430 899175291 999999999363382880 -999999998820444187 444750010 733440620 -999999999174786023 56334515 -999999998644651468 160386138 1000000000102172033 999999999715701007 546857164 64409028 -999999998699697593 502374402 999999999434329845 -999999998712882887 55377630 999999999799517369 458541148 369029496 -999999998411038997 464307412 999999999798250759 999999999266963396 806812867 637027842 -999999998560928835 690440273 999999999572117898 1000000000061102241 146277108 625958466 999999999636599705 999999999511348715 751209456 -999999998952562776 612862617 585136164 -999999999329688969 635372710 999999999288638755 605311303 999999999657246868 999999999930765925 52972138 999999999367958556 894599615 93416185 1000000000164642332 -999999998965224759 869868252 -999999997541984640 936939731 907669557 -999999998069345382 789639282 -999999998088952077 802324178 -999999998549628341 999999999980764858 281793313 999999999392072032 870486139 -999999998313494158 4486941 -999999999420980499 554006198 931031295 -999999997717901142 160292254 1000000000102265917 1000000000057380441 142555308 884186763 -999999997589172178 925622291 -999999998090215738 -999999998687699755 676026528 999999999324285665 938272506 911354447 999999999341373872 -999999998179545095 766029656 786413369 999999999476144802 1000000000076634867 185923304 918177468 -999999998996647665 -999999998468177330 216094009 50370283 1000000000121596430 879103145 999999999169588338 999999999639566191 622991980 999999999548536663 691983406 765405089 -999999998252964714 112474526 -999999999778237037 -999999997658033946 936939731 197027381 1000000000043492688 1000000000074373356 166146713 999999999482478706 780079465 -999999998692243539 55377630 999999999328052490 821642013 -999999999870297479 146277108 267691276 999999999994866895 291588931 999999999970969240 -999999998576101317 407766858 -999999998076705798 449808031 828357495 -999999998584304180 -999999998876503611 510392820 999999999740089106 522469065 -999999999246970792 741454597 999999999782114404 480443767 -999999999704687582 4486941 999999999925764690 10939557 793639597 999999999468918574 736612585 -999999997607353994 999999999925764690 10939557 267497713 999999999995060458 -999999998989520906 678823135 793962465 999999999468595706 167993360 1000000000039385989 -999999998539601109 502753132 600215149 -999999998796599170 -999999998162645064 894599615 1000000000057380441 142555308 -999999998060458088 487671301 550116797 -999999999130178330 794719062 999999999463339455 -999999999115316463 407766858 -999999999795531136 265824001 -999999998667206187 444750010 28950666 1000000000038081653 -999999998515415717 407766858 -999999998533254450 265824001 -999999999384306339 455302826 14249381 1000000000075604518 1000000000018422106 244136065 999999999774886870 487671301 802908958 999999999437611111 266579657 -999999999641646986 261563795 -999999999083912080 -999999998516842396 622896559 1000000000046464162 216094009 927417650 999999999335140521 -999999998112281994 741244839 234043702 -999999998500731675 276200987 -999999998112477722 59271568 -999999999782764677 -999999999357826331 146277108 999999999436447886 826110285 698910361 999999999563647810 999999999437727707 676026528 -999999999739552119 219605418 999999999515118031 747440140 61148024 -999999998425164501 802447190 -999999997762772321 427146642 -999999998967113457 406704558 -999999997989987705 999999999919312074 4486941 857547144 999999999066251871 -999999998358277594 487671301 760178684 -999999999148047959 306316145 -999999998668382700 -999999998512930804 894599615 930044513 999999999310475556 -999999998095634926 522469065 984463343 -999999997537122550 671690385 -999999998545929656 773191993 -999999998096468910 885055364 999999999377502807 -999999998246704898 936939731 -999999999696167139 364850262 1000000000061102241 146277108 1000000000046464162 216094009 999999999521103574 741454597 999999999309819083 930700986 -999999998214734487 869868252 113813586 -999999999787590089 200483258 -999999998774215587 407647409 -999999998567051436 675358895 999999999582699622 137270613 1000000000125287558 432050700 -999999998722495075 999999999748493256 458886093 999999999956679714 288881695 -999999999199573716 216094009 160292254 1000000000102265917 365879860 -999999998611135079 999999999898876763 8165200 -999999999480294997 535054422 407647409 -999999999250534134 923695032 -999999997605023919 -999999998051446421 866919610 -999999999161485246 700106409 -999999999190688293 848669330 -999999999520123766 207438979 -999999998502817101 747440140 610101965 999999999652456206 52464548 1000000000123145209 153286602 1000000000109271569 -999999998432372696 487671301 999999999715510489 530050920 -999999999077822839 142555308 833792247 -999999998225552116 690440273 -999999998325397756 76920999 1000000000147601660 -999999998737535227 530283740 999999999628574686 458886093 691990017 -999999999169434812 999999999967797271 52972138 733837876 -999999998535581629 999999999629831760 622896559 789226378 -999999997988922115 -999999999571759534 288881695 -999999998053413598 917757241 32535922 1000000000103762069 560524303 999999999702033868 624396062 -999999997985941539 -999999998549642453 458541148 -999999999411919886 458886093 169690845 1000000000092867326 595513118 -999999998463831245 -999999999513949215 19565782 384492297 999999999822887052 364951364 999999999893107153 991425403 999999999271132768 999999999812750140 449808031 -999999999851620729 219605418 -999999999765465768 166146713 -999999999248032558 623360071 -999999998413647557 364850262 999999999315417529 947140642 -999999999293243941 530283740 999999999314281426 948276745 -999999997919791726 924306031 266579657 -999999998130112606 953978750 -999999998809888455 999999999456169893 751209456 223847848 -999999998405646517 57364197 1000000000114695212 999999999639566191 622991980 733287424 -999999997632717257 999999999752165351 510392820 -999999998388690148 924306031 -999999998203369912 742204839 789143416 -999999998583914735 424283253 -999999998480628648 -999999997797369639 622094184 329944204 999999999869991545 -999999998691618959 455302826 999999999283468662 979089509 19880688 -999999999551062237 14249381 1000000000075604518 391789832 999999999870768339 999999999681095091 444750010 1000000000061102241 146277108 -999999998429146832 270022299 999999999392072032 870486139 794719062 999999999467839109 760178684 999999999502379487 1000000000042952753 219605418 -999999998867474626 346437923 999999999774886870 487671301 824124764 999999999438433407 -999999999252175498 487255083 658893656 -999999998533555671 638979612 -999999998889378381 -999999997791803407 546857164 786075777 -999999998604643004 999999999344800930 917757241 999999999311629208 917757241 -999999999257577926 741454597 820349871 999999999379585878 160386138 -999999999476641515 789768746 -999999998604491353 999999999390621067 766029656 514913981 -999999998501660230 404778025 -999999999510047108 454828619 999999999807729552 -999999997416134753 848669330 999999999740089106 522469065 297293902 999999999910085447 619774343 999999999642783828 399739240 999999999862818931 420165856 999999999842392315 782382199 -999999998224553002 -999999998599282626 917757241 150086521 999999999803870176 999999999440916158 821642013 999999999993429523 269128648 999999999949792912 312765259 999999999523512953 739045218 -999999997950318175 866919610 999999999228602458 979089509 994895420 999999999267662751 999999999709125053 458541148 699811798 999999999562746373 999999999919312074 4486941 175300895 1000000000087257276 57364197 1000000000114695212 585096856 999999999677461315 921547174 -999999997983364727 375566220 999999999886991951 -999999997344858082 948276745 690440273 -999999998857498630 -999999998790078490 173866519 -999999997838045603 788942492 949384829 -999999998243064498 153653696 1000000000053725653 999999999798745010 435919695 -999999999295625319 311314504 999999999782114404 480443767 317276045 -999999999506071290 999999999324285665 938272506 151496624 1000000000111061547 925622291 -999999998989202842 999999999269106843 938272506 999999999981758308 66933175 261563795 -999999999025651774 -999999998841959619 444750010 999999999906290396 346437923 160314023 -999999999387624880 -999999998469933158 281793313 999999999562451762 700106409 30295158 -999999998252909243 927895408 -999999997638962317 999999999426501683 676026528 -999999999439699501 631526646 -999999998587326910 916829969 999999999414707948 847850223 263935730 -999999999005483775 401581479 999999999860976692 999999999960369857 302188314 999999999807255345 455302826 880410924 -999999998842102649 -999999999128422183 932932954 41341635 -999999999624724526 498681987 999999999763876184 999999999960369857 302188314 511803236 999999999750754935 999999999458690910 741244839 -999999999085947701 19565782 1000000000046464162 216094009 641149639 -999999998116880752 999999999854791313 407766858 365594398 999999999841784951 999999999344800930 917757241 920916366 999999999341641805 317598143 -999999998657100702 -999999999631311673 269128648 1000000000042952753 219605418 -999999997947919943 546857164 -999999998064018292 780079465 153545703 1000000000053833646 151496624 1000000000111061547 621474195 -999999999293350938 999999999433707202 806812867 198651972 -999999999500319573 -999999998955228864 458886093 999999999893208255 364850262 111600274 1000000000150957897 706442665 -999999999201783978 -999999998003358199 269128648 536806522 -999999999370874543 727300348 -999999999003609821 999999999482478706 780079465 462638307 -999999999174389346 220780918 1000000000041777253 510572357 999999999751985814 515886674 999999999746671497 -999999997889997574 612862617 214413838 999999999811166555 348566389 999999999913991782 -999999998522225275 19565782 407647409 999999999854910762 764542038 999999999498016133 154499140 1000000000086020929 -999999998090028733 364850262 -999999998786207619 691983406 1000000000057380441 142555308 -999999997734343470 780079465 -999999997834521809 947140642 122517419 -999999999710013820 -999999999110533415 444750010 859853773 -999999999030857790 193609440 1000000000068948731 -999999998490737755 866919610 851714856 999999999410843315 764109378 999999999498448793 823471770 -999999998213361167 68546076 -999999999134694833 408661404 -999999999421708749 21094629 1000000000092749650 999999999951243667 311314504 -999999999453849500 66933175 999999999590946558 496569333 -999999999646486078 270022299 316884720 999999999945673451 36692506 1000000000045823493 523385699 999999999739172472 -999999998917600483 866919610 544358633 999999999718199538 271235729 -999999998960801018 727300348 -999999997661378361 303306310 -999999998756038053 999999999960369857 302188314 297107065 999999999910272284 206817649 -999999998214150866 409365119 999999999853193052 220050176 -999999999170668605 427513876 999999999835044295 382798700 999999999879759471 999999999949792912 312765259 150887861 999999999850578962 -999999999148447201 601606904 539456771 999999999723101400 1000000000013212688 249345483 765405089 -999999997707953852 -999999999564486245 55377630 679322141 999999999583236030 414732250 999999999847825921 999999999919312074 4486941 -999999998051198481 52972138 955599123 999999999306959048 605311303 999999999657246868 999999999468092742 741454597 -999999997487681270 936939731 -999999999064374459 219605418 -999999999849892036 207438979 -999999999459748233 601606904 -999999997790650394 622896559 556494682 999999999706063489 859853773 999999999402704398 -999999998123778903 920794828 444544986 999999999479254029 600215149 999999999662343022 69506969 -999999998884141964 -999999999419504598 522469065 999999999970202763 55377630 999999999960369857 302188314 975377331 999999999287180840 933766128 -999999998703261525 918177468 -999999997918314131 -999999997916991023 766029656 1000000000057380441 142555308 999999999967797271 52972138 548961283 -999999998428053656 236231553 1000000000026326618 941241465 999999999321316706 314431837 999999999948126334 -999999997734635638 780079465 17691557 -999999999707200086 285112222 999999999977445949 999999999708551973 554006198 999999999799517369 458541148 560967979 999999999701590192 999999999737766937 502753132 624735160 999999999637823011 548709804 999999999713848367 999999999980764858 281793313 8248380 -999999999284724171 -999999998889798792 216094009 155251116 1000000000107307055 -999999998262597084 4486941 951654677 -999999998350015960 -999999999395199619 676026528 666463679 -999999997719549480 820355630 999999999442202541 585096856 999999999435672553 -999999998237668608 522469065 561363283 -999999997743015870 -999999998752218323 55377630 -999999999239406270 780079465 999999999440916158 821642013 515886674 -999999998483618205 255018851 -999999999659806282 -999999999434219613 622094184 999999999660522185 546857164 820288026 -999999999094537107 770227913 999999999492330258 667564565 -999999999247260568 36729738 1000000000107955885 691990017 -999999999222835116 258496548 1000000000004061623 1000000000055119192 207438979 999999999774886870 487671301 999999999325618440 936939731 -999999999707544739 8165200 318739737 -999999998488298744 -999999999150860193 920794828 -999999998335439644 917757241 898470543 -999999997885997192 983628251 999999999278929920 999999999708551973 554006198 667564565 999999999590493952 602669093 -999999997870689848 211854811 -999999999689548864 -999999999792226489 269128648 -999999998890486122 249345483 396995055 -999999999464429774 999999999322762828 917757241 999999999196246709 938272506 1000000000074373356 166146713 -999999998069955178 979089509 600062885 999999999662495286 765405089 -999999998452214952 752731756 999999999509826415 -999999998521828418 916829969 638601562 999999999382167847 872836513 -999999998851464362 999999999639661612 622896559 -999999998181706134 894599615 382597770 -999999999465082443 566414206 -999999998213654287 999999999774886870 487671301 557542324 999999999705015847 56848459 -999999999502972962 927895408 -999999998468918911 -999999999186547033 736301986 310955189 -999999999248897284 999999999970202763 55377630 93416185 -999999998375443102 999999999915846265 8165200 880410924 999999999382147247 -999999998627616492 916829969 409365119 -999999998063993822 77150339 1000000000133464136 754427340 -999999997613849547 710742357 999999999541985962 350129224 999999999912428947 -999999997772832604 522469065 999999999996734170 265824001 36016644 -999999999736217285 445662811 -999999998591643450 837312005 999999999425246166 971215407 999999999291342764 953971166 -999999998809896039 740447860 -999999998807491043 999999999395638561 866919610 999999999455745304 806812867 -999999998038652411 736301986 999999999970202763 55377630 665238638 -999999997857583029 364951364 -999999998997990745 253054917 1000000000009503254 1000000000074373356 166146713 522400085 -999999999241467120 267636439 -999999998927945500 -999999998397224317 696448634 319932458 999999999942625713 314431837 999999999948126334 327770800 -999999998096485051 545816702 999999999716741469 -999999998998738991 919151160 521989566 999999999498779843 375566220 999999999561138027 999999999485245530 700106409 27966169 999999999862214538 123849616 1000000000138708555 999999999619786555 642771616 999999999708551973 554006198 1000000000057380441 142555308 740447860 -999999999107232353 999999999511273722 741454597 -999999997835124970 894599615 872836513 -999999997548132002 538996739 999999999723561432 -999999998554390712 200566671 -999999998560667792 4486941 999999999297797128 936939731 123894853 -999999999777508822 -999999998285053430 10939557 -999999997680314101 938272506 999999999992535872 270022299 -999999997720284794 700106409 815116965 -999999998865178162 -999999997988636161 530050920 999999999321255378 924306031 -999999999583374297 434149036 999999999619786555 642771616 999999999906290396 346437923 627418247 999999999635139924 -999999998610617302 741454597 999999999446226981 642771616 802324178 999999999460233993 918968585 999999999343589586 1000000000088691652 173866519 -999999998976126562 989576813 319898994 999999999942659177 557475668 -999999998787310317 -999999997626155839 736301986 -999999997783331709 642771616 638012579 -999999998752706202 999999999345728202 916829969 999999999727503749 535054422 638979612 999999999623578559 -999999998291014097 432871926 -999999999017176568 265824001 999999999804017023 458541148 999999999967797271 52972138 -999999997730715030 979089509 879581547 -999999998274964228 -999999999146681555 642771616 999999999526256185 736301986 999999999370991752 742204839 474638556 -999999998502376383 -999999998006478879 357309634 -999999998315790082 741454597 999999999629831760 622896559 738175308 999999999524382863 -999999999446703094 10939557 999999999727503749 535054422 999999999653125170 496569333 -999999999767483835 185923304 999999999893208255 364850262 -999999997775304373 751209456 999999999440916158 821642013 999999999740089106 522469065 -999999999048854053 455302826 498681987 -999999999409544656 999999999774886870 487671301 999999999799517369 458541148 646348147 999999999616210024 -999999998056748019 751209456 -999999998053184793 622094184 802908958 -999999998212929071 925622291 -999999997984882824 -999999998224047641 458541148 123894853 -999999998486442748 420457637 999999999842100534 -999999998405088047 766029656 845244432 999999999417313739 737530713 -999999997964868528 313244212 -999999998409725459 999999999451577577 788942492 560524303 999999999702033868 -999999998975887051 938272506 999999999395638561 866919610 757617842 -999999999072752311 199546678 -999999999151473371 75267433 1000000000136622570 -999999998551338519 302188314 901589761 -999999998959835068 999999999837609923 424948248 -999999998395229702 522469065 465181887 -999999998197453198 999999999837609923 424948248 -999999997702482426 916829969 -999999999607549132 66933175 1000000000046464162 216094009 621474195 999999999641083976 536806522 -999999998751241483 -999999998361225886 173866519 -999999999041590301 920794828 669434237 -999999998878504666 999999999765988838 496569333 -999999999150539319 407766858 999999999526256185 736301986 -999999998220243859 219605418 -999999998886080436 917757241 510572357 999999999751985814 84671415 1000000000093275140 754427340 999999999508130831 999999999751558167 424948248 999999999906290396 346437923 -999999999116912037 642771616 1000000000081980923 180577248 999999999799517369 458541148 785098070 999999999138700945 999999999807255345 455302826 508039351 999999999754518820 552361311 -999999998995577592 593382944 999999999669175227 828357495 -999999998208475442 191738758 1000000000070819413 113052336 -999999999563881107 232863727 1000000000029694444 565871747 -999999997835284452 999999999473615679 788942492 999999999639566191 622991980 1000000000013212688 249345483 317276045 -999999999129748410 -999999998504538889 554006198 -999999999513474770 480443767 142464606 1000000000120093565 -999999999438458578 622896559 560967979 -999999998641022712 -999999998799009261 444750010 -999999999064680658 700106409 999999999370651817 869868252 -999999998274005983 52972138 -999999999179409223 691983406 -999999997705494651 766029656 310955189 999999999951602982 284744330 -999999999630080803 -999999997959721588 312765259 661713222 999999999600844949 918227423 999999999130464060 -999999998361512704 622896559 999999999782114404 480443767 -999999998866724476 66933175 256252033 1000000000006306138 -999999999432953726 623360071 -999999998589532711 502753132 1000000000042952753 219605418 -999999998483030508 741244839 548232008 -999999998451272871 28950666 -999999999729151307 -999999998750341056 480443767 -999999998513562682 216094009 -999999999744999293 311314504 123092752 -999999999778310923 560524303 -999999999354300830 169639980 1000000000092918191 -999999998618050096 623360071 593126211 -999999999308277464 -999999997947907480 916829969 869916676 999999999388141841 318796208 -999999999596028925 384262543 -999999999012551776 751210249 -999999999163614884 536806522 -999999998165592719 -999999998901271287 530050920 223847848 999999999983531501 999999999571980137 510392820 -999999999299988754 522469065 93416185 -999999999246870146 999999999639198100 623360071 949384829 -999999998958296236 120865609 1000000000141692562 465181887 999999999775338182 321951959 999999999940606212 999999999992535872 270022299 -999999998213255947 747440140 999999999812750140 449808031 565871747 999999999696686424 -999999997728045421 631526646 795689974 999999999466868197 999999999549524885 713033286 150086521 -999999999751317154 999999999331857185 930700986 909280926 999999999353277245 999999999906290396 346437923 218263701 -999999998561385276 420032254 -999999998596732799 687851352 999999999574706819 -999999998232845197 938272506 258496548 -999999999138317771 999999999549524885 713033286 999999999740089106 522469065 786413369 999999999476144802 999999999812750140 449808031 1000000000055119192 207438979 999999999526256185 736301986 710505659 999999999552052512 927531471 999999999335026700 576757830 999999999685800341 658893656 -999999998318121283 561363283 -999999999353461850 -999999999607785630 249345483 84671415 -999999999118764974 119643891 -999999998898725912 945426498 -999999997664911103 1000000000013212688 249345483 802447190 999999999460110981 967030207 -999999997450183630 999999999534691087 601606904 234855000 1000000000027703171 47647793 1000000000109002930 999999999752848768 487671301 999999999854791313 407766858 999999999275629718 924306031 999999999775303088 487255083 267497713 999999999995060458 776376816 -999999997991301075 -999999999890167084 166146713 22532834 1000000000028709149 -999999999576963975 219605418 605061882 -999999998942877021 -999999998514231228 936939731 999999999322762828 917757241 999999999803672078 458886093 -999999997786628106 678823135 793962465 -999999998265381898 691990017 999999999231808998 999999999774886870 487671301 -999999998375639870 612862617 870407686 999999999392150485 44140737 1000000000100454534 -999999998438805524 622896559 315623728 999999999733067755 970212037 -999999998048157766 68709613 1000000000130064750 999999999803672078 458886093 -999999999173349030 435919695 1000000000018422106 244136065 999999999451577577 788942492 -999999998080341270 458886093 999999999826638476 435919695 5963247 -999999998319393788 232546457 -999999998296172494 999999999549524885 713033286 -999999998317528678 207438979 -999999999200237031 502753132 -999999999623441871 432871926 275323060 -999999998246262833 39234178 -999999998376621105 302136490 999999999960421681 999999999482478706 780079465 90223239 1000000000098826964 123849616 1000000000138708555 279801905 999999999960718164 -999999999302227371 424948248 364951364 999999999834984385 999999999455745304 806812867 770227913 999999999492330258 317598143 -999999998884392548 763227526 999999999499330645 999999999639661612 622896559 -999999998120841209 19565782 999999999225211506 916829969 999999999969176822 288881695 -999999998266416876 249345483 -999999998023458954 435919695 -999999998061708039 869868252 -999999999697673729 8165200 -999999998656426602 894599615 1148322 1000000000072374469 -999999998398045580 780079465 183430467 1000000000079127704 -999999998832067366 4486941 999999999372257463 866919610 833792247 -999999998806136916 539456771 -999999997884799080 504680643 -999999999132347010 999999999193764730 948276745 705630761 -999999997598748392 612418653 999999999650139518 143910880 -999999998734680479 575300987 999999999361403260 313470387 -999999999577241176 733440620 999999999529117551 689457781 -999999999074409424 859853773 999999999402704398 845244432 999999999417313739 999999999367958556 894599615 189317298 1000000000073240873 510671225 -999999999404153908 511729710 -999999998851212399 -999999998055353263 920794828 444532854 999999999818025317 934937752 -999999997832740139 734229427 -999999997631775254 -999999997484907252 894599615 999999999684923305 510392820 518509683 999999999744048488 47647793 1000000000109002930 999999999660951267 601606904 -999999998691159881 869868252 -999999999320011811 736301986 4655276 1000000000075335937 999999999165753095 947140642 739780349 999999999522777822 999999999566109537 696448634 616338372 999999999591040977 966025535 999999999296532636 1000000000061102241 146277108 892169067 999999999370389104 999999999237075194 948276745 999999999329625217 932932954 941525652 999999999321032519 940745124 999999999321813047 999999999969176822 288881695 -999999999070873357 55377630 -999999999154396178 916829969 406704558 -999999998114881335 -999999999317416924 700106409 -999999998601378788 622896559 999999999482478706 780079465 999999999272981358 989576813 666047124 999999999596511047 -999999997797510040 917757241 588893236 999999999673664935 303306310 -999999998123737379 999999999919312074 4486941 -999999998336790838 458886093 161631022 999999999778904217 493515869 999999999764542648 5963247 -999999999054206700 661713222 -999999998397631141 863732883 999999999398825288 693438813 -999999997829382854 -999999997839863422 924306031 589156386 999999999673401785 263954404 -999999998149991705 999999999969176822 288881695 999999999639198100 623360071 510671225 999999999751886946 236552500 -999999998373785101 999999999392689919 869868252 162716469 1000000000099841702 638601562 999999999623956609 -999999999333741252 487255083 -999999998994645253 947140642 999999999715701007 546857164 427566323 999999999812953746 -999999999736752395 142555308 999999999993429523 269128648 999999999288228189 919151160 778153290 999999999484404881 -999999998570579167 55377630 -999999999733556106 281793313 -999999998280800293 455302826 -999999998163944884 480443767 999999999951243667 311314504 -999999999185484195 713033286 999999999331857185 930700986 990410027 999999999272148144 999999999969176822 288881695 645033226 999999999617524945 174199307 -999999998800499538 113052336 1000000000127467733 -999999998583468148 458886093 -999999999297903026 741454597 -999999998356822791 866919610 -999999998482780307 215013466 -999999998565872970 487255083 729611805 -999999998643446346 181058925 -999999999549851244 634343934 -999999997724423353 4655276 -999999999069829673 999999999949792912 312765259 770227913 999999999492330258 -999999998698796910 678823135 50370283 1000000000121596430 -999999998930098953 311314504 999999999925764690 10939557 378984506 999999999873743813 -999999999544065086 4486941 -999999999463130117 180577248 999999999854791313 407766858 -999999998299091731 546857164 980635986 -999999998783231219 999999999799517369 458541148 557818193 999999999704739978 846895644 999999999415662527 276753791 -999999998741616012 861665404 -999999998145269797 999999999331857185 930700986 -999999999071235102 487671301 999999999799517369 458541148 -999999999301604659 424948248 7171431 -999999999145713042 79770282 1000000000150996429 999999999949792912 312765259 224550492 1000000000038007679 -999999998199196778 948276745 939250270 -999999997745422917 -999999999263390331 142555308 867055482 999999999395502689 -999999998166066710 10939557 523385699 999999999739172472 534701183 -999999998859558916 371034692 999999999677656791 846895644 999999999415662527 996728254 -999999997881863105 764542038 999999999442837311 -999999998666478018 480443767 -999999997558350269 869868252 255018851 -999999998664501172 745528046 999999999517030125 999999999499275230 741244839 999999999617836018 480443767 552361311 -999999999087567852 -999999999132266601 8165200 502374402 -999999999134653251 452127485 -999999998817292020 999999999759805039 502753132 -999999999195889880 249345483 950050173 -999999997572771494 999999999897707909 364850262 -999999998395043168 249345483 802908958 -999999999111916175 430003799 -999999999228177744 999999999981758308 66933175 -999999998440680314 936939731 999999999272981358 989576813 1000000000061102241 146277108 745887251 -999999997873386894 212727921 -999999999445453622 320015965 -999999999594809168 860785261 -999999998962562074 1000000000046464162 216094009 38442820 1000000000109668967 76305754 1000000000147531901 999999999314281426 948276745 999999999541123561 642771616 -999999998079578818 847850223 61148024 1000000000067324339 95451575 1000000000167106596 548961283 999999999713596888 999999999715701007 546857164 -999999998365838423 432871926 630904246 -999999998781757429 18502400 -999999998542756885 -999999999377490662 678823135 999999999774886870 487671301 267691276 999999999994866895 313244212 -999999999323783441 361714852 999999999900843319 999999999640463987 622094184 -999999999180453910 207438979 144744599 -999999999002532910 999999999382175241 739045218 -999999999612909624 244136065 -999999999432953726 623360071 955599123 -999999998743372422 442469063 999999999820089108 999999999473615679 788942492 392183573 999999999870374598 999999999660951267 601606904 -999999998574969109 269128648 898553465 999999999150138018 -999999999159043841 444750010 -999999998411005771 554006198 776376816 -999999999138448317 -999999998001832232 780079465 999999999660951267 601606904 275323060 -999999999572357153 1000000000024426060 216094009 999999999732274431 530283740 999999999586531643 676026528 -999999998136703705 747440140 -999999998464475042 622896559 1000000000088691652 173866519 143770270 1000000000096749799 999999999686513871 554006198 43998493 1000000000100312290 999999999875490526 10939557 619774343 999999999642783828 827023995 999999999435534176 -999999998648003925 455302826 999999999708551973 554006198 585096856 -999999998175042403 1000000000081980923 180577248 -999999998303483296 821642013 999999999996734170 265824001 999999999817808161 444750010 -999999999234208034 496569333 299055312 999999999908324037 969555536 -999999997454700315 -999999998635202640 216094009 940745124 -999999998974080009 418357623 -999999998316417754 47311351 -999999999770804460 793639597 -999999999121185536 319898994 -999999998516592605 999999999728007597 530050920 340324745 999999999922233426 297293902 999999999910085447 -999999997423472570 936939731 999999999967797271 52972138 -999999997998554253 788942492 999999999496528515 766029656 999999999402105944 742204839 999999999392072032 870486139 266579657 999999999995978514 443316546 999999999819241625 588977716 999999999335033749 988417274 999999999274140897 -999999998416242588 487671301 -999999999149329389 530050920 999999999640463987 622094184 579973808 -999999997821182391 -999999999406841493 530283740 323169685 999999999884209664 951654677 999999999310903494 -999999999544678972 249345483 999999999392072032 870486139 -999999998742279108 166146713 999999999925764690 10939557 -999999999607582561 407766858 999999999392689919 869868252 74602219 -999999999553152626 -999999999727980050 4486941 424283253 -999999997996685262 -999999997671421237 642771616 708374277 -999999997910899868 258418466 1000000000004139705 999999999523512953 739045218 90068410 -999999999525893029 -999999998476409408 458886093 999999999314281426 948276745 999999999619786555 642771616 382597770 999999999879960401 47647793 -999999998626093736 999999999570574765 691983406 312883369 -999999999601941764 47311351 1000000000104642366 -999999997873213235 938272506 874097690 -999999998125407189 95402381 1000000000150159028 595588723 -999999998706081914 198708644 -999999999334149003 312883369 -999999998010507368 780216876 -999999998942296697 846981881 999999999415576290 653840734 -999999998740419365 318739737 999999999943818434 -999999997834090439 631526646 999999999807255345 455302826 -999999999521459686 487671301 -999999999291146682 780079465 223847848 999999999983531501 195876096 -999999998326945571 323169685 -999999998042620008 -999999998603658818 916829969 -999999998856208733 601606904 -999999999488879664 270022299 999999999586531643 676026528 47311351 -999999999770804460 467357137 999999999790701380 918227423 -999999997646992088 -999999998244612477 930700986 999999999728007597 530050920 637027842 999999999625530329 503989309 -999999999043949594 999999999619786555 642771616 -999999999426642619 444750010 907669557 999999999354888614 -999999998868419933 676026528 212727921 -999999999695498722 514451739 -999999997909804112 -999999998813854535 920794828 999999999515118031 747440140 467357137 -999999998452162886 -999999997633865742 870486139 -999999997906686799 357309634 -999999998970457454 741454597 600215149 999999999662343022 584659301 999999999673399216 101724265 -999999998371634676 521989566 -999999999392835567 251828104 1000000000010730067 781040217 -999999997999028276 625245822 999999999328710875 996728254 -999999997568491257 -999999998770804030 847850223 774296415 -999999998956613754 874067618 -999999998538594057 -999999998866354205 142555308 -999999998090409752 643929663 -999999999368842821 554006198 -999999998620698912 4486941 427795801 999999999779583548 999999999980764858 281793313 -999999999199708074 166146713 999999999631031525 631526646 778153290 -999999997999995203 1000000000081980923 180577248 380413439 -999999998046630250 150062625 1000000000112495546 431334508 -999999997992921343 510574002 -999999998174099185 794719062 999999999467839109 95402381 -999999998253605538 560967979 999999999701590192 -999999997903298348 612862617 -999999998466756324 288881695 770227913 -999999998887953630 999999999345728202 916829969 999999999960369857 302188314 -999999999018542973 364850262 211854811 1000000000050703360 999999999504218083 736301986 -999999999627206101 434149036 77150339 1000000000133464136 551662340 -999999998640786987 153545703 -999999999694134510 183430467 -999999998345288484 31646534 1000000000102872681 958928366 999999999303629805 846981881 999999999415576290 786413369 -999999998610400950 -999999999028863937 930700986 661077019 -999999997790243820 999999999740089106 522469065 122517419 -999999998278638780 423445223 -999999998939496886 999999999765988838 496569333 194332605 1000000000068225566 509399450 -999999997794979703 -999999999602813989 458541148 -999999998023301284 678823135 -999999997856882761 642771616 999999999367958556 894599615 -999999998235813853 676026528 -999999998282258975 788942492 904692643 999999999357865528 834682133 999999999427876038 -999999998390283074 622896559 283394633 -999999998494753860 999999999487535669 736301986 153286602 1000000000109271569 628659938 999999999629398579 431334508 -999999998097384443 908190666 999999999354367505 -999999998162203006 281793313 879103145 -999999998408112424 1000000000081980923 180577248 102816505 1000000000159741666 113052336 -999999999237967713 -999999998491461979 311314504 353637373 -999999999037081408 -999999999076198033 932932954 999999999919312074 4486941 887623761 -999999998944907478 -999999998712788801 788942492 973536476 -999999998003478463 149152681 1000000000113405490 -999999999126551348 780079465 224550492 1000000000038007679 1000000000055119192 207438979 999999999992535872 270022299 999999999782114404 480443767 711078062 -999999999052789143 999999999579619825 502753132 80444378 -999999999721643593 999999999244662786 948276745 999999999619786555 642771616 997481414 999999999265076757 788237271 999999999474320900 313470387 -999999998208115506 -999999999424399084 200566671 999999999329625217 932932954 -999999998482472578 989576813 -999999998060302445 554006198 999999999367958556 894599615 868795257 -999999998323654070 999999999451577577 788942492 -999999999554109463 180577248 999999999893208255 364850262 -999999997860404228 678823135 -999999998938945795 622094184 999999999308408930 826110285 999999999640463987 622094184 675194135 999999999587364036 39430145 -999999998370919788 39430145 1000000000110656292 527751457 999999999734806714 -999999999074628422 487671301 572023257 -999999999108271870 999999999919312074 4486941 999999999395638561 866919610 318796208 -999999999380175337 999999999782114404 480443767 780225570 999999999482332601 354059237 -999999998119299704 -999999998272466372 487671301 68312867 -999999998383654386 861353351 999999999401204820 -999999998462844645 55377630 -999999997805426746 948276745 664598173 -999999997639780980 999999999496528515 766029656 627180499 -999999998590439542 713877849 -999999998064270644 327809174 -999999998686985661 -999999997511388552 916829969 -999999999062453329 696448634 211474503 1000000000051083668 -999999997795623663 747440140 -999999997562908404 741454597 57364197 1000000000114695212 753800394 999999999508757777 711078062 -999999999197148581 999999999427299884 780079465 999999999951243667 311314504 627748752 999999999630309765 68312867 -999999999694599732 306018721 -999999998935753810 999999999470616437 696448634 -999999999171980576 10939557 -999999999175101775 535054422 1000000000061102241 146277108 999999999503267939 713033286 -999999998772773301 502753132 329944204 999999999593854811 999999999934390915 19565782 1000000000061102241 146277108 -999999999022599977 736301986 -999999998753057368 522469065 704619572 999999999557938599 -999999999435470063 142555308 455243136 999999999807315035 261563795 1000000000000994376 336878173 999999999925679998 90068410 -999999998793777277 999999999392689919 869868252 577117168 -999999998178993223 -999999999241371622 249345483 -999999997510902737 848669330 999999999392072032 870486139 281835731 -999999999266103172 813931803 -999999997613111886 -999999998880989244 244136065 200926124 1000000000006453225 378984506 -999999998490676397 999999999708551973 554006198 80958757 1000000000151639418 859747184 999999999402810987 -999999999580911370 480443767 -999999999465946151 8165200 999999999392689919 869868252 -999999997950085824 522469065 43998493 -999999999733507022 999999999854791313 407766858 722660193 999999999539897978 1000000000042952753 219605418 -999999999077276695 434149036 -999999998430670852 894599615 321951959 -999999999023523916 665490940 999999999597067231 221811362 -999999999057821173 999999999732274431 530283740 999999999367958556 894599615 -999999998516263702 916829969 999999999992535872 270022299 939727142 -999999997627130583 -999999999279062640 487671301 786075777 -999999997742643174 1000000000055119192 207438979 47311351 -999999999545079862 206817649 1000000000055740522 408661404 -999999999231267759 -999999998846664379 631526646 999999999583735036 678823135 339041329 -999999997944363216 214413838 1000000000048144333 -999999999065521907 920794828 557818193 -999999997871080040 -999999997760659958 847850223 -999999998607239705 432871926 740447860 999999999466931489 999999999906290396 346437923 193920442 -999999998230335409 675194135 999999999587364036 -999999998585050420 435919695 356260527 -999999998210597198 -999999998072233950 612862617 -999999999396070819 407766858 872957758 -999999998857952411 414732250 999999999847825921 794719062 -999999998493328943 -999999997878036387 642771616 433605268 999999999828952903 -999999999705830399 364850262 -999999999277939076 216094009 -999999999778870739 55377630 391789832 999999999860938487 994987484 999999999267570687 440790952 999999999821767219 769194227 -999999999145630906 -999999998659804341 691983406 999999999413888841 848669330 999999999527486783 713033286 1000000000081980923 180577248 223906857 1000000000038651314 234855000 -999999999423326543 -999999998330237093 713033286 562745055 999999999699813116 601776754 999999999660781417 551662340 999999999710895831 123092752 -999999999601208123 820349871 -999999998524436114 999999999854791313 407766858 -999999999713916513 357309634 970075762 999999999292482409 -999999998240331505 52972138 999999999784599091 424948248 999999999970202763 55377630 -999999999008322626 936939731 990410027 -999999998266641880 -999999999789432834 281793313 242985496 -999999999096095781 -999999997417865743 920794828 -999999998720578552 821642013 579973808 -999999999142539765 999999999521313332 741244839 -999999998474216918 948276745 -999999999528674397 19565782 -999999998947907285 530283740 731923911 999999999530634260 999999999807255345 455302826 308559924 -999999999104101751 -999999998011696965 407766858 736927911 -999999999124496918 999999999324285665 938272506 999999999893208255 364850262 999999999837609923 424948248 -999999998417036221 510392820 411886116 999999999850672055 -999999997696138725 736301986 672256443 999999999590301728 951821259 -999999997958683856 981025157 -999999998288394348 -999999999606291979 52972138 953978750 999999999304079767 727300348 -999999997699743341 276200987 999999999986357184 837312005 999999999425246166 -999999998854394966 458886093 630904246 999999999631653925 -999999999882015632 166146713 405693606 999999999834826463 918227423 999999999344330748 -999999998623275427 535054422 737595991 -999999997872741610 999999999699454506 480443767 999999999837609923 424948248 611223270 999999999651334901 999999999774886870 487671301 873397906 -999999998413817663 600215149 -999999998177933344 -999999998817991808 244136065 93416185 1000000000164642332 857214391 999999999405343780 369029496 999999999893528675 -999999998876270450 216094009 828357495 999999999434200676 999999999826638476 435919695 102771036 1000000000159787135 -999999997608402552 700106409 999999999570574765 691983406 162321394 1000000000100236777 268002632 999999999994555539 28289970 -999999999216305695 999999999765988838 496569333 999999999811227091 302188314 -999999998019700531 788942492 999999999583735036 678823135 915058730 -999999997607762937 399739240 999999999858319277 -999999999413542181 642771616 19880688 -999999998257446897 318739737 999999999943818434 713877849 -999999998555541656 999999999481388719 751209456 -999999999511345380 200566671 385831457 -999999998519080444 -999999998027293674 487671301 999999999344800930 917757241 371034692 999999999891523479 882799792 -999999997986861111 999999999703366416 496569333 -999999998760746399 696448634 190801474 1000000000071756697 -999999999272393399 424948248 -999999999038079098 924306031 -999999998449081574 989576813 -999999997897185849 424948248 999999999367958556 894599615 -999999999154825052 916829969 -999999999720249292 288881695 137857974 -999999998200675803 999999999960369857 302188314 41341635 -999999998567563428 -999999998572973567 848669330 983628251 -999999998790657790 -999999998209102611 185923304 999999999531352821 676026528 102771036 -999999999294043283 151496624 1000000000111061547 927112354 999999999335445817 869916676 999999999392641495 927112354 999999999335445817 434402992 999999999806117077 589156386 999999999673401785 -999999998185122335 302188314 627748752 999999999634809419 557542324 -999999998009315401 -999999997981581013 642771616 634674615 -999999998340024230 1000000000055119192 207438979 28289970 1000000000084603767 443316546 -999999998749132781 770050063 -999999999144775070 351637955 999999999910920216 185317971 1000000000055202098 460745794 -999999998808673711 999999999727503749 535054422 -999999998607114387 932932954 444532854 -999999997952159409 999999999491102407 622094184 437332641 999999999762603108 14249381 -999999998812551226 675194135 999999999587364036 638012579 999999999624545592 827023995 -999999997434342448 -999999997716566387 622094184 793962465 999999999468595706 -999999997745797866 678823135 -999999999725879654 216094009 474638556 -999999998395022347 958252014 -999999998382724207 160386138 1000000000102172033 999999999562451762 700106409 -999999998889847825 530283740 1000000000026177684 173866519 872836513 999999999389721658 -999999998400876165 407766858 -999999997977775911 676026528 999999999329625217 932932954 200483258 1000000000062074913 -999999998755839243 696448634 219772773 -999999998603639764 999999999440916158 821642013 -999999999417425474 643929663 -999999999459376558 270022299 999999999933242237 185923304 579973808 -999999998436600403 -999999998774974077 920794828 887623761 999999999374934410 999999999803672078 458886093 999999999826638476 435919695 153286602 1000000000109271569 -999999998576470669 8165200 737595991 -999999998480024050 -999999998345707371 938272506 999999999455745304 806812867 13449899 -999999999090991894 -999999998736096684 346437923 1000000000057380441 142555308 24997156 1000000000096223303 13794225 1000000000085020372 999999999925764690 10939557 939727142 999999999322831029 359055855 -999999999003886254 918968585 -999999998322803946 -999999998086101146 700106409 435548611 -999999999425876218 -999999999802097499 269128648 956602287 -999999998958222846 474780996 -999999999085071477 628659938 -999999998348355001 999999999639661612 622896559 401581479 999999999860976692 251828104 999999999768941305 997770656 -999999997786697079 747477311 999999999176534154 -999999998745871935 866919610 1000000000076634867 185923304 396995055 999999999865563116 134319817 1000000000128238354 672429702 999999999568090367 -999999999601313528 66933175 545816702 -999999999369008431 -999999997819066210 989576813 1000000000042952753 219605418 999999999639198100 623360071 999999999324285665 938272506 999999999727503749 535054422 999999999324285665 938272506 879103145 999999999383455026 424709447 999999999837848724 -999999997770864358 870486139 -999999999448329588 622896559 -999999998114539204 806812867 999999999715701007 546857164 999999999693662905 546857164 999999999414707948 847850223 999999999980764858 281793313 999999999692480870 496569333 579625710 -999999997817066553 941241465 999999999321316706 566414206 -999999998303246697 551662340 -999999999356018725 536806522 999999999725751649 585096856 999999999677461315 123604376 -999999999607305793 -999999999204195287 642771616 999999999482478706 780079465 780900727 -999999997949598132 17691557 1000000000088917704 1000000000057380441 142555308 999999999732274431 530283740 999999999893208255 364850262 -999999998036829144 4486941 -999999998659356443 19565782 -999999998331720973 546857164 999999999324285665 938272506 -999999998952168719 185923304 552361311 999999999710196860 996972969 -999999998910708096 534701183 -999999997844416914 999999999949792912 312765259 608992220 -999999999214355115 -999999998103257768 66933175 999999999523512953 739045218 -999999997898168791 696448634 -999999998691970136 870486139 999999999970202763 55377630 823471770 999999999417048299 588893236 -999999999048134417 999999999586531643 676026528 41341635 -999999998990370782 197027381 -999999999693684182 -999999999010776891 215013466 996972969 -999999998642956194 -999999998314687733 747440140 353637373 999999999886882696 -999999997922363517 535054422 -999999998225719116 281793313 794712647 999999999467845524 999999999708551973 554006198 999999999897707909 364850262 802324178 999999999121687287 999999999392072032 870486139 868194304 -999999998150175499 999999999969176822 288881695 999999999803672078 458886093 999999999925764690 10939557 -999999999580284761 219605418 -999999999402184617 311314504 999999999629831760 622896559 999999999834040730 288881695 999999999414707948 847850223 999999999315417529 947140642 575300987 -999999998953057006 780900727 999999999481657444 999999999259102604 948276745 150086521 1000000000112471650 999999999727503749 535054422 36729738 1000000000107955885 437332641 999999999825225530 559681956 -999999998220386537 999999999314281426 948276745 999999999639566191 622991980 -999999999841749719 219605418 804377866 -999999997479026679 355765977 -999999998886006554 853435725 -999999998301110050 -999999998584648082 806812867 602006542 -999999997919579351 -999999999035579339 691983406 -999999998918971188 870486139 361742175 -999999998416406318 1000000000047544705 215013466 120743773 -999999999114270032 548709804 999999999709348713 999999999521103574 741454597 570854881 -999999997712549664 -999999998184600651 601606904 150887861 -999999998415969864 80958757 -999999998904919276 999999999829686245 432871926 -999999998843531621 215013466 1000000000042952753 219605418 999999999549112775 696448634 82585715 -999999998458111416 158647907 -999999998609029984 -999999998613707661 696448634 -999999999621411320 435919695 -999999999565541388 449808031 509399450 999999999753158721 -999999999384277467 8165200 999999999826638476 435919695 -999999999655869016 66933175 999999999436447886 826110285 -999999998315486987 219605418 -999999998449209126 989576813 804377866 -999999998536598355 999999999276678363 930700986 600215149 -999999998019058996 604715059 -999999998014559086 991207419 -999999998399511362 557818193 -999999997965003474 17691557 -999999999223173852 -999999998903545335 8165200 519407885 -999999997866605274 -999999998829668293 19565782 999999999633310468 480443767 589156386 999999999673401785 733287424 999999999529270747 675194135 -999999997745774380 377286944 999999999885271227 999999999566109537 696448634 -999999997601320198 678823135 881451897 999999999072504800 961948800 999999999086742683 999999999247772487 676026528 999999999996734170 265824001 999999999829686245 432871926 -999999998268240238 643929663 650931042 -999999998618488463 -999999999489671170 173866519 840859583 999999999421698588 120865609 -999999998878639270 -999999999123082631 938272506 940745124 999999999107946359 439818259 -999999998125401252 -999999998815262053 736301986 -999999998540098822 173866519 -999999999018641227 215013466 887623761 -999999998752305402 1000000000046464162 216094009 -999999998680902929 357309634 999999999561696934 678823135 999999999919312074 4486941 346394018 -999999998421283873 999999999775303088 487255083 999999999828409135 434149036 699811798 -999999998517808243 999999999586531643 676026528 953971166 999999999298757153 435548611 -999999998581025600 999999999392689919 869868252 154453794 -999999999415228531 825643858 999999999436914313 -999999997967505627 546857164 -999999999323037101 696448634 -999999998136762555 622094184 -999999998864454200 288881695 999999999329625217 932932954 647728433 -999999997740950276 999999999324285665 938272506 999999999474490413 766029656 999999999951243667 311314504 999999999561696934 678823135 -999999998194869013 458541148 47647793 1000000000109002930 999999999314281426 948276745 999999999331857185 930700986 999999999837609923 424948248 223906857 -999999999308950790 780225570 -999999997997922923 -999999998486657538 480443767 -999999998988594144 244136065 999999999325618440 936939731 348566389 -999999999566258744 454828619 -999999998229844568 999999999455745304 806812867 -999999999069221556 622896559 999999999829686245 432871926 181058925 1000000000081499246 576757830 999999999471933653 575780199 999999999664739870 999999999463837645 642771616 365158189 999999999655611220 999999999649695554 612862617 995035662 999999999025733747 999999999727503749 535054422 -999999998699575497 434149036 -999999999266926148 742204839 236552500 1000000000026005671 783567212 -999999998776285261 -999999999396511728 244136065 634159528 -999999998583460513 966025535 999999999296532636 -999999999417425474 643929663 514451739 -999999999143729804 399038363 999999999863519808 752731756 -999999998007407503 256252033 1000000000006306138 999999999631031525 631526646 698910361 -999999998337922576 999999999521313332 741244839 753800394 999999999508757777 -999999999235090477 180577248 -999999997815355904 612862617 -999999998859716252 281793313 442469063 -999999999472356070 861353351 -999999998408066154 76920999 -999999998286199688 497369602 -999999999201601943 543210866 999999999719347305 -999999998393405957 530283740 999999999392072032 870486139 -999999999890167084 166146713 -999999998012734761 311314504 454076155 -999999998802975752 -999999998948084961 455302826 915097341 999999999347460830 710742357 -999999999204082776 -999999998461411628 623360071 999999999496528515 766029656 -999999998618631085 932932954 999999999618628508 643929663 -999999998150375167 766029656 682377569 999999999580180602 319117513 999999999604681502 707214720 -999999998580833285 999999999631031525 631526646 999999999515118031 747440140 802447190 -999999999112377943 -999999998006527396 700106409 81067221 1000000000142422358 765405089 -999999998625313692 822227090 999999999418292979 107928860 -999999998796983041 -999999998192028194 979089509 112115968 1000000000095263381 -999999997412413866 936939731 -999999999113543695 691983406 103637801 -999999999536291362 -999999999790953546 66933175 999999999508357842 612862617 -999999998096453745 19565782 154430934 1000000000052948415 999999999807255345 455302826 77150339 1000000000133464136 -999999997980857506 741244839 281516643 999999999981041528 999999999325618440 936939731 999999999752165351 510392820 899175291 -999999998864691914 -999999998000868798 916829969 365158189 -999999998201699536 -999999998983756949 357309634 999999999496528515 766029656 -999999999161714182 894599615 718061078 -999999998479895599 867275171 999999999395283000 -999999998165185859 642771616 760178684 999999999502379487 999999999307587115 932932954 76616771 -999999999418311300 214413838 -999999998622077761 1000000000018422106 244136065 -999999998209607535 215013466 443316546 999999999819241625 991207419 999999999266851098 913948279 -999999998427027942 -999999998341850470 4486941 562233074 999999999700325097 951493052 -999999997352886101 150887861 1000000000111670310 1000000000055119192 207438979 781694520 999999999480863651 -999999998178873038 249345483 434250080 999999999828308091 354059237 999999999694632246 -999999998941738044 435919695 523385699 999999999739172472 999999999828409135 434149036 153544167 1000000000109014004 234855000 -999999998330364511 -999999998127783296 496569333 267497713 999999999995060458 424709447 999999999837848724 -999999999006694547 622094184 148427398 1000000000114130773 489778801 -999999998712211890 999999999343407011 919151160 999999999460440604 780079465 861665404 -999999999053159729 394486354 999999999868071817 585096856 -999999998430741173 999999999566109537 696448634 47311351 -999999998624256810 -999999998666655391 631526646 722660193 999999999539897978 673858405 999999999588699766 999999999344800930 917757241 999999999752165351 510392820 -999999998139679807 554006198 -999999998974680509 146277108 698037523 999999999564520648 999999999967797271 52972138 -999999999097892834 917757241 579167331 -999999998575378444 999999999310792636 894599615 673858405 999999999588699766 -999999999245115862 826110285 -999999999637808735 432871926 999999999343407011 919151160 -999999999037642821 146277108 1000000000074373356 166146713 -999999998961610449 747440140 355497066 999999999907061105 -999999999787185149 269128648 710505659 -999999997648261628 -999999998236537654 458886093 -999999998111174648 244136065 999999999985118815 142555308 -999999999302878210 281793313 408661404 -999999997983246603 884823523 999999999377734648 206817649 1000000000055740522 782382199 999999999480175972 137270613 -999999998146133932 999999999549524885 713033286 101724265 1000000000160833906 187104588 1000000000075453583 999999999759805039 502753132 162321394 1000000000100236777 710505659 999999999552052512 999999999631031525 631526646 999999999507272940 700106409 953623729 -999999998409318380 873198603 -999999997495078284 647728433 -999999997776527418 879581547 -999999997956910052 363490391 -999999998201729120 999999999925764690 10939557 939727142 -999999997481241373 -999999998325951210 924306031 999999999828409135 434149036 999999999919312074 4486941 999999999951243667 311314504 999999999993429523 269128648 999999999324285665 938272506 999999999520353332 742204839 -999999998690901995 622094184 41341635 1000000000050472622 -999999998230158018 312765259 190059744 1000000000072498427 999999999782114404 480443767 999999999316214038 924306031 600215149 -999999998812446526 999999999337511097 869868252 452450403 999999999810107768 999999999992535872 270022299 465181887 -999999997901458720 783567212 -999999997637401303 338943324 -999999998226276187 672429702 -999999998672356283 -999999998687209523 554006198 764109378 -999999997642750753 -999999999414192206 249345483 999999999803672078 458886093 999999999774886870 487671301 -999999998136574528 870486139 -999999999856212681 215013466 626256046 999999999631802471 319898994 999999999942659177 -999999999754125483 302188314 -999999997489182303 919151160 191738758 -999999998513221679 325879593 -999999998962168412 522019606 999999999740538565 615030816 -999999999109270059 999999999618628508 643929663 689207163 999999999573351008 1000000000061991500 200566671 -999999999011414950 496569333 -999999999897359628 173866519 -999999999756050359 185923304 661713222 -999999998540277469 83057076 1000000000144412213 1000000000088691652 173866519 999999999544071435 696448634 4655276 -999999999014768457 502374402 -999999998452602435 999999999576943769 622991980 566414206 -999999998118258981 566414206 -999999998846247469 1000000000042952753 219605418 999999999919312074 4486941 859747184 -999999999001677645 724916662 -999999998429629113 -999999998820231054 612862617 -999999998348081692 270022299 999999999732274431 530283740 -999999997387034833 932932954 846981881 -999999997675839786 -999999997450259105 869868252 356260527 999999999906297644 1000000000042952753 219605418 253908817 999999999946026932 999999999743950736 496569333 999999999570574765 691983406 893636079 999999999368922092 1000000000047544705 215013466 -999999998718336176 826110285 -999999998104033348 216094009 -999999999467995696 487255083 -999999998043536006 948276745 999999999314281426 948276745 873198603 999999999389359568 252194593 -999999999044579104 1000000000061991500 200566671 999999999728007597 530050920 -999999998398051209 55377630 -999999999257825491 691983406 738175308 999999999502344761 999999999774886870 487671301 999999999967797271 52972138 38442820 -999999998824125735 -999999998763826245 869868252 999999999586531643 676026528 -999999999087652871 747440140 4655276 999999999744478785 -999999999330222546 207438979 785098070 -999999998873083473 999999999639661612 622896559 868022171 -999999999046802962 202756241 1000000000059801930 999999999748838201 458541148 -999999998751692767 432871926 874650553 999999999387907618 999999999765988838 496569333 43998493 1000000000100312290 999999999473615679 788942492 999999999996734170 265824001 999999999981758308 66933175 32596934 1000000000093952071 648773101 -999999997655606052 679554522 -999999999235270611 999999999357569758 741244839 999999999639661612 622896559 748936608 999999999458442741 361714852 999999999900843319 232863727 1000000000029694444 -999999999037796680 936939731 -999999998684644429 866919610 -999999998174747984 924306031 999999999803672078 458886093 -999999998134696064 700106409 102771036 -999999999154280871 651398910 999999999611159261 999999999436447886 826110285 999999999803672078 458886093 999999999829686245 432871926 -999999998032157551 269128648 369029496 -999999998605669349 999999999905248537 357309634 372759152 -999999998276173285 36729738 1000000000107955885 53328982 -999999998631552343 454828619 999999999807729552 238425332 -999999998968371751 123454048 999999999830502649 789143416 999999999147560831 481831696 -999999999292454345 236552500 -999999998190491189 -999999998643995984 4486941 931031295 999999999094549098 -999999998466091684 916829969 185862709 -999999998380995016 999999999919312074 4486941 -999999998329912171 788942492 999999999465174510 742204839 895001641 999999999367556530 -999999999748158800 216094009 634159528 -999999999088354045 103637801 -999999999466044524 666047124 999999999596511047 -999999999020831880 612862617 267497713 -999999998974274818 155251116 -999999999047205215 167993360 -999999999662376793 -999999998571739304 200566671 940745124 999999999321813047 999999999799517369 458541148 -999999997726962805 930700986 999999999828409135 434149036 967030207 999999999295527964 318796208 999999999943761963 5785785 1000000000062099582 -999999998196723508 847850223 999999999949792912 312765259 121536218 1000000000141021953 -999999999191847898 622896559 779755116 999999999482803055 -999999999126662181 434149036 891816900 -999999997875860991 999999999981758308 66933175 153545703 1000000000053833646 1000000000042952753 219605418 -999999998972397721 736301986 999999999898876763 8165200 212727921 999999999987207828 -999999998075530008 4486941 552114161 -999999997624854170 -999999998277675925 19565782 542216563 999999999720341608 311221444 999999999951336727 -999999997376150509 919151160 1000000000018422106 244136065 557475668 -999999999357349465 999999999912792621 215013466 -999999998873104047 530283740 -999999998940741860 643929663 999999999633965376 487255083 999999999436447886 826110285 777962183 -999999998996323858 -999999997481729396 948276745 219515245 1000000000043042926 306018721 -999999998730814216 271235729 999999999936143620 369029496 -999999997999247391 999999999906290396 346437923 999999999618628508 643929663 999999999817808161 444750010 999999999649695554 612862617 -999999998895265783 554006198 320015965 -999999998153342976 462638307 999999999799919864 1000000000061102241 146277108 399077505 -999999998991641276 -999999998180199481 55377630 999999999504218083 736301986 -999999998415523805 434149036 810603837 999999999442124482 137066391 1000000000125491780 999999999300716510 894599615 32535922 -999999998460478043 604715059 999999999657843112 685580403 999999999576977768 999999999570574765 691983406 999999999784815200 312765259 1000000000088691652 173866519 999999999526256185 736301986 1000000000076634867 185923304 911354447 -999999997655503278 542216563 999999999720341608 209191166 1000000000053367005 999999999527486783 713033286 14249381 1000000000075604518 951493052 999999999301235267 999999999967797271 52972138 977788505 999999999284769666 1000000000076634867 185923304 173024897 1000000000089533274 999999999893208255 364850262 -999999999055292417 185923304 -999999997972915695 455302826 143910880 999999999857555943 376892057 -999999998413062142 999999999343407011 919151160 40343169 1000000000101698306 424221607 -999999999298291966 999999999586531643 676026528 -999999998743976528 936939731 -999999998078155170 979089509 169854576 1000000000092703595 -999999998957973405 424948248 420457637 -999999998357690856 361742175 -999999998166976776 868795257 -999999998285750518 940745124 -999999998783555751 504680643 999999999757877528 909280926 999999999139410557 427513876 -999999998257159311 999999999807255345 455302826 999999999395638561 866919610 487924271 999999999752595798 192527076 1000000000047992993 511803236 -999999997889352963 123894853 1000000000138663318 999999999970202763 55377630 442469063 999999999606222420 -999999998145468548 346437923 999999999618053211 554006198 234043702 -999999998131745991 999999999708551973 554006198 250970529 -999999998585521070 661713222 999999999600844949 -999999999295325481 766029656 892741022 -999999998114194179 -999999999276048277 8165200 151700317 1000000000088819752 -999999999447866076 623360071 704515669 999999999558042502 320015965 -999999999227922938 770050063 -999999997654205788 1000000000018422106 244136065 999999999367958556 894599615 -999999998931940169 747440140 76305754 -999999998451831455 999999999540413660 700106409 921547174 999999999341010997 999999999553578003 691983406 999999999315417529 947140642 1000000000057380441 142555308 -999999998507079932 480443767 -999999998588234278 821642013 -999999999194384119 696448634 211474503 -999999998957369340 999999999466134510 741244839 685930747 999999999554589322 916276015 999999999037680682 999999999949792912 312765259 -999999999519140021 55377630 -999999998779214238 612862617 534701183 -999999998053598316 -999999999406464287 455302826 -999999999171296611 554006198 553693442 999999999708864729 52464548 -999999998545805711 999999999343407011 919151160 -999999999725691886 216094009 465181887 -999999999449643246 313470387 -999999998928302144 665490940 -999999998489054835 1000000000088691652 173866519 13449899 -999999999024028720 -999999998282132919 142555308 -999999998170720629 269128648 921083484 -999999998296536557 999999999752998307 424948248 582678359 -999999998814135960 -999999998488838718 700106409 -999999998044973109 869868252 999999999967797271 52972138 -999999999535626239 535054422 999999999473615679 788942492 -999999999571943221 180577248 556494682 -999999999276036557 579625710 -999999999328055355 999999999515118031 747440140 365879860 -999999998875892671 745126098 999999999517432073 509382941 999999999753175230 39430145 1000000000110656292 510574002 999999999751984169 643205040 999999999619353131 -999999999822309538 249345483 999999999344800930 917757241 638601562 999999999619456955 101722963 1000000000160835208 348566389 -999999999474780946 -999999997837337830 678823135 565871747 -999999998703547758 360703589 -999999998453778492 274529525 -999999999077422994 -999999998457343144 200566671 573423559 -999999998986428914 -999999999781798966 288881695 999999999774886870 487671301 694171613 -999999997872686112 999999999660951267 601606904 718061078 -999999998051758047 444532854 999999999818025317 -999999998886321793 696448634 794338980 999999999468219191 313470387 999999999949087784 443316546 999999999819241625 125125103 1000000000137433068 820355630 -999999998436696277 -999999999079814885 713033286 999999999803672078 458886093 -999999998579403729 869868252 999999999324285665 938272506 918227423 -999999998088707778 -999999999841300331 215013466 -999999999122949402 948276745 981025157 -999999997638248988 999999999455745304 806812867 999999999915846265 8165200 -999999999415861115 311314504 -999999999195630292 449808031 -999999998171701017 530050920 307041846 -999999998711327957 -999999998389443469 631526646 408661404 999999999831858665 -999999997903549509 424948248 582678359 -999999999332146774 95938755 1000000000166619416 -999999998738785128 496569333 999999999631031525 631526646 354059237 999999999908498934 999999999526256185 736301986 999999999649695554 612862617 638012579 -999999997883573314 -999999999213734208 249345483 999999999395638561 866919610 554162667 -999999998600383108 -999999997615017685 747440140 402681569 -999999998751864206 -999999998718480188 270022299 999999999660522185 546857164 999999999473615679 788942492 53328982 1000000000109642779 999999999496528515 766029656 272393745 999999999990164426 338943324 999999999923614847 781307353 999999999481250818 -999999997839745060 700106409 557475668 -999999997869568021 999999999893208255 364850262 999999999854791313 407766858 709230207 -999999998060588918 999999999391850739 848669330 553693442 -999999999361131691 1000000000061991500 200566671 999999999210358936 989576813 -999999998191659203 691983406 23107207 -999999999018853524 220780918 1000000000041777253 999999999993429523 269128648 999999999915846265 8165200 999999999510618377 747440140 999999999759805039 502753132 927531471 -999999998987293662 999999999406831191 691983406 -999999997574255056 806812867 778153290 999999999484404881 263935730 -999999998640976171 -999999998444237472 173866519 -999999998243284640 216094009 17338914 -999999999020373391 -999999999261842923 535054422 30411583 -999999999562365538 999999999812750140 449808031 151496624 999999999897194859 543622354 -999999999371202779 39430145 1000000000110656292 679554522 999999999583003649 595588723 -999999997877770218 999999999828409135 434149036 877522871 -999999998159310066 492139691 -999999999422685442 -999999998328963046 780079465 1000000000074373356 166146713 999999999799517369 458541148 320514673 -999999999092147002 142464606 -999999998875905197 860785261 -999999997749552340 212727921 999999999987207828 167993360 -999999999018600349 764109378 -999999998580676607 895516932 999999999367041239 999999999969176822 288881695 999999999837609923 424948248 -999999999019608026 643929663 906774853 -999999997703562748 -999999999118692113 432871926 356117482 999999999843818267 474638556 999999999725297193 913948279 -999999997452056402 218263701 -999999998182892498 1000000000013212688 249345483 892741022 -999999997756191415 999999999782114404 480443767 -999999999790489796 265824001 999999999515118031 747440140 430741665 999999999831816506 794292052 999999999468266119 999999999360742977 713033286 360168803 -999999998113190138 -999999998206254528 936939731 779755116 -999999998942758457 187104588 999999999749599659 1000000000047544705 215013466 733440620 999999999529117551 198651972 -999999999716173161 -999999998078068101 766029656 -999999999152479635 142555308 999999999587236555 530050920 166944628 1000000000073575441 69506969 1000000000130862106 -999999999658287085 142555308 1000000000057380441 142555308 769336074 -999999998487715833 -999999999124886120 894599615 737858942 -999999998277979087 604715059 999999999657843112 976216326 -999999997793602799 869916676 -999999998418131329 999999999345920454 894599615 647728433 999999999614829738 -999999999329021308 742204839 234043702 999999999973335647 898470543 -999999998962954286 787734864 999999999474823307 158647907 -999999998262320608 -999999999363495548 700106409 392183573 -999999998864868334 -999999998999692764 216094009 845244432 999999999417313739 -999999998129953002 979089509 999999999829686245 432871926 -999999997966149757 530283740 426340940 -999999998333798319 -999999999004669929 219605418 999999999490055334 623360071 -999999997349083758 989576813 363490391 -999999998037665808 356117482 999999999843818267 404598931 -999999998409854566 999999999782114404 480443767 356117482 -999999999534594081 786075777 999999999476482394 30295158 1000000000101521305 1000000000061102241 146277108 409365119 999999999853193052 694171613 999999999568386558 169854576 1000000000092703595 -999999999870113990 200566671 992277684 999999998931733781 -999999999801203848 270022299 272393745 999999999990164426 204350487 999999999844340996 649306581 999999999613251590 -999999998124812401 8165200 895001641 999999999367556530 -999999998517871262 979089509 595588723 -999999997933130228 -999999999812177732 244136065 1000000000013212688 249345483 873921534 -999999998956448619 -999999998170817859 788942492 564416819 999999999698141352 -999999999238002261 601606904 200395529 -999999999457786014 -999999998237668058 281793313 1000000000088691652 173866519 183430467 1000000000079127704 999999999854791313 407766858 -999999999311142973 530283740 -999999998266346577 142555308 565871747 -999999998626577580 999999999828409135 434149036 999999999576575678 623360071 999999999564493541 676026528 999999999854791313 407766858 999999999562451762 700106409 153544167 -999999999761280966 -999999997781052115 502753132 813931803 999999999448626368 -999999998700488954 288881695 999999999826638476 435919695 1000000000074373356 166146713 32596934 -999999999756090043 -999999999316161817 747440140 755415850 999999999507142321 996728254 999999998939975993 788237271 999999999474320900 999999999566109537 696448634 225531371 -999999999597815964 125915947 -999999998558757240 958755757 999999999303802414 -999999997874028671 947140642 50530337 -999999999589562996 699811798 -999999998210693317 999999999740089106 522469065 999999999893208255 364850262 731263282 999999999531294889 206817649 1000000000055740522 999999999727503749 535054422 999999999325618440 936939731 232994389 1000000000007525680 999999999520353332 742204839 -999999998591424798 643929663 -999999998180733754 346437923 999999999436447886 826110285 -999999998784728970 612862617 970075762 999999998953935703 -999999998123452006 480443767 -999999998692438756 916829969 -999999999339770083 444750010 396995055 -999999997991683654 -999999997852065005 510392820 999999999526256185 736301986 171865121 1000000000090693050 780225570 999999999482332601 426340940 999999999836217231 820349871 -999999997603905980 401581479 999999999623998914 -999999997341514570 917757241 625958466 999999999636599705 999999999993429523 269128648 999999999344800930 917757241 227236713 -999999999495276860 -999999998280804646 742204839 123849616 -999999998244427271 474780996 -999999998694062847 997770656 -999999998562081817 221811362 1000000000040746809 999999999494346063 713033286 999999999925764690 10939557 -999999997956548934 741244839 -999999999747972232 207438979 999999999759805039 502753132 999999999526256185 736301986 258496548 1000000000004061623 510574002 999999999751984169 1000000000047544705 215013466 999999999658746327 458541148 -999999999478847247 530283740 40669788 1000000000046846103 739780349 -999999998452668978 -999999998868007572 346437923 169854576 1000000000092703595 543210866 -999999998698561665 193609440 -999999999721215693 999999999828409135 434149036 313470387 -999999998253387338 898553465 -999999997515392644 999999999649695554 612862617 267636439 999999999994921732 362448323 -999999998415700170 879848990 999999999382709181 -999999999257440983 510392820 996728254 999999999256000065 355765977 999999999906792194 -999999997949860066 821642013 -999999999766256501 52972138 861353351 -999999997552592758 38707404 -999999999708254723 421484801 -999999999493340332 999999999367958556 894599615 -999999998934925105 185923304 999999999228289840 979089509 925622291 -999999998111210646 183511661 1000000000057008408 999999999727503749 535054422 689457781 999999999573100390 -999999999315644342 207438979 276753791 -999999998251965160 231333996 1000000000031224175 321951959 -999999998066726750 199843081 -999999998328875870 112115968 -999999999596572415 -999999999746521427 269128648 378984506 999999999883573665 231333996 1000000000031224175 339041329 999999999923516842 -999999999075781757 8165200 -999999999156916573 55377630 907669557 -999999998953755272 -999999998406455420 847850223 999999999732274431 530283740 198651972 -999999999702751703 999999999230935277 919151160 1000000000047544705 215013466 452127485 999999999810430686 999999999733429523 364850262 543210866 -999999998516133497 86654784 -999999998504725895 272393745 999999999990164426 667564565 -999999998168927034 197804854 -999999999004185837 820349871 -999999998186585330 372759152 -999999999542065981 -999999999178668042 288881695 999999999893208255 364850262 -999999999759366157 311314504 58766542 -999999999526044935 593382944 -999999998708287693 1000000000046464162 216094009 787734864 999999999474823307 362448323 999999999900109848 -999999999145880529 311314504 -999999997355656878 916829969 -999999999101617315 546857164 327809174 999999999692960235 522400085 -999999998632145690 566414206 -999999999164495963 627418247 -999999998431926116 199546678 1000000000040973391 810603837 -999999997949535422 430741665 -999999998253931522 -999999999434219613 622094184 789768746 -999999997602139261 999999999766220039 434149036 23107207 -999999998971408608 510574002 999999999747484515 21391914 1000000000092618061 411949892 -999999998604624319 958755757 999999999303802414 879103145 999999999383455026 -999999998610946663 788942492 999999999732507251 530050920 427146642 999999999835411529 778153290 999999999479905227 -999999999209191787 52972138 729611805 -999999997659066904 460745794 999999999801812377 958755757 -999999997819392736 999999999765988838 496569333 1000000000055119192 207438979 1000000000088691652 173866519 639344998 999999999623213173 271235729 999999999936143620 667564565 999999999594993606 -999999998551540866 244136065 573423559 999999999689134612 -999999998893412558 742204839 999999999511348715 751209456 -999999999223498536 742204839 -999999999699004163 357309634 907669557 -999999998652182916 588977716 -999999999141932453 142464606 1000000000120093565 539456771 999999999718601746 999999999752165351 510392820 363490391 -999999998065407842 999999999549524885 713033286 999999999639661612 622896559 999999999345728202 916829969 1000000000042952753 219605418 860785261 -999999998819509866 727300348 -999999998465148979 999999999969176822 288881695 -999999998901065334 826110285 999999999619786555 642771616 384262543 999999999878295628 999999999392689919 869868252 -999999998292655906 916829969 150062625 1000000000112495546 552361311 -999999999349042364 396995055 999999999865563116 -999999998189119684 741454597 -999999998970014781 19565782 -999999998968401537 434149036 -999999998988142125 502753132 999999999799517369 458541148 551662340 -999999998317998563 810890105 999999999451668066 999999999345920454 894599615 999999999969176822 288881695 -999999999100224190 522469065 630606846 -999999998571383845 573821493 -999999998695598012 999999999780233563 55377630 -999999999753172779 52972138 999999999520353332 742204839 418357623 999999999789021726 667564565 -999999998550055476 202756241 1000000000059801930 265890402 999999999996667769 149152681 -999999999420529644 999999999639661612 622896559 -999999998501809994 458886093 232863727 1000000000029694444 319117513 999999999921402556 -999999998530838649 747440140 927112354 999999999335445817 -999999999008017345 510392820 999999999970202763 55377630 404598931 999999999835921138 426340940 999999999836217231 999999999521313332 741244839 166944628 -999999998212173469 999999999341763343 920794828 995035662 -999999997867309691 839184846 -999999998039406513 285112222 999999999763579261 1000000000042952753 219605418 999280869 999999999263277302 779755116 -999999997950743743 999999999583735036 678823135 637517236 999999999625040935 -999999998022455744 821642013 175300895 -999999999548999980 382597770 -999999998809851557 32596934 -999999999468421553 999999999981758308 66933175 873921534 999999999388636637 770227913 999999999250541496 -999999998882132938 917757241 611223270 999999999588712479 997481414 -999999998194967913 999999999812750140 449808031 999999999970202763 55377630 -999999998160366906 207438979 999999999828409135 434149036 372759152 999999999889799019 19880688 1000000000091106835 958928366 -999999997465327485 746930783 999999999515627388 -999999998851719335 180577248 999999999925764690 10939557 999999999901651120 10939557 -999999999859899207 146277108 137066391 -999999998641082102 738404479 -999999998046063256 -999999999437995066 623360071 402193691 -999999999512631442 810603837 -999999998953263368 150062625 1000000000112495546 649306581 -999999997718970306 1000000000018422106 244136065 999999999905248537 357309634 -999999999355227689 185923304 489778801 999999999772779370 999999999521313332 741244839 665238638 999999999597319533 514913981 -999999998321577618 999999999915846265 8165200 617253637 -999999998537292138 999999999261606531 947140642 378984506 -999999998143837161 919590683 999999999342967488 430003799 999999999832554372 999999999526256185 736301986 -999999999767133816 66933175 725536215 -999999998973435330 951493052 999999999248442697 999999999520353332 742204839 -999999998612957921 502753132 -999999998612473178 496569333 554162667 999999999708395504 22532834 -999999999692080153 999999999324285665 938272506 872836513 -999999999017875050 -999999998464588114 281793313 365594398 999999999841784951 975377331 999999999073314152 999999999817808161 444750010 -999999998291342393 932932954 -999999999205814428 487255083 999999999586531643 676026528 -999999997882937534 496569333 999999999526256185 736301986 267636439 -999999998979744964 314431837 -999999998250787674 -999999998152561513 947140642 895516932 -999999998346255599 -999999998743659850 826110285 -999999999361251572 487671301 999999999283468662 979089509 17338914 1000000000080940871 -999999999203106301 510392820 319117513 -999999998438493362 -999999998280313735 631526646 329944204 999999999869991545 999999999225780406 924306031 154499140 -999999999463391921 449017251 999999999813540920 -999999999140019975 434149036 -999999998821709829 642771616 999999999618425885 622094184 810093933 -999999998068497426 -999999998064457664 346437923 999999999523512953 739045218 810603837 -999999997533362742 -999999999089049444 10939557 999999999392669846 847850223 -999999998336094256 346437923 236552500 1000000000026005671 519141412 999999999743416759 575780199 999999999682278318 757617842 -999999998241887037 999999999992535872 270022299 -999999998420814556 265824001 1000000000061102241 146277108 1000000000018422106 244136065 -999999998841144722 917757241 999999999752165351 510392820 667564565 -999999998620483440 999999999732507251 530050920 211474503 1000000000051083668 -999999997968734045 747440140 90068410 1000000000151423547 316363076 999999999946195095 -999999998500525117 848669330 323169685 999999999939388486 859817447 -999999997564438404 1000000000013212688 249345483 -999999997475175914 826110285 -999999997869327402 643929663 -999999998112053281 424948248 1000000000088691652 173866519 421826533 999999999785552816 426340940 999999999836217231 973908475 999999999288649696 316363076 999999999946195095 536806522 999999999725751649 999999999967797271 52972138 -999999998619429022 207438979 999999999392689919 869868252 -999999998939464295 622991980 999999999392072032 870486139 621474195 999999999641083976 353637373 999999999886882696 143910880 1000000000118647291 -999999998420691247 713033286 256252033 -999999998580239566 267636439 -999999999564894800 810093933 999999999447964584 999999999627657452 612862617 -999999997769440901 554006198 391352216 999999999849167853 223906857 1000000000038651314 927112354 999999999325615965 258418466 -999999999505448739 884823523 -999999997532390314 153545703 1000000000053833646 638601562 -999999999276223571 999999999639198100 623360071 509399450 -999999998013422217 1000000000055119192 207438979 999999999905248537 357309634 -999999998123651056 806812867 405693606 999999999856864565 -999999999021610303 219605418 -999999999681872012 200566671 150887861 1000000000111670310 151496624 1000000000111061547 137857974 999999999798846273 999999999570574765 691983406 -999999999040909074 449808031 789143416 999999999473414755 647728433 999999999614829738 -999999998890832435 554006198 420032254 -999999998579472625 -999999998096056754 821642013 999999999649695554 612862617 408859769 -999999998113961898 460745794 999999999801812377 153573480 -999999999126059055 999999999949792912 312765259 999999999799517369 458541148 971295192 -999999998861236047 653840734 999999999608717437 667564565 -999999998307134280 -999999998543276165 432871926 123849616 1000000000138708555 482243988 -999999997938724527 999999999482478706 780079465 -999999997572694000 806812867 999999999558887539 554006198 999999999275629718 924306031 999999999343407011 919151160 999999999958726756 281793313 232546457 1000000000030011714 511729710 999999999442226987 -999999998290020681 434149036 999999999515395943 691983406 665238638 -999999999249586495 44140737 999999999695567676 -999999998555133065 622991980 -999999998636133371 932932954 999999999993429523 269128648 855107217 999999999385412852 305772912 999999999934747157 238425332 999999999961510417 911354447 999999999351203724 999999999829686245 432871926 999999999272981358 989576813 1000000000074373356 166146713 883890532 -999999997765041905 615000130 -999999999217531109 999999999981758308 66933175 -999999998957564062 487671301 1275058 1000000000072501205 999999999329625217 932932954 999999999804017023 458541148 999999999341763343 920794828 999999999804017023 458541148 949384829 -999999998773128744 377286944 999999999671404539 887623761 -999999997842875098 58766542 1000000000130421563 649306581 999999999613251590 999999999618628508 643929663 999999999774886870 487671301 999999999686513871 554006198 83057076 1000000000144412213 999999999549524885 713033286 999999999837609923 424948248 999999999740089106 522469065 999999999367958556 894599615 464307412 999999999798250759 414732250 999999999785203499 627418247 -999999999205112992 999999999828409135 434149036 -999999999032275068 742204839 748936608 -999999997816282903 999999999949792912 312765259 573423559 999999999689134612 350129224 999999999912428947 870407686 999999999392150485 999999999638913165 601606904 402193691 999999999860364480 454076155 -999999998787696376 303306310 999999999959251861 731923911 -999999999115756302 -999999999369371731 691983406 -999999997895125436 979089509 999999999774507423 432871926 221811362 1000000000018708707 999999999949792912 312765259 -999999998686314173 302188314 780225570 999999999482332601 -999999998141237864 989576813 234266858 999999999965668891 545816702 -999999999178484173 -999999998549091187 219605418 999999999319725241 920794828 -999999997527344579 938272506 395254390 -999999998001437873 999999999562451762 700106409 999999999359529126 847850223 274529525 -999999998126626674 810890105 999999999441838214 -999999997687158017 739045218 39430145 -999999999016941964 -999999997798437312 916829969 123092752 1000000000139465419 -999999997956378529 739045218 64409028 1000000000125764165 917169825 999999999345388346 -999999999519113928 207438979 733440620 999999999529117551 -999999998120675832 281793313 -999999999724242738 346437923 772499870 999999999485558647 125915947 -999999998439303564 1000000000081980923 180577248 999999999639198100 623360071 999999999765988838 496569333 -999999999434219613 622094184 999999999314281426 948276745 -999999997742335018 522469065 46015258 -999999998876603821 -999999998002647878 346437923 348566389 -999999997934838156 421213303 999999999841344868 999999999960369857 302188314 874067618 999999999388490553 274529525 -999999999273409378 966025535 999999999296532636 665513088 -999999999235890587 -999999999547290222 458886093 999999999951243667 311314504 -999999999065012070 166146713 511803236 -999999999128125927 999999999773712082 458886093 -999999999073660155 444750010 999999999981758308 66933175 17338914 1000000000080940871 -999999998559240811 766029656 -999999997955607799 747440140 1000000000055119192 207438979 588977716 -999999998680441789 615000130 999999999647558041 -999999998939628073 219605418 354059237 999999999908498934 160314023 1000000000102244148 -999999999851620729 219605418 999999999759805039 502753132 539456771 999999999414499926 714748567 999999999547809604 175300895 1000000000087257276 -999999998206453548 780079465 999999999720124266 487255083 -999999997529346870 916829969 550936232 999999999689583837 -999999998001342535 788942492 -999999999162644273 215013466 155251116 1000000000107307055 59271568 -999999998423288045 487924271 999999999774633900 737595991 -999999997628408690 -999999997468129548 979089509 913074316 999999999349483855 714748567 -999999998303621236 -999999998143279908 870486139 615030816 999999999647527355 999999999359529126 847850223 869685718 999999999392872453 634674615 999999999627883556 432483292 -999999999482341841 745528046 -999999998038939689 220780918 -999999999327157985 810603837 -999999999080107726 -999999997521298754 741454597 999999999331857185 930700986 1000000000046464162 216094009 363490391 -999999998255783754 -999999999869770217 146277108 -999999997971188123 357309634 999999999274817249 930700986 509382941 999999999748675576 999999999521313332 741244839 -999999998739169541 180577248 999999999874326811 364850262 999999999918417133 142555308 999999999759805039 502753132 564416819 999999999698141352 154499140 1000000000086020929 366760440 999999999895797731 737595991 -999999998431247852 -999999998571333379 8165200 102771036 999999999804270927 -999999998818010936 449808031 579973808 999999999468717675 -999999998272182907 766029656 211854811 1000000000050703360 -999999999077352617 455302826 999999999828409135 434149036 -999999999114214495 947140642 999999999919312074 4486941 204350487 1000000000058207684 581189392 999999999676869125 999999999799517369 458541148 -999999999329617618 66933175 1000000000057380441 142555308 608992220 999999999653565951 281835731 -999999999619567944 -999999998006128090 780079465 769194227 -999999997961304632 207795634 1000000000054762537 518383907 -999999999396441226 377286944 -999999998144298949 778079200 999999999484478971 329805955 999999999932752216 999999999143051482 936939731 199843081 -999999999145632794 1000000000081980923 180577248 -999999998458465347 185923304 971295192 999999999291262979 999999999413888841 848669330 -999999998948539432 458886093 879103145 999999999378955372 356260527 -999999998328412660 795689974 -999999997486651077 434250080 -999999998130969431 999999999969176822 288881695 999999999515118031 747440140 698910361 -999999998081158132 551662340 -999999998646294337 202713529 1000000000004665820 444842198 -999999998614502165 884823523 999999999377734648 1148322 1000000000072374469 999999999639566191 622991980 316884720 -999999998593620395 309425403 999999999953132768 452450403 999999999788069666 1000000000046464162 216094009 -999999999518780086 496569333 -999999999774892589 180577248 538996739 999999999723561432 212727921 999999999987207828 999999999150439817 947140642 123604376 1000000000116915693 999999999867901190 281793313 154453794 -999999999087318737 999999999660951267 601606904 271235729 999999999936143620 -999999998085535924 265824001 999999999782114404 480443767 359055855 999999999903502316 786075777 999999999476482394 -999999998349159656 894599615 999999999960369857 302188314 634343934 999999999573035415 868022171 999999999394536000 271235729 999999999936143620 755415850 999999999502642667 999999999798121499 364850262 999999999970202763 55377630 709230207 999999999553327964 999999999489310613 751209456 999999999264744172 924306031 -999999999310145681 751209456 999999999828409135 434149036 773645445 999999999484413072 399739240 -999999999447940973 999999999228289840 979089509 675194135 999999999587364036 39933805 1000000000049064792 999999999482478706 780079465 1000000000042952753 219605418 -999999999554072115 180577248 785880605 -999999999104830958 713877849 -999999999008635724 899412253 -999999998118957550 329805955 999999999932752216 427146642 999999999813373427 999999999283468662 979089509 840859583 -999999998361131108 704515669 -999999997860703842 113052336 1000000000086883413 -999999997956603552 496569333 319932458 -999999999527747755 -999999999122729259 622991980 689457781 -999999999225367352 1000000000081980923 180577248 153545703 1000000000053833646 -999999998813587993 747440140 608992220 -999999998368022719 -999999998179367484 10939557 -999999998208042744 312765259 314431837 -999999999343749706 -999999999897359628 173866519 142464606 1000000000120093565 949384829 -999999998025314016 169854576 -999999999662676663 -999999997738984027 736301986 142464606 -999999998386254345 999999999619786555 642771616 999999999728007597 530050920 -999999997802201239 691983406 999999999803672078 458886093 -999999999802097499 269128648 450365940 999999999812192231 780900727 999999999481657444 -999999998496297118 806812867 -999999999057868985 185923304 -999999999082740625 530050920 951493052 999999999311065119 -999999999503843981 458541148 -999999999180409596 200566671 -999999998171379956 249345483 999999999618628508 643929663 770050063 999999999492508108 873796598 999999999384261919 772859405 -999999997615819304 999999999996734170 265824001 437332641 999999999825225530 627748752 -999999999096552123 190801474 1000000000009134275 409365119 999999999853193052 207795634 1000000000054762537 -999999999081835511 932932954 -999999998925981146 435919695 999999999344800930 917757241 296613557 999999999965944614 999280869 -999999998155264906 -999999998317121988 780079465 -999999998010257144 435919695 430003799 -999999998839415706 752731756 -999999999154949309 -999999997619763176 894599615 921547174 -999999997492398935 -999999999469073757 601606904 375566220 -999999998402582273 729611805 -999999999001298364 999999999803672078 458886093 -999999997995976348 496569333 369029496 -999999999190822977 -999999998257970266 622896559 941241465 -999999997532117476 444842198 999999999817715973 604715059 -999999997699664094 1000000000081980923 180577248 999999999971391421 269128648 14249381 -999999999345903994 102613578 1000000000159944593 1000000000047544705 215013466 999999999325618440 936939731 927112354 -999999998980568711 999999999413888841 848669330 769194227 999999999493363944 868194304 -999999998148379907 -999999998316852272 346437923 999999999967797271 52972138 -999999998850319838 826110285 921547174 -999999997361857371 682546487 999999999241252528 999999999302247563 938272506 -999999997645674826 870486139 -999999997973050343 713033286 999999999740089106 522469065 999999999640463987 622094184 998877044 999999999263681127 251828104 -999999999662997029 782382199 -999999998664642256 -999999999714917214 346437923 794292052 -999999997727293841 802447190 999999999460110981 303306310 -999999998261913201 793962465 -999999999120862668 -999999997668783001 919151160 296613557 999999999903322192 595588723 -999999999044340440 -999999999087341618 166146713 999999999660951267 601606904 685580403 999999999576977768 468705042 -999999998211656097 -999999998260946425 869868252 384492297 -999999998262728122 999999999272981358 989576813 927531471 -999999998071973408 999999999619786555 642771616 207795634 1000000000054762537 -999999998613203257 407766858 1000000000018422106 244136065 -999999998392557590 678823135 904692643 -999999998436283578 751850716 999999999510707455 999999999324285665 938272506 -999999998927614507 713033286 -999999998497853912 741244839 385920533 999999999876637638 908190666 -999999997702146935 1000000000061991500 200566671 173024897 -999999999068747634 -999999998203088461 554006198 -999999997461981681 930700986 550936232 999999999372862783 200926124 -999999998145051253 -999999999639283025 311314504 918177468 999999999289201881 -999999997797022524 742204839 145355586 -999999999555119885 14249381 1000000000084930042 969555536 -999999998005143309 999999999329238040 894599615 999999999660951267 601606904 -999999999241101024 216094009 193920442 1000000000006015307 572023257 999999999668496812 367787030 -999999998631717849 -999999999371182281 55377630 410397779 999999999796981570 1000000000055119192 207438979 999999999392072032 870486139 951072935 -999999998495951520 999999999812750140 449808031 -999999999744999293 311314504 939250270 999999999323307901 925622291 999999999336935880 474638556 -999999998500060289 -999999997954178908 741244839 769194227 -999999999145630906 1000000000047544705 215013466 -999999998626746347 631526646 372759152 -999999999175179751 350129224 -999999998051026975 664598173 -999999997856987720 999999999803672078 458886093 519407885 999999999743150286 79770282 1000000000150996429 -999999998266336076 281793313 -999999999344495726 643929663 293064024 -999999998437434835 999999999570574765 691983406 162321394 -999999998264722295 846895644 -999999998875617929 -999999999272412645 788942492 779755116 -999999997904918071 -999999999280440517 739045218 1000000000076634867 185923304 916276015 999999999346282156 718061078 -999999997749581767 449897790 -999999999249073755 999999999566109537 696448634 -999999999300109739 546857164 -999999999815083404 200566671 59834393 -999999999749342922 999999999596684722 612862617 999999999272981358 989576813 -999999998219004912 643929663 -999999998630587989 530050920 -999999998581503731 642771616 999999999943683701 52972138 999999999375215455 676026528 999999999878241876 249345483 -999999998259139640 742204839 999999999473615679 788942492 733287424 -999999997667868775 518509683 -999999998091827918 909280926 999999999353277245 793962465 -999999997489442080 -999999998409107226 522469065 -999999997925808679 869868252 1000000000061102241 146277108 871706495 -999999999029697180 56334515 1000000000127560662 999999999414409784 826110285 772859405 999999999485199112 -999999997490892902 916829969 999999999854791313 407766858 999999999175142899 938272506 788730802 -999999998574211307 399038363 -999999998303360878 404778025 999999999857780146 -999999998275040246 458886093 223906857 -999999998638438496 579973808 -999999998068958629 610101965 999999999313909500 -999999999215259148 244136065 433605268 -999999998541093577 -999999999135277309 788942492 1000000000061991500 200566671 514451739 -999999999400373394 999999999338252140 924306031 -999999997903153758 623360071 630904246 -999999998732037863 927417650 -999999998771553895 -999999998939183141 930700986 999999999970202763 55377630 371034692 999999999891523479 -999999998947735702 270022299 999999999883210435 357309634 -999999998292133016 496569333 999999999817808161 444750010 907669557 999999999350388960 999999999195439350 917757241 -999999997615884168 979089509 231333996 -999999998787035807 999999999812750140 449808031 -999999998381561205 631526646 999999999727503749 535054422 274771008 999999999965749061 691990017 -999999998966191526 -999999998258205699 866919610 600215149 999999999662343022 999999999906290396 346437923 999999999272981358 989576813 -999999998779421217 142555308 904692643 -999999998249853132 895516932 999999999367041239 33811086 -999999999060099103 999999999660951267 601606904 -999999998530287418 216094009 999999999782114404 480443767 951654677 -999999997465559160 1000000000057380441 142555308 -999999998286395849 554006198 781694520 -999999998387149323 185317971 999999999835451438 220050176 -999999998308668775 685930747 999999999554589322 -999999999571109407 55377630 977024605 -999999998786842600 -999999999257963243 622991980 -999999999204306537 866919610 672256443 999999999590301728 999999999970202763 55377630 999999999338252140 924306031 789768746 999999999472789425 753800394 -999999998253134807 519407885 999999999743150286 868022171 999999999331913578 -999999997789669095 642771616 737858942 999999999524699229 733440620 -999999998284929183 -999999998213634054 522469065 420457637 999999999842100534 710505659 -999999998307864144 -999999999185827658 870486139 -999999999336917524 270022299 1000000000074373356 166146713 721665870 -999999997664347289 958252014 -999999997811567111 788730802 -999999998499317203 999999999980764858 281793313 999999999455745304 806812867 -999999999617834895 142555308 -999999998389837099 696448634 999999999575852703 631526646 588977716 -999999999325847417 384262543 999999999878295628 999999999967797271 52972138 -999999999072061873 869868252 999999999618628508 643929663 306316145 -999999998342616292 988417274 999999999274140897 -999999998145069158 487255083 1000000000057380441 142555308 788237271 999999999474320900 557516916 -999999997856429193 747477311 999999999515080860 794292052 999999999468266119 -999999999499466822 288881695 303057418 -999999998435043739 -999999998868662499 920794828 40056041 1000000000096369838 36729738 -999999998374116665 -999999998488596126 623360071 310955189 999999999951602982 -999999998376462647 510392820 999999999329449610 870486139 -999999998363005494 4486941 -999999998935510988 700106409 14249381 1000000000075604518 -999999998115647969 766029656 76616771 -999999999800109880 76305754 -999999998250978411 256252033 -999999999658573100 221811362 -999999999693013771 449017251 999999999813540920 102771036 -999999999445167867 154453794 1000000000108104377 195876096 -999999999177182055 83057076 1000000000075811933 -999999998819047849 434149036 158647907 1000000000103910264 -999999998234720023 766029656 693438813 -999999998593776756 859747184 999999999402810987 -999999998314559633 920794828 -999999998915432963 601606904 557818193 999999999704739978 160292254 -999999998607385637 -999999999327605549 622991980 665513088 -999999998971514565 460745794 -999999998223927393 999999999782114404 480443767 999999999331857185 930700986 999999999967797271 52972138 820349871 -999999998903951004 999999999854791313 407766858 -999999997556334983 869868252 482188067 999999999780370104 190059744 -999999998211096455 999999999812750140 449808031 999999999981758308 66933175 112115968 1000000000095263381 297293902 -999999998013531957 981025157 999999999281533014 999999999419624931 747440140 313244212 -999999997997581647 -999999999398580446 66933175 323169685 -999999998878703400 999999999967797271 52972138 442450216 999999999820107955 309425403 999999999953132768 999999999549524885 713033286 610101965 999999999438589518 868194304 999999999389864213 610101965 -999999998038830472 999999999854791313 407766858 874435192 -999999999033245873 56848459 1000000000128503480 627418247 -999999998128692144 999999999521103574 741454597 941525652 999999999321032519 -999999999239538383 691983406 399077505 999999999863480666 906774853 -999999997397604300 366760440 -999999998413308053 999999999934390915 19565782 999999999727503749 535054422 -999999997849004243 691983406 162716469 -999999999669814770 999999999897707909 364850262 1000000000061991500 200566671 527751457 999999999734806714 737595991 -999999998278978220 999999999473615679 788942492 651398910 999999999611159261 511803236 -999999998098534365 267636439 -999999999562733714 -999999998050337765 424948248 999999999993429523 269128648 -999999997731240600 623360071 350765019 -999999999348206526 100770385 999999999823028630 435548611 999999999827009560 630904246 -999999997891917421 999999999807255345 455302826 999999999660951267 601606904 306018721 -999999998753325642 999999999934390915 19565782 -999999999001973775 622991980 931031295 -999999997457647414 557516916 -999999999290163297 -999999997898376920 806812867 74602219 -999999999416296748 999999999583735036 678823135 -999999998135939176 244136065 302136490 999999999718632919 -999999997781206856 989576813 999999999980764858 281793313 975377331 999999999287180840 999999999727503749 535054422 738763780 999999999523794391 999999999482478706 780079465 214413838 1000000000048144333 999999999949792912 312765259 -999999998999656224 244136065 204350487 1000000000058207684 -999999998208347046 622896559 999999999345728202 916829969 224550492 -999999998196418023 301850451 -999999998866993392 999999999660951267 601606904 904692643 999999999357865528 -999999999617455590 244136065 329805955 -999999999585019178 999999999649695554 612862617 573423559 999999999667096510 99478107 -999999998373880834 220780918 1000000000019739151 754427340 999999999508130831 95451575 1000000000167106596 999999999438526797 788942492 -999999999311092645 546857164 562745055 -999999999074282598 999999999324285665 938272506 375566220 -999999998778979555 -999999998356062473 736301986 913074316 999999999349483855 1148322 -999999999155292173 999999999915846265 8165200 776376816 -999999999053993337 7171431 -999999999707372072 977788505 -999999997587431006 -999999997960020438 821642013 39430145 -999999999680629360 553839440 -999999999210027765 1000000000055119192 207438979 -999999998682623472 458886093 -999999998264377605 676026528 1000000000081980923 180577248 -999999997603680837 676026528 111600274 -999999998678353925 975377331 999999999287180840 -999999999050879681 8165200 999999999765988838 496569333 -999999998277810361 185923304 999999999520353332 742204839 -999999998884185313 938272506 162716469 -999999998486215968 999999999496528515 766029656 -999999998563225419 869868252 -999999997936897236 4486941 999999999274446395 932932954 999999999338252140 924306031 244811991 -999999999118130118 780216876 999999999482341295 871706495 -999999999036520148 267691276 -999999999369336377 999999999893208255 364850262 766450740 -999999997762268211 999999999566109537 696448634 999999999980764858 281793313 192527076 1000000000047992993 687851352 -999999998685206799 360703589 999999999897354928 999999999283468662 979089509 999999999969176822 288881695 112115968 1000000000095263381 958755757 999999999303802414 -999999998576146832 435919695 570854881 -999999998802203270 752731756 999999999509826415 999999999596080239 554006198 225531371 1000000000014988698 729611805 -999999998247403134 548961283 -999999998457973918 893049453 999999999369508718 585136164 -999999997835832351 1000000000046464162 216094009 999999999828409135 434149036 -999999998408428305 739045218 449017251 999999999813540920 317276045 -999999998111622188 918177468 999999999344380703 999999999587073132 612862617 -999999998629232654 249345483 90751086 -999999999296233381 1000000000081980923 180577248 889761610 999999999372796561 999999999302247563 938272506 895001641 999999999367556530 988417274 -999999997533168619 -999999998527881827 530050920 -999999999105737153 455302826 973908475 999999999288649696 566414206 999999999696143965 385920533 999999999876637638 604715059 999999999657843112 999999999660951267 601606904 999999999284093722 826110285 999999999715701007 546857164 927895408 -999999997839782483 -999999998121769187 713033286 869685718 999999999392872453 351637955 999999999910920216 -999999998739386120 821642013 764315916 999999999256453493 1000000000074373356 166146713 -999999998343931205 530283740 786413369 999999999234356040 151496624 999999999802460073 738404479 999999999524153692 858518168 -999999997790414269 395254390 999999999867303781 -999999999849892036 207438979 424283253 999999999838274918 21391914 1000000000092618061 424709447 -999999998938232662 -999999999286963803 424948248 879848990 999999999382709181 778079200 999999999484478971 868795257 -999999999046029876 1000000000055119192 207438979 21391914 -999999998449334035 999999999455745304 806812867 558491124 999999999365520341 327809174 -999999999504722065 999999999728007597 530050920 -999999998835607281 311314504 408859769 999999999853698402 824124764 999999999438433407 -999999999778870739 55377630 999999999980764858 281793313 999999999640463987 622094184 200395529 1000000000062162642 1000000000055119192 207438979 999999999828409135 434149036 997481414 999999999265076757 999999999597748453 642771616 837312005 999999999425246166 32596934 -999999998693739253 -999999997800432737 676026528 -999999998386039358 480443767 391352216 999999999849167853 -999999999154387312 207438979 999999999649695554 612862617 99478107 1000000000163080064 610101965 999999999652456206 999999999322762828 917757241 999999999752165351 510392820 853435725 999999999399292594 616338372 -999999997749666309 -999999999292970817 215013466 -999999999596125579 269128648 999999999912104787 8165200 445450342 999999999754485407 200395529 -999999998226648160 -999999999527210384 207438979 306316145 999999999934203924 190059744 1000000000072498427 36016644 -999999999181846415 999999999705465647 535054422 1000000000074373356 166146713 999999999837609923 424948248 927531471 999999999335026700 781040217 999999999481517954 999999999960369857 302188314 -999999998043771067 302188314 308559924 999999999953998247 225531371 -999999998542384726 303306310 999999999959251861 363490391 999999999899067780 8248380 -999999999540202335 1000000000076634867 185923304 189317298 -999999999725507835 1000000000042952753 219605418 999999999474490413 766029656 -999999998826493909 938272506 999999999807255345 455302826 1000000000047544705 215013466 -999999998938016529 142555308 208713761 1000000000053844410 30295158 1000000000101521305 717845085 -999999997650431802 722660193 -999999997842559318 999999999352085526 847850223 218263701 1000000000044294470 -999999999721787299 8165200 557475668 999999999705082503 -999999998591497264 821642013 364951364 999999999897606807 493515869 -999999997874761018 738345902 -999999999176479231 194332605 -999999999720492528 -999999997376980168 924306031 420032254 999999999842525917 -999999998887439241 535054422 565871747 -999999998721343822 1000000000061991500 200566671 123454048 1000000000139104123 399739240 -999999998029158993 68312867 -999999999258882812 -999999999648591300 173866519 675358895 999999999577369424 999999999632920841 530050920 857214391 999999999400844126 -999999999234335932 780079465 -999999998514643225 215013466 -999999998377828235 424948248 95938755 1000000000166619416 999999999325618440 936939731 -999999998272354942 780079465 999999999272981358 989576813 327770800 999999999934787371 781694520 -999999998123217381 474780996 -999999998292896895 860689507 -999999997568208726 999999999526256185 736301986 999999999345728202 916829969 999999999473615679 788942492 601776754 999999999660781417 999999999649695554 612862617 770227913 -999999998960682256 372759152 -999999997931620001 -999999999060424566 487671301 -999999999081649334 989576813 999999999973676476 288881695 421484801 999999999841073370 -999999998089226592 700106409 207795634 -999999998096583519 782382199 -999999998857546964 969254453 -999999998921457110 382597770 999999999879960401 991207419 999999999271350752 154575516 -999999999547687257 999999999774886870 487671301 -999999998252787453 691983406 1000000000042952753 219605418 999999999324285665 938272506 738763780 999999999523794391 -999999999571032906 66933175 769194227 -999999998008954266 19880688 1000000000091106835 679554522 999999999583003649 -999999999612340054 458886093 999999999732507251 530050920 999999999343407011 919151160 999999999969176822 288881695 -999999998277640723 8165200 562745055 -999999998086187382 999999999925764690 10939557 999999999619786555 642771616 899412253 -999999997665807258 -999999998335213224 458886093 336878173 999999999925679998 221296141 -999999998112203746 851714856 -999999998995965357 999999999589826559 642771616 234855000 -999999998467544241 68709613 1000000000130064750 999999999473615679 788942492 270286109 999999999992272062 999999999934390915 19565782 624735160 -999999997776421039 930044513 999999999006659734 999999999331857185 930700986 274529525 -999999998509938210 934937752 -999999998366732885 -999999998348032820 870486139 -999999999281594002 449808031 999999999826638476 435919695 626256046 -999999998725696473 999999999660951267 601606904 57364197 -999999998826835886 999999999905890616 4486941 738345902 999999999524212269 794292052 -999999998068053301 -999999999014156176 948276745 -999999999082282842 741244839 764315916 -999999997518025135 781694520 -999999997619461679 552114161 999999999473466232 877522871 999999999385035300 1000000000074373356 166146713 7171431 1000000000063485228 996972969 999999999265585202 745887251 999999999516670920 1000000000042952753 219605418 998877044 -999999997567980681 999999999919312074 4486941 651398910 -999999999006782633 -999999999114167136 244136065 627418247 -999999999012510916 -999999998640075477 510392820 999999999631031525 631526646 173024897 1000000000089533274 410397779 -999999998980321002 722660193 999999999539897978 999999999618628508 643929663 -999999998811535649 696448634 375566220 999999999886991951 406704558 999999999855853613 1000000000074373356 166146713 766416793 -999999998013651700 -999999999779398001 55377630 454828619 -999999999446575056 999999999619786555 642771616 588977716 -999999998280683187 -999999999113430799 676026528 996728254 999999999265829917 999999999217274719 919151160 -999999998896865689 869868252 781040217 -999999997838233928 385920533 -999999998782923310 -999999998350439908 4486941 -999999997764723613 642771616 706442665 999999999556115506 -999999997971803176 435919695 76920999 1000000000147601660 197804854 -999999998994644473 -999999997955172382 948276745 -999999997628996259 766029656 510572357 -999999998505265672 846895644 999999999415662527 308559924 999999999953998247 385920533 999999999662770950 28905202 -999999999406710017 999999999392072032 870486139 857214391 999999999405343780 -999999998026774297 444750010 -999999999250491120 700106409 999999999708551973 554006198 -999999999084512448 979089509 -999999999282287199 302188314 219515245 1000000000043042926 319117513 999999999921402556 -999999998130304461 364850262 266680063 999999999995878108 377286944 999999999885271227 194332605 1000000000068225566 365158189 999999999897399982 691990017 -999999998282708828 193609440 -999999999197109341 999999999927792425 19565782 -999999999029213173 8165200 -999999998008009381 535054422 -999999998807504053 696448634 991207419 999999999271350752 772499870 -999999998007568623 999999999719708048 487671301 999999999511348715 751209456 -999999998379743619 919151160 195876096 -999999999091339473 77473044 -999999999777673685 999999999473615679 788942492 427795801 -999999997930971486 68546076 -999999999070092253 997481414 -999999998917343719 1000000000076634867 185923304 52912877 -999999998765947268 1000000000057380441 142555308 -999999998468535489 458541148 -999999997839594166 741244839 1000000000074373356 166146713 -999999999749253728 281793313 999999999482478706 780079465 999999999631031525 631526646 1000000000044843407 185923304 1000000000055119192 207438979 -999999998743831580 480443767 999999999566109537 696448634 999999999359529126 847850223 999999999325618440 936939731 -999999997959973693 848669330 185317971 1000000000055202098 -999999998004672874 806812867 833792247 999999999428765924 -999999999897359628 173866519 999999999925764690 10939557 -999999998538887064 10939557 851714856 999999999410843315 958928366 999999999303629805 -999999998532785107 622094184 999999999980764858 281793313 150887861 1000000000111670310 999999999775303088 487255083 -999999998284657425 642771616 630904246 -999999998670766391 -999999999546799890 4486941 474780996 -999999997926375203 999999999660951267 601606904 -999999999201825476 249345483 100601517 1000000000161956654 318739737 -999999998141459508 999999999649695554 612862617 -999999998184155591 919151160 999999999956945196 166146713 999999999520353332 742204839 999999999629831760 622896559 7171431 -999999999163869166 781040217 -999999997988778908 999999999732274431 530283740 -999999997724688447 739045218 291588931 -999999999099129850 999999999515118031 747440140 -999999999164435500 66933175 982525714 999999999280032457 971215407 -999999998005799532 162716469 1000000000099841702 765405089 -999999997623273620 257270189 -999999999506597016 999999999727503749 535054422 251828104 1000000000010730067 999999999314281426 948276745 999999999981758308 66933175 -999999998394378690 979089509 918968585 -999999998425817400 789768746 999999999450751323 1000000000046464162 216094009 423445223 -999999999275526322 -999999997976222063 739045218 17338914 1000000000088565061 319898994 999999999942659177 999999999812750140 449808031 -999999997683377164 741454597 346745923 999999999915812248 -999999998337559433 8165200 857214391 999999999405343780 -999999998142976713 919151160 -999999999192450176 207438979 858518168 -999999997901621091 999999999215631051 920794828 30411583 -999999998928575502 234043702 999999999973335647 1000000000081980923 180577248 -999999999827518956 244136065 579973808 -999999999321429867 786413369 -999999998893881758 -999999999430510464 522469065 1000000000057380441 142555308 731739860 -999999998641318291 999999999473615679 788942492 378808577 999999999883749594 999999999324285665 938272506 427146642 -999999999463564921 -999999999573683836 487671301 787959807 -999999998074385546 699811798 -999999997910525803 999999999324285665 938272506 925622291 999999999274313458 318796208 999999999943761963 510572357 999999999751985814 -999999997933812118 741454597 1000000000018422106 244136065 -999999999606575647 311314504 -999999999559744464 496569333 -999999998926802916 522469065 -999999997671294958 847850223 -999999998425400374 678823135 -999999999583971064 487255083 47647793 -999999999737156322 148427398 1000000000114130773 1000000000081980923 180577248 1000000000042952753 219605418 789143416 -999999999125681717 708374277 999999999554183894 -999999999418583521 642771616 -999999997585992283 848669330 183511661 1000000000057008408 999999999436447886 826110285 666047124 -999999998970980529 338943324 999999999923614847 1000000000074373356 166146713 99478107 -999999999118141934 709230207 999999999553327964 -999999998426786552 936939731 999999999631031525 631526646 833970373 999999999428587798 753800394 999999999508757777 634159528 999999999628398643 999999999828409135 434149036 999999999272981358 989576813 1000000000076634867 185923304 -999999998410044802 200566671 999999999392072032 870486139 255018851 -999999999577512388 -999999998581898199 444750010 276929232 -999999999255928415 999999999803672078 458886093 327770800 999999999934787371 999999999315417529 947140642 999999999828409135 434149036 -999999999227112511 642771616 -999999997719411550 826110285 999999999774886870 487671301 999999999925764690 10939557 999999999992535872 270022299 999999999586531643 676026528 69506969 -999999999037147778 -999999998610908977 364850262 871706495 999999999390851676 992277684 999999999270280487 47647793 -999999999688847008 940745124 -999999998033953721 -999999999423897535 458541148 -999999998064158545 455302826 -999999998369849629 848669330 95451575 1000000000167106596 999999999324285665 938272506 -999999998586916725 52972138 137270613 -999999999253448168 577117168 -999999998640502873 999999999752165351 510392820 -999999997595130946 870486139 999999999686513871 554006198 999999999367958556 894599615 -999999998147493869 55377630 -999999999851172808 166146713 999999999900459206 244136065 27966169 999999999885325628 198651972 -999999999702751703 977024605 999999999285533566 -999999998581609142 643929663 999999999283468662 979089509 84015656 1000000000145370793 999999999395638561 866919610 234043702 999999999973335647 -999999999574656814 496569333 999999999988712881 219605418 489778801 -999999999425046332 -999999998946030209 642771616 571787369 -999999999343037764 -999999997809992235 535054422 261563795 -999999998506114096 -999999999870113990 200566671 321951959 -999999998694622252 999999999905248537 357309634 -999999997765307590 742204839 30295158 -999999999753788267 -999999998955496341 52972138 999999999272981358 989576813 -999999998088791838 265824001 -999999997991704276 10939557 -999999999880777889 180577248 895516932 -999999997525451583 80958757 1000000000151639418 440025801 -999999997945987358 544358633 999999999718199538 -999999998562425819 142555308 -999999997340930288 989576813 276753791 -999999999363175372 90068410 -999999999547046919 982525714 999999999280032457 267691276 999999999994866895 144744599 -999999998196768842 -999999999585919320 66933175 303306310 999999999959251861 999999999614906217 407766858 999999999639566191 622991980 77473044 1000000000138828181 999999999619786555 642771616 999999999597748453 642771616 354059237 999999999908498934 999999999919312074 4486941 123894853 1000000000138663318 155251116 -999999998629216619 884664955 -999999997638156712 635372710 999999999627185461 518383907 999999999744174264 247912115 -999999999482998054 -999999997678721692 741454597 999999999272981358 989576813 199843081 -999999999632688158 -999999998686635330 4486941 556563740 -999999997870479949 -999999998386504661 546857164 169639980 1000000000092918191 745126098 -999999998599659887 999999999618628508 643929663 1000000000024636271 185923304 884823523 999999999377734648 -999999998272943730 826110285 550116797 999999999712441374 -999999999197024916 200566671 369737425 999999999892820746 999999999905248537 357309634 -999999997802729073 713033286 252194593 -999999999595485620 858518168 999999999162251241 1000000000013212688 249345483 -999999998103744056 742204839 -999999998576052191 357309634 444842198 -999999999385527955 227236713 1000000000035321458 999999999619786555 642771616 423445223 -999999999299068350 318739737 999999999881196012 638979612 -999999999059991933 884826314 -999999997501186845 -999999997743656319 947140642 190801474 1000000000071756697 39933805 1000000000049064792 999999999430100371 696448634 999999999185982694 936939731 348566389 -999999999559114676 408859769 -999999998275813418 556563740 -999999999334147823 380413439 -999999997902991106 898470543 -999999997786202644 -999999999220895007 302188314 999999999315417529 947140642 999999999925764690 10939557 -999999998129534359 642771616 298860771 -999999998958191136 452127485 999999999810430686 -999999998252297432 244136065 -999999998330298668 496569333 873198603 -999999998414016966 53328982 1000000000059505297 999999999980764858 281793313 -999999997820462907 947140642 994895420 -999999998642132233 999999999660951267 601606904 -999999997686138532 917757241 465181887 999999999560398506 191738758 1000000000015640591 199843081 1000000000062715090 870407686 -999999998766619967 90223239 -999999999813716348 999999999980764858 281793313 -999999998347271862 870486139 925149140 999999999337409031 230413902 1000000000032144269 -999999998550716408 288881695 -999999999583425578 487255083 999999999392689919 869868252 872957758 -999999998145412045 999999999325618440 936939731 999999999844119565 19565782 999999999993429523 269128648 999999999969176822 288881695 757617842 -999999998941353703 350873477 999999999911684694 372074003 -999999998388065256 -999999998817457652 458886093 999999999970202763 55377630 -999999999697768909 19565782 162716469 -999999998225962240 519141412 -999999999313389827 999999999993429523 269128648 605311303 999999999657246868 908190666 999999999354367505 917169825 -999999998057529020 999999999970202763 55377630 536806522 -999999999162165023 999999999906290396 346437923 727300348 999999999535257823 999999999893208255 364850262 305772912 -999999999352408631 183511661 -999999998180463396 556563740 999999999705994431 518509683 -999999998650334160 653840734 -999999997770415117 444842198 -999999999286067971 -999999999175944007 766029656 999999999414707948 847850223 -999999998146381434 826110285 -999999997333295447 930700986 999999999639566191 622991980 941241465 -999999998757730080 -999999999154396178 916829969 793962465 -999999997592050694 545816702 -999999998316528651 267636439 999999999972883630 999999999759805039 502753132 -999999999667829566 216094009 999999999829686245 432871926 434402992 999999999806117077 934937752 -999999997675399849 999999999799517369 458541148 39234178 -999999998152281307 857547144 999999999405011027 934937752 -999999997713994685 275323060 999999999987235111 -999999998054950257 357309634 409365119 999999999853193052 766450740 999999999440928609 -999999998847994847 713033286 -999999999400163091 455302826 -999999998233210803 631526646 595513118 999999999667045053 885006245 999999999377551926 861665404 999999999400892767 -999999998925467976 487671301 548232008 999999999477348385 622522447 -999999998157126530 21391914 1000000000092618061 202713529 1000000000037806540 1000000000046464162 216094009 595588723 999999999666969448 -999999999194459146 270022299 -999999998922910698 780079465 -999999999435998881 215013466 -999999997865216465 622094184 -999999999666565267 180577248 999999999386886636 847850223 -999999997394116941 919151160 999999999553578003 691983406 462638307 -999999998779134224 680052267 -999999999234772866 -999999999015143464 612862617 892169067 -999999998124405144 999999999970202763 55377630 302136490 999999999960421681 999999999549524885 713033286 857214391 999999999405343780 999999999960369857 302188314 464307412 -999999997921705747 510671225 -999999997772733320 673076674 999999999589481497 445662811 -999999998292438346 743801887 999999999518756284 880410924 -999999997904056811 999999999631031525 631526646 429585192 -999999997981151327 -999999999142643899 215013466 13449899 -999999999727071998 76920999 1000000000147601660 253054917 999999999946880832 999999999765988838 496569333 -999999999134498094 312765259 276753791 -999999998006650754 -999999999191486885 869868252 -999999998168102002 458886093 999999999871129918 312765259 -999999997821115984 924306031 999999999826638476 435919695 998877044 999999999263681127 999999999344800930 917757241 999999999283468662 979089509 587009117 -999999998764943402 973536476 -999999998554821517 999999999583735036 678823135 -999999998493987015 357309634 -999999999559744464 496569333 999999999436447886 826110285 -999999997443306665 919151160 999999999774886870 487671301 -999999998795428905 502753132 258418466 -999999999632293097 999999999893208255 364850262 -999999998441343019 432871926 550226799 -999999998846587520 561932445 -999999998790020074 -999999999008595141 930700986 21264044 -999999999552445593 999999999520353332 742204839 -999999999146358898 700106409 999999999413888841 848669330 999999999370033930 870486139 -999999998342686180 265824001 -999999998324466317 8165200 -999999999023913143 866919610 -999999997969873038 826110285 820349871 999999999442208300 266680063 -999999998975092468 122836862 -999999998526095575 527751457 -999999997945607484 -999999999211704340 166146713 627180499 -999999999031001044 980635986 -999999998718335559 999999999521103574 741454597 -999999998456136599 458541148 271235729 999999999936143620 -999999997712271108 989576813 -999999998062089722 741244839 150887861 -999999998629180632 671405691 -999999998233506210 -999999998233490547 554006198 602669093 -999999998374345846 -999999999458975327 424948248 452450403 999999999810107768 -999999998836803548 312765259 999999999515118031 747440140 -999999998528153151 642771616 630904246 -999999998917034657 13794225 -999999998471394638 -999999999683984896 265824001 -999999998881056128 622896559 350765019 999999999911793152 999999999618628508 643929663 77150339 -999999999703437204 450365940 999999999812192231 971109559 999999999291448612 999999999499275230 741244839 827023995 -999999997536951062 -999999997411667788 916829969 420457637 999999999842100534 17338914 -999999998215074963 248895878 1000000000013662293 -999999998109383358 10939557 427513876 -999999998764935451 992277684 -999999998840253555 144961270 -999999999769863863 137270613 1000000000125287558 999999999817808161 444750010 -999999997753854870 948276745 -999999999374777513 696448634 999999999618628508 643929663 999999999919312074 4486941 810603837 999999999451954334 -999999998388189635 180577248 407647409 999999999854910762 -999999999132007766 924306031 -999999997864441616 821642013 999999999570574765 691983406 559681956 -999999998200457303 238425332 -999999998609457361 151496624 -999999998823202221 -999999999456713649 302188314 999999999765988838 496569333 -999999998121685833 535054422 999999999875669807 364850262 -999999999032904779 919151160 869916676 999999999392641495 -999999998551727021 432871926 787734864 -999999998500313141 46015258 1000000000117241405 -999999998219036777 920794828 -999999998969890881 407766858 -999999998885145682 346437923 -999999999360567465 696448634 999999999627657452 612862617 564416819 999999999698141352 437332641 -999999998804439890 999999999905248537 357309634 999999999732507251 530050920 773645445 999999999163058802 999999999672324927 535054422 859853773 -999999999047827292 951654677 -999999998770858896 238425332 1000000000019633185 999999999727503749 535054422 999999999434592270 678823135 -999999998356426456 487671301 999999999526797944 622896559 427513876 999999999835044295 999999999526256185 736301986 502374402 999999999738145667 999999999523512953 739045218 -999999998667732225 510392820 21094629 -999999999593629810 154575516 -999999998733891497 820349871 999999999442208300 672256443 -999999998097562682 -999999999015442559 546857164 927531471 -999999998519492984 1000000000076634867 185923304 663955990 -999999999166414163 999999999473615679 788942492 873198603 999999999389359568 999999999925764690 10939557 351637955 999999999910920216 999999999272981358 989576813 673076674 -999999997692928007 999999999340459739 866919610 999999999782114404 480443767 731923911 999999999192087554 261563795 1000000000000994376 991207419 -999999997405484844 -999999997865879451 919151160 999999999511348715 751209456 786075777 -999999998660948678 653840734 -999999999247562941 999999999992535872 270022299 999999999367958556 894599615 -999999998273591870 826110285 874435192 999999999388122979 999999999774886870 487671301 -999999998339336641 869868252 402193691 -999999997881210854 -999999999011086971 869868252 788237271 -999999999042132882 265890402 999999999996667769 519194092 999999999743364079 8248380 1000000000014424695 81067221 1000000000142422358 -999999998179360072 741454597 527751457 999999999734806714 999999999980764858 281793313 -999999999038782585 530283740 714748567 999999999543309950 -999999998166845498 917757241 999999999570574765 691983406 503989309 999999999758568862 999999999584482790 622896559 462638307 -999999999452186826 953971166 999999999308587005 -999999999576346874 487255083 766450740 999999999496107431 -999999998265027680 522469065 338943324 -999999999383570249 153544167 -999999999115875338 267497713 999999999995060458 -999999999875431833 185923304 433605268 999999999828952903 19880688 1000000000091106835 -999999999367644711 8165200 999999999919312074 4486941 578332685 999999999684225486 999999999570574765 691983406 348566389 999999999913991782 625245822 999999999637312349 999999999969176822 288881695 585096856 999999999677461315 -999999998227920704 346437923 939727142 -999999998457087177 30295158 1000000000101521305 706442665 -999999998352901698 923695032 -999999998345724473 999999999640463987 622094184 -999999998977197135 736301986 32535922 1000000000103762069 334776988 -999999998370183449 -999999998203342718 700106409 1000000000047544705 215013466 411949892 999999999850608279 999999999485417168 612862617 -999999998313614923 713033286 154575516 -999999999168862257 1000000000061991500 200566671 69506969 1000000000130862106 142464606 -999999998284579083 554162667 -999999999082864986 -999999998771323287 920794828 626256046 999999999631802471 745528046 999999999517030125 999999999996734170 265824001 999999999283468662 979089509 615000130 999999999647558041 -999999999470748989 424948248 1000000000013212688 249345483 518509683 999999999734218636 733287424 -999999998435556419 999999999315417529 947140642 953623729 999999999308934442 429585192 -999999999485239941 999999999314281426 948276745 -999999999632129049 215013466 999999999341763343 920794828 -999999998293577794 249345483 999999999803672078 458886093 263954404 999999999998603767 704515669 999999999558042502 999999999799517369 458541148 974645035 -999999997805423458 999999999564607733 642771616 444532854 -999999998530165991 -999999999542615126 207438979 -999999998526968988 612862617 121536218 1000000000141021953 -999999998799548713 622094184 819102771 999999999443455400 999999999708551973 554006198 33389056 -999999998858822085 999999999775303088 487255083 445450342 -999999999469374791 904692643 999999999357865528 557475668 999999999705082503 899175291 -999999998342597240 999999999967797271 52972138 -999999998845219691 546857164 550226799 -999999999107954744 -999999998678808977 766029656 999999999521103574 741454597 -999999999323786007 747440140 784436083 999999999478122088 999999999660951267 601606904 921891033 999999999340667138 999999999619786555 642771616 739780349 -999999998165131552 746930783 -999999998089560816 191738758 -999999999723086375 579625710 999999999682932461 -999999998601417114 780079465 -999999998369462279 8165200 999999999893208255 364850262 984711672 999999999277846499 725536215 -999999997663142494 32596934 1000000000093952071 -999999998937914658 622896559 176014989 1000000000086543182 1000000000081980923 180577248 572023257 -999999997771943322 999999999511348715 751209456 185735037 -999999998096606014 1000000000018422106 244136065 474780996 -999999998092076729 951821259 999999999310736912 999999999915846265 8165200 47311351 1000000000108666488 -999999999345621821 8165200 921891033 999999999340667138 999999999315417529 947140642 -999999998156728538 458886093 999999999970202763 55377630 999999999392072032 870486139 769194227 -999999999078485986 -999999998700197734 948276745 999999999996734170 265824001 999999999619786555 642771616 999999999741049656 458886093 906774853 -999999998109799358 999999999440916158 821642013 -999999999260634569 19565782 149152681 -999999999487874972 -999999998885769637 55377630 999999999981758308 66933175 780420930 -999999998859508233 999999999413888841 848669330 737530713 -999999998550517292 977024605 -999999997451873628 -999999997640461649 739045218 -999999999005528404 480443767 509382941 999999999753175230 427146642 999999999813373427 1000000000034451780 173866519 -999999998040147657 676026528 855107217 -999999997533571492 -999999998957582050 917757241 673076674 -999999998568695857 857214391 -999999998865299182 -999999998170951169 691983406 1000000000046464162 216094009 999999999854791313 407766858 999999999496528515 766029656 142464606 1000000000120093565 736927911 999999999525630260 736136572 999999999526421599 307802677 999999999954755494 981025157 -999999998211424170 881451897 -999999998776729646 901589761 999999999360968410 -999999998052111798 270022299 999999999370651817 869868252 427513876 999999999835044295 999999999925093075 146277108 442450216 999999999820107955 -999999997944979559 930700986 999999999934390915 19565782 961948800 999999999300609371 951821259 999999999310736912 829331199 -999999998515454786 41341635 -999999998092293604 236552500 1000000000026005671 -999999998588202366 496569333 -999999999781600246 173866519 -999999998277275086 847850223 452450403 -999999999462374730 999999999715701007 546857164 -999999998487763947 311314504 999999999906290396 346437923 999999999980764858 281793313 999999999385737336 821642013 -999999998064289343 739045218 999999999993429523 269128648 -999999998952579722 496569333 -999999997523404644 821642013 59271568 1000000000120626705 263954404 999999999998603767 -999999999059529700 780079465 999999999981758308 66933175 -999999998097213136 894599615 999999999854791313 407766858 -999999997905042282 948276745 431334508 999999999831223663 -999999998593626443 747440140 977024605 999999999275703714 -999999999230203512 826110285 75267433 1000000000136622570 144961270 1000000000095558799 -999999997581057617 747440140 939727142 -999999998329692363 941525652 -999999998789384517 24997156 1000000000096223303 102613578 -999999999199057059 999999999951243667 311314504 -999999998692618477 751209456 974645035 -999999998585207438 1000000000076634867 185923304 999999999750089425 455302826 999999999314281426 948276745 999999999570574765 691983406 -999999998266814660 916829969 -999999999860788466 200566671 999999999283468662 979089509 -999999998668444814 10939557 -999999998849610256 487671301 999999999960369857 302188314 258496548 -999999999135763551 617954981 999999999644603190 885006245 999999999377551926 -999999998741632099 622094184 624396062 999999999638162109 202304181 999999999846387302 999999999343407011 919151160 545816702 -999999997927542239 -999999998832954799 631526646 873796598 -999999999041028535 999999999323976152 826110285 780216876 -999999999134608257 -999999998338329014 166146713 999999999440916158 821642013 927417650 -999999998987407483 -999999999067252296 200566671 -999999998976751266 480443767 999999999732274431 530283740 682546487 999999999580011684 999999999041967972 979089509 384262543 -999999998044635690 -999999998175002517 788942492 183430467 1000000000079127704 999999999906290396 346437923 -999999997583825371 736301986 360168803 -999999999470201350 191738758 -999999999393011583 999999999828409135 434149036 1000000000057380441 142555308 424283253 999999999838274918 795689974 999999999466868197 561363283 -999999997839792916 999999999996734170 265824001 -999999999059202677 444750010 999999999324285665 938272506 -999999999775407719 180577248 449017251 -999999999381352902 999999999521313332 741244839 248895878 1000000000013662293 -999999998061770624 612862617 -999999999880777889 180577248 999999999969176822 288881695 885055364 -999999998416615273 999999999655712027 530050920 778684192 999999999483873979 317276045 999999999945282126 1000000000074373356 166146713 462638307 -999999998512060538 329382160 -999999998873074171 999999999640463987 622094184 1000000000013212688 249345483 780420930 999999999245159463 80958757 1000000000151639418 999999999182303230 924306031 999999999916120248 346437923 379302742 999999999883255429 36016644 1000000000099618601 872957758 -999999999028445917 999999999639566191 622991980 211474503 -999999999134001372 999999999432685721 751209456 999999999967797271 52972138 -999999999067274755 947140642 682377569 -999999998658598652 40343169 1000000000101698306 -999999998183536200 700106409 604715059 -999999998652336848 504680643 -999999998712939398 17338914 -999999998548881559 999999999496528515 766029656 999999999473615679 788942492 999999999804600374 435919695 -999999998305985160 917757241 212727921 -999999998586995010 1000000000081980923 180577248 405693606 -999999998117128061 615030816 999999999643027701 57364197 -999999999781384568 781040217 999999999481517954 921083484 -999999998348336021 967030207 999999999295527964 120743773 -999999998380039792 685930747 999999999576627424 999999999893208255 364850262 153286602 -999999998709058751 -999999998361113625 530283740 -999999998657298470 207438979 999999999905248537 357309634 -999999999212685807 848669330 -999999997807406020 700106409 612418653 -999999999220112586 91431638 1000000000147745435 815116965 -999999997804157180 999999999139184034 948276745 -999999998869587741 766029656 -999999997697552398 924306031 537600352 999999999724957819 -999999998900532500 480443767 -999999999110297425 434149036 918227423 999999999344330748 915097341 999999999347460830 183511661 -999999998443382674 601776754 -999999998810884921 -999999997483824839 788942492 -999999999274427667 219605418 375566220 -999999999398719821 561363283 999999999701194888 122836862 -999999998304206827 997481414 999999999265076757 511803236 999999999746255281 391789832 -999999998218547769 -999999999071778324 989576813 -999999998490954366 496569333 160314023 1000000000102244148 468705042 -999999998748914999 999999999639198100 623360071 -999999998094729970 312765259 -999999997615464471 713033286 392183573 -999999998762362202 -999999999526262877 530050920 -999999998562282387 142555308 518383907 -999999998499985896 319898994 -999999998657115945 605061882 999999999657496289 999999999395638561 866919610 112474526 1000000000087461223 -999999998659824799 180577248 999999999343407011 919151160 927895408 999999999334662763 183511661 1000000000057008408 -999999999226685316 487671301 961948800 999999999296109717 1000000000047544705 215013466 999999999455745304 806812867 999999999343407011 919151160 999999999617159998 623360071 346745923 999999999915812248 -999999998261327671 601606904 760178684 999999999502379487 -999999997962680892 741454597 557516916 999999999705041255 904692643 999999999357865528 221811362 1000000000018708707 809084760 -999999998167930179 1000000000013212688 249345483 568716431 999999999693841740 748936608 -999999998779421385 855107217 999999999407450954 -999999998189207986 924306031 59271568 1000000000120626705 -999999998630499945 510392820 999999999392072032 870486139 -999999998066118205 219605418 52464548 999999999797836771 526536148 -999999999001821845 -999999998092255746 826110285 313470387 999999999949087784 999999999765988838 496569333 -999999997549357698 979089509 999999999934390915 19565782 1000000000057380441 142555308 -999999999187488974 821642013 -999999998260823650 166146713 -999999997701063601 920794828 187104588 -999999998829469623 999999999803672078 458886093 898553465 999999999364004706 780225570 999999999482332601 -999999998153420424 700106409 1275058 1000000000072501205 874650553 999999999387907618 740323237 999999999522234934 -999999998829631305 424948248 -999999997673073469 848669330 999999999482478706 780079465 323169685 -999999998186871004 898470543 999999999364087628 -999999997561462639 739045218 874097690 -999999998142476521 999999999309819083 930700986 -999999998725777825 696448634 -999999999389603425 19565782 999999999520353332 742204839 15573491 -999999999739066600 -999999999165182892 780079465 855107217 -999999997929360518 883062337 999999999379495834 971215407 999999999291342764 209191166 1000000000053367005 999999999752165351 510392820 991207419 999999998945496828 999999999440916158 821642013 945426498 -999999997703505939 999999999727503749 535054422 705630761 -999999999209194372 630606846 -999999998149042131 -999999998612375193 311314504 399077505 -999999999375208536 433605268 -999999998131614243 1000000000061102241 146277108 999999999992535872 270022299 999999999970202763 55377630 999999999636912291 535054422 999999999631031525 631526646 102816505 1000000000159741666 120743773 1000000000119776296 511803236 -999999998248336023 -999999998958116033 180577248 999999999316214038 924306031 608992220 -999999998678223349 999999999507952343 691983406 -999999999502911890 270022299 777962183 999999999484595988 -999999999319150298 742204839 999999999436447886 826110285 669434237 -999999997859284714 645033226 999999999617524945 1000000000061991500 200566671 999999999920969457 19565782 568716431 999999999693841740 999999999523512953 739045218 650931042 999999999611627129 -999999999459748233 601606904 69506969 -999999998389889828 -999999999315068958 741244839 727300348 999999999535257823 999999999324285665 938272506 -999999998004522102 916829969 -999999998286511409 751209456 999999999515118031 747440140 354059237 999999999908498934 999999999583735036 678823135 999999999392072032 870486139 306316145 999999999956242026 21094629 -999999999117810610 394486354 999999999812892995 916276015 -999999998100298196 649306581 999999999550629168 999999999782114404 480443767 720168288 999999999542389883 -999999998760412385 622094184 276753791 -999999998925702540 442469063 -999999998394022536 999999999324285665 938272506 -999999997804228029 502753132 893049453 999999999369508718 -999999998227402674 821642013 877522871 -999999997595836070 -999999998298006644 435919695 -999999998084267693 146277108 519141412 -999999999179830133 -999999998234474119 751209456 -999999999522378853 432871926 999999999527486783 713033286 1000000000081980923 180577248 737595991 999999999524962180 1000000000088691652 173866519 999999999829686245 432871926 969254453 -999999998393687656 1000000000057380441 142555308 -999999998783713447 938272506 999999999969176822 288881695 1000000000047544705 215013466 53155532 1000000000114510669 -999999999526030057 530283740 -999999998031473880 487671301 -999999999295906701 146277108 -999999998427720977 357309634 -999999998867150778 487255083 281835731 -999999999398459396 999999999828409135 434149036 395254390 999999999867303781 605061882 -999999997960157629 -999999997979086680 678823135 -999999999375206387 696448634 -999999998265220233 554006198 369029496 999999999893528675 -999999998061450039 788942492 813931803 999999999448626368 999999999640463987 622094184 999999999673753283 502753132 999999999980764858 281793313 329382160 -999999998688987643 244811991 1000000000017746180 751850716 999999999510707455 999999999641309927 554006198 999999999981758308 66933175 18502400 1000000000074816197 999999999618628508 643929663 -999999998521746533 311314504 745126098 -999999998033022395 -999999998820012358 166146713 729890844 999999999532667327 527751457 999999999734806714 102816505 -999999998775774854 999999999322762828 917757241 911354447 -999999998376693558 91830347 -999999999752052142 999999999799517369 458541148 253908817 -999999998463537254 707214720 -999999998052924539 999999999951243667 311314504 999999999639566191 622991980 899175291 999999999363382880 -999999999489977093 432871926 691990017 999999999507945732 -999999998763863330 288881695 980635986 -999999997443619865 474780996 999999999787777175 -999999999128234271 530050920 -999999998580970785 642771616 -999999997785268990 741244839 999999999759805039 502753132 514913981 -999999999399911152 -999999998916265917 930700986 617253637 999999999306545378 560967979 -999999998680804552 612172804 999999999650385367 999999999521313332 741244839 955599123 -999999998768701752 -999999998807096721 751209456 420457637 999999999842100534 123092752 -999999999778310923 -999999998511661631 142555308 -999999998714669110 894599615 -999999999181628311 530283740 1000000000018422106 244136065 -999999997923701777 766029656 999999999981758308 66933175 -999999998518521358 989576813 -999999997826818183 713033286 90751086 -999999998428138013 102816505 999999999797739888 1000000000074373356 166146713 1000000000047544705 215013466 999999999283468662 979089509 999999999617623510 622896559 584659301 999999999677898870 -999999998578938815 434149036 -999999997718577005 554006198 573821493 999999999688736678 999999999754293092 480443767 1000000000018422106 244136065 999999999774886870 487671301 999999999338252140 924306031 593382944 999999999669175227 232863727 -999999998557090472 32535922 -999999998268247587 -999999999044807066 346437923 -999999999224629231 535054422 -999999998245610168 200566671 861353351 999999999401204820 327770800 999999999934787371 -999999999417425474 643929663 95451575 1000000000167106596 788237271 999999999474320900 819102771 999999999443455400 -999999997979910553 535054422 1000000000042952753 219605418 999999999761698743 364850262 148427398 1000000000114130773 999999999367958556 894599615 467357137 -999999998006182992 999999999842529087 364850262 -999999999389759426 10939557 39933805 1000000000049064792 513601855 -999999998827374366 -999999998238846867 696448634 999999999283468662 979089509 221296141 -999999999640128688 548709804 -999999999175591071 444842198 999999999817715973 999999999715277669 530283740 819102771 -999999997883296470 999999999436447886 826110285 813931803 999999999448626368 -999999997845983373 455302826 120865609 1000000000141692562 998877044 999999999259181473 999999999782114404 480443767 -999999999721668330 173866519 74539227 -999999998842993698 28905202 1000000000099585863 562745055 999999999699813116 -999999999180023988 449808031 -999999998593670442 10939557 999999999523512953 739045218 -999999998073960147 432871926 930044513 999999999332513658 999999999882767711 219605418 999999999774886870 487671301 -999999999448586477 622094184 442450216 -999999999472374917 -999999998490952917 642771616 155251116 1000000000107307055 -999999999507348939 554006198 815116965 999999999447441206 -999999997964967571 19565782 999999999307587115 932932954 -999999998452366545 8165200 -999999999074330036 826110285 999999999759805039 502753132 1000000000046464162 216094009 999999999727052066 435919695 548709804 -999999998738505765 642633113 999999999619925058 999999999837609923 424948248 999999999752165351 510392820 593382944 999999999669175227 -999999998950000146 216094009 250970529 -999999999596709684 999999999640463987 622094184 158647907 1000000000103910264 -999999999518592702 216094009 90751086 -999999999168838567 154453794 -999999999760371339 999999999338252140 924306031 999999999639661612 622896559 107928860 -999999999806896273 -999999997721874260 622896559 257270189 999999999950109160 666047124 -999999998531909553 -999999999140560309 920794828 521989566 -999999999392835567 663631335 999999999598926836 999999999919312074 4486941 340324745 -999999999032733406 -999999998864200572 870486139 600215149 999999999662343022 265784399 -999999999021431170 498681987 999999999763876184 227236713 1000000000035321458 589156386 -999999998565389389 999999999488424071 739045218 271235729 999999999991322442 1000000000057380441 142555308 -999999999490877797 146277108 434250080 -999999999480575053 -999999999432238567 146277108 999999999496528515 766029656 828357495 -999999998870614050 617954981 -999999999296870152 999999999954375813 52972138 822227090 999999999440331081 999999999905248537 357309634 202713529 999999999804634422 -999999998654101909 766029656 498681987 999999999763876184 999999999484444361 739045218 658893656 -999999998682082565 -999999998734925678 265824001 999999999829686245 432871926 999999999414707948 847850223 625958466 999999999636599705 661077019 -999999998729641762 -999999998997796668 270022299 999999999854791313 407766858 855107217 999999999407450954 -999999997836593913 930700986 999999999515118031 747440140 122517419 1000000000140040752 -999999998513089106 281793313 951821259 999999999255558090 1000000000061102241 146277108 -999999999005419240 917757241 734229427 999999999528328744 916276015 -999999998099562014 877522871 -999999998844990702 1000000000046464162 216094009 999999999967797271 52972138 758088372 999999999504469799 789639282 -999999999125185851 -999999998994475381 736301986 123092752 -999999998265585957 999999999782114404 480443767 -999999999897359628 173866519 778079200 999999999484478971 999999999341763343 920794828 -999999998640441127 502753132 999999999775303088 487255083 -999999998899766344 821642013 307041846 999999999955516325 -999999997980369568 312765259 291588931 -999999998707915948 560832703 -999999999329878860 895001641 -999999997753930796 -999999999409951401 455302826 346745923 999999999915812248 225531371 -999999999675872304 999999999499275230 741244839 -999999998306478792 924306031 -999999998710961367 736301986 999999999727503749 535054422 75267433 1000000000136622570 999999999280784589 919151160 53328982 1000000000109642779 999999999586531643 676026528 -999999999163582637 676026528 266680063 -999999999281258840 154430934 1000000000052948415 999999999310790971 930700986 -999999997813757748 989576813 321951959 -999999999377019586 999999999960369857 302188314 -999999999459515019 185923304 -999999998940760561 357309634 999999999853497826 346437923 467357137 -999999999363013016 873796598 -999999998103218341 789226378 999999999473331793 154499140 -999999998860295695 396995055 999999999865563116 859747184 -999999998338209493 698910361 -999999998206001540 30411583 -999999999168289826 939727142 -999999997428549745 1000000000013212688 249345483 -999999998997235238 700106409 999999999566109537 696448634 999999999370651817 869868252 999999999315417529 947140642 1000000000018422106 244136065 28905202 -999999998621495427 -999999997549455563 766029656 207795634 -999999999707029499 999999999993429523 269128648 -999999999507348939 554006198 787959807 -999999997558017570 971109559 999999999291448612 377230000 -999999998011448709 737595991 999999999524962180 562745055 999999999699813116 -999999997525262372 979089509 -999999997879114704 821642013 175300895 -999999999187641214 999999999414707948 847850223 427566323 -999999998412740928 764542038 -999999998437448653 -999999997846516032 612862617 274771008 -999999999640054125 600215149 -999999999314609984 267691276 -999999998133464923 999999999455745304 806812867 -999999998045198665 219605418 999999999329625217 932932954 999999999272981358 989576813 79770282 1000000000150996429 -999999997826833663 676026528 56848459 999999999768236102 713877849 -999999998638074670 999999999395638561 866919610 550226799 999999999702501520 999999999192912147 932932954 967030207 999999999295527964 794719062 999999999467839109 999999999413888841 848669330 999999999338252140 924306031 999999999969176822 288881695 150887861 1000000000111670310 513601855 999999999410409610 999999999708551973 554006198 363490391 -999999999551334742 -999999999375643472 66933175 -999999998181518207 502753132 550116797 999999999649818952 773191993 999999999489366178 319898994 -999999998695939035 747477311 999999999515080860 999999999498315230 742204839 789143416 999999999473414755 492139691 999999999770418480 999999999639566191 622991980 731263282 999999999509256787 219772773 999999999987606576 153286602 1000000000109271569 -999999999160820204 312765259 755415850 999999999181288397 -999999999559769501 434149036 -999999998939144802 480443767 122517419 1000000000140040752 427566323 999999999834991848 -999999998326292199 458541148 999999999826638476 435919695 733837876 -999999998468152815 999999999799517369 458541148 -999999998218865885 631526646 -999999999273445236 742204839 253054917 -999999998431618270 727300348 999999999535257823 693438813 -999999999136931340 521989566 -999999998043229945 433605268 999999999828952903 -999999999584054797 455302826 1000000000046464162 216094009 672256443 999999999590301728 102771036 -999999999537158127 -999999998249510286 173866519 999999999782114404 480443767 973536476 999999999289021695 999999999645929551 554006198 339041329 -999999999341253798 -999999998084593540 270022299 227236713 -999999999320702190 -999999999388873013 455302826 999999999708551973 554006198 234043702 -999999998547269075 115093628 -999999999055317597 -999999998551130713 302188314 123604376 -999999998875900503 -999999999266620986 780079465 999999999343407011 919151160 999999999915846265 8165200 999999999759805039 502753132 999999999967797271 52972138 931031295 -999999998043667550 764109378 999999999476410691 999999999969176822 288881695 -999999999341060807 185923304 999999999992535872 270022299 737530713 -999999998172974402 772859405 999999999489698766 190801474 1000000000071756697 781040217 -999999998899254910 158053412 -999999998572445447 522400085 999999999740158086 -999999999435236831 622094184 927112354 999999999335445817 673847780 999999999588710391 999999999523512953 739045218 999999999520353332 742204839 -999999998325787858 173866519 -999999999791507014 265824001 143910880 -999999999493116773 804377866 999999999458180305 -999999999835085574 166146713 -999999997771440370 741454597 967030207 999999999295527964 -999999998563379364 249345483 315623728 -999999998085532471 975377331 999999998978579366 822227090 999999999440331081 777962183 999999999484595988 883890532 999999999378667639 142464606 1000000000120093565 -999999999182259073 311314504 -999999999419797639 302188314 1000000000013212688 249345483 639344998 -999999998140723495 984711672 -999999997884949231 999999999972401433 142555308 999999999523512953 739045218 -999999998640534601 52972138 999999999413888841 848669330 813931803 999999999448626368 174199307 -999999999656170846 211854811 1000000000050703360 102771036 -999999999619742537 999999999854791313 407766858 223906857 1000000000038651314 -999999999468249332 4486941 999999999631031525 631526646 784436083 999999999478122088 399077505 999999999863480666 999999999788218017 55377630 406154865 -999999999324755304 999999999660951267 601606904 -999999998294273008 924306031 32535922 1000000000103762069 721665870 -999999997646611017 778684192 -999999999068996021 82585715 -999999998907827902 666047124 999999999533888625 999999999949792912 312765259 999999999951243667 311314504 999999999695125415 510392820 -999999999443657142 346437923 999999999779116245 357309634 -999999998293451970 924306031 641149639 999999999599370430 -999999997923316216 917757241 999999999309819083 930700986 232994389 -999999999657717174 -999999997680147183 766029656 255018851 999999999952360498 -999999997891768416 894599615 794712647 -999999999106691028 320514673 999999999942043498 252194593 999999999955184756 -999999998361852154 741454597 435548611 999999999827009560 224550492 1000000000038007679 275323060 999999999987235111 -999999999525637814 487255083 999999999960369857 302188314 492139691 -999999998662406084 666463679 -999999999248361454 275323060 -999999999555047093 556563740 999999999705994431 593382944 -999999997830872907 999999999395638561 866919610 -999999999084067479 930700986 211474503 -999999999679237060 999999999496528515 766029656 884826314 999999999377731857 907669557 -999999997852469702 999999999649695554 612862617 -999999997421406072 979089509 557542324 -999999998172956535 939727142 999999999322831029 999999999446983266 742204839 989376462 -999999998925448671 263954404 -999999999130305695 958928366 999999998964870649 274771008 -999999998960242797 548232008 -999999998620611835 846981881 999999999415576290 871548400 999999999368971669 892741022 999999999359987297 -999999997473041083 938272506 784436083 -999999998077909270 626256046 -999999999054039081 999999999504218083 736301986 -999999998395718767 19565782 424221607 999999999816298462 354059237 -999999998430408498 999999999440916158 821642013 923695032 -999999997643162693 418357623 -999999998933594896 999999999272981358 989576813 -999999998419204441 52972138 999999999915846265 8165200 999999999759805039 502753132 74602219 -999999999599268014 -999999998582304730 265824001 859817447 -999999998309026396 -999999999459089178 346437923 1000000000013212688 249345483 263935730 999999999994122787 845244432 999999999417313739 845244432 -999999997683474519 833792247 -999999998071119654 -999999999208151812 244136065 442469063 999999999820089108 41341635 -999999999075130020 307041846 999999999955516325 809084760 -999999997975382975 999999999501474851 739045218 664598173 999999999597959998 780900727 -999999998129604388 502142589 999999999760415582 511803236 999999999750754935 999999999981758308 66933175 738404479 999999999185394536 999999999499275230 741244839 379302742 999999999883255429 50370283 -999999998626716150 999999999283468662 979089509 56334515 999999999789328768 904692643 999999999357865528 502142589 -999999998652403186 708304638 -999999999206520495 -999999999754900094 200566671 21264044 -999999998303290961 585096856 999999999677461315 736927911 999999999525630260 820349871 -999999998421422660 -999999997902873473 622094184 417462497 -999999998869753072 999999999993429523 269128648 999999999465174510 742204839 -999999998648915395 458541148 999999999520353332 742204839 734229427 999999999528328744 -999999998466236263 919151160 999999999980764858 281793313 -999999998524546855 142555308 999999999787020261 458541148 999999999992535872 270022299 663955990 999999999598602181 -999999999019874722 894599615 971295192 -999999997677637245 267691276 -999999998205667665 434402992 999999999806117077 999999999511273722 741454597 999999999727503749 535054422 399739240 999999999862818931 622522447 -999999999278881228 1000000000047544705 215013466 306316145 999999999956242026 999999999765988838 496569333 -999999997912284326 821642013 1000000000042952753 219605418 -999999998423523461 947140642 -999999998127279866 449808031 -999999999447428833 180577248 1000000000047544705 215013466 -999999998210092075 458541148 468705042 999999999771815027 -999999998876471951 938272506 624937458 -999999999289887675 999999999799517369 458541148 999999999807255345 455302826 999999999260238707 947140642 -999999997560594053 751209456 999999999883637104 10939557 999999999618628508 643929663 911354447 -999999998257489396 997770656 -999999998682524471 -999999999827518956 244136065 -999999998364983217 546857164 959141015 -999999998888539198 77473044 -999999999068719337 142464606 -999999999690066633 1000000000055119192 207438979 334776988 999999999589234477 999999999322762828 917757241 154499140 1000000000086020929 999999999343407011 919151160 -999999999473206816 480443767 999999999503332719 691983406 440025801 -999999998619318562 -999999998337286681 546857164 690440273 999999999572117898 -999999999144863280 870486139 999999999759805039 502753132 267636439 999999999972883630 -999999998424152859 676026528 -999999998710129281 444750010 999999999799517369 458541148 857214391 -999999997508790290 -999999997681277649 642771616 -999999999176626532 894599615 -999999998975395125 311314504 666047124 999999999596511047 1000000000081980923 180577248 -999999998595935777 52972138 788237271 -999999998081423632 236231553 -999999998553722646 1000000000088691652 173866519 829331199 999999999433226972 984463343 999999999278094828 1000000000076634867 185923304 187104588 -999999999727720545 -999999999345848487 142555308 927112354 999999999335445817 1000000000055119192 207438979 999999999570574765 691983406 664598173 -999999998708459978 267691276 -999999998511957701 -999999998429125123 52972138 714748567 -999999999200076566 999999999326469774 821642013 161631022 999999999748746535 999999999618628508 643929663 915097341 -999999997486058858 999999999331857185 930700986 -999999998506511195 180577248 999999999980764858 281793313 658893656 -999999999255931477 999999999413888841 848669330 999999999521112614 678823135 18502400 1000000000075833415 565871747 -999999998632084930 855107217 -999999999059717916 40669788 -999999998562436425 -999999999273144580 742204839 -999999999115106522 435919695 999999999837609923 424948248 -999999999173490429 788942492 789639282 -999999998217295919 999999999570574765 691983406 671690385 -999999998098128740 405135147 -999999998362542744 54740749 -999999998275540064 883890532 999999999378667639 999999999905248537 357309634 -999999998788979933 364850262 879848990 999999999382709181 -999999998571434106 678823135 845244432 -999999998456426205 450328665 -999999998071257228 999999999951243667 311314504 299055312 999999999908324037 283394633 -999999999110865466 999999999579907992 643929663 266680063 -999999999078105922 91830347 -999999998795539214 406704558 999999999855853613 153544167 -999999998232468992 999999999992535872 270022299 892169067 999999999370389104 -999999999362338683 8165200 999999999732274431 530283740 999999999970202763 55377630 999999999511348715 751209456 661077019 -999999998867280974 -999999998938126610 200566671 -999999997595366137 920794828 585136164 999999999677422007 -999999999234149130 622896559 999999999993429523 269128648 169854576 -999999998735057325 1000000000018422106 244136065 526676639 999999999735881532 -999999998228181188 989576813 823471770 999999999439086401 -999999998279916554 449808031 -999999998957709774 249345483 999999999933247968 66933175 -999999999233480657 142555308 999999999949792912 312765259 409365119 -999999999314935756 444532854 999999999818025317 -999999999329021308 742204839 -999999999113268473 52972138 663631335 999999999598926836 223847848 -999999999507062321 575780199 -999999997706560852 751850716 -999999998776507277 999999999392072032 870486139 999999999345728202 916829969 474780996 -999999998766991535 -999999997690558033 848669330 18502400 -999999998681918929 -999999998346780164 346437923 973536476 999999999289021695 103637801 1000000000158920370 -999999997795919614 643929663 999999999440916158 821642013 1000000000042952753 219605418 -999999998408005902 643929663 -999999999212826489 546857164 999999999319725241 920794828 440790952 999999999821767219 -999999999123540019 947140642 999999999496528515 766029656 361714852 -999999999553110281 395254390 999999999630326003 1000000000041666645 180577248 -999999997998866449 622991980 871706495 999999999390851676 680052267 -999999997666186518 46015258 1000000000102329055 999999999639198100 623360071 999999999482478706 780079465 863740550 -999999998583283905 999999999515118031 747440140 95402381 -999999998792512758 999999999473615679 788942492 -999999997415936406 979089509 999999999980764858 281793313 1000000000076634867 185923304 687851352 999999999574706819 199843081 1000000000062715090 999999999970202763 55377630 -999999998863457861 938272506 75267433 1000000000136622570 -999999998415680695 364850262 602656746 -999999998175491747 682546487 -999999998376797876 999999999740089106 522469065 793639597 -999999999054040616 999999999341763343 920794828 999999999324285665 938272506 -999999998292344454 200566671 999999999520353332 742204839 303306310 -999999999093508009 921547174 999999999099222235 402193691 999999999860364480 346394018 -999999998670371035 868022171 999999999394536000 740323237 999999999522234934 21264044 1000000000092490191 -999999998125524272 916829969 372074003 -999999999542751130 -999999998926629684 847850223 892741022 999999999155950461 -999999998840712224 496569333 385831457 999999999876726714 999999999812750140 449808031 999999999640463987 622094184 999999999455745304 806812867 320514673 -999999998236137050 356117482 -999999998926046081 588893236 -999999999325931897 223906857 1000000000038651314 999999999774507423 432871926 404778025 999999999857780146 -999999997813722546 678823135 698037523 -999999997690641186 143910880 1000000000118647291 689457781 999999999551062288 999999999677466684 522469065 908190666 999999999354367505 999999999636095187 502753132 270286109 -999999999092656000 181058925 1000000000081499246 999999999940788253 55377630 -999999999098056573 185923304 -999999999800658362 270022299 -999999999176871850 435919695 575780199 999999999686777972 274771008 999999999965749061 -999999998829314756 200566671 999999999631031525 631526646 737858942 999999999524699229 5573405 1000000000077228426 999999999639566191 622991980 442469063 -999999997971477046 450328665 999999999812229506 958755757 999999999303802414 -999999997784901864 780079465 999999999482478706 780079465 999999999549524885 713033286 999999999817808161 444750010 999999999803672078 458886093 111600274 -999999999458082051 953978750 -999999998960846383 999999999740089106 522469065 999999999482478706 780079465 -999999998840975474 270022299 820355630 -999999998058235729 999999999893208255 364850262 557475668 -999999998419539271 873796598 -999999997409607947 918227423 -999999997467785736 999999999973676476 288881695 720694429 -999999997808024522 285112222 -999999999243245771 685580403 -999999997703098306 999999999728007597 530050920 143910880 -999999998718434473 869685718 999999999392872453 570854881 999999999383101816 193609440 1000000000068948731 -999999997622946831 736301986 482188067 -999999998805859938 999999999721075872 487671301 999999999969176822 288881695 21391914 1000000000092618061 -999999998042353565 631526646 999999999393101327 751209456 999999999455745304 806812867 -999999998424399775 696448634 -999999999369374388 487671301 999999999515118031 747440140 999999999854791313 407766858 999999999826638476 435919695 52464548 1000000000123690695 600062885 999999999662495286 -999999999007648392 216094009 348566389 999999999913991782 -999999997838725725 947140642 999999999760076302 480443767 -999999997900007887 455302826 1000000000018422106 244136065 999999999970202763 55377630 999999999341763343 920794828 513601855 -999999998276352344 80444378 -999999998728974423 -999999998861434907 364850262 409365119 999999999853193052 999999999980764858 281793313 -999999998846443899 8165200 899175291 -999999998629182702 685930747 -999999999228894386 -999999999323240521 747440140 837312005 999999999086487010 999999999829686245 432871926 999999999803672078 458886093 348566389 -999999998561938726 999999999958606195 142555308 410397779 -999999998156459946 27966169 1000000000089321306 634674615 -999999998127755018 999999999600129508 623360071 754427340 -999999997646728859 57364197 -999999999698563412 1000000000047544705 215013466 593382944 999999999659345375 -999999998329626711 55377630 880410924 999999999382147247 350129224 999999999912428947 -999999999366501861 55377630 -999999999033310637 751209456 -999999998847945489 642771616 999999999455745304 806812867 999999999338252140 924306031 893636079 999999999368922092 -999999997895685412 894599615 999999999715701007 546857164 999999999331857185 930700986 -999999998284181466 66933175 557516916 999999999705041255 999999999915846265 8165200 1000000000046464162 216094009 995035662 999999999267522509 984463343 999999999278094828 59271568 1000000000120626705 -999999998744056982 948276745 519141412 999999999743416759 50530337 -999999998626330718 -999999999350371057 434149036 1000000000042952753 219605418 518383907 999999999744174264 183511661 -999999999717892014 999999999521313332 741244839 -999999999116680525 546857164 -999999998362301942 270022299 362448323 999999999900109848 -999999998289427579 52972138 999999999321368909 919151160 539456771 999999999384342244 689582913 -999999998567468994 639344998 -999999998379024805 669687798 -999999999245137335 921891033 999999999278044716 -999999998237447070 173866519 711078062 999999999551480109 1000000000042952753 219605418 460745794 -999999998449759321 -999999999013876039 407766858 493107213 999999999769450958 999999999967797271 52972138 -999999998153821431 55377630 -999999998988307449 364850262 675358895 -999999999232867748 -999999998246568744 780079465 394486354 999999999868071817 999999999324285665 938272506 334776988 -999999998023990299 -999999998670996219 938272506 220780918 1000000000041777253 1000000000046464162 216094009 -999999998701282029 622991980 263954404 999999999998603767 -999999999337944624 458886093 504680643 999999999757877528 550226799 999999999712331372 -999999999708365841 8165200 999999999720561558 346437923 407647409 999999999854910762 649306581 999999999613251590 -999999998378129825 947140642 281835731 999999999918100018 999999999638913165 601606904 -999999999007537867 444750010 755415850 -999999997658530259 -999999998844663907 631526646 755415850 999999999507142321 439818259 999999999822739912 958252014 -999999998454409661 355765977 999999999906792194 430003799 999999999832554372 951072935 -999999998064765094 999999999523512953 739045218 787734864 999999999474823307 953978750 -999999997950933151 999999999629831760 622896559 999999999618628508 643929663 -999999998914787713 530050920 810603837 999999999451954334 432483292 -999999997871895861 -999999997752939806 741244839 999999999315417529 947140642 355497066 999999999907061105 -999999999124743624 742204839 999999999515118031 747440140 999999999243328339 869868252 135387045 -999999998706902434 440025801 999999999822532370 999999999370651817 869868252 154575516 1000000000085944553 430741665 -999999997957937044 -999999998875768539 713033286 999999999970202763 55377630 988417274 -999999997534404393 999999999829686245 432871926 -999999998005669748 780079465 -999999998218893240 10939557 999999999367958556 894599615 999999999732274431 530283740 999999999775303088 487255083 860689507 -999999998971841732 999999999728007597 530050920 999999999395638561 866919610 497369602 -999999998287098133 452127485 -999999997968841030 -999999998486757636 249345483 449017251 -999999998743432076 464307412 999999999798250759 521989566 999999999740568605 223847848 999999999983531501 -999999999175390372 780079465 543210866 -999999998851049233 995035662 -999999998919789471 -999999999550244894 458886093 918968585 -999999998096869444 974645035 -999999998002369904 1000000000081980923 180577248 291588931 999999999662367766 -999999998173646313 676026528 1000000000047544705 215013466 -999999999724788224 346437923 999999999774721304 10939557 311221444 999999999951336727 -999999999035828238 487255083 709230207 -999999997595148946 25920727 1000000000087275864 999999999905248537 357309634 176014989 -999999999654355164 321951959 -999999998380447282 999999999996734170 265824001 999999999341763343 920794828 -999999998577830327 747440140 211474503 -999999999045577404 859817447 -999999998534442652 999999999993429523 269128648 934937752 999999999272441597 822227090 999999999440331081 999999999331857185 930700986 -999999999620394102 435919695 199546678 1000000000040973391 999999999436447886 826110285 56895719 -999999999105139172 -999999999561309248 4486941 999999999272981358 989576813 176014989 1000000000086543182 999999999639566191 622991980 439818259 999999999822739912 999999999460440604 780079465 561932445 999999999700625726 769194227 999999999493363944 557475668 -999999998711943837 -999999998548458931 444750010 544358633 -999999998317986720 -999999997961379075 535054422 5573405 1000000000076799552 -999999997594573880 948276745 562745055 -999999999298679774 -999999999175232882 700106409 -999999998337704107 622991980 220050176 1000000000042507995 153286602 -999999999708138227 999999999775303088 487255083 95451575 1000000000167106596 303057418 999999999937462651 999999999981758308 66933175 999999999639566191 622991980 27966169 1000000000089321306 -999999999255815469 458541148 169639980 -999999999745185153 1000000000018422106 244136065 884664955 -999999999030160178 556494682 999999999706063489 999999999338252140 924306031 718061078 -999999998483929613 1000000000013212688 249345483 994987484 -999999998378070667 329944204 -999999998776277217 764109378 -999999997846228223 999999999321368909 919151160 638979612 999999999623578559 -999999999082265628 979089509 999999999915846265 8165200 169639980 -999999998532759261 868795257 999999999393762914 -999999999262799022 487255083 736136572 999999999526421599 317598143 -999999998331334294 -999999998794462302 936939731 462638307 -999999999367731846 991425403 999999999271132768 726957574 -999999997641319313 150887861 -999999999261773814 -999999998573238257 920794828 138120718 -999999998546552469 -999999998192085053 866919610 927895408 -999999997376483745 -999999997395564803 932932954 999999999782114404 480443767 999999999992535872 270022299 999999999586652989 622094184 -999999998244372217 311314504 999999999511348715 751209456 160386138 -999999998123018407 999999999985391376 249345483 434402992 999999999828155179 502374402 999999999760183769 828357495 999999999434200676 999999999782114404 480443767 999999999173285752 894599615 557516916 -999999998417181929 43998493 -999999999733507022 489289147 -999999998389302212 -999999997698177933 766029656 553839440 -999999998893185015 -999999998181395056 265824001 268627681 -999999999018587888 298860771 -999999998760483592 1275058 -999999999222604709 999999999392072032 870486139 981025157 999999999259494912 1000000000088691652 173866519 396995055 -999999998804995636 268002632 -999999999020045373 -999999999473464093 219605418 626256046 -999999997678123107 999999999842841705 364850262 -999999998699898551 676026528 950050173 -999999998026964766 -999999998181882581 185923304 999999999837609923 424948248 999999999309819083 930700986 747477311 999999999515080860 679554522 -999999998848803471 -999999997914992087 866919610 -999999998545636152 66933175 685930747 -999999998726730928 1000000000061102241 146277108 999999999324285665 938272506 253908817 1000000000008649354 999999999728007597 530050920 -999999998994035929 444750010 434402992 999999999828155179 999999999459097608 780079465 211854811 -999999999702970322 -999999999006471948 623360071 -999999998775095814 806812867 481831696 -999999998083387815 409365119 -999999998370703374 974182659 999999999288375512 487924271 -999999999335423064 999999999197790079 930700986 -999999999606285952 166146713 -999999999441889752 270022299 -999999999257901961 142555308 999999999992535872 270022299 -999999999358621735 713033286 568716431 -999999999162193738 21264044 1000000000092490191 999999999315417529 947140642 77473044 -999999998606768869 999999999812750140 449808031 -999999999574656814 496569333 884823523 999999999373234994 229360247 1000000000033197924 664598173 -999999998592453734 338943324 999999999913784995 559418145 999999999703140026 -999999999198125811 215013466 -999999998344977520 496569333 997481414 -999999997569376311 863740550 999999999398817621 999999999499829340 700106409 -999999997445284604 847850223 999999999436447886 826110285 -999999998750180843 601606904 440530796 999999999822027375 857214391 999999999405343780 999999999414409784 826110285 314431837 -999999999408081736 996728254 -999999997622545891 913074316 -999999998105295487 395254390 -999999998224019755 842735137 999999999419823034 999999999392072032 870486139 999999999774886870 487671301 423445223 -999999997915088554 -999999999166719417 747440140 -999999998818457196 948276745 -999999998873699582 270022299 59271568 -999999999557040079 350873477 -999999998035139682 999999999511348715 751209456 -999999998810235967 631526646 79770282 -999999999718808411 -999999999611563787 444750010 999999999511348715 751209456 999999999515118031 747440140 430003799 -999999997958674910 999999999993429523 269128648 1000000000061991500 200566671 1000000000047544705 215013466 -999999997756387457 930700986 -999999998808464962 449808031 -999999998950597801 920794828 895516932 999999999367041239 794712647 -999999997965426612 999999999523512953 739045218 999999999324285665 938272506 729611805 999999999523116514 999999999618628508 643929663 -999999997663081764 917757241 999999999414707948 847850223 999999999455745304 806812867 553693442 999999999708864729 -999999999074278703 510392820 999999999981758308 66933175 426340940 999999999831717577 267497713 999999999781193770 999999999708551973 554006198 93416185 1000000000149729982 855107217 999999999081597030 158647907 -999999999043808424 608992220 -999999997777020939 -999999999098991287 52972138 -999999999516136244 435919695 -999999997926120585 691983406 -999999999309994924 312765259 -999999997876038389 407766858 559418145 -999999999348262920 548709804 -999999998356202097 637658045 999999999624900126 999999999460440604 780079465 -999999999528702335 424948248 999999999812750140 449808031 437830870 -999999999220350673 754427340 999999999508130831 999999999274446395 932932954 999999999329625217 932932954 650931042 -999999999079979127 426340940 999999999836217231 786413369 999999999476144802 -999999999150382632 458886093 115755565 1000000000146802606 871706495 -999999997542239614 -999999997746070430 700106409 -999999999048739610 678823135 -999999998711129717 530283740 999999999199835042 948276745 999999999774886870 487671301 -999999997346490843 947140642 379302742 999999999883255429 -999999998450046806 10939557 675358895 999999999587199276 822227090 999999999198542319 158647907 -999999999043342784 999999999812750140 449808031 999999999915846265 8165200 999999999727503749 535054422 999999999996734170 265824001 999999999927419530 288881695 265890402 -999999998158365449 899412253 -999999998463529856 -999999998592273545 766029656 -999999998329720103 642771616 927417650 -999999998424534869 -999999999177395835 554006198 788237271 -999999999126587862 -999999999486929324 435919695 999999999958726756 281793313 999999999905248537 357309634 40669788 -999999998986744263 312883369 -999999998987436318 -999999997979201854 288881695 544358633 -999999999015493840 999999999970202763 55377630 999999999949792912 312765259 -999999998247394998 10939557 999999999629831760 622896559 -999999997339553893 932932954 236552500 -999999999005220031 999999999934390915 19565782 999999999660951267 601606904 999999999562451762 700106409 999999999331857185 930700986 8248380 1000000000014424695 -999999998996706465 302188314 999999999629831760 622896559 999999999619786555 642771616 861353351 -999999998331095976 999999999902991240 10939557 153286602 -999999999708138227 198708644 1000000000063849527 -999999997781121294 806812867 405135147 999999999857423024 -999999998248770285 554006198 53328982 1000000000109642779 -999999998060780036 249345483 229360247 -999999999340322078 -999999997877454235 869868252 999999999324285665 938272506 874650553 999999999387907618 999999999395638561 866919610 733837876 -999999999113842337 439818259 -999999998752631068 28950666 -999999999062739051 1000000000018422106 244136065 863732883 999999999398825288 999999999413888841 848669330 142464606 1000000000120093565 47647793 1000000000109002930 433605268 999999999828952903 999999999639198100 623360071 155251116 -999999999484678047 550936232 999999999711621939 999999999526256185 736301986 785098070 999999999477460101 -999999998159240231 424948248 999999999562451762 700106409 999999999533802398 487255083 999999999967797271 52972138 638979612 -999999997774966497 999999999482478706 780079465 220780918 1000000000041777253 56334515 1000000000127560662 873796598 999999999388761573 -999999999358298075 530050920 -999999998632754817 642771616 -999999998808729595 930700986 810603837 999999999451954334 999999999618628508 643929663 440025801 -999999999334260240 999999999981758308 66933175 999999999919312074 4486941 -999999999009696348 216094009 999999999771772272 435919695 726957574 -999999997746401367 802447190 -999999998538529031 672256443 999999999590301728 -999999997856455633 747440140 999999999448726293 751209456 999999999765988838 496569333 302136490 999999999960421681 999999999520353332 742204839 949384829 -999999998205160946 999999999324285665 938272506 669434237 999999999593123934 810093933 999999999452464238 999999999915846265 8165200 -999999998602420225 180577248 980635986 999999999281922185 999999999837609923 424948248 -999999999163640148 458886093 -999999998278364942 741244839 969555536 -999999997595663975 518509683 -999999999396315450 423445223 999999999776490526 153544167 1000000000109014004 610101965 999999999410667444 917169825 999999999345388346 999999999782114404 480443767 999999999712264448 487671301 316363076 -999999998051913811 137270613 -999999999164400024 -999999999200740008 870486139 1000000000074373356 166146713 257270189 -999999998557211892 -999999998912355942 66933175 999999999969176822 288881695 999999999345728202 916829969 380413439 999999999882144732 772859405 -999999999141965728 -999999998966225813 269128648 999999999649695554 612862617 999999999893208255 364850262 877522871 999999999385035300 781307353 -999999999133517780 999999999190218559 938272506 999999999949792912 312765259 999999999325618440 936939731 -999999999365201324 643929663 -999999998778349603 930700986 258496548 1000000000004061623 39430145 -999999998276996354 423445223 -999999999484235842 266579657 999999999670124590 999999999433707202 806812867 999999999639566191 622991980 999999999934390915 19565782 68232910 -999999998273593149 113052336 -999999998387731229 999999999785069970 288881695 999999999715701007 546857164 248895878 1000000000013662293 -999999998557764925 869868252 -999999998564584772 821642013 815116965 999999999447441206 404598931 999999999857959240 -999999998831489279 180577248 999999999338252140 924306031 788730802 -999999997821606799 -999999997984760487 713033286 999999999618628508 643929663 -999999999217782036 4486941 169690845 -999999998597987046 99478107 -999999999624822768 209191166 -999999998959652677 18502400 -999999999543168195 411886116 -999999998606483687 321951959 999999999940606212 584659301 -999999997958522108 999999999413888841 848669330 690440273 999999999572117898 870407686 999999999392150485 999999999340459739 866919610 611223270 999999999651334901 -999999998009847283 434149036 871548400 999999999391009771 780225570 999999999482332601 -999999998654299452 700106409 445450342 -999999997880605945 999999999727503749 535054422 933766128 -999999998407210093 999999999473615679 788942492 -999999999084167941 432871926 917169825 -999999998089765376 -999999998584463940 200566671 15573491 -999999998714241018 -999999998709425460 449808031 -999999998818296336 244136065 999999999392689919 869868252 297107065 999999999965451106 999999999826638476 435919695 -999999999363664864 312765259 -999999998451680782 281793313 991207419 999999999271350752 -999999998213827828 948276745 999999999526256185 736301986 999999999552322037 530050920 366760440 999999999895797731 32535922 999999999795687857 999999999414707948 847850223 999999999329625217 932932954 522019606 999999999740538565 -999999999348321851 713033286 999999999570574765 691983406 -999999998162961817 866919610 747549027 999999999515009144 999999999919312074 4486941 740447860 999999999512280459 731263282 -999999998028875977 999999999951243667 311314504 -999999999772178663 219605418 -999999997626472448 870486139 874435192 999999999388122979 714748567 -999999997568655978 32596934 -999999998220072609 113052336 1000000000127467733 859853773 -999999998534406326 424283253 999999999838274918 999999999807255345 455302826 -999999999205427084 10939557 999999999775303088 487255083 999999999338252140 924306031 999999999496528515 766029656 999999999823909481 434149036 482188067 999999999717747682 999999999352518852 847850223 1000000000061991500 200566671 999999999732274431 530283740 487924271 999999999752595798 904692643 999999999357865528 -999999998528781594 312765259 -999999998568923804 4486941 123849616 1000000000138708555 -999999998715285179 52972138 -999999998834919078 622896559 999999999321368909 919151160 999999999734623011 510392820 -999999999397713688 265824001 1000000000061991500 200566671 -999999997441261141 919151160 953971166 999999999071609227 385920533 999999999876637638 -999999998006265538 979089509 999999999181449816 916829969 999999999496528515 766029656 846895644 999999999415662527 1000000000046464162 216094009 883062337 -999999998123872864 999999999715701007 546857164 258418466 -999999999440553079 999999999356158894 806812867 999999999520353332 742204839 999999999728007597 530050920 999999999905248537 357309634 999999999586531643 676026528 -999999998095556808 936939731 895516932 -999999997974143971 999999999916120248 346437923 999999999498667954 700106409 191738758 -999999998589574019 869685718 999999999392872453 -999999998286002841 938272506 999999999829686245 432871926 999999999563449686 643929663 669434237 999999999593123934 -999999998287699314 487255083 -999999999768492347 302188314 951821259 -999999998963003874 362448323 999999999900109848 941525652 999999999321032519 -999999998282649197 866919610 -999999998300821798 917757241 999999999436447886 826110285 999999999283468662 979089509 -999999998232549127 535054422 515886674 -999999999316644565 427513876 999999999835044295 802908958 999999999459649213 595588723 999999999666969448 -999999999334378675 736301986 498681987 -999999999061170486 991425403 999999999271132768 999999999594516732 612862617 89211531 -999999999730647370 90751086 -999999999814771457 329382160 -999999998450266817 -999999998655517106 948276745 -999999999447866076 623360071 -999999999449172103 510392820 357231152 999999999905327019 -999999999250164496 458886093 999999999906290396 346437923 685580403 999999999576977768 394486354 -999999999520338779 789768746 999999999410167003 59834393 -999999998819290566 999999999812750140 449808031 999999999456169893 751209456 144961270 -999999999756442405 748936608 999999999513621563 489289147 -999999998039429804 793639597 999999999413739752 873796598 -999999997904351895 -999999998366735731 444750010 626256046 -999999997902462905 999999999312779734 894599615 218263701 -999999999038788206 153653696 1000000000108904475 75267433 -999999999558859180 219772773 -999999999695052360 919590683 999999999342967488 518509683 -999999997910388550 -999999998143435939 642771616 999999999523512953 739045218 -999999998445456252 4486941 121536218 -999999998445321507 999999999758072163 364850262 999999999951243667 311314504 68709613 1000000000130064750 999999999817808161 444750010 -999999998878314097 919151160 999999999829686245 432871926 420032254 -999999997884346899 999999999546461433 546857164 -999999999849892036 207438979 427795801 999999999779583548 406154865 999999999856403306 267691276 -999999999506594765 -999999999062432656 522469065 503989309 -999999998698001382 427264399 999999999780114950 364951364 999999999897606807 526676639 999999999735881532 -999999998680089280 821642013 1000000000047544705 215013466 391789832 999999999866268685 999999999631031525 631526646 253054917 -999999998477443942 1000000000057380441 142555308 25920727 1000000000087275864 -999999999395979218 244136065 1000000000061991500 200566671 720168288 999999999542389883 510671225 -999999998268977752 -999999998966755694 173866519 918227423 999999999344330748 859747184 999999999402810987 274529525 -999999999640295608 639344998 999999999623213173 999999999259748991 788942492 399739240 -999999999515085893 151496624 -999999998152882529 281516643 -999999999633308490 999999999323690100 916829969 999999999358710019 848669330 975377331 999999999287180840 787734864 999999999474823307 -999999998539393126 487255083 999999999759805039 502753132 874435192 -999999997915519007 999999999283468662 979089509 672429702 999999999590128469 720694429 -999999998631258090 974182659 -999999998756727510 999999999893208255 364850262 991425403 999999999271132768 150887861 1000000000111670310 999999999905248537 357309634 999999999828409135 434149036 999999999980764858 281793313 820355630 -999999999070355933 -999999999013490948 173866519 627180499 -999999997711353278 999999999473615679 788942492 999999999740089106 522469065 -999999998522037214 312765259 600215149 -999999998568628694 -999999998323171642 643929663 857547144 -999999997446832009 999999999906290396 346437923 31646534 1000000000102872681 884823523 999999999377734648 -999999998918486166 435919695 150062625 -999999999052393706 999999999511348715 751209456 319932458 999999999942625713 779755116 999999999482803055 -999999997578612639 938272506 720694429 -999999997981704812 553693442 999999999708864729 -999999998446985274 480443767 1000000000047544705 215013466 100601517 1000000000161956654 789226378 -999999998933287195 -999999999057685340 742204839 999999999370033930 870486139 515886674 -999999999385517001 680052267 999999999582505904 853435725 999999999409122446 999999999649695554 612862617 999999999919312074 4486941 999999999511348715 751209456 309425403 -999999999081293378 804377866 -999999998397612825 899175291 999999999363382880 392183573 999999999870374598 150062625 -999999998278835608 669687798 999999999592870373 276753791 999999999985804380 74539227 -999999998867799732 -999999998856112461 691983406 -999999997542327182 780079465 323169685 999999999884209664 1000000000013212688 249345483 -999999998253301839 357309634 102816505 -999999999758608324 548709804 999999999713848367 999999999925764690 10939557 996972969 999999999265585202 527751457 -999999998000967494 -999999999126360573 458541148 137270613 1000000000125287558 276753791 999999999985804380 -999999998153503965 631526646 119643891 -999999998785268010 -999999999445035528 435919695 999999999759805039 502753132 999999999996734170 265824001 -999999998719321107 676026528 395254390 -999999998621319821 820349871 999999999442208300 421826533 999999999785552816 -999999998177232109 444750010 707214720 999999999555343451 102771036 -999999999555410507 38707404 -999999998864140433 -999999999386509541 622094184 999999999520353332 742204839 -999999999427725358 643929663 176014989 1000000000086543182 -999999998307742867 458541148 251828104 -999999998144864159 40056041 -999999998744316782 999999999669652009 530283740 999999999660951267 601606904 -999999998232900836 173866519 297293902 -999999998048683475 999999999343407011 919151160 874435192 -999999998427235445 999999999799517369 458541148 794292052 999999999142412195 -999999999176002711 302188314 553693442 -999999998176805417 160386138 -999999999672145101 238425332 -999999999622999497 999999999970202763 55377630 183511661 1000000000057008408 -999999998145088377 52972138 -999999998139900713 52972138 550116797 999999999649818952 999999999969176822 288881695 999999999345728202 916829969 -999999998194557563 19565782 999999999996734170 265824001 183430467 -999999998547068392 999999999380717586 742204839 846895644 999999999415662527 -999999998447693700 916829969 999999999391850739 848669330 -999999999449131963 622094184 999999999970202763 55377630 971215407 -999999997677717030 999999999436447886 826110285 999999999779264322 66933175 427146642 999999999509557605 941525652 999999999321032519 137857974 -999999999685489361 1000000000061991500 200566671 1000000000055119192 207438979 999999999521103574 741454597 230413902 -999999998828930461 883062337 999999999379495834 999999999315417529 947140642 527751457 999999999734806714 327770800 999999999934787371 999999999980764858 281793313 411886116 -999999998290513125 871706495 999999999390851676 999999999395638561 866919610 -999999999272960800 741454597 612172804 -999999998147966455 999999999996734170 265824001 -999999999100927258 346437923 -999999997885019242 917757241 923695032 999999999338863139 1000000000074373356 166146713 -999999999518588756 480443767 -999999998368898553 530050920 999999999992535872 270022299 103637801 -999999998656501458 751210249 999999999511347922 999999999496528515 766029656 999999999496528515 766029656 1000000000013212688 249345483 839184846 999999999423373325 -999999998657764080 166146713 999999999752165351 510392820 999999999649695554 612862617 -999999998021981935 691983406 855107217 -999999998121907722 733287424 -999999998660972675 999999999639198100 623360071 80958757 1000000000151639418 -999999998050538301 736301986 871548400 -999999998145025811 999999999812750140 449808031 -999999998894280276 870486139 -999999998292053853 696448634 340324745 999999999922233426 999999999314281426 948276745 365879860 -999999998512711499 999999999829686245 432871926 -999999999036698982 10939557 -999999997712320246 622896559 565871747 -999999998993980726 999999999816543709 424948248 -999999999241916415 180577248 449664703 999999999812893468 999999999968881711 215013466 1000000000038322269 146277108 989376462 -999999997431592053 884823523 999999999377734648 213440815 1000000000049117356 819102771 -999999998543839338 -999999999200091440 207438979 999999999562451762 700106409 999999999963713307 185923304 -999999998924039957 311314504 704515669 999999999558042502 999999999631031525 631526646 999999999473615679 788942492 154575516 -999999998977932157 -999999998247566189 736301986 234855000 -999999998627490353 999999999765988838 496569333 -999999999548218109 407766858 -999999998911370510 924306031 874067618 999999999388490553 74602219 1000000000130916016 999999999511348715 751209456 999999999473615679 788942492 999999999740089106 522469065 -999999998100774775 848669330 -999999998989247075 458541148 350765019 999999999911793152 999999999752165351 510392820 999999999455745304 806812867 885055364 -999999998477886745 -999999997912773819 788942492 -999999997982781997 631526646 999999999367958556 894599615 902570116 -999999998299420575 -999999997791537147 920794828 -999999999754125483 302188314 999999999440916158 821642013 551662340 999999999710895831 667564565 999999999594993606 958755757 999999998977948490 -999999999137049106 924306031 615000130 999999999647558041 773645445 -999999998104945914 229360247 -999999999685464886 999999999337872756 806812867 346745923 -999999999352225622 -999999998700501083 530283740 693438813 999999999569119358 26945105 -999999999165486716 -999999997950275905 444750010 999999999372170566 741244839 -999999998978723137 530050920 319932458 -999999999053125693 788237271 -999999997573396158 778684192 -999999999136140941 7171431 -999999998819296860 999999999828409135 434149036 -999999997609567716 847850223 638601562 999999999623956609 357231152 -999999999473139001 359055855 -999999999321239272 377286944 999999999885271227 -999999999028280144 806812867 -999999997718161937 601606904 999999999570574765 691983406 101722963 -999999998371635978 -999999999583971064 487255083 420457637 999999999842100534 14249381 -999999998432320492 950050173 -999999997828098320 -999999997890690913 920794828 -999999998168677367 185923304 550116797 -999999999364708336 -999999999767727279 185923304 227236713 -999999998294349180 999999999779434033 455302826 -999999999050506090 4486941 1000000000088691652 173866519 -999999999859899207 146277108 827023995 999999999435534176 -999999997934066625 932932954 593382944 999999999669175227 999999999302191157 869868252 699811798 999999999562746373 406643095 999999999517368370 28950666 1000000000038081653 -999999997896994758 522469065 999999999949792912 312765259 999999999358710019 848669330 539456771 999999999723101400 575300987 999999999687257184 857547144 999999999405011027 -999999998332366395 364850262 16887338 -999999998827408017 780900727 -999999998631760948 1000000000061102241 146277108 44140737 -999999998226575072 54740749 -999999998321855316 874650553 -999999997546317962 999999999728007597 530050920 999999999660951267 601606904 999999999329625217 932932954 999999999949792912 312765259 760178684 -999999999154646449 -999999998714049859 432871926 -999999999640806812 265824001 137270613 1000000000125287558 999999999586531643 676026528 980635986 999999999281922185 -999999998921998014 216094009 82585715 1000000000153811862 -999999998276043085 696448634 -999999998009069059 713033286 408661404 999999999831858665 -999999998417196678 265824001 997481414 -999999998449543041 138120718 1000000000124437453 950050173 999999999290469896 999999999526256185 736301986 999999999867874382 66933175 -999999997541700817 736301986 -999999999621001889 146277108 999999999951243667 311314504 861665404 -999999997535026859 -999999997712139498 989576813 1000000000074373356 166146713 999999999586531643 676026528 600215149 -999999999230155004 999999999370033930 870486139 999999999775303088 487255083 427566323 999999999812953746 404778025 999999999857780146 1000000000047544705 215013466 -999999999544840176 270022299 999999999413888841 848669330 258418466 -999999998718596473 999999999996734170 265824001 999999999925764690 10939557 999999999436447886 826110285 449664703 999999999812893468 -999999998707360529 434149036 -999999999227101534 487255083 -999999999115431869 747440140 430741665 -999999998405749934 550116797 -999999998997822106 638601562 999999999623956609 874650553 999999999387907618 -999999998706567057 920794828 -999999997955535734 346437923 -999999999254467941 691983406 999999999708551973 554006198 680052267 999999999582505904 26945105 1000000000083258902 -999999997607974155 736301986 296613557 -999999998270244168 -999999998521309367 696448634 577117168 -999999998020118875 -999999998772510233 215013466 418357623 -999999999489323442 50530337 -999999998543326014 153653696 1000000000108904475 -999999999222455447 142555308 -999999997859327024 741454597 -999999998892047592 281793313 999999999293379427 947140642 -999999998551847258 244136065 -999999997567485614 948276745 999999999893208255 364850262 999999999934390915 19565782 -999999998880964520 10939557 362448323 999999999663132070 999999999983810908 200566671 999999999708551973 554006198 789226378 999999999473331793 999999999803672078 458886093 874650553 -999999998382401354 317276045 999999999890103304 -999999998809991143 407766858 -999999998458911874 244136065 760178684 -999999997942220557 743801887 999999999518756284 879848990 -999999998361923541 -999999997598749190 821642013 999999999893208255 364850262 -999999999653588279 407766858 999999999272981358 989576813 -999999998377022531 19565782 -999999999759166823 302188314 999999999520353332 742204839 -999999999126053117 215013466 -999999999192859673 736301986 851714856 -999999998185118081 921083484 -999999998419892737 999999999980764858 281793313 999999999829686245 432871926 -999999998474432936 480443767 999999999345728202 916829969 1000000000042952753 219605418 861665404 -999999998113033441 -999999998981621692 496569333 -999999998771519547 215013466 -999999999108549293 601606904 -999999998014802954 780079465 -999999998345592315 180577248 1000000000076634867 185923304 999999999473615679 788942492 951821259 999999999310736912 -999999999815649223 142555308 -999999998122115186 700106409 855107217 -999999997449271936 -999999998997329588 916829969 189317298 -999999999173624811 544358633 -999999997739045912 212727921 -999999998917098984 57268400 1000000000128494547 -999999998175493928 742204839 999999999331857185 930700986 772499870 -999999998469272661 1000000000018422106 244136065 -999999998844929169 642771616 257270189 -999999999400911354 999999999804600374 435919695 -999999998083641825 622991980 999999999324285665 938272506 788730802 999999999473827369 543210866 999999999719347305 261563795 1000000000000994376 -999999998743451663 52972138 356117482 -999999998365727831 -999999999316850586 173866519 999999999894614090 312765259 -999999998903983726 741454597 169854576 1000000000092703595 999999999549524885 713033286 -999999999186606546 435919695 999999999960369857 302188314 -999999997606735555 713033286 999999999566109537 696448634 93416185 1000000000164642332 825643858 -999999998416128673 999999999934390915 19565782 319898994 -999999998558692365 -999999999211262022 847850223 -999999998484838160 449808031 174041917 -999999999083009990 999999999443558108 742204839 166944628 -999999999343874917 999999999786049338 312765259 999999999949792912 312765259 550116797 -999999998249606134 1000000000061102241 146277108 999999999893208255 364850262 -999999998218890280 826110285 -999999999361248728 700106409 794292052 -999999997594386657 -999999998663645495 19565782 999999999618628508 643929663 999999999395799420 742204839 999999999949792912 312765259 950050173 999999999312507998 999999999837609923 424948248 -999999998114855547 938272506 482243988 999999999775814529 780900727 999999999481657444 -999999999587997241 146277108 427566323 -999999998566233604 523385699 -999999998161287488 -999999998320286174 487671301 5963247 -999999999149350382 113813586 999999999803920489 -999999999087241719 180577248 895516932 -999999998664335541 827023995 999999999413496074 999999999728007597 530050920 -999999997807008423 676026528 263954404 -999999998420718783 904692643 999999999357865528 542216563 -999999998237851930 -999999999263269599 676026528 411886116 -999999999496340527 -999999998398629246 847850223 -999999998373651952 989576813 -999999997882613293 432871926 -999999998984037678 480443767 -999999997530453668 741454597 -999999999531304217 530050920 169690845 999999999729994600 999999999586531643 676026528 21391914 -999999998740565005 999999999708551973 554006198 -999999997623519153 696448634 1000000000055119192 207438979 711078062 999999999551480109 679554522 999999999583003649 313470387 999999999735221096 999999999708551973 554006198 1000000000061102241 146277108 570854881 999999999687203636 7171431 1000000000063485228 788237271 -999999997991831222 999999999597748453 642771616 999999999752165351 510392820 399038363 -999999999462386466 -999999997861081694 458886093 19880688 1000000000091106835 572023257 -999999998669749274 493107213 999999999769450958 420457637 999999999842100534 999999999837609923 424948248 77150339 -999999999601816134 -999999998331695149 676026528 610101965 -999999998168046528 189317298 -999999999541592871 648773101 999999999613785070 638012579 999999999624545592 -999999998811649537 696448634 -999999999480394281 502753132 999999999367958556 894599615 274100777 -999999998146867738 137066391 -999999998482207754 999999999331857185 930700986 430741665 -999999998826310242 30295158 1000000000101521305 661077019 999999999579443050 423445223 999999999776490526 -999999998599181374 166146713 145355586 1000000000095164483 999999999765988838 496569333 999999999583735036 678823135 360168803 -999999999298012740 -999999998986613866 979089509 -999999998244077880 989576813 893636079 999999999368922092 999999999570574765 691983406 -999999998474630980 916829969 895001641 999999999367556530 999999999639198100 623360071 514913981 -999999997913984252 -999999997873433015 848669330 352125997 -999999998663712032 350873477 -999999999563951656 -999999998825167644 989576813 665490940 -999999999057022633 748936608 -999999999165888525 -999999997576317334 936939731 999999999981758308 66933175 -999999999250912037 631526646 999999999760994839 364850262 526536148 999999999736022023 -999999997665693461 848669330 -999999997568758331 751209456 561932445 999999999700625726 999999999774886870 487671301 999999999993429523 269128648 -999999998971266479 302188314 39430145 -999999998369684014 647728433 999999999614829738 -999999999574656814 496569333 1000000000081980923 180577248 953978750 999999999308579421 999999999915846265 8165200 999999999265867162 924306031 999999999562451762 700106409 355497066 999999999907061105 276753791 999999999985804380 19880688 1000000000091106835 999999999775303088 487255083 999999999414707948 847850223 906774853 -999999998954649976 999999999960744412 270022299 999999999260238707 947140642 1000000000076634867 185923304 -999999999272412645 788942492 776376816 -999999999046970519 38707404 999999999717228605 999999999217802536 989576813 999999999381269064 826110285 120743773 999999999832880716 999999999720124266 487255083 -999999998761879452 948276745 -999999998703708062 936939731 14249381 -999999999203765128 999999999338252140 924306031 711078062 999999999551480109 999999999854791313 407766858 1000000000018422106 244136065 999999999812750140 449808031 221296141 999999999986083208 999999999331857185 930700986 999999999727503749 535054422 111600274 -999999998618898585 -999999999278031138 741454597 449017251 -999999998550487628 -999999997827692154 826110285 785880605 999999999472177912 999999999359169121 747440140 23107207 1000000000079421004 -999999998574188741 432871926 999999999759805039 502753132 339041329 999999999923516842 -999999998717358451 407766858 672256443 -999999998058242416 624937458 999999999637620713 999999999869590029 8165200 -999999999282125875 219605418 731263282 999999999531294889 -999999999549487434 200566671 -999999998529545833 357309634 355765977 999999999906792194 -999999998398498573 219605418 999999999197170141 947140642 -999999998774476978 643929663 930044513 999999999332513658 -999999999476375672 281793313 -999999997692475424 780079465 293064024 -999999999470803181 -999999999189588386 458886093 825973349 999999999436584822 999999999803672078 458886093 120743773 1000000000119776296 913074316 -999999997789324925 833970373 -999999998510815612 -999999998783125288 948276745 -999999997797082906 806812867 999999999314281426 948276745 1000000000055119192 207438979 61148024 1000000000122503161 999999999919312074 4486941 -999999999420962154 200566671 -999999998847665077 601606904 -999999998133213168 4486941 -999999998881088406 496569333 999999999272981358 989576813 970075762 -999999998370900459 999999999807255345 455302826 971215407 999999999291342764 -999999998175016173 691983406 408661404 -999999998587670297 1000000000013212688 249345483 999999999803672078 458886093 999999999639566191 622991980 785098070 -999999998989187971 -999999999474076565 535054422 999999999685351528 480443767 958755757 999999999303802414 764542038 -999999998875387125 627418247 -999999999280262818 901589761 999999999360968410 526536148 -999999998715236383 1000000000047544705 215013466 -999999997780194975 713033286 810890105 -999999998717467888 -999999999423230001 631526646 427513876 -999999998588324153 999999999951243667 311314504 999999999734053438 458886093 514913981 999999999725606088 763227526 999999999499330645 999999999828409135 434149036 873198603 -999999997600160338 720168288 -999999997845051223 1000000000074373356 166146713 427566323 999999999812953746 -999999997824361437 947140642 999999999343407011 919151160 -999999998802543947 142555308 -999999999437995066 623360071 -999999998893991342 10939557 739780349 -999999999167900716 174041917 1000000000088516254 1000000000055119192 207438979 781307353 999999999481250818 -999999998090337397 751209456 665956825 -999999998536033866 927417650 -999999998314354881 851714856 -999999998595309599 634159528 999999999628398643 13449899 1000000000084130560 999999999566109537 696448634 608992220 999999999653565951 -999999999866048417 142555308 -999999997564175474 870486139 503989309 999999999758568862 338943324 999999999923614847 999999999925764690 10939557 -999999998135929617 848669330 999999999331857185 930700986 941525652 -999999998780987921 646348147 -999999998264156968 999999999728007597 530050920 823471770 -999999999091353363 729611805 999999999532946366 -999999997678574143 676026528 970075762 -999999997447138075 -999999997817732360 894599615 -999999998258778512 948276745 -999999998794950997 713033286 731739860 999999999530818311 573423559 999999999667096510 637517236 -999999998604255295 999999999951243667 311314504 999999999893208255 364850262 -999999997784512096 522469065 999999999715701007 546857164 502374402 999999999738145667 999999999649695554 612862617 999999999639198100 623360071 763227526 -999999999098197303 1000000000074373356 166146713 406704558 -999999998592800321 135387045 1000000000064548704 36729738 -999999998844902593 999999999511273722 741454597 999999999970202763 55377630 -999999998169746737 434149036 404778025 999999999857780146 -999999998012639537 530283740 229360247 1000000000033197924 -999999999172068755 751209456 123454048 -999999998644223843 372759152 -999999999459772087 999999999893208255 364850262 -999999999492880354 522469065 77473044 1000000000138828181 999999999912343232 10939557 21264044 1000000000092490191 999999999812750140 449808031 610101965 999999999652456206 823471770 -999999998046189133 17691557 1000000000088917704 588893236 -999999999325931897 150062625 -999999999697617588 845244432 999999999417313739 630904246 999999999631653925 162716469 -999999998310642472 999999999859023630 66933175 -999999999080532673 458541148 307802677 -999999998113165838 860785261 999999999397273256 405135147 -999999999502545918 113813586 -999999998648616047 999999999731756405 444750010 265784399 -999999999433187146 999999999586531643 676026528 999999999370033930 870486139 32596934 -999999999562304069 1000000000047544705 215013466 219772773 -999999998927504736 258418466 -999999998646493435 1000000000049907037 146277108 817785038 999999999444773133 -999999999124009388 741244839 1000000000081980923 180577248 379302742 -999999998838317299 999999999351266419 848669330 556494682 -999999998223154295 -999999998582731936 244136065 365879860 -999999998055088655 999999999315417529 947140642 999999999829686245 432871926 999999999341763343 920794828 258496548 -999999999656328585 -999999997724372246 741244839 999999999272981358 989576813 883890532 -999999998890395509 -999999998725619850 924306031 999999999566109537 696448634 272393745 -999999998141552364 -999999998103227999 180577248 -999999998844704320 480443767 39933805 1000000000049064792 1000000000074373356 166146713 999999999915846265 8165200 -999999997656254174 936939731 913074316 -999999999001750817 999999999452495609 747440140 999999999570574765 691983406 467357137 -999999999355990198 999999999919312074 4486941 999999999436447886 826110285 306316145 999999999956242026 999999999639566191 622991980 -999999999368665954 4486941 868795257 999999999393762914 -999999998178341525 930700986 202304181 1000000000060253990 999999999951243667 311314504 973536476 999999998963167771 339893872 -999999999208045031 999999999970202763 55377630 -999999998832747529 676026528 999999999319725241 920794828 918227423 999999999322292646 999999999639566191 622991980 -999999998387214433 8165200 -999999998187064056 249345483 43998493 -999999999676013804 867275171 -999999998863634998 680052267 999999999519883482 999999999523512953 739045218 -999999998406689889 554006198 999999999967797271 52972138 378984506 999999999883573665 999999999896666647 269128648 999999999759805039 502753132 999999999977227238 173866519 793962465 999999999468595706 625245822 999999999574689927 79770282 -999999998274451417 -999999999308497316 700106409 999999999742116823 424948248 999999999451484934 741454597 434402992 -999999998736008233 185735037 -999999999204888536 999999999314281426 948276745 1000000000042952753 219605418 999999999996734170 265824001 999999999166401026 989576813 999999999803672078 458886093 145355586 1000000000095164483 173024897 1000000000089533274 -999999997670271414 623360071 958299395 -999999998815986646 195876096 -999999998594078103 234043702 999999999973335647 -999999998214640184 281793313 751850716 -999999997669117799 -999999999158052321 219605418 519141412 999999999743416759 893049453 -999999997580309488 8248380 -999999999039082093 999999999951243667 311314504 281835731 -999999998525202750 232994389 -999999999681830744 999999999904967877 8165200 999999999774886870 487671301 999999999279140921 920794828 934937752 999999999327620419 -999999997993113161 691983406 -999999998693743821 631526646 999999999934681037 215013466 999999999521313332 741244839 361714852 -999999999369195317 537600352 999999999669778997 -999999997749859593 530283740 162716469 1000000000099841702 999999999817808161 444750010 999999999482478706 780079465 101724265 1000000000160833906 102771036 -999999999727599117 661713222 -999999998375119715 202756241 -999999999698647434 90223239 -999999999813716348 -999999998804417932 346437923 999999999117990497 930700986 211854811 1000000000050703360 999999999897707909 364850262 -999999998219628080 989576813 999999999196492647 920794828 14249381 1000000000075604518 999999999629831760 622896559 999999999775303088 487255083 402681569 999999999859876602 382798700 999999999869929619 999999999807255345 455302826 514913981 -999999999332766232 171865121 -999999998690480232 859747184 -999999998409672321 -999999997945185628 487255083 999999999740089106 522469065 493107213 999999999747412856 -999999998714652413 432871926 881451897 999999999381106274 999999999960369857 302188314 999999999934390915 19565782 -999999998212111262 66933175 -999999999235244852 826110285 562233074 -999999998810825077 -999999998082498511 601606904 338943324 -999999999575881809 819102771 999999999443455400 999999999732274431 530283740 999999999893208255 364850262 999999999440916158 821642013 -999999998338071772 265824001 837312005 999999999403208064 181058925 1000000000081499246 174041917 1000000000088516254 -999999998056625986 435919695 190059744 1000000000017319605 514451739 -999999999376259824 -999999997553508553 869868252 550226799 999999999649708950 -999999998776975593 676026528 999999999274446395 932932954 999999999993429523 269128648 913948279 -999999997608873388 -999999998422911873 55377630 -999999999851620729 219605418 748936608 999999999450999141 384262543 -999999998235011602 619774343 999999999642783828 266680063 -999999999432291482 -999999997886486952 435919695 920916366 -999999997600669527 999999999676513637 455302826 266579657 999999999995978514 165814576 -999999999036176115 74602219 -999999999642643886 -999999999030651823 219605418 382798700 -999999998969153819 432050700 999999999830507471 1000000000042952753 219605418 999999999440916158 821642013 635372710 999999999627185461 999999999828409135 434149036 -999999999623441871 432871926 999999999288228189 919151160 562745055 -999999998227209144 738763780 -999999998031055345 804377866 999999999458180305 999999999392072032 870486139 -999999998775081163 142555308 -999999997855195085 424948248 543622354 -999999997883421335 -999999999211732940 623360071 -999999997896022255 736301986 -999999998078600099 19565782 -999999998958355380 643929663 154499140 -999999998220155021 999999999325618440 936939731 861353351 999999999401204820 999999999473615679 788942492 279801905 -999999999581622924 667564565 -999999999247260568 455243136 999999999807315035 232994389 1000000000007525680 708304638 -999999997650462649 925622291 -999999998922057922 -999999998153717133 766029656 751210249 999999999511347922 861353351 -999999998971177888 -999999998390558500 244136065 153545703 1000000000053833646 627418247 -999999999287406886 543622354 999999999718935817 731923911 999999999530634260 361742175 999999999900815996 -999999998287269713 142555308 999999999847265176 270022299 221296141 999999999986083208 263954404 999999999998603767 356117482 -999999999006824627 999999999919312074 4486941 -999999999186289840 10939557 293064024 999999999969494147 28289970 -999999999269070051 999999999727503749 535054422 999999999949792912 312765259 1000000000047544705 215013466 -999999999187537107 215013466 19880688 1000000000091106835 999999999915846265 8165200 -999999999038885609 751209456 135387045 1000000000064548704 738345902 999999999524212269 107928860 1000000000154629311 999999999583735036 678823135 999999999523512953 739045218 999999999980764858 281793313 372759152 -999999998246514993 414732250 999999999539224447 -999999999531304217 530050920 166944628 -999999998231985785 76920999 1000000000147601660 -999999999374777513 696448634 999999999440916158 821642013 -999999999175315709 713033286 664598173 999999999597959998 -999999999101534468 821642013 350765019 999999999911793152 754427340 999999999508130831 999999999970202763 55377630 999999999915846265 8165200 -999999999086048441 444750010 602669093 -999999997818299422 760178684 -999999999070191469 -999999999567611268 487671301 284744330 -999999998551747269 -999999999004388756 821642013 902570116 999999999359988055 793962465 -999999999029384870 154430934 -999999998700895359 76920999 -999999999584015034 -999999998833324745 424948248 612172804 -999999998580276523 927895408 999999999334662763 76305754 1000000000147531901 -999999998889868979 185923304 61148024 1000000000122503161 780900727 -999999998582041382 77150339 1000000000133464136 833792247 999999999428765924 999999999568763677 530050920 1000000000088691652 173866519 -999999998616230301 502753132 232546457 1000000000030011714 893636079 -999999998304320598 460745794 999999999801812377 21264044 -999999998134311173 -999999998310480968 741454597 432483292 -999999998040875649 -999999999625435442 435919695 999999999960369857 302188314 61148024 -999999998876519201 320015965 -999999998937035942 -999999998820140785 919151160 195876096 1000000000011503253 279801905 999999999982756266 -999999999778870739 55377630 999999999597748453 642771616 -999999997720619030 700106409 481831696 999999999780726475 552361311 -999999998447143568 787734864 999999999474823307 1000000000088691652 173866519 121536218 -999999998915296719 785098070 -999999998214406809 999999999310639320 916829969 384262543 -999999998137323350 468705042 999999999793853129 -999999998410029200 435919695 1000000000046464162 216094009 346745923 -999999998522914980 -999999998250711675 932932954 999999999915846265 8165200 999999999523512953 739045218 845244432 -999999998372375609 689457781 999999999551062288 69501164 -999999999215209309 552114161 999999999710444010 -999999999105281733 696448634 467357137 999999999795201034 -999999997935875607 696448634 999999999799517369 458541148 999999999969176822 288881695 999999999427299884 780079465 999999999496528515 766029656 667564565 -999999998369268372 820355630 999999999442202541 -999999997967827141 747440140 999999999969176822 288881695 671690385 -999999998888162088 1000000000034170188 200566671 999999999943990487 142555308 352125997 -999999998664639056 -999999998488964217 622991980 -999999998609981587 302188314 -999999998715720495 8165200 -999999998891928775 546857164 -999999999042378354 780079465 1000000000055119192 207438979 267497713 -999999999647327420 560967979 999999999701590192 999999999314281426 948276745 869685718 999999999392872453 999999999631031525 631526646 704619572 -999999998935309591 -999999999190868998 870486139 610101965 -999999998405736064 -999999999236293202 780079465 -999999998466715163 19565782 745887251 999999999454048498 399038363 999999999863519808 -999999998057005022 622896559 208713761 1000000000053844410 257270189 999999999950109160 112474526 1000000000087461223 995035662 999999999267522509 -999999997781447840 948276745 999999999520353332 742204839 651398910 -999999998689577311 999999999944070957 180577248 687851352 -999999997834970315 -999999997802247176 643929663 36729738 -999999998625046691 -999999998653353400 265824001 999999999338252140 924306031 1000000000057380441 142555308 999999999315417529 947140642 999999999728007597 530050920 726957574 999999999535600597 996728254 999999999265829917 999999999343407011 919151160 -999999998493984840 288881695 440025801 -999999998327652090 1000000000046464162 216094009 999999999759805039 502753132 421826533 999999999785552816 999999999290549380 916829969 556563740 -999999998745106897 -999999998353838754 458886093 185735037 -999999998810596664 154453794 1000000000108104377 -999999998936282902 207438979 999999999455745304 806812867 -999999999713916513 357309634 999999999949792912 312765259 999999999521313332 741244839 -999999998511118468 948276745 999999999566109537 696448634 1000000000088691652 173866519 784436083 -999999998120475818 999999999436447886 826110285 999999999803672078 458886093 855107217 999999999407450954 999999999981758308 66933175 787959807 -999999998500088198 999999999740089106 522469065 -999999999286134598 207438979 999999999740089106 522469065 435548611 -999999997868830542 999999999334971078 917757241 685930747 999999999576627424 261563795 -999999998261257872 975377331 999999999287180840 573423559 -999999999341401574 -999999999186445545 869868252 -999999999517219949 554006198 90223239 -999999998265167026 326070345 999999999936487826 481831696 999999999780726475 999999999708551973 554006198 564416819 999999999698141352 -999999998387483825 751209456 208713761 1000000000053844410 617253637 999999999645304534 77150339 1000000000133464136 -999999998047830515 869868252 731923911 999999999530634260 -999999997444883899 866919610 -999999998295344036 847850223 999999999740089106 522469065 694171613 -999999999220653520 47311351 -999999998861946346 999999999623968232 449808031 999999999163154748 924306031 464307412 -999999998295831847 999999999619786555 642771616 -999999997754262874 936939731 802447190 999999999460110981 -999999997900624156 480443767 -999999997875553763 869868252 442450216 999999999820107955 999999999649695554 612862617 553839440 -999999998423175499 -999999999358088842 346437923 -999999997875531708 643929663 568716431 999999999693841740 879581547 -999999998318375130 467357137 -999999999394067692 1000000000046464162 216094009 999999999740089106 522469065 887623761 -999999998310332916 14249381 -999999998423383948 999999999562451762 700106409 999999999801864933 432871926 638012579 -999999999086288296 951654677 -999999998963170456 810890105 -999999997613365746 150086521 -999999999548885024 220050176 -999999999192611499 907669557 999999999354888614 -999999998766423895 546857164 553839440 -999999997628986135 408661404 -999999998348949471 208713761 -999999999699512882 561932445 999999999700625726 784436083 -999999998484983422 999999999807255345 455302826 414732250 -999999998930053735 982525714 999999999224853635 329382160 -999999999585442973 825643858 999999999436914313 961948800 -999999998952876333 194332605 1000000000068225566 95938755 -999999999191276814 999999999708551973 554006198 983628251 -999999998032209778 -999999999263971476 742204839 -999999998875696823 869868252 28905202 -999999998264071381 -999999999093627454 806812867 1000000000074373356 166146713 -999999998615680796 806812867 999999999828409135 434149036 424709447 -999999998480202454 61148024 1000000000122503161 -999999998868962884 741454597 999999999775303088 487255083 -999999999070182075 311314504 350129224 999999999912428947 999999999639661612 622896559 68232910 1000000000077363897 608992220 -999999998180961979 346394018 -999999999561287047 999999999348609060 741244839 883890532 -999999997885928593 953623729 -999999998594315174 -999999998330035993 311314504 999999999329625217 932932954 -999999997669359111 869868252 95666012 1000000000166892159 279801905 999999999960718164 738175308 999999999524382863 999999999980764858 281793313 999999999324285665 938272506 -999999997948853993 554006198 1000000000061102241 146277108 999999999324285665 938272506 884664955 999999999377893216 999999999854791313 407766858 999999999312779734 894599615 -999999998344366534 989576813 999999999775303088 487255083 144744599 1000000000062634750 999999999812750140 449808031 999999999934390915 19565782 721665870 -999999998641276239 -999999998065159518 66933175 -999999999067700839 766029656 999999999584387369 622991980 -999999999085264637 55377630 837312005 -999999998041279354 274100777 -999999999027569860 772859405 999999999489698766 -999999999651462269 302188314 556494682 999999999706063489 153653696 1000000000108904475 999999999463633763 736301986 999999999436447886 826110285 -999999999362246652 643929663 925622291 -999999998343797214 999999999321368909 919151160 601776754 -999999997812169355 731923911 999999999530634260 999999999803672078 458886093 999999999283468662 979089509 665513088 -999999998636157549 737595991 -999999997785225676 665956825 999999999596601346 982525714 999999999280032457 999999999629831760 622896559 893049453 -999999997837449406 54740749 1000000000116095886 339893872 999999999922664299 999999999639198100 623360071 -999999998165451579 919151160 14249381 1000000000075604518 958299395 999999999304258776 440790952 999999999821767219 -999999998702278487 622991980 734229427 999999999528328744 882799792 999999999041211673 404778025 -999999999502903040 -999999998817408667 19565782 -999999998369904557 432871926 -999999998489698339 407766858 -999999998370430246 496569333 710742357 -999999998634043628 13449899 1000000000084130560 -999999998751899864 979089509 991207419 -999999998839162734 999999999715701007 546857164 840859583 -999999998532198568 204350487 1000000000058207684 -999999997680768868 612862617 -999999998443860694 487671301 671257087 -999999998546362954 911354447 999999999351203724 378808577 -999999998658024360 101724265 -999999998688229934 411886116 -999999998498618999 -999999999386515945 546857164 276200987 999999999986357184 862778321 999999999389949998 90223239 1000000000098826964 994895420 999999999030684973 999999999826638476 435919695 40343169 -999999998405997860 883062337 999999999040736678 999999999641690415 530050920 -999999999001362359 458541148 -999999997933923849 530283740 -999999999191486885 869868252 -999999999071186976 916829969 999999999618628508 643929663 307802677 -999999998597109224 -999999998850922218 870486139 971215407 999999999291342764 77150339 -999999999222858484 -999999999287529664 10939557 999999999436447886 826110285 -999999999074070503 146277108 -999999998477729615 766029656 576757830 -999999998460075107 339893872 -999999998048784837 999999999511348715 751209456 -999999999043025208 917757241 102771036 -999999999051774739 -999999998307065598 270022299 999999999618628508 643929663 399077505 -999999998479513854 -999999997412135556 948276745 837312005 999999999425246166 781040217 -999999998129464898 785098070 -999999997616058129 145355586 1000000000095164483 1000000000057380441 142555308 298860771 -999999998431638088 -999999999329063959 622991980 -999999998718074603 622991980 602006542 999999999660551629 -999999998109551461 848669330 174041917 1000000000088516254 802447190 999999999455611327 -999999997656532974 924306031 731263282 -999999998949031845 421826533 999999999785552816 967030207 -999999997813038286 38442820 -999999999064730837 787959807 999999999232809602 999999999325618440 936939731 311221444 -999999998448917815 -999999999197404403 458541148 325879593 999999999936678578 -999999998660169482 924306031 737858942 999999999514869377 833970373 999999999119986324 38442820 1000000000109668967 440790952 -999999998082030715 -999999999641789173 142555308 999999999934390915 19565782 1000000000042952753 219605418 727300348 999999999535257823 884186763 -999999997875952496 999999999730127249 510392820 -999999998795972518 216094009 356117482 -999999998191597697 -999999997635513768 916829969 941241465 -999999997625616260 999999999782114404 480443767 999999999482478706 780079465 489778801 999999999772779370 999999999584482790 622896559 999999999414707948 847850223 736612585 -999999999178212548 999999999515118031 747440140 -999999998616989087 302188314 123604376 -999999999724075837 255018851 -999999999519267190 -999999998206131475 554006198 999999999906290396 346437923 646348147 -999999999244363416 772859405 -999999997641086704 -999999999880777889 180577248 842735137 999999999419823034 999999999496528515 766029656 -999999997998647582 917757241 1148322 -999999999701348963 999999999400566482 806812867 365158189 -999999998671674748 999999999715701007 546857164 893049453 999999999369508718 -999999998261057312 281793313 409365119 999999999853193052 -999999998347528424 496569333 737858942 999999999524699229 620794028 -999999999226886185 999999999583735036 678823135 122517419 1000000000140040752 336878173 -999999999362093372 999999999919312074 4486941 999999999993429523 269128648 265784399 -999999998711230540 1000000000013212688 249345483 996728254 -999999998415933421 376892057 -999999998597806788 821985782 -999999999010545457 999999999812750140 449808031 -999999999381883699 269128648 999999999992535872 270022299 151496624 -999999999105555283 584659301 999999999677898870 17691557 -999999999601074448 423445223 999999999776490526 -999999999215751734 847850223 999999999272981358 989576813 868795257 -999999997921158942 999999999949792912 312765259 362448323 999999999900109848 -999999999880777889 180577248 970212037 999999999292346134 605311303 999999999657246868 738345902 -999999999085001433 -999999998234696151 554006198 745126098 -999999999169699035 -999999998638365339 930700986 568716431 999999999638662918 -999999998444276912 487255083 1000000000081980923 180577248 -999999998723037718 216094009 -999999998460759963 930700986 661713222 -999999997752232887 999999999727503749 535054422 999999999996734170 265824001 627418247 -999999998766841852 999999999455745304 806812867 -999999999757915402 312765259 33811086 -999999998997024837 361742175 999999999686949308 200926124 -999999999521587449 5573405 1000000000076799552 -999999998838888825 920794828 745528046 999999999208428651 650931042 999999999273080423 -999999998260622509 535054422 999999999521313332 741244839 -999999997791713821 751209456 -999999999588402364 166146713 474638556 -999999997893638331 969254453 999999999293303718 -999999998749262508 741454597 661713222 -999999999253111911 879103145 -999999998318853532 833970373 999999999418757946 -999999999831804244 200566671 999999999829686245 432871926 1000000000061102241 146277108 -999999998002191996 936939731 113052336 -999999999712589775 679554522 999999999583003649 999999999970202763 55377630 999999999586531643 676026528 666463679 999999999596094492 999999999498323900 622896559 1000000000013212688 249345483 620794028 -999999998241551325 970075762 -999999998184470013 925622291 -999999998228923484 -999999999300545304 207438979 740323237 -999999998164588664 -999999999241389703 691983406 617253637 999999999645304534 -999999999121636257 55377630 -999999998445757930 435919695 -999999999100864765 691983406 641149639 -999999997641191412 -999999998064086661 432871926 915097341 999999999337630978 455243136 -999999998846427501 -999999999267443091 601606904 707214720 -999999998840724183 999999999782114404 480443767 236552500 1000000000026005671 -999999999249584134 821642013 871548400 -999999998976131813 367787030 -999999999005271121 -999999998971294282 742204839 326070345 999999999936487826 737530713 -999999999170150352 999999999949792912 312765259 198708644 -999999998591245555 999999999969352450 216094009 999999999925764690 10939557 1275058 1000000000072501205 84015656 -999999998613311481 776376816 -999999997993442309 999999999523512953 739045218 708374277 999999999554183894 999999999812750140 449808031 158053412 1000000000104504759 -999999998747724934 435919695 999999999683741055 444750010 200395529 1000000000062162642 150887861 1000000000111670310 999999999324285665 938272506 713877849 999999999548680322 550226799 999999999712331372 999999999367958556 894599615 -999999997616947755 848669330 -999999998367004765 736301986 385920533 999999999876637638 534701183 999999999727856988 444842198 999999999580738195 -999999999081649334 989576813 24997156 1000000000096223303 999999999970202763 55377630 450328665 999999999812229506 999999999324285665 938272506 36016644 -999999998359882097 1000000000047544705 215013466 -999999998910509333 357309634 743801887 -999999998315542476 766450740 999999999496107431 359055855 999999999903502316 -999999998311039048 487671301 999999999727503749 535054422 991425403 -999999997537293548 625245822 -999999997961064193 860785261 -999999998484000724 95938755 -999999999805464920 -999999998358138316 487671301 918227423 999999999344330748 506150465 -999999998695840226 -999999997761099692 780079465 627418247 -999999998769396072 877522871 -999999998001068488 270286109 999999999992272062 999999999583735036 678823135 971394665 -999999997551427002 999999999915846265 8165200 673858405 -999999998236646710 -999999998242394108 742204839 -999999999250473572 166146713 -999999999744999293 311314504 -999999999504884696 166146713 999999999272981358 989576813 274529525 999999999988028646 -999999997870493272 643929663 999999999446158810 643929663 999999999905248537 357309634 976216326 999999999286341845 999999999837609923 424948248 -999999998969886595 535054422 452127485 999999999788392584 999999999980764858 281793313 -999999998128170596 916829969 38707404 -999999999708254723 999999999787285637 357309634 326070345 -999999998650944594 999999999583735036 678823135 999999999631031525 631526646 -999999998526208939 938272506 999999999708551973 554006198 394486354 -999999998567099877 1000000000055119192 207438979 -999999998676228764 346437923 -999999999067403051 8165200 680052267 999999999582505904 999999999732274431 530283740 999999999417865521 766029656 307802677 -999999998884646650 999999999782114404 480443767 999999999392072032 870486139 999999999963243284 244136065 999999999619786555 642771616 -999999999408062370 458886093 680052267 999999999582505904 -999999997669338438 643929663 999999999782114404 480443767 -999999999321569577 601606904 720168288 -999999999112362951 420032254 999999999842525917 -999999998898128040 249345483 689207163 999999999573351008 627748752 -999999999287076381 223906857 -999999999063308712 394486354 -999999998460839939 -999999997850939871 691983406 -999999998839305757 434149036 424709447 999999999837848724 111600274 1000000000150957897 394486354 -999999999453193859 17691557 1000000000088917704 685930747 -999999998081747144 550936232 999999999689583837 602656746 999999999659901425 267497713 -999999998417175474 444842198 999999999817715973 445450342 -999999998281881435 999999999813387351 269128648 -999999998347190525 407766858 379302742 999999999883255429 427146642 -999999998610159619 721665870 -999999998480324821 682546487 999999999580011684 879103145 999999999383455026 999999999905248537 357309634 999999999576680179 622094184 837312005 999999999425246166 510572357 -999999999169722770 449017251 -999999998941701530 999999999743950736 496569333 -999999998993698224 916829969 -999999999212685807 848669330 999999999241148374 847850223 -999999998201949844 312765259 999999999803672078 458886093 1000000000057380441 142555308 -999999997427723620 917757241 -999999999636406889 424948248 999999999436447886 826110285 999999999905248537 357309634 -999999998437941145 530050920 641149639 -999999998269355476 821985782 999999999440572389 -999999998511061627 930700986 999999999917709611 146277108 303306310 999999999959251861 616338372 -999999999082633173 999999999520353332 742204839 918227423 999999999107352970 941241465 999999999321316706 727300348 999999999298280045 -999999999376901959 535054422 999999999628629340 612862617 671405691 999999999591152480 350873477 -999999998122485464 303057418 999999999937462651 999999999276678363 930700986 -999999999332483795 142555308 274771008 999999999987787163 -999999997783138032 496569333 999999999969176822 288881695 -999999999103745127 269128648 -999999998593548314 458886093 -999999997934536983 947140642 1000000000061102241 146277108 -999999999369371731 691983406 645033226 -999999999013148317 -999999998683843709 219605418 -999999998694553003 546857164 815116965 999999999447441206 52464548 1000000000123690695 999999999361073614 741454597 999999999710236329 530283740 -999999998946142620 678823135 200926124 1000000000006453225 999999999639566191 622991980 999999999414707948 847850223 810603837 -999999998358240006 258418466 -999999999188605989 999999999496528515 766029656 -999999998193436444 480443767 999999999732274431 530283740 -999999998908928873 364850262 -999999999866575679 142555308 575780199 -999999999331900866 162321394 -999999998837183485 527751457 999999999734806714 69501164 1000000000125814961 -999999998124893141 866919610 776376816 -999999999138448317 1000000000046464162 216094009 873921534 999999999388636637 999999999324285665 938272506 236231553 -999999999671995090 -999999999717671289 142555308 999999999283468662 979089509 999999999431710054 700106409 999999999752165351 510392820 -999999997641010646 979089509 -999999999160746925 751209456 -999999998976479680 281793313 999999999343407011 919151160 999999999803672078 458886093 350765019 999999999911793152 999999999583735036 678823135 251828104 999999999773752289 1000000000047544705 215013466 -999999998707904216 741244839 8248380 -999999998768440735 1000000000055119192 207438979 460745794 999999999587945689 391789832 999999999633790561 999999999826638476 435919695 -999999998262830362 216094009 -999999998964568567 546857164 1000000000057380441 142555308 999999999392072032 870486139 1000000000046464162 216094009 999999999336893210 870486139 -999999998930634889 601606904 84671415 1000000000093275140 -999999997585617214 700106409 -999999998600667175 546857164 220780918 1000000000041777253 999999999204214982 894599615 -999999998234799912 458886093 444842198 -999999998076743695 969555536 999999999270964533 -999999997786314081 766029656 183430467 -999999999717973208 -999999999319471205 751209456 68312867 1000000000124626664 958928366 999999999303629805 999999999987647074 200566671 -999999998718685178 288881695 -999999999421375504 10939557 999999999676974042 435919695 810890105 999999999451668066 869916676 -999999998008674683 -999999998365961825 932932954 1000000000088691652 173866519 999999999440916158 821642013 999999999314281426 948276745 999999999752165351 510392820 600062885 999999999652665434 1000000000074373356 166146713 -999999998104096138 989576813 160314023 -999999999230404758 999999999562451762 700106409 -999999997970759196 522469065 -999999998744386529 919151160 327809174 -999999998215372235 673076674 -999999998528914017 748936608 999999999513621563 455243136 999999999807315035 839184846 999999999423373325 999999999629831760 622896559 625958466 -999999999281722599 999999999631031525 631526646 627418247 999999999635139924 921083484 999999999341474687 855107217 999999999407450954 -999999998481845815 502753132 999999999969176822 288881695 -999999997980391126 522469065 745887251 -999999998495885280 999999999272981358 989576813 77150339 -999999998749497324 -999999999462833933 8165200 183511661 1000000000057008408 -999999998888996876 10939557 1000000000046464162 216094009 999999999583735036 678823135 227236713 1000000000035321458 895001641 -999999998879284400 999999999893208255 364850262 999999999752165351 510392820 611223270 -999999999119686899 974645035 -999999998032290166 80958757 -999999999804451866 1000000000042952753 219605418 -999999998394422542 487255083 999999999566109537 696448634 365594398 -999999999542086667 -999999998097018959 311314504 308559924 999999999953998247 384262543 -999999998833357498 -999999997894820593 424948248 587009117 -999999997654747614 661713222 999999999600844949 406154865 999999999856403306 770050063 999999999492508108 -999999999049847299 535054422 551662340 -999999999309762489 920916366 -999999997809582493 999999999970202763 55377630 95451575 1000000000167106596 238425332 999999999961510417 587009117 -999999997633773006 -999999997894920400 924306031 817785038 999999999444773133 -999999999245601730 265824001 999999999799517369 458541148 718061078 -999999998062007415 731923911 999999999530634260 -999999998763996879 424948248 -999999999058024411 788942492 16887338 1000000000073201135 999999999854791313 407766858 462638307 999999999799919864 634674615 999999999618053704 -999999997769047415 766029656 -999999999691463535 364850262 999999999708551973 554006198 427264399 999999999830794118 -999999999791332838 270022299 -999999999253343339 364850262 519141412 999999999743416759 585096856 -999999997803581853 8248380 -999999998137879683 999999999566196125 622991980 941241465 -999999998966985178 418357623 -999999998944584486 -999999997820859851 751209456 -999999998060156364 207438979 1000000000018422106 244136065 999999999732274431 530283740 794292052 999999999468266119 103637801 1000000000158920370 59834393 1000000000066010708 378808577 -999999998637765634 884823523 999999999377734648 -999999998456662494 916829969 867275171 -999999997995070182 -999999998613370046 270022299 123604376 -999999998913228561 1000000000055119192 207438979 395254390 -999999999241773263 -999999998041136977 434149036 -999999999714018765 269128648 125915947 -999999998641761944 353637373 -999999998384463784 745126098 -999999997679129753 256252033 1000000000006306138 56334515 1000000000127560662 -999999998371038405 766029656 113052336 1000000000127467733 44140737 -999999999474924016 102771036 -999999998285907673 -999999999076193060 979089509 402681569 999999999859876602 192527076 -999999998308256489 552114161 999999999710444010 999999999817808161 444750010 142464606 -999999999772360527 7171431 -999999999523440630 -999999997738512631 919151160 -999999997861312355 510392820 444544986 999999999818013185 999999999897707909 364850262 883062337 999999999379495834 135387045 -999999999019610574 637658045 -999999998579961996 1148322 1000000000072803343 -999999998435254701 919151160 -999999997389473693 932932954 -999999998032565312 847850223 -999999997885116009 631526646 -999999998915436045 269128648 -999999999377490662 678823135 757617842 -999999998010060049 -999999997692854232 917757241 -999999999380287269 676026528 999999999967797271 52972138 -999999997937672081 736301986 1000000000018422106 244136065 884826314 -999999998467126205 -999999998018998986 780079465 999999999906290396 346437923 820288026 -999999998154410819 999999999803672078 458886093 434402992 -999999998602903269 999999999520353332 742204839 999999999807255345 455302826 303057418 999999999937462651 -999999998318573083 766029656 364951364 999999999897606807 90068410 -999999999813561519 550226799 -999999997972594868 999999999807255345 455302826 404598931 999999999519412534 999999999765988838 496569333 999999999414707948 847850223 643205040 999999999619353131 315623728 999999999946934443 123604376 1000000000138953795 -999999999262063626 166146713 299055312 999999999908324037 232863727 1000000000029694444 219515245 1000000000043042926 999999999437693434 742204839 635372710 999999999627185461 123894853 1000000000138663318 999999999817808161 444750010 999999999897707909 364850262 -999999998041531903 676026528 -999999998184983541 530283740 999999999511348715 751209456 -999999997941775840 741244839 999999999315417529 947140642 -999999998566903464 216094009 -999999998487966011 269128648 959141015 -999999997825326720 -999999998261142273 642771616 671405691 -999999997694598990 -999999997880298054 936939731 23107207 1000000000079421004 999999999828409135 434149036 -999999998843218510 265824001 999999999583735036 678823135 224550492 1000000000038007679 348566389 999999999913991782 424709447 999999999837848724 915058730 999999999347499441 -999999998395971308 487671301 996728254 999999999265829917 -999999998056876266 458886093 -999999999424787151 631526646 -999999998497814377 676026528 1000000000061991500 200566671 548232008 -999999998149284829 350873477 999999999911684694 682546487 -999999998690511664 999999999775303088 487255083 -999999998359086340 622896559 103637801 -999999999804588842 999999999345728202 916829969 -999999999121600382 917757241 -999999998820934243 676026528 219515245 -999999998347342480 -999999998285377948 948276745 -999999998504584743 8165200 999999999499829340 700106409 685930747 999999999572127770 820355630 -999999998041989723 999999999324285665 938272506 -999999999615923321 455302826 -999999999261227581 546857164 -999999998408175456 522469065 617253637 999999999336703060 871706495 999999999390851676 794712647 -999999998264631716 789226378 -999999998847801275 999999999740089106 522469065 999999999314281426 948276745 -999999998113851128 948276745 999999999314281426 948276745 169690845 -999999998244255264 999999999455745304 806812867 593382944 -999999998184765549 123604376 1000000000138953795 999999999737766937 502753132 -999999998630338626 917757241 758088372 999999999504469799 315623728 -999999998876825599 999999999455745304 806812867 999999999355399805 751209456 783567212 999999999474491305 -999999997998440642 643929663 837312005 999999999425246166 276929232 999999999985628939 427566323 999999999812953746 263935730 -999999999037734907 560524303 -999999998727523702 860785261 999999999401772910 427146642 999999999813373427 -999999998634107874 207438979 -999999998258619663 676026528 -999999998756921002 66933175 999999999618628508 643929663 940745124 999999999321813047 1000000000088691652 173866519 15573491 1000000000087228512 391789832 -999999998009366367 -999999998056867125 788942492 999999999629831760 622896559 247912115 -999999999613512714 -999999998093207246 924306031 467357137 999999999456654328 1000000000047544705 215013466 142464606 1000000000120093565 103637801 -999999999259304308 -999999999740352314 265824001 169639980 1000000000092918191 -999999999369658057 215013466 -999999997850707251 920794828 424283253 -999999998445377650 498681987 -999999998770737518 620794028 999999999641764143 149152681 -999999999712272148 774296415 -999999997654601818 -999999998976016054 281793313 -999999999032011043 631526646 405693606 999999999518317859 316884720 999999999945673451 -999999997524951215 739045218 218263701 -999999999051155804 409365119 -999999998293034122 879103145 -999999997881036114 -999999998733266860 288881695 -999999999711140198 10939557 -999999998494655417 869868252 -999999998295091298 244136065 753800394 999999999508757777 745126098 999999999512932419 -999999998413128705 736301986 -999999998580681669 691983406 510572357 -999999998880146424 999999999905248537 357309634 999999999905248537 357309634 930044513 999999999332513658 999999999829686245 432871926 76920999 1000000000147601660 999999999566109537 696448634 999999999828409135 434149036 999999999803672078 458886093 -999999998691996717 920794828 610101965 -999999998631670566 1000000000061991500 200566671 417462497 999999999845095674 999999999418436857 788942492 999999999728007597 530050920 999999999775303088 487255083 -999999999079944716 936939731 999999999561696934 678823135 -999999999035293211 622991980 198708644 -999999999213953031 557475668 999999999705082503 789226378 999999999473331793 999999999520353332 742204839 999999999969176822 288881695 999999999640463987 622094184 995035662 -999999998919789471 391789832 -999999998810200859 -999999999232860877 19565782 872836513 -999999998468139708 276929232 999999999985628939 281516643 -999999998119639556 -999999999198816855 19565782 999999999329625217 932932954 143770270 1000000000096749799 557542324 -999999999164971249 999999999527486783 713033286 999999999341763343 920794828 999999999618628508 643929663 729890844 -999999998054576891 999999999331857185 930700986 999999999251633721 947140642 794712647 999999999129298818 -999999998909888008 249345483 -999999999320016691 751209456 637027842 999999999625530329 -999999997942891728 742204839 -999999998605991164 821642013 867275171 999999999395283000 557542324 999999999366469141 372074003 999999999868446066 873921534 -999999998538740141 -999999999012578281 920794828 84671415 1000000000093275140 999999999728007597 530050920 -999999998134730826 10939557 717845085 -999999998049832806 -999999999200868044 10939557 999999999980764858 281793313 -999999999597772649 458541148 -999999998692130485 458541148 519194092 999999999743364079 -999999999132962396 449808031 551662340 -999999998358842775 267497713 -999999999084454806 999999999992535872 270022299 733287424 999999999529270747 820288026 999999999442270145 -999999998543786817 631526646 -999999998388218303 302188314 665956825 -999999998971070828 402193691 -999999998377455286 -999999999319835941 622094184 984711672 999999999222667677 -999999997578253102 847850223 999999999925764690 10939557 999999999782406335 407766858 873796598 -999999997550459253 111600274 1000000000150957897 -999999998011080149 947140642 673847780 999999999588710391 -999999998241985390 487671301 999999999631031525 631526646 997770656 -999999998289444913 -999999998787489950 917757241 637517236 -999999998560439441 365879860 -999999998693464503 999999999619786555 642771616 -999999998573158726 4486941 -999999998713980002 979089509 587009117 -999999998670042790 617954981 -999999999296870152 951493052 -999999998461168623 474638556 999999999787919615 846981881 999999999405746438 -999999997327864352 936939731 -999999999776992509 52972138 5785785 1000000000062099582 999999999467051283 554006198 350129224 -999999998078769009 822227090 999999999440331081 22532834 -999999999424332521 999999999996734170 265824001 999999999981758308 66933175 334776988 -999999998389693167 999999999334971078 917757241 999999999557597459 642771616 -999999998427089187 696448634 953971166 999999999308587005 93416185 1000000000164642332 -999999998235729247 535054422 251828104 1000000000010730067 802447190 999999999460110981 -999999997504192335 788942492 -999999997915278241 601606904 -999999997972246205 919151160 -999999999012088482 821642013 -999999997996455842 678823135 -999999998356965796 270022299 311221444 -999999997972183101 999999999436447886 826110285 999999999321368909 919151160 859853773 -999999998862659800 444544986 999999999818013185 999999999837609923 424948248 794292052 -999999998407698639 672256443 -999999998107812050 817785038 999999999444773133 747549027 999999999515009144 999999999392072032 870486139 992277684 -999999998026092119 1000000000051231231 146277108 21264044 -999999998218610729 753679059 -999999998448311632 738763780 999999999523794391 338943324 -999999998676894705 999999999124177422 989576813 999999999919312074 4486941 999999999817808161 444750010 1000000000076634867 185923304 999999999752165351 510392820 647728433 999999999614829738 999999999960369857 302188314 -999999999018992257 142555308 -999999998368027738 200566671 999999999828409135 434149036 450365940 999999999473433075 82585715 1000000000138899512 123604376 999999999733049719 -999999998002641691 8165200 999999999915846265 8165200 160314023 1000000000102244148 -999999999450445676 200566671 54740749 -999999999050952706 635372710 -999999999088928165 327809174 -999999998852609055 848788421 -999999997921030704 421826533 999999999840731638 -999999998396249710 623360071 999999999314281426 948276745 394486354 999999999812892995 999999999949792912 312765259 1000000000055119192 207438979 -999999998717755822 249345483 869685718 -999999999045139415 999999999392072032 870486139 708304638 999999999544423681 467357137 -999999998905701014 23107207 1000000000079421004 737595991 999999999283173418 999999999619786555 642771616 283394633 999999999979163538 999999999345728202 916829969 408661404 -999999997965992757 999999999557164133 642771616 -999999998746177478 173866519 722660193 999999999539897978 420032254 -999999998639312109 -999999998089047962 435919695 508039351 999999999754518820 -999999999320011811 736301986 -999999998259126344 487255083 999999999934390915 19565782 209191166 1000000000053367005 396995055 -999999997971281832 148427398 -999999999298597057 90751086 1000000000161977233 999999999887503406 249345483 665238638 -999999997618165907 363490391 999999999899067780 663955990 -999999998637714647 827023995 999999999413496074 617253637 999999999645304534 999999999583735036 678823135 32535922 1000000000103762069 -999999999855561012 216094009 143910880 -999999998646043319 -999999998436611506 270022299 999999999566109537 696448634 -999999999148060127 302188314 595588723 -999999999312092342 -999999999124085505 947140642 -999999999533844732 522469065 999999999341763343 920794828 434402992 -999999999289897883 999999999782114404 480443767 -999999998595391732 216094009 150086521 999999999786617726 -999999999171657476 612862617 36729738 -999999998822412653 -999999998941570957 302188314 673076674 -999999998326428205 923695032 999999999338863139 708374277 999999999554183894 -999999999704687582 4486941 -999999999272829001 736301986 1000000000023327732 207438979 -999999998640530175 8165200 999999999732274431 530283740 999999999367958556 894599615 252194593 -999999999225484232 15573491 -999999999172271226 423445223 999999999839112948 -999999998843220772 826110285 999999999893208255 364850262 -999999999222556817 848669330 511803236 999999999740925083 258496548 1000000000004061623 999999999807255345 455302826 999999999566109537 696448634 -999999998246022598 894599615 884664955 999999999377893216 404598931 -999999999369687110 620794028 -999999999110116141 879581547 999999999382976624 999999999920969457 19565782 999999999600845675 622991980 999999999828409135 434149036 391789832 999999999870768339 -999999999464153638 249345483 -999999999713125114 270022299 -999999997563590561 848669330 -999999999375200708 487671301 1000000000055119192 207438979 860689507 999999999160079902 999999999639566191 622991980 984711672 999999999036057737 176014989 -999999998660476610 445450342 -999999999277063231 234266858 999999999965668891 647728433 999999999614829738 999999999803672078 458886093 150062625 -999999999151608012 999999999969176822 288881695 -999999999074478017 364850262 526536148 -999999999195977425 544358633 -999999998245595566 945426498 -999999998778874377 917169825 999999999345388346 999999999286164584 870486139 884186763 -999999998132387448 80958757 1000000000151639418 33389056 1000000000104615203 602656746 999999999659901425 997481414 999999999265076757 -999999998543592469 180577248 193920442 -999999999047852089 548709804 999999999713848367 793962465 999999999468595706 319898994 999999999938159523 -999999998339371723 8165200 -999999999501995688 435919695 -999999998759069141 938272506 187104588 1000000000075453583 410397779 -999999997873006766 999999999740089106 522469065 26945105 1000000000083258902 1000000000088691652 173866519 231333996 -999999998379003605 427513876 -999999998482991239 410397779 -999999998744147996 999999999586531643 676026528 602669093 -999999998684546476 123454048 -999999999079002283 999999999570574765 691983406 -999999999057899570 948276745 999999999740089106 522469065 -999999998972947315 142555308 -999999997936177787 546857164 -999999998165476895 180577248 -999999999030207765 432871926 999999999293379427 947140642 1000000000018422106 244136065 1000000000074373356 166146713 68709613 -999999998867011458 281835731 -999999998566046962 -999999999534704753 19565782 624937458 999999999637620713 -999999998038234517 502753132 -999999999416074797 502753132 982525714 999999999270202605 -999999999165667471 444750010 999999999640463987 622094184 999999999466134510 741244839 781307353 -999999999133517780 999999999752165351 510392820 487924271 999999999752595798 637027842 999999999625530329 999999999370651817 869868252 561932445 999999999696126072 -999999998934752874 496569333 999999999898876763 8165200 958755757 -999999998239200920 408661404 999999999831858665 -999999997957856367 766029656 181058925 1000000000081499246 738175308 -999999997881098837 999999999413888841 848669330 371034692 999999999891523479 999999999586531643 676026528 999999999970202763 55377630 769194227 999999999493363944 261563795 1000000000000994376 793962465 999999999468595706 999999999799517369 458541148 999999999526256185 736301986 600062885 -999999998108397872 999999999981758308 66933175 999999999826638476 435919695 999999999511273722 741454597 291588931 -999999999366592612 -999999998094015819 739045218 999999999765988838 496569333 155251116 -999999999668096219 999999999905248537 357309634 -999999999426509726 265824001 999999999893208255 364850262 361742175 999999999900815996 982525714 -999999997434688123 -999999998662084507 458541148 895001641 -999999998121572570 999999999973676476 288881695 -999999998545814756 200566671 643205040 -999999997725071847 267691276 999999999994866895 -999999997369338840 989576813 559418145 -999999999348808498 542216563 999999999720341608 -999999997620066770 643929663 573821493 -999999998822992826 557516916 999999999705041255 -999999999236432898 522469065 999999999549524885 713033286 1000000000013212688 249345483 -999999999869146200 166146713 999999999343407011 919151160 1000000000018422106 244136065 788730802 999999999473827369 550936232 -999999999279433921 -999999999239713124 821642013 740323237 999999999522234934 190059744 1000000000072498427 585136164 999999999368820533 999999999992535872 270022299 -999999997840881240 700106409 -999999997718439135 930700986 999999999329625217 932932954 780420930 -999999998488998575 664598173 -999999997808760768 92103136 -999999998927733039 -999999999143837382 622896559 778079200 -999999998221425679 -999999998075794957 788942492 999999999526256185 736301986 -999999999275486378 612862617 764109378 -999999997920563809 999999999324285665 938272506 424283253 -999999999466428310 977788505 999999999280270012 -999999999327640978 480443767 -999999999179102407 455302826 384492297 999999999822887052 999999999250943256 989576813 999999999893673883 146277108 -999999998446466968 894599615 1000000000076634867 185923304 -999999998949615034 847850223 1000000000076634867 185923304 -999999998473069095 766029656 999999999826638476 435919695 54740749 1000000000063871736 999999999496528515 766029656 514451739 999999999422252508 173024897 -999999998251230954 999999999370033930 870486139 857214391 -999999998873695778 158647907 1000000000103910264 365158189 999999999897399982 367787030 -999999998920260975 -999999999256961812 270022299 -999999998870302011 919151160 279801905 999999999960718164 -999999998031202451 642771616 559681956 -999999997808594931 999999999374370187 739045218 293064024 999999999727705385 508039351 999999999732480718 -999999998739157004 249345483 885055364 999999999377502807 848788421 -999999997761549180 -999999997784457481 530283740 620794028 -999999997793152081 -999999999479080067 530050920 296613557 -999999999618211576 50530337 -999999999682545648 120865609 1000000000141692562 983628251 999999999278929920 56848459 -999999999699301516 -999999999195067051 736301986 474638556 999999999787919615 877863049 -999999997882276210 999999999639198100 623360071 -999999998361103086 480443767 815116965 999999999447441206 999999999515118031 747440140 33811086 999999999868586717 144961270 1000000000095558799 551662340 999999999710895831 616338372 -999999998830686083 999999999951243667 311314504 999999999345728202 916829969 506150465 999999999756407706 -999999998685674333 691983406 115755565 -999999999076693762 320015965 -999999998698353838 999999999338252140 924306031 999999999684910284 522469065 999999999367958556 894599615 -999999998310229568 742204839 213440815 -999999999509072758 399077505 -999999997905301648 1000000000074373356 166146713 999999999920969457 19565782 600062885 -999999997997173158 435548611 999999999827009560 999999999494390916 622896559 999999999992535872 270022299 999999999752165351 510392820 -999999998738559503 766029656 465181887 999999999797376284 189317298 -999999998979526545 -999999998300054565 713033286 -999999998499958860 741454597 247912115 1000000000010146402 1000000000031904659 146277108 999999999782114404 480443767 -999999997649723045 866919610 234855000 -999999998532822891 21094629 -999999998198039492 321951959 -999999998362721228 76305754 -999999998763565089 883890532 999999999374167985 615000130 999999999647558041 158053412 1000000000104504759 148427398 -999999999108624509 -999999998067941982 741454597 36016644 1000000000099618601 -999999999510604472 244136065 -999999997977520897 424948248 -999999999728283476 249345483 999999999775303088 487255083 291588931 999999999970969240 487924271 -999999998710032406 -999999998976597055 869868252 999999999421485929 713033286 -999999998131137997 747440140 -999999998165144761 311314504 -999999999143597896 917757241 154499140 999999999840792039 1000000000008476113 215013466 999999999996734170 265824001 279801905 999999999960718164 999999999765988838 496569333 -999999999411263325 19565782 999999999515118031 747440140 -999999998494277332 207438979 869685718 999999999337693631 350129224 999999999912428947 1000000000061991500 200566671 -999999997777900342 741244839 320015965 -999999999031936554 999999999324285665 938272506 988417274 -999999998926407859 56848459 -999999999698047674 682377569 -999999997936896576 873397906 999999999389160265 733837876 999999999528720295 747477311 -999999997649214952 -999999997766982795 747440140 -999999998781677062 166146713 879103145 -999999999035721988 999999999639566191 622991980 999999999996734170 265824001 434402992 -999999998978258683 299055312 999999999908324037 -999999999538886072 522469065 999999999828409135 434149036 647728433 -999999998221932470 160292254 999999999763506761 -999999998390278225 458541148 336878173 999999999925679998 971295192 999999999291262979 999999999740089106 522469065 391352216 -999999999266829327 651398910 -999999998988530253 999999999629831760 622896559 999999999619786555 642771616 -999999999167355742 281793313 731263282 999999999531294889 348566389 -999999998556345512 639344998 999999999623213173 513601855 -999999999401223278 270286109 999999999992272062 -999999998434229824 948276745 973908475 999999999288649696 497369602 999999999456587095 8248380 -999999998944315851 -999999999779398001 55377630 611223270 -999999997854873259 704619572 -999999998689640527 999999999520353332 742204839 616338372 999999999646219799 -999999999711140198 10939557 -999999998942376674 281793313 999999999996734170 265824001 999999999345920454 894599615 999999999511348715 751209456 999999999351266419 848669330 -999999997835170456 847850223 868022171 999999999394536000 257270189 999999999950109160 999999999951243667 311314504 999999999523512953 739045218 -999999999562499934 449808031 -999999998468469544 917757241 346394018 999999999916164153 199843081 -999999999714982052 369029496 -999999998032126703 -999999998060595671 869868252 999999999812750140 449808031 999999999521313332 741244839 859817447 999999999340118302 958299395 -999999998766001480 227236713 -999999999605294526 999999999759805039 502753132 999999999807255345 455302826 -999999999676956068 166146713 442469063 999999999820089108 795689974 999999999466868197 788237271 -999999999073187558 -999999998079774152 948276745 -999999999128312256 249345483 999999999662690175 546857164 999999999981758308 66933175 999999999158209968 924306031 76616771 -999999999233314506 266579657 -999999999648245476 999999999807255345 455302826 21264044 -999999998560430879 -999999998277532215 215013466 748936608 999999999513621563 983628251 -999999997701044936 615030816 999999999647527355 -999999998999796696 622896559 -999999998507437125 530283740 -999999998757165649 691983406 760178684 -999999997664077167 454828619 999999999807729552 89211531 -999999999730647370 319932458 999999999942625713 439818259 -999999998762172432 769194227 -999999997850079918 198651972 -999999998187361187 396995055 999999999865563116 786413369 999999999476144802 -999999997868466110 806812867 433605268 -999999997980340841 513601855 999999999748956316 999999999728007597 530050920 -999999998635224317 142555308 -999999998469617619 932932954 770227913 -999999997840109688 999999999893208255 364850262 691990017 -999999998565061890 999999999803672078 458886093 999999999727503749 535054422 999999999331857185 930700986 -999999997989552625 642771616 999999999398959041 739045218 999999999324285665 938272506 -999999999276004570 480443767 -999999998456965571 52972138 685580403 -999999998616090234 653840734 999999999608717437 999999999341763343 920794828 -999999999028476963 142555308 57364197 1000000000114695212 999999999911474874 265824001 999999999196585436 916829969 729611805 -999999998000887054 206817649 -999999998220226040 669687798 -999999997897169927 999999999345728202 916829969 310955189 999999999709814220 999999999828409135 434149036 568716431 -999999998161782428 999999999775303088 487255083 301850451 -999999999528519702 -999999998199328102 821642013 999999999629026253 444750010 862778321 999999999377741748 379302742 999999999883255429 1000000000047544705 215013466 999999999915846265 8165200 -999999997715300500 623360071 329944204 -999999998623271403 -999999999584749374 166146713 1275058 1000000000072501205 999999999727503749 535054422 270286109 999999999992272062 884664955 -999999998174679408 845244432 -999999997857154809 -999999999053010373 554006198 999999999395638561 866919610 -999999999154320706 244136065 999999999936899019 215013466 974182659 -999999998789684546 999999999708551973 554006198 64409028 -999999999055655321 221296141 -999999998740290090 833970373 999999999428587798 976216326 999999999286341845 999999999852167154 4486941 999999999812750140 449808031 23107207 1000000000079421004 482188067 -999999999419215608 553693442 999999999708864729 38707404 1000000000109933551 861353351 -999999998961993984 175300895 999999999748498120 -999999998475301346 281793313 204350487 1000000000058207684 988417274 999999999274140897 902570116 999999999359988055 892741022 999999999369817149 -999999997952815885 357309634 510671225 -999999998279282974 -999999998057282060 826110285 360703589 999999999901854582 -999999999029368566 487671301 -999999997968887801 736301986 1000000000074373356 166146713 789226378 -999999998428393663 151700317 1000000000088819752 -999999998090326432 806812867 445450342 -999999998945268439 -999999999776465247 52972138 679554522 999999999583003649 999999999496528515 766029656 -999999999767432102 288881695 568716431 -999999998688335476 402681569 -999999999255499974 327770800 -999999999396530075 999999999960369857 302188314 319898994 -999999998440240265 -999999999332109766 623360071 958928366 999999999303629805 -999999997883438329 631526646 588977716 999999999673580455 558491124 999999999682028945 -999999998182351700 10939557 68709613 -999999998150911124 -999999997501867823 947140642 26945105 -999999998836538760 999999999440916158 821642013 977788505 -999999998176757270 777962183 999999999484595988 -999999998411793351 747440140 999999999515118031 747440140 669687798 999999999592870373 738404479 -999999998454044848 -999999998881727563 642771616 999999999455745304 806812867 999999999951243667 311314504 197804854 -999999998861539509 323169685 -999999998022807692 788237271 -999999999126587862 842735137 -999999997545943572 557542324 -999999998061731821 -999999998277353169 219605418 999999999996734170 265824001 -999999998146471539 554006198 859853773 -999999998699998700 511729710 -999999998267919267 747549027 999999999492971042 306018721 999999999956539450 -999999997849803928 435919695 -999999999827518956 244136065 115093628 1000000000125426441 -999999998488034473 215013466 190059744 1000000000072498427 21391914 -999999999653407225 -999999999079258269 19565782 999999999496528515 766029656 679554522 999999999583003649 174199307 1000000000088358864 198708644 -999999999692002919 927417650 999999999335140521 999999999765988838 496569333 999999999562451762 700106409 857214391 999999999405343780 40343169 1000000000111998190 -999999997547175692 847850223 999999999806371033 434149036 467357137 -999999999423354426 939727142 -999999997343677403 95402381 1000000000150159028 999999999562451762 700106409 999999999562451762 700106409 -999999998617654096 249345483 649306581 999999999613251590 174199307 -999999999548314266 999999999951243667 311314504 999999999715701007 546857164 999999999905248537 357309634 999999999345728202 916829969 999999999314281426 948276745 -999999999684027626 249345483 -999999998059920025 947140642 635372710 999999999627185461 999999999315417529 947140642 -999999998914256083 185923304 -999999999154396178 916829969 999999999329625217 932932954 -999999997433805843 920794828 999999999925764690 10939557 -999999999607117130 449808031 610101965 999999999652456206 1000000000013212688 249345483 999999999649695554 612862617 -999999998120851141 601606904 -999999998648247481 676026528 671257087 -999999998598162418 424709447 999999999837848724 -999999998608242463 920794828 617253637 -999999998911104356 377286944 -999999999530394121 777962183 999999999474766136 -999999999268451621 554006198 21094629 -999999998256806294 745528046 999999999517030125 815116965 999999999447441206 224550492 -999999999063497513 -999999998312776524 487255083 999999999331857185 930700986 53328982 -999999998369906275 786413369 -999999998853515794 999999999759805039 502753132 898553465 -999999998759628078 -999999998433749773 919151160 -999999998116085123 642771616 999999999526256185 736301986 123092752 -999999998713398847 999999999854791313 407766858 653840734 999999999608717437 -999999998425444283 424948248 123604376 -999999999708926863 293064024 999999999969494147 427513876 999999999835044295 675194135 -999999997973738302 266579657 999999999995978514 385831457 999999999876726714 999999999322762828 917757241 -999999998246069102 741454597 693438813 -999999997672565868 -999999999425847418 435919695 190059744 -999999998429214401 833970373 -999999998423081534 489289147 -999999998159643290 30411583 1000000000036587898 190801474 1000000000016577875 -999999999045036771 866919610 391789832 -999999999469634997 999999999583735036 678823135 -999999998136627649 530050920 421213303 999999999841344868 673076674 -999999997751179177 966025535 -999999998758275340 999999999392072032 870486139 999999999922990333 8165200 999999999440916158 821642013 -999999999124085505 947140642 588977716 999999999673580455 999999999981758308 66933175 -999999997811797088 924306031 -999999999459748233 601606904 611223270 -999999997692158989 1000000000042952753 219605418 999999999619786555 642771616 -999999997782293646 948276745 764109378 999999999498448793 999999999246711454 936939731 297107065 999999999723662344 -999999998210656411 713033286 113052336 1000000000127467733 1000000000047544705 215013466 359055855 999999999903502316 -999999998836922099 215013466 999999999854791313 407766858 -999999999113078392 948276745 906774853 999999999355783318 -999999998019989245 848669330 911354447 -999999998065660492 999999999639566191 622991980 123849616 -999999999723830597 724916662 999999999537641509 -999999999408442154 487255083 1000000000081980923 180577248 999999999927792425 19565782 5573405 -999999998791256320 999999999620169293 502753132 68709613 -999999998844521518 999999999392072032 870486139 311221444 999999999951336727 -999999997670436157 788942492 820349871 999999999442208300 -999999998206274984 806812867 -999999998723936514 173866519 -999999998016514820 480443767 653840734 -999999999254385909 940745124 -999999998974080009 851714856 -999999998922571185 283394633 999999999979163538 999999999570574765 691983406 999999999619786555 642771616 -999999998423663706 270022299 100770385 1000000000161787786 223906857 -999999999223117598 -999999998344728063 938272506 -999999997620542296 917757241 934937752 -999999997348466793 999999999719512651 8165200 -999999997559549917 713033286 195876096 1000000000066682075 25920727 -999999998735222808 -999999998554472475 458541148 731923911 999999999530634260 536806522 -999999997884161993 -999999998943745492 281793313 999999999305336134 894599615 212727921 1000000000049830250 999999999807255345 455302826 999999999951243667 311314504 218263701 999999999705535314 999999999459524019 622991980 137270613 999999999763285780 833792247 999999999428765924 999999999828409135 434149036 -999999998352567073 788942492 123849616 1000000000138708555 637658045 -999999997791240188 379200646 999999999883357525 -999999998142346178 678823135 21094629 -999999998218441314 999999999287628661 848669330 911354447 999999999351203724 -999999998683795101 919151160 -999999998831419522 989576813 33811086 1000000000105037233 420457637 -999999998364010098 1000000000018422106 244136065 672429702 999999999534949647 -999999998312105087 642771616 999999999526256185 736301986 999999999660951267 601606904 600215149 999999999662343022 76616771 1000000000132930568 -999999997642277427 713033286 -999999998308540015 622991980 244811991 -999999998771953062 687851352 999999999574706819 706082820 -999999998054056439 502374402 999999999760183769 999999999960369857 302188314 -999999998278871699 407766858 481831696 999999999780726475 -999999997765510676 700106409 925622291 999999999336935880 339893872 999999999922664299 999999999925764690 10939557 81067221 -999999998749525090 -999999998219331765 510392820 489289147 999999999773269024 572023257 -999999999289401572 -999999998289078144 4486941 999999999660951267 601606904 -999999999526300715 535054422 -999999997935829177 19565782 417462497 999999999840596020 111600274 1000000000150957897 999999999829686245 432871926 -999999999271702721 642771616 556494682 999999999706063489 999999999544071435 696448634 -999999999051839242 643929663 1000000000088691652 173866519 780225570 999999999245354823 18502400 -999999999708010929 -999999999000038889 458541148 999999999708551973 554006198 142464606 999999999883115787 578332685 -999999999152577484 -999999998340313177 691983406 751850716 999999999510707455 958299395 999999999304258776 999999999455745304 806812867 492139691 -999999998287509286 556044937 -999999997857901172 669687798 -999999998090451461 -999999997839524020 480443767 931031295 999999999331526876 86654784 1000000000148009921 752731756 999999999454647593 -999999997650985047 848669330 -999999998827351882 622896559 999999999967797271 52972138 919590683 -999999997448686204 -999999999319913356 166146713 999999999774886870 487671301 107928860 -999999999424928787 329805955 -999999998143552986 999999999283073318 924306031 577117168 -999999998429818033 251828104 1000000000010730067 969254453 999999999293303718 999999999619786555 642771616 991207419 -999999998870217410 868194304 -999999997916273431 424221607 999999999838336564 312883369 999999999887052380 319117513 999999999921402556 392183573 -999999997912195580 895001641 -999999998079697204 1000000000018422106 244136065 736927911 999999999525630260 519194092 999999999743364079 999999999440916158 821642013 120743773 -999999999145266130 -999999999201200986 643929663 544358633 999999999718199538 999999999553146344 623360071 777962183 -999999999136862950 999999999473615679 788942492 -999999998896242243 554006198 958755757 -999999997455190352 999999999586531643 676026528 202756241 999999999804591710 -999999998395823222 741244839 999999999325618440 936939731 -999999998791023706 487255083 382597770 999999999879960401 -999999998166520445 444750010 698910361 -999999998713751314 557542324 999999999705015847 -999999998558573586 346437923 999999999631031525 631526646 685930747 999999999576627424 913074316 -999999997653783409 562745055 999999999699813116 751850716 999999999510707455 1000000000013212688 249345483 857547144 999999999405011027 813931803 -999999999018599436 307041846 -999999999523328307 710742357 -999999998073725378 766450740 -999999998003368385 176014989 1000000000086543182 765405089 -999999998012743404 553693442 -999999999126601685 275323060 999999999987235111 999999999782114404 480443767 650931042 999999999611627129 1000000000013212688 249345483 872836513 -999999999034844552 39430145 -999999998467372266 -999999999615923321 455302826 -999999998170479078 806812867 721665870 -999999997699302645 95938755 1000000000166619416 -999999999503429953 311314504 437830870 -999999999202098293 25920727 999999999765744236 526676639 999999999735881532 274529525 999999999988028646 223847848 -999999999599499487 969254453 -999999998090089910 -999999998174340155 848669330 267497713 999999999995060458 -999999997672309689 622991980 195876096 1000000000066682075 -999999999428281081 19565782 961948800 999999999300609371 -999999999115675610 826110285 643205040 -999999998261706861 207795634 -999999999079419935 -999999999448758462 622896559 861665404 999999999400892767 -999999998107003070 870486139 859747184 999999999402810987 999999999496528515 766029656 -999999999789861708 281793313 258496548 1000000000004061623 999999999395638561 866919610 169854576 -999999998846719635 879103145 999999999383455026 -999999998508052402 742204839 -999999998765265208 173866519 999999999272981358 989576813 -999999998210335333 848669330 148427398 -999999999759799245 526536148 999999999736022023 244811991 1000000000017746180 -999999999774520484 281793313 999999999315417529 947140642 999999999715701007 546857164 999999999429396467 696448634 867275171 999999999395283000 867055482 999999999395502689 -999999999155323612 207438979 605311303 -999999997795844896 208713761 1000000000053844410 346394018 999999999916164153 999999999338252140 924306031 -999999998688992195 848669330 999999999765988838 496569333 1000000000061991500 200566671 953623729 -999999997748775512 40343169 1000000000101698306 999999999715701007 546857164 999999999618628508 643929663 1000000000061991500 200566671 999999999270439618 936939731 -999999998533509606 924306031 -999999998689250442 4486941 -999999999108134744 847850223 545816702 999999999716741469 1000000000076634867 185923304 588893236 -999999997807799027 999999999992535872 270022299 200926124 -999999999631605115 625958466 -999999998725994053 -999999998054734478 917757241 999999999774886870 487671301 -999999998701993197 146277108 -999999999118126756 612862617 999999999915846265 8165200 -999999997863050369 932932954 973908475 999999999288649696 -999999998683075938 200566671 426340940 999999999836217231 821985782 -999999997962481953 327770800 -999999998195050867 408859769 -999999999438820444 392183573 -999999997973821108 999999999463174335 747440140 921547174 999999999341010997 120865609 1000000000141692562 -999999999686267264 312765259 86654784 1000000000148009921 1000000000076634867 185923304 789143416 999999999473414755 958755757 -999999998298296150 432483292 -999999998134374433 364951364 999999999897606807 -999999998307438911 947140642 74539227 1000000000130853024 454828619 -999999999459996514 953978750 999999999308579421 -999999998279700555 869868252 270286109 -999999999366741544 999999999660951267 601606904 26945105 1000000000098600126 219772773 999999999987606576 867055482 999999999395502689 -999999997940197109 357309634 -999999998138093900 200566671 -999999997723219145 919151160 30411583 1000000000036587898 868194304 999999999394363867 760178684 -999999998029775515 999999999807255345 455302826 -999999998133758404 249345483 1000000000047544705 215013466 452450403 -999999997936228306 339041329 -999999999575783804 320514673 999999999879421076 999999999937037932 249345483 123849616 1000000000138708555 977024605 999999999285533566 999999999649695554 612862617 -999999997595599642 917757241 919590683 999999999342967488 -999999999125612811 930700986 169690845 -999999999721020718 -999999997798606630 741244839 999999999817808161 444750010 206817649 -999999998770197290 41341635 1000000000050472622 999999999906290396 346437923 384492297 999999999636277112 751210249 999999999511347922 -999999999392123321 407766858 -999999999602813989 458541148 36729738 -999999999292422169 -999999999643596126 4486941 999999999302247563 938272506 999999999807255345 455302826 137066391 1000000000125491780 432483292 999999999830074879 -999999999630937629 19565782 770050063 -999999998246524148 276200987 999999999986357184 497369602 999999999760688915 53155532 1000000000114510669 518509683 -999999998458505256 -999999997876859152 741244839 733837876 -999999998458611451 999999999395638561 866919610 -999999998705070721 530283740 -999999999434419191 554006198 733440620 999999999529117551 671690385 -999999997589676058 999999999812750140 449808031 -999999999800658362 270022299 -999999999426222283 8165200 -999999999316404344 166146713 999999999521103574 741454597 -999999998527824161 432871926 999999999395638561 866919610 -999999997970187680 10939557 543210866 999999999656724883 999999999396346501 848669330 123604376 -999999998277551823 868795257 999999999383933062 101722963 -999999999100267728 1000000000088691652 173866519 999999999511348715 751209456 356117482 999999999906440689 853435725 999999999100520972 -999999998969970103 269128648 -999999998392424528 312765259 -999999999431028768 435919695 339041329 -999999998183780338 737595991 999999999311095492 28905202 1000000000099585863 959141015 999999999303417156 504680643 -999999998494824236 918227423 -999999998641625050 588893236 999999999673664935 658893656 999999999603664515 181058925 1000000000081499246 274100777 999999999988457394 999999999436447886 826110285 158647907 1000000000103910264 785880605 999999999472177912 863732883 -999999998684206020 -999999999341422715 219605418 276200987 -999999998334136614 999999999535174939 642771616 999999999618628508 643929663 405135147 -999999998161722578 579625710 999999999682932461 21264044 1000000000027440359 -999999999386139007 622991980 232863727 -999999999157855054 445662811 999999999816895360 999999999392689919 869868252 -999999998447848199 691983406 999999999905248537 357309634 -999999997672963268 742204839 651398910 -999999997745293353 -999999998987754338 780079465 284744330 999999999977813841 999999999640463987 622094184 395254390 999999999867303781 -999999997774957993 766029656 999999999915846265 8165200 860785261 -999999998331664066 833792247 -999999998510993738 625958466 -999999998542885377 -999999999068602134 449808031 999999999807255345 455302826 5785785 -999999998220509926 576757830 999999999685800341 868022171 -999999998108992768 420457637 -999999999127481266 999999999715701007 546857164 515886674 -999999997872792035 204350487 1000000000058207684 77150339 1000000000133464136 -999999999336572943 622991980 68546076 -999999999758054605 -999999998846532596 612862617 320514673 999999999879421076 666047124 999999999596511047 999999999732274431 530283740 557475668 -999999998611368175 202756241 -999999999687955322 773645445 999999999488912726 -999999999298804747 219605418 999999999414707948 847850223 100601517 -999999998296090746 100601517 1000000000161956654 999999999618628508 643929663 158647907 1000000000103910264 40343169 -999999998122544680 999999999732507251 530050920 198651972 -999999998228391717 868194304 -999999997549019533 780420930 999999999482137241 536806522 999999999725751649 999999999455745304 806812867 999999999338252140 924306031 -999999999014539068 916829969 -999999999019943014 979089509 454076155 -999999998763543886 -999999997846808721 920794828 -999999999329111046 612862617 -999999997866698700 678823135 1000000000018422106 244136065 -999999997775240709 631526646 918177468 -999999998383493169 404598931 999999999835921138 24997156 1000000000096223303 -999999997580101541 713033286 351637955 -999999998213581556 999999999981758308 66933175 174199307 -999999998354519644 581189392 999999999681368779 999999999919312074 4486941 661077019 999999999601481152 224550492 1000000000038007679 -999999998630945572 623360071 355765977 -999999999491914236 999999999549524885 713033286 327770800 -999999998864678527 892169067 999999999370389104 699811798 -999999997949120639 265890402 -999999998975882129 481831696 -999999999432993437 999999999774886870 487671301 999999999314281426 948276745 999999999833280767 311314504 382597770 -999999998479747583 999999999521313332 741244839 999999999960369857 302188314 -999999998572965838 780079465 999999999895198504 4486941 -999999999261667177 691983406 694171613 -999999998547600918 877522871 -999999998846778004 -999999999395199619 676026528 346745923 999999999915812248 999999999325618440 936939731 -999999999298273485 546857164 444532854 -999999997921471827 710505659 -999999998702156016 999999999708551973 554006198 711078062 -999999997572326483 257270189 999999999950109160 -999999999146920116 924306031 -999999999027280860 821642013 999999999566109537 696448634 1000000000018422106 244136065 151496624 1000000000048439125 1000000000076634867 185923304 961948800 999999999300609371 266579657 -999999998513488836 999999999949792912 312765259 274771008 -999999999640054125 999999999272981358 989576813 -999999998221990120 435919695 153573480 1000000000086946589 764109378 999999999498448793 123849616 -999999998486487985 474780996 -999999999348566339 999999999523512953 739045218 53155532 -999999998374774165 236552500 -999999999527314705 999999999639566191 622991980 -999999998607262583 219605418 225531371 -999999998149122790 -999999997952661833 631526646 -999999997697347073 622991980 665956825 999999999596601346 999999999344800930 917757241 999999999919312074 4486941 999999999752076523 455302826 999999999783166721 55377630 999999999343407011 919151160 -999999999451930468 166146713 307802677 -999999998394596564 999999999981758308 66933175 1000000000046464162 216094009 -999999999520228147 535054422 999999999708551973 554006198 575300987 -999999998769484998 256252033 -999999999030963536 -999999999046734049 788942492 -999999998180247546 741454597 5785785 -999999998223797262 999999999837609923 424948248 999999999345728202 916829969 645033226 999999999617524945 560832703 999999999679687366 -999999998900221588 487671301 -999999998360286105 631526646 -999999999219232821 502753132 -999999999455690311 444750010 385831457 999999999876726714 999999999343407011 919151160 999999999803672078 458886093 627180499 -999999997833018746 999999999708551973 554006198 999999999314281426 948276745 999999999619786555 642771616 95938755 1000000000166619416 999999999817808161 444750010 1000000000081980923 180577248 -999999997841909456 741454597 904692643 -999999998859174562 247912115 999999999959467234 999999999583735036 678823135 -999999998311156097 215013466 474638556 999999999787919615 542216563 -999999997858939636 780420930 999999999482137241 958252014 999999999299806503 -999999998691986793 866919610 -999999998065911056 979089509 -999999997963700012 346437923 298860771 999999999963697400 -999999999545975659 180577248 1000000000042952753 219605418 1000000000055119192 207438979 794712647 999999999467845524 999999999324285665 938272506 -999999998641694621 19565782 -999999998597305819 947140642 248895878 -999999998943553449 125915947 -999999998851098992 199843081 -999999999369839244 91830347 -999999998727118912 427513876 -999999998774942455 999999999681839083 530050920 -999999998332170645 676026528 999999999527486783 713033286 -999999999215151537 185923304 999999999619786555 642771616 562745055 -999999998056529090 999999999752165351 510392820 -999999998950950863 458541148 -999999998146425208 281793313 -999999998134995253 219605418 999999999817808161 444750010 40056041 -999999998117216212 509399450 999999999753158721 265890402 999999999996667769 502374402 -999999999177920725 999999999511273722 741454597 100770385 -999999998689183814 999999999619786555 642771616 -999999998992284866 458886093 1000000000061102241 146277108 999999999728007597 530050920 999999999708551973 554006198 -999999999536171725 535054422 84015656 -999999998311710855 -999999999554141888 265824001 999999999996734170 265824001 207795634 -999999999491175911 506150465 999999999756407706 -999999998885294292 66933175 999999999973676476 288881695 -999999999421777967 215013466 257270189 -999999998418049848 855107217 999999999397621102 252194593 -999999998060903472 -999999999014691820 916829969 -999999999140954035 930700986 -999999999531380883 432871926 522019606 999999999740538565 214413838 -999999998209842013 794338980 999999999468219191 -999999999166099135 848669330 951072935 -999999997659264666 -999999998270517271 444750010 958252014 -999999997946659887 999999999782114404 480443767 860785261 -999999997527893448 -999999998171378788 979089509 999999999436447886 826110285 971215407 999999999286843110 474780996 -999999998870004989 539456771 -999999998702315760 999999999460890531 739045218 999999999640463987 622094184 939727142 -999999998700202021 562233074 999999999700325097 1000000000013212688 249345483 673076674 999999999589481497 725536215 999999999537021956 61148024 1000000000122503161 704515669 -999999998354828694 999999999413888841 848669330 -999999998051920733 55377630 -999999997898531204 847850223 915097341 -999999998286893350 221811362 -999999998060529689 1000000000088691652 173866519 822227090 -999999998624797365 999999999455745304 806812867 999999999727503749 535054422 440790952 -999999999087567041 999999999367958556 894599615 999999999905248537 357309634 -999999999309013560 480443767 504680643 -999999999396723032 406643095 999999999855915076 999999999482478706 780079465 994895420 -999999998835474733 -999999997796602990 894599615 -999999998689724773 530050920 255018851 1000000000007539320 999999999960369857 302188314 643205040 -999999999037090087 999999999323690100 916829969 576757830 -999999997811920879 -999999998640050214 643929663 682546487 999999999580011684 -999999998179247246 522469065 -999999998467621620 487255083 77473044 -999999998738615363 873921534 999999999080035163 -999999998107251540 826110285 999999999344800930 917757241 1000000000004703884 166146713 -999999999613903924 281793313 625958466 -999999999288866667 1000000000081980923 180577248 559681956 -999999999331029607 815116965 -999999997954702160 -999999997670848302 826110285 -999999999561426305 444750010 154499140 1000000000086020929 -999999999754757169 55377630 376892057 999999999885666114 999999999919312074 4486941 621474195 -999999998730478324 999999999826638476 435919695 -999999998943316383 215013466 -999999999778870739 55377630 999999999496528515 766029656 958928366 -999999998385857619 755415850 -999999998924879277 -999999998236287948 948276745 271235729 999999999936143620 -999999999379242741 691983406 661077019 999999999579443050 160314023 1000000000102244148 382597770 -999999999008121011 211474503 1000000000051083668 1000000000074373356 166146713 999999999639198100 623360071 465181887 -999999998531149814 781694520 999999999471033799 999999999314281426 948276745 -999999999185952790 346437923 -999999999817219072 244136065 391352216 999999999849167853 424709447 999999999511994800 -999999999620872630 449808031 363490391 999999999899067780 787959807 -999999998892335320 999999999549524885 713033286 137270613 -999999998881099190 802447190 999999999460110981 537600352 -999999998704172179 625958466 -999999998348740379 615030816 999999999647527355 999999999708551973 554006198 -999999998610320566 847850223 -999999999761918393 269128648 -999999997388716376 979089509 553839440 999999999708718731 489778801 -999999999038579192 999999999272981358 989576813 -999999999331556399 622094184 30411583 -999999999015802258 997770656 -999999998290277349 391789832 -999999998292883355 679554522 -999999999235270611 999999999765988838 496569333 -999999997768266598 916829969 999999999828453313 357309634 5963247 -999999998512675322 449897790 -999999997918379097 -999999998989940230 166146713 544358633 999999999718199538 999999999329625217 932932954 769194227 -999999998423255100 -999999998290505986 249345483 -999999997579244980 917757241 -999999998703069740 522469065 999999999925764690 10939557 -999999997879953203 642771616 504680643 999999999753377874 -999999998110052942 270022299 183511661 1000000000079046510 411886116 -999999999310627457 635372710 999999999627185461 -999999998609449489 269128648 915058730 999999999347499441 -999999999069236584 936939731 -999999999343180292 312765259 999999999752165351 510392820 953978750 999999999308579421 999999999765988838 496569333 320514673 999999999879421076 999999999828409135 434149036 543210866 -999999998808741653 291588931 999999999970969240 420165856 -999999999238015687 -999999997919968767 751209456 999999999319725241 920794828 267497713 999999999995060458 -999999998190154249 357309634 624937458 999999999637620713 624735160 999999999637823011 892169067 999999999370389104 999999999922395852 249345483 224550492 -999999998204347741 -999999997886608520 870486139 -999999998303462274 496569333 999999999436447886 826110285 223906857 1000000000038651314 637517236 999999999625040935 941241465 999999999321316706 999999999993429523 269128648 36016644 1000000000099618601 -999999998871048118 487255083 999999999561696934 678823135 999999999935369952 270022299 -999999999395707981 269128648 366760440 999999999895797731 169639980 1000000000092918191 -999999999267371305 788942492 266680063 -999999998254905830 536806522 999999999725751649 615030816 -999999998539514959 612418653 -999999999027510510 365879860 -999999998670953077 452127485 -999999999462697648 25920727 -999999999667119942 151496624 1000000000111061547 211854811 -999999999689548864 589156386 999999999673401785 848788421 999999999413769750 270286109 -999999999074499876 789639282 -999999998452133249 -999999999230065009 631526646 148427398 -999999999197048477 -999999998367256491 19565782 758088372 999999999504469799 68546076 1000000000140201097 218263701 1000000000044294470 999999999619786555 642771616 -999999999221987289 766029656 559418145 -999999999171492024 1000000000074373356 166146713 -999999998892975925 269128648 39430145 1000000000100785282 121536218 1000000000141021953 721665870 -999999999052620171 -999999999148673242 346437923 1000000000042952753 219605418 25920727 1000000000087275864 1000000000055119192 207438979 445662811 999999999794857258 56848459 -999999998387531202 -999999999019982668 4486941 439818259 -999999999291091910 232863727 -999999999657847836 150062625 1000000000112495546 1000000000042952753 219605418 999999999629831760 622896559 -999999998910111843 215013466 297293902 -999999999044341595 999999999919312074 4486941 47647793 -999999998270700610 -999999998414472836 435919695 -999999998582069170 742204839 999999999341763343 920794828 -999999999020879893 311314504 809084760 999999999239606723 83057076 1000000000144412213 185317971 1000000000055202098 -999999998319077788 522469065 999999999343407011 919151160 -999999999148246104 249345483 -999999999005409667 601606904 199546678 1000000000040973391 83057076 1000000000144412213 825973349 999999999436584822 961948800 -999999998952876333 787959807 -999999997734861860 999999999660951267 601606904 -999999997904511535 434149036 1000000000061991500 200566671 1000000000061991500 200566671 -999999998422969005 510392820 -999999998318854545 432871926 107928860 1000000000154629311 999999999715701007 546857164 385920533 999999999872137984 780225570 -999999998900069557 369029496 -999999998279902941 -999999998155967629 455302826 189317298 1000000000073240873 -999999998135595909 357309634 -999999999260160209 601606904 595513118 999999999667045053 1000000000081980923 180577248 977788505 -999999997706884682 46015258 1000000000102329055 202713529 -999999998992868410 -999999997722599310 623360071 -999999999759911643 311314504 999999999397697410 623360071 -999999997981908407 932932954 -999999998436946404 806812867 778153290 999999999484404881 437830870 -999999999463572805 -999999998004236277 601606904 276200987 -999999999638624146 -999999998197016256 487255083 772499870 -999999998264333067 -999999999086026782 924306031 360168803 999999999902389368 281516643 -999999998142739208 966025535 -999999998756488038 802908958 999999999459649213 999999999629831760 622896559 350129224 999999999912428947 578332685 -999999999336492448 869685718 -999999998960684435 999999999290549380 916829969 999999999329625217 932932954 -999999999318570054 623360071 999999999521103574 741454597 16887338 -999999999380325289 679322141 -999999998005351046 437830870 999999999824727301 810093933 999999999452464238 588893236 999999999673664935 537600352 -999999997972440337 142464606 1000000000120093565 758088372 -999999997972410487 999999999564607733 642771616 267636439 -999999999372292724 -999999998207201461 434149036 999999999303580338 936939731 704515669 999999999548212650 -999999998699961503 751209456 958928366 999999999303629805 605061882 -999999998413307921 -999999998446411969 788942492 248895878 -999999999147918441 673076674 -999999998614971331 234266858 -999999999680558275 404778025 999999999857780146 -999999998971505830 435919695 999999999389062232 678823135 -999999999452882053 19565782 605311303 999999999657246868 951072935 999999999311485236 -999999998894241496 487255083 318739737 -999999998963423826 482243988 999999999780314183 -999999999326816917 622991980 -999999999028561750 435919695 454828619 -999999999453398024 121536218 -999999998646141673 80444378 1000000000086620693 320514673 -999999998045761138 442469063 -999999998920473046 999999999812750140 449808031 1000000000088691652 173866519 1000000000076634867 185923304 -999999998224529737 55377630 999999999639198100 623360071 863740550 -999999998816554577 605061882 999999999657496289 921547174 -999999997607171777 825973349 -999999998937893856 -999999998140854971 458541148 -999999998922400531 185923304 -999999999767432102 288881695 -999999999498210905 510392820 -999999999113078392 948276745 91431638 1000000000147745435 352125997 999999999910432174 1000000000076634867 185923304 198708644 1000000000063849527 123092752 1000000000139465419 -999999999172706423 530283740 999999999915846265 8165200 981025157 999999999271703162 895001641 -999999999006402034 -999999998819342422 173866519 406154865 -999999999233774298 -999999998674413991 848669330 -999999997955063785 919151160 377286944 999999999885271227 137066391 1000000000125491780 562233074 -999999998724982495 -999999999458363530 612862617 999999999343407011 919151160 -999999998507063537 751209456 -999999998414166311 736301986 76616771 -999999999700742550 247912115 1000000000014646056 -999999998287646628 643929663 -999999997827594644 643929663 25920727 -999999998609185428 853435725 -999999998164934078 -999999999737042473 215013466 999999999440916158 821642013 999999999969176822 288881695 999999999261430560 979089509 313244212 -999999999028391285 999999999325618440 936939731 -999999998033217656 522469065 526536148 -999999998532808215 615130794 -999999998747811315 999999999727503749 535054422 707214720 999999999555343451 999999999732507251 530050920 -999999999282283655 788942492 -999999999483444787 8165200 564416819 999999999698141352 971295192 999999999281433127 -999999998326238120 166146713 95402381 1000000000150159028 481831696 -999999998534006333 275323060 999999999773368423 999999999708551973 554006198 350765019 999999999911793152 409365119 -999999998239567318 -999999998749886675 180577248 745528046 999999999517030125 941241465 -999999997826436426 999999999698704245 546857164 855107217 999999999407450954 969254453 999999999293303718 585096856 -999999998194552121 -999999999501143742 4486941 -999999998798844918 870486139 -999999998751248140 948276745 739780349 -999999998501992182 1000000000076634867 185923304 -999999998808809459 302188314 999999999482478706 780079465 -999999997994291362 989576813 999999999727503749 535054422 999999999684910284 522469065 999999999781978921 458541148 671257087 999999999591301084 999999999324285665 938272506 825973349 -999999997958494386 653840734 999999999608717437 -999999998638934049 19565782 -999999999657454210 265824001 999999999732274431 530283740 973908475 -999999997636429126 999999999817808161 444750010 1000000000013212688 249345483 -999999998972685632 449808031 777962183 -999999998781890290 999999999392689919 869868252 753679059 999999999453700290 1000000000047544705 215013466 27966169 -999999998349584802 999999999526256185 736301986 770050063 999999999250719346 625245822 -999999999222434391 -999999998053424800 270022299 638601562 -999999998010330875 -999999998475495505 530050920 153545703 1000000000053833646 123604376 -999999999446077949 778079200 -999999997642889315 999999999960369857 302188314 999999999828409135 434149036 708374277 999999999549684240 -999999998283314715 631526646 746930783 999999999515627388 -999999998874181074 948276745 276753791 999999999985804380 -999999997998643337 932932954 642633113 -999999999272192020 421484801 -999999997636448306 151496624 -999999999696183589 -999999999199363448 806812867 971215407 999999998952796058 434250080 999999999828308091 39933805 1000000000049064792 999999999400976689 713033286 380413439 999999999882144732 82585715 -999999999782786356 -999999999517219949 554006198 91431638 1000000000147745435 999999999969176822 288881695 870407686 -999999999044417447 -999999999539238399 302188314 862778321 -999999998836193224 766450740 999999999496107431 999999999992535872 270022299 1000000000030002365 215013466 -999999997694253947 848669330 710505659 -999999997631007782 999999999986984188 207438979 999999999474490413 766029656 165814576 -999999999749010557 -999999997843407969 751209456 312883369 999999999949674802 43998493 -999999999733507022 671690385 999999999568829684 855107217 999999999407450954 999999999481888759 631526646 82585715 1000000000153811862 884186763 -999999998333433278 999999999395638561 866919610 -999999999713916513 357309634 -999999998252994276 741244839 973536476 999999999289021695 698910361 -999999999131459792 -999999997853206135 455302826 -999999998038309073 747440140 95938755 1000000000166619416 706442665 -999999998992528880 435548611 -999999998183725534 -999999998051038693 622094184 -999999999041397344 924306031 827023995 999999999435534176 605061882 999999999657496289 -999999999390881197 302188314 313244212 -999999999450622993 999999999334971078 917757241 -999999998266581922 870486139 999999999433707202 806812867 319117513 999999999943440658 999999999316343301 766029656 548232008 999999999651703741 384262543 -999999998144456408 999999999391979944 780079465 893049453 999999999365009064 999999999949792912 312765259 833970373 -999999998803057280 1000000000035078567 180577248 999999999740089106 522469065 232994389 -999999998310187020 999999999392689919 869868252 489289147 -999999998373056206 417462497 999999999845095674 23107207 1000000000079421004 -999999998514720674 244136065 999999999631031525 631526646 624396062 999999999638162109 494551689 -999999998115785912 999999999570574765 691983406 999999999501474851 739045218 265890402 999999999996667769 -999999998643270892 917757241 -999999997750242604 742204839 173024897 -999999999717686666 538996739 -999999997983824928 810890105 -999999998248454258 84015656 -999999998279504885 -999999999855667195 215013466 -999999999859899207 146277108 999999999496528515 766029656 999999999905248537 357309634 576757830 999999999685800341 705630761 -999999998596039876 846981881 -999999998883928288 -999999999866575679 142555308 999999999413888841 848669330 -999999998782057403 947140642 999999999566109537 696448634 339041329 999999999923516842 -999999999285899774 10939557 958299395 -999999997811519730 350873477 999999999911684694 -999999998058750330 700106409 999999999803672078 458886093 658893656 999999999603664515 1000000000042952753 219605418 515886674 -999999997880805589 1000000000047544705 215013466 38442820 999999999771437073 247912115 -999999999009139792 346394018 999999999916164153 999999999400566482 806812867 999999999331857185 930700986 391352216 -999999998949624005 406704558 -999999999484007005 -999999998295302907 788942492 833792247 -999999998182781964 1000000000042952753 219605418 999999999828409135 434149036 693438813 999999999559289506 671257087 999999999591301084 556563740 -999999999358261393 30411583 -999999998976486058 786075777 999999999476482394 173024897 -999999998886319466 669434237 -999999998330070642 -999999998705770367 848669330 999999999586531643 676026528 -999999997641567385 713033286 980635986 999999999281922185 999999999329625217 932932954 519194092 999999999743364079 1000000000057380441 142555308 906774853 999999999355783318 859817447 999999999402740724 714748567 -999999997895589034 917169825 999999999019534422 953623729 999999999308934442 999999999391850739 848669330 84671415 1000000000093275140 -999999999317268579 739045218 999999999413888841 848669330 999999999242759040 924306031 236552500 1000000000026005671 -999999998229716282 917757241 869685718 999999999155894675 999999999494346063 713033286 41341635 1000000000050472622 257270189 1000000000005287982 -999999997624861756 894599615 637517236 -999999999277307897 999999999828409135 434149036 859853773 -999999998155984256 465181887 999999999797376284 999999999447593191 736301986 1000000000061991500 200566671 204350487 -999999999626019666 190801474 -999999998687789885 921891033 -999999997382488120 706442665 -999999998495548026 -999999998504775146 496569333 -999999998048415316 936939731 320514673 -999999999587711970 -999999998744562226 948276745 313244212 999999999894135137 -999999999550962317 510392820 647728433 -999999998368845778 -999999998285121874 678823135 999999999759805039 502753132 414732250 -999999998937220269 758088372 -999999997890844065 999999999618628508 643929663 83057076 1000000000144412213 -999999998817981665 601606904 -999999999474761620 487671301 -999999998883088357 530050920 999999999329625217 932932954 -999999998916849485 55377630 125915947 1000000000136642224 999999999570574765 691983406 -999999998889347286 265824001 -999999997822731697 691983406 -999999999184048874 678823135 14249381 999999999820394298 787734864 -999999999127090269 868795257 999999999393762914 785098070 999999999477460101 -999999998609370138 623360071 819102771 -999999997747754954 -999999997905553321 713033286 221811362 1000000000018708707 810093933 999999999452464238 720168288 -999999998047509603 -999999997944329327 696448634 -999999998729844552 742204839 -999999997427479347 932932954 40056041 1000000000096369838 199546678 -999999998061819765 -999999999696365728 312765259 999999999905248537 357309634 710742357 -999999998701919318 518383907 999999999744174264 -999999998061113435 622991980 999999999828409135 434149036 526536148 -999999998038683363 -999999998525430155 622094184 426340940 -999999999488484193 -999999998655479677 554006198 137270613 1000000000125287558 123604376 1000000000138953795 708374277 -999999998446171498 999999999570574765 691983406 707214720 999999999555343451 999999999314281426 948276745 -999999998810109442 741454597 -999999999169068237 747440140 32596934 -999999998985939675 -999999999152437107 622094184 406643095 -999999998503862020 -999999998243442256 480443767 999999999951243667 311314504 32596934 -999999998360112851 434402992 -999999998448470807 809084760 999999999443643559 600215149 999999999657843368 999999999338252140 924306031 -999999997777825584 924306031 999999999915846265 8165200 999999999329625217 932932954 162716469 -999999999752108664 427566323 -999999999100791670 220780918 -999999998641564435 -999999999696504875 364850262 299055312 -999999999602348363 -999999998881117151 530050920 279801905 999999999960718164 202304181 -999999998221951670 408661404 999999999831858665 -999999999075017679 747440140 999999999732274431 530283740 50370283 1000000000121596430 999999999324285665 938272506 444544986 -999999998952269333 620794028 999999999641764143 137066391 -999999998881303412 -999999999213029912 173866519 679554522 -999999997887303203 326070345 -999999998690694708 257270189 999999999950109160 257270189 -999999998746895352 877863049 -999999997889814842 204350487 1000000000058207684 394486354 -999999998968455755 548709804 -999999998016509707 999999999981758308 66933175 -999999998569881830 894599615 -999999998800300702 622896559 276753791 -999999999135907884 -999999998921086390 623360071 682546487 -999999998316958392 -999999997994321993 546857164 -999999998215213473 142555308 879848990 999999999382709181 560967979 -999999997835724284 -999999998527255749 848669330 -999999998443236685 866919610 650931042 -999999999172416293 999999999583735036 678823135 15573491 1000000000071887288 -999999998185613643 357309634 999999999649695554 612862617 25920727 -999999998527116934 208713761 1000000000053844410 204350487 1000000000058207684 619774343 999999999642783828 999999999440916158 821642013 859747184 -999999998534512915 -999999999545102898 4486941 999999999817808161 444750010 -999999999222081655 622094184 -999999998619149419 311314504 122836862 -999999999785389781 999999999660951267 601606904 999999999803672078 458886093 -999999998317570497 601606904 -999999998493302963 180577248 999999999925764690 10939557 523385699 999999999739172472 -999999998285586005 932932954 693438813 -999999998651347172 267497713 999999999995060458 738345902 999999999524212269 663955990 999999999576564079 421213303 -999999998441132050 -999999998726656546 166146713 -999999998299668350 216094009 -999999998448955732 10939557 43998493 -999999999686451550 862778321 999999999399779850 -999999998426276296 216094009 999999999980764858 281793313 -999999999391481332 244136065 1000000000055119192 207438979 13449899 999999999729980940 -999999999482960441 180577248 -999999997890575173 432871926 -999999998189194677 751209456 999999999854791313 407766858 68232910 -999999999575872431 1000000000046464162 216094009 669434237 -999999998337500964 999999999520353332 742204839 999999999919312074 4486941 -999999998580735629 407766858 -999999999168041535 444750010 315623728 999999999946934443 -999999997536620496 917757241 793962465 -999999998116542650 999999999967797271 52972138 907669557 999999999354888614 999999999329625217 932932954 493107213 -999999999421717920 -999999999041807682 917757241 923695032 -999999997860772703 757617842 -999999999133093721 766450740 -999999998451169301 733287424 999999999190724041 28905202 -999999998673519291 423445223 -999999999491379910 921547174 -999999997780852067 -999999999412384134 643929663 999999999519919943 502753132 588977716 -999999999185308325 999999999708551973 554006198 -999999999650517030 66933175 698037523 -999999998138454076 764542038 999999999442837311 -999999997540951505 766029656 941525652 999999999321032519 809084760 -999999998359759083 999999999949792912 312765259 -999999998166924956 623360071 -999999998280864578 216094009 -999999998140894483 530283740 581189392 999999999444391001 405135147 -999999998946817372 999999999315417529 947140642 80958757 -999999998508355392 -999999998572483279 215013466 795689974 -999999997655630865 708304638 -999999997663560229 -999999999456174161 269128648 -999999998478274160 894599615 999999999639566191 622991980 802324178 999999999397611571 999999999782114404 480443767 527751457 -999999999379929608 -999999998975569768 200566671 518383907 -999999998833568612 953623729 999999999308934442 999999999949792912 312765259 -999999999620872630 449808031 999999999520353332 742204839 -999999999602852401 219605418 -999999999455388820 244136065 -999999999429828491 631526646 327770800 -999999998237448711 999999999329625217 932932954 733440620 -999999999181384513 -999999999418583521 642771616 998877044 -999999998700094501 999999999217643327 930700986 263954404 -999999998102050277 661077019 -999999999063223856 999999999523512953 739045218 -999999999524002156 270022299 193920442 1000000000046599627 122836862 -999999998854178077 308559924 999999999717020469 518509683 999999999744048488 927417650 -999999998374252987 -999999997481947494 989576813 169854576 1000000000092703595 940745124 999999999321813047 291588931 -999999998231232736 999999999283468662 979089509 519194092 999999999743364079 -999999999201357895 869868252 508039351 -999999998491465528 323169685 999999999929558634 898470543 999999999364087628 951821259 -999999998576536734 589156386 -999999999325668747 134319817 -999999998231684864 999999999387572378 870486139 351637955 -999999999422648086 -999999999203494560 216094009 68232910 -999999998443758611 -999999998053821445 869868252 -999999999088603333 530050920 667564565 -999999997753403950 258418466 1000000000004139705 689582913 -999999998870269560 999999999727309399 444750010 999999999826638476 435919695 -999999999417425474 643929663 -999999997416146210 847850223 120865609 1000000000141692562 999999999817808161 444750010 -999999998320318126 173866519 162716469 1000000000099841702 899175291 999999999363382880 1000000000018422106 244136065 625245822 999999999637312349 263935730 -999999999081540145 562745055 999999999699813116 999999999992535872 270022299 999999999950632602 207438979 372074003 999999999890484168 -999999998650955006 496569333 103637801 1000000000158920370 346394018 999999999916164153 945426498 999999999317131673 999999999817808161 444750010 -999999997567488934 700106409 43998493 1000000000100312290 1000000000055119192 207438979 -999999998363642416 780079465 -999999998096844282 741454597 -999999999732850145 19565782 999999999413888841 848669330 -999999998665673959 691983406 165814576 -999999999518980205 999999999466447128 741244839 961948800 -999999997560872867 153573480 1000000000053805869 999999999969176822 288881695 424221607 -999999998863826398 846981881 -999999999043729682 999999999817808161 444750010 915058730 -999999998497602945 452127485 999999999810430686 999999999649695554 612862617 -999999998969327740 173866519 621474195 999999999641083976 319932458 999999999942625713 -999999997587145113 736301986 23107207 -999999999515834378 219772773 999999999987606576 234266858 -999999998433609579 999999999949792912 312765259 113052336 1000000000127467733 -999999998751606649 676026528 311221444 -999999999085592875 -999999999611563787 444750010 -999999997881300893 622094184 -999999998752274044 870486139 557818193 -999999999274713046 369029496 -999999999538651569 15573491 1000000000071887288 361742175 -999999999553082958 605061882 999999999657496289 384262543 999999999878295628 731739860 999999999530818311 824124764 999999999438433407 999999999639198100 623360071 999999999969176822 288881695 -999999999341496805 676026528 999999999528556214 678823135 198708644 1000000000063849527 999999999562451762 700106409 -999999999009077547 530050920 1000000000046464162 216094009 545816702 999999999716741469 819102771 -999999998468945234 267636439 999999999972883630 112115968 -999999999223423991 736612585 -999999998943682542 919590683 -999999998322181848 999999999639566191 622991980 627180499 999999999309523748 941525652 999999999321032519 665513088 -999999999225198475 999999999996734170 265824001 999999999775303088 487255083 999999999720124266 487255083 553693442 999999999708864729 999999999992535872 270022299 622522447 -999999998282389454 307041846 999999999955516325 999999999334971078 917757241 1000000000061102241 146277108 999999999727503749 535054422 75267433 1000000000136622570 999999999279140921 920794828 999999999314281426 948276745 -999999999386234428 622896559 144961270 -999999999769863863 661713222 -999999999253111911 -999999998546968293 691983406 -999999999145806832 216094009 617253637 -999999998293251478 562233074 999999999700325097 465181887 999999999775338182 84015656 1000000000145370793 941241465 -999999998783059410 999999999925764690 10939557 619774343 999999999642783828 751850716 999999999510707455 999999999906290396 346437923 38442820 1000000000109668967 999999999310430828 924306031 283394633 999999999923984716 537600352 999999999724957819 999999999759805039 502753132 999999999649695554 612862617 534701183 999999999705818886 -999999999570895655 19565782 494551689 -999999999420273444 824124764 -999999997965829435 1000000000046464162 216094009 999999999570574765 691983406 91431638 -999999998922020201 999999999752165351 510392820 562745055 999999999699813116 915058730 -999999997450945951 -999999998672082376 173866519 999999999829686245 432871926 999999999433707202 806812867 785098070 999999999477460101 -999999998565953147 622991980 -999999999109461200 312765259 154430934 1000000000052948415 999999999915846265 8165200 137270613 -999999998259421650 -999999999325053151 736301986 115755565 1000000000146802606 999999999473615679 788942492 321951959 999999999940606212 941525652 -999999997937065707 999999999915846265 8165200 -999999999391776485 622991980 999999999649695554 612862617 999999999325618440 936939731 999999999642710769 444750010 101724265 -999999999799679410 538996739 999999999723561432 193609440 1000000000068948731 999999999174645680 948276745 999999999934390915 19565782 783567212 -999999998052924387 221811362 1000000000018708707 859747184 -999999997870751675 766416793 999999999496141378 778079200 -999999998376466575 785098070 -999999997863834367 138120718 -999999999586180157 -999999999416453198 458886093 313244212 999999999949313959 8248380 1000000000014424695 518509683 999999999744048488 24997156 1000000000096223303 999999999269234763 930700986 868022171 -999999998373750360 -999999998433997170 924306031 -999999997820175228 806812867 279801905 -999999998099316192 -999999998395523818 917757241 999999999969176822 288881695 -999999998068302664 312765259 183430467 1000000000079127704 999999999515118031 747440140 -999999998886816266 948276745 -999999999139256705 866919610 605311303 999999999602068046 624735160 -999999997763943549 265890402 -999999998163007831 941525652 999999999321032519 554162667 999999999708395504 999999999732274431 530283740 999999999817808161 444750010 402681569 -999999998866737936 325879593 999999999936678578 420032254 999999999842525917 -999999998291075065 696448634 -999999998243830735 142555308 593126211 -999999999237243942 626256046 999999999636302125 557475668 -999999999303949161 -999999997955552166 826110285 971295192 -999999997333083961 999999999203290124 870486139 947376143 999999999315182028 868194304 -999999997545751805 -999999998886482655 357309634 877863049 999999999384695122 -999999997918241683 766029656 -999999998095452851 311314504 550936232 999999999711621939 999999999817808161 444750010 -999999999466126103 407766858 999999999837609923 424948248 492139691 999999999770418480 999999999925764690 10939557 999999999730127249 510392820 602006542 999999999597929207 145355586 -999999999490787855 362448323 -999999998166270628 1000000000061102241 146277108 315623728 999999999946934443 999999999631031525 631526646 999999999752165351 510392820 100770385 -999999998898734494 429585192 999999999770350557 999999999980764858 281793313 -999999998819861185 739045218 999999999471077363 736301986 365594398 -999999999047067277 552361311 999999999710196860 503989309 999999999758568862 138120718 1000000000124437453 -999999998884784689 676026528 183430467 -999999999263593988 999999999618628508 643929663 999999999967797271 52972138 371034692 999999999891523479 777962183 -999999997870970254 991425403 999999999271132768 -999999998616833168 270022299 638979612 999999999613748707 -999999999654244104 66933175 573423559 -999999997933257290 444532854 999999999818025317 150062625 -999999998235950534 999999999718051004 522469065 221811362 1000000000018708707 391352216 999999999629417193 1000000000074373356 166146713 313244212 -999999999246608261 90068410 -999999999458547701 999999999345728202 916829969 624735160 -999999997789210949 367787030 -999999998197432481 83057076 1000000000144412213 -999999999282271866 265824001 17338914 1000000000080940871 183511661 -999999998077854782 321951959 999999999940606212 -999999999259908643 269128648 -999999999447866076 623360071 999999999440916158 821642013 -999999999370743615 502753132 999999999414707948 847850223 758088372 999999999504469799 837312005 -999999998503664216 872957758 999999999389600413 558491124 -999999999302933705 76616771 1000000000132930568 999999999583735036 678823135 -999999998690762805 424948248 348566389 -999999998628448550 1000000000055119192 207438979 211474503 1000000000051083668 225531371 1000000000014988698 747477311 -999999997666468798 620794028 999999999641764143 904692643 999999999357865528 -999999998644358092 806812867 828357495 999999999434200676 675194135 999999999587364036 202304181 -999999999712520952 999999999283468662 979089509 1000000000057380441 142555308 285112222 999999999977445949 999999999474490413 766029656 -999999998408776823 444750010 999999999993429523 269128648 -999999999221188082 741244839 -999999998367429754 449808031 384492297 999999999822887052 492139691 -999999998880918460 999999999227878498 948276745 319898994 999999999942659177 162321394 -999999998674170205 151496624 1000000000111061547 999999999631031525 631526646 923695032 999999999338863139 -999999998549947782 979089509 -999999998239588531 869868252 82585715 -999999999264311842 430003799 -999999998586570412 252194593 -999999999089440904 291588931 999999999970969240 999999999812750140 449808031 560832703 999999999701725468 38707404 -999999998368961273 927895408 -999999998274095283 407647409 999999999516151606 -999999998227763383 691983406 432483292 -999999999266488253 999999999457730910 742204839 125915947 -999999998402803004 999999999697764630 458886093 -999999998438160916 10939557 -999999999128422183 932932954 1000000000051055840 166146713 615030816 999999999647527355 -999999999218820039 642771616 1000000000055119192 207438979 69506969 -999999998236580822 -999999998087820251 530283740 -999999999531036719 424948248 999999999282178508 917757241 -999999998058783596 480443767 738763780 -999999998045703955 600215149 999999999662343022 137857974 -999999998661864957 999999999837609923 424948248 -999999999356207388 700106409 -999999997839813525 766029656 999999999515118031 747440140 999999999638913165 601606904 360703589 -999999998368585324 883062337 -999999998468890182 -999999998602779045 185923304 630606846 -999999998137071045 873198603 999999999389359568 999999999523909221 676026528 953971166 -999999997574747785 -999999997650363211 642771616 -999999998542041587 510392820 -999999998865086330 979089509 -999999998397647749 357309634 757617842 999999999504940329 5573405 -999999999705774046 -999999998058110181 444750010 377230000 -999999999537595133 666047124 999999999596511047 772859405 999999999489698766 999999999969176822 288881695 1000000000055119192 207438979 427795801 -999999998789824240 -999999998457097120 200566671 298860771 999999999963697400 199546678 1000000000040973391 999999999799612491 407766858 883062337 -999999997979283016 -999999998170472977 530283740 90223239 -999999999560569668 317276045 999999999945282126 589156386 999999999334855079 999999999473615679 788942492 999999999970202763 55377630 1000000000042952753 219605418 154430934 -999999998073794789 999999999549524885 713033286 999999999960369857 302188314 377286944 999999999885271227 433605268 999999999828952903 -999999998963915876 487255083 780216876 999999999482341295 672256443 -999999999242568690 -999999998544194544 780079465 305772912 999999999630931335 745887251 999999999178124214 736927911 999999999525630260 -999999999478167078 496569333 788237271 999999999148466976 999999999455745304 806812867 -999999999204598443 530050920 755415850 999999999507142321 757617842 -999999997610659045 977788505 -999999998662140658 -999999998470544548 216094009 557818193 -999999999357006940 409365119 999999999853193052 739780349 -999999998234918496 36729738 999999999870796729 595588723 999999999666969448 27966169 1000000000089321306 440025801 -999999999421399028 999999999951243667 311314504 125125103 -999999999776278572 971394665 -999999998861136574 999999999993429523 269128648 999999999341763343 920794828 576757830 999999999685800341 -999999997849791501 530283740 999999999515118031 747440140 52464548 1000000000123690695 -999999997811988089 502753132 999999999812750140 449808031 -999999999822595653 215013466 113052336 -999999998769821463 874435192 -999999998102579747 999999999395638561 866919610 974645035 -999999998217804292 877863049 -999999998032642066 999999999732507251 530050920 -999999998543360680 244136065 213440815 1000000000049117356 -999999998084537562 480443767 999999999314281426 948276745 101724265 -999999998808780850 999999999934390915 19565782 819102771 -999999997703718896 999999999596590406 643929663 58766542 -999999999642149433 527751457 999999999730307060 999999999482478706 780079465 1000000000047544705 215013466 882799792 999999999379758379 999999999306638163 869868252 999999999996734170 265824001 399739240 -999999998390214959 988417274 999999999274140897 861353351 -999999998796828192 -999999998688476755 947140642 999999999775303088 487255083 -999999998877452586 847850223 -999999998300726109 751209456 355497066 -999999998549414835 969555536 999999999293002635 197804854 1000000000064753317 999999999448726293 751209456 -999999998320853731 52972138 999999999640463987 622094184 1000000000055119192 207438979 144961270 -999999998398220139 176014989 1000000000086543182 -999999999000179704 936939731 -999999999130355218 480443767 988417274 999999999274140897 999999999639661612 622896559 76616771 -999999999800109880 144744599 -999999998365296090 751850716 999999999510707455 906774853 999999999355783318 356117482 -999999998450920999 622522447 999999999640035724 1000000000074373356 166146713 999999999448726293 751209456 396995055 -999999999517830078 158053412 -999999999010790431 143910880 -999999999514270663 153545703 1000000000053833646 509399450 999999999690536299 687851352 -999999997741046881 999999999276678363 930700986 885055364 -999999998131518847 920916366 999999999341641805 999999999852167154 4486941 274100777 -999999998504047716 999999999837609923 424948248 934937752 -999999998219608023 999999999629831760 622896559 953971166 999999999308587005 158647907 -999999998207356774 518383907 999999999744174264 820288026 -999999998520688195 776376816 -999999998085968537 83057076 1000000000144412213 788237271 -999999997979440620 998877044 999999999208502305 1000000000018422106 244136065 494551689 -999999999065300784 -999999999343261989 55377630 999999999618628508 643929663 92103136 -999999999721270255 -999999998354407095 869868252 842735137 -999999999047976426 999999999915846265 8165200 -999999998624492339 219605418 317276045 999999999945282126 -999999998689636108 623360071 1000000000076634867 185923304 -999999997981213206 741244839 -999999998927316367 219605418 -999999999276036566 312765259 999999999267119745 938272506 329805955 999999999932752216 21264044 -999999999710772573 748936608 -999999997899995829 -999999999673275996 173866519 999999999527189878 622896559 999999999523512953 739045218 780225570 -999999997989593555 999999999948068416 166146713 752731756 999999999509826415 5573405 -999999998574380640 833792247 -999999998803235406 223906857 1000000000038651314 999999999329625217 932932954 927895408 -999999998904635831 999999999521103574 741454597 -999999998456638230 916829969 -999999999068211008 312765259 682377569 999999999580180602 999999999523512953 739045218 -999999998033348141 713033286 819102771 999999999421417298 815116965 999999999447441206 454076155 -999999998230597032 84671415 1000000000093275140 999999999752165351 510392820 1000000000061102241 146277108 -999999997760753051 932932954 999999999526256185 736301986 999999999631031525 631526646 -999999999092938807 357309634 444532854 999999999818025317 -999999997691120481 691983406 145355586 1000000000095164483 999999999854791313 407766858 984463343 -999999998876961486 263935730 -999999998132756533 785880605 999999999476677566 885006245 999999999377551926 560832703 -999999998196778172 427146642 -999999998117672981 1000000000061991500 200566671 -999999998779094034 207438979 990410027 -999999997879250876 997481414 999999999265076757 113813586 -999999999787590089 999999999314281426 948276745 789639282 -999999999058040931 -999999998930136934 916829969 625245822 999999999637312349 76305754 1000000000147531901 -999999998149346002 936939731 999999999967797271 52972138 999999999727503749 535054422 221296141 999999999703260902 193609440 1000000000068948731 -999999998030230733 546857164 346745923 999999999915812248 999999999712680666 487255083 -999999999087025155 919151160 999999999752165351 510392820 999999999828409135 434149036 999999999345728202 916829969 561932445 -999999998342979456 -999999998874785733 546857164 391789832 999999999870768339 -999999997990974018 281793313 30295158 -999999998628917333 -999999998226258893 302188314 482243988 -999999999175937555 -999999998516724841 52972138 307802677 999999999954755494 999999999774886870 487671301 352125997 -999999998647378882 802908958 999999999437611111 404598931 999999999857959240 518383907 -999999998928640548 999999999973676476 288881695 -999999998609746419 407766858 729890844 -999999998148700515 999999999914613388 66933175 958252014 -999999998681677149 -999999998739706109 919151160 673858405 -999999997750397446 380413439 999999999882144732 316884720 -999999998107371131 883890532 999999999378667639 999999999549524885 713033286 621474195 -999999999293350938 542216563 999999999720341608 958755757 999999999303802414 853435725 -999999998877474444 653840734 -999999998698111785 321951959 -999999998895668082 588977716 -999999997831990799 544358633 -999999997844320076 185317971 1000000000077240200 999999999325618440 936939731 1000000000081980923 180577248 301850451 999999999960707720 58766542 -999999999415802295 405135147 999999999857423024 -999999997970615084 288881695 -999999998625412071 146277108 999999999583735036 678823135 999999999943659826 66933175 984463343 999999999278094828 999999999639566191 622991980 284744330 999999999977813841 999999999324285665 938272506 999999999619786555 642771616 974182659 -999999998422631660 348566389 -999999998513778964 879581547 -999999999011130016 465181887 -999999998886770632 565871747 999999999696686424 999999999316214038 924306031 999999999345728202 916829969 -999999997777192101 546857164 934937752 -999999998042077187 -999999999243101331 766029656 999999999993429523 269128648 -999999999320016691 751209456 999999999835085487 364850262 318796208 999999999943761963 560832703 999999999691895616 970075762 -999999997899585141 858518168 -999999997871980691 999999999715701007 546857164 778079200 -999999997590197687 175300895 1000000000087257276 689207163 -999999998567844744 624735160 999999999637823011 999999999996734170 265824001 1000000000074373356 166146713 999999999660951267 601606904 711078062 -999999998067070431 68546076 1000000000140201097 402193691 -999999998508311424 538996739 -999999997982589154 999999999570574765 691983406 1000000000057380441 142555308 79770282 -999999998904276287 557542324 999999999705015847 316884720 -999999999597940413 860689507 -999999997906988384 689582913 -999999998683475238 707214720 -999999999207610413 999999999523512953 739045218 999999999782114404 480443767 -999999999516808223 142555308 185317971 -999999998495043168 823471770 999999999439086401 -999999997496855677 947140642 572023257 -999999997791951800 877522871 999999999385035300 624735160 -999999999015194003 40056041 -999999998234967866 76920999 -999999999417901136 181058925 1000000000081499246 999999999343407011 919151160 -999999998494700223 932932954 999999999618628508 643929663 999999999905248537 357309634 30295158 -999999998599102393 -999999998793740731 601606904 450365940 999999999807692577 602669093 999999999659889078 999999999985030737 215013466 433605268 999999999828952903 999999999812750140 449808031 431334508 -999999997982611601 560832703 -999999998184807086 -999999997581082139 739045218 747477311 -999999998649337008 999999999668988203 502753132 449017251 -999999998820402254 39234178 1000000000110460325 -999999998537494804 249345483 -999999998818866054 622896559 361714852 -999999998161106815 1000000000076634867 185923304 -999999997570924641 751209456 -999999999131652101 502753132 999999999344800930 917757241 999999999631031525 631526646 -999999999788887348 281793313 79770282 -999999998171842803 1000000000061102241 146277108 -999999998843368310 979089509 999999999521103574 741454597 -999999997998006345 642771616 548961283 999999999471808126 999999999207303273 930700986 999999999272981358 989576813 999999999272981358 989576813 999999999367958556 894599615 999999999969176822 288881695 263954404 999999999672749843 999999999321368909 919151160 999999999906290396 346437923 999999999906290396 346437923 -999999998376649824 742204839 -999999998111653255 930700986 999999999759805039 502753132 892741022 999999999369817149 367787030 -999999999547038103 740323237 999999999522234934 999999999392072032 870486139 -999999997551337278 917757241 38707404 -999999999238094161 -999999999561426305 444750010 999999999969176822 288881695 -999999997527601829 766029656 405135147 999999999857423024 891816900 -999999999023008233 999999999283468662 979089509 385920533 999999999876637638 366760440 999999999895797731 860689507 -999999997923778228 -999999998388794931 455302826 -999999999659705112 4486941 -999999999246109140 480443767 1000000000074373356 166146713 999999999282178508 917757241 999999999829686245 432871926 379200646 999999999883357525 999999999898876763 8165200 -999999999187768198 66933175 508039351 999999999754518820 873796598 999999999388761573 999999999993429523 269128648 813931803 999999999448626368 -999999998459568878 979089509 999999999649695554 612862617 46015258 -999999998624238619 999999999393122882 806812867 -999999998797746980 936939731 999999999473615679 788942492 821985782 -999999998155029157 999999999759805039 502753132 5573405 1000000000076799552 204350487 -999999999013269554 391352216 -999999998953433769 999999999727503749 535054422 142464606 999999999906226877 999999999960369857 302188314 276200987 999999999986357184 153544167 -999999998368041726 437830870 -999999997920515223 999999999660951267 601606904 161631022 1000000000100927149 -999999998435167488 270022299 846981881 -999999997573986634 1000000000081980923 180577248 999999999949792912 312765259 999999999618425885 622094184 -999999999457008568 207438979 999999999956781305 55377630 -999999998505000328 847850223 999999999619786555 642771616 376892057 999999999885666114 -999999998011538110 346437923 895516932 -999999997470487749 -999999999153951396 496569333 721665870 999999999540892301 729890844 -999999997792930823 50530337 1000000000121210998 999999999951243667 311314504 999999999829686245 432871926 -999999998935441193 713033286 174199307 -999999999095220198 1000000000057380441 142555308 115755565 1000000000146802606 -999999999168349192 66933175 706082820 999999999556475351 704515669 -999999999203165396 -999999999185827658 870486139 769336074 999999999493222097 -999999999693995470 4486941 999999999197180006 916829969 780420930 999999999482137241 537600352 999999999669778997 -999999997917380212 522469065 999999999526256185 736301986 999999999970202763 55377630 579167331 999999999673560988 1000000000076634867 185923304 443316546 999999999819241625 36016644 1000000000099618601 999999999309819083 930700986 671257087 999999999591301084 153544167 -999999999761280966 999999999981758308 66933175 939250270 -999999997763148971 -999999999233001960 826110285 482243988 -999999998774807919 634343934 -999999998710442051 442469063 999999999820089108 -999999998801359539 736301986 638012579 -999999997645391966 999999999440916158 821642013 -999999997593944196 678823135 207707828 -999999998706684689 548232008 -999999997777824279 923695032 999999999316825037 697779296 -999999998589436273 724916662 -999999998562298907 999999999526256185 736301986 1000000000074373356 166146713 846981881 -999999998565679794 1000000000046464162 216094009 999999999549524885 713033286 999999999414707948 847850223 -999999998707905749 691983406 543210866 999999999719347305 -999999998687260030 449808031 316884720 -999999999073834061 999999999367958556 894599615 -999999999001958053 530283740 -999999998691354540 700106409 -999999999335370433 19565782 329382160 999999999933176011 846895644 -999999997920782247 930044513 999999999332513658 -999999998690402673 502753132 643205040 -999999998193286559 999999999414707948 847850223 -999999999048019155 142555308 872836513 -999999997989508840 635372710 -999999997887448957 999999999367958556 894599615 997770656 -999999998766096549 -999999999748589878 312765259 663955990 999999999598602181 999999999583735036 678823135 519194092 999999999743364079 365158189 999999999897399982 385920533 999999999876637638 -999999997867265342 741244839 999999999828409135 434149036 999999999915846265 8165200 556044937 999999999706513234 999999999837029809 311314504 40056041 -999999998307170608 503989309 -999999998061230202 584659301 -999999999276765528 610101965 999999999652456206 -999999999855132138 216094009 -999999998295658399 8165200 885055364 999999999377502807 990410027 999999999272148144 -999999999819614695 146277108 -999999999560833327 510392820 -999999999189474422 741454597 -999999999359865163 696448634 348566389 999999999913991782 999999999549524885 713033286 1000000000074373356 166146713 999999999631031525 631526646 144744599 1000000000062634750 559681956 -999999998170816903 -999999999021149464 989576813 999999999392689919 869868252 789143416 -999999998403305911 766450740 999999999496107431 999999999925764690 10939557 173024897 -999999999359832750 420457637 999999999842100534 -999999999572390006 346437923 794292052 -999999998618369623 999999999951243667 311314504 999999999228289840 979089509 -999999998257641400 780079465 382597770 999999999879960401 999999999325618440 936939731 1000000000055119192 207438979 -999999998733125907 407766858 137066391 -999999999065389940 23107207 1000000000079421004 999999999639198100 623360071 -999999999148682015 696448634 120743773 -999999998258374324 -999999998728847926 281793313 999999999440916158 821642013 -999999999144405113 458541148 -999999997752191993 676026528 -999999998257385181 269128648 627748752 -999999998574241939 53155532 1000000000114510669 585136164 -999999997803542545 999999999292243324 948276745 999999999970202763 55377630 482188067 999999999780370104 908190666 -999999998393479971 999999999618499977 622991980 999999999740089106 522469065 -999999997501240043 919151160 999999999654133683 535054422 -999999997979160550 4486941 -999999998886042639 269128648 377286944 999999999885271227 137066391 1000000000125491780 -999999999424787151 631526646 -999999998897598107 455302826 115755565 -999999998298190544 -999999998506635419 766029656 -999999999288527332 288881695 999999999455745304 806812867 1000000000047544705 215013466 -999999999480595653 535054422 566414206 999999999696143965 -999999997438641708 989576813 155251116 -999999999759574017 174199307 1000000000088358864 1000000000061991500 200566671 909280926 -999999998813232647 -999999997879346071 546857164 999999999324285665 938272506 720168288 -999999998286766913 570854881 999999999681873438 377230000 999999999885328171 802447190 -999999999112377943 391789832 -999999999020871843 1000000000042952753 219605418 -999999997944921891 747440140 837312005 -999999998609712450 -999999998922379568 989576813 -999999999774520484 281793313 999999999631031525 631526646 100770385 1000000000161787786 999999999969176822 288881695 318739737 999999999881196012 138120718 -999999999131298787 999999999392072032 870486139 454828619 -999999998699717156 785880605 -999999998558905380 999999999196546180 870486139 522400085 999999999740158086 113813586 1000000000126706483 916276015 999999999346282156 -999999998295359557 219605418 611223270 -999999998690447367 -999999998239174259 869868252 705630761 -999999998511989280 511803236 999999999750754935 824124764 999999999438433407 -999999999714917214 346437923 76305754 1000000000147531901 560967979 999999999697090538 265784399 -999999998207574542 999999999631031525 631526646 710505659 999999999496873690 8248380 999999999686769581 999999999898876763 8165200 999999999575852703 631526646 868194304 -999999997901624821 1000000000018422106 244136065 999999999321368909 919151160 502374402 999999999738145667 999999999817808161 444750010 452450403 999999999810107768 -999999999139522618 312765259 -999999998625211932 173866519 941241465 999999999321316706 743801887 -999999998410743888 121536218 1000000000141021953 999999999549524885 713033286 -999999998596632739 455302826 371034692 999999999891523479 604715059 999999999657843112 977024605 -999999997306379940 -999999998185233383 601606904 494551689 -999999999406851986 379200646 -999999999528480419 427795801 999999999834762370 -999999997626616683 848669330 -999999998901071421 432871926 757617842 -999999998104727511 -999999999663957019 8165200 939250270 -999999998741044857 -999999997521183027 788942492 102816505 1000000000159741666 951072935 -999999998910351894 562745055 -999999999352080078 999999999774886870 487671301 556044937 -999999998817013214 356260527 999999999906297644 624396062 999999999638162109 138120718 1000000000124437453 515886674 -999999999398938459 -999999999018654744 4486941 125125103 1000000000137433068 999999999752165351 510392820 -999999999492829079 19565782 630904246 -999999999143381795 -999999999308207386 200566671 973536476 999999999289021695 -999999999750040633 311314504 698037523 999999999564520648 329944204 999999999932613967 185862709 1000000000076695462 552361311 -999999999362463822 -999999998482559164 870486139 -999999999192346788 265824001 399038363 999999999537665884 1000000000013212688 249345483 870407686 -999999998853893189 326070345 -999999999332111198 999999999562451762 700106409 999999999367958556 894599615 647728433 999999999614829738 1000000000061102241 146277108 999999999981758308 66933175 364951364 -999999998201906361 -999999998953706761 444750010 787734864 999999999474823307 845244432 -999999998517697677 885006245 -999999998488051906 615030816 999999999647527355 99478107 1000000000163080064 687851352 999999999564876967 745126098 -999999998891901555 999999999302236214 847850223 999999999893208255 364850262 -999999997359348505 920794828 999999999925764690 10939557 999999999970202763 55377630 315623728 999999999946934443 999999999949792912 312765259 90068410 -999999998905630429 820355630 -999999997484023523 999999999302247563 938272506 323169685 999999999939388486 120865609 1000000000141692562 -999999999094765160 312765259 999999999799517369 458541148 265784399 -999999998752585404 190059744 -999999999379622581 -999999999137162637 919151160 679322141 999999999583236030 999999999785217243 455302826 999999999803672078 458886093 -999999999735864419 219605418 -999999998034310983 930700986 40056041 1000000000096369838 -999999998916525381 919151160 -999999999619331988 10939557 544358633 999999999718199538 -999999997991115141 535054422 -999999998977791449 788942492 513601855 999999999748956316 -999999998906176517 364850262 999999999775303088 487255083 -999999997992246038 522469065 -999999998554747382 288881695 999999999807255345 455302826 879103145 999999999383455026 -999999998128819879 848669330 745126098 -999999999162554967 927112354 999999999335445817 582678359 -999999998327826756 123849616 -999999999790975517 605311303 -999999998807350372 999999999967797271 52972138 999999999329625217 932932954 999999999969176822 288881695 450328665 -999999998609015698 113052336 -999999999801772797 -999999998204329912 741244839 764109378 -999999999097315451 738345902 -999999997685909949 25920727 -999999999523689238 1000000000055119192 207438979 227236713 1000000000035321458 1000000000055119192 207438979 -999999999115274960 487671301 999999999837609923 424948248 -999999998090301275 713033286 666463679 -999999997747482430 991207419 -999999997377069468 -999999998587326781 869868252 440790952 999999999513165745 999999999969176822 288881695 33811086 1000000000091142101 871548400 -999999997525143863 224550492 -999999999062665077 -999999997333461372 948276745 5573405 -999999998243139614 433605268 -999999997932399413 602656746 -999999999096314799 396995055 -999999998131723896 619774343 -999999999270937220 -999999997727942653 788942492 999999999854791313 407766858 628659938 999999999629398579 102613578 -999999998956730785 509399450 -999999998508970353 296613557 999999999965944614 773191993 999999999489366178 988417274 999999999274140897 -999999998518472630 700106409 -999999997960356593 554006198 234855000 1000000000027703171 999999999774507423 432871926 -999999999267171384 4486941 -999999998729685232 623360071 999999999759805039 502753132 434402992 999999999806117077 -999999999527455038 346437923 -999999997974900650 936939731 468705042 999999999771815027 999999999935673094 216094009 -999999999383279756 622896559 999999999639566191 622991980 312883369 -999999999601941764 710505659 999999999552052512 999999999455745304 806812867 319898994 999999999705681399 833970373 999999999418757946 999999999854791313 407766858 -999999998152110803 642771616 -999999998542447065 55377630 432050700 -999999999429374129 999999999570574765 691983406 999999999526256185 736301986 -999999998364194775 19565782 -999999998522476885 52972138 351637955 999999999910920216 -999999999248469702 806812867 -999999997936830891 736301986 442469063 -999999999465757580 75267433 -999999999115836930 560967979 -999999998593577796 40056041 1000000000111282188 -999999998997225742 742204839 -999999998398922911 713033286 673858405 999999999588699766 84015656 -999999999808036027 999999999523512953 739045218 999999999272981358 989576813 707214720 999999999555343451 999999999724271885 510392820 -999999999635842150 10939557 999999999308919132 780079465 579167331 -999999998622823360 313470387 999999999949087784 -999999998903498191 215013466 -999999999738386636 166146713 779755116 999999999482803055 608992220 -999999997864366721 -999999998547998131 219605418 1000000000043463145 185923304 -999999999374441683 364850262 190059744 1000000000072498427 199546678 1000000000040973391 999999999774886870 487671301 -999999997376221204 979089509 -999999998675317278 449808031 999999999618628508 643929663 867275171 999999999395283000 999999999631031525 631526646 -999999998923461908 678823135 -999999999250465124 522469065 999999999272981358 989576813 610101965 999999999652456206 338943324 999999999923614847 999999999728007597 530050920 -999999998574090208 312765259 -999999998641006417 55377630 -999999998059335415 642771616 173024897 -999999999171761088 999999999916802459 55377630 28289970 -999999998344867263 -999999998118840732 623360071 999999999990160227 185923304 999999999639198100 623360071 999999999970202763 55377630 -999999999171387789 747440140 -999999998606960539 930700986 522400085 999999999740158086 989376462 999999999273181709 999999999436867209 676026528 999999999807255345 455302826 697779296 999999999564778875 119643891 -999999998529288546 999999999473615679 788942492 999999999315417529 947140642 999999999960369857 302188314 510671225 -999999998862386926 77473044 1000000000138828181 317598143 999999999944960028 460745794 -999999998693799981 999999999970202763 55377630 -999999999263113145 269128648 -999999997824901739 691983406 -999999998798794153 424948248 722660193 -999999998976311352 615030816 999999999647527355 927112354 999999999335445817 185735037 999999999826423898 -999999997858401368 847850223 534701183 999999999705818886 999999999526256185 736301986 566414206 999999999696143965 -999999999267676390 741454597 -999999997832097540 487671301 999999999436447886 826110285 874097690 -999999997554800543 137857974 -999999998501918845 556563740 -999999998145835501 -999999997671310905 869868252 738345902 999999999524212269 1000000000076634867 185923304 999999999440916158 821642013 999999999413888841 848669330 -999999999010726961 920794828 999999999428620983 739045218 833792247 999999999214899236 605061882 999999999657496289 454828619 -999999997941863644 999999999331857185 930700986 -999999997964575886 435919695 271235729 999999999991322442 699811798 999999999348879685 -999999999750040633 311314504 169690845 1000000000092867326 -999999998458407904 936939731 -999999999118050727 546857164 -999999999457818044 612862617 -999999999389411406 622896559 497369602 999999999551321881 999999999639198100 623360071 -999999999235244852 826110285 999999999570574765 691983406 154499140 -999999999545976331 999999999344800930 917757241 -999999999354650238 700106409 95402381 1000000000150159028 999999999343407011 919151160 155251116 -999999999529543665 828357495 -999999998516428490 -999999998010725325 364850262 158053412 -999999999204888697 672256443 -999999998856101550 -999999997628653540 643929663 999999999324285665 938272506 -999999997716627186 622896559 -999999999645686585 146277108 557818193 999999999462951216 -999999997776940342 742204839 781694520 -999999997642561331 281516643 -999999998403156544 268002632 -999999999412292495 -999999998624463324 917757241 1000000000013212688 249345483 402193691 999999999860364480 74602219 1000000000130916016 999999999732274431 530283740 958252014 -999999997410024873 781307353 999999999481250818 1000000000074373356 166146713 -999999997762190383 510392820 999999999535778338 612862617 999999999905248537 357309634 274771008 -999999998721560693 1000000000061991500 200566671 669687798 -999999997751280717 999999999392669846 847850223 41341635 -999999998698419566 -999999998720028979 530050920 -999999999204698561 142555308 721665870 -999999998547753635 30295158 -999999999235777453 327770800 999999999934787371 617253637 999999999645304534 1000000000057380441 142555308 736612585 999999999503907484 482188067 -999999998166744370 893636079 -999999997474640808 1000000000055119192 207438979 444532854 -999999998333615639 773191993 -999999998673832462 994895420 -999999997371109261 665238638 -999999998171252961 274100777 -999999998894743066 362448323 999999999900109848 -999999998012600381 622094184 314431837 -999999998702142374 -999999999077224288 979089509 999999999829686245 432871926 999999999807255345 455302826 -999999998184719874 346437923 -999999999103885810 741244839 -999999999266990137 554006198 666047124 -999999999181633089 36016644 -999999998811759275 268002632 999999999994555539 698037523 -999999999125309812 153286602 -999999998577212257 675358895 999999999587199276 999999999967797271 52972138 -999999998258424908 270022299 316363076 999999999946195095 999999999817808161 444750010 46015258 -999999998856345095 999999999905248537 357309634 879848990 -999999997822550251 -999999998025398710 742204839 899175291 -999999998513486384 244811991 1000000000017746180 999999999331857185 930700986 561363283 -999999998631086044 989376462 -999999997539342489 271235729 -999999998097841300 630904246 999999999621824073 999999999392072032 870486139 494551689 -999999998896167092 -999999999371882469 424948248 772859405 999999999489698766 999999999395638561 866919610 -999999998926907477 444750010 21094629 -999999998195767286 605061882 999999999657496289 -999999999601163696 200566671 581189392 -999999999333635741 906774853 999999999355783318 999999999392072032 870486139 1000000000061102241 146277108 737858942 -999999997630417945 996972969 999999999265585202 641149639 999999999616908878 -999999998767650701 736301986 923695032 -999999998991130101 999999999991227758 166146713 28950666 -999999999433705025 -999999999866575679 142555308 1000000000055119192 207438979 1000000000061991500 200566671 -999999999013741432 847850223 999999999619786555 642771616 -999999999146920116 924306031 223847848 -999999999094031481 971295192 999999999291262979 271235729 999999999936143620 406154865 999999999856403306 -999999998760658785 736301986 999999999782114404 480443767 -999999998564366041 311314504 153573480 -999999998861221355 -999999998144147720 989576813 994895420 -999999998919929713 999999999704626217 502753132 999999999834857094 4486941 773191993 999999999489366178 828357495 999999999434200676 137066391 1000000000125491780 999999999854791313 407766858 999999999775303088 487255083 568716431 999999999693841740 999999999837609923 424948248 -999999997807743507 546857164 14249381 1000000000075604518 -999999999518696287 52972138 -999999997738923571 866919610 984463343 -999999997800004392 802324178 -999999999112500955 -999999998316075984 200566671 -999999998024855955 691983406 4655276 -999999999728148385 261563795 1000000000000994376 -999999998516497701 219605418 675358895 -999999998027040346 661713222 -999999998785311233 -999999998267512119 407766858 17691557 -999999998393217258 616338372 -999999998443005991 999999999205915365 932932954 780900727 -999999999109810836 949384829 -999999997354994324 -999999997984594607 530050920 1000000000018422106 244136065 999999999381269064 826110285 276200987 -999999998593459916 123849616 1000000000138708555 -999999998991633617 642771616 861665404 999999999400892767 600215149 999999999662343022 -999999999650799813 364850262 404598931 999999999835921138 999999999324285665 938272506 502374402 999999999760183769 174041917 -999999998246926598 999999999229599970 821642013 -999999999082265628 979089509 192527076 1000000000047992993 999999999728007597 530050920 -999999998847373999 530283740 519194092 -999999999138987451 -999999998544585851 642771616 810603837 999999999451954334 -999999998132084611 407766858 999999999970202763 55377630 780225570 -999999997640742945 921547174 999999999341010997 376892057 999999999885666114 24997156 -999999999667450213 57268400 -999999998744527735 999999999395638561 866919610 789639282 -999999998657385173 971109559 -999999998687071984 -999999998921851924 917757241 999999999526256185 736301986 449017251 -999999998567556960 738404479 -999999999084942856 449897790 -999999998837317779 -999999998454147418 270022299 250970529 -999999998653941372 909280926 -999999998952143903 999999999967797271 52972138 -999999997397682636 948276745 272393745 -999999999275545158 452127485 -999999998315550406 999999999967797271 52972138 1000000000061991500 200566671 -999999998386543644 487671301 454828619 999999999807729552 785880605 999999999476677566 115093628 -999999999626735475 773645445 -999999997749176222 -999999998028649277 920794828 509382941 -999999998708237100 999999999996734170 265824001 -999999999163638635 848669330 999999999992535872 270022299 267691276 999999999686265421 958299395 999999999304258776 -999999997997959394 847850223 183511661 -999999999185169018 999999999395477373 691983406 -999999998515012346 989576813 -999999998821847588 870486139 999999999511348715 751209456 -999999999294569549 546857164 -999999997402097064 870486139 -999999999566342652 66933175 79770282 1000000000150996429 999999999880925254 66933175 154575516 -999999998296745323 -999999999121473781 691983406 424283253 999999999838274918 984463343 -999999998916940332 999999999586531643 676026528 465181887 999999999742197462 999999999996734170 265824001 -999999998958296429 739045218 999999999826638476 435919695 867275171 -999999999047549962 424283253 999999999838274918 464307412 999999999798250759 1148322 1000000000072374469 1000000000081980923 180577248 519194092 999999999743364079 999999999752165351 510392820 999999999969392916 173866519 624735160 -999999998676935477 589156386 999999999673401785 -999999998555574053 866919610 -999999997817184021 455302826 76920999 1000000000147601660 999999999315417529 947140642 -999999999751400364 66933175 -999999998701368751 311314504 -999999998128370031 55377630 553839440 -999999997999971763 -999999997746501659 554006198 -999999998145403372 66933175 -999999998368758508 249345483 697779296 -999999999210447347 959141015 -999999997461827500 -999999997600954857 938272506 999999999272981358 989576813 593126211 999999999664932306 -999999997721015016 894599615 862778321 -999999998489174198 999999999640463987 622094184 999999999905248537 357309634 561932445 999999999392024252 411949892 999999999850608279 -999999997600339135 848669330 91830347 -999999998195006466 846895644 999999999415662527 879103145 -999999998843410428 68232910 -999999998661368621 999999999583735036 678823135 810603837 -999999998446448070 544358633 999999999718199538 423445223 999999999776490526 999999999993429523 269128648 999999999934390915 19565782 350873477 -999999999557353166 931031295 999999999331526876 548961283 -999999998469408520 999999999562451762 700106409 729890844 999999999532667327 -999999998698448041 52972138 79770282 -999999999279157039 306018721 -999999998059985960 999999999828409135 434149036 76305754 -999999998569646917 1000000000076634867 185923304 999999999916634299 269128648 778153290 999999999462366779 40343169 1000000000101698306 302136490 -999999998118832025 999999999474200317 546857164 795689974 -999999999119135159 -999999998278650691 302188314 977024605 -999999998937800528 939727142 -999999997364652011 -999999998286260429 920794828 221811362 1000000000018708707 918227423 999999999334500896 -999999999084590379 932932954 999999999847591404 265824001 -999999999206087317 848669330 617253637 999999999645304534 -999999998437520260 924306031 -999999999170622431 788942492 -999999999000557174 678823135 -999999999448364949 219605418 999999999765988838 496569333 258496548 -999999999589183665 795689974 999999999466868197 651398910 -999999999256827733 669687798 999999999592870373 1000000000061991500 200566671 84015656 1000000000145370793 -999999999206970393 52972138 999999999473615679 788942492 -999999998297421669 696448634 690440273 999999999572117898 -999999999439699501 631526646 999999999526256185 736301986 999999999562451762 700106409 999999999993429523 269128648 1000000000076634867 185923304 999999999715701007 546857164 -999999998544553818 826110285 999999999272981358 989576813 999999999639566191 622991980 661713222 -999999998128240977 760178684 -999999997628500025 57268400 1000000000128494547 999999999262996018 936939731 666463679 999999999596094492 -999999998333970541 930700986 999999999451694692 741244839 -999999998194365295 751209456 -999999998380777469 55377630 -999999998832785300 166146713 1000000000076634867 185923304 999999999715701007 546857164 999999999280784589 919151160 999999999951243667 311314504 999999999728007597 530050920 -999999998182933802 66933175 971295192 999999999291262979 1000000000013212688 249345483 -999999998437735671 751209456 424283253 999999999838274918 427264399 999999999780114950 -999999997956325018 487671301 -999999999530707773 215013466 999999999949792912 312765259 999999999436447886 826110285 200926124 1000000000006453225 -999999998845771931 696448634 999999999918810272 288881695 -999999998839221332 173866519 731923911 999999999530634260 556563740 999999999705994431 999999999775303088 487255083 579625710 -999999998438744093 -999999999145981807 546857164 21094629 1000000000092320776 432483292 999999999830074879 103637801 -999999998463219924 -999999999243101331 766029656 -999999999002668255 947140642 871548400 -999999997514464759 -999999998330849962 522469065 999999999515118031 747440140 57268400 1000000000128494547 -999999999090151161 55377630 263954404 -999999998890591371 165814576 -999999998564684283 -999999999307902789 751209456 661077019 -999999999253748114 999999999433014191 739045218 915058730 999999999347499441 737858942 999999999524699229 26945105 1000000000083258902 450365940 -999999998116491785 1000000000061102241 146277108 999999999521313332 741244839 82585715 1000000000153811862 -999999998119228987 502753132 404598931 -999999998550377906 593382944 999999999669175227 933766128 999999999328792043 291588931 -999999998544902668 999999999521865632 643929663 91830347 1000000000153185484 588893236 999999999611042513 999999999526256185 736301986 820288026 999999999442270145 999999999341763343 920794828 999999999520353332 742204839 236552500 -999999998328667011 617954981 999999999644603190 605311303 -999999998162366588 138120718 -999999998472216883 346394018 999999999590310229 -999999997544143173 932932954 440530796 999999999817527721 585096856 -999999999329728277 999999999872180258 265824001 151496624 -999999998269471891 999999999424340698 741454597 648773101 999999999613785070 285112222 -999999998883731621 999999999728007597 530050920 778079200 999999999484478971 510574002 -999999999404251131 874097690 -999999998973582523 444842198 -999999998949417901 16887338 1000000000073201135 999999999634777449 458541148 766450740 999999999496107431 346394018 999999999853541731 -999999998685319387 455302826 -999999998189642667 631526646 -999999999897359628 173866519 17691557 1000000000088917704 999999999993429523 269128648 -999999997837943499 919151160 30295158 -999999998875796071 999999999919312074 4486941 930044513 -999999997800454346 -999999998647614449 444750010 263954404 -999999999295898069 1000000000042952753 219605418 1000000000055119192 207438979 999999999732507251 530050920 -999999998780247437 502753132 720694429 -999999998959600698 999999999981838563 180577248 -999999998582918907 8165200 789143416 -999999999101568147 -999999998438042759 407766858 781694520 999999999142316945 916276015 -999999998276173312 999999999814544748 10939557 -999999999714517017 185923304 329382160 999999999933176011 999999999511348715 751209456 785880605 999999999476677566 557542324 999999999705015847 999999999343407011 919151160 999999999329625217 932932954 -999999998695014658 207438979 846981881 999999999415576290 -999999998955041339 269128648 780900727 -999999998950009442 999999999557522148 522469065 -999999998323682883 502753132 -999999998496946689 142555308 -999999998509982919 631526646 999999999331857185 930700986 69506969 1000000000130862106 -999999998851775307 219605418 999999999331857185 930700986 999999999570574765 691983406 999999999331857185 930700986 845244432 999999999417313739 815116965 -999999997751740760 999999999521103574 741454597 -999999998354196983 458541148 317598143 -999999999073120638 626256046 999999999636302125 429585192 -999999999301324977 59271568 -999999998259224733 817785038 999999999440273479 663955990 999999999588772329 855107217 999999999407450954 999999999782114404 480443767 999999999807255345 455302826 -999999997518476443 947140642 -999999998895121666 612862617 158647907 -999999999742755768 -999999999398877919 530283740 274771008 -999999998132089123 999999999414707948 847850223 -999999999372586159 502753132 -999999999556633818 265824001 -999999999362246652 643929663 999999999324285665 938272506 84671415 -999999998620671168 1000000000013212688 249345483 999999999981758308 66933175 999999999511348715 751209456 -999999998392391465 747440140 999999999344800930 917757241 508039351 -999999998779176218 616338372 -999999998358360473 736136572 999999999526421599 884826314 -999999998317164377 -999999999439260953 622094184 276200987 999999999986357184 406154865 999999999547801832 -999999998905848388 678823135 999999999570574765 691983406 519141412 -999999997764263133 977788505 -999999997451109728 39933805 1000000000049064792 999999999283468662 979089509 263954404 999999999998603767 -999999999143597896 917757241 261563795 -999999999437407750 -999999998122359692 249345483 123454048 1000000000139104123 999999999774886870 487671301 503989309 999999999758568862 18502400 1000000000074816197 999999999396942105 766029656 258418466 999999999790273017 361742175 -999999998257531970 158647907 1000000000103910264 999999999395638561 866919610 997770656 -999999997370506231 872957758 999999999389600413 860785261 -999999997917363232 999999999782114404 480443767 219515245 999999999680170200 999999999436447886 826110285 427566323 999999999834991848 -999999998060745182 826110285 999999999414707948 847850223 18502400 -999999999601885291 999999999893208255 364850262 999999999967797271 52972138 999999999752165351 510392820 999999999807255345 455302826 185862709 1000000000076695462 238425332 1000000000024132839 -999999997742590791 947140642 -999999998254287734 916829969 981025157 999999998972931540 920916366 999999999341641805 927531471 -999999998227014304 999999999272981358 989576813 697779296 999999999564778875 966025535 -999999998714269592 -999999998536568074 612862617 -999999998781423663 932932954 160292254 1000000000102265917 -999999998466199105 530050920 30295158 1000000000087626173 560524303 999999999702033868 1000000000046464162 216094009 895001641 -999999997889466094 -999999998712712038 480443767 352125997 -999999999372174878 584659301 999999999677898870 -999999999000465835 713033286 394486354 -999999999304485191 -999999998864781111 869868252 437332641 999999999820725876 999999999367958556 894599615 999999999759805039 502753132 391789832 999999999870768339 553693442 -999999998423321497 -999999998937956599 696448634 918968585 999999999339089932 999999999687485759 554006198 884823523 -999999997637998144 -999999998012467358 480443767 861353351 999999999187338132 970212037 999999999292346134 406704558 -999999998203633043 999999999967797271 52972138 -999999998293575566 979089509 340324745 999999999922233426 999999999949792912 312765259 90223239 -999999998309627734 999999999817808161 444750010 1000000000081980923 180577248 966025535 -999999998052344268 848788421 999999999413769750 74602219 -999999999213833720 949384829 -999999998463276846 999999999690186399 502753132 999999999702314435 530283740 709230207 -999999997717813482 573423559 999999999667096510 58766542 999999999888731189 543622354 -999999998625221489 -999999998812116584 200566671 871706495 999999999390851676 -999999998252217118 780079465 999999999623974851 458541148 154453794 1000000000108104377 -999999997689981879 788942492 101724265 -999999998312221844 638979612 999999999623578559 369737425 -999999999352776148 -999999999008852941 932932954 736927911 999999999525630260 998877044 999999999263681127 1000000000076634867 185923304 137857974 -999999999692512179 414732250 -999999998601841961 755415850 999999999507142321 622522447 999999999640035724 522019606 999999999740538565 385920533 999999999876637638 785880605 999999999239699788 52464548 -999999999257946843 999999999829686245 432871926 999999999949792912 312765259 -999999997995318429 302188314 717845085 999999999544713086 -999999999072376517 866919610 123454048 -999999998578945193 296613557 -999999998176745384 86654784 -999999998884956629 999999999897707909 364850262 -999999998091433589 676026528 -999999998457891481 713033286 780900727 -999999997605112432 -999999999077478694 643929663 534701183 -999999998420275654 -999999999557071869 52972138 -999999999494692271 52972138 848788421 999999999413769750 -999999998904910894 821642013 -999999999060545525 55377630 519407885 999999999743150286 39234178 -999999999572203029 600215149 -999999999314609984 781040217 -999999997692318724 731923911 999999999530634260 -999999998586297835 530050920 154575516 -999999998224542581 -999999998967816495 930700986 443316546 999999999814741971 999999999440916158 821642013 236231553 -999999999587115782 999999999324285665 938272506 462638307 999999999799919864 -999999999256342905 601606904 999999999586531643 676026528 999999999617528089 622991980 999999999509736419 676026528 -999999999017580981 269128648 162716469 1000000000099841702 857547144 -999999997425857401 999999999566109537 696448634 923695032 -999999997462318127 437830870 -999999999122021603 999999999804017023 458541148 706442665 -999999997912831480 999999999728007597 530050920 350129224 -999999999372384349 112474526 1000000000087461223 -999999999443451180 612862617 351637955 -999999998215219770 595513118 -999999997770491563 -999999998675318758 821642013 120743773 -999999999202694000 -999999997559183715 866919610 -999999997996422094 936939731 941525652 -999999997475688185 -999999998154780686 643929663 474638556 -999999998919621543 999999999803672078 458886093 -999999998071030917 146277108 984463343 999999999278094828 -999999999333890783 622094184 611223270 999999999651334901 452450403 -999999998899502116 669687798 999999999351081611 144961270 1000000000117596901 27966169 1000000000089321306 999999999619786555 642771616 101724265 1000000000160833906 421484801 -999999999218444362 154453794 1000000000108104377 391352216 -999999999332948659 605311303 -999999998682736702 -999999997747380100 678823135 560524303 -999999998414174542 1000000000046464162 216094009 -999999998110611546 312765259 999999999949792912 312765259 -999999998745440584 612862617 21391914 -999999998532459131 999999999315417529 947140642 669687798 -999999998484857977 271235729 999999999991322442 -999999998358471301 19565782 -999999999161280764 847850223 999999999544071435 696448634 440530796 -999999999474294337 918968585 999999999343589586 961948800 -999999998411109351 527751457 999999999672184292 242985496 -999999998432334541 -999999999628483211 432871926 -999999998143357051 19565782 999999999325618440 936939731 334776988 999999999685992421 -999999998139591340 66933175 385920533 -999999998180937192 -999999999264610412 207438979 -999999999138293121 530050920 999999999807255345 455302826 999999999812750140 449808031 579625710 999999999682932461 311221444 -999999999603603689 153545703 1000000000053833646 859817447 -999999998700035026 999999999807255345 455302826 1000000000061102241 146277108 -999999998520901146 917757241 346745923 -999999998669828288 -999999998960326559 502753132 647728433 -999999998359206768 -999999997704046947 696448634 648773101 -999999997719503786 38707404 1000000000109933551 859817447 -999999998397234460 38707404 -999999999678174407 142464606 -999999999145583399 361714852 999999999900843319 809084760 -999999998207489451 999999999388857851 747440140 578332685 -999999998766453300 -999999999060644605 747440140 -999999998982188699 146277108 915097341 -999999997502116496 863740550 -999999998424307455 685580403 999999999576977768 84671415 -999999998830221848 -999999998454341303 919151160 899412253 999999999363145918 999999999395638561 866919610 502374402 -999999998534931859 -999999998870902545 458541148 -999999999249038648 821642013 -999999999322309919 739045218 665490940 999999999597067231 -999999998358149444 449808031 -999999998839194454 249345483 999999999640463987 622094184 -999999999385289929 554006198 317598143 -999999998412900716 610101965 999999999652456206 365879860 -999999999457467475 166944628 -999999998715929171 -999999999113763591 848669330 153544167 1000000000109014004 -999999999103915127 458541148 999999999617159998 623360071 793639597 999999999468918574 593126211 -999999998966726262 999999999451577577 788942492 -999999998233529518 924306031 5573405 -999999998873585744 999999999549524885 713033286 708374277 999999999554183894 999999999511348715 751209456 999999999482478706 780079465 -999999999408961551 146277108 18502400 -999999998717169927 231333996 1000000000031224175 -999999998405346662 847850223 706442665 999999999556115506 999999999629831760 622896559 -999999998616848604 741454597 951654677 999999999310903494 999999999828409135 434149036 999999999732274431 530283740 568716431 999999999693841740 1000000000057380441 142555308 927531471 999999999335026700 -999999998095853286 916829969 -999999998833800987 932932954 999999999440916158 821642013 498681987 -999999997898010276 999999999915846265 8165200 -999999997992122009 691983406 663631335 -999999998120836400 958252014 -999999998386533971 647728433 999999999614829738 -999999997476987164 989576813 917169825 -999999997862898668 -999999998697161578 948276745 -999999998702416701 631526646 602669093 999999999659889078 -999999997884078166 643929663 -999999997561461874 821642013 740447860 999999999459487889 -999999998802352214 936939731 995035662 999999999267522509 1000000000081980923 180577248 303057418 999999999937462651 497369602 999999999765188569 765405089 -999999999149420044 685580403 -999999999036933170 -999999998180578874 522469065 934937752 999999999327620419 155251116 -999999998999294659 693438813 999999999569119358 999999999338252140 924306031 958252014 -999999998889428199 481831696 999999999780726475 927417650 999999999325310669 137857974 1000000000062077775 999999999967797271 52972138 953971166 999999999304087351 999999999409595737 739045218 991425403 999999999266633114 884664955 -999999998795630172 548709804 999999999713848367 999999999993429523 269128648 437830870 -999999999110108033 999999999549524885 713033286 -999999998903864781 142555308 281835731 -999999998672116058 95402381 1000000000150159028 481831696 999999999780726475 -999999998906557604 66933175 -999999998792543968 826110285 143770270 1000000000096749799 -999999998226762591 146277108 144744599 -999999999770080534 -999999998649738682 281793313 999999999474096386 742204839 748936608 -999999998250568271 999999999264224407 848669330 320015965 999999999942542206 21391914 -999999998708651249 999999999436447886 826110285 560832703 -999999997983986920 232863727 1000000000029694444 1000000000061991500 200566671 999999999949792912 312765259 682377569 999999999580180602 519141412 -999999998350519491 722660193 -999999997750698748 120865609 -999999999516162044 329944204 999999999624012493 999999999564493541 676026528 925149140 -999999998437792969 745126098 999999999454809651 -999999999012445023 444750010 -999999997765167300 936939731 -999999998388425462 487255083 639344998 -999999998377229213 -999999999441845361 432871926 733837876 -999999998826014597 971295192 -999999998576643711 514913981 -999999998354746922 154499140 -999999999760325993 971215407 999999999077476076 999999999639198100 623360071 999999999996734170 265824001 27966169 -999999999239424810 -999999998484019241 302188314 733287424 -999999998136373479 999999999837609923 424948248 689582913 999999999572975258 455243136 999999999468555879 999999999732274431 530283740 247912115 999999999772857294 267691276 -999999998036687877 782382199 999999999480175972 -999999998032457805 510392820 999999999118490950 979089509 999999999500828241 622094184 999999999812750140 449808031 -999999998500253815 215013466 325879593 -999999999448406448 559681956 999999999698376561 788730802 999999999473827369 272393745 999999999990164426 720694429 -999999998652363722 999999999275629718 924306031 -999999999370926557 622991980 685580403 -999999998583839102 102613578 1000000000159944593 -999999998648541913 869868252 -999999998773489021 215013466 828357495 -999999997598686194 999999999568409103 631526646 778684192 999999999483873979 -999999998303327818 244136065 -999999999304145193 407766858 167993360 -999999998969277145 399077505 999999999863480666 999999999759805039 502753132 -999999999221028406 487671301 999999999283468662 979089509 708304638 -999999998351039725 509399450 -999999999320970703 519194092 999999999743364079 56334515 -999999999780354886 257270189 1000000000005287982 -999999998740170252 66933175 427146642 999999999780232707 1000000000074373356 166146713 615030816 -999999998004243329 -999999998332227195 52972138 -999999999256198420 435919695 -999999998275617384 989576813 999999999586531643 676026528 -999999998301169652 200566671 1000000000074373356 166146713 999999999283073318 924306031 999999999619786555 642771616 442450216 999999999820107955 420032254 999999999787347095 309425403 999999999953132768 731923911 -999999997636352976 737595991 999999999524962180 100601517 -999999999747078696 1000000000055119192 207438979 -999999999509456633 546857164 -999999998522150667 530283740 999999999969176822 288881695 450365940 -999999999323920101 999999999871547315 364850262 -999999999385770916 623360071 999999999392689919 869868252 999999999631089391 546857164 727300348 -999999998109191251 999999999436447886 826110285 154453794 -999999998861384235 320015965 999999999942542206 999999999504218083 736301986 868194304 -999999997698663421 982525714 -999999997490833227 -999999999515043945 219605418 999999999359529126 847850223 999999999522501087 622094184 949384829 -999999998965440304 319932458 999999999942625713 80444378 -999999999769952907 202713529 -999999998774753248 40669788 -999999998801052985 999999999639566191 622991980 -999999999254204534 806812867 999999999782114404 480443767 -999999999281275672 780079465 -999999998280919666 435919695 -999999999008638222 200566671 339893872 999999999922664299 953623729 999999999308934442 548232008 999999999714326163 143770270 1000000000096749799 999999999748903973 364850262 291588931 999999999970969240 -999999998841125976 216094009 372074003 -999999998915974002 -999999999755002952 265824001 999999999338252140 924306031 873921534 -999999999034305109 18502400 1000000000074816197 -999999998425532165 146277108 859853773 999999999398204744 572023257 -999999999258346896 211854811 999999999808914598 50370283 -999999999750570924 -999999999490543213 530283740 628659938 -999999998020272499 572023257 999999999690534914 444532854 999999999818025317 927417650 999999999335140521 873921534 999999999388636637 -999999997564776322 742204839 971394665 -999999997593824846 1000000000074373356 166146713 999999999905248537 357309634 582678359 -999999999141622516 999999999649695554 612862617 999999999980764858 281793313 840859583 -999999998166075618 941241465 999999999321316706 169854576 1000000000092703595 -999999998182224046 916829969 -999999998917545997 546857164 859817447 999999999402740724 -999999999369536349 642771616 665490940 999999999597067231 951654677 999999999310903494 151496624 -999999999136551381 999999999465174510 742204839 -999999998879067669 142555308 27966169 -999999998604911628 -999999999486150753 311314504 1000000000042952753 219605418 999999999549524885 713033286 -999999998236149379 311314504 183511661 -999999999731313472 -999999998745515668 894599615 -999999998911417129 747440140 -999999998240083559 747440140 313470387 999999999949087784 621474195 999999999631254124 -999999997425982699 932932954 766450740 -999999997756370927 1000000000057380441 142555308 999999999970202763 55377630 999999999341763343 920794828 930044513 -999999998971359162 999999999570574765 691983406 452127485 999999999755251864 815116965 999999999447441206 69506969 -999999999125355842 951072935 999999999311485236 -999999998271185438 487671301 958755757 999999999241179992 707214720 -999999997693941479 545816702 999999999716741469 -999999998694295408 312765259 917169825 999999999345388346 1000000000057380441 142555308 -999999999096300190 10939557 268627681 -999999999076158304 642633113 999999999619925058 625245822 -999999998543598021 562233074 999999999391723623 764315916 -999999998537354721 -999999997896101300 623360071 588977716 -999999997839920517 153573480 -999999999523359963 161631022 -999999999095420885 309425403 -999999998421073456 999999999267002795 932932954 628659938 999999999633898233 211474503 1000000000051083668 999999999617528089 622991980 999999999812750140 449808031 1000000000013212688 249345483 -999999999423487844 4486941 999999999817808161 444750010 329805955 999999999932752216 625958466 999999999636599705 999999999969176822 288881695 153286602 1000000000109271569 -999999997956455306 522469065 198651972 1000000000063906199 -999999998188339873 311314504 892169067 -999999997493844092 620794028 -999999997780362171 999999999727503749 535054422 -999999998080224949 269128648 -999999998114903221 424948248 449664703 999999999812893468 697779296 -999999998212725819 774296415 -999999998513751590 -999999998636682456 917757241 1000000000018422106 244136065 559681956 -999999999355143177 151700317 1000000000088819752 999999999324285665 938272506 949384829 -999999998814482376 861665404 999999999338270345 379200646 -999999999535624487 999999999515118031 747440140 1000000000055119192 207438979 -999999998429841381 622094184 605311303 -999999997818944548 999999999728007597 530050920 -999999999427296484 643929663 -999999997938353877 444750010 -999999998522706191 631526646 999999999980764858 281793313 263935730 -999999998977836801 310955189 -999999998117943044 999999999934390915 19565782 999999999647723168 458886093 144744599 -999999999763482044 -999999999802097499 269128648 -999999999182733881 691983406 68232910 -999999998265579595 999999999619786555 642771616 158647907 -999999998145731246 355497066 -999999998932550939 969254453 999999998967449794 -999999999628483211 432871926 898470543 999999999364087628 -999999999549148710 4486941 -999999998788331828 10939557 -999999997657961068 870486139 160314023 -999999999191638496 1148322 -999999999172758407 56895719 1000000000066026706 -999999999368354046 173866519 999999999329625217 932932954 -999999998072063676 623360071 842735137 -999999997440669408 999999999392689919 869868252 399077505 999999999863480666 793962465 999999999468595706 -999999997810382756 936939731 999999999566109537 696448634 299055312 999999999624956153 638979612 999999999623578559 585096856 -999999998194971637 999999999496528515 766029656 675358895 -999999998203232464 780225570 999999999482332601 673858405 -999999997630520748 266680063 999999999687276634 100770385 -999999999068073458 207795634 1000000000054762537 22532834 1000000000028709149 -999999998132090436 780079465 999999999455745304 806812867 961948800 999999998992007897 764315916 -999999999137087759 420457637 -999999999303843238 -999999998909760020 821642013 509382941 999999999753175230 -999999999320445565 751209456 -999999999170218760 207438979 59271568 1000000000120626705 999999999934390915 19565782 511803236 999999999750754935 635372710 999999999627185461 200926124 1000000000006453225 939250270 999999999313478049 -999999998948424258 916829969 489289147 999999999773269024 605311303 -999999999309513830 996972969 999999999265585202 298860771 -999999998174498170 169854576 1000000000092703595 -999999999185344967 455302826 -999999998390651883 747440140 999999999775303088 487255083 361714852 -999999999468655301 810603837 999999999451954334 -999999999184615992 826110285 999999999873109554 66933175 -999999997805402133 930700986 -999999998188380499 8165200 1000000000081980923 180577248 -999999999131082894 449808031 -999999999011777859 919151160 873796598 999999999388761573 68312867 -999999999054517820 -999999999704335571 311314504 550116797 -999999999086910856 999999999499065472 741454597 999999999523512953 739045218 -999999999240983737 458541148 360703589 999999999897354928 999999999315417529 947140642 -999999998315673591 311314504 999999999283468662 979089509 199546678 1000000000040973391 720694429 -999999999140730400 291588931 999999999970969240 -999999999194143623 535054422 1000000000018422106 244136065 -999999997852784264 496569333 -999999997534297977 747440140 999999999980764858 281793313 999999999598207325 530283740 -999999997897447932 623360071 -999999998993003757 869868252 999999999715701007 546857164 -999999997917034439 458541148 -999999997621212986 741244839 -999999998903029509 930700986 399038363 999999999863519808 559418145 999999999703140026 999999999336893210 870486139 999999999436061550 643929663 427146642 999999999813373427 144744599 1000000000062634750 440790952 999999999821767219 999999999837609923 424948248 404598931 -999999998882616638 999999999828409135 434149036 999999999455745304 806812867 53328982 1000000000109642779 297107065 999999999965451106 999999999765988838 496569333 474638556 -999999999440186577 -999999999236882812 458886093 145355586 -999999999756048089 837312005 -999999997579901832 -999999999421070311 146277108 378808577 -999999998022347622 874435192 -999999999016276371 1000000000046464162 216094009 404778025 -999999998123940926 165814576 1000000000096743595 89211531 1000000000145525328 945426498 999999999317131673 -999999998490176321 215013466 738763780 999999999523794391 352125997 999999999910432174 999999999804409319 19565782 1000000000088691652 173866519 -999999998009253536 780079465 556044937 999999999651334412 1000000000046464162 216094009 999999999521103574 741454597 340324745 -999999999022617364 193920442 -999999999338937205 -999999997533464155 788942492 999999999523512953 739045218 -999999999699004163 357309634 207707828 999999999992227921 -999999998818872065 766029656 999999999798991229 19565782 -999999999019493333 219605418 -999999999264658115 180577248 999999999520353332 742204839 -999999997623792562 948276745 999999999344800930 917757241 999999999708551973 554006198 999999999549524885 713033286 542216563 -999999999097712600 999999999511348715 751209456 778684192 999999999483873979 720168288 -999999997700800227 884823523 999999999377734648 402681569 999999999859876602 983628251 -999999998696666876 120865609 -999999998659202884 -999999997691615052 821642013 -999999998311706202 207438979 999999999727503749 535054422 -999999998009802957 696448634 961948800 999999999300609371 860785261 -999999999047441382 999999999807255345 455302826 990410027 999999998933388988 -999999999528433313 185923304 673858405 999999999250153060 706442665 -999999999208382468 -999999998565872941 357309634 -999999999281368612 522469065 -999999998019980321 52972138 -999999999132953641 938272506 -999999999391029907 432871926 -999999998677161802 741244839 883062337 -999999999031762796 999999999521313332 741244839 305772912 999999999934747157 -999999999549752949 215013466 -999999999304374346 200566671 369737425 999999999892820746 999999999341763343 920794828 663955990 999999999598602181 -999999998569290867 424948248 -999999999294987745 766029656 999999999969176822 288881695 999999999473615679 788942492 690440273 -999999998284258572 833970373 -999999998165534506 634159528 999999999628398643 550936232 999999999711621939 -999999999144060168 458886093 -999999997571418927 932932954 -999999998987650350 924306031 764109378 999999999498448793 736136572 999999999526421599 -999999999827518956 244136065 -999999999266254811 622094184 698037523 999999999564520648 879581547 999999999382976624 204350487 -999999999697053188 250970529 1000000000011587642 999999999619786555 642771616 214413838 1000000000048144333 160314023 999999999836341816 999999999807255345 455302826 561363283 999999999701194888 868022171 -999999997968469428 999999999520353332 742204839 999999999586531643 676026528 -999999998176757842 249345483 -999999998583061863 554006198 537600352 999999999669778997 999999999803672078 458886093 -999999998750571640 622896559 999999999414707948 847850223 999999999993429523 269128648 999999999566109537 696448634 845244432 999999999362134917 999999999586531643 676026528 879103145 999999999383455026 61148024 1000000000122503161 -999999999526083290 312765259 999999999313585719 788942492 19880688 1000000000091106835 1000000000088691652 173866519 999999999511348715 751209456 301850451 -999999999429059718 999999999967797271 52972138 -999999998866002441 642771616 -999999999616091605 52972138 709230207 -999999998653711902 999999999324285665 938272506 -999999998308090764 700106409 846895644 999999999415662527 999999999911054054 288881695 568716431 999999999693841740 -999999998997096227 357309634 -999999999099318922 894599615 999999999463633763 736301986 1000000000046464162 216094009 -999999999239008703 311314504 685930747 -999999998313574132 999999999782114404 480443767 999999999436447886 826110285 190059744 -999999999097155825 999999999496528515 766029656 663955990 -999999998372876947 999999999315417529 947140642 166944628 1000000000073575441 256252033 -999999998474246826 1000000000042952753 219605418 -999999997554694338 916829969 75267433 -999999998664018598 999999999949792912 312765259 977788505 -999999998021716374 123894853 -999999998300360998 697779296 -999999997986893891 -999999998209962850 480443767 -999999999014202679 848669330 123092752 1000000000139465419 -999999998764795122 612862617 999999999934390915 19565782 999999999740089106 522469065 111600274 -999999998666548219 -999999999680713565 55377630 855107217 -999999998977424022 999999999485908987 601606904 158647907 1000000000103910264 -999999998537434050 449808031 999999999511273722 741454597 411886116 -999999998272787071 -999999999870113990 200566671 999999999817808161 444750010 999999999597748453 642771616 -999999999352642227 622094184 -999999997929639477 434149036 115755565 -999999998858943280 601776754 999999999660781417 802908958 999999999459649213 999999999290549380 916829969 999999999329625217 932932954 600062885 -999999997851257954 329382160 999999999933176011 999999999732274431 530283740 722660193 999999999539897978 232994389 1000000000029563782 431334508 999999999831223663 171865121 -999999999602420920 819102771 -999999998335443004 999999999639566191 622991980 -999999998052472934 948276745 846981881 -999999998712870592 534701183 999999999727856988 999999999631031525 631526646 999999999812750140 449808031 999999999343407011 919151160 999999999520353332 742204839 339893872 999999999922664299 726957574 -999999999187867559 999999999619786555 642771616 999999999314281426 948276745 -999999999318454661 736301986 -999999998532889002 924306031 781307353 999999999481250818 -999999998840588814 487255083 234043702 1000000000028514469 -999999998671074766 487255083 939250270 999999999323307901 884823523 -999999997643895428 617253637 999999999645304534 722660193 -999999999138764636 405135147 -999999998812484894 -999999999191935033 530050920 40669788 1000000000046846103 -999999999137049106 924306031 593382944 999999999669175227 999999999708551973 554006198 999999999807255345 455302826 726957574 -999999999103412579 892741022 -999999998744286631 -999999998914121494 612862617 492139691 999999999770418480 -999999998095093333 407766858 616338372 999999999646219799 999999999925764690 10939557 -999999998620789580 948276745 90751086 1000000000161977233 1000000000055119192 207438979 405135147 -999999999317378426 999999999771459654 435919695 1000000000013212688 249345483 -999999999081348753 357309634 608992220 -999999999305832913 -999999998298494130 487255083 999999999980764858 281793313 789639282 -999999997820698319 411949892 -999999997976728817 258496548 -999999998525971187 999999999413888841 848669330 16887338 -999999998680303867 999999999892463728 166146713 999999999992535872 270022299 -999999997947526594 742204839 434402992 999999999828155179 999999999331857185 930700986 -999999999007582533 546857164 951493052 -999999998963332081 757617842 999999999196338855 679322141 999999999578736376 -999999999691463535 364850262 1000000000055119192 207438979 372759152 999999999551252313 379200646 999999999669490837 794719062 -999999999066705767 994895420 999999999267662751 999999999970202763 55377630 999999999660951267 601606904 227236713 -999999999118239162 -999999997617604957 676026528 999999999826638476 435919695 455243136 -999999998991781319 615030816 -999999999217500423 1000000000042952753 219605418 999999999395638561 866919610 772499870 -999999998484552037 427566323 999999999812953746 634343934 -999999999196026219 356117482 -999999999558707651 -999999999402374019 357309634 815116965 -999999999099708168 595588723 -999999998463755640 -999999999295835949 622991980 -999999998175808472 458886093 787959807 -999999997461240524 84671415 -999999999808164524 553693442 -999999998840566657 90223239 -999999998672760392 576757830 999999999685800341 -999999998345179995 269128648 999999999429584710 806812867 999999999922967147 180577248 824124764 999999999438433407 -999999998119370590 821642013 -999999998205780580 917757241 999999999640463987 622094184 746930783 999999999515627388 -999999998033941358 66933175 770227913 -999999997630928286 984711672 -999999997717687569 999999999906290396 346437923 -999999998318199461 739045218 -999999997362984877 947140642 253908817 -999999998700042972 -999999998572418205 269128648 316884720 999999999945673451 405135147 999999999857423024 -999999999212316470 623360071 -999999998801851399 848669330 212727921 -999999998594310560 429585192 -999999998911391029 442450216 999999999820107955 665956825 999999999596601346 30411583 1000000000036587898 391789832 -999999997994223327 -999999999184534302 821642013 -999999997856665203 930700986 17691557 -999999999707200086 219772773 -999999998152092094 46015258 -999999998617919377 881451897 -999999997903015838 999999999925764690 10939557 -999999999108213670 346437923 -999999997714320227 869868252 219772773 -999999998740886434 999999999344800930 917757241 999999999520353332 742204839 202713529 1000000000037806540 1000000000074373356 166146713 999999999919312074 4486941 999999999395638561 866919610 79770282 1000000000150996429 190059744 1000000000072498427 999999999951243667 311314504 729890844 999999999510629225 999999999325618440 936939731 999999999406866948 741244839 1000000000061991500 200566671 892169067 999999999370389104 279801905 999999999960718164 999999999173676307 932932954 -999999998155024417 8165200 621474195 999999999641083976 999999999395638561 866919610 -999999998032323939 502753132 736136572 -999999998903792591 434402992 999999999806117077 999999999919312074 4486941 999999999303580338 936939731 999999999338252140 924306031 454828619 -999999998714015224 911354447 -999999998375861122 763227526 -999999998524820479 999999999414707948 847850223 828357495 999999999434200676 999999999812750140 449808031 -999999998813371077 747440140 90751086 1000000000161977233 589156386 999999999673401785 -999999998617051659 691983406 794712647 -999999997772145078 218263701 1000000000044294470 999999999996734170 265824001 372759152 999999999889799019 777962183 999999999484595988 918227423 -999999997986684478 68546076 -999999999599182139 999999999639198100 623360071 999999999586531643 676026528 999999999775303088 487255083 556563740 999999999705994431 1000000000055119192 207438979 999999999520353332 742204839 77150339 -999999998650554942 999999999344800930 917757241 870407686 999999999392150485 615130794 999999999647427377 1000000000018422106 244136065 999999999732274431 530283740 -999999997703972000 742204839 999999999774886870 487671301 753679059 -999999998024469434 153653696 1000000000108904475 999999999267002795 932932954 238425332 999999999961510417 999999999392072032 870486139 641149639 -999999999273675494 36729738 -999999998605536973 -999999998340612486 200566671 999999999660951267 601606904 25920727 1000000000087275864 933766128 -999999997587819765 -999999997554562057 713033286 999999999440916158 821642013 1000000000013212688 249345483 23107207 -999999999541163708 291588931 999999999970969240 56848459 1000000000128503480 -999999998755715932 741244839 999999999340459739 866919610 -999999997373699106 917757241 1000000000081980923 180577248 -999999998676964304 487671301 28289970 1000000000084603767 -999999999665742646 173866519 846981881 999999999415576290 313470387 999999999949087784 -999999999791332838 270022299 522019606 999999999740538565 -999999999123695905 601606904 102771036 1000000000159787135 -999999999069200991 458541148 -999999998791907731 713033286 689207163 -999999997679069724 999999999812750140 449808031 -999999997884409401 535054422 999999999817808161 444750010 162321394 999999999856660509 522019606 -999999997905024083 299510241 999999999963047930 120865609 -999999998308032624 424709447 999999999837848724 999999999708551973 554006198 -999999999217117757 766029656 999999999631031525 631526646 -999999997933485501 601606904 -999999998827255059 357309634 898553465 999999999364004706 999999999774886870 487671301 745887251 -999999998270686960 -999999999280404865 642771616 209191166 -999999998992799525 194332605 1000000000068225566 -999999998179449979 642771616 634343934 999999999628214237 -999999998464063948 522469065 329805955 -999999999585019178 16887338 -999999998810147843 369029496 -999999998493315857 868022171 -999999997697197340 409365119 -999999998113456548 999999999451245650 806812867 356260527 -999999999474109626 999999999639198100 623360071 786075777 -999999999128749356 -999999998357834183 554006198 915058730 999999999337669589 999999999272981358 989576813 927417650 -999999998987407483 999999999971391421 269128648 738404479 999999999524153692 645033226 -999999998883324767 999999999473615679 788942492 77473044 -999999999163485579 -999999998612201022 742204839 999999999775303088 487255083 -999999998249689745 601606904 784436083 999999999478122088 421213303 999999999502585712 145355586 1000000000095164483 123849616 -999999999516079547 -999999997477021885 930700986 93416185 -999999999734615400 175300895 1000000000087257276 -999999998156779957 869868252 970075762 -999999998442585913 102816505 -999999999628093664 510572357 -999999998054647154 999999999996734170 265824001 999999999960369857 302188314 36692506 -999999998562914299 789226378 -999999997596786781 867275171 999999999395283000 112474526 -999999999464832215 778079200 -999999997982060059 -999999999245115200 10939557 999999999549524885 713033286 619774343 -999999998285137558 247912115 -999999998770457688 169854576 1000000000092703595 -999999999313914997 747440140 999999999732274431 530283740 999999999905248537 357309634 999999999345728202 916829969 414732250 -999999997986423949 934937752 999999999264997997 999999999919312074 4486941 -999999998176563544 496569333 101722963 -999999998678345530 -999999999115324859 554006198 -999999998924427539 407766858 450328665 -999999998742120662 -999999998925670479 920794828 584659301 -999999998390039544 199546678 1000000000040973391 889761610 999999999372796561 -999999997987519277 432871926 -999999998225763832 288881695 -999999997982152861 510392820 673847780 -999999998333087421 577117168 999999999685441003 999999999570574765 691983406 238425332 999999999961510417 999999999817808161 444750010 999999999337511097 869868252 327770800 999999999879608549 202304181 1000000000060253990 317598143 -999999999076661956 238425332 999999999961510417 913074316 999999999349483855 230413902 -999999999602117337 999999999520353332 742204839 1000000000013212688 249345483 970075762 -999999998920635801 268002632 -999999999179021823 -999999998902669434 936939731 -999999998834303538 821642013 869685718 999999999392872453 379302742 999999999883255429 -999999997643741466 741454597 190801474 1000000000071756697 -999999998314691187 407766858 999999999482478706 780079465 999999999774886870 487671301 999999999370033930 870486139 -999999999016091587 676026528 -999999998114378449 444750010 959141015 -999999998739830530 999999999660951267 601606904 874435192 999999999388122979 420457637 -999999998836594270 999999999619786555 642771616 621474195 -999999997746802692 999999999807255345 455302826 999999999455745304 806812867 745528046 -999999999077819289 973908475 999999998980048222 548709804 999999999713848367 -999999998877030495 8165200 -999999998948772617 434149036 187104588 1000000000075453583 857547144 -999999998149388057 941241465 -999999998077128338 999999999526256185 736301986 -999999998202576912 480443767 999999999782114404 480443767 -999999999762498303 52972138 -999999998286618739 530050920 -999999998292938976 948276745 693438813 -999999999030862062 970075762 999999999292482409 673858405 999999999588699766 32596934 -999999998736305801 -999999998152384362 458886093 999999999855845413 8165200 999999999526256185 736301986 999999999344800930 917757241 999999999986603643 180577248 1000000000081980923 180577248 313244212 999999999894135137 -999999998097349595 691983406 999999999343407011 919151160 394486354 999999999812892995 -999999998287317586 622896559 845244432 -999999999069580701 737530713 -999999997676415396 904692643 -999999997973898716 234266858 -999999999598264381 -999999999171967025 751209456 30295158 -999999999233223233 193609440 1000000000068948731 829331199 999999999433226972 311221444 999999999951336727 999999999812750140 449808031 999999999526256185 736301986 519407885 -999999998258740608 918177468 -999999998236368307 999999999660951267 601606904 1000000000055119192 207438979 999999999392072032 870486139 984463343 -999999998207985984 1000000000061102241 146277108 318739737 999999999881196012 -999999999663383371 8165200 -999999998726184878 435919695 747549027 -999999998643169754 -999999999422414075 458541148 999999999473615679 788942492 -999999999109875457 947140642 -999999997765859101 502753132 999999999919312074 4486941 958755757 999999999293972562 361714852 999999999900843319 999999999341763343 920794828 -999999998488121998 622896559 -999999997850462365 920794828 999999999807255345 455302826 80958757 1000000000151639418 -999999998806946451 180577248 999999999591332627 601606904 -999999999166755522 894599615 521989566 999999999740568605 966025535 -999999998008673310 673076674 999999999584981843 -999999999083633082 643929663 1000000000057380441 142555308 974645035 -999999998933581608 999999999639566191 622991980 999999999283468662 979089509 251828104 1000000000010730067 999999999458914478 741454597 -999999998104081735 938272506 970212037 999999999292346134 999999999324285665 938272506 -999999998401233858 480443767 -999999998379079822 643929663 -999999999362661007 696448634 537600352 999999999669778997 306018721 -999999999608806412 -999999998912771394 458886093 557475668 999999999705082503 -999999998084663162 742204839 -999999999335856380 487671301 615130794 -999999998421702143 -999999999233665265 185923304 671405691 -999999999051107882 687851352 999999999574706819 999999999826638476 435919695 -999999999090566245 55377630 870875084 999999999391683087 -999999998147810249 739045218 99478107 -999999998917096104 -999999998140187909 751209456 906774853 999999999355783318 319117513 -999999999405183362 232994389 -999999998141659772 909280926 999999999014730539 999999999219038108 936939731 -999999998819500173 311314504 999999999436447886 826110285 223847848 -999999998695672175 -999999997751184381 866919610 -999999997815792910 979089509 -999999999724788224 346437923 154453794 -999999999678077445 861665404 999999999400892767 427513876 999999999835044295 999999999435051818 741454597 915097341 -999999998429688644 673847780 -999999998966081383 -999999998668171635 502753132 740447860 -999999999174377273 -999999999855561012 216094009 999999999715701007 546857164 86654784 -999999999054295593 891816900 999999999370741271 999999999395638561 866919610 720168288 999999999542389883 984463343 999999999278094828 -999999998272397316 249345483 999999999817808161 444750010 -999999999210370424 623360071 779755116 -999999997998393377 731739860 -999999999158971703 354059237 999999999908498934 685580403 -999999998711233916 923695032 -999999998318077499 999999999618628508 643929663 -999999998278662346 249345483 465181887 -999999999367349352 999999999996734170 265824001 559681956 999999999702876215 120865609 -999999998581533632 -999999997830180905 622991980 673076674 999999999589481497 999999999440916158 821642013 999999999582621676 622896559 -999999997705846934 989576813 449897790 -999999998940820991 -999999998904486982 936939731 197027381 1000000000043492688 -999999998714606052 847850223 971109559 999999999291448612 967030207 -999999998373946014 999999999392072032 870486139 -999999999187687132 522469065 999999999708551973 554006198 941525652 999999999012431045 39234178 1000000000110460325 209191166 1000000000053367005 584659301 999999999655860768 -999999998467194262 207438979 645033226 999999999380547167 162716469 -999999998853121560 996728254 999999999203207495 -999999998623931901 601606904 999999999344800930 917757241 997770656 999999999264787515 999999999570574765 691983406 -999999998053597082 700106409 -999999997896808760 870486139 200395529 -999999998636096070 -999999998055774404 496569333 -999999998001989548 917757241 789226378 -999999998047265221 999999999919312074 4486941 899175291 -999999999015649842 -999999999050635313 510392820 999999999949792912 312765259 -999999999195897783 444750010 -999999999477089758 346437923 -999999999178444699 535054422 734229427 -999999998988284146 -999999998661095976 741454597 820349871 999999999442208300 999999999418878056 821642013 999999999521103574 741454597 -999999998275253821 407766858 788730802 999999999473827369 197804854 -999999999634726385 999999999496528515 766029656 -999999998428676675 696448634 999999999960369857 302188314 999999999330540438 826110285 973908475 999999999288649696 511803236 -999999998255874655 -999999998111317900 780079465 585136164 999999999677422007 765405089 999999999497153082 443316546 999999999819241625 346394018 -999999998438073717 -999999999447345219 530283740 -999999999277414727 55377630 651398910 -999999998742861189 951493052 -999999997927098307 -999999999175902987 185923304 377286944 -999999998382852315 720168288 -999999997808550663 -999999999213168152 612862617 -999999997763755519 751209456 -999999999775131848 281793313 999999999329625217 932932954 871706495 -999999998282839280 999999999500262666 700106409 -999999998367444874 780079465 -999999998899221650 924306031 999999999605772445 601606904 -999999998866261994 458886093 999999999951243667 311314504 999999999829686245 432871926 57268400 -999999999640222417 999999999960369857 302188314 -999999998785739272 741244839 622522447 999999999630205872 -999999998536724982 449808031 971109559 -999999998943715574 999999999969176822 288881695 -999999997816857297 622991980 89211531 1000000000145525328 154499140 1000000000086020929 487924271 999999999752595798 90751086 -999999998288097771 -999999999767133816 66933175 327809174 999999999879570175 90751086 -999999999790130625 999999999496528515 766029656 999999999732274431 530283740 999999999837609923 424948248 999999999413888841 848669330 774296415 999999999488261756 -999999998419692044 458886093 999999999392689919 869868252 873198603 -999999997904949890 69506969 1000000000130862106 643205040 999999999619353131 296613557 -999999999611067508 999999999338252140 924306031 899412253 999999999363145918 -999999998707365181 510392820 999999999436447886 826110285 785880605 -999999997992267888 689207163 -999999998100747036 39430145 1000000000110656292 -999999997773576648 916829969 372759152 999999999889799019 421213303 999999999841344868 999999999897707909 364850262 781694520 -999999997739891373 420032254 -999999998931920265 778079200 -999999998058412399 709230207 999999999553327964 554162667 -999999999360662466 113813586 1000000000126706483 999999999925764690 10939557 999999999417305601 696448634 999999999343407011 919151160 1000000000076634867 185923304 -999999998181484858 742204839 860689507 999999999401868664 953978750 -999999998960846383 637027842 -999999998337671003 346394018 -999999999352577527 497369602 -999999998233129257 544358633 -999999999370466500 1000000000018985140 166146713 313470387 999999999949087784 999999999436447886 826110285 13794225 1000000000085020372 -999999997397560797 947140642 -999999998852687656 265824001 212727921 999999999987207828 492139691 999999999770418480 999999999618628508 643929663 346394018 999999999916164153 999999999803672078 458886093 999999999774886870 487671301 665238638 -999999999236165037 821985782 -999999998395634259 348566389 999999999913991782 -999999999059377315 510392820 1000000000081980923 180577248 223847848 -999999998122129529 143770270 1000000000096749799 1000000000013607573 146277108 1000000000057380441 142555308 -999999997917210889 434149036 1000000000018422106 244136065 999999999653373151 554006198 873397906 -999999998133537295 -999999999802097499 269128648 102816505 -999999999445122398 579625710 999999999682932461 -999999997478962683 947140642 -999999999016388724 281793313 482188067 999999999780370104 887623761 999999999036387704 234266858 -999999998565456073 265890402 999999999996667769 612172804 999999999650385367 450328665 -999999999457897978 918177468 -999999997849500423 999999999782114404 480443767 -999999998251399413 432871926 999999999988657126 200566671 449017251 999999999813540920 780900727 -999999999080524102 -999999998564027817 932932954 884826314 -999999998675026159 -999999999829591111 146277108 867275171 999999999395283000 313244212 999999999894135137 605061882 999999999657496289 82585715 1000000000153811862 -999999997693351086 826110285 999999999566109537 696448634 -999999998295882017 180577248 -999999998827054871 622094184 999999999360519349 766029656 123894853 -999999999145524652 913948279 999999999348609892 -999999998513630576 216094009 1000000000013212688 249345483 794292052 -999999999113934591 234266858 -999999999680558275 -999999997632469787 631526646 828357495 -999999998373633196 -999999998557739353 269128648 698910361 -999999998137581238 788730802 -999999999126094331 -999999999448586477 622094184 474780996 -999999998090438515 999999999774886870 487671301 999999999752165351 510392820 953978750 999999999308579421 -999999999288064618 4486941 999999999618628508 643929663 427264399 -999999998945793752 999999999708551973 554006198 999999999283468662 979089509 285112222 999999999977445949 -999999997884913249 530050920 999999999740089106 522469065 145355586 1000000000095164483 38442820 1000000000109668967 385920533 999999999876637638 221296141 999999999726062066 52464548 -999999998257824787 999999999613290623 407766858 1000000000046438082 173866519 76920999 -999999998189422642 561363283 999999999696695234 999999999440916158 821642013 -999999998192239454 216094009 -999999999692983370 244136065 276200987 999999999986357184 999999999523512953 739045218 884664955 -999999997817734286 -999999998007003582 312765259 999999999261430560 979089509 999999999799517369 458541148 991207419 -999999998027162384 183430467 -999999999162045408 871548400 -999999999043276733 -999999999384108637 530050920 764315916 999999999498242255 999999999309819083 930700986 -999999999137162637 919151160 299510241 999999999963047930 232863727 999999999974515622 999999999549524885 713033286 820349871 999999999442208300 258496548 -999999998758077663 892741022 -999999997628844871 427566323 999999999812953746 -999999999526078528 10939557 885006245 999999999377551926 185862709 1000000000076695462 693438813 999999999564619704 999999999515118031 747440140 562745055 999999999699813116 84015656 999999999824366427 15573491 1000000000071887288 698037523 -999999997667967158 999999999507272940 700106409 1275058 -999999999066994941 -999999998771530354 10939557 -999999998422426658 166146713 -999999999532438907 180577248 664598173 999999999597959998 999999999728007597 530050920 999999999775778612 458886093 -999999998113112342 249345483 685580403 999999999576977768 956602287 -999999998434116494 930044513 999999999332513658 -999999999748982500 173866519 40343169 1000000000101698306 -999999999606052311 455302826 158053412 -999999999389885491 999999999414707948 847850223 999999999921646247 185923304 999999999969176822 288881695 266680063 999999999995878108 -999999999363404699 642771616 999999999906290396 346437923 999999999915846265 8165200 873198603 999999999389359568 -999999998221583626 288881695 999999999549524885 713033286 665513088 -999999999157834247 999999999728007597 530050920 999999999854791313 407766858 941525652 999999999321032519 462638307 -999999998554126746 -999999998526148979 739045218 893636079 999999999368922092 999999999367958556 894599615 999999999752165351 510392820 789639282 999999999468419235 -999999997868406634 742204839 -999999998255962009 146277108 -999999998055516280 678823135 -999999998215829713 424948248 999999999812750140 449808031 999999999283468662 979089509 999999999829686245 432871926 -999999999583554846 487671301 40056041 1000000000096369838 429585192 999999999770350557 82585715 1000000000153811862 999999999889054571 311314504 999999999283468662 979089509 355497066 -999999998012779821 360703589 -999999998106939256 999999999521313332 741244839 122517419 -999999999222958456 193920442 -999999998960625333 -999999997936818061 736301986 612418653 -999999999302406480 334776988 -999999999555934575 731263282 999999999531294889 999999999996734170 265824001 892169067 999999999370389104 503989309 999999999758568862 624396062 999999999638162109 1000000000034098034 200566671 -999999997833997216 449808031 999999999752165351 510392820 552361311 -999999998749309326 207707828 -999999998118348459 930044513 -999999998443013638 508039351 999999999754518820 999999999782114404 480443767 -999999998050285757 52972138 125915947 -999999999131135960 148427398 -999999998910916965 384262543 999999999878295628 570854881 -999999998698564624 941525652 999999999321032519 999999999639198100 623360071 999999999960369857 302188314 -999999999604511714 249345483 5785785 -999999999719407884 774296415 999999999488261756 999999999511348715 751209456 160292254 1000000000102265917 778079200 -999999999136745933 -999999997783352121 676026528 523385699 -999999998778284938 999999999211701224 936939731 -999999998814572064 916829969 -999999998559137672 166146713 -999999999789861708 281793313 -999999998583678252 924306031 999999999338252140 924306031 763227526 -999999997847110075 -999999998383328633 869868252 -999999997510735959 938272506 185317971 -999999999362326252 -999999998533298814 487671301 -999999997869545472 623360071 585136164 -999999997811556099 312883369 -999999998881546116 999999999967797271 52972138 999999999314281426 948276745 585096856 999999999677461315 999999999521103574 741454597 43998493 1000000000100312290 853435725 -999999998826859402 787959807 -999999998870221736 627418247 -999999999220261966 999999999414409784 826110285 176014989 -999999998842354814 -999999998394278183 424948248 -999999997845060551 932932954 -999999998426348401 424948248 999999999392072032 870486139 605311303 999999999657246868 999999999837609923 424948248 999999999640463987 622094184 367787030 -999999998033369169 423445223 -999999997942830588 391789832 -999999999523035301 999999999826638476 435919695 -999999998569727054 924306031 999999999727503749 535054422 961948800 -999999998192596975 898470543 999999999308908806 445450342 999999999754485407 -999999997924662069 938272506 999999999383664847 766029656 999999999809071211 8165200 -999999998364414658 200566671 -999999998341094904 847850223 502142589 999999999760415582 999999999980764858 281793313 999999999344800930 917757241 -999999999353827495 146277108 751210249 999999999511347922 482188067 999999999780370104 365158189 -999999998611856750 -999999998607436648 449808031 267636439 -999999999062277978 873198603 999999999389359568 999999999575852703 631526646 -999999999042100461 601606904 -999999999276234332 780079465 -999999998479326195 869868252 1000000000047544705 215013466 -999999998904179644 166146713 220050176 999999999643960437 -999999998187348884 265824001 52464548 -999999999498160177 919590683 999999999342967488 153653696 1000000000108904475 -999999998695959030 166146713 -999999997427534482 894599615 336878173 999999999925679998 999999999408449664 741244839 650931042 999999999272867973 951072935 -999999998400879584 999999999283468662 979089509 56334515 -999999998431860216 -999999997730928931 766029656 -999999998312884229 713033286 977024605 999999999285533566 999999999906290396 346437923 740447860 999999999280321549 -999999998399377374 741244839 -999999998433020667 642771616 450365940 -999999998168908205 27966169 -999999999751459278 385831457 999999999876726714 685930747 -999999998710883572 820288026 999999999442270145 999999999515118031 747440140 638012579 999999999624545592 977788505 -999999998937036628 994895420 -999999998401918899 1000000000055119192 207438979 -999999999136559997 510392820 754427340 999999999508130831 329944204 999999999869991545 -999999997955801412 826110285 999999999660951267 601606904 898470543 999999999364087628 -999999998717868806 622896559 -999999998731213855 691983406 200395529 -999999998322426138 810603837 999999999238087646 739780349 999999999467599000 266680063 -999999998300177662 -999999999498485655 215013466 -999999999084479030 612862617 -999999998056986313 444750010 969254453 -999999997444691656 362448323 -999999999411837718 999999999334971078 917757241 562233074 -999999997858735441 999999999463633763 736301986 421826533 999999999840731638 999999999392689919 869868252 185862709 -999999999362076194 509382941 999999999753175230 999999999392689919 869868252 258418466 -999999998130260243 999999999272981358 989576813 999999999912790093 142555308 319932458 999999999942625713 379200646 999999999883357525 973908475 999999999288649696 13794225 -999999998351181152 793639597 -999999998375204246 971394665 999999999291163506 327770800 999999999934787371 999999999817808161 444750010 318739737 -999999999542685092 -999999997976671413 696448634 489289147 999999999434509868 444532854 999999999818025317 999999999526256185 736301986 795689974 999999999466868197 125125103 1000000000137433068 736927911 999999999187083554 891816900 -999999997727457245 -999999998611422549 215013466 -999999999040649050 200566671 -999999998330971280 288881695 999999999324285665 938272506 356117482 999999999843818267 -999999998267199809 869868252 999999999458103031 691983406 -999999998798263468 4486941 740323237 -999999999092208002 587009117 999999999675549054 232863727 999999999696979400 557516916 -999999997810759971 -999999998814868598 244136065 221811362 -999999999100936521 437332641 999999999820725876 999999999774886870 487671301 870875084 -999999998903410957 -999999998094285405 938272506 192527076 1000000000047992993 -999999998134783146 780079465 -999999999805402146 265824001 999999999775303088 487255083 -999999997920662162 487671301 -999999997455487037 866919610 434402992 -999999999245892135 38707404 1000000000109933551 -999999998199497993 180577248 930044513 999999998993966952 -999999998349845076 10939557 232546457 1000000000030011714 219772773 1000000000042785398 190801474 1000000000071756697 999999999980764858 281793313 -999999998821798373 185923304 753679059 999999999508879112 202304181 1000000000060253990 -999999998072010339 424948248 -999999999177725953 180577248 123849616 1000000000138708555 -999999998000492556 458886093 153545703 -999999999181994256 -999999998113653488 821642013 -999999998587684650 870486139 -999999998024060217 424948248 86654784 1000000000148009921 -999999998237040957 938272506 999999999517733425 713033286 585136164 -999999998421799037 -999999998090391653 696448634 999999999314281426 948276745 918227423 -999999998739954120 999999999359241654 826110285 327809174 999999999934748997 364951364 -999999998936719273 391789832 -999999998762755943 -999999998874064212 622896559 77150339 -999999999800643448 605311303 999999999657246868 -999999999449131963 622094184 450328665 -999999998078390286 837312005 999999999425246166 999999999992535872 270022299 420165856 -999999998797454185 -999999999029220663 676026528 -999999999022373211 691983406 918968585 999999999333759734 999999999341763343 920794828 41341635 1000000000112996656 191738758 -999999998994854951 -999999998707274564 435919695 -999999997655683424 870486139 -999999997963585566 916829969 -999999998196486642 742204839 270286109 999999999992272062 153653696 1000000000108904475 -999999999649661162 173866519 999999999511273722 741454597 -999999997721281264 821642013 -999999998499253528 173866519 999999999395638561 866919610 -999999998249976189 535054422 999999999799517369 458541148 -999999997850487301 676026528 999999999341763343 920794828 751850716 999999999510707455 -999999999780876450 265824001 -999999999880777889 180577248 -999999998558940825 432871926 -999999998903668151 180577248 999999999981758308 66933175 999999999949792912 312765259 7171431 -999999998197619320 804377866 999999999458180305 809084760 -999999998345461015 1000000000076634867 185923304 153544167 1000000000109014004 -999999998610341402 894599615 -999999998476314120 742204839 999999999969176822 288881695 474638556 999999999787919615 144744599 -999999998228974812 101724265 -999999999067119578 -999999999172307104 200566671 833970373 -999999998517982146 267497713 999999999995060458 918177468 999999999344380703 191738758 1000000000015640591 -999999999393227291 530050920 440530796 999999999822027375 -999999998752384243 947140642 999999999324285665 938272506 30295158 1000000000101521305 -999999997807248306 894599615 -999999998573671818 458886093 -999999997672138673 848669330 999999999283468662 979089509 395254390 -999999997909124763 -999999999533844732 522469065 939727142 -999999998347488427 737530713 -999999997689512976 611223270 -999999998590767421 -999999999341422707 502753132 -999999999795319347 215013466 720168288 999999999542389883 -999999998745365457 55377630 -999999998222334978 10939557 999999999782114404 480443767 653840734 999999999608717437 999999999566109537 696448634 1000000000047544705 215013466 174041917 -999999999373896986 999999999782114404 480443767 999999999564493541 676026528 999999999549524885 713033286 999999999885503377 52972138 548961283 999999999713596888 999999999968435172 207438979 285112222 999999999977445949 545816702 -999999999301863511 997481414 -999999997687191773 -999999997832644782 989576813 889761610 -999999998750167553 232863727 -999999998547204766 578332685 999999999684225486 646348147 999999999616210024 153545703 -999999999154217584 -999999999638354221 432871926 630606846 -999999997796436843 999999999473615679 788942492 -999999999647867852 270022299 874650553 999999999387907618 999999999939704720 249345483 664598173 -999999998537392518 999999999812750140 449808031 561363283 -999999997806913604 999999999951243667 311314504 874097690 999999999388460481 999999999521103574 741454597 1000000000047544705 215013466 802447190 999999999460110981 953978750 -999999998954247893 991425403 999999998932373612 855107217 999999999407450954 -999999997882257697 622094184 -999999998107468002 742204839 202756241 1000000000059801930 969555536 -999999998761354633 -999999999569984170 166146713 320015965 999999999942542206 697779296 999999999564778875 999999999455745304 806812867 999999999562451762 700106409 740447860 -999999998477172181 999999999732274431 530283740 112115968 -999999998397924721 729890844 999999999532667327 -999999999002381653 920794828 999999999375016075 691983406 999999999570574765 691983406 999999999314281426 948276745 999999999906290396 346437923 969555536 -999999998945269597 992277684 -999999997982421161 318739737 999999999881196012 -999999998271859001 269128648 870407686 999999999392150485 -999999999174932159 357309634 858518168 -999999997570380065 595513118 999999999341191129 -999999998552446651 215013466 996728254 -999999997424240261 999999999321368909 919151160 698037523 999999999564520648 361742175 999999999900815996 720168288 999999999203630727 999999999343407011 919151160 -999999998691701534 449808031 961948800 -999999997828005399 764542038 999999999498016133 -999999999636406889 424948248 83057076 -999999998900223845 -999999998704748018 312765259 1000000000046464162 216094009 399038363 999999999863519808 -999999998019836711 766029656 770050063 -999999999077630150 474780996 -999999999386643833 1000000000047544705 215013466 999999999980764858 281793313 804377866 -999999998388071461 -999999998504794475 866919610 74602219 -999999999259076626 399739240 999999999807640109 999999999440916158 821642013 999999999803672078 458886093 788730802 -999999997978947089 121536218 -999999998788968897 377286944 -999999997988717737 622522447 999999999640035724 889761610 -999999998308195067 885006245 -999999997734267900 727300348 -999999999187524785 582678359 -999999999325002706 -999999997979870991 444750010 727300348 -999999998003198511 999999999274253095 848669330 -999999998086686685 357309634 298860771 999999999963697400 927531471 999999999335026700 879103145 999999999383455026 26945105 -999999999545001606 999999999618098245 510392820 75267433 1000000000136622570 587009117 999999999675549054 999999999440916158 821642013 102816505 -999999998802095396 999999999980764858 281793313 635372710 -999999999004556453 999999999520353332 742204839 991425403 -999999998707546142 873921534 999999999388636637 352125997 -999999999060535678 -999999999001446944 173866519 384492297 -999999999175360176 -999999999051761598 346437923 151700317 -999999999273286036 -999999998534195382 643929663 234043702 999999999973335647 81067221 1000000000142422358 899175291 999999999363382880 354059237 999999999908498934 -999999998247207966 66933175 200926124 1000000000006453225 365594398 999999999841784951 526676639 -999999999110351014 999999999338252140 924306031 999999999322762828 917757241 868194304 -999999998544467371 773645445 999999999488912726 958299395 999999999304258776 -999999998642556428 449808031 253054917 1000000000009503254 999999999807648143 432871926 -999999999123904140 643929663 665238638 -999999998675737583 90751086 -999999998323674913 498681987 -999999999416143146 996972969 999999999265585202 -999999999729950945 180577248 59834393 -999999998665797890 999999999252795107 947140642 -999999998246594407 866919610 -999999997713687665 930700986 773191993 -999999998243382218 873796598 999999999388761573 679554522 -999999997706458637 431334508 -999999998568170371 47647793 -999999999000990534 -999999997318417234 979089509 999999999981758308 66933175 927895408 -999999998752399719 999999999803672078 458886093 884664955 999999999377893216 429585192 -999999999485239941 999999999341763343 920794828 877522871 -999999998780658672 999999999807255345 455302826 859853773 999999999402704398 -999999998301249451 869868252 -999999999440133898 270022299 706082820 999999999534437249 999999999817808161 444750010 -999999997769694074 936939731 -999999998348885529 766029656 -999999999427296484 643929663 360703589 -999999999012354562 -999999998113626182 200566671 251828104 -999999999580703135 194332605 -999999998232711084 482188067 999999999780370104 999999999341763343 920794828 971295192 999999999291262979 999999999324285665 938272506 -999999999282812735 444750010 -999999998749998503 215013466 610101965 999999999652456206 -999999999469619243 601606904 999999999275629718 924306031 -999999998673613652 346437923 371034692 -999999998049933823 354059237 999999999908498934 -999999997913954809 713033286 442450216 999999999820107955 626256046 999999999636302125 -999999998233052975 530050920 371034692 999999999891523479 489778801 999999999772779370 -999999998736625290 847850223 -999999998636178809 622094184 274100777 999999999988457394 999999999817808161 444750010 999999999732507251 530050920 -999999998323340552 522469065 -999999998670165175 444750010 999999999324285665 938272506 7171431 1000000000063485228 -999999999849892036 207438979 999999999817808161 444750010 160292254 -999999999081480277 267691276 -999999998015713269 84015656 -999999999808036027 -999999999468764386 200566671 144744599 1000000000062634750 999999999660951267 601606904 424709447 -999999999405660706 -999999998854333288 700106409 999999999826638476 435919695 -999999999207644467 848669330 -999999999498329963 424948248 -999999999005140782 700106409 999999999949792912 312765259 183430467 -999999998853402470 1000000000046464162 216094009 1000000000061991500 200566671 999999999314281426 948276745 -999999998571894361 869868252 153653696 -999999999103398211 -999999999105566477 530050920 -999999997675265097 788942492 -999999998491730152 207438979 -999999998751687858 979089509 858518168 999999999404040003 587009117 -999999998035041648 999999999333016139 866919610 449017251 999999999599674232 999999999325618440 936939731 -999999997989045803 930700986 848788421 999999999413769750 846981881 999999999415576290 426340940 999999999622350543 323169685 -999999998823642184 999999999618628508 643929663 999999999272981358 989576813 999999999521103574 741454597 999999999338252140 924306031 561932445 999999999700625726 734229427 999999999528328744 945426498 -999999997440586661 -999999998430810068 10939557 424221607 999999999816298462 999999999331857185 930700986 999999999803672078 458886093 -999999998959273153 766029656 1000000000061991500 200566671 1000000000076634867 185923304 36692506 1000000000045823493 873198603 999999999389359568 -999999998048182000 916829969 -999999999500682141 455302826 999999999392689919 869868252 -999999998762441065 502753132 560524303 -999999998812533848 991207419 999999999271350752 -999999998808894170 870486139 487924271 999999999774633900 -999999997849656211 434149036 421484801 999999999502314214 628659938 999999999633898233 454076155 -999999998605268208 526676639 999999999410027608 -999999997875281193 866919610 989376462 999999999273181709 -999999997542540730 806812867 542216563 -999999999005722340 -999999998476849261 510392820 59271568 1000000000120626705 999999999951243667 311314504 637517236 -999999998890840757 281516643 999999999981041528 1000000000013212688 249345483 666047124 -999999998674929097 921891033 -999999997495322804 510572357 -999999997875440802 30295158 1000000000101521305 999999999562451762 700106409 492139691 -999999998074718034 691990017 -999999998068149242 884826314 999999999163865169 -999999999278282728 4486941 -999999999497098874 458886093 999999999895013482 288881695 999999999416449759 788942492 -999999999312636375 219605418 22532834 1000000000028709149 999999999395638561 866919610 95402381 1000000000150159028 319898994 999999999942659177 781694520 999999999480863651 392183573 -999999998895031996 13449899 -999999998552071248 -999999998542819022 265824001 608992220 999999999315019245 999999999837609923 424948248 26945105 1000000000083258902 18502400 -999999999708010929 999999999340459739 866919610 -999999998506426744 4486941 827023995 999999999435534176 411949892 999999999850608279 166944628 -999999999607341413 310955189 -999999998113300662 372074003 -999999999040587672 -999999998884406934 496569333 142464606 -999999999772360527 291588931 -999999998488479562 557818193 999999999704739978 923695032 999999999338863139 -999999998694956418 312765259 892741022 999999999369817149 999999999549524885 713033286 95402381 -999999998311856708 379200646 999999999883357525 -999999998947189410 480443767 999999999804017023 458541148 951072935 999999999311485236 -999999999025032810 10939557 999999999949792912 312765259 624735160 -999999997898086507 68232910 -999999999792253281 -999999999308873657 747440140 1000000000057380441 142555308 36692506 1000000000045823493 351637955 999999999910920216 -999999998512638317 869868252 720694429 999999999541863742 999999999640463987 622094184 53328982 -999999999776822091 999999999829686245 432871926 357231152 999999999905327019 145355586 999999999772378489 -999999998510992046 742204839 489289147 -999999998780130358 253908817 999999999946026932 430003799 -999999998858044206 999280869 999999999263277302 827023995 999999999435534176 -999999999031839524 826110285 999999999727503749 535054422 999999999359022637 848669330 -999999999423205079 269128648 80958757 1000000000151639418 -999999998430497176 244136065 115093628 -999999998289911959 999999999640463987 622094184 -999999998506567814 487671301 -999999999413245730 346437923 999999999967797271 52972138 999999999520353332 742204839 405693606 999999999856864565 -999999998639397432 989576813 620794028 999999999641764143 999999999799517369 458541148 -999999998902740080 200566671 999999999367958556 894599615 377230000 999999999885328171 635372710 999999999627185461 999999999639661612 622896559 720694429 -999999999102652906 -999999999368363688 522469065 1000000000074373356 166146713 -999999998646189254 806812867 -999999998172300785 848669330 -999999998962475709 432871926 999999999726347212 449808031 839184846 999999999423373325 898553465 -999999998823960108 698910361 999999999563647810 999999999905248537 357309634 90068410 1000000000151423547 892169067 -999999997532086784 999999999315417529 947140642 729611805 -999999998615174180 956602287 -999999997572116664 523385699 999999999497383710 999999999287596217 947140642 940745124 999999999321813047 916276015 999999999007523000 1275058 1000000000072501205 999999999996734170 265824001 999999999803672078 458886093 999999999960369857 302188314 994987484 -999999998197461843 123454048 1000000000139104123 999999999360280572 870486139 999999999981758308 66933175 44140737 -999999999125944368 877522871 999999999385035300 998877044 -999999998288338525 -999999998831050739 269128648 -999999999084949089 930700986 301850451 999999999960707720 -999999999669273828 270022299 -999999998482842297 302188314 366760440 999999999895797731 999999999967797271 52972138 355765977 -999999998662603826 930044513 -999999997839774612 880410924 -999999997520745275 869916676 999999999392641495 166944628 -999999999469198813 999999999893208255 364850262 999999999392689919 869868252 822227090 999999999430501229 602669093 999999999659889078 999999999806891073 364850262 31646534 -999999999237128829 -999999999424787151 631526646 941241465 -999999997928419438 -999999998119613403 866919610 -999999999578766909 302188314 56895719 -999999999005459226 999999999967797271 52972138 -999999998693943271 444750010 169690845 1000000000092867326 197804854 -999999998532694005 999999999511348715 751209456 624396062 -999999998716580159 -999999997411775011 947140642 -999999999467217930 66933175 -999999999076875468 821642013 999999999649695554 612862617 1000000000074373356 166146713 645033226 999999999617524945 338943324 999999999923614847 444842198 999999999817715973 189317298 -999999998115061855 329805955 -999999999328375588 999999999686513871 554006198 999999999210358936 989576813 999999999496528515 766029656 -999999999233608209 142555308 -999999997463563124 989576813 672429702 999999999348339707 578332685 999999999345678780 999999999775303088 487255083 -999999999231115005 19565782 999999999486902463 713033286 794338980 -999999999038192259 -999999998944337851 52972138 369737425 999999999892820746 -999999998826877702 700106409 -999999998186062424 435919695 450328665 999999999812229506 669687798 -999999998547932243 553839440 999999999708718731 -999999998317317413 696448634 738404479 999999999287175914 276200987 -999999998092075900 276929232 999999999923006517 999999999262051108 894599615 620794028 -999999998397575775 266579657 -999999998990472250 -999999999382532002 678823135 1000000000047544705 215013466 534701183 -999999998806275038 -999999999377971256 522469065 -999999999717519815 219605418 -999999999853916158 207438979 619774343 -999999998777039976 999999999511348715 751209456 999999999315417529 947140642 970212037 -999999998937469028 267497713 -999999998602163190 -999999998732260954 806812867 -999999998502364949 739045218 190059744 1000000000072498427 999999999804017023 458541148 1000000000018422106 244136065 733440620 999999999529117551 977788505 -999999998059044432 999999999980764858 281793313 901589761 999999999360968410 999999999315417529 947140642 -999999998216497737 932932954 36729738 1000000000107955885 999999999726935582 480443767 -999999998658578922 780079465 17338914 1000000000080940871 999999999968336850 66933175 1000000000061102241 146277108 544358633 -999999999363868010 999999999583735036 678823135 -999999998268748947 502753132 708304638 999999999549753879 902570116 -999999998645368787 -999999999089988656 700106409 999999999583735036 678823135 -999999998031108595 642771616 -999999998243593003 458541148 637517236 -999999998775144439 5785785 -999999999144327396 999999999629831760 622896559 682546487 999999999580011684 -999999999111936168 522469065 -999999999095135656 917757241 -999999998791948433 788942492 539456771 -999999998812495748 999999999570574765 691983406 257270189 999999999950109160 154575516 1000000000085944553 -999999997812013827 510392820 450365940 999999999812192231 -999999998650189939 930700986 -999999998900576043 938272506 -999999998180734152 173866519 -999999998636249464 288881695 544358633 -999999999135936494 406154865 -999999998007791244 646348147 -999999997782550086 75267433 1000000000136622570 813931803 999999999448626368 509382941 -999999998369208418 -999999998572829341 311314504 -999999998896117678 643929663 502142589 999999999760415582 -999999997525585792 917757241 -999999998443747711 55377630 950050173 -999999998780859996 -999999999200740008 870486139 -999999998196068626 780079465 999999999649695554 612862617 101724265 1000000000160833906 999999999960369857 302188314 -999999998407225852 742204839 -999999998289591020 612862617 -999999999190657150 173866519 999999999496528515 766029656 785098070 999999999477460101 377286944 -999999998353211915 -999999998296325319 502753132 -999999999178172351 736301986 83057076 1000000000144412213 -999999999281003918 270022299 -999999998441439790 742204839 -999999999792226489 269128648 625245822 999999999637312349 317276045 -999999998939775862 859747184 999999999402810987 511729710 999999999750828461 722660193 -999999998668058588 -999999997796471843 622991980 731739860 999999999192059155 999999999908118867 52972138 319932458 -999999998290405143 354059237 -999999998031953922 307802677 999999999954755494 -999999998729131053 920794828 313470387 999999999949087784 367787030 999999999894771141 -999999999120341062 826110285 -999999997575951671 848669330 -999999998265077452 249345483 984711672 -999999998462312783 -999999998854993422 207438979 999999999324285665 938272506 231333996 999999999699821537 183511661 -999999998098829390 -999999999124085505 947140642 -999999999391302310 249345483 -999999999151713745 455302826 999999999759805039 502753132 229360247 1000000000033197924 651398910 -999999998138555289 -999999999323786007 747440140 -999999997608438232 870486139 999999999325618440 936939731 999999999591285170 522469065 318796208 999999999701973201 -999999999776465247 52972138 -999999997566116423 947140642 641149639 999999999599370430 953623729 -999999998200922046 489289147 999999999773269024 999999999807255345 455302826 -999999997645915973 938272506 76616771 -999999998284318506 698910361 -999999998602760276 760178684 -999999998527036885 999999999302247563 938272506 183430467 999999999739852322 176014989 1000000000031364360 999999999493079929 747440140 955599123 999999999306959048 385831457 999999999550872790 122517419 -999999998350841522 999999999992535872 270022299 999999999521313332 741244839 256252033 -999999998718446812 -999999998465932061 19565782 824124764 999999999438433407 -999999998300748893 215013466 720694429 999999999541863742 212727921 -999999999272588560 444842198 -999999999235452929 -999999998970037925 920794828 788730802 -999999998409225875 871706495 999999999390851676 999999999526256185 736301986 -999999998762835951 932932954 778153290 -999999999136671843 399038363 -999999999515786770 999999999919312074 4486941 671405691 -999999998741255984 859747184 999999999402810987 1000000000061102241 146277108 449664703 -999999999465160430 1000000000013212688 249345483 32535922 1000000000103762069 999999999934390915 19565782 -999999999627682262 435919695 158053412 1000000000104504759 589156386 999999999673401785 996972969 999999999265585202 999999999646596304 435919695 999999999750127718 449808031 -999999998729897252 200566671 -999999998942295793 142555308 366760440 999999999895797731 637027842 -999999997790015847 -999999999383184335 622991980 951072935 999999998972726080 -999999998655150153 185923304 649306581 999999999558072768 440530796 999999999822027375 -999999999320413444 487671301 661713222 -999999998866644771 21264044 1000000000092490191 -999999997804502761 546857164 283394633 999999999979163538 999999999515118031 747440140 557475668 -999999997866780183 8248380 1000000000014424695 859747184 999999999402810987 999999999562451762 700106409 999999999826638476 435919695 -999999997713741184 826110285 738763780 999999999523794391 999999999370033930 870486139 399038363 -999999998997775956 -999999999458363530 612862617 -999999998734910457 530283740 -999999998957901833 55377630 999999999473615679 788942492 999999999334971078 917757241 -999999998732966184 66933175 999999999341763343 920794828 891816900 999999999366241617 999999999618628508 643929663 717845085 999999999544713086 250970529 1000000000011587642 566414206 999999999696143965 -999999998788280401 938272506 999999999934390915 19565782 327809174 999999999912710895 -999999999318639133 530283740 76305754 1000000000147531901 999999999828409135 434149036 379302742 -999999998822687949 999999999523512953 739045218 999999999727503749 535054422 211474503 1000000000051083668 -999999998506865503 747440140 -999999998055894421 747440140 999999999905248537 357309634 302136490 -999999998985911515 -999999999315068958 741244839 999999999473615679 788942492 907669557 999999999354888614 -999999999631113769 52972138 984711672 999999999277846499 873796598 999999999388761573 999999999649695554 612862617 -999999999414289689 52972138 314431837 -999999998158927104 999999999640463987 622094184 781694520 -999999998087966383 625958466 -999999998528587309 -999999999320209388 678823135 950050173 -999999998109294190 999999999413888841 848669330 999999999433707202 806812867 999999999981758308 66933175 579973808 999999999682584363 207707828 -999999999707117305 721665870 999999999536392647 871548400 999999999391009771 -999999999394654133 676026528 999999999471077363 736301986 879581547 -999999997544674304 671257087 999999999586801430 941525652 999999999321032519 999999999951243667 311314504 -999999997668473146 806812867 329382160 -999999999393131413 399077505 999999999649613978 465181887 999999999797376284 -999999997775932819 930700986 526676639 -999999998510156298 641149639 999999999621408532 153573480 -999999998347210085 990410027 -999999997986604912 879103145 999999999383455026 789226378 -999999998850702785 810603837 999999999451954334 999999999583735036 678823135 904692643 999999999357865528 879848990 999999999372879329 999999999854791313 407766858 -999999997998466695 269128648 999999999631031525 631526646 593126211 999999999669431960 999999999413888841 848669330 999999999846040396 4486941 973908475 -999999997499450466 927112354 -999999998987712779 999999999596590406 643929663 32596934 -999999999176179885 722660193 999999999539897978 999999999393122882 806812867 -999999999550244894 458886093 202756241 -999999998218212274 -999999999406875703 535054422 -999999998150384458 780079465 -999999997316855791 947140642 306316145 -999999998478151590 -999999998732199637 631526646 200926124 1000000000006453225 -999999997791566176 741454597 -999999999472635696 458886093 999999999520353332 742204839 -999999999648546939 407766858 664598173 -999999998310100672 402681569 -999999997994010694 999999999979222116 216094009 -999999999231169344 216094009 384262543 999999999878295628 38442820 -999999999015954639 -999999998184999884 806812867 -999999999217311839 407766858 726957574 999999999535600597 999999999967797271 52972138 69501164 -999999998732917693 153286602 1000000000109271569 432483292 -999999998869187345 523385699 -999999999024553204 999999999511348715 751209456 663631335 999999999598926836 399077505 -999999998380990988 543210866 999999999656724883 999999999752165351 510392820 -999999997711529413 920794828 999999999996734170 265824001 -999999998508668962 496569333 999999999934390915 19565782 195876096 -999999999528424779 698037523 -999999998494411804 303057418 -999999999611767715 999999999586531643 676026528 4655276 -999999998597245501 -999999998574811392 496569333 -999999999405507018 435919695 378808577 999999999883749594 643205040 -999999997885513911 439818259 999999999822739912 999999999521103574 741454597 -999999999726808476 10939557 834682133 -999999997775655468 999999999774886870 487671301 434402992 -999999998153896507 999999999956781305 55377630 -999999999368065805 311314504 899412253 999999999363145918 -999999999823608062 207438979 474638556 -999999998938023119 185317971 -999999999340582830 999999999969176822 288881695 873921534 999999999388636637 853435725 999999999409122446 593382944 999999999669175227 -999999999608501623 19565782 315623728 999999999946934443 559681956 -999999998968676037 169690845 -999999998303668096 258418466 1000000000004139705 153573480 -999999998353107369 238425332 999999999961510417 622522447 -999999998905835546 -999999998955816129 736301986 999999999934390915 19565782 999999999950590266 249345483 999999999910277345 19565782 -999999999700448086 10939557 30411583 1000000000101092244 553693442 -999999998733522127 -999999999548757082 522469065 -999999998653496252 894599615 474638556 -999999998285500703 871548400 999999999335830949 -999999999657701904 207438979 -999999999262097016 216094009 -999999998755563555 622094184 999999999981758308 66933175 999999999586531643 676026528 999999999324285665 938272506 -999999998396472544 487671301 405135147 -999999998851916760 431334508 999999999831223663 306018721 -999999998342913716 350765019 999999999911793152 338943324 999999999923614847 15573491 -999999998589397610 -999999998680375299 444750010 -999999999437995066 623360071 999999999314281426 948276745 -999999998695346744 458886093 498681987 999999999763876184 90223239 1000000000098826964 75267433 999999999821166918 999999999782114404 480443767 999999999715701007 546857164 61148024 -999999998288843223 -999999999573211292 435919695 -999999998143372795 932932954 432483292 999999999830074879 -999999997735682894 780079465 47647793 1000000000056778780 999999999854791313 407766858 23107207 1000000000079421004 -999999999249038648 821642013 153573480 -999999998584527677 1000000000013212688 249345483 1000000000047544705 215013466 202713529 1000000000037806540 999999999960369857 302188314 861665404 -999999997552280705 -999999997963944948 741244839 214413838 1000000000048144333 90751086 1000000000161977233 736927911 999999999525630260 253054917 -999999998723960022 -999999997347865699 919151160 999999999463633763 736301986 307041846 999999999955516325 738763780 -999999998028914111 746930783 -999999997677325068 999999999993429523 269128648 671257087 999999999591301084 999999999639566191 622991980 102816505 -999999999099639826 999999999398160922 622896559 584659301 -999999998684760204 999999999496528515 766029656 391352216 -999999998497114797 842735137 -999999998530323014 -999999999347089314 449808031 999999999803672078 458886093 999999999740089106 522469065 999999999996734170 265824001 -999999999624053235 432871926 764315916 -999999998072175683 999999999343407011 919151160 33811086 -999999999665826397 -999999998092117554 948276745 970075762 999999999292482409 999999999993429523 269128648 81067221 -999999999805087592 111600274 1000000000150957897 867275171 999999999395283000 -999999999227832123 269128648 -999999998199328376 207438979 355765977 -999999998913653528 267636439 -999999999623075124 257270189 -999999998116449222 -999999998858912718 870486139 902570116 999999999359988055 821985782 999999999440572389 406154865 999999999856403306 999999999392689919 869868252 348566389 999999999575232626 -999999997916972035 869868252 999999999473615679 788942492 763227526 -999999998506191979 862778321 -999999998196566042 999999999829686245 432871926 -999999997832841648 522469065 999999999617528089 622991980 763227526 999999999173476721 941525652 999999999107165831 939727142 999999998996977105 -999999998426252695 554006198 999999999639661612 622896559 -999999999769037833 302188314 776376816 -999999999125026859 862778321 -999999998777150842 -999999998492243337 766029656 39234178 1000000000048365165 961948800 999999999300609371 999999999905248537 357309634 492139691 -999999999422685442 36729738 -999999999236116495 -999999998818003829 357309634 999999999649695554 612862617 999999999473615679 788942492 255018851 999999999952360498 150062625 -999999999419619700 999999999283468662 979089509 562233074 999999999700325097 -999999998017807190 10939557 -999999998926670847 691983406 999999999344800930 917757241 31646534 1000000000095248491 123092752 1000000000139465419 -999999999080504721 546857164 999999999483617281 622991980 999999999807255345 455302826 -999999998103228152 700106409 859817447 -999999997668901504 872836513 999999999063867734 999999999521103574 741454597 560832703 -999999999203034502 999999999395638561 866919610 999999999753444347 455302826 671405691 999999999354174702 443316546 -999999999196612617 121536218 -999999999033009557 923695032 999999999338863139 999999999341763343 920794828 298860771 999999999963697400 -999999999333082401 215013466 593382944 -999999998934975049 999999999344800930 917757241 417462497 -999999999346404708 999999999960369857 302188314 25920727 999999999883280186 999999999967797271 52972138 -999999997951728991 747440140 -999999999448154784 612862617 417462497 -999999999490218568 1000000000013212688 249345483 999999999715701007 546857164 21264044 1000000000092490191 427513876 -999999998477398025 -999999999301323242 622896559 526676639 -999999998092597506 999999999521103574 741454597 604715059 999999999657843112 378808577 -999999998017883686 449664703 999999999812893468 504680643 -999999998262997248 434402992 999999999806117077 999999999897707909 364850262 920916366 -999999998366299203 999999999829686245 432871926 789639282 999999999472918889 999999999980764858 281793313 198708644 1000000000063849527 -999999999121486877 546857164 -999999998247797808 288881695 -999999998005425334 917757241 -999999998345868900 449808031 202304181 -999999999143171694 276200987 -999999998980850920 -999999999736154016 270022299 52464548 -999999999409071427 -999999998738679530 700106409 155251116 1000000000107307055 316884720 999999999945673451 918177468 999999999334550851 863732883 999999999398825288 213440815 -999999999634239398 -999999997865457625 554006198 165814576 1000000000034121173 863732883 999999999398825288 1000000000055119192 207438979 971394665 -999999998851952670 782382199 -999999997501022346 444842198 -999999998335226295 22532834 1000000000028709149 772499870 -999999998572286115 881451897 -999999997542803954 -999999999511468736 216094009 272393745 999999999990164426 731739860 999999999530818311 974645035 999999999287913136 50370283 1000000000056546598 780900727 999999999481657444 999999999658999283 530050920 -999999999526030057 530283740 297107065 999999999965451106 999999999954375813 52972138 404598931 -999999998936377290 523385699 999999999739172472 -999999998308773772 166146713 307802677 -999999998979412892 -999999999480338682 480443767 872957758 999999999389600413 601776754 -999999998771281397 999999999960369857 302188314 -999999998988378456 200566671 698910361 999999999563647810 510574002 999999999426130245 153653696 1000000000108904475 999999999272981358 989576813 999999999618628508 643929663 56895719 -999999998778167380 889761610 999999999372796561 -999999998034656911 751209456 971394665 -999999997890950688 26945105 999999999759412096 810890105 999999999451668066 -999999998381350401 535054422 430741665 -999999998738102178 693438813 999999999569119358 -999999999371119738 700106409 999999999782114404 480443767 -999999998737766393 185923304 -999999997680497782 806812867 999999999639661612 622896559 751210249 -999999998589765972 999999999996734170 265824001 165814576 1000000000096743595 122836862 1000000000139721309 -999999999504056393 8165200 -999999998524674771 546857164 999999999752165351 510392820 363490391 999999999899067780 256252033 1000000000006306138 -999999998428440910 979089509 -999999998765163738 288881695 -999999998418369268 66933175 211854811 -999999998762844034 885055364 999999999377502807 91431638 -999999999775898827 999999999660951267 601606904 934937752 -999999997825201507 -999999998180616622 780079465 999999999331857185 930700986 867055482 999999999391003035 999999999395638561 866919610 999999999803672078 458886093 802908958 999999999459649213 -999999999112440192 612862617 746930783 999999999515627388 420032254 -999999999488194389 999999999943683701 52972138 778153290 999999999484404881 999999999828410694 281793313 427795801 999999999779583548 -999999997935429101 751209456 219515245 -999999998998104796 999999999598328845 601606904 697779296 999999999564778875 91431638 -999999999275906045 947376143 999999999315182028 454828619 -999999998939431480 -999999997711317108 979089509 -999999999144282326 870486139 -999999998239712946 643929663 999999999710469149 530050920 999999999640463987 622094184 665513088 999999999597045083 999999999710236329 530283740 869685718 -999999998399733787 626256046 999999999636302125 999999999316214038 924306031 958252014 -999999997466003837 193920442 1000000000068637729 673847780 999999999588710391 -999999998234066993 788942492 999999999515395943 691983406 -999999999152074987 919151160 -999999997809946233 510392820 -999999999714013106 4486941 90223239 1000000000098826964 893636079 999999999368922092 39234178 1000000000110460325 874435192 999999999388122979 -999999999265450549 357309634 874650553 999999999387907618 763227526 -999999999084452687 999999999708551973 554006198 999999999922990333 8165200 999999999367958556 894599615 464307412 999999999798250759 1000000000074373356 166146713 999999999980764858 281793313 281516643 999999999981041528 -999999999673551226 288881695 1000000000042952753 219605418 318796208 999999999943761963 999999999160385643 932932954 575780199 999999999686777972 999999999970202763 55377630 925622291 999999999336935880 999999999549524885 713033286 -999999999273262747 739045218 999999999471077363 736301986 999999999499065472 741454597 399739240 -999999998637093697 -999999997787204240 700106409 999999999414707948 847850223 -999999998453351708 924306031 -999999999123049388 742204839 1000000000047544705 215013466 101722963 -999999998419862930 408859769 -999999997959417118 690440273 -999999999224384860 -999999998933183234 207438979 -999999999665870042 346437923 -999999999426362575 180577248 999999999854791313 407766858 988417274 -999999997397595885 91830347 -999999998287319576 980635986 999999999281922185 778079200 999999999484478971 999999999343407011 919151160 -999999999542341429 52972138 509399450 -999999998275068285 270286109 -999999999644539024 493107213 -999999997958213626 395254390 999999999625515019 877522871 999999999385035300 543622354 999999999718935817 747549027 999999999515009144 984463343 999999999278094828 673858405 999999999588699766 -999999999533844732 522469065 685930747 999999999576627424 91431638 1000000000147745435 999999999549524885 713033286 -999999998860709702 66933175 -999999998430479403 947140642 690440273 -999999998079378852 7171431 1000000000063485228 867055482 999999999395502689 999999999473615679 788942492 449017251 -999999999465807882 -999999998730273214 281793313 1000000000088691652 173866519 142464606 1000000000120093565 724916662 -999999997841941063 -999999998540163599 713033286 -999999998543691912 173866519 68232910 1000000000139459057 673076674 999999999589481497 311221444 999999999951336727 1000000000042952753 219605418 369737425 -999999998993204684 999999999496528515 766029656 999999999557952108 700106409 999999999562451762 700106409 999999999970202763 55377630 999999999728007597 530050920 363490391 -999999999196362082 999999999341763343 920794828 999999999925764690 10939557 -999999999267358886 741244839 760178684 999999999502379487 999999999759805039 502753132 30295158 -999999998143342287 -999999997861135209 848669330 999999999854791313 407766858 612172804 -999999998364842135 -999999999344717208 216094009 587009117 999999999612926632 774296415 -999999998380249360 -999999998157190335 302188314 999999999893208255 364850262 -999999999427296484 643929663 211854811 -999999998765160128 -999999998563531659 601606904 190801474 1000000000071756697 -999999999479353628 449808031 513601855 -999999998877116926 999999999727503749 535054422 999999999513686388 612862617 493107213 -999999998321346284 100601517 1000000000161956654 -999999998270932387 938272506 -999999998628033297 713033286 669434237 -999999998572338294 391352216 999999999871205955 -999999997676914729 919151160 359055855 999999999903502316 999999999765988838 496569333 953971166 999999999308587005 999999999775303088 487255083 100601517 -999999998917768286 766416793 -999999998431539884 -999999998601720147 739045218 185317971 1000000000055202098 570854881 -999999999276825332 917169825 -999999998479644494 -999999998172473514 678823135 123604376 -999999998349754565 101724265 -999999998202654888 518383907 999999999744174264 -999999998257040915 269128648 -999999998832296864 917757241 -999999997965198274 821642013 190059744 -999999998594407991 568716431 999999999693841740 -999999997896591036 979089509 653840734 999999999608717437 873397906 999999999389160265 999999999919312074 4486941 736612585 -999999998417933190 28289970 -999999998223201795 999999999566109537 696448634 -999999999137162637 919151160 999999999759805039 502753132 999999999782114404 480443767 714748567 999999999547809604 95938755 1000000000166619416 1000000000046464162 216094009 898553465 -999999997871265660 760178684 999999999502379487 -999999997838628437 696448634 77473044 1000000000138828181 1000000000042952753 219605418 794338980 -999999999067085849 220050176 1000000000042507995 999999999828409135 434149036 689582913 -999999999218098152 -999999997979465092 936939731 973536476 -999999997423155787 999999999765988838 496569333 160292254 1000000000102265917 -999999999590236894 480443767 -999999998399770128 622896559 999999999271928709 866919610 824124764 -999999999090700369 645033226 999999999617524945 -999999999132042150 741454597 276753791 999999999985804380 392183573 999999999870374598 999999999564493541 676026528 977024605 -999999998660003048 281516643 -999999999063269342 -999999999610006637 444750010 -999999998168834541 751209456 857214391 999999999405343780 873921534 -999999998573102921 999999999555034051 535054422 697779296 999999999554949023 999999999727503749 535054422 736136572 999999999526421599 560967979 -999999998141431262 -999999997800862241 601606904 893049453 999999999369508718 999999999639198100 623360071 274771008 999999999965749061 999999999810020944 281793313 627418247 -999999998389155964 999999999640463987 622094184 999999999759805039 502753132 999999999515118031 747440140 -999999999369745959 180577248 -999999998511758650 166146713 503989309 -999999999410835824 612172804 -999999997753831877 230413902 -999999998198484331 -999999998936524338 496569333 -999999999256655768 288881695 -999999999868740346 166146713 423445223 999999999776490526 999999999951243667 311314504 -999999999447851854 312765259 999999999782114404 480443767 -999999999076586433 938272506 -999999998468595355 302188314 -999999997879028530 924306031 -999999999487940895 215013466 -999999999289059822 622896559 145355586 1000000000095164483 999999999618425885 622094184 57364197 -999999999770986296 -999999998679046510 244136065 999999999359529126 847850223 638979612 999999999601540457 -999999997935354108 741454597 462638307 -999999999065719686 -999999998261398806 741454597 303057418 999999999937462651 -999999999357020209 407766858 -999999997788864557 631526646 605311303 999999999657246868 713877849 -999999997785669942 -999999998699823213 747440140 999999999817808161 444750010 -999999998471083909 631526646 -999999997537071456 979089509 498681987 -999999997869594900 999999999345728202 916829969 450328665 -999999998894457320 999999999925764690 10939557 646348147 999999999616210024 119643891 1000000000142914280 1000000000057380441 142555308 787959807 999999999136051658 824124764 999999999438433407 -999999999357224606 700106409 999999999782114404 480443767 -999999998720798715 219605418 102816505 1000000000159741666 -999999997944944636 10939557 918227423 -999999998141116940 462638307 -999999997961617544 256252033 999999999697704664 365879860 999999999896678311 789639282 999999999472918889 999999999782114404 480443767 1000000000018422106 244136065 356260527 -999999998988525458 999999999925764690 10939557 999999999828409135 434149036 -999999999035414279 455302826 -999999999039154998 916829969 999999999782114404 480443767 999999999482478706 780079465 999999999832767638 288881695 999999999905890616 4486941 999999999329625217 932932954 1000000000018422106 244136065 999999999523512953 739045218 624735160 999999999637823011 -999999998112750138 480443767 999999999314281426 948276745 999999999272981358 989576813 265784399 999999999996773772 967030207 -999999998406027944 232546457 -999999998332673054 999999999566109537 696448634 7171431 -999999998214873166 999999999780269273 55377630 718061078 -999999999172650485 999999999996734170 265824001 -999999999305104341 751209456 999999999561696934 678823135 999999999315417529 947140642 625958466 999999999636599705 198708644 -999999998818056409 839184846 -999999998329658997 76305754 1000000000132619551 113813586 -999999999066139003 50530337 -999999999146700832 207795634 -999999998810574169 -999999999405789816 244136065 999999999631312751 458541148 789768746 -999999999117912319 999999999951243667 311314504 999999999482478706 780079465 160386138 1000000000102172033 -999999997777785488 826110285 884823523 -999999997481181158 -999999998531230187 455302826 80958757 -999999999613382122 418357623 -999999999483046052 556563740 999999999705994431 -999999998165997300 288881695 369737425 999999999892820746 999999999511348715 751209456 27966169 1000000000089321306 628659938 -999999998734282171 1000000000074373356 166146713 921891033 999999999340667138 999999999774886870 487671301 999999999732274431 530283740 999999999526256185 736301986 556494682 -999999998322096677 -999999999210835439 432871926 648773101 999999999613785070 -999999999574981951 434149036 736136572 -999999999172090071 371034692 999999999891523479 440530796 -999999999420894033 432483292 -999999999341802749 543210866 999999999719347305 268002632 -999999999128811687 1000000000088691652 173866519 -999999998028382969 736301986 999999999718051004 522469065 195876096 999999999824893313 999999999627657452 612862617 999999999413888841 848669330 123604376 -999999999164443629 19880688 -999999999097968169 885006245 -999999998845903924 953978750 -999999998334069255 406704558 -999999998567994287 630606846 999999999631951325 783567212 -999999997640688639 -999999998520092573 788942492 -999999997785384454 678823135 951821259 999999999310736912 899175291 -999999997979416068 616338372 999999999646219799 -999999998433984645 364850262 302136490 -999999998674878449 733837876 999999999528720295 548709804 999999999713848367 999999999905248537 357309634 -999999998175678727 920794828 375566220 999999999886991951 232994389 1000000000007525680 615000130 -999999999107513443 945426498 999999999317131673 232546457 -999999998527592802 307802677 -999999999089011642 -999999998004778666 979089509 321951959 -999999999225986944 420457637 -999999997976234626 -999999998871549477 546857164 571787369 999999999690770802 -999999999351839852 622896559 -999999998145704625 622991980 1000000000013212688 249345483 999999999807255345 455302826 -999999999230758855 434149036 999999999631031525 631526646 -999999998906708191 535054422 119643891 1000000000142914280 40669788 999999999786042011 999999999418436857 788942492 -999999999653588279 407766858 999999999520353332 742204839 949384829 -999999997334019716 999999999639566191 622991980 999999999526256185 736301986 999999999951243667 311314504 137270613 1000000000125287558 663955990 -999999999197468839 999999999395638561 866919610 502374402 999999999738145667 283394633 999999999979163538 153653696 1000000000108904475 454828619 999999999803229898 120865609 1000000000141692562 384492297 -999999998777948922 189317298 -999999999112353339 999999999993429523 269128648 999999999345728202 916829969 999999999549524885 713033286 276929232 -999999999553440921 999999999521313332 741244839 509382941 -999999998100954660 -999999998830431868 522469065 624735160 999999999637823011 464307412 999999999798250759 630904246 999999999631653925 406704558 999999999855853613 39430145 1000000000110656292 421213303 -999999998363254432 999999999867132582 216094009 -999999998310690726 741244839 28950666 1000000000038081653 -999999999807985532 249345483 38707404 1000000000109933551 605061882 999999999657496289 624735160 -999999997942122565 -999999999463286300 216094009 1000000000013212688 249345483 859853773 999999999402704398 427146642 -999999997979713489 1000000000055119192 207438979 552114161 -999999998466255642 999999999649695554 612862617 -999999997672437138 870486139 61148024 -999999998143349535 -999999998918814337 920794828 220780918 1000000000041777253 858518168 999999999404040003 999999999520353332 742204839 999999999639198100 623360071 -999999997558573270 894599615 608992220 999999999653565951 918177468 -999999997647042043 319932458 -999999999043009651 -999999999356928476 435919695 -999999998096644130 480443767 999999999992535872 270022299 634674615 999999999627883556 427566323 999999999812953746 468705042 999999999771815027 608992220 999999999653565951 679322141 -999999999084545064 971109559 -999999998005905380 738175308 999999999502344761 440025801 999999999818032716 303306310 999999999959251861 999999999893208255 364850262 -999999999601364129 407766858 999999999496528515 766029656 -999999999264721718 741454597 737858942 -999999997650819767 550936232 999999999689583837 392183573 999999999870374598 626256046 -999999999281970597 999999999619786555 642771616 411886116 -999999999228043047 1000000000013212688 249345483 999999999980764858 281793313 999999999817808161 444750010 -999999998895298072 826110285 999999999470871368 678823135 999999999324285665 938272506 999999999268452520 936939731 999999999996734170 265824001 427513876 -999999998774476815 848788421 999999999351147328 497369602 -999999999276916439 1000000000014892712 173866519 -999999999583425578 487255083 566414206 999999999696143965 560832703 999999999679687366 360703589 999999999846675760 568716431 -999999997817296728 -999999998255832291 180577248 -999999998275038735 364850262 916276015 999999999346282156 999999999618628508 643929663 918177468 999999999344380703 693438813 999999999569119358 999999999925764690 10939557 -999999999054617981 530283740 81067221 -999999999121636718 794712647 999999999467845524 -999999998064693899 215013466 -999999998041334234 66933175 802324178 999999999460233993 630904246 999999999576475103 -999999998312890347 739045218 999999999649695554 612862617 845244432 999999999412814085 91431638 1000000000147745435 999999999817808161 444750010 187104588 -999999999727720545 -999999998660329489 788942492 579625710 999999999682932461 281835731 -999999999376345812 -999999998721418080 265824001 -999999999222556817 848669330 787959807 999999999474598364 999999999338252140 924306031 999999999727503749 535054422 999999999803672078 458886093 -999999999064965308 894599615 999999999839461055 55377630 999999999605772445 601606904 -999999998710025395 219605418 999999999413888841 848669330 999999999473615679 788942492 746930783 999999999511127734 -999999997547503261 736301986 999999999992535872 270022299 1000000000057380441 142555308 411886116 -999999998889784521 999999999566109537 696448634 392183573 999999999870374598 587009117 999999999675549054 -999999998558861089 848669330 999999999343407011 919151160 999999999993429523 269128648 -999999998549719139 434149036 921891033 999999999340667138 560832703 999999999701725468 999999999519852591 696448634 999999999728007597 530050920 462638307 999999999799919864 229360247 -999999999672043428 999999999732274431 530283740 999999999562451762 700106409 99478107 1000000000163080064 851714856 999999999410843315 214413838 1000000000048144333 -999999997718011101 747440140 -999999998646752143 631526646 312883369 -999999998683838572 996972969 -999999998290242600 291588931 -999999999623236202 999999999489521872 741244839 921891033 -999999998992934100 -999999998640265949 458541148 202713529 -999999999412276022 769194227 -999999999061175926 577117168 999999999685441003 -999999999169729432 780079465 -999999998619713383 146277108 -999999998826881630 806812867 519141412 -999999998265326323 430003799 -999999998585834230 785880605 -999999997998587130 999999999639661612 622896559 780900727 999999999481657444 999999999639198100 623360071 -999999998355018958 741454597 -999999999075488717 364850262 999999999395638561 866919610 -999999998507928823 530283740 999999999587335341 502753132 940745124 999999999321813047 -999999999619537047 8165200 999999999443897342 741454597 999999999660951267 601606904 999999999473615679 788942492 33389056 -999999999541028577 -999999998477505761 502753132 232546457 1000000000030011714 882799792 -999999998754227861 -999999999275009235 52972138 -999999999134286416 936939731 -999999998557245976 207438979 548709804 999999999713848367 789226378 999999999473331793 -999999999533551037 530050920 -999999998654130552 989576813 404778025 999999999857780146 -999999997631380690 924306031 1000000000042952753 219605418 84015656 1000000000145370793 265784399 999999999996773772 673847780 -999999997848973887 534701183 999999999727856988 651398910 -999999998126749583 148427398 -999999999054028933 198651972 -999999999146823903 90223239 1000000000098826964 224550492 -999999999690274641 339041329 -999999999575783804 651398910 -999999998693387075 999999999618628508 643929663 -999999999564785804 496569333 764109378 -999999997884823059 999999999807255345 455302826 198651972 -999999999164290137 1000000000088691652 173866519 213440815 1000000000049117356 861353351 -999999997422051194 79770282 -999999998925271195 -999999999359003232 700106409 -999999997786025235 848669330 999999999531352821 676026528 772499870 999999999490058301 999999999919312074 4486941 557542324 -999999999303882505 -999999998447490530 741454597 143770270 1000000000096749799 -999999999272269403 691983406 138120718 1000000000124437453 -999999999449131963 622094184 312883369 -999999999409630204 74602219 -999999998746949204 999999999715701007 546857164 57268400 -999999999502964029 999999999515118031 747440140 568716431 999999999355295034 90068410 999999999947427869 -999999998751404196 249345483 -999999999094111054 678823135 999999999566109537 696448634 52464548 -999999998651086723 999999999511348715 751209456 706442665 -999999998841496238 145355586 1000000000095164483 895001641 999999999367556530 999999999828409135 434149036 966025535 999999999292032982 -999999999138293193 932932954 -999999998211089859 215013466 663631335 -999999998733182984 -999999997626669055 920794828 999999999905248537 357309634 120743773 1000000000119776296 -999999997892870791 622094184 999999999740089106 522469065 999999999399830851 691983406 150062625 -999999998754849276 999999999660951267 601606904 -999999998764889271 55377630 -999999998632901994 4486941 675194135 -999999998853163858 -999999997814848667 691983406 263954404 999999999998603767 -999999998355255853 185923304 734229427 999999999528328744 494551689 999999999768006482 857547144 999999999405011027 999999999905248537 357309634 36729738 -999999998681889313 509399450 -999999997919498783 -999999998903969967 215013466 236552500 -999999998286269167 999999999325618440 936939731 907669557 999999999354888614 44140737 1000000000100454534 870875084 -999999998188469279 884664955 999999999377893216 -999999998161261083 554006198 999999999906290396 346437923 621474195 -999999998215017404 722660193 -999999998182251708 999999999640463987 622094184 999999999740089106 522469065 999999999800722686 281793313 999999999619786555 642771616 -999999997686379441 932932954 999999999981758308 66933175 -999999999174530676 346437923 997481414 -999999998343494807 765405089 999999999497153082 -999999999437923761 424948248 868194304 -999999998373578227 958928366 999999999299130151 763227526 999999999489500793 122517419 -999999999700829916 -999999999385328609 676026528 433605268 -999999999290695607 -999999999143597896 917757241 -999999999074608881 848669330 366760440 -999999998161958511 999999999708551973 554006198 949384829 999999999313173342 -999999998582319015 142555308 -999999998948022269 932932954 -999999998276353434 216094009 338943324 999999999923614847 892169067 -999999999022656066 -999999998170170738 821642013 615000130 -999999998359698715 714748567 -999999998630037418 236231553 -999999998188024298 -999999999666454974 346437923 399077505 -999999999237950148 545816702 -999999998232331791 -999999998773590613 502753132 999999999210358936 989576813 694171613 999999999568386558 747549027 999999999515009144 38442820 1000000000109668967 927417650 999999999335140521 999999999963604273 55377630 931031295 999999998992767720 1000000000088691652 173866519 585096856 999999999677461315 26945105 1000000000083258902 999999999455745304 806812867 1000000000074373356 166146713 432483292 -999999999291817583 366760440 999999999895797731 452450403 999999999810107768 -999999998198499613 455302826 -999999999897359628 173866519 -999999999516100604 458886093 -999999998624049415 55377630 665513088 -999999999249312045 -999999998230281843 866919610 999999999570574765 691983406 999999999854791313 407766858 -999999997874748305 766029656 -999999998005538764 522469065 452127485 999999999810430686 -999999998319992011 751209456 999999999325618440 936939731 999999999619786555 642771616 999999999586531643 676026528 -999999999176081046 894599615 -999999999200111227 311314504 -999999998961541650 623360071 -999999998786351623 302188314 257270189 -999999999382658974 999999999283468662 979089509 -999999999577460887 432871926 -999999999318010833 642771616 -999999997882918579 458541148 -999999999087225695 736301986 536806522 -999999999364597153 617253637 -999999998575195690 148427398 1000000000114130773 -999999998346043037 919151160 53328982 1000000000109642779 346745923 999999999915812248 47311351 -999999999770804460 999999999905248537 357309634 -999999999417883541 311314504 -999999999310290207 676026528 999999999782114404 480443767 26945105 1000000000083258902 634343934 -999999998652871635 874435192 999999999388122979 -999999999156269876 678823135 482243988 -999999997883760693 367787030 -999999999547038103 999999999367958556 894599615 999999999511348715 751209456 999999999267002795 932932954 999999999759805039 502753132 -999999998432386308 741454597 999999999521313332 741244839 999999999951243667 311314504 183430467 1000000000079127704 38442820 -999999998683602395 -999999997993085822 346437923 999999999705465647 535054422 999999999584482790 622896559 -999999999570599409 444750010 518383907 -999999998822592314 336878173 -999999998865112518 -999999999435505180 487671301 999999999272981358 989576813 907669557 -999999999007155576 -999999998184136151 747440140 706082820 -999999998353261543 -999999998751374015 622094184 994987484 -999999998735922685 283394633 999999999979163538 -999999999533844732 522469065 913948279 999999999348609892 999999999201203671 947140642 921547174 999999999341010997 22532834 1000000000028709149 999999999727503749 535054422 427566323 999999999812953746 -999999998260328538 870486139 426340940 999999999497670525 881451897 999999999381106274 884826314 999999999377731857 382798700 999999999879759471 999999999272981358 989576813 -999999997939276522 979089509 -999999999237013026 700106409 -999999998473422366 244136065 930044513 -999999998706983140 713877849 -999999999200947284 -999999999855561012 216094009 198651972 1000000000063906199 999999999996734170 265824001 999999999773230313 434149036 -999999997618027975 766029656 -999999998895695540 244136065 -999999997707357917 713033286 1000000000055119192 207438979 947376143 -999999998732918984 999999999981758308 66933175 -999999998156568965 848669330 625245822 -999999999236179007 570854881 999999999691703290 534701183 999999999727856988 432050700 -999999998133168811 999999999521313332 741244839 999999999804017023 458541148 -999999999192417130 249345483 822227090 -999999998465820915 999999999996734170 265824001 539456771 -999999998322888582 999999999825990256 265824001 666047124 -999999998526402203 -999999999165313129 642771616 999999999775303088 487255083 -999999997361417592 924306031 611223270 -999999998606396771 999999999314281426 948276745 50530337 -999999998380238720 -999999999415253470 480443767 297293902 -999999998934742845 -999999998405354222 265824001 -999999999480925457 269128648 999999999334971078 917757241 999999999324285665 938272506 -999999998132208073 622991980 999999999803672078 458886093 404778025 999999999857780146 879848990 -999999998842664583 26945105 1000000000083258902 41341635 1000000000050472622 -999999998330135886 741244839 999999999715701007 546857164 694171613 -999999998562880294 999999999163161244 916829969 509399450 999999999753158721 999999999511273722 741454597 999999999413888841 848669330 -999999999393892467 622991980 230413902 -999999998786160309 -999999999063095674 10939557 745528046 999999999517030125 539456771 -999999999375368362 -999999999558187314 496569333 -999999999423756474 200566671 -999999998638229919 869868252 -999999998968358307 938272506 709230207 -999999997901107394 1000000000081980923 180577248 -999999999158890508 806812867 120865609 1000000000141692562 999999999949792912 312765259 994987484 -999999998703984061 353637373 -999999998841944566 158053412 1000000000104504759 -999999997760139907 766029656 113813586 -999999998882518115 -999999999533004327 215013466 999999999446895897 676026528 570854881 999999999454725512 638601562 999999999623956609 -999999998551091127 8165200 -999999999181940907 510392820 -999999998253498407 302188314 -999999998483191834 936939731 -999999998746131093 631526646 780225570 999999999482332601 -999999998296651647 947140642 710505659 999999999496873690 523385699 999999999739172472 15573491 1000000000071887288 -999999998997644368 916829969 999999999837609923 424948248 999999999951243667 311314504 810890105 -999999999090513570 -999999998533033562 894599615 1000000000046464162 216094009 999999999202572653 848669330 508039351 999999999754518820 -999999998929514699 407766858 238425332 999999999810266151 794712647 -999999998359833128 621474195 -999999999293350938 350129224 -999999998951541413 406704558 999999999855853613 758088372 -999999997470137351 -999999999275723247 739045218 999999999708551973 554006198 999999999450734692 742204839 999999999562451762 700106409 -999999997321961021 947140642 809084760 999999999453473411 -999999998340280601 444750010 918227423 -999999998912142730 858518168 999999999404040003 384492297 999999999822887052 813931803 -999999998378517524 267497713 999999999995060458 274529525 -999999999573150688 510572357 -999999998368019002 450328665 -999999997946363598 1000000000042952753 219605418 -999999999570516601 55377630 999999999631031525 631526646 -999999999193535267 766029656 999999999916120248 346437923 543622354 999999999718935817 999999999269234763 930700986 -999999997818104937 510392820 123092752 -999999999709438487 421484801 -999999999493340332 15573491 999999999872932950 511803236 999999999746255281 999999999619786555 642771616 -999999999206362467 424948248 996972969 -999999998701998576 -999999997732310152 916829969 -999999998568756177 530050920 1000000000013212688 249345483 -999999998075699589 622094184 320015965 999999999942542206 427795801 -999999999404735438 630606846 -999999998567349831 -999999998308207672 244136065 999999999967797271 52972138 414732250 -999999998787258441 119643891 -999999999167571678 -999999999219885668 173866519 999999999639661612 622896559 153545703 1000000000053833646 -999999998306639197 919151160 102771036 -999999999720576299 200483258 -999999999714341875 999999999497860388 623360071 -999999998877956180 979089509 -999999998885518088 936939731 23107207 -999999998202875992 263935730 999999999998622441 -999999998765778148 870486139 -999999997889790826 522469065 355765977 -999999998618932868 171865121 1000000000090693050 -999999999548119434 173866519 1000000000013212688 249345483 689582913 999999999572975258 579167331 -999999998133331738 -999999999175989623 19565782 313244212 -999999999601580921 404598931 999999999835921138 637658045 -999999998775003630 634343934 999999999628214237 941525652 -999999997743147535 781694520 -999999998410754807 899175291 -999999998825125584 -999999998075696251 219605418 921547174 -999999998115285763 1000000000081980923 180577248 999999999951243667 311314504 95402381 -999999999174816426 -999999998509854809 311314504 846981881 999999999415576290 848788421 -999999997929360072 860689507 -999999997929264692 -999999998644486471 510392820 176014989 1000000000086543182 857214391 999999999405343780 -999999998351393885 530283740 -999999998080282187 146277108 999999999511348715 751209456 -999999998277272381 642771616 1000000000013212688 249345483 57364197 -999999999153807678 999999999272981358 989576813 813931803 999999999448626368 -999999999448329588 622896559 999999999455745304 806812867 999999999275629718 924306031 225531371 -999999999199454982 411949892 -999999999246231651 999999999828409135 434149036 879848990 -999999998668089913 611223270 -999999998251122083 999999999967797271 52972138 -999999997804109051 622094184 200926124 1000000000006453225 -999999997558581106 780079465 999999999280784589 919151160 -999999998424034775 713033286 999999999774886870 487671301 -999999999235244852 826110285 376892057 999999999885666114 999999999934390915 19565782 958755757 -999999997564065910 999999999807255345 455302826 102613578 1000000000159944593 375566220 -999999998866206311 -999999998434653736 265824001 -999999999699004163 357309634 -999999999053581669 691983406 868022171 999999999394536000 437830870 999999999762104879 183511661 -999999998162727124 543622354 999999999718935817 -999999998815408140 281793313 616338372 999999999646219799 -999999997781151359 713033286 868194304 -999999998979485909 123454048 -999999998755137311 921891033 -999999998093946996 392183573 -999999998292489614 999999999496528515 766029656 999999999329625217 932932954 958755757 -999999997437936506 -999999998070999972 449808031 -999999997865071539 920794828 218263701 1000000000044294470 999999999566109537 696448634 727300348 999999999226656349 229360247 1000000000033197924 999999999764016054 435919695 -999999999500512347 444750010 999999999367958556 894599615 999999999345728202 916829969 497369602 -999999998270308289 786075777 999999999454444292 999999999812750140 449808031 -999999999764467660 244136065 971215407 -999999998246404634 317276045 999999999945282126 -999999998178931906 216094009 377230000 999999999885328171 -999999998750946912 166146713 158647907 -999999999572262262 -999999998256021223 19565782 1000000000061102241 146277108 276929232 -999999998759903705 367787030 999999999894771141 353637373 -999999999043176946 999999999828409135 434149036 401581479 999999999860976692 -999999998286519736 265824001 123604376 1000000000138953795 542216563 -999999998650232764 999999999993429523 269128648 622522447 999999999640035724 113052336 1000000000127467733 61148024 1000000000122503161 999999999639198100 623360071 266579657 -999999999556767678 99478107 1000000000163080064 999999999436447886 826110285 -999999999162555231 530283740 224550492 1000000000038007679 208713761 1000000000053844410 766416793 -999999999081263420 424221607 -999999998338208026 999999999549524885 713033286 247912115 1000000000014646056 999999999919312074 4486941 -999999999373314794 496569333 360703589 -999999999199148884 999999999436447886 826110285 -999999999098504763 676026528 -999999998534969778 623360071 84671415 -999999998846554998 939727142 999999999313001177 999999999981758308 66933175 162321394 1000000000100236777 877522871 999999999385035300 745528046 -999999998606424473 891816900 999999999360911419 223906857 999999999700650186 999999999817808161 444750010 999999999817808161 444750010 -999999997993957983 696448634 50530337 -999999999774023446 -999999999753172779 52972138 999999999649695554 612862617 527751457 -999999998239926434 999999999732274431 530283740 999999999905248537 357309634 253908817 1000000000008649354 -999999998193481571 947140642 -999999998943471009 434149036 860785261 -999999998341205430 999999999812750140 449808031 -999999998489541842 346437923 449664703 -999999998767955338 630904246 -999999997988369899 -999999998602181163 622094184 870407686 999999999392150485 350873477 -999999999177484516 83057076 -999999998751514945 402193691 -999999998434297908 999999999272981358 989576813 999999999993429523 269128648 873198603 999999999389359568 825643858 999999999436914313 706082820 -999999999208742313 543622354 -999999998141050833 999999999520353332 742204839 -999999997620391039 866919610 617954981 -999999998418877956 198708644 -999999998778306295 999999999817808161 444750010 999999999473615679 788942492 -999999998852044523 302188314 828357495 999999999429701022 303306310 999999999959251861 123894853 999999999883453098 -999999999427296484 643929663 627748752 -999999998074650489 999999999704626217 502753132 -999999998931917268 487671301 112115968 1000000000095263381 185862709 1000000000076695462 -999999999329435822 741244839 999999999440916158 821642013 -999999999580911370 480443767 871548400 999999999391009771 999999999548536663 691983406 909280926 -999999998453661183 327770800 999999999626185897 56895719 1000000000066026706 753679059 999999999508879112 519194092 -999999998391311023 999999999367958556 894599615 223906857 -999999998645754046 -999999997971625445 622991980 628659938 999999999325296759 999999999385737336 821642013 999999999960369857 302188314 955599123 -999999997430414036 481831696 -999999999432993437 434402992 -999999998228232093 487924271 999999999774633900 -999999999239385631 691983406 372759152 -999999998387380107 634343934 -999999998778317741 588977716 -999999998095695471 406154865 -999999997898224288 -999999999195223813 601606904 -999999999609517817 180577248 736927911 999999999525630260 999999999755185739 444750010 538996739 -999999999100932424 572023257 -999999998596820586 -999999998131042874 346437923 787734864 -999999998499480705 255018851 -999999999575351302 -999999997432523628 916829969 999999999324285665 938272506 204350487 1000000000058207684 545816702 -999999999369008431 999999999947465121 185923304 5785785 -999999998196233674 999999999584387369 622991980 185862709 -999999998379356802 -999999999643859397 219605418 303057418 -999999999544622795 440790952 999999999821767219 -999999999035486073 739045218 999999999969176822 288881695 -999999998626460605 736301986 -999999998522957322 924306031 423445223 -999999997910624618 220780918 1000000000041777253 267691276 999999999994866895 482188067 999999999775870450 557818193 999999999704739978 736136572 999999999187662443 -999999999419227591 424948248 148427398 -999999999242291383 197804854 -999999998170472033 440025801 -999999999107913102 991425403 999999999271132768 999999999455745304 806812867 -999999998799876358 989576813 -999999999066363037 146277108 -999999997433087527 930700986 951493052 999999999311065119 999999999255575196 979089509 786413369 -999999997735172524 999999999351266419 848669330 176014989 1000000000086543182 999999999905248537 357309634 221296141 -999999998152423270 999999999829686245 432871926 673076674 -999999997800282267 999999999520353332 742204839 28950666 -999999998543201373 -999999997399332529 920794828 731923911 999999999530634260 874650553 -999999998470135432 615000130 999999999647558041 999999999732274431 530283740 999999999949792912 312765259 -999999997763859109 938272506 999999999854791313 407766858 433605268 -999999997952407891 -999999998968387995 696448634 234855000 -999999998151158159 -999999998754780640 826110285 885055364 -999999997884763761 199546678 -999999999648133535 -999999998293505142 249345483 999999999715701007 546857164 -999999998209855618 979089509 689457781 -999999997761863058 999999999906206993 215013466 1275058 -999999999079362539 1000000000042952753 219605418 999999999526256185 736301986 1000000000081980923 180577248 999999999512982484 612862617 689457781 -999999997937436554 1000000000009127928 200566671 -999999998753028520 622896559 999999999828409135 434149036 999999999367958556 894599615 -999999999461342128 480443767 -999999998380723004 700106409 1000000000057380441 142555308 160386138 1000000000102172033 863732883 999999999398825288 727300348 -999999999036566857 999999999993429523 269128648 258418466 1000000000004139705 999999999343407011 919151160 564416819 -999999997821596340 794338980 -999999998734019013 1000000000042952753 219605418 999999999996734170 265824001 -999999999527978774 487671301 999999999769961857 55377630 777962183 -999999998414487144 786075777 999999999476482394 384492297 999999999878065874 669434237 -999999998721284544 406704558 999999999529999689 999999999345728202 916829969 -999999998874618137 766029656 625958466 999999999636599705 -999999999152752056 806812867 809084760 999999999453473411 21264044 1000000000092490191 59271568 999999999893519937 874435192 999999999079521505 718061078 -999999999129619135 -999999997913859775 691983406 999999999920632856 216094009 1000000000046464162 216094009 -999999997908383285 510392820 999999999523512953 739045218 545816702 999999999716741469 999999999413888841 848669330 204350487 1000000000058207684 999999999660951267 601606904 -999999998505854570 249345483 999999999826638476 435919695 -999999999416827062 522469065 316884720 999999999945673451 -999999998910336504 487255083 999999999261430560 979089509 1000000000057380441 142555308 430003799 -999999999431421030 777962183 999999999484595988 -999999998287945309 546857164 -999999998484124302 435919695 1000000000061102241 146277108 -999999997997724089 530283740 780216876 999999999472511443 977024605 999999999285533566 999999999413888841 848669330 1000000000074373356 166146713 736927911 -999999998921253632 637027842 -999999999093882327 -999999998291942697 554006198 566414206 -999999997834741993 638979612 999999999623578559 999999999951243667 311314504 649306581 999999999613251590 789768746 999999999472789425 150086521 -999999998826928418 -999999998602361156 894599615 740447860 999999999522110311 199843081 -999999999522670492 242985496 999999999964393853 -999999997828340798 700106409 -999999998043752331 631526646 999999999436447886 826110285 80958757 1000000000151639418 230413902 -999999998787955901 202304181 -999999998813533848 -999999998800908970 643929663 788730802 999999999473827369 -999999999008672599 502753132 230413902 -999999999216610553 1000000000047544705 215013466 366760440 -999999998934910197 999999999981758308 66933175 999999999448726293 751209456 -999999997982975360 10939557 -999999999606505766 449808031 721665870 999999999540892301 738763780 999999999519294737 556044937 999999999706513234 -999999999016584897 848669330 162716469 -999999998991829306 -999999999257093947 302188314 794719062 -999999998557233457 -999999998988720225 546857164 873397906 999999999389160265 -999999998362790654 435919695 999999999919312074 4486941 638979612 -999999998150974587 612418653 -999999997755858234 999999999960369857 302188314 518383907 999999999744174264 -999999998168344311 869868252 305772912 999999999934747157 -999999998713610405 920794828 951821259 -999999998025193680 261563795 -999999999132696304 -999999998331834738 806812867 881451897 999999999381106274 -999999998377109952 66933175 -999999998718511967 142555308 74539227 -999999998648363346 999999999782114404 480443767 -999999999749309962 173866519 999280869 -999999997417932968 999999999905248537 357309634 360703589 -999999998991248930 31646534 -999999998405534021 361714852 999999999900843319 999999999563786982 458886093 999999999805972971 311314504 773645445 -999999998203369494 236552500 1000000000026005671 883062337 -999999997518093862 999999999639198100 623360071 748936608 999999999458442741 154499140 -999999998733967873 669687798 999999999537691551 -999999998842312529 947140642 418357623 -999999998954700528 154430934 -999999999078438249 999999999951243667 311314504 999999999960369857 302188314 999999999456169893 751209456 161631022 -999999998227047687 384262543 -999999999530562590 999999999503356570 742204839 502374402 -999999998450286341 171865121 1000000000090693050 999999999934390915 19565782 999999999331857185 930700986 270286109 999999999992272062 -999999997899101017 424948248 999999999649695554 612862617 568716431 -999999999155584444 748936608 999999999513621563 -999999998240832532 924306031 1000000000047544705 215013466 999999999566109537 696448634 494551689 999999999768006482 995035662 999999999267522509 -999999998193906139 938272506 999999999523512953 739045218 895516932 -999999998835393237 794712647 999999999412666702 999999999981758308 66933175 350873477 -999999999001079042 -999999998834157321 19565782 285112222 -999999998135856293 346394018 999999999916164153 17338914 1000000000080940871 999999999314281426 948276745 999999999328422288 924306031 379302742 999999999883255429 363490391 -999999999360810484 -999999997515930844 948276745 181058925 -999999999231602750 404598931 -999999998590128020 675358895 -999999999157172344 628659938 999999999633898233 848788421 999999999413769750 218263701 1000000000044294470 562745055 999999999699813116 -999999997988301800 66933175 -999999998453121576 173866519 782382199 999999999417553550 327809174 -999999999446476867 -999999999520517257 502753132 630904246 999999999631653925 -999999997594161395 788942492 999999999459939209 747440140 561363283 -999999999261984052 84015656 -999999999522741785 376892057 999999999885666114 360703589 999999999846675760 181058925 1000000000081499246 380413439 999999999882144732 84015656 -999999999184483259 892169067 999999999370389104 17691557 1000000000088917704 -999999998841679079 510392820 -999999998544974880 806812867 -999999998139788854 4486941 950050173 999999999312507998 -999999998921904147 219605418 746930783 -999999997983568076 999999999732274431 530283740 999999999775303088 487255083 999999999618425885 622094184 658893656 -999999998685892329 713877849 -999999998676840932 999999999473615679 788942492 68312867 -999999998427288004 1000000000055119192 207438979 -999999998205277830 847850223 220050176 1000000000042507995 853435725 999999999409122446 958252014 999999999282268055 -999999998808775129 364850262 -999999997568599512 924306031 639344998 999999999623213173 256252033 1000000000006306138 595588723 -999999999319236410 999999999980764858 281793313 999999999970202763 55377630 427566323 -999999998525094420 -999999998673004325 364850262 999999999639198100 623360071 -999999997720097553 848669330 -999999999635735326 435919695 410397779 -999999999419972374 372074003 -999999999286107540 263935730 -999999998751902299 553693442 999999999400263255 -999999998820003784 173866519 439818259 -999999998576755952 -999999999343280511 713033286 303057418 -999999998553495839 999999999586531643 676026528 601776754 999999999660781417 -999999999348201993 601606904 315623728 999999999946934443 -999999997810876785 691983406 879103145 -999999998895182896 462638307 999999999799919864 -999999999367601649 19565782 737858942 -999999998298973995 423445223 999999999839112948 999999999732274431 530283740 829331199 999999999433226972 917169825 -999999998642682648 -999999999198939292 522469065 125125103 1000000000137433068 -999999997804109014 780079465 999999999436447886 826110285 999999999949792912 312765259 999999999436447886 826110285 820349871 -999999997421406860 -999999999625435442 435919695 550226799 999999999712331372 150062625 -999999998552336616 -999999999611547106 449808031 999999999765988838 496569333 860689507 -999999999054135626 794292052 999999999468266119 -999999997831756874 936939731 999999999828409135 434149036 898470543 999999999025540922 999999999927754810 312765259 199546678 999999999664463935 440790952 999999999821767219 916276015 999999999346282156 -999999998630327147 930700986 -999999999081506193 458541148 573821493 -999999998442016536 999999999583735036 678823135 999999999799517369 458541148 253054917 1000000000009503254 576757830 -999999999338067303 509399450 999999999753158721 647728433 999999999614829738 -999999998196024524 487255083 57364197 1000000000114695212 -999999998453319701 8165200 -999999999576245826 66933175 999999999327804168 917757241 999999999510930715 696448634 -999999998810800201 546857164 999999999520353332 742204839 319932458 -999999998584979443 999999999765988838 496569333 90068410 -999999998315909065 -999999998822743922 936939731 -999999998149123642 870486139 -999999998705393953 510392820 266680063 999999999995878108 873921534 -999999998516797247 -999999999275763270 458886093 382597770 -999999998990460381 999999999395638561 866919610 -999999999195916805 432871926 -999999999518114080 288881695 999999999345728202 916829969 999999999344800930 917757241 999999999520353332 742204839 999999999906290396 346437923 837312005 999999999425246166 999999999436447886 826110285 120865609 1000000000141692562 414732250 -999999999032292205 999999999344800930 917757241 999999999166721063 920794828 758088372 -999999997926584815 455243136 -999999999459581997 720694429 -999999998978277116 689207163 999999999573351008 -999999997622128449 920794828 999999999752165351 510392820 30295158 1000000000101950179 772859405 -999999998242978624 622522447 -999999998925416456 698037523 999999999564520648 729890844 -999999998175021057 158053412 -999999998461220733 999999999715701007 546857164 255018851 -999999998116846016 -999999998359089183 601606904 1000000000046464162 216094009 556044937 999999999702013580 -999999998578101320 480443767 930044513 -999999998800865656 817785038 -999999999005562297 -999999997881802005 736301986 252194593 1000000000010363578 -999999999430295497 185923304 442450216 -999999998930607935 -999999997562527275 930700986 162321394 1000000000100236777 61148024 -999999999014490765 1000000000055119192 207438979 999999999828409135 434149036 770227913 -999999998531442724 -999999997610413813 713033286 274529525 -999999999012686044 30411583 1000000000036587898 -999999999596329167 302188314 999999999495973555 601606904 -999999999607883217 407766858 -999999997987351957 55377630 -999999998276840691 180577248 -999999998837482750 265824001 999999999341763343 920794828 253054917 1000000000009503254 -999999998270480076 435919695 802447190 999999999460110981 199546678 -999999998192361329 -999999998796768993 848669330 999999999817808161 444750010 999999999951638374 288881695 258496548 -999999999464017025 999999999660522185 546857164 867275171 -999999998330681506 958928366 -999999998057645845 -999999999360910992 700106409 999999999817808161 444750010 983628251 -999999997537957642 999999999511273722 741454597 999999999732274431 530283740 763227526 -999999997885704911 999999999782114404 480443767 999999999934390915 19565782 -999999999545081490 207438979 -999999998734374630 894599615 617954981 -999999999290271662 -999999998206005003 696448634 999999999728007597 530050920 176014989 1000000000086543182 -999999999004341724 989576813 999999999837609923 424948248 999999999392072032 870486139 619774343 999999999642783828 885055364 999999999377502807 -999999999300648787 55377630 883062337 -999999999031762796 933766128 -999999997467390071 1000000000076634867 185923304 279801905 -999999998478228486 59834393 1000000000066010708 -999999999160646713 55377630 553693442 999999999708864729 -999999997893932815 947140642 -999999998784882921 364850262 778684192 999999999483873979 999999999315417529 947140642 999999999523512953 739045218 999999999774507423 432871926 487924271 -999999998813746366 263935730 -999999999284003173 432483292 -999999998930458817 556563740 999999999705994431 999999999949792912 312765259 -999999999408256144 435919695 -999999997726928171 696448634 424283253 -999999998744560590 999999999521313332 741244839 510671225 999999999751886946 877863049 999999999362657020 999999999774886870 487671301 -999999998728003429 766029656 -999999998528169910 244136065 999999999919312074 4486941 1000000000061991500 200566671 999999999490341231 739045218 -999999997791694160 979089509 -999999998211647580 66933175 883890532 -999999997906063667 999999999345728202 916829969 362448323 999999999900109848 1000000000061102241 146277108 -999999998926440542 948276745 417462497 999999999845095674 593382944 -999999999229964391 -999999999444702957 530283740 999999999740089106 522469065 -999999998035129015 510392820 207795634 1000000000054762537 -999999998291979010 200566671 999999999925764690 10939557 575300987 -999999998184838272 642633113 999999999619925058 263954404 -999999998301265107 306316145 999999999956242026 638012579 -999999999042282548 788730802 -999999998739627191 999999999842529087 364850262 -999999998919816479 269128648 740323237 -999999999033962804 -999999998413408877 142555308 -999999997671445965 947140642 999999999274442531 869868252 54740749 999999999771271790 365158189 -999999997939220964 873921534 -999999998413294035 -999999998991280974 870486139 999999999915846265 8165200 999999999668370349 424948248 784436083 999999999478122088 664598173 -999999998622617396 -999999998352303044 173866519 994987484 999999999267570687 -999999998707208062 458886093 999999999655982112 480443767 -999999997760908184 780079465 766416793 999999999496141378 52464548 1000000000123690695 -999999998173707767 947140642 779755116 -999999998374790659 169639980 -999999999745185153 999999999515118031 747440140 -999999999329021308 742204839 -999999997585853216 821642013 1000000000042952753 219605418 779755116 -999999998632906559 698910361 999999999563647810 299510241 -999999998310827360 -999999999705830399 364850262 432050700 -999999999482774433 999999999786544535 19565782 552114161 999999999371897304 921083484 999999999341474687 -999999998388635275 535054422 999999999392689919 869868252 927112354 999999999009591893 879103145 999999999383455026 877522871 999999999046488594 102613578 -999999998802298323 763227526 -999999997856046619 999999999782114404 480443767 418357623 999999999789021726 440790952 999999999821767219 -999999999374777513 696448634 999999999993429523 269128648 -999999999351390192 612862617 999999999775303088 487255083 -999999999013420779 444750010 691990017 999999999548530052 -999999998436648620 917757241 312883369 -999999997928873362 -999999999402520040 265824001 976216326 -999999998420597993 776376816 -999999998128535085 53155532 1000000000114510669 721665870 999999999540892301 823471770 -999999997698114123 999999999272981358 989576813 -999999998099157208 741244839 181058925 -999999999642288410 999999999715701007 546857164 559418145 999999999703140026 999999999612874830 480443767 521989566 -999999998735062341 220050176 1000000000042507995 440530796 999999999822027375 595513118 -999999997825455397 -999999998939168763 696448634 845244432 -999999998549015667 444532854 999999999818025317 999999999951243667 311314504 570854881 999999999691703290 999999999828409135 434149036 992277684 999999999270280487 1000000000042952753 219605418 999999999817808161 444750010 -999999999650414432 288881695 848788421 999999999413769750 999999999324285665 938272506 1000000000018422106 244136065 -999999998691066350 936939731 -999999999743548538 312765259 999999999960369857 302188314 913074316 999999999349483855 443316546 999999999819241625 513601855 999999999748956316 440025801 -999999998596807136 625958466 999999999636599705 -999999999551668883 302188314 -999999997811716097 947140642 576757830 999999999685800341 1000000000020648856 200566671 1000000000046464162 216094009 219515245 1000000000043042926 999999999893208255 364850262 -999999997668741224 870486139 689582913 999999999572975258 -999999998532239488 480443767 999999999996734170 265824001 90751086 1000000000161977233 -999999999378624118 244136065 -999999999320011811 736301986 615000130 999999999647558041 837312005 999999999425246166 -999999998648679699 751209456 -999999999241065649 180577248 899175291 999999999363382880 -999999999264931476 741244839 999999999765988838 496569333 999999999504218083 736301986 -999999999300932849 407766858 -999999998874154990 487671301 999999999703366416 496569333 1000000000042952753 219605418 402193691 -999999998246738746 999999999782114404 480443767 999999999905248537 357309634 334776988 999999999872602361 -999999998327944488 700106409 218263701 1000000000044294470 -999999999435538537 357309634 1000000000042952753 219605418 -999999999212685807 848669330 999999999526256185 736301986 -999999998590762496 288881695 -999999998910301637 691983406 274100777 -999999999122713542 820355630 -999999998708002363 999999999925764690 10939557 -999999998503186422 244136065 600215149 999999999662343022 970212037 999999999292346134 -999999998378613815 432871926 54740749 -999999998710841728 435548611 999999999827009560 738345902 -999999998708678553 745887251 999999999208069446 669687798 -999999997744258311 410397779 -999999999229531384 -999999998809222567 554006198 267691276 999999999994866895 999999999927115530 265824001 111600274 1000000000150957897 95666012 -999999999295052769 752731756 999999999509826415 -999999998197741552 4486941 612418653 -999999998298086462 999999999423020547 766029656 648773101 -999999998745486998 738345902 -999999998098145697 -999999998227316690 496569333 -999999997373198411 947140642 -999999999122949402 948276745 645033226 999999999617524945 -999999998244007599 622991980 999999999906290396 346437923 452450403 -999999998584382534 869916676 999999999392641495 999999999288228189 919151160 -999999999139483828 916829969 -999999999696504875 364850262 999999999727503749 535054422 553839440 999999999708718731 579625710 999999999445954683 -999999998254278579 535054422 407647409 -999999998021250824 895001641 999999999367556530 764109378 999999999498448793 266680063 -999999998500997828 40056041 -999999998230503930 780420930 -999999997829916671 999999999570574765 691983406 666463679 999999999596094492 61148024 -999999998280913505 -999999999356748380 346437923 -999999997816101069 866919610 68546076 1000000000140201097 26945105 -999999998837274942 47311351 -999999998275006550 956602287 999999999305955884 -999999999152843403 788942492 593126211 999999999669431960 -999999999378705013 180577248 -999999997981292831 766029656 974182659 -999999997803965834 999999999740089106 522469065 -999999998618285371 434149036 452450403 -999999998337503796 999999999515118031 747440140 229360247 1000000000033197924 550116797 999999999712441374 999999999117032448 989576813 360168803 999999999902389368 738175308 -999999999169505757 706082820 999999999556475351 999999999583735036 678823135 939250270 999999999323307901 -999999998959778447 622991980 999999999392689919 869868252 307802677 999999999954755494 778684192 -999999998573268327 999999999996734170 265824001 13794225 1000000000085020372 -999999999157374190 216094009 661713222 999999999600844949 999999999915846265 8165200 999999999414707948 847850223 429585192 999999999832972979 782382199 999999999480175972 -999999998219662035 52972138 915058730 999999999284877019 999999999934390915 19565782 -999999998411953956 4486941 565871747 999999999696686424 682377569 999999999580180602 -999999998229185763 869868252 1000000000057380441 142555308 999999999343407011 919151160 825973349 -999999999021706864 444544986 999999999818013185 350765019 999999999911793152 -999999997789826905 713033286 316363076 -999999999598462057 -999999998407023099 696448634 175300895 1000000000087257276 863732883 999999999398825288 999999999733056843 8165200 -999999998043672963 751209456 -999999998439293107 364850262 137857974 -999999999086735173 641149639 -999999999266531426 32535922 -999999998620852875 236231553 -999999998285354340 780225570 -999999999134599563 1000000000081980923 180577248 408859769 -999999999003801906 -999999998054503983 554006198 999999999993429523 269128648 1000000000047544705 215013466 877522871 999999999385035300 -999999997847589081 434149036 793639597 999999999464418920 999999999799517369 458541148 999999999622282309 444750010 689582913 -999999998757441542 575300987 -999999997708103558 -999999998316068304 458886093 420032254 999999999842525917 794712647 999999999467845524 997481414 -999999998220138627 999999999727503749 535054422 154575516 -999999998591064273 974645035 999999999287913136 4655276 1000000000075335937 578332685 999999999684225486 -999999998711185628 522469065 901589761 -999999997977001598 232863727 -999999999681961406 173024897 -999999998212988262 999999999639198100 623360071 999999999466134510 741244839 258418466 -999999998390513971 999999999854791313 407766858 999999999511348715 751209456 984463343 999999999278094828 367787030 -999999998648787181 951821259 -999999997750577982 -999999999173442637 788942492 786075777 999999999476482394 77473044 1000000000138828181 -999999998706667718 265824001 153573480 1000000000086946589 219772773 999999999987606576 999999999949792912 312765259 880410924 999999999382147247 868022171 999999999384706148 666047124 999999999596511047 996728254 999999999024041155 999999999727503749 535054422 999999999920059457 269128648 973536476 -999999998063296461 999999999455745304 806812867 267636439 999999999972883630 -999999999574111328 496569333 999999999752165351 510392820 622522447 999999999640035724 999999999728007597 530050920 999999999732274431 530283740 704515669 999999999558042502 999999999158066926 924306031 -999999998892497909 751209456 927112354 -999999998435829755 650931042 999999999285773205 -999999998050710717 919151160 999999999629831760 622896559 999999999801792779 432871926 -999999998854830954 623360071 999999999331857185 930700986 -999999999129745767 751209456 872836513 999999999389721658 498681987 -999999999159499556 1000000000057380441 142555308 630606846 999999999631951325 -999999998825581232 166146713 778684192 -999999999051685961 144744599 1000000000117813572 408859769 -999999998878355800 1000000000042952753 219605418 -999999999137049106 924306031 432050700 999999999830507471 999999999413888841 848669330 999999999338252140 924306031 971109559 -999999998943715574 999999999775303088 487255083 977024605 -999999997408988554 143910880 -999999999219031229 -999999999805402146 265824001 442469063 -999999998557035816 510671225 -999999999188300320 -999999998381566143 407766858 999999999272981358 989576813 -999999998970198901 751209456 -999999999344543646 173866519 232863727 1000000000007656342 1000000000013212688 249345483 482188067 999999999770540252 999999999925764690 10939557 999999999640463987 622094184 212727921 1000000000049830250 509399450 -999999998019319501 -999999997970436478 522469065 859853773 999999999402704398 -999999998460828046 173866519 999999999837609923 424948248 -999999998514020161 185923304 779755116 -999999999043592219 268627681 -999999999495239524 -999999999340375797 642771616 258496548 -999999998472002311 999999999759805039 502753132 999999999824360691 302188314 748936608 999999999509121909 999999999732507251 530050920 75267433 1000000000136622570 774296415 999999999488261756 921083484 999999999341474687 617954981 -999999999156331060 642633113 -999999997922586398 951821259 999999999310736912 999999999657778201 444750010 1000000000055119192 207438979 510572357 -999999998936452098 356117482 -999999999302064061 999999999639566191 622991980 -999999998544566284 244136065 521989566 999999999740568605 -999999998156089875 866919610 699811798 999999999562746373 -999999999744565756 312765259 789639282 -999999999040730871 895516932 -999999997966828421 513601855 -999999999316768298 -999999997916526775 691983406 600215149 -999999998418154654 -999999999782773326 288881695 999999999345728202 916829969 999999999455745304 806812867 -999999999060638473 180577248 787959807 -999999999102751756 101722963 -999999999813102170 945426498 -999999998072943305 671257087 999999999591301084 649306581 999999999613251590 999999999925764690 10939557 -999999999207644467 848669330 999999999996734170 265824001 -999999999743179317 269128648 999999999765988838 496569333 713877849 999999999548680322 999999999392689919 869868252 -999999999897359628 173866519 999999999610039928 496569333 999999999970202763 55377630 -999999998865180442 948276745 -999999999017403119 739045218 947376143 999999999315182028 68312867 -999999999394926140 -999999997408134551 869868252 493107213 999999999747412856 209191166 -999999998312394727 870875084 -999999998128629795 789226378 -999999998770626095 263954404 -999999998520513331 -999999999183325054 265824001 620794028 -999999997989543573 999999999314281426 948276745 56848459 999999999857112248 -999999997789659310 924306031 999999999324285665 938272506 999999999905248537 357309634 578332685 999999999621603064 454828619 -999999997911176062 1000000000047544705 215013466 -999999999547635167 458541148 999999999829686245 432871926 -999999997823858986 623360071 158053412 1000000000104504759 999999999562451762 700106409 747549027 999999999515009144 999999999436447886 826110285 999999999392072032 870486139 284744330 -999999998972307577 -999999998473101108 312765259 918227423 999999999344330748 999999999583735036 678823135 100601517 -999999999598370028 -999999999471121893 535054422 999999999331857185 930700986 115093628 1000000000125426441 426340940 -999999998776115391 560524303 -999999999354300830 999999999640463987 622094184 -999999997699155176 924306031 173024897 -999999998689320456 630606846 999999999631951325 154499140 999999999723256089 1000000000057380441 142555308 -999999997686013682 742204839 999999999395638561 866919610 204350487 -999999999518163086 999999999515118031 747440140 -999999999651118417 311314504 -999999998362010493 432871926 1000000000061102241 146277108 519194092 -999999999395631041 -999999998027021411 676026528 -999999999168820737 458541148 999999999306486644 742204839 102816505 -999999998311129604 783567212 999999999478990959 969254453 -999999997451714062 999999999732274431 530283740 134319817 1000000000128238354 405693606 -999999998324805253 -999999998690870930 173866519 -999999998683375587 424948248 -999999997986591897 432871926 653840734 999999999546095015 -999999998178664817 19565782 999999999526256185 736301986 161631022 -999999998815383917 877863049 -999999998324127642 -999999999190868998 870486139 -999999997822024429 932932954 999999999618628508 643929663 999999999708551973 554006198 999999999254300849 866919610 538996739 999999999723561432 268002632 999999999994555539 -999999999270472679 535054422 774296415 999999999488261756 -999999998472424281 146277108 -999999999049272605 696448634 -999999998042795274 924306031 1000000000088691652 173866519 -999999999574100054 487255083 999999999697291465 444750010 -999999999870113990 200566671 737530713 -999999998625411396 996972969 -999999998766894236 -999999997809612840 979089509 -999999999779693372 173866519 1148322 -999999998375035809 -999999998239825031 434149036 327770800 -999999998541890103 -999999999269143422 312765259 682546487 -999999998680395622 628659938 -999999999272743737 879103145 -999999998362669386 977788505 -999999998852581648 248895878 -999999999039152127 834682133 -999999998939603908 -999999999341341709 530050920 -999999998902982255 601606904 -999999998012271295 546857164 1000000000047544705 215013466 794712647 999999999467845524 -999999999683356904 200566671 306018721 999999999956539450 281835731 -999999998692374784 991207419 -999999998371734690 225531371 1000000000014988698 234043702 -999999998124723585 26945105 1000000000088300242 579973808 999999999682584363 682546487 999999999524832862 733440620 999999999529117551 -999999998882544260 4486941 999999999325618440 936939731 155251116 999999999798705581 -999999998802556802 480443767 526536148 999999999736022023 645033226 -999999999079267649 -999999997979143096 924306031 311221444 999999999709547965 508039351 -999999998660804492 -999999998737640248 821642013 621474195 999999999641083976 999999999967797271 52972138 -999999998866861708 244136065 -999999998079507567 947140642 999999999915846265 8165200 999999999765988838 496569333 154499140 1000000000086020929 -999999999309720920 643929663 653840734 -999999997965433411 68312867 -999999999709748706 809084760 -999999997619813473 999999999496528515 766029656 -999999998918671718 948276745 200395529 -999999998448536908 999999999790712038 449808031 399739240 999999999862818931 999999999675490076 496569333 747477311 -999999998910704232 999999999511348715 751209456 951654677 -999999997667619468 -999999998095814813 185923304 917169825 999999999345388346 999999999329625217 932932954 999999999925764690 10939557 887623761 999999999374934410 999999999511273722 741454597 990410027 -999999998027959776 121536218 1000000000141021953 999999999532830945 535054422 999999999527486783 713033286 -999999998382515077 751209456 804377866 -999999998065283037 913074316 999999999349483855 198708644 -999999999164233465 1000000000057380441 142555308 999999999775303088 487255083 -999999999352624615 554006198 267497713 -999999999647327420 91431638 1000000000147745435 382798700 -999999999525427943 442469063 -999999998574105148 999999999619786555 642771616 326070345 999999999610633902 -999999998196300123 215013466 68312867 1000000000124626664 -999999997925465389 502753132 -999999999290079527 8165200 77473044 1000000000138828181 999999999915846265 8165200 379200646 999999999883357525 1000000000081980923 180577248 17338914 -999999998503055887 -999999999510719827 444750010 999999999570574765 691983406 113052336 -999999998727254915 734229427 -999999998467761264 319117513 999999999921402556 1000000000046464162 216094009 -999999997613166699 869868252 999999999905248537 357309634 915058730 -999999998632880173 209191166 -999999999153750943 999999999521313332 741244839 165814576 1000000000096743595 718061078 -999999998569154491 -999999999151912892 458886093 -999999999014142333 713033286 999999999219970526 989576813 -999999999095465519 866919610 579167331 -999999997839012788 356117482 -999999999366396091 14249381 1000000000075604518 -999999998948556595 947140642 781694520 -999999997741127147 154430934 1000000000045504815 610101965 999999999652456206 999999999395638561 866919610 365594398 -999999998357375273 -999999997595563943 919151160 -999999998297534664 346437923 637517236 -999999998140631257 -999999998200466193 947140642 372074003 -999999999542751130 785098070 -999999997834176075 999999999523512953 739045218 121536218 -999999999793288915 823471770 -999999999006898383 575780199 999999999631599150 -999999998523603046 200566671 -999999999658957700 166146713 892741022 -999999999022084111 687851352 999999999512084397 455243136 -999999999073114857 -999999998840635634 244136065 999999999951243667 311314504 -999999998820473498 643929663 999999999817808161 444750010 -999999998089037699 434149036 999999999708551973 554006198 999999999967797271 52972138 365158189 999999999558853276 920916366 -999999997475775897 999999999660951267 601606904 526536148 -999999997777843005 646348147 999999999277663318 -999999997564980320 948276745 -999999999301664763 19565782 610101965 -999999997814153886 999999999799517369 458541148 52464548 1000000000123690695 502374402 999999999755684115 999999999771459654 435919695 999999999526256185 736301986 902570116 999999999355488401 788237271 999999999474320900 111600274 999999999806133801 -999999999220694806 270022299 -999999998896784530 207438979 -999999998409197840 623360071 548232008 -999999999342479555 449664703 -999999998235008484 601776754 999999999660781417 -999999998349684045 458541148 18502400 -999999998579935917 21264044 -999999999117980025 -999999999224240750 487671301 999999999367958556 894599615 999999999262141032 917757241 -999999998048025345 642771616 522019606 -999999998006699345 271235729 999999999777455754 28905202 -999999999752925573 999999999728007597 530050920 261563795 1000000000000994376 1000000000013212688 249345483 -999999999424787151 631526646 382798700 999999999879759471 -999999998882391879 747440140 28905202 -999999999752925573 885055364 -999999998025449751 53328982 1000000000109642779 -999999998865924807 52972138 999999999314281426 948276745 230413902 1000000000032144269 999999999925764690 10939557 915097341 -999999998809203534 411886116 999999999850672055 -999999998753731561 751209456 604715059 -999999998943223844 999999999925764690 10939557 698910361 -999999998061228898 -999999998162971965 930700986 511729710 -999999999187241835 -999999998635698238 10939557 1000000000061991500 200566671 200395529 -999999998559743730 999999999727503749 535054422 -999999998834171846 449808031 522019606 -999999998000802061 999999999596590406 643929663 999999999826638476 435919695 1000000000074373356 166146713 1000000000057380441 142555308 999999999314281426 948276745 999999999639661612 622896559 999999999341763343 920794828 522400085 999999999740158086 999999999455745304 806812867 893636079 -999999998967788750 510572357 -999999998257105534 572023257 -999999998768952964 624937458 -999999998352077481 999999999341199980 847850223 999999999367958556 894599615 999999999660951267 601606904 588893236 999999999673664935 689457781 -999999999201253782 883062337 -999999998461723648 84015656 -999999999100432663 86654784 1000000000148009921 -999999999223375924 847850223 999999999740089106 522469065 895516932 999999999357211387 -999999998379738698 288881695 999999999950804862 281793313 999999999934390915 19565782 -999999998224835811 215013466 518509683 999999999744048488 -999999999590782380 480443767 101722963 -999999998299433236 120743773 1000000000119776296 999999999708551973 554006198 851714856 -999999997984776743 967030207 -999999998947794926 999999999511348715 751209456 698037523 999999999564520648 566414206 -999999997737964947 175300895 -999999999523670650 -999999998334696698 806812867 -999999998918416762 200566671 999999999561696934 678823135 405135147 999999999857423024 -999999999280506595 642771616 200483258 1000000000062074913 999999999732274431 530283740 737530713 999999999199173534 863740550 -999999998860560325 669434237 999999999588624280 1000000000047544705 215013466 319932458 999999999942625713 430741665 999999999831816506 421826533 999999999840731638 984463343 999999999278094828 1000000000088691652 173866519 350765019 -999999998648739860 474780996 -999999998922033323 -999999998179254467 751209456 999999999521103574 741454597 -999999999060574277 302188314 1000000000057380441 142555308 999999999437897850 700106409 999999999520353332 742204839 266579657 999999999995978514 -999999997540827450 870486139 274100777 999999999988457394 -999999999688569900 249345483 813931803 999999999448626368 372074003 -999999999489350826 536806522 999999999725751649 -999999997990693534 281793313 382597770 -999999998453893829 160292254 -999999998816722685 -999999999262476674 612862617 -999999998269963353 869868252 207795634 -999999999707029499 -999999999254542270 806812867 665513088 999999999597045083 1000000000046464162 216094009 207707828 999999999992227921 -999999998965068828 244136065 999999999981758308 66933175 1000000000046464162 216094009 550226799 999999999712331372 202713529 1000000000059844642 837312005 999999999425246166 752731756 -999999998221967089 999999999804017023 458541148 999999999828409135 434149036 -999999998197909664 265824001 1000000000047544705 215013466 999999999337511097 869868252 202713529 -999999999138190478 997481414 -999999997872179489 765405089 999999999492653428 359055855 -999999998795489920 653840734 999999999608717437 376892057 999999999885666114 -999999998802590082 249345483 999999999715701007 546857164 115755565 1000000000146802606 939250270 999999999323307901 -999999997592023833 930700986 -999999998332193919 455302826 999999999341763343 920794828 999999999341763343 920794828 1000000000088691652 173866519 915058730 -999999997704215415 1000000000061102241 146277108 -999999999849892036 207438979 -999999997390498428 989576813 506150465 999999999756407706 199546678 1000000000040973391 329805955 999999999932752216 669434237 -999999999238246828 980635986 -999999997929869129 452450403 999999999810107768 185735037 1000000000054785032 999999999325618440 936939731 999999999293379427 947140642 971295192 -999999998298124313 999999999807255345 455302826 -999999998696935125 546857164 352125997 -999999999328169130 -999999998451075705 696448634 424221607 999999999816298462 939250270 -999999997838898223 752731756 999999999509826415 -999999997762843812 780079465 -999999999034129669 676026528 -999999998874375592 244136065 999999999981758308 66933175 999999999436447886 826110285 421826533 -999999999439598296 612172804 -999999998007101341 232863727 1000000000029694444 647728433 999999999614829738 429585192 -999999999402946047 999999999523512953 739045218 -999999999468492255 546857164 810093933 999999999452464238 90751086 -999999999312080737 100770385 -999999998917599418 213440815 -999999999444740728 248895878 -999999998661609237 -999999998831099915 691983406 -999999999150023769 19565782 16887338 1000000000073201135 -999999997593663712 678823135 -999999999085253699 146277108 232863727 1000000000029694444 999999999566109537 696448634 -999999998397039280 312765259 877863049 -999999998463113172 666463679 999999999596094492 377286944 -999999998485058409 -999999998093933712 826110285 862778321 999999999061020694 89211531 -999999999273685938 827023995 999999999435534176 -999999999548757082 522469065 445450342 -999999998396839137 115755565 -999999998451102160 442469063 999999999820089108 113813586 -999999998841163251 999999999324285665 938272506 537600352 999999999720458165 999999999759805039 502753132 303306310 -999999999611518823 371034692 999999999891523479 999999999905248537 357309634 682546487 999999999580011684 519141412 999999999743416759 -999999998969750082 4486941 -999999999257259320 265824001 999999999993429523 269128648 -999999999288615696 265824001 971109559 -999999998668819604 -999999999324214881 747440140 999999999762629339 444750010 153544167 1000000000109014004 789143416 -999999998909828129 513601855 999999999748956316 231333996 -999999998558620203 -999999999201357895 869868252 560832703 -999999998147628054 378808577 -999999998909239428 -999999999503499036 458886093 -999999999537079566 480443767 991425403 -999999998206531274 291588931 999999999970969240 421826533 -999999998919149688 -999999999049656935 357309634 28950666 -999999999729151307 999999999598328845 601606904 -999999999158985724 741454597 -999999998972418428 449808031 999999999893208255 364850262 -999999998140652264 847850223 351637955 999999999910920216 61148024 -999999998225949671 171865121 -999999999512929660 -999999999293702713 357309634 917169825 999999999345388346 1000000000055119192 207438979 76305754 1000000000147531901 999999999740089106 522469065 999999999331857185 930700986 26945105 -999999998699292090 -999999999153468906 917757241 -999999998488709937 185923304 221811362 1000000000018708707 211474503 -999999999703350630 -999999999401463639 554006198 86654784 1000000000148009921 785098070 999999999477460101 56334515 -999999999227944600 -999999999268672725 55377630 661077019 -999999999069833150 144744599 1000000000062634750 634343934 -999999998276161181 372759152 999999999889799019 -999999999409203249 502753132 999999999829686245 432871926 -999999999003360236 742204839 -999999999205024687 407766858 91830347 999999999837729832 -999999998353789208 870486139 999999999367958556 894599615 624396062 999999999638162109 999999999343407011 919151160 399038363 -999999999491673200 781307353 999999999471420966 -999999998632037866 741454597 56334515 1000000000127560662 839184846 -999999998135513999 -999999999521259375 535054422 430003799 999999999832554372 999999999455745304 806812867 863732883 999999999398825288 992277684 999999999270280487 913074316 999999999349483855 930044513 -999999997438232374 -999999998580936465 920794828 498681987 -999999998864260122 999999999810705423 302188314 999999999331857185 930700986 857214391 999999999405343780 154575516 1000000000085944553 902570116 -999999998488148665 95666012 -999999999635244157 925149140 999999999337409031 999999999556981325 554006198 444544986 999999999808183333 54740749 1000000000111054546 999999999996734170 265824001 956602287 999999999305955884 859747184 -999999998018844175 829331199 -999999998427720708 -999999999129491449 424948248 999999999639661612 622896559 -999999998925791411 739045218 999999999521313332 741244839 589156386 999999999347547861 -999999997942913884 10939557 595513118 -999999998172164773 431334508 -999999999483490625 999999999568409103 631526646 999999999392072032 870486139 313244212 999999999944814305 -999999999139483828 916829969 999999999351113758 742204839 -999999999368707177 444750010 999999999473615679 788942492 999999999996734170 265824001 -999999997903780038 612862617 176014989 -999999999186927120 -999999999446386146 200566671 984711672 -999999997439544179 -999999999248178693 407766858 -999999997824861248 700106409 772859405 999999999489698766 853435725 999999999399292594 562745055 -999999998315846304 527751457 999999999734806714 234043702 -999999998865323251 160292254 -999999998488640183 305772912 999999999934747157 -999999998328237532 678823135 258418466 1000000000004139705 363490391 999999999899067780 256252033 1000000000006306138 -999999999170518064 780079465 -999999997672171753 947140642 999999999993429523 269128648 758088372 -999999997491111959 999999999256062866 870486139 420457637 -999999999139394836 -999999998945838588 487255083 -999999998977256229 866919610 429585192 999999999770350557 -999999999790953546 66933175 263935730 -999999998019468815 -999999998187387711 736301986 999999999919312074 4486941 482188067 999999999543392326 356260527 -999999997948118626 -999999998237357006 496569333 1000000000076634867 185923304 -999999999377490662 678823135 -999999998923855629 458541148 650931042 -999999997871890625 999999999250962223 932932954 874097690 -999999997856401169 -999999998060406359 766029656 1000000000057380441 142555308 572023257 999999999351988208 999999999727503749 535054422 706442665 -999999997722455568 -999999999211599303 766029656 999999999331857185 930700986 861665404 -999999998686273499 999999999996734170 265824001 437332641 999999999825225530 722660193 999999999530068126 999999999915846265 8165200 -999999998556015726 821642013 -999999999590782380 480443767 579625710 999999999682932461 999999999489310613 751209456 -999999998952279528 979089509 999999999757760077 458541148 974182659 999999999288375512 276929232 -999999998006475313 -999999999732975152 281793313 999999999315417529 947140642 274100777 999999999988457394 22532834 -999999998134427865 718061078 -999999997653803789 281835731 999999999980722440 379302742 -999999998680041621 548709804 999999999713848367 999999999925764690 10939557 38707404 -999999999260037055 999999999804017023 458541148 999999999804017023 458541148 873198603 999999999379529716 -999999998694142350 288881695 427566323 999999999830492194 999999999562451762 700106409 930044513 999999999332513658 510572357 -999999998791098280 999999999338252140 924306031 666463679 999999999596094492 -999999997718372721 739045218 739780349 999999999467599000 -999999997920467788 487255083 308559924 -999999998709809879 268002632 999999999994555539 150086521 -999999999382771126 833970373 999999999428587798 442469063 -999999998759521628 941525652 -999999998698403511 406704558 999999999517306907 671405691 999999999252605774 91431638 -999999999525116427 999999999531352821 676026528 61148024 -999999999785168395 510574002 999999999751984169 617253637 999999999645304534 717845085 -999999998256853760 999999999904986721 311314504 999999999520353332 742204839 -999999999730362348 200566671 999999999934390915 19565782 -999999998777827835 751209456 999999999732274431 530283740 -999999999754141741 269128648 40343169 1000000000101698306 -999999998841318596 4486941 999999999496528515 766029656 402193691 999999999860364480 999999999496528515 766029656 -999999999438082170 346437923 -999999998072683037 434149036 1000000000061991500 200566671 999999999345728202 916829969 -999999999277579426 435919695 999999999511273722 741454597 138120718 1000000000124437453 -999999998695872203 444750010 134319817 -999999999780505316 999999999829686245 432871926 145355586 -999999999223325093 999999999493079929 747440140 661077019 999999999596981498 999999999251915144 989576813 999999999803672078 458886093 113052336 1000000000127467733 840859583 999999999421698588 999999999259102604 948276745 892741022 -999999998655197881 859817447 999999999392910872 305772912 999999999934747157 999999999367958556 894599615 -999999998990347519 180577248 -999999999049883585 302188314 31646534 -999999999287338965 -999999999010469084 870486139 999999999367958556 894599615 384262543 999999999636506866 675194135 999999999587364036 -999999999462566568 249345483 -999999998984859068 643929663 113813586 -999999999165818949 833970373 999999999428587798 76920999 -999999999648910694 115093628 1000000000125426441 736136572 999999999526421599 727300348 -999999998177611553 999999999515118031 747440140 971394665 999999999291163506 -999999998051511017 424948248 -999999998573498467 146277108 -999999999497372753 434149036 -999999999474234515 19565782 487924271 -999999998781495234 113052336 1000000000127467733 200483258 1000000000062074913 -999999998654280953 530283740 999999999523512953 739045218 111600274 -999999999546581269 970075762 -999999998891349067 -999999999652772079 142555308 999999999803672078 458886093 -999999999724604889 185923304 999999999718137168 487255083 1000000000081980923 180577248 38707404 1000000000109933551 274529525 -999999998927926806 899412253 999999999363145918 726957574 999999999535600597 38707404 1000000000109933551 999999999343407011 919151160 999999999343407011 919151160 -999999998859957614 936939731 -999999999213604003 631526646 999999999807255345 455302826 999999999305336134 894599615 -999999998254343698 346437923 918177468 999999999344380703 663955990 -999999997700019067 -999999998483318485 19565782 -999999999137162637 919151160 -999999999031435601 766029656 220780918 1000000000037277599 361742175 999999999900815996 46015258 -999999999759637357 404778025 -999999998068580916 -999999999222830438 847850223 -999999997777503601 622991980 -999999998059270315 631526646 -999999998612927740 612862617 -999999997524412130 821642013 999999999444579214 700106409 794719062 -999999998462332845 589156386 999999999673401785 319898994 999999999942659177 -999999997985124499 739045218 -999999997779767230 979089509 -999999999374232027 696448634 -999999999150459921 269128648 444532854 -999999998757457837 999999999455745304 806812867 -999999998937154981 920794828 999999999619786555 642771616 274529525 999999999751050868 -999999998223069916 643929663 -999999999097503524 200566671 999999999981758308 66933175 666047124 999999999596511047 -999999998464666610 916829969 999999999418878056 821642013 1000000000057380441 142555308 231333996 -999999998182612113 990410027 -999999998569442446 -999999997554408850 894599615 435548611 999999999771830738 5963247 -999999999146796162 647728433 999999999614829738 206817649 -999999999145134870 918227423 999999999344330748 -999999999081649334 989576813 999999999413888841 848669330 350765019 999999999911793152 572023257 -999999998136437500 846981881 999999999415576290 207795634 -999999999707029499 509399450 -999999998360261453 872957758 -999999999035268885 13794225 1000000000085020372 39430145 -999999998627747098 -999999998287363257 788942492 543210866 999999999656724883 -999999999396493755 622991980 200483258 1000000000062074913 794338980 999999999468219191 250970529 -999999999122087622 781307353 999999999481250818 616338372 999999999646219799 -999999998458615622 924306031 554162667 -999999997955878022 8248380 -999999998153022723 -999999999245115862 826110285 -999999999421304253 146277108 -999999998956547767 458541148 999999999511783594 700106409 907669557 -999999997521228676 760178684 999999999502379487 518509683 -999999998723262848 725536215 -999999998144124688 276929232 -999999999546418103 125915947 -999999998736429406 617253637 999999999645304534 -999999999490946607 52972138 -999999999755578271 55377630 371034692 -999999998025657571 -999999999066906560 216094009 537600352 999999999724957819 -999999998017042609 52972138 494551689 -999999999204419856 -999999998292989859 407766858 -999999999453968682 312765259 -999999998133901712 678823135 -999999998428201943 869868252 999999999749159713 364850262 -999999999175392659 554006198 4655276 -999999999647108333 884826314 -999999998416844323 999999999629831760 622896559 999999999526256185 736301986 999999999455745304 806812867 407647409 -999999999507177724 69501164 1000000000125814961 734229427 999999999528328744 76616771 1000000000132930568 794719062 999999999467839109 -999999998609226870 917757241 770227913 999999999492330258 999999999996734170 265824001 -999999998670860897 932932954 999999999414707948 847850223 348566389 -999999998216653122 506150465 999999999746577854 999999999511348715 751209456 -999999997832529602 643929663 953623729 -999999997956881386 -999999998411711286 4486941 -999999999082730356 281793313 999999999837609923 424948248 999999999752165351 510392820 351637955 -999999998072617896 137066391 -999999998547606796 610101965 -999999998937836938 -999999998400917702 948276745 970075762 999999999292482409 -999999998947086598 924306031 276929232 999999999985628939 738175308 -999999997666830279 506150465 999999999756407706 682546487 -999999998153945112 999999999323690100 916829969 -999999998602842188 780079465 92103136 1000000000153458273 999999999639198100 623360071 637027842 999999999625530329 999999999283468662 979089509 1000000000046464162 216094009 219515245 -999999998817317692 999999999414707948 847850223 350129224 999999999912428947 -999999999479592846 346437923 999999999970202763 55377630 999999999993429523 269128648 999999999639661612 622896559 999999999338252140 924306031 44140737 -999999999522691144 377286944 999999999885271227 999999999803672078 458886093 999999999345728202 916829969 442450216 -999999997954242047 -999999999776992509 52972138 -999999998666440364 894599615 315623728 999999999946934443 420032254 999999999832696065 406643095 -999999998203694506 -999999999693315713 180577248 204350487 1000000000058207684 5785785 1000000000062099582 -999999997902899742 612862617 999999999324285665 938272506 247912115 1000000000014646056 340324745 999999999922233426 318796208 -999999999075463891 689457781 999999999551062288 -999999998569964902 487255083 384492297 999999999822887052 980635986 -999999997924275915 -999999997919038503 444750010 913074316 999999999349483855 755415850 -999999999159409283 -999999998977098651 869868252 815116965 999999999447441206 -999999998453245053 631526646 999999999993429523 269128648 999999999283073318 924306031 970212037 -999999998558145956 384492297 999999999822887052 -999999999419401624 244136065 297293902 999999999910085447 414732250 999999999847825921 918177468 -999999998912192685 247912115 1000000000014646056 -999999999059703143 502753132 999999999341763343 920794828 151496624 -999999998866873179 185735037 -999999998582181060 -999999998163256912 622896559 -999999997918724725 530283740 318739737 999999999881196012 -999999998448817942 989576813 -999999997922181830 458886093 248895878 -999999998178147811 766450740 -999999999094974089 999999999523512953 739045218 999999999391850739 848669330 747549027 -999999998012590232 492139691 999999999770418480 452127485 -999999998564637568 248895878 1000000000009162639 999999999906290396 346437923 671690385 -999999998570082146 564416819 -999999997739962334 675358895 -999999999048941980 999999999649695554 612862617 999999999395638561 866919610 -999999999383545723 455302826 305772912 -999999999609052221 1000000000018422106 244136065 558491124 -999999999356334009 999999999951243667 311314504 729611805 -999999998424933970 212727921 -999999999171674112 748936608 999999999458442741 999999999803672078 458886093 999999999826638476 435919695 615000130 -999999998586990561 999999999210358936 989576813 999999999549524885 713033286 38707404 1000000000109933551 870407686 999999999392150485 -999999998938461338 480443767 999999999586531643 676026528 -999999999170613890 487671301 -999999998742676521 736301986 47647793 1000000000109002930 142464606 -999999999390393041 999999999455745304 806812867 64409028 -999999999788429399 474780996 -999999997893495891 927417650 -999999998709610003 138120718 1000000000124437453 189317298 1000000000073240873 720168288 999999999542389883 999999999549524885 713033286 -999999998129308792 4486941 753800394 -999999997769021273 892169067 -999999998262376708 615000130 -999999999022027523 33811086 -999999999205421171 999999999826638476 435919695 433605268 -999999999481219865 -999999998798697871 930700986 881451897 999999999381106274 405135147 -999999998939650838 650931042 -999999998877426951 510671225 999999999751886946 -999999998568058021 546857164 432050700 -999999999458660863 999999999584482790 622896559 999999999250943256 989576813 401581479 999999999860976692 -999999998171379572 281793313 53328982 -999999998215361495 862778321 999999999399779850 781694520 999999999480863651 -999999998517658077 510392820 869916676 999999999066787571 -999999998248224724 166146713 444842198 999999999817715973 189317298 -999999999658362915 -999999998165727155 364850262 79770282 1000000000150996429 312883369 -999999998969280194 787959807 999999999474598364 733440620 999999999529117551 571787369 -999999997842158740 958928366 -999999998233520961 -999999998941074801 502753132 651398910 -999999998079099949 999999999436447886 826110285 976216326 -999999998040357885 999999999826638476 435919695 143910880 -999999999058079811 76920999 -999999999258101640 999999999262996018 936939731 920916366 999999999331811953 999999999232757631 947140642 123849616 -999999998578549625 925622291 -999999998989202842 40343169 1000000000111023830 340324745 999999999922233426 999999999414707948 847850223 266579657 -999999999457721218 999999999924971051 146277108 -999999999329450182 742204839 999999999392689919 869868252 999999999934390915 19565782 941241465 -999999997587477486 879581547 -999999997549316686 999999999482478706 780079465 -999999998323799485 458541148 999999999667900546 480443767 538996739 -999999997765382414 -999999998118435437 866919610 999999999521313332 741244839 999999999752848768 487671301 859747184 -999999998309096659 999999999395638561 866919610 199843081 1000000000062715090 999999999436447886 826110285 -999999997511063365 932932954 915097341 999999999337630978 999999999598440145 530050920 -999999999597427704 458886093 999999999960369857 302188314 999999999526250129 622094184 969555536 999999999237823813 -999999998847569125 530050920 1000000000076634867 185923304 89211531 -999999999140019064 -999999997833635338 979089509 999999999562451762 700106409 -999999998818386074 281793313 -999999999627206101 434149036 999999999752165351 510392820 999999999307587115 932932954 999999999640463987 622094184 -999999998272808421 444750010 734229427 999999999528328744 647728433 999999999614829738 999999999496528515 766029656 999999999562451762 700106409 -999999999890167084 166146713 214413838 -999999999355268487 973908475 -999999998800377566 519194092 999999999743364079 999999999345728202 916829969 23107207 -999999999662574210 176014989 1000000000086543182 999999999744632923 455302826 556494682 -999999998233459517 999999999981758308 66933175 449664703 999999999812893468 584659301 -999999998392355638 -999999998966707641 622094184 313244212 999999999949313959 -999999998889929027 739045218 154575516 -999999999371325285 -999999999325053151 736301986 752731756 999999999509826415 999999999712680666 487255083 602669093 999999999659889078 508039351 -999999999322330802 36016644 -999999998225739139 385920533 -999999998806528794 391352216 999999999849167853 -999999999110830431 554006198 -999999998967718424 806812867 -999999998159542607 546857164 102816505 1000000000159741666 207707828 -999999998704368595 -999999999327882534 312765259 999999999829686245 432871926 -999999997955115322 741454597 -999999999008952667 713033286 999999999523512953 739045218 -999999999298136837 424948248 976216326 -999999998368569659 401581479 999999999535122768 999999999996734170 265824001 877863049 999999999384695122 999999999314281426 948276745 999999999900903968 244136065 -999999999614788159 142555308 824124764 999999999438433407 895516932 999999999367041239 -999999998855168931 55377630 -999999997785092721 691983406 -999999998306765228 496569333 916276015 -999999997612442936 -999999997754575669 947140642 958928366 -999999997903416987 401581479 -999999998573117366 999999999728007597 530050920 5785785 1000000000062099582 999999999325618440 936939731 272393745 -999999998507255232 523385699 -999999998839556410 1000000000013212688 249345483 122517419 -999999998667436780 -999999998903391277 546857164 600062885 -999999998772995266 690440273 999999999572117898 999999999752165351 510392820 999999999269506269 866919610 421484801 999999999841073370 880410924 999999999382147247 999999999438322807 747440140 56334515 1000000000127560662 930044513 -999999998902486726 -999999998873697011 919151160 59834393 1000000000066010708 616338372 -999999999298486761 -999999999582581818 173866519 -999999999035533482 678823135 958252014 999999999304306157 605311303 -999999998257034050 999999999631031525 631526646 1000000000076634867 185923304 -999999998331813029 432871926 999999999395638561 866919610 350765019 -999999999289164144 -999999998161901869 947140642 111600274 -999999998317297959 669434237 999999999593123934 395254390 999999999867303781 842735137 -999999997767602464 999999999503487115 696448634 1000000000046464162 216094009 -999999998115466614 916829969 687851352 -999999997678153329 999999999482478706 780079465 999999999803672078 458886093 -999999998670761458 216094009 859853773 999999999160915636 420032254 999999999842525917 410397779 -999999998154821732 14249381 -999999998580724238 522019606 999999999740538565 1000000000061991500 200566671 738175308 999999999502344761 372759152 -999999998979193367 80958757 -999999999804451866 15573491 1000000000071887288 999999999511348715 751209456 770227913 999999999166476334 999999999436447886 826110285 -999999998272385310 700106409 999999999338252140 924306031 764315916 -999999997938083325 -999999999483699176 10939557 -999999999134715290 936939731 -999999998266193077 739045218 825973349 999999999436584822 340324745 999999999922233426 706442665 -999999998973852462 414732250 999999999633959233 870875084 -999999998430795553 999999999919312074 4486941 999999999586531643 676026528 -999999998471758428 458886093 -999999998124060825 947140642 437332641 999999999825225530 622522447 999999999640035724 -999999999176790193 302188314 -999999999168363533 631526646 518383907 -999999999389297158 999999999521313332 741244839 982525714 -999999998304689855 -999999998455084214 216094009 561363283 999999999362648182 -999999999318013755 713033286 689457781 -999999998327116430 999999999893208255 364850262 -999999999454706893 601606904 514451739 999999999748106432 999999999704430613 458541148 -999999999259173587 530283740 781040217 -999999998460732314 999999999906290396 346437923 -999999998183657928 281793313 999999999345920454 894599615 -999999999016714814 806812867 -999999999058892228 312765259 -999999999511740361 357309634 999999999905248537 357309634 999999999307587115 932932954 999999999799517369 458541148 -999999999626476137 444750010 -999999999581601085 364850262 -999999998787454106 346437923 -999999999615131222 265824001 -999999998328233705 631526646 23107207 -999999998601330568 135387045 -999999998106369686 753800394 -999999998305543969 -999999999308192793 458541148 698037523 -999999998062101736 862778321 999999999389949998 -999999998286428140 496569333 740447860 -999999998129213043 -999999999032978928 916829969 -999999999691463535 364850262 740447860 999999999522110311 999999999331857185 930700986 229360247 -999999998167332016 698910361 999999999326670032 -999999998220592616 622896559 137066391 1000000000125491780 999999999812750140 449808031 392183573 999999999870374598 999999999581629047 554006198 -999999998563851236 806812867 917169825 999999999345388346 999999999395638561 866919610 861353351 999999999396705166 999999999803672078 458886093 556563740 999999999492127743 76616771 1000000000132930568 893049453 -999999997874628438 665956825 -999999998123997374 974645035 -999999997815309164 999999999732274431 530283740 974645035 -999999997795174090 881451897 999999999381106274 999999999315417529 947140642 -999999999352191917 52972138 298860771 -999999999074197380 999999999511348715 751209456 999999999639566191 622991980 202756241 1000000000059801930 103637801 1000000000158920370 999999999728007597 530050920 869685718 -999999997920268481 645033226 -999999997659345927 -999999999221926992 200566671 999999999905248537 357309634 -999999997720079622 979089509 999999999367958556 894599615 329805955 999999999932752216 -999999999232228500 780079465 999999999925764690 10939557 167993360 1000000000039385989 -999999999676133709 269128648 385920533 999999999876637638 999999999759805039 502753132 -999999998858497393 302188314 -999999998612371211 530050920 429585192 -999999998858462813 584659301 -999999999330165832 299510241 -999999998902946090 -999999999301184027 622094184 794292052 -999999999120533081 925622291 999999999336935880 123454048 -999999999249604103 -999999998017813795 848669330 -999999998621307994 741454597 575300987 -999999997729078166 988417274 -999999997379859613 452127485 999999999810430686 892741022 -999999998452044963 927112354 -999999998413863867 679322141 -999999998960607022 -999999998567012956 936939731 -999999998568917687 869868252 650931042 999999999611627129 325879593 -999999999047178558 1000000000074373356 166146713 1000000000061991500 200566671 1000000000042952753 219605418 999999999893208255 364850262 -999999998244388941 622094184 752731756 -999999998978178413 -999999998614822436 924306031 -999999997973111337 530283740 619774343 -999999998721201878 999999999570042972 622896559 1000000000046464162 216094009 519407885 -999999998350253018 999999999343407011 919151160 153653696 -999999998319705245 819102771 -999999999071608792 284744330 999999999922635019 1000000000074373356 166146713 -999999998457038868 216094009 -999999998770970361 142555308 334776988 999999999872602361 999999999951243667 311314504 -999999998873171947 502753132 -999999998521016286 265824001 783567212 -999999999131257921 -999999999028485081 736301986 21094629 -999999998692107958 208713761 -999999999339225142 999999999833045187 52972138 -999999999831761515 146277108 -999999999249758098 4486941 220050176 -999999999502463397 -999999999689542624 270022299 999999999314281426 948276745 615000130 -999999998004274015 -999999998166159112 312765259 121536218 -999999998563136969 -999999998126329606 700106409 -999999998838213568 870486139 920916366 -999999997948744537 699811798 999999999562746373 999999999570574765 691983406 999999999511348715 751209456 175300895 -999999998248954956 -999999998314254350 847850223 999999999888621245 311314504 -999999998258418609 530283740 81067221 1000000000142422358 834682133 999999999427876038 999999999777614750 480443767 53155532 -999999998272921013 999999999566109537 696448634 734229427 999999999528328744 999999999759805039 502753132 999999999992535872 270022299 -999999998494359923 219605418 999999999455745304 806812867 999999999224699255 938272506 -999999999631191036 346437923 -999999998168699882 346437923 1000000000061991500 200566671 -999999998884732273 920794828 697779296 999999999564778875 -999999998848628158 924306031 616338372 -999999999298486761 -999999998121208472 678823135 727300348 999999999535257823 434402992 -999999998333513105 951821259 999999999068948150 -999999998476835207 747440140 263935730 999999999998622441 -999999997935485508 678823135 714748567 999999999547809604 608992220 999999999653565951 40669788 -999999999764162897 999999999993429523 269128648 877522871 999999999385035300 999999999523512953 739045218 183430467 1000000000079127704 999999999807255345 455302826 -999999998059731968 917757241 734229427 -999999998507543104 160386138 999999999793570559 193609440 1000000000068948731 997770656 -999999997871890247 -999999998295666643 554006198 -999999998378655495 622094184 405693606 -999999998796762725 810603837 -999999997919895022 38707404 1000000000109933551 354059237 999999999908498934 102816505 -999999999534211148 493515869 999999999769042302 5573405 -999999998210933644 999999999969176822 288881695 999999999732274431 530283740 8248380 -999999998614211877 420165856 -999999998616667081 47647793 -999999999198397278 1000000000018422106 244136065 731739860 999999999530818311 846895644 -999999998985635595 999999999629831760 622896559 999999999562451762 700106409 -999999998476268022 216094009 229360247 1000000000033197924 154453794 1000000000108104377 138120718 1000000000124437453 984463343 999999999222916006 -999999997755713143 766029656 999999999934390915 19565782 737530713 -999999998564139924 630606846 999999999631951325 537600352 999999999724957819 -999999998884098154 612862617 999999999996734170 265824001 731263282 999999999509256787 766416793 -999999998070074806 -999999999778870739 55377630 297293902 999999999910085447 351637955 -999999998558867160 284744330 999999999977813841 1000000000003467643 142555308 999999999765988838 496569333 -999999998109818240 916829969 336878173 999999999925679998 1000000000076634867 185923304 -999999998977061796 216094009 -999999998071211003 455302826 -999999997994684897 866919610 999999999526256185 736301986 560967979 -999999998206709912 780216876 -999999999134608257 999999999996734170 265824001 999999999523512953 739045218 884186763 999999999315748986 823471770 999999999429256549 265784399 999999999996773772 158647907 1000000000081872162 434250080 999999999828308091 921083484 -999999997467595225 821985782 999999999226705701 198651972 1000000000063906199 -999999998408743070 288881695 191738758 1000000000015640591 945426498 -999999997422850389 174199307 1000000000088358864 -999999999132007766 924306031 21094629 1000000000092320776 999999999392072032 870486139 999999999799517369 458541148 -999999999546227816 288881695 999999999854791313 407766858 999999999414707948 847850223 858518168 999999999404040003 255018851 -999999998392201568 829331199 -999999999061380364 247912115 -999999998751592764 550936232 999999999711621939 893049453 -999999997755882984 863732883 -999999997659088784 185735037 1000000000054785032 861353351 -999999999053471782 261563795 -999999998518504698 68546076 1000000000140201097 137270613 1000000000125287558 52464548 -999999998165511677 1000000000074373356 166146713 892169067 999999999365889450 999999999144243493 938272506 154453794 -999999998374265157 999999999343407011 919151160 999999999250943256 989576813 664598173 -999999998197747180 -999999998156026717 932932954 -999999998231874040 200566671 123894853 -999999999164153152 -999999998547062741 444750010 999999999392072032 870486139 617253637 -999999998442090726 685580403 -999999998862358500 232546457 1000000000030011714 877522871 -999999999037302262 999999999250943256 989576813 219772773 -999999999695052360 -999999998102317377 751209456 -999999998337984748 166146713 -999999999545920977 510392820 752731756 -999999998969781817 -999999999855561012 216094009 -999999998227241063 696448634 999999999669213581 502753132 435548611 -999999998434112292 548709804 999999999713848367 -999999999306069906 700106409 933766128 -999999998043248811 121536218 999999999899233191 630904246 -999999998129235013 999999999938895951 215013466 -999999998615825474 916829969 256252033 -999999999567095302 751850716 -999999999162974417 999999999314281426 948276745 -999999997351417592 979089509 -999999997644169732 700106409 853435725 -999999998123579214 50370283 -999999999517219802 -999999998226629062 173866519 999999999392072032 870486139 -999999999734432666 10939557 526536148 999999999397475317 -999999999652938305 311314504 444544986 999999999818013185 587009117 999999999612926632 734229427 999999999528328744 315623728 999999999946934443 610101965 -999999999220268188 637027842 999999999625530329 77473044 -999999998754861369 999999999640463987 622094184 999999999584019278 623360071 -999999999191124617 530283740 -999999999478889145 269128648 711078062 999999999551480109 -999999999027367341 601606904 999999999752165351 510392820 1000000000013212688 249345483 190801474 1000000000071756697 554162667 -999999998614681176 949384829 -999999998883146410 150062625 1000000000112495546 379302742 999999999883255429 1000000000055119192 207438979 -999999998868487465 554006198 999999999570574765 691983406 218263701 1000000000044294470 -999999997500731720 948276745 833970373 -999999997732887352 511729710 -999999998840222809 874435192 -999999998986989637 999999999727503749 535054422 984711672 -999999997401301487 -999999999560833327 510392820 999999999960369857 302188314 740323237 999999999522234934 988417274 999999999274140897 872836513 -999999997600522428 999999999473615679 788942492 -999999998330077338 741454597 519194092 -999999998893467583 350129224 -999999998668240579 -999999998040792634 742204839 -999999998868173031 530283740 -999999999552375624 312765259 999999999792168891 407766858 474638556 999999999787919615 722660193 999999999539897978 -999999999120391284 936939731 -999999998453941138 288881695 1000000000061102241 146277108 999999999730127249 510392820 673858405 999999999588699766 367787030 -999999999160570963 384262543 -999999998395805950 999999999583735036 678823135 999999999586531643 676026528 54740749 1000000000111054546 122836862 -999999999069612465 444544986 999999999818013185 671257087 999999999282699610 1000000000057380441 142555308 999999999915846265 8165200 994895420 999999998928903595 1000000000057380441 142555308 -999999997774517520 741244839 999999999960369857 302188314 406643095 -999999998934333126 999999999765988838 496569333 1000000000061991500 200566671 -999999997323691288 989576813 199843081 1000000000062715090 685930747 -999999999228894386 999999999807255345 455302826 927417650 -999999997440859237 999999999860931281 219605418 402193691 999999999860364480 956602287 -999999997913058616 953623729 999999999308934442 999999999520353332 742204839 617954981 999999999644603190 -999999997931521022 487255083 460745794 999999999801812377 999999999619786555 642771616 999999999618628508 643929663 999999999436447886 826110285 -999999998861617673 938272506 281516643 999999999981041528 999999999732730197 364850262 -999999999386457457 530050920 -999999999339193322 612862617 999999999919312074 4486941 -999999999791332838 270022299 -999999998192654473 219605418 673847780 999999999588710391 -999999998734135643 930700986 351637955 -999999997931766590 -999999997979675135 932932954 -999999998659840489 713033286 999999999775303088 487255083 918227423 -999999998283763268 -999999999051914261 311314504 757617842 999999999504940329 999999999586531643 676026528 773645445 999999999488912726 -999999999564130801 185923304 999999999523512953 739045218 691990017 999999999570568154 -999999999806968314 249345483 884664955 -999999998643693038 999999999640463987 622094184 605061882 999999999657496289 -999999999027946520 989576813 999999999854791313 407766858 556563740 -999999999358261393 508039351 999999999754518820 523385699 999999999729342620 999999999586531643 676026528 -999999998060287627 622991980 -999999998632147599 180577248 -999999999512677454 281793313 -999999999401948148 496569333 268627681 -999999998145318428 999999999473615679 788942492 285112222 999999999977445949 -999999999267162041 444750010 276929232 -999999998407743955 884186763 -999999997846312096 -999999997753404429 930700986 989376462 999999999273181709 602006542 -999999998771051609 -999999998578273756 265824001 -999999999006020925 502753132 999999999413888841 848669330 -999999998759934303 631526646 873397906 999999999389160265 999999999494346063 713033286 -999999997900292187 642771616 706442665 999999999556115506 999999999649695554 612862617 999999999649695554 612862617 -999999997513176172 916829969 315623728 -999999999029162257 -999999999249584134 821642013 -999999998484553703 142555308 661713222 -999999997706563665 509382941 -999999998760036564 -999999998030594829 510392820 424221607 -999999998164077892 745126098 999999999517432073 120865609 -999999998300102906 102613578 -999999999089835749 189317298 1000000000073240873 999999999619786555 642771616 231333996 1000000000031224175 143770270 -999999999178977613 442450216 -999999998844765353 953623729 999999999308934442 794338980 -999999999120486153 -999999998967951358 742204839 -999999999852402931 185923304 1000000000057380441 142555308 -999999999053329323 19565782 999999999629831760 622896559 999999999520353332 742204839 720694429 999999999541863742 -999999998288275487 691983406 -999999998050271336 916829969 576757830 -999999999253612323 999999999417181066 700106409 971109559 -999999997898551344 999999999293379427 947140642 207795634 1000000000054762537 54740749 1000000000111054546 999999999521313332 741244839 190059744 -999999998283299197 -999999997988744509 357309634 206817649 -999999999034954882 123894853 -999999998264783856 -999999999576577241 434149036 -999999997489060311 788942492 999999999970202763 55377630 1000000000076634867 185923304 -999999999583554846 487671301 -999999997832872274 487255083 408661404 -999999998546315433 -999999998556251531 502753132 999999999817808161 444750010 872836513 -999999998319612814 -999999999626530868 312765259 236231553 1000000000026326618 859747184 999999999402810987 -999999997731145639 546857164 999999999883210435 357309634 999999999322762828 917757241 958252014 -999999998601600459 -999999999237491672 826110285 999999999992535872 270022299 -999999998838107135 920794828 84015656 -999999998899386833 -999999998038046734 916829969 -999999999202352689 142555308 789639282 -999999998209865597 270286109 -999999998294933402 346745923 999999999589958324 999999999324285665 938272506 394486354 999999999626283055 -999999998844886290 780079465 523385699 -999999997999435968 -999999999426750998 643929663 999999999392072032 870486139 -999999998686032162 612862617 123092752 -999999999791732381 -999999999411285993 601606904 47647793 1000000000109002930 999999999668722756 487255083 999999999586531643 676026528 548961283 999999999703767036 731739860 999999999475639489 999999999423392593 713033286 167993360 1000000000039385989 -999999997886190017 434149036 -999999998212806436 487671301 999999999473615679 788942492 920916366 999999999341641805 915058730 -999999997481633533 575780199 999999999676948120 297293902 999999999910085447 -999999997883344746 480443767 537600352 999999999669778997 242985496 -999999999064777791 430741665 -999999998587628138 999999999905248537 357309634 -999999998565322335 848669330 81067221 1000000000142422358 999999999993429523 269128648 -999999999830480370 200566671 997481414 999999999265076757 307041846 999999999955516325 999999999775303088 487255083 999999999468334131 739045218 710505659 999999999552052512 778153290 -999999999136671843 369029496 999999999893528675 283394633 999999999979163538 999999999210358936 989576813 363490391 -999999999400376814 -999999999341607981 432871926 999999999854791313 407766858 781694520 999999999480863651 621474195 -999999999293350938 788730802 999999999473827369 999999999345728202 916829969 999999999367958556 894599615 329944204 999999999869991545 999999999325618440 936939731 -999999999371119738 700106409 134319817 1000000000128238354 999999999455745304 806812867 899412253 -999999998740516910 193920442 1000000000068637729 747477311 -999999997676778540 190059744 1000000000072498427 1000000000046464162 216094009 -999999999331500089 424948248 999999999922990333 8165200 -999999998974572274 948276745 999999999951243667 311314504 705630761 -999999997695525438 356117482 -999999998599629899 999999999837609923 424948248 -999999997782565151 919151160 779755116 -999999997627105015 506150465 999999999756407706 -999999999433825713 269128648 999999999367958556 894599615 -999999998619040500 522469065 56848459 -999999998596444168 793962465 -999999998493253104 999999999679118166 458886093 -999999998835399203 676026528 -999999998622491844 612862617 778684192 -999999998126227709 999999999424945787 751209456 482243988 999999999780314183 -999999997800562275 691983406 452127485 -999999998899825034 736612585 -999999998791745408 999999999395638561 866919610 503989309 999999999758568862 -999999997545773853 766029656 999999999934390915 19565782 329944204 -999999999584880929 236231553 1000000000026326618 -999999998829295897 622991980 -999999997912266209 920794828 738404479 -999999998941890648 193609440 -999999998230646411 764542038 999999999442837311 731263282 999999999526795235 -999999997773312789 848669330 198708644 1000000000063849527 743801887 -999999998293031050 999999999829686245 432871926 -999999997678012364 821642013 303057418 999999999955001099 999999999732274431 530283740 778079200 999999999484478971 999999999815571821 424948248 154499140 -999999998209475917 615000130 -999999997906585763 248895878 1000000000013662293 56848459 -999999999746356988 637658045 -999999999194873194 427795801 999999999834762370 999999999526256185 736301986 445450342 -999999998841765227 951654677 -999999998963170456 220050176 -999999998204205675 713877849 999999999526642220 579625710 999999999682932461 789768746 -999999997589349351 770227913 999999999492330258 -999999999448492520 612862617 -999999998836786554 265824001 442450216 999999999820107955 -999999998413402455 407766858 -999999999329771550 741454597 36729738 1000000000107955885 401581479 -999999998900089158 234043702 -999999998275996987 -999999999428903307 510392820 999999999892949462 270022299 769194227 -999999998020759972 999999999782114404 480443767 80444378 1000000000086620693 -999999997352790669 932932954 -999999999104778255 302188314 -999999998634794708 449808031 626256046 -999999998284249069 999999999520353332 742204839 548961283 -999999998487871654 999999999482478706 780079465 999999999586531643 676026528 999999999660951267 601606904 774296415 -999999998862731238 -999999998106946124 487671301 999999999272981358 989576813 -999999998377471585 444750010 -999999998205015583 219605418 872957758 999999999389600413 508039351 999999999691896398 999999999846155999 302188314 833970373 999999999428587798 664598173 -999999999226113390 -999999998108049744 806812867 -999999999090622528 312765259 46015258 -999999998619419861 999999999379015620 742204839 1000000000019780217 180577248 431334508 -999999999430090321 -999999998571089259 434149036 925622291 -999999997844196834 -999999999459748233 601606904 999999999728007597 530050920 -999999997472117564 847850223 76305754 1000000000147531901 999999999414707948 847850223 874097690 -999999997654621261 68709613 -999999998569905820 443316546 -999999998759139785 870407686 999999999066296561 1000000000057380441 142555308 999999999436447886 826110285 69506969 -999999999070294626 999999999639198100 623360071 753800394 999999999508757777 999999999649695554 612862617 921083484 999999999341474687 -999999998141324884 623360071 408661404 -999999998136158219 89211531 1000000000145525328 999999999270439618 936939731 56895719 -999999999373150860 -999999999252442732 622896559 999999999765988838 496569333 -999999998872445928 216094009 75267433 1000000000136622570 -999999998938243489 631526646 999999999392689919 869868252 -999999998249836910 522469065 -999999997957491259 535054422 -999999997960713262 10939557 445662811 999999999794857258 860689507 999999999401868664 999999999618628508 643929663 -999999999305104341 751209456 144744599 -999999998799581458 305772912 999999999934747157 999999999740089106 522469065 999999999974696068 265824001 -999999998425933494 249345483 999999999344800930 917757241 54740749 1000000000111054546 -999999998307276124 207438979 -999999998548525761 142555308 -999999999132381377 364850262 213440815 1000000000049117356 667564565 999999999594993606 -999999998134415749 185923304 313244212 -999999998020255675 82585715 -999999998174658236 988417274 999999999274140897 738345902 999999999524212269 297293902 999999999910085447 748936608 999999999458442741 151700317 1000000000088819752 320514673 999999999879421076 -999999997441004189 930700986 -999999999824344157 215013466 274100777 999999999746668632 999999999331857185 930700986 200395529 -999999999714429604 -999999998910475247 554006198 -999999998340496272 173866519 999999999414707948 847850223 -999999999583554846 487671301 28950666 -999999999188185157 887623761 999999999374934410 737595991 -999999997829261734 202756241 1000000000059801930 509382941 999999999753175230 595588723 -999999998420249306 999999999629831760 622896559 253054917 -999999998616605986 -999999998180716707 530050920 770227913 999999999492330258 -999999998714548602 435919695 -999999998292129287 502753132 999999999526256185 736301986 637517236 999999999625040935 -999999997963735064 4486941 276929232 -999999999024741405 -999999998636161161 713033286 -999999997862657999 631526646 187104588 1000000000075453583 -999999998683927659 546857164 361742175 999999999900815996 -999999999692632389 8165200 999999999436447886 826110285 123604376 -999999998486733225 -999999999314108958 742204839 -999999998645750378 288881695 313470387 999999999949087784 999999999967797271 52972138 999999999314281426 948276745 899175291 -999999998402495346 793962465 999999999468595706 154453794 1000000000108104377 766416793 999999999486311526 -999999999584385012 249345483 -999999999011086327 434149036 -999999998010148415 455302826 999999999705465647 535054422 -999999998558735864 979089509 -999999999558602005 502753132 983628251 -999999998389429900 346745923 999999999915812248 -999999999657694279 142555308 316884720 999999999945673451 -999999998075868843 947140642 999999999967797271 52972138 -999999997969746638 487671301 999999999639661612 622896559 638979612 999999999619078905 704619572 999999999557938599 999999999807255345 455302826 -999999999420975268 288881695 -999999999364906503 696448634 902570116 -999999997486108593 999999999315417529 947140642 -999999997475864730 821642013 999999999549872529 622094184 59834393 1000000000066010708 999999999440916158 821642013 -999999998466535088 207438979 185735037 1000000000054785032 -999999999480082912 312765259 627180499 999999999635377672 -999999998351098687 642771616 627748752 -999999997655655793 174041917 -999999999658489322 999999999324285665 938272506 637658045 -999999998011274392 251828104 1000000000010730067 -999999998048088162 741244839 999999999629831760 622896559 999999999973676476 288881695 514451739 -999999999400373394 788237271 999999999474320900 -999999998544972932 612862617 999999999619786555 642771616 689207163 -999999997696805996 371034692 999999999891523479 38442820 -999999998846615675 916276015 -999999998998549118 999999999549524885 713033286 999999999619786555 642771616 372074003 999999999890484168 -999999999403154765 219605418 115755565 -999999999799069568 999999999367958556 894599615 999999999314281426 948276745 999999999740089106 522469065 150887861 1000000000111670310 -999999999574100054 487255083 162321394 1000000000100236777 -999999999329771550 741454597 927895408 999999999334662763 673858405 -999999999240966728 497369602 -999999998477329243 733440620 -999999998056513579 -999999999332180929 739045218 999999999672324927 535054422 999999999225444111 919151160 433605268 -999999998471306633 -999999998809462609 52972138 999999999996734170 265824001 -999999998343832714 496569333 392183573 999999999870374598 77150339 1000000000133464136 940745124 -999999998058759755 -999999999002770951 535054422 1000000000061991500 200566671 999999999562451762 700106409 -999999998468629150 894599615 -999999999113078392 948276745 445450342 -999999999318416863 915097341 -999999998475621440 999999999803672078 458886093 553839440 999999999494852043 -999999997661687845 919151160 482188067 999999999780370104 999999999960369857 302188314 -999999999528661454 312765259 220050176 -999999999067997829 833792247 -999999997687793646 -999999998505066504 66933175 1000000000055119192 207438979 -999999998721066020 678823135 685930747 999999999572127770 -999999999200740008 870486139 -999999999526262877 530050920 708304638 -999999998484144689 647728433 -999999997962609168 -999999997652821076 742204839 -999999997894826593 601606904 -999999998300329626 623360071 -999999998203908404 496569333 -999999998776425714 522469065 877863049 -999999998954668190 999999999708551973 554006198 1000000000074373356 166146713 651398910 999999999611159261 -999999999538863910 200566671 207795634 1000000000054762537 445662811 999999999794857258 -999999999199594941 535054422 999999999473615679 788942492 -999999998719299102 643929663 -999999999274894876 166146713 570854881 -999999998465978056 999999999639661612 622896559 600215149 999999999662343022 -999999999288935275 364850262 743801887 999999999518756284 336878173 999999999870501176 753679059 -999999997767906834 371034692 -999999999392832513 999999999610975038 612862617 -999999998578310234 207438979 391789832 999999999870768339 999999999790712038 449808031 711078062 999999999546980455 999999999473615679 788942492 999999999526256185 736301986 923695032 999999999338863139 -999999998880390546 312765259 669434237 -999999998348935566 857214391 999999999405343780 -999999998315059831 269128648 931031295 -999999997836646596 999999999619786555 642771616 999999999660951267 601606904 913074316 999999999349483855 999999999494346063 713033286 28905202 1000000000099585863 999999999315417529 947140642 961948800 999999999300609371 -999999997782973259 919151160 -999999998771873865 751209456 365594398 999999999841784951 999999999296739086 948276745 827023995 999999999435534176 705630761 -999999999068655280 -999999997583694699 696448634 895001641 999999999367556530 -999999998541372250 435919695 -999999999364330391 691983406 399739240 -999999998616834971 379200646 999999999883357525 329944204 -999999998309832615 997481414 999999999265076757 19880688 1000000000091106835 123454048 -999999998273238215 69506969 1000000000130862106 -999999998046788536 780079465 -999999998522641784 979089509 -999999997801697314 806812867 1000000000061102241 146277108 999999999331857185 930700986 999999999906290396 346437923 980635986 -999999998173909789 -999999998177739547 432871926 508039351 999999999754518820 38442820 999999999801594755 778079200 -999999998439540841 794712647 999999999467845524 -999999998071217184 780079465 999999999951243667 311314504 378808577 999999999883749594 698037523 -999999997729006166 -999999997775867874 979089509 431334508 999999999831223663 -999999999433294915 19565782 842735137 999999999419823034 -999999998576776218 480443767 999999999496528515 766029656 303057418 999999999937462651 306316145 -999999998461361746 1000000000057380441 142555308 999999999315417529 947140642 999999999728007597 530050920 627748752 -999999999280477891 502374402 -999999998870683749 661713222 999999999600844949 -999999998519552961 642771616 745887251 999999999516670920 442469063 -999999997978499452 -999999998440092746 288881695 999999999905248537 357309634 -999999998436738146 249345483 707214720 999999999555343451 666047124 999999999596511047 999999999775303088 487255083 560967979 999999999701590192 690440273 -999999998650535948 -999999999071610960 487671301 733837876 -999999999180987257 -999999999394654133 676026528 999999999596590406 643929663 731923911 999999999530634260 1000000000088691652 173866519 522400085 999999999735658432 44140737 1000000000100454534 786413369 -999999998483006136 202713529 -999999998303967320 -999999998837705341 364850262 999999999905248537 357309634 893049453 999999999369508718 921891033 999999999340667138 -999999998352953777 766029656 999999999660951267 601606904 -999999998653838264 487671301 27966169 -999999998437100736 154430934 -999999998400727845 -999999998319789927 142555308 -999999998603139669 502753132 999999999757571318 449808031 -999999997572875216 847850223 999999999473615679 788942492 1000000000018422106 244136065 825973349 999999999222718134 -999999997793252400 924306031 40056041 1000000000096369838 -999999998202532590 270022299 867055482 999999999395502689 999999999392689919 869868252 971215407 -999999998943609726 -999999999181818833 357309634 153544167 -999999999707880662 -999999998347825074 678823135 999999999244248704 894599615 -999999998095879801 219605418 -999999998201829237 55377630 515886674 999999999746671497 -999999998171685269 455302826 999999999338252140 924306031 33811086 1000000000105037233 577117168 999999999685441003 1000000000047544705 215013466 999999999343407011 919151160 1000000000076634867 185923304 89211531 1000000000145525328 -999999999376376419 185923304 -999999999306452449 713033286 -999999998002286756 917757241 999999999826638476 435919695 -999999999863787168 207438979 588977716 -999999998273367637 999999999649695554 612862617 -999999998797781549 554006198 845244432 999999999417313739 -999999999213529726 10939557 877522871 999999999385035300 28289970 1000000000084603767 510572357 999999999751985814 -999999998662422455 691983406 582678359 -999999998416826520 999999999436447886 826110285 673858405 999999999584200112 999999999782114404 480443767 999999999993429523 269128648 -999999999140750998 487255083 -999999998911017182 480443767 -999999999073368678 487671301 999999999549524885 713033286 -999999999132900971 930700986 -999999999309727681 696448634 -999999998955840835 535054422 258496548 -999999998443902693 247912115 1000000000014646056 -999999998099616058 10939557 999999999951243667 311314504 -999999999161242725 739045218 999999999951243667 311314504 242985496 -999999999047311557 778079200 999999999484478971 -999999998734522692 249345483 999999999639566191 622991980 557475668 -999999998304869685 90223239 -999999999181744668 -999999998392857022 4486941 -999999999629036640 216094009 562745055 -999999997741634098 -999999999104210238 288881695 999999999740089106 522469065 -999999999091833364 265824001 999999999915846265 8165200 -999999998862977341 747440140 406704558 -999999999423665595 258418466 -999999999011001039 -999999999005293649 530283740 570854881 -999999999337371762 406643095 -999999999494760580 967030207 999999999295527964 548961283 -999999998258205248 999999999919312074 4486941 595588723 999999999666969448 810603837 -999999998602057838 1000000000074373356 166146713 -999999998603444621 622094184 -999999997915402978 622896559 -999999998132182889 751209456 951654677 -999999997816023214 693438813 999999999569119358 999999999400107711 788942492 1000000000061991500 200566671 999999999345728202 916829969 999999999970202763 55377630 745528046 -999999998271046165 999999999344800930 917757241 1000000000057380441 142555308 999999999288228189 919151160 637658045 999999999383111364 916276015 999999999346282156 753679059 999999999170332406 999999999765988838 496569333 821985782 -999999999068725781 -999999998796810514 435919695 779755116 -999999997922644125 111600274 1000000000150957897 153286602 1000000000109271569 628659938 999999999633898233 424221607 999999999816298462 183511661 999999999726865896 -999999998270714110 435919695 999999999854791313 407766858 999999999760076302 480443767 47647793 -999999998214721646 120865609 1000000000141692562 953971166 -999999997329433379 -999999997991954289 434149036 997770656 999999999264787515 -999999998599552867 938272506 320015965 999999999942542206 999999999893208255 364850262 -999999998496395358 989576813 753800394 999999999508757777 738763780 -999999997544640765 595513118 999999999667045053 999999999345728202 916829969 504680643 999999999757877528 953971166 -999999998390814819 440025801 -999999997961130398 658893656 -999999999021401471 -999999997866385005 554006198 999999999980764858 281793313 999999999577067959 510392820 356117482 -999999999558707651 999999999732274431 530283740 999999999324285665 938272506 -999999997915937237 631526646 999999999803672078 458886093 999999999631031525 631526646 949384829 999999999313173342 641149639 999999999616908878 738404479 -999999998674257196 1000000000061102241 146277108 895516932 999999999367041239 653840734 999999999608717437 303057418 999999999959500753 999999999314281426 948276745 999999999299665221 932932954 871548400 -999999998951798935 1000000000047544705 215013466 256252033 -999999998912591810 270286109 999999999987772408 103637801 1000000000158920370 -999999998910348764 622896559 665513088 999999999597045083 999999999583735036 678823135 837312005 -999999998432107500 899412253 999999999363145918 -999999999189046060 435919695 842735137 999999999419823034 -999999998029025298 288881695 492139691 -999999997904552572 999999999639198100 623360071 999999999807255345 455302826 -999999999387982138 435919695 276753791 -999999999447547084 69506969 1000000000130862106 -999999999114883538 288881695 999999999521313332 741244839 1000000000018422106 244136065 317276045 999999999731415438 -999999997628143951 691983406 321951959 999999999940606212 999999999283105780 916829969 -999999999310704055 502753132 365158189 -999999999163199804 327809174 -999999998951823361 911354447 -999999998243191328 -999999999805402146 265824001 -999999998562304444 281793313 -999999998715541525 932932954 999999999639661612 622896559 999999999759805039 502753132 125915947 -999999999604994222 772499870 999999999490058301 999999999762629339 444750010 197027381 1000000000043492688 68312867 1000000000124626664 244811991 1000000000017746180 1000000000018422106 244136065 999999999392689919 869868252 169690845 1000000000092867326 -999999997473250561 947140642 -999999998796184529 55377630 999999999499275230 741244839 498681987 999999999763876184 999999999828409135 434149036 -999999998325317951 676026528 579625710 999999999682932461 100601517 -999999999673684524 999999999583735036 678823135 543622354 -999999998075651791 267691276 -999999998750678527 432483292 -999999999207445871 880410924 999999999382147247 -999999999801221535 219605418 99478107 -999999999537549546 353637373 999999999886882696 635372710 999999999627185461 -999999999176623090 742204839 999999999981758308 66933175 -999999998739968835 713033286 999999999960369857 302188314 365879860 -999999999182059043 543622354 -999999998984735639 999999999847468085 55377630 44140737 1000000000100454534 365879860 -999999998544625255 -999999998002539684 894599615 784436083 -999999997601577076 999999999799517369 458541148 -999999998990507922 678823135 953971166 999999999308587005 -999999999486887390 10939557 845244432 -999999997774029713 971109559 -999999997813358176 999999999331857185 930700986 999999999715701007 546857164 120743773 999999999766068004 682377569 999999999338391840 999999999283468662 979089509 -999999997874105662 622896559 -999999999159650013 676026528 999999999807255345 455302826 -999999999245038586 173866519 923695032 -999999997725237405 -999999999648546939 407766858 1000000000074373356 166146713 999999999732507251 530050920 408859769 999999999853698402 999999999314281426 948276745 -999999998867998698 622896559 406154865 -999999999508670268 999999999919312074 4486941 43998493 999999999749837422 778079200 999999999484478971 -999999998526997964 916829969 -999999998375470762 622896559 -999999999236240004 66933175 167993360 1000000000039385989 534701183 999999999727856988 431334508 999999999831223663 514451739 -999999998848490370 999999999474490413 766029656 30411583 1000000000036587898 22532834 1000000000028709149 100601517 1000000000161956654 218263701 -999999998936282074 661713222 -999999999253111911 999999999732274431 530283740 298860771 999999999963697400 999999999817808161 444750010 -999999999428454531 642771616 804377866 999999999458180305 992277684 999999999270280487 1000000000074373356 166146713 774296415 -999999998754061578 -999999998769963911 788942492 833970373 999999999428587798 22532834 1000000000028709149 59834393 -999999998332171488 -999999999782344452 288881695 -999999999131227957 19565782 -999999999019293801 747440140 17338914 -999999999036002741 -999999998273379665 432871926 999999999520353332 742204839 33811086 1000000000105037233 -999999999231346960 207438979 999999999227846127 920794828 857547144 999999999405011027 857547144 -999999998533171637 673847780 -999999998627822857 999999999586531643 676026528 999999999493079929 747440140 -999999999236166249 444750010 999999999618628508 643929663 941525652 -999999998906154561 872836513 -999999997544377324 -999999999279047433 736301986 999999999445860347 766029656 820355630 999999999442202541 999999999775303088 487255083 543210866 999999999719347305 999999999283468662 979089509 999999999586531643 676026528 -999999998997417396 826110285 995035662 -999999997772642229 689457781 999999999551062288 321951959 999999999940606212 339893872 -999999998061262327 999999999826638476 435919695 40669788 -999999998433220369 56848459 1000000000128503480 999999999804017023 458541148 999999999949792912 312765259 350765019 999999999911793152 427146642 -999999998752805947 -999999998689513173 691983406 572023257 -999999998275599544 -999999997963447031 631526646 873397906 -999999998142440123 -999999998188289291 269128648 999999999283468662 979089509 611223270 -999999998010827495 774296415 -999999998095364488 1000000000018422106 244136065 183430467 -999999998230515642 820349871 -999999998819579292 -999999999855561012 216094009 999999999970202763 55377630 989376462 999999999273181709 846981881 999999999415576290 -999999998502133329 622991980 266680063 -999999998638231838 -999999999761413643 302188314 482243988 999999999780314183 523385699 999999999739172472 1000000000047544705 215013466 999999999520353332 742204839 -999999998553323218 522469065 617954981 999999999644603190 405135147 -999999999509689986 813931803 999999999448626368 91431638 -999999999230663139 193609440 1000000000068948731 833792247 999999999428765924 -999999997784730891 622991980 999999999934390915 19565782 999999999732274431 530283740 522019606 999999999740538565 999999999314281426 948276745 665490940 999999999597067231 959141015 999999999303417156 -999999997762417551 766029656 -999999999789861708 281793313 689582913 -999999997833238754 1000000000074373356 166146713 999999999570574765 691983406 -999999999131306963 407766858 -999999998501646260 643929663 548961283 999999999658418066 999999999803672078 458886093 999999999915846265 8165200 154499140 -999999999668848195 -999999998196075962 346437923 999999999829686245 432871926 54740749 -999999999066116416 487924271 -999999997911006142 -999999998073673360 622896559 999999999496528515 766029656 1000000000061102241 146277108 999999999980764858 281793313 872836513 -999999998574187942 901589761 -999999998921757574 391352216 -999999999331161357 202304181 1000000000060253990 -999999999512015333 502753132 431334508 999999999831223663 -999999998173683691 938272506 95451575 -999999998766893778 40343169 -999999998857509938 -999999998628340330 847850223 999999999782114404 480443767 -999999998516201115 185923304 630904246 -999999997979433355 -999999997742431891 930700986 -999999998961656175 269128648 825643858 999999999436914313 -999999998612232625 631526646 999999999967797271 52972138 40669788 1000000000046846103 999999999828409135 434149036 977024605 999999999281033912 -999999998254094798 916829969 427264399 999999999835293772 160314023 1000000000080206046 999999999189727514 948276745 83057076 1000000000144412213 57268400 -999999999524117919 40343169 1000000000101698306 825973349 -999999997702745602 -999999998750814719 696448634 272393745 999999999990164426 642633113 999999999619925058 999999999854791313 407766858 346745923 999999999915812248 522019606 999999999740538565 1000000000074373356 166146713 550936232 999999999711621939 999999999660951267 601606904 404778025 999999999857780146 -999999997763252596 917757241 971215407 999999999291342764 -999999998621723904 449808031 113052336 1000000000127467733 999999999660951267 601606904 -999999998219415850 924306031 995035662 -999999997418910447 312883369 999999999887052380 -999999997848762707 458541148 1000000000046464162 216094009 514913981 -999999997912129708 999999999473615679 788942492 999999999960369857 302188314 176014989 -999999998604053504 359055855 -999999998343343386 -999999999500167011 455302826 999999999954375813 52972138 820355630 -999999997547921257 354059237 999999999898669082 999999999511348715 751209456 999999999496528515 766029656 77150339 -999999998886743994 939727142 -999999997827950749 -999999997485972527 920794828 999999999967797271 52972138 999999999837609923 424948248 -999999998013889523 502753132 452450403 999999999810107768 802908958 999999999459649213 190801474 1000000000071756697 575300987 -999999999148999888 -999999998070313066 780079465 1000000000018422106 244136065 745528046 -999999998645190735 -999999998944937144 916829969 -999999999443286843 8165200 612172804 999999999650385367 824124764 -999999998939742441 999999999640280442 449808031 999999999511348715 751209456 999999999526256185 736301986 405693606 -999999998008252503 999999999934390915 19565782 450365940 999999999812192231 -999999999567761864 10939557 999999999970202763 55377630 999999999472445187 736301986 122836862 -999999999250221289 354059237 -999999998059886872 769336074 -999999998432654617 538996739 999999999723561432 -999999998189730994 281793313 538996739 -999999998873664936 999999999586531643 676026528 999999999473615679 788942492 -999999999135518969 920794828 -999999998393833378 66933175 1000000000042952753 219605418 999999999807255345 455302826 44140737 -999999999686593794 988417274 -999999998926407859 550116797 999999999649818952 999999999344800930 917757241 -999999997989120500 622896559 1000000000046464162 216094009 999999999391146429 631526646 593382944 -999999999043644709 -999999997540662147 739045218 999999999343407011 919151160 587009117 -999999999111962428 462638307 -999999999360709028 999999999496528515 766029656 1275058 1000000000072501205 543622354 -999999998105310083 396995055 999999999865563116 -999999998260148319 424948248 275323060 -999999998981728847 999999999996734170 265824001 307802677 -999999998093353522 -999999998622668443 601606904 999999999334971078 917757241 382798700 -999999998031147409 999999999960369857 302188314 -999999999328470620 200566671 999999999331857185 930700986 -999999999492986649 530283740 720694429 999999999541863742 999999999817808161 444750010 1275058 1000000000072501205 991207419 -999999998025366792 266680063 999999999933255686 999999999482478706 780079465 30295158 -999999998857332937 999999999960369857 302188314 47647793 999999999787998564 999999999639566191 622991980 -999999999119345270 487671301 999999999526256185 736301986 191738758 1000000000015640591 1000000000081980923 180577248 -999999999259246189 432871926 999999999774886870 487671301 858518168 -999999998689420735 748936608 -999999998663725067 252194593 999999999955184756 593126211 -999999997928459682 444544986 999999999818013185 21264044 -999999998806946959 999999999343407011 919151160 794292052 999999999468266119 95666012 -999999999106324679 999999999752165351 510392820 887623761 999999999374934410 999999999482478706 780079465 38707404 -999999999708254723 999999999919312074 4486941 999999999392072032 870486139 -999999998597471437 407766858 138120718 -999999998740470641 420165856 -999999999139686617 -999999999155960516 643929663 319117513 -999999999003630370 31646534 1000000000102872681 999999999759805039 502753132 548232008 -999999997954365081 -999999998380980062 522469065 150887861 1000000000111670310 -999999998046659177 747440140 421826533 999999999603753860 999999999463633763 736301986 868022171 -999999998300821672 176014989 -999999998225141210 784436083 -999999997636532432 -999999997909107622 449808031 115755565 -999999998308500286 999999999577841565 622094184 999999999739145167 444750010 999999999993429523 269128648 999999999322130593 866919610 504680643 -999999999194290902 605311303 999999999657246868 -999999997997564235 8165200 202713529 -999999999165967150 -999999999531071397 530283740 999999999727503749 535054422 -999999997682014810 622896559 -999999998180200674 847850223 -999999999855561012 216094009 999999999649695554 612862617 999999999969176822 288881695 399739240 999999999862818931 84671415 999999999914108800 1000000000046464162 216094009 18502400 -999999998789272965 999999999325618440 936939731 272393745 999999999990164426 999999999660951267 601606904 1000000000013212688 249345483 76616771 1000000000132930568 367787030 -999999998542718085 -999999998474712306 200566671 913948279 -999999997770724908 -999999999235269954 780079465 360703589 999999999901854582 -999999998910232633 848669330 -999999999376215159 364850262 154499140 -999999998841832561 999999999775303088 487255083 454076155 -999999997974822078 -999999998798074385 215013466 -999999999552041904 4486941 999999999197399228 870486139 427146642 999999999835411529 123454048 -999999999273360271 317598143 999999999940460374 -999999998501540360 200566671 999999999828409135 434149036 999999999989831590 249345483 -999999998229887130 487671301 -999999999346970687 311314504 -999999999005791636 612862617 -999999998142869851 180577248 999999999338252140 924306031 595588723 999999999666969448 999999999244067913 866919610 1000000000057380441 142555308 921083484 -999999998715944169 -999999998652561962 66933175 707214720 -999999999123155433 445450342 999999999754485407 -999999999019751500 522469065 -999999999314108958 742204839 -999999998900914193 866919610 467357137 999999999553412272 -999999999073355687 554006198 414732250 999999999847825921 999999999905248537 357309634 999999999521103574 741454597 1000000000047544705 215013466 174199307 1000000000088358864 999999999344800930 917757241 999999999154582937 932932954 860689507 999999999401868664 -999999998334030175 455302826 999999999826638476 435919695 487924271 -999999998269686604 999999999951243667 311314504 679322141 999999999583236030 921083484 -999999998842783721 787734864 999999999474823307 -999999999803391726 216094009 999999999837609923 424948248 376892057 999999999885666114 861665404 -999999998197678959 90223239 -999999999473296446 -999999998860023024 643929663 -999999998888587180 741244839 -999999999010689597 434149036 -999999999361667790 487255083 14249381 -999999998981890190 -999999999401978769 554006198 927112354 999999999330946163 418357623 999999999789021726 56895719 1000000000066026706 -999999999791888753 269128648 153545703 1000000000053833646 -999999997572206975 736301986 -999999997797637437 932932954 999999999241006824 936939731 951821259 -999999998963003874 969254453 -999999997715418734 999999999413888841 848669330 276753791 999999999985804380 30295158 1000000000101521305 581189392 -999999998395825547 -999999999708500311 269128648 -999999999000514711 530283740 999999999660951267 601606904 755415850 999999999507142321 999999999837609923 424948248 999999999325618440 936939731 999999999586531643 676026528 736612585 -999999998023526674 175300895 -999999999739524238 -999999998464850418 742204839 -999999999212322467 676026528 999999999967797271 52972138 672256443 -999999998302442402 793962465 999999999468595706 -999999998724118261 215013466 999999999482478706 780079465 -999999999036356413 19565782 999999999906290396 346437923 883890532 999999999378667639 -999999999424494177 185923304 999999999496528515 766029656 -999999998282536941 601606904 -999999998319458252 989576813 920916366 999999999337142151 151700317 -999999999739011246 -999999998219653403 434149036 323169685 -999999999375801860 -999999999011821711 407766858 -999999997784506017 736301986 427264399 999999999780114950 999999999436447886 826110285 727300348 -999999999180926295 999999999639566191 622991980 860785261 999999999401772910 -999999998173325513 185923304 736927911 -999999997677018198 999999999980764858 281793313 802324178 999999999460233993 999999999414707948 847850223 999999999629831760 622896559 494551689 -999999998207847552 999999999466102038 622896559 175300895 -999999999394381430 999999999919312074 4486941 -999999998246315186 806812867 -999999998318264605 535054422 135387045 1000000000064548704 999999999925764690 10939557 301850451 999999999960707720 -999999998046497510 742204839 -999999998072463376 622896559 -999999997897139155 546857164 829331199 999999999433226972 550116797 999999999649818952 111600274 -999999999145451633 -999999998007980504 270022299 953971166 -999999997611248345 898470543 999999999364087628 -999999998292661590 200566671 -999999999512176985 424948248 999999999601765543 530050920 1000000000061991500 200566671 999999999970202763 55377630 781040217 -999999999133784916 -999999999576346874 487255083 445450342 -999999998951363977 -999999999229983574 496569333 181058925 -999999998123320228 872957758 999999999389600413 625958466 999999999636599705 624396062 -999999998155672431 673847780 -999999998300851065 -999999999230604285 676026528 999999999828409135 434149036 557516916 999999999705041255 999999999782431101 424948248 999999999812750140 449808031 999999999473615679 788942492 -999999998049457721 357309634 999999999660951267 601606904 1000000000013212688 249345483 90068410 -999999998673333111 562233074 -999999997864810615 -999999998192836835 930700986 -999999999497223653 444750010 -999999999420997948 449808031 445662811 -999999999278638064 1000000000081980923 180577248 999999999956781305 55377630 -999999999522911282 312765259 303306310 999999999959251861 -999999999068098018 458886093 52912877 -999999998509967804 -999999999297691925 510392820 439818259 -999999998438773100 523385699 999999999739172472 913948279 -999999998327824252 -999999998676790803 458541148 823471770 999999999429256549 209191166 999999999654819447 -999999998669352089 932932954 999999999220220221 869868252 573423559 999999999689134612 -999999999365146817 424948248 399038363 999999999863519808 -999999998401547105 357309634 82585715 -999999999108873732 -999999998141211257 676026528 -999999998557292509 215013466 999999999520353332 742204839 -999999998893743607 676026528 667564565 -999999998729249754 804377866 999999999458180305 999999999812750140 449808031 320514673 -999999997985139792 714748567 -999999999200076566 352125997 -999999998076772236 999999999807255345 455302826 -999999999098111659 691983406 794712647 999999999458015672 391789832 -999999998375888059 999999999981758308 66933175 602656746 999999999659901425 509399450 -999999999170895677 112115968 -999999999802709165 38707404 1000000000109933551 999999999356304542 821642013 -999999999242160282 265824001 -999999998860037504 522469065 -999999998981747329 180577248 999999999826638476 435919695 999999999639566191 622991980 -999999998654102796 741244839 -999999998796596589 622991980 999999999618628508 643929663 -999999997556104165 788942492 999999999370033930 870486139 442469063 -999999998749980264 999999999686513871 554006198 100601517 -999999999296212802 -999999999305104341 751209456 1000000000081980923 180577248 454076155 999999999808482016 1000000000061991500 200566671 321951959 -999999998151406982 615030816 -999999998831993639 -999999999317147581 691983406 1000000000042952753 219605418 641149639 -999999997765710492 999999999586531643 676026528 318796208 999999999943761963 999999999344800930 917757241 720694429 -999999998471754898 1000000000010780792 207438979 578332685 999999999684225486 999999999315417529 947140642 874067618 -999999999040757515 154430934 -999999998765089089 1000000000088691652 173866519 424283253 999999999838274918 675194135 -999999997710819024 223847848 -999999998134919439 999999999732274431 530283740 91431638 -999999998312230953 999999999265841409 932932954 833970373 999999999191610020 510572357 -999999998526260580 223847848 -999999999637576981 620794028 999999999641764143 -999999999088280902 270022299 1000000000013212688 249345483 -999999998857649938 916829969 999999999993429523 269128648 885055364 -999999998962624849 -999999998681105044 312765259 510572357 999999999751985814 908190666 999999999354367505 795689974 -999999997606527775 394486354 -999999997979233057 977024605 999999999285533566 1000000000042952753 219605418 999999999392689919 869868252 671405691 999999999252393324 -999999998605109376 487255083 999999999829686245 432871926 999999999520353332 742204839 -999999997890216153 631526646 833792247 999999999428765924 999999999548536663 691983406 21094629 -999999999226576924 772499870 999999999490058301 232546457 1000000000030011714 901589761 999999999360968410 1000000000042952753 219605418 95451575 1000000000167106596 -999999999035192213 691983406 77150339 -999999998733251318 369029496 -999999999478650717 999999999803672078 458886093 999999999993429523 269128648 -999999999382532002 678823135 564416819 999999999389539878 999999999640463987 622094184 999999999343407011 919151160 -999999998135705295 219605418 1000000000018422106 244136065 -999999999151171995 302188314 40669788 1000000000046846103 298860771 999999999963697400 219515245 -999999998982941086 50530337 -999999999271314502 452450403 -999999998702095372 -999999998016623405 713033286 -999999998948338570 989576813 824124764 -999999999090700369 713877849 999999999209921166 558491124 -999999997848369007 53155532 -999999998870322301 41341635 -999999999764834744 266579657 999999999995978514 -999999998442932721 146277108 494551689 -999999999053387214 999999999968336850 66933175 122836862 1000000000139721309 275323060 -999999999639502073 56334515 1000000000127560662 -999999997679192015 622094184 -999999998155234571 142555308 519407885 -999999999395417248 637517236 -999999997791380997 999999999951243667 311314504 229360247 -999999998787404806 579625710 -999999998817188609 781040217 999999999481517954 377230000 -999999998407237735 999999999906290396 346437923 411886116 -999999999035138339 420457637 -999999998003798214 999999999950477224 265824001 92103136 1000000000153458273 -999999999004110478 741454597 763227526 999999999499330645 -999999997879246161 546857164 709230207 -999999998508389834 -999999999859561471 146277108 754427340 999999999508130831 737595991 999999999524962180 -999999999151281568 173866519 5963247 -999999999729983618 999999999325618440 936939731 -999999997922593088 989576813 266680063 999999999995878108 999999999639566191 622991980 648773101 999999999609285416 -999999997868323962 847850223 999999999915846265 8165200 999999999329625217 932932954 197027381 -999999998982925208 -999999998334851152 741454597 -999999998296196129 601606904 467357137 -999999999172572026 75267433 -999999999161279968 227236713 1000000000035321458 -999999998189371452 742204839 753800394 -999999998006338865 999999999521103574 741454597 923695032 999999999338863139 999999999649695554 612862617 999999999960369857 302188314 542216563 -999999999188693606 809084760 -999999998388871917 999999999660951267 601606904 764315916 -999999997995823343 999999999496528515 766029656 154575516 1000000000085944553 378984506 999999999883573665 1000000000061991500 200566671 813931803 -999999999100893330 999999999329625217 932932954 -999999999257921531 751209456 -999999998105221811 510392820 857547144 999999999405011027 162321394 1000000000100236777 1000000000047544705 215013466 276929232 -999999999637895901 -999999997787079675 535054422 999999999893208255 364850262 -999999997402982937 919151160 -999999998863188148 449808031 713877849 -999999999200947284 999999999314281426 948276745 410397779 -999999999497283286 999999999980764858 281793313 711078062 999999999546980455 -999999997929602101 546857164 -999999997402182053 866919610 999999999549524885 713033286 -999999999526030057 530283740 514451739 999999999748106432 200395529 -999999999714429604 75267433 -999999998873569278 103637801 -999999998320618050 424221607 999999999816298462 823471770 -999999998081440131 74539227 -999999999715975066 874435192 999999999388122979 610101965 999999999652456206 999999999345728202 916829969 -999999998495321000 288881695 -999999997786762990 741244839 939727142 999999999322831029 -999999998501971167 458541148 538996739 999999999385014726 999280869 -999999998288767136 -999999999156104137 502753132 585096856 -999999999238250479 999999999520353332 742204839 999999999752165351 510392820 143770270 -999999998744696743 999999999740089106 522469065 999999999871765860 66933175 887623761 999999999374934410 -999999998114273809 739045218 999999999969176822 288881695 999999999765988838 496569333 -999999999183497112 244136065 267691276 -999999999456609599 -999999998814977097 696448634 -999999998797139975 535054422 160292254 1000000000102265917 -999999998022892038 496569333 999999999619786555 642771616 708304638 999999999554253533 408661404 999999999831858665 550116797 -999999998801835722 -999999999237894543 52972138 -999999999009195466 847850223 134319817 -999999999639966224 658893656 -999999999255931477 74539227 1000000000130853024 -999999998605086297 269128648 671405691 -999999997801953250 -999999999148555818 435919695 872836513 -999999998959694726 365879860 999999999896678311 497369602 -999999999030988391 1000000000061102241 146277108 999999999414707948 847850223 824124764 999999999416395305 634159528 999999999628398643 627748752 999999999634809419 53155532 1000000000114510669 879581547 -999999998778599996 999999999969176822 288881695 504680643 -999999999269605398 673847780 999999999566672289 1000000000061102241 146277108 999999999639566191 622991980 -999999999241466749 696448634 671257087 -999999998303441758 -999999997892770379 622991980 -999999999418193921 455302826 899412253 -999999997890541946 883890532 999999999378667639 671405691 -999999997717273018 -999999998840424050 435919695 1000000000057380441 142555308 999999999992535872 270022299 120865609 1000000000141692562 572023257 -999999998190406376 999999999893208255 364850262 302136490 -999999999422164385 999999999970202763 55377630 602656746 999999999446034737 825973349 -999999997457431196 218263701 999999999705747764 786075777 999999999476482394 999999999314281426 948276745 785880605 999999999476677566 266680063 999999999995878108 693438813 -999999998281260032 999999999150726091 938272506 733287424 -999999998282550605 68312867 -999999999737860186 440025801 999999999822532370 43998493 -999999999522548900 -999999998951292754 917757241 148427398 -999999999384430249 958928366 -999999998955896767 169854576 1000000000092703595 778079200 999999999484478971 -999999997928139644 643929663 999999999919312074 4486941 -999999999647024995 52972138 404778025 -999999998373370468 605061882 -999999998682153687 999999999893208255 364850262 661077019 999999999601481152 -999999999418596161 535054422 -999999999121505779 866919610 427146642 999999999813373427 296613557 -999999999251325346 -999999998748722887 185923304 -999999997924231065 869868252 561932445 -999999998453905584 999999999511273722 741454597 -999999999040177618 623360071 339041329 -999999999385259546 -999999999092911515 444750010 -999999998632005600 312765259 999999999329625217 932932954 185735037 1000000000054785032 32535922 1000000000103762069 -999999997829759393 691983406 999999999861336842 10939557 220780918 1000000000041777253 601776754 999999999660781417 -999999999242801401 676026528 745126098 999999999517432073 550936232 999999999711621939 284744330 999999999977813841 193920442 1000000000068637729 999999999078308554 989576813 975377331 999999999224558418 -999999999323786007 747440140 -999999999182979822 270022299 -999999999067987103 215013466 927112354 -999999998987712779 -999999999679040416 244136065 699811798 999999999562746373 999999999732274431 530283740 887623761 -999999998509190558 870407686 -999999998526406633 999999999345728202 916829969 999999999436447886 826110285 275323060 -999999998138623049 320015965 -999999998246841760 75267433 1000000000136622570 39234178 1000000000110460325 -999999998783312579 357309634 -999999998361818373 311314504 999999999440916158 821642013 999999999854791313 407766858 999999999639566191 622991980 442450216 999999999820107955 38707404 -999999998261321489 -999999999290568404 10939557 999999999618628508 643929663 -999999999212779982 622896559 -999999999550962317 510392820 999999999817808161 444750010 612172804 999999999650385367 274771008 999999999965749061 999999999314281426 948276745 999999999970202763 55377630 612172804 999999999650385367 -999999999263545277 52972138 19880688 -999999999468477827 154453794 -999999999760371339 999999999967797271 52972138 999999999708551973 554006198 191738758 1000000000015640591 539456771 -999999998678163270 829331199 999999999219360284 999999999586531643 676026528 508039351 -999999997919004338 781307353 -999999997584697328 391352216 999999999871205955 -999999997900407816 916829969 738175308 -999999998029502583 1000000000042952753 219605418 -999999998439365786 265824001 -999999999151627131 219605418 882799792 999999999379758379 267636439 999999999985091880 -999999998112845864 847850223 223906857 -999999998750791988 -999999999243237901 546857164 -999999998934671089 920794828 643205040 -999999998885152953 367787030 -999999999533616645 879848990 -999999997549049243 585096856 999999999677461315 -999999997765358206 741454597 904692643 -999999998819608232 -999999999857656315 146277108 103637801 -999999998955706562 160292254 1000000000102265917 999999999775303088 487255083 999999999765988838 496569333 748936608 -999999999141774955 -999999998371095058 700106409 639344998 -999999998602427533 1000000000088691652 173866519 780216876 999999999482341295 176014989 -999999998728896912 -999999999015356308 522469065 -999999998596845796 166146713 424709447 999999999837848724 -999999998336747065 739045218 772499870 999999999490058301 275323060 -999999998603268299 999999999440916158 821642013 -999999999560833327 510392820 600062885 999999999640457184 1275058 1000000000072501205 -999999999116130347 642771616 999999999949792912 312765259 1000000000061991500 200566671 999999999631031525 631526646 825973349 999999999436584822 -999999997967638256 496569333 21094629 -999999998609411582 773191993 999999999489366178 536806522 -999999997877139587 999999999324285665 938272506 340324745 999999999922233426 999999999392072032 870486139 265784399 999999999996773772 999999999629831760 622896559 57364197 -999999999264798716 874067618 -999999997514611091 -999999998832169684 244136065 999999999283468662 979089509 579973808 999999999682584363 -999999998071354912 826110285 672256443 999999999585802074 -999999999194825209 434149036 999999999324285665 938272506 1000000000074373356 166146713 731263282 999999999531294889 999999999660951267 601606904 1000000000055119192 207438979 174041917 1000000000088516254 427264399 999999999780114950 218263701 1000000000044294470 999999999960369857 302188314 999999999511273722 741454597 -999999998870819848 166146713 315623728 999999999946934443 999999999715701007 546857164 999999999515118031 747440140 999999999882280728 4486941 -999999998140772987 869868252 -999999998134591828 487255083 -999999998290334715 919151160 909280926 999999999353277245 406643095 999999999855915076 556044937 999999999706513234 319932458 999999999942625713 356260527 999999999906297644 927531471 -999999998274459220 562233074 -999999997803771607 -999999998187335474 522469065 153544167 1000000000109014004 369029496 999999999893528675 889761610 999999999372796561 977788505 999999999284769666 468705042 -999999997905949119 -999999999126130375 458541148 291588931 -999999999616092134 -999999997841778964 780079465 -999999999643936275 311314504 999999999622201338 623360071 731739860 999999999526318657 999999999775303088 487255083 999999999960369857 302188314 -999999998714822569 920794828 999999999996734170 265824001 738763780 -999999998518288127 999999999812750140 449808031 33811086 -999999998819494001 690440273 999999999572117898 999999999951243667 311314504 999999999392689919 869868252 -999999999769466707 302188314 794338980 999999999468219191 236231553 1000000000026326618 879581547 -999999998952949692 622522447 999999999640035724 299055312 -999999998265040011 276753791 999999999985804380 -999999997866701917 920794828 999999999854791313 407766858 -999999999116275829 357309634 -999999999399862743 8165200 872836513 999999999389721658 999999999781538685 357309634 -999999998723873222 780079465 402193691 -999999999320319882 992277684 999999999270280487 519141412 -999999999311228741 950050173 999999999312507998 939250270 -999999998975574863 693438813 -999999997733604876 999999999603793897 535054422 846895644 -999999997521381243 626256046 -999999997794712469 999999999440916158 821642013 999999999341763343 920794828 515886674 -999999998362704685 999999999803672078 458886093 859853773 -999999998536960546 780225570 999999999482332601 -999999999744746166 270022299 204350487 -999999998988098840 868022171 999999999384706148 685580403 -999999997682696484 543210866 999999999656724883 733287424 999999999529270747 -999999998347166007 142555308 788730802 999999999473827369 961948800 999999999290779519 232994389 1000000000007525680 615000130 999999999647558041 999999999828409135 434149036 285112222 999999999977445949 904692643 -999999998396977994 91431638 1000000000147745435 999999999523512953 739045218 845244432 999999999417313739 883062337 -999999998404985668 318739737 999999999881196012 857547144 999999999405011027 685580403 -999999998601635166 999999999828409135 434149036 444532854 -999999999470292279 -999999998520548890 244136065 874097690 999999999151482703 -999999998849564055 601606904 281835731 -999999999246522262 743801887 999999999518756284 999999999996734170 265824001 506150465 999999999756407706 380413439 -999999998774132336 999999999826638476 435919695 879581547 -999999999035243586 999999999562451762 700106409 999999999925764690 10939557 999999999738462258 4486941 671257087 -999999998191088266 802447190 999999999460110981 885006245 -999999998131567966 -999999999616605127 444750010 1000000000055119192 207438979 -999999999175974018 346437923 915097341 999999999008914124 999999999526256185 736301986 999999999799517369 458541148 90751086 1000000000161977233 -999999999310415594 612862617 553839440 -999999997618307031 880410924 999999999382147247 643205040 999999999382375353 432050700 -999999998089535193 -999999998245174911 455302826 -999999998772159649 364850262 810093933 -999999998737844970 -999999999090350143 434149036 232863727 1000000000029694444 135387045 -999999999779438088 -999999998757605551 357309634 999999999705465647 535054422 999999999639566191 622991980 999999999618628508 643929663 404598931 999999999857959240 279801905 -999999999043635868 958755757 -999999998956069376 -999999998327742414 249345483 123604376 1000000000138953795 999999999325618440 936939731 991425403 999999999271132768 884823523 999999999377734648 999999999455745304 806812867 720694429 -999999997665318730 95402381 1000000000150159028 160314023 1000000000102244148 213440815 1000000000049117356 223847848 -999999998089250217 999999999341763343 920794828 955599123 999999999306959048 -999999999744695686 200566671 -999999999418583521 642771616 999999999242003676 847850223 -999999998198581207 788942492 999999999639198100 623360071 870875084 999999999391683087 999999999640463987 622094184 737530713 -999999998519521194 454076155 -999999999204105388 976216326 -999999998938608807 -999999998164639314 270022299 -999999998235652421 55377630 707214720 -999999998655727389 999999999521313332 741244839 -999999998298347123 180577248 408859769 -999999997874544776 169690845 1000000000092867326 999999999455745304 806812867 -999999999572709960 288881695 689207163 999999999573351008 236231553 -999999998543836940 26945105 1000000000097625766 497369602 -999999998700587075 999999999303580338 936939731 870407686 -999999998502650465 -999999997853538429 691983406 785880605 -999999997824456996 999999999812750140 449808031 424283253 -999999999490541880 391352216 999999999871205955 552114161 -999999998842145938 -999999999417800789 55377630 999999999728007597 530050920 -999999999056397537 747440140 283394633 999999999640616832 860785261 999999999401772910 371034692 -999999998980917827 999999999269106843 938272506 999999999774886870 487671301 80444378 -999999998734567637 40669788 -999999999740870429 996972969 -999999998376085182 -999999999508424861 424948248 5785785 -999999998322363078 303057418 999999999937462651 95402381 1000000000150159028 810603837 999999999451954334 999999999329625217 932932954 -999999998133105869 622094184 999999999343407011 919151160 1000000000042952753 219605418 999999999496528515 766029656 834682133 999999999427876038 -999999998210122472 487671301 588977716 -999999998751998505 396995055 999999999865563116 999999999392689919 869868252 336878173 -999999998049134986 -999999999291146682 780079465 -999999998825326764 312765259 -999999998653014206 780079465 999999999807255345 455302826 999999999367958556 894599615 402681569 -999999999429849670 999999999526256185 736301986 882799792 999999999379758379 601776754 999999999660781417 733837876 999999999528720295 -999999999434219613 622094184 92103136 1000000000153458273 999999999925764690 10939557 999999999319725241 920794828 69501164 -999999998900089727 -999999997987863870 924306031 -999999998631314481 185923304 820349871 -999999998041995482 -999999999241902574 741244839 -999999997678663185 747440140 755415850 -999999998262953953 999999999440916158 821642013 339041329 999999999923516842 999999999511273722 741454597 999999999440916158 821642013 999999999992535872 270022299 999999999660951267 601606904 -999999999169608249 691983406 276929232 999999999748651161 -999999998108136027 713033286 1000000000088691652 173866519 267691276 999999999757889117 802447190 -999999997975701303 999999999618628508 643929663 -999999998885229637 364850262 877522871 999999999385035300 544358633 999999999718199538 612172804 -999999999302652329 -999999997674791484 821642013 999999999796678480 435919695 999999999708551973 554006198 95938755 -999999998325029760 999999999649695554 612862617 999999999730127249 510392820 625958466 -999999998643461039 -999999999092301018 916829969 999999999544071435 696448634 236552500 1000000000026005671 -999999999298084500 244136065 999999999727503749 535054422 502374402 999999999760183769 -999999999427296484 643929663 -999999997578522326 870486139 733440620 999999999529117551 920916366 -999999998320856165 673076674 -999999998029322567 -999999999866575679 142555308 406643095 -999999999292328450 100601517 -999999999186614052 999999999201586261 932932954 1000000000042952753 219605418 123894853 -999999999708636386 999999999854791313 407766858 572023257 -999999998875001198 214413838 1000000000048144333 166944628 -999999999258041725 171865121 1000000000090693050 999999999639198100 623360071 68232910 1000000000139459057 999999999829686245 432871926 187104588 -999999999082314917 39933805 1000000000049064792 -999999999638783095 432871926 999999999413888841 848669330 -999999999523113041 432871926 -999999998926962465 869868252 669434237 999999999593123934 267497713 -999999998901346130 820355630 -999999998903945245 56848459 1000000000128503480 925149140 999999999332909377 560832703 -999999998207083394 786413369 999999999476144802 999999999853497826 346437923 -999999998184011052 741454597 -999999997890751317 455302826 -999999999835147321 185923304 421826533 999999999840731638 821985782 999999999131970915 312883369 999999999887052380 999999999473615679 788942492 895516932 -999999998306473759 889761610 999999999362966709 -999999998225385246 458886093 999999999570574765 691983406 579973808 999999999682584363 -999999999570960355 8165200 714748567 999999999547809604 999999999901278349 215013466 -999999998962959408 66933175 582678359 999999999679879812 -999999998259442632 522469065 1000000000018422106 244136065 53328982 -999999999243898927 151700317 1000000000088819752 999999999511348715 751209456 945426498 -999999998467235177 999999999511348715 751209456 492139691 -999999998029446202 999999999981758308 66933175 144961270 -999999998849765681 5785785 -999999998328260362 -999999999556849923 357309634 560832703 -999999998829886078 518509683 999999999744048488 327770800 -999999998450377693 945426498 -999999997420578183 -999999998545467232 612862617 -999999999439260953 622094184 787959807 999999999474598364 253908817 -999999999576461336 873198603 999999999389359568 999999999946089193 55377630 303057418 999999999937462651 627418247 -999999997823902592 848788421 999999999413769750 236231553 -999999998780533500 999999999448726293 751209456 999999999910102891 215013466 881451897 999999999381106274 121536218 1000000000141021953 1000000000055119192 207438979 -999999998673193499 713033286 -999999998793237005 751209456 185317971 -999999998402981528 740323237 999999999522234934 671257087 -999999997717421622 360168803 999999999902389368 778079200 999999999484478971 229360247 -999999999072310390 502142589 -999999999388568974 877522871 -999999997992138032 -999999998881318619 19565782 999999999523512953 739045218 999999999583735036 678823135 -999999998704730922 207438979 999999999440916158 821642013 236552500 1000000000026005671 999999999413888841 848669330 -999999997397796771 930700986 404778025 -999999998654566338 175300895 -999999998604348082 -999999998087710355 622094184 941525652 -999999998973299481 999999999343407011 919151160 953971166 -999999998960853967 879848990 -999999997541119525 999999999752165351 510392820 999999999925764690 10939557 621474195 999999999641083976 261563795 1000000000000994376 -999999999218787679 444750010 514451739 -999999998882362580 174199307 -999999998130179846 435548611 999999999822509906 999999999414707948 847850223 509399450 -999999999405425683 120743773 999999999837691700 421826533 -999999998312948844 -999999997857225732 741454597 391789832 -999999997974214849 737595991 999999999524962180 421213303 -999999998919762918 815116965 -999999998441934942 450328665 -999999999323957376 -999999997811773740 806812867 999999999934390915 19565782 75267433 -999999999268324498 513601855 -999999997875076854 815116965 999999999205652444 764109378 -999999998005709747 354059237 999999999908498934 1000000000046464162 216094009 690440273 999999999572117898 -999999998933354953 424948248 404778025 999999999857780146 -999999997498338138 916829969 999999999728007597 530050920 971295192 -999999997939209923 999999999395638561 866919610 661713222 999999999600844949 -999999998240093119 554006198 265784399 999999999996773772 371034692 -999999998413433043 810093933 -999999998166921006 402681569 999999999859876602 -999999998321926544 678823135 -999999999149898501 432871926 268002632 -999999998098002049 317598143 -999999998050678744 568716431 -999999998468116506 534701183 -999999998233214914 -999999999478239862 435919695 474638556 -999999998541199473 589156386 999999999673401785 -999999998597304883 938272506 123849616 999999999896919793 999999999885275150 207438979 -999999998233943252 742204839 991207419 999999999271350752 999999999967797271 52972138 -999999997863024194 741454597 -999999998075572791 269128648 318796208 999999999943761963 874067618 999999999388490553 950050173 999999999312507998 77150339 -999999999800643448 218263701 1000000000044294470 68232910 1000000000139459057 -999999998998033101 920794828 999999999482034982 741454597 658893656 -999999997729785053 853435725 999999999409122446 737595991 -999999998902333172 999999999414707948 847850223 420032254 -999999998102789413 440530796 999999999822027375 189317298 1000000000073240873 -999999998798218176 244136065 -999999999538135584 66933175 418357623 999999999789021726 984711672 999999999277846499 325879593 999999999936678578 705630761 -999999997691061502 -999999999139690584 487671301 -999999998671742877 691983406 999999999338252140 924306031 316363076 999999999941695441 724916662 -999999998467532665 299510241 -999999999533020998 421484801 -999999998776471876 927895408 -999999997496360443 795689974 999999999466868197 284744330 -999999998495324163 -999999999260344499 622094184 726957574 999999999535600597 326070345 -999999998293203800 777962183 -999999997590314704 911354447 999999999351203724 355497066 -999999998211360659 -999999998260253535 185923304 -999999999537484673 424948248 81067221 -999999999048708030 999999999826638476 435919695 350129224 999999999912428947 -999999999479852562 249345483 234855000 -999999999128087109 999999999752165351 510392820 -999999999134944928 4486941 -999999998611132365 554006198 -999999999046317809 364850262 999999999473615679 788942492 -999999999357223139 432871926 737530713 999999999525027458 -999999997789606528 612862617 1000000000061991500 200566671 893636079 -999999999021189054 508039351 -999999999216261524 377230000 999999999885328171 999999999266557627 869868252 1000000000061102241 146277108 171865121 1000000000090693050 999999999905248537 357309634 999999999775303088 487255083 714748567 999999999547809604 -999999997536146572 917757241 185862709 -999999999083556796 -999999999112555179 622094184 784436083 -999999997780783428 299055312 999999999963502859 -999999999139979675 930700986 781694520 999999999425684829 999999999629831760 622896559 585136164 999999999677422007 999999999837609923 424948248 824124764 999999999438433407 -999999998584667153 302188314 43998493 1000000000100312290 999999999803672078 458886093 -999999998941328892 780079465 955599123 999999999306959048 989376462 -999999998925448671 352125997 -999999999422160044 340324745 -999999999053935354 231333996 1000000000031224175 285112222 -999999998494536755 999999999925293826 270022299 -999999997971039988 312765259 708374277 999999999340317206 -999999999778870739 55377630 510574002 -999999997793805151 24997156 1000000000096223303 999999999906290396 346437923 571787369 999999999690770802 57364197 1000000000114695212 -999999998391311593 407766858 999999999618628508 643929663 999999999600941096 622896559 231333996 1000000000031224175 52464548 -999999998877706735 434402992 999999999806117077 999999999592529634 612862617 999999999715701007 546857164 999999999859633670 4486941 999999999969176822 288881695 999999999261430560 979089509 999999999915846265 8165200 639344998 -999999998997682655 685930747 999999999576627424 999999999639198100 623360071 361742175 999999999900815996 -999999999417905004 496569333 234855000 -999999999212169455 892741022 -999999998787554105 999999999767139993 444750010 274100777 -999999998967671754 154430934 -999999999521300413 999999999324285665 938272506 939250270 999999999323307901 -999999998922660872 924306031 720168288 -999999999010741881 1000000000055119192 207438979 544358633 -999999998074915512 -999999998110772181 938272506 999999999619786555 642771616 -999999998207752446 487671301 918227423 -999999998472491358 999999999996734170 265824001 551662340 -999999998717757165 -999999999568473015 502753132 -999999998914217559 535054422 973536476 -999999998941288657 -999999999758460888 312765259 637027842 999999999621030675 999999999496528515 766029656 404598931 999999999857959240 -999999999105420692 700106409 1000000000047544705 215013466 999999999325618440 936939731 999999999740089106 522469065 -999999999102699475 364850262 1000000000081980923 180577248 916276015 999999999346282156 999999999496528515 766029656 748936608 -999999997724603521 -999999997806725664 700106409 919590683 -999999998738590860 -999999998694264769 930700986 175300895 -999999998298058046 999999999803672078 458886093 150062625 1000000000112495546 699811798 999999999562746373 -999999999385357801 631526646 -999999998890364962 487255083 638012579 999999999624545592 276753791 -999999998244832102 673858405 -999999997692146276 234855000 -999999999110620875 394486354 999999999812892995 439818259 -999999999468408384 999999999324285665 938272506 -999999999264413280 806812867 999999999395638561 866919610 999999999563281277 554006198 112115968 1000000000095263381 -999999998743841370 948276745 -999999999540942407 530283740 -999999999020340995 215013466 223906857 -999999998304812094 967030207 999999999295527964 -999999999445857731 424948248 999999999854791313 407766858 -999999997948144516 806812867 915058730 999999999347499441 999999999967797271 52972138 253908817 -999999999404272726 502142589 999999999760415582 710742357 -999999998167849002 206817649 -999999998097561504 781694520 999999999243885873 100770385 1000000000161787786 160314023 1000000000102244148 999999999549524885 713033286 999999999341763343 920794828 -999999998981304768 173866519 -999999998815713374 806812867 999999999829686245 432871926 -999999998594841569 530283740 550226799 999999999712331372 825973349 -999999998391646692 999999999715701007 546857164 579973808 999999999682584363 699811798 999999999500123951 999999999854791313 407766858 999999999421726922 741244839 68709613 -999999999069497270 465181887 -999999999436221788 -999999998329477142 281793313 100770385 -999999998267506502 -999999999259229533 458541148 999999999586531643 676026528 999999999752848768 487671301 95666012 1000000000166892159 939250270 999999999318808247 -999999999224141154 66933175 999999999807255345 455302826 -999999998524164268 623360071 53155532 -999999998217957179 999999999511273722 741454597 309425403 -999999998468723090 909280926 -999999999005544207 1000000000013212688 249345483 999999999803672078 458886093 -999999998114113880 288881695 974182659 -999999998025322220 999999999981758308 66933175 -999999997936077375 766029656 999999999951243667 311314504 207707828 -999999998898513593 999999999752165351 510392820 925149140 -999999998316623391 -999999999573683836 487671301 -999999999740002339 269128648 90223239 999999999852847912 123849616 -999999999228102903 -999999997896531265 458541148 999999999283468662 979089509 255018851 -999999999635692712 396995055 -999999997999697208 999999999511348715 751209456 999999999728007597 530050920 -999999998748882881 788942492 612418653 999999999650139518 999999999614128854 643929663 380413439 -999999998148305512 999999999829686245 432871926 465181887 -999999998907876264 999999999740089106 522469065 999999999471077363 736301986 -999999998715740436 741454597 628659938 -999999998540183905 -999999998516599097 622094184 641149639 999999999621408532 602006542 999999999605372807 382798700 -999999998635571103 192527076 -999999999640004163 1000000000074373356 166146713 650931042 999999999611627129 550936232 -999999998465637979 595513118 -999999998134985741 -999999999363818938 346437923 -999999999356207388 700106409 -999999999699004163 357309634 221811362 -999999998323008261 999999999919312074 4486941 -999999999563065913 302188314 360168803 999999999902389368 -999999998202360965 455302826 -999999997493138346 917757241 999999999677466684 522469065 487924271 -999999998018756578 323169685 -999999998637489522 185735037 -999999999137702736 617954981 999999999644603190 102613578 1000000000159944593 725536215 999999999532522302 -999999997911626265 530050920 -999999999038667575 219605418 999999999640463987 622094184 190059744 1000000000072498427 990410027 -999999998924415106 7171431 1000000000063485228 -999999998128297868 847850223 329944204 999999999869991545 999999999523512953 739045218 -999999998048177033 869868252 -999999998406243927 311314504 -999999998400610581 8165200 627180499 999999999635377672 1000000000061102241 146277108 999999999213984637 930700986 509399450 -999999999405425683 -999999999267552888 4486941 -999999998050175745 869868252 511803236 -999999997856473651 158647907 -999999999204294202 414732250 999999999825787819 187104588 -999999999703606975 999999999970202763 55377630 999999999549524885 713033286 236231553 1000000000026326618 296613557 -999999998905842774 999999999649695554 612862617 704515669 999999999558042502 970212037 -999999998862319202 999999999775303088 487255083 303057418 999999999937462651 -999999998729540862 623360071 -999999998878801629 866919610 999999999627657452 612862617 970212037 -999999998231778654 999999999312628455 932932954 384262543 -999999998001750616 33389056 1000000000104615203 -999999998042859974 806812867 312883369 999999999887052380 566414206 -999999998270077393 793962465 -999999998653061990 -999999999812009654 249345483 999999999715701007 546857164 232863727 999999999967072022 -999999999030989059 530050920 38707404 1000000000109933551 -999999998112701430 200566671 -999999998864595885 269128648 915058730 999999999347499441 449017251 -999999999190911912 -999999997970027981 546857164 920916366 999999999341641805 379200646 -999999999529025997 465181887 -999999999192999656 236552500 -999999998642038859 827023995 -999999998701333998 581189392 -999999999280235437 198651972 -999999999371030353 36729738 1000000000107955885 316363076 -999999998588548825 452127485 999999999810430686 999999999640463987 622094184 -999999998070195062 847850223 879581547 -999999997517110716 327809174 -999999998649657603 868795257 -999999998329161420 1000000000018422106 244136065 22532834 1000000000028709149 666047124 999999999596511047 -999999998941782692 480443767 999280869 -999999998391437912 -999999998504155180 480443767 871548400 -999999997552707451 -999999998542212329 311314504 -999999998711217004 917757241 999999999619786555 642771616 999999999414707948 847850223 276929232 999999999985628939 61148024 1000000000122503161 911354447 999999999351203724 1000000000046464162 216094009 999999999905248537 357309634 175300895 -999999999509493886 999999999905248537 357309634 -999999998474866771 938272506 -999999998132154238 166146713 663631335 999999999598926836 -999999997984840805 739045218 -999999999449254771 180577248 999999999993429523 269128648 -999999997863742214 989576813 150062625 1000000000112495546 15573491 -999999998511728358 884826314 -999999998456149907 -999999998821733749 622094184 999999999996734170 265824001 557516916 999999999705041255 778684192 -999999997609994517 519407885 999999999529283598 999999999799517369 458541148 -999999998824937441 432871926 612418653 -999999999278292910 999999999413888841 848669330 -999999999358404782 480443767 999999999829686245 432871926 804377866 999999999458180305 999999999975159818 66933175 -999999999129885437 788942492 -999999997851632175 736301986 493515869 999999999769042302 21094629 1000000000092320776 -999999998214756202 700106409 -999999998692094535 546857164 36016644 -999999998836565309 319117513 999999999921402556 930044513 -999999998792469060 266579657 -999999998511568836 999999999996734170 265824001 787959807 -999999997440265916 -999999998599464936 200566671 869916676 999999999392641495 999999999640463987 622094184 142464606 -999999999114587301 -999999997588175266 917757241 572023257 999999999680705062 -999999999259078538 166146713 380413439 -999999999256614214 562233074 -999999998444702127 102816505 -999999999249136014 620794028 -999999997803461823 -999999998138572751 848669330 584659301 -999999997914888490 915097341 -999999998975614222 999999999455745304 806812867 999999999314281426 948276745 176014989 -999999998352703962 -999999998095194886 989576813 -999999999302202244 487255083 503989309 999999999758568862 706082820 999999999534437249 813931803 -999999998598729872 999999999515118031 747440140 537600352 -999999998017558427 884664955 999999999377893216 399077505 999999999863480666 665490940 -999999998204169963 115755565 -999999999799069568 999999999732274431 530283740 907669557 -999999997860008334 -999999998461545502 435919695 999999999325618440 936939731 795689974 -999999998928610901 391789832 999999999870768339 999999999993429523 269128648 424709447 -999999998969550652 82585715 1000000000153811862 258418466 1000000000004139705 1000000000043958983 142555308 50370283 1000000000121596430 -999999998078318043 554006198 999999999981758308 66933175 999999999618628508 643929663 450328665 -999999998996695790 999999999523512953 739045218 -999999999211539168 216094009 190059744 -999999998599894455 999999999727503749 535054422 694171613 999999999568386558 -999999998953666166 200566671 267691276 999999999994866895 1000000000063476652 166146713 884664955 -999999997764267482 -999999998656415460 10939557 923695032 -999999997866259167 999999999344800930 917757241 160292254 1000000000102265917 -999999998535071430 847850223 -999999998899617044 216094009 999999999338252140 924306031 550936232 999999999474644161 -999999998868212642 742204839 -999999999717164034 346437923 999999999564493541 676026528 999999999951243667 311314504 820288026 999999999432440293 -999999997821875892 870486139 999999999341763343 920794828 602656746 999999999659901425 -999999999234154432 216094009 999999999801396557 19565782 635372710 -999999999128494495 -999999998997837348 741454597 -999999999112699392 496569333 751850716 -999999998038103483 -999999997358361938 936939731 999999999395638561 866919610 891816900 999999999370741271 444544986 -999999997979710865 951072935 -999999998393713050 -999999998137670510 281793313 1000000000057380441 142555308 238425332 999999999961510417 1000000000018422106 244136065 -999999998877272377 215013466 375566220 999999999886991951 999999999631031525 631526646 -999999999207897047 676026528 375566220 999999999877162099 -999999999219972975 691983406 336878173 -999999999222974300 999999999315417529 947140642 562745055 999999999699813116 1148322 1000000000072374469 414732250 999999999847825921 999999999807255345 455302826 694171613 -999999997674105274 -999999999066736984 989576813 708374277 999999999554183894 258496548 -999999998778336389 76305754 1000000000147531901 746930783 -999999999167894350 -999999998938607491 866919610 -999999998095713804 449808031 -999999998880923161 766029656 -999999998987944260 741454597 -999999999583971064 487255083 974645035 999999998979311662 999999999828409135 434149036 999999999925764690 10939557 244811991 -999999999107140528 671257087 999999999591301084 999999999226398987 866919610 -999999999550962317 510392820 5573405 1000000000076799552 765405089 -999999997635751110 207707828 -999999998348943895 999999999741482982 458886093 1000000000081980923 180577248 -999999998746060005 530283740 1000000000074373356 166146713 999999999837609923 424948248 218263701 1000000000044294470 999999999996734170 265824001 123849616 1000000000138708555 93416185 999999999825366950 707214720 -999999997713753795 408859769 -999999999505965364 -999999998288891312 166146713 -999999998646087854 207438979 355765977 -999999999007176132 489778801 -999999998159153636 16887338 1000000000073201135 605061882 999999999657496289 691990017 999999999548530052 690440273 -999999997698238436 725536215 999999999537021956 444544986 999999999818013185 -999999998798733699 691983406 999999999570574765 691983406 -999999999498738167 510392820 999999999458481152 741454597 859747184 999999999402810987 510671225 -999999999404153908 90068410 1000000000151423547 -999999998474332176 741454597 999999999259102604 948276745 999999999307436426 780079465 391789832 999999999870768339 208713761 1000000000053844410 999999999905248537 357309634 789143416 999999999473414755 99478107 -999999999815347026 234266858 -999999999115772395 161631022 -999999999739772653 112474526 -999999998735408167 -999999998279160001 458541148 334776988 999999999872602361 -999999998422117258 821642013 212727921 999999999987207828 -999999998382658488 312765259 -999999999317268579 739045218 -999999998415967919 269128648 -999999999880777889 180577248 -999999998250673737 444750010 -999999998996933191 530050920 -999999999122721895 739045218 -999999998207162616 780079465 -999999999897359628 173866519 -999999999170076962 480443767 -999999998612892461 736301986 698910361 999999999563647810 543210866 -999999998493622071 257270189 999999999950109160 999999999341763343 920794828 -999999997783126815 788942492 925149140 999999999337409031 999999999395638561 866919610 -999999999120675383 444750010 999999999660218629 502753132 -999999998305999830 166146713 -999999998165600068 821642013 999999999727503749 535054422 999999999740089106 522469065 1000000000061102241 146277108 371034692 999999999891523479 1000000000061102241 146277108 737530713 999999999515197606 219515245 1000000000043042926 999999999586531643 676026528 -999999997902396462 916829969 406643095 999999999855915076 36729738 -999999999679182795 399038363 999999999859020154 -999999998646553728 870486139 827023995 -999999998370932682 274771008 999999999965749061 802447190 999999999151509507 -999999999426408527 502753132 999999999496528515 766029656 999999999392072032 870486139 -999999999330307852 678823135 281835731 999999999970892588 -999999998724643495 920794828 -999999998198085216 916829969 999999999807255345 455302826 653840734 999999999608717437 731263282 -999999999159448281 999999999803672078 458886093 455243136 -999999997930770023 999999999660951267 601606904 250970529 1000000000011587642 112474526 1000000000087461223 710742357 -999999997973930830 329805955 -999999998460148244 999999999343407011 919151160 769194227 999999999483534092 437830870 -999999998066404433 999999999566109537 696448634 366760440 -999999999023958341 -999999999194673612 678823135 -999999999138556556 917757241 312883369 -999999999595343274 -999999998269747867 530283740 56334515 1000000000127560662 999999999331857185 930700986 593382944 -999999998604573733 608992220 -999999999154874985 56895719 -999999999726443038 685930747 999999999554589322 999999999631031525 631526646 -999999997544170698 948276745 379200646 999999999873527673 56848459 1000000000128503480 -999999998986459787 455302826 665490940 -999999998350347089 999999999283468662 979089509 999999999919312074 4486941 879848990 -999999998894437051 -999999999718109040 4486941 883062337 -999999998091636508 973908475 -999999997394368412 399077505 999999999863480666 -999999998399347747 444750010 565871747 999999999696686424 402681569 -999999998216592576 999999999272981358 989576813 518509683 -999999998679446994 137270613 1000000000125287558 999999999732274431 530283740 999999999392689919 869868252 -999999998508783154 622896559 -999999999529213146 487671301 -999999999801203848 270022299 970075762 999999999292482409 976216326 -999999997437729783 -999999998232711056 917757241 999999999392072032 870486139 666047124 999999999596511047 990410027 -999999998456614428 920916366 -999999998277040311 913948279 -999999998947476550 -999999999348561316 496569333 -999999998072981897 554006198 795689974 999999999411689375 -999999999550873489 455302826 881451897 999999999381106274 622522447 -999999998579468244 999999999812750140 449808031 50530337 1000000000121210998 685930747 -999999998862008156 999999999815722721 407766858 -999999997707515121 622991980 -999999998092435526 270022299 602656746 999999999659901425 -999999999271479097 357309634 901589761 999999999360968410 -999999999144025039 52972138 990410027 999999999209525722 999999999829686245 432871926 999999999774886870 487671301 -999999999044627888 917757241 -999999998469818400 989576813 899175291 -999999997525080560 -999999999389297300 346437923 299055312 999999999908324037 -999999999339662865 535054422 56895719 -999999999698094934 999999999727503749 535054422 955599123 -999999997465369392 430741665 -999999998349326828 931031295 999999999331526876 56334515 -999999999563974036 999999999367958556 894599615 709230207 999999999339461276 356117482 999999999843818267 -999999998681236199 530050920 -999999998438318705 8165200 733287424 999999999529270747 1000000000046464162 216094009 -999999999194055432 346437923 999999999782114404 480443767 868795257 -999999998041709858 -999999998853824059 311314504 999999999817727566 288881695 925149140 999999999337409031 999999999954572665 142555308 999999999331857185 930700986 999999999741005587 8165200 13794225 -999999999195520352 969555536 999999999293002635 999999999660951267 601606904 -999999999134276635 535054422 999999999639661612 622896559 162321394 1000000000100236777 445450342 -999999999469374791 679322141 -999999998098826352 999999999163221797 919151160 999999999631031525 631526646 -999999998483330057 691983406 1000000000047544705 215013466 999999999951243667 311314504 -999999998231792007 424948248 999999999961141777 215013466 579625710 999999999682932461 -999999998589725425 848669330 -999999998061582319 455302826 -999999999727980050 4486941 617954981 -999999997948902744 999999999455745304 806812867 17691557 1000000000088917704 521989566 -999999998890672109 440025801 -999999998422319552 -999999999309727681 696448634 661713222 999999999600844949 -999999998791395984 265824001 1000000000076634867 185923304 999999999570574765 691983406 -999999999447866076 623360071 810890105 -999999997493489048 -999999998232947000 612862617 123092752 -999999999164122817 999999999799517369 458541148 717845085 -999999998062223408 999999999837609923 424948248 95402381 1000000000150159028 89211531 -999999998531899594 999999999566109537 696448634 999999999329625217 932932954 193609440 1000000000068948731 999999999336893210 870486139 994987484 -999999998004517395 1000000000018422106 244136065 999999999759805039 502753132 -999999999111179159 311314504 258418466 1000000000004139705 -999999999297401696 4486941 999999999515118031 747440140 999999999371741994 741454597 -999999998718959596 435919695 -999999997763499269 631526646 -999999998722912537 920794828 999999999635247130 496569333 151496624 -999999999211445485 999999999568409103 631526646 999999999905248537 357309634 293064024 -999999998948708507 1000000000042952753 219605418 -999999998277120696 870486139 872957758 999999999389600413 144961270 1000000000095558799 585096856 999999999677461315 999999999732274431 530283740 999999999837609923 424948248 -999999998759153375 788942492 1000000000081980923 180577248 612418653 999999999650139518 999999999414707948 847850223 -999999998828345082 10939557 833792247 -999999997933885644 206817649 1000000000055740522 200926124 -999999999707300519 999999999341763343 920794828 39430145 1000000000110656292 -999999998280276189 8165200 906774853 -999999998456167256 -999999998528232122 678823135 -999999999028764229 554006198 999999999414409784 826110285 406704558 -999999998956237551 718061078 999999999544497093 999999999344800930 917757241 999999999329625217 932932954 641149639 -999999998660520998 445450342 -999999998823969163 999999999910769625 269128648 151496624 1000000000111061547 -999999998160209803 311314504 999999999440916158 821642013 234266858 -999999999093829501 76616771 -999999998236377078 -999999997928679243 535054422 306018721 -999999999524351432 689582913 -999999999225242220 423445223 999999999839112948 595588723 -999999997708790430 780900727 999999999477157790 999999999314281426 948276745 191738758 -999999999098558295 999999999960369857 302188314 -999999999053849375 219605418 376892057 -999999999263037106 17691557 -999999998610827268 229360247 1000000000033197924 28905202 -999999998141406845 675358895 -999999999239466238 380413439 999999999882144732 999999999743950736 496569333 672256443 -999999998164235156 306316145 -999999998911303896 1000000000013212688 249345483 86654784 1000000000148009921 1000000000018422106 244136065 -999999999135518969 920794828 1000000000057380441 142555308 -999999999015426171 631526646 1000000000013212688 249345483 1275058 -999999999446970687 359055855 999999999903502316 191738758 -999999998769656631 999999999967797271 52972138 813931803 -999999997572081356 999999999303580338 936939731 144744599 -999999998188755288 780420930 -999999998767517973 999999999900652351 52972138 143910880 1000000000118647291 137270613 -999999999520910930 877522871 -999999998379529036 307041846 999999999955516325 14249381 1000000000075604518 14249381 -999999998334632240 323169685 -999999999451116356 -999999999190868998 870486139 559418145 -999999998277073454 276929232 999999999985628939 999999999803672078 458886093 115093628 1000000000125426441 842735137 -999999998175634666 1000000000042952753 219605418 -999999997965177719 458541148 585136164 -999999997783140723 999999999631031525 631526646 839184846 999999999423373325 -999999998376993722 948276745 445450342 -999999999384919811 -999999998825704765 676026528 691990017 999999999548530052 999999999455745304 806812867 417462497 -999999999497362636 834682133 999999999427876038 -999999998830162593 19565782 999999999392689919 869868252 -999999998263644737 434149036 99478107 1000000000163080064 995035662 -999999997624238483 595513118 -999999997687891427 -999999997855182735 866919610 855107217 999999999407450954 -999999999646696688 244136065 -999999997742520216 948276745 -999999999152503861 919151160 999999999307587115 932932954 1000000000018422106 244136065 999999999992535872 270022299 628659938 -999999999203871301 298860771 999999999963697400 -999999999041180983 8165200 552114161 -999999997599586770 999999999578142169 535054422 -999999999224262885 311314504 785098070 999999999477460101 276929232 999999999985628939 999999999752076523 455302826 -999999998792936278 10939557 -999999998050229981 938272506 427795801 999999999779583548 -999999999161501175 696448634 200926124 1000000000057132393 999999999272981358 989576813 999999999271430864 917757241 -999999998565912929 510392820 999999999331857185 930700986 93416185 1000000000164642332 -999999998109708316 458886093 268002632 999999999994555539 787959807 999999999474598364 999999999905248537 357309634 999999999967797271 52972138 -999999999767432102 288881695 -999999998441342219 52972138 424221607 999999999816298462 -999999999547702979 407766858 -999999999727980050 4486941 884664955 -999999997682192770 999999999515118031 747440140 101722963 -999999999597248582 918968585 999999999343589586 999999999812750140 449808031 699811798 999999999562746373 622522447 -999999998664693122 16887338 1000000000073201135 -999999998151476674 207438979 -999999997896208015 458541148 556494682 999999999706063489 -999999998613438141 530283740 663955990 999999999598602181 270286109 -999999998252535558 -999999999067833306 894599615 449897790 999999999812660381 -999999999457540251 19565782 971215407 999999999291342764 999999999708551973 554006198 395254390 999999999867303781 584659301 -999999998828002374 999999999759805039 502753132 257270189 999999999950109160 999999999520353332 742204839 999999999521313332 741244839 -999999998816465209 424948248 -999999999034569501 691983406 334776988 999999999927781183 627418247 999999999613101822 785098070 999999999477460101 22532834 -999999998765655857 -999999999778870739 55377630 999999999460890531 739045218 371034692 -999999998917013313 -999999998713580998 936939731 710505659 -999999999119864494 411949892 999999999850608279 53155532 1000000000114510669 736927911 -999999998262576968 -999999998942971048 870486139 582678359 -999999999097616768 -999999999288519378 244136065 279801905 999999999960718164 -999999998399967978 924306031 -999999998932944396 936939731 113813586 -999999999018694087 -999999999790012140 249345483 951821259 999999999310736912 1000000000088691652 173866519 -999999998619319273 622094184 468705042 -999999997875261537 608992220 999999999653565951 -999999998389004812 948276745 999999999392689919 869868252 994895420 -999999998207095271 704619572 999999999557938599 -999999998201512473 869868252 -999999998953978085 554006198 999999999343407011 919151160 -999999999856212681 215013466 234266858 -999999999540019183 519194092 999999999743364079 999999999708551973 554006198 828357495 999999999434200676 999999999537834447 530050920 999999999727503749 535054422 -999999998571936708 979089509 999999999373600459 866919610 514913981 -999999998459784864 820349871 -999999999094475262 595513118 999999999667045053 153653696 -999999999678877543 999999999782114404 480443767 -999999998004923760 66933175 999999999639661612 622896559 608992220 999999999653565951 999999999392072032 870486139 -999999997667722137 739045218 -999999997739952970 678823135 745887251 999999999512171266 1000000000061991500 200566671 615030816 -999999998686639821 999999999826638476 435919695 821985782 999999999440572389 999999999302247563 938272506 751850716 -999999997867423429 -999999998621774168 741454597 -999999998719706502 288881695 268002632 999999999994555539 999999999919312074 4486941 999999999635667342 487255083 -999999997763138486 741454597 -999999998599823721 444750010 -999999999494845369 19565782 556563740 999999999705994431 999999999669652009 530283740 999999999993429523 269128648 999999999804017023 458541148 224550492 -999999999415378671 999999999951243667 311314504 -999999998991687734 643929663 999999999774886870 487671301 -999999997796044533 920794828 -999999999042845200 458886093 443316546 -999999998435274813 638601562 999999999623956609 189317298 -999999999495477483 -999999997800609641 554006198 999999999854791313 407766858 364951364 -999999999543275279 794719062 -999999998578339089 -999999998100140076 244136065 -999999999249375725 302188314 348566389 -999999999179791604 193920442 999999999826848967 -999999998863041013 530050920 -999999997993898280 742204839 858518168 999999999404040003 -999999998679936303 8165200 248895878 -999999999581474275 980635986 -999999998934189147 -999999998177932562 741244839 999999999715701007 546857164 638601562 999999999619456955 -999999999195019069 530283740 -999999998018336467 407766858 879848990 -999999997486155691 274771008 999999999925164741 -999999998132552668 948276745 175300895 999999999873390588 537600352 999999999669778997 999999999583735036 678823135 787959807 -999999999035387528 999999999331857185 930700986 827023995 999999999435534176 996972969 999999999261085548 -999999997765762643 554006198 810603837 999999999429916232 -999999999185827658 870486139 -999999997479485345 869868252 -999999997834248734 458886093 489289147 -999999998570055216 967030207 999999999295527964 984463343 -999999997700209844 758088372 -999999997852249229 999999999949792912 312765259 68312867 1000000000124626664 -999999997740125334 870486139 873796598 -999999997654922353 911354447 999999999351203724 266579657 -999999999648245476 -999999998301939147 146277108 -999999999448933446 244136065 -999999999629180723 302188314 -999999999417425474 643929663 -999999998278426790 346437923 714748567 999999999547809604 -999999999376135964 622896559 970212037 -999999998317003532 -999999997997870059 455302826 267497713 999999999995060458 -999999998865771732 741244839 -999999998646345900 265824001 320015965 -999999998897604076 769194227 999999999493363944 107928860 1000000000154629311 365594398 -999999999025124383 999999999981758308 66933175 -999999997707077359 676026528 689582913 999999999572975258 999999999373825464 826110285 758088372 999999999504469799 356260527 -999999999476270712 -999999999449131963 622094184 558491124 -999999999081438039 -999999999636406889 424948248 999999999482478706 780079465 218263701 -999999999556022340 154575516 1000000000085944553 -999999999355778331 535054422 361714852 999999999900843319 -999999998204497852 166146713 999999999325618440 936939731 1000000000088691652 173866519 327809174 -999999999023210875 999999999570574765 691983406 754427340 -999999997666541175 -999999998192588793 302188314 999999999386794803 751209456 860689507 999999999401868664 689207163 999999999573351008 548232008 -999999998267736929 -999999998644772188 741454597 197027381 -999999998650595420 999999999496528515 766029656 995035662 999999999267522509 -999999999247749163 713033286 -999999998861531174 806812867 214413838 -999999999131062037 999999999993429523 269128648 399038363 -999999998511466752 -999999999140560309 920794828 999999999373600459 866919610 -999999998836258785 938272506 -999999998203057988 10939557 309425403 999999999953132768 -999999998068638272 270022299 999999999774886870 487671301 605311303 999999999657246868 714748567 -999999999175962996 -999999999302065709 546857164 720694429 999999999541863742 745887251 -999999997938785936 195876096 1000000000066682075 162321394 -999999999752503739 -999999998476729847 747440140 498681987 999999999763876184 851714856 -999999998847256689 -999999998528637606 458886093 999999999392689919 869868252 350873477 999999999585830770 1000000000042952753 219605418 999999999782114404 480443767 991207419 -999999998068136944 999999999817808161 444750010 -999999998686057935 696448634 999999999414707948 847850223 829331199 -999999999078895444 999999999582842817 530050920 93416185 -999999999070928004 610101965 999999999652456206 502142589 -999999998785905416 996972969 999999999265585202 202713529 -999999998204146602 -999999998258133098 780079465 -999999999178391671 455302826 1000000000076634867 185923304 321951959 999999999940606212 -999999998190003124 894599615 -999999999107400556 847850223 588893236 -999999999325931897 999999999583735036 678823135 802324178 999999999460233993 999999999316214038 924306031 -999999999588886500 200566671 572023257 999999999668496812 -999999998348867163 866919610 -999999999616557631 8165200 999999999515118031 747440140 853435725 -999999998434612280 1000000000061102241 146277108 -999999998376056448 936939731 36692506 -999999998842609685 999999999549524885 713033286 284744330 999999999977813841 -999999998495481777 434149036 1000000000088691652 173866519 879848990 999999999382709181 999999999992535872 270022299 -999999997902151936 522469065 999999999824983487 311314504 -999999998439900124 917757241 999999999817808161 444750010 999999999817808161 444750010 -999999998858936099 766029656 989376462 -999999998901335101 414732250 -999999997868672295 999999999515118031 747440140 95938755 1000000000166619416 320514673 -999999999527165540 92103136 -999999998317943791 -999999999048273085 502753132 918968585 999999999343589586 426340940 -999999998918445045 -999999999267149128 741454597 1000000000074373356 166146713 -999999997933159853 788942492 -999999998085759958 700106409 -999999998790870475 432871926 321951959 999999999940606212 616338372 999999999646219799 -999999999319150298 742204839 999999999618628508 643929663 38707404 -999999999199327899 58766542 1000000000130421563 125915947 -999999998262762762 772859405 -999999998005289088 77473044 -999999998786775125 -999999999626669914 244136065 999999999413888841 848669330 -999999998194362857 919151160 823471770 -999999997573220493 999999999392072032 870486139 405135147 999999999852923370 557475668 999999999705082503 999999999829686245 432871926 999999999759805039 502753132 999999999660951267 601606904 -999999999718249064 244136065 731923911 -999999997952749276 999999999309819083 930700986 999999999919312074 4486941 99478107 1000000000163080064 999999999334971078 917757241 999999999436447886 826110285 372074003 -999999998276858434 -999999999550962317 510392820 123604376 -999999998786900739 -999999998775658906 643929663 220050176 1000000000042507995 873397906 -999999998478554613 -999999999518555354 216094009 727300348 -999999999187524785 167993360 1000000000094564811 -999999999088102190 496569333 -999999998320845264 244136065 697779296 999999999560279221 137270613 1000000000125287558 -999999997489380565 869868252 949384829 -999999998690544334 709230207 999999999553327964 391352216 999999999849167853 58766542 1000000000130421563 940745124 -999999998422196985 -999999999081649334 989576813 1000000000061102241 146277108 7171431 -999999998670587960 69506969 -999999998867808814 999999999272981358 989576813 989376462 -999999998538981531 999999999828409135 434149036 187104588 1000000000075453583 -999999999244996564 435919695 999999999523512953 739045218 -999999998618612147 739045218 -999999998290793447 696448634 502374402 -999999999261492803 -999999998850225260 924306031 -999999999116438601 622991980 353637373 999999999886882696 402681569 999999999859876602 401581479 999999999860976692 877522871 999999999385035300 -999999999514497973 546857164 202304181 -999999998952241594 1000000000088691652 173866519 255018851 -999999998300139928 883062337 999999999379495834 -999999998360521548 917757241 56895719 1000000000066026706 665238638 -999999998114829855 -999999998436979422 806812867 -999999998151244181 751209456 671405691 -999999998598013814 21264044 -999999998514605207 1000000000081980923 180577248 895516932 999999999367041239 999999999343407011 919151160 -999999999052101538 4486941 999999999664881327 535054422 999999999586531643 676026528 329944204 -999999997975710261 999999999367958556 894599615 169639980 -999999999099779525 176014989 1000000000086543182 999999999992535872 270022299 999999999649695554 612862617 -999999999526584540 288881695 1000000000076634867 185923304 925622291 999999999336935880 200395529 -999999998103983624 46015258 1000000000102329055 -999999998956874534 989576813 543622354 -999999998869039321 -999999998735929935 357309634 999999999774886870 487671301 253908817 999999999946026932 641149639 999999999599370430 999999999812750140 449808031 999999999854791313 407766858 736136572 999999999526421599 778153290 -999999998258679647 689207163 999999999573351008 628659938 -999999999262051625 999999999812750140 449808031 174041917 1000000000088516254 -999999997909110760 917757241 355497066 -999999999559328067 -999999998039167924 66933175 376892057 -999999998390785834 902570116 -999999998354481791 999999999283468662 979089509 526536148 -999999998491833655 999999999598328845 601606904 1000000000055119192 207438979 999999999315417529 947140642 339041329 -999999999208897574 673847780 -999999998362985157 999999999338252140 924306031 999999999338252140 924306031 299510241 999999999963047930 951493052 999999999311065119 999999999570574765 691983406 519194092 -999999998698425949 999999999631031525 631526646 1000000000081980923 180577248 999999999708551973 554006198 -999999999074959762 200566671 999999999395638561 866919610 -999999998768709112 207438979 193609440 1000000000068948731 444544986 999999999818013185 317598143 -999999999095063532 916276015 999999999346282156 -999999999663235810 173866519 313470387 -999999998974577618 211854811 1000000000050703360 996972969 999999999265585202 -999999999856212681 215013466 437332641 -999999999261638904 -999999998807548697 546857164 558491124 999999999704067047 13794225 1000000000019970540 310955189 999999999951602982 560524303 999999999702033868 984463343 -999999998746446826 -999999998923588841 219605418 -999999999234053709 622991980 -999999998368859467 535054422 200395529 1000000000062162642 999999999925764690 10939557 427146642 -999999998550320135 999999999773230313 434149036 207707828 -999999998158567983 868795257 -999999998789386286 999999999934390915 19565782 999999999715701007 546857164 -999999998547251403 766029656 213440815 1000000000049117356 -999999998108242283 19565782 409365119 999999999853193052 770227913 -999999998398615930 679554522 999999999583003649 -999999998696566723 947140642 4655276 -999999998831147569 999999999395638561 866919610 999999999526256185 736301986 -999999999543947319 502753132 999999999906290396 346437923 -999999998193837284 496569333 145355586 -999999998850976115 1000000000074373356 166146713 -999999999365032693 691983406 740447860 999999999522110311 -999999997393398025 920794828 -999999998465983002 10939557 951493052 -999999998246463625 115093628 -999999999547663051 437332641 999999999825225530 999999999455745304 806812867 -999999998457472284 894599615 634159528 -999999998150308207 -999999999629756896 244136065 366760440 -999999998198459071 1000000000074373356 166146713 999999999639661612 622896559 -999999997865836752 936939731 1000000000055119192 207438979 999999999826638476 435919695 999999999660951267 601606904 999999999951243667 311314504 -999999998763486420 741454597 630606846 -999999997936250879 365158189 -999999999357355384 199546678 1000000000040973391 793962465 -999999998602851854 999280869 999999999263277302 218263701 1000000000044294470 999999999905248537 357309634 263954404 999999999756815005 -999999998877529986 66933175 685930747 999999999576627424 999999999194045431 919151160 444532854 -999999998900253131 -999999999526030057 530283740 789639282 -999999997639258951 999999999960369857 302188314 -999999998625892266 948276745 -999999999105841059 302188314 -999999998323227286 780079465 951072935 -999999998812794270 789143416 999999999231625993 28289970 -999999999751783079 -999999999469515503 546857164 884664955 999999999136104454 -999999998381251892 288881695 360703589 -999999997952394476 -999999998982021017 947140642 -999999998661929821 751209456 764542038 999999999498016133 -999999998071773573 938272506 925149140 -999999998091425071 -999999998682186512 249345483 740323237 -999999997660832962 -999999998208713554 346437923 999999999329625217 932932954 1000000000088691652 173866519 902570116 -999999998002341785 999999999981758308 66933175 999999999680324665 432871926 999999999775303088 487255083 999999999970202763 55377630 439818259 999999999822739912 242985496 999999999777783913 680052267 -999999997581314176 187104588 -999999998341614363 502142589 999999999755915928 253908817 1000000000008649354 780216876 999999999482341295 999999999283468662 979089509 102816505 -999999998657322754 396995055 999999999865563116 725536215 -999999997893737930 999999999762629339 444750010 999999999359529126 847850223 772859405 -999999997793998320 519194092 -999999998871524689 743801887 999999999518756284 999999999960369857 302188314 999999999521103574 741454597 794338980 -999999999120486153 -999999999411734975 530050920 782382199 999999999470346120 747549027 999999999515009144 689207163 999999999573351008 510574002 999999999751984169 202713529 -999999998644909272 -999999999704687582 4486941 673076674 -999999998614138895 999999999926677319 146277108 399739240 -999999998842033291 -999999999287536213 622991980 -999999998421291758 200566671 639344998 999999999381424411 408859769 -999999998879188236 -999999999150864222 207438979 -999999998034911694 10939557 736927911 -999999998962043634 -999999998609680194 821642013 999999999511273722 741454597 970212037 999999999282516282 827023995 -999999998209808942 77150339 -999999998845604810 747477311 999999999505251008 687851352 -999999998702867429 999999999342881636 806812867 834682133 999999999427876038 369737425 -999999998031418774 -999999999267371305 788942492 1000000000074373356 166146713 464307412 999999999798250759 706082820 -999999998130408779 999999999596590406 643929663 -999999998695993198 458886093 169854576 -999999999032136115 956602287 -999999998300449620 -999999997566432326 979089509 144744599 -999999999484871360 21094629 1000000000092320776 -999999997721016897 642771616 -999999998765736085 676026528 -999999998711833181 8165200 -999999998989322770 741454597 999999999283468662 979089509 602656746 999999999659901425 -999999999198707911 546857164 -999999999627206101 434149036 976216326 999999999286341845 -999999998985113803 19565782 120865609 1000000000141692562 999999999915846265 8165200 248895878 -999999998905649897 999999999366829246 826110285 736927911 999999999311763572 999999999740089106 522469065 620794028 999999999641764143 745528046 999999999517030125 824124764 -999999998906785405 602656746 -999999999227713407 999999999936254999 185923304 -999999999059399950 346437923 745528046 999999999517030125 720694429 999999999541863742 382597770 999999999879960401 123454048 -999999999534727495 999999999360898459 869868252 -999999997976041933 947140642 999999999515118031 747440140 -999999997637085587 631526646 999999999775303088 487255083 -999999998781925065 311314504 999999999919312074 4486941 -999999998689240747 146277108 -999999997963900905 530283740 -999999999530745392 265824001 158053412 -999999999756771721 -999999999875431833 185923304 780900727 -999999997640067788 -999999998683958386 207438979 556563740 999999999705994431 442469063 -999999998573368966 1000000000061991500 200566671 999999999639566191 622991980 999999999740089106 522469065 21391914 -999999998358778841 733287424 -999999999090059911 557475668 -999999998353029447 -999999998562590322 678823135 -999999999340269959 215013466 619774343 999999999642783828 953971166 -999999997447185033 666463679 -999999997701813208 86654784 -999999998534384187 -999999998496314887 434149036 999999999837609923 424948248 102816505 1000000000159741666 -999999997779073689 747440140 820355630 -999999997959712863 -999999999307000033 546857164 -999999997327891652 979089509 -999999998329683027 535054422 -999999999193635862 207438979 999999999804438201 424948248 -999999998130033191 215013466 -999999998160279324 265824001 999999999473615679 788942492 -999999997824840507 455302826 921891033 999999999340667138 999999999515118031 747440140 -999999998824017622 216094009 825643858 -999999997793630287 680052267 -999999998198539092 365158189 999999999897399982 554162667 999999999708395504 -999999999655326122 281793313 -999999998613899337 947140642 999999999283468662 979089509 -999999998574806576 948276745 548232008 -999999999011620465 -999999998820842532 826110285 999999999782114404 480443767 5785785 1000000000076466446 382597770 999999999879960401 76920999 -999999998669511224 999999999639198100 623360071 356260527 -999999999505164302 -999999999301547635 357309634 -999999997903789364 700106409 -999999998636837181 932932954 40056041 1000000000096369838 442469063 -999999999288441106 -999999999194327891 739045218 212727921 -999999999610619414 -999999998608755753 180577248 729890844 999999999532667327 -999999998352730746 487671301 763227526 -999999999151597607 -999999998470182472 979089509 802447190 -999999998108057925 508039351 -999999998882679430 999999999919312074 4486941 999999999917827184 265824001 999999999436447886 826110285 999999999315417529 947140642 -999999998183901900 948276745 231333996 -999999998631011357 52912877 -999999999694112092 999999999639661612 622896559 999999999459939209 747440140 575300987 -999999998204767506 402193691 -999999999512631442 -999999999703100893 311314504 559418145 999999999703140026 617954981 -999999999081016564 999999999949792912 312765259 -999999998899758259 713033286 313244212 -999999998510168325 883890532 -999999998815081013 755415850 999999999507142321 982525714 999999999280032457 -999999998538358261 554006198 125125103 1000000000137433068 999999999837609923 424948248 999999999799517369 458541148 679322141 999999999578736376 369737425 999999999892820746 999999999309819083 930700986 999999999893208255 364850262 91830347 1000000000153185484 994987484 -999999998202969193 999999999373600459 866919610 999999999826638476 435919695 -999999998510792190 249345483 -999999997526125824 894599615 444544986 -999999999195384177 -999999997967588587 739045218 999999999428345424 622896559 697779296 -999999997703376903 999999999639661612 622896559 873921534 -999999998125583345 999999999782114404 480443767 -999999998194360056 894599615 557516916 -999999998278974683 667564565 999999999594993606 481831696 999999999780726475 999999999106429233 919151160 778684192 -999999997750034759 666047124 -999999998488498651 -999999999849892036 207438979 999999999554672650 496569333 869916676 -999999998520802105 329805955 999999999932752216 329382160 -999999999585442973 -999999999364906503 696448634 913948279 -999999998723079374 -999999997684965378 678823135 -999999999382532002 678823135 999999999619786555 642771616 -999999999101210250 270022299 729611805 -999999999118068408 717845085 -999999998072109114 -999999997929610357 502753132 526536148 999999999736022023 -999999999329021308 742204839 36016644 1000000000099618601 999999999759805039 502753132 444532854 -999999998773087187 999999999395638561 866919610 999999999314281426 948276745 510574002 -999999999312773333 57268400 1000000000128494547 47647793 -999999999134492764 999999999414707948 847850223 999999999826638476 435919695 999999999436447886 826110285 999999999384376323 747440140 999999999473615679 788942492 999999999752165351 510392820 -999999998800155372 678823135 38442820 -999999999738643461 -999999999132953641 938272506 -999999998639852729 444750010 -999999998149624088 458886093 -999999997868089420 821642013 999999999752848768 487671301 778684192 -999999997988993699 -999999999617847155 311314504 -999999997999672753 424948248 -999999999171100096 288881695 999999999850023150 281793313 892169067 999999999365889450 538996739 -999999997874949370 -999999998949523456 741454597 318796208 -999999998204025459 671405691 -999999998118548508 -999999998714185384 870486139 -999999998954601626 496569333 621474195 999999999641083976 834682133 -999999998334161710 307802677 -999999997975601868 999999999949792912 312765259 999999999906632356 249345483 313244212 -999999998399254857 185317971 -999999999729507162 682377569 -999999998020021672 -999999998021467089 766029656 423445223 -999999999491379910 999999999727503749 535054422 -999999998623114026 66933175 234266858 999999999965668891 -999999999070151198 458886093 994895420 -999999997883695939 409365119 -999999998981353662 -999999998019333944 458886093 616338372 -999999997784817827 434250080 999999999828308091 444532854 999999999818025317 482188067 -999999998387472836 -999999999840901946 173866519 999999999970202763 55377630 999999999803672078 458886093 408859769 999999999545096928 -999999999790426284 66933175 -999999997838960777 510392820 -999999999160167290 10939557 167993360 1000000000039385989 309425403 -999999999348756140 999999999728007597 530050920 999999999473615679 788942492 999999999570574765 691983406 378808577 -999999998048235112 95451575 1000000000167106596 -999999999332573278 622896559 -999999998347127051 530050920 575300987 999999999687257184 999999999708551973 554006198 999999999239689651 866919610 -999999998302940659 269128648 -999999998938084858 449808031 992277684 -999999998922547449 999999999343407011 919151160 -999999999137685041 601606904 961948800 -999999997406328087 47647793 1000000000109002930 638601562 999999999623956609 999999999906290396 346437923 261563795 1000000000000994376 41341635 1000000000050472622 604715059 999999999657843112 999999999949774815 52972138 13794225 -999999998727374102 -999999998176574286 936939731 -999999997524176490 894599615 999999999893208255 364850262 999999999344800930 917757241 637517236 999999999625040935 870875084 -999999998787306459 90223239 -999999998224947502 769194227 999999999488864290 -999999997911468343 848669330 999999999969176822 288881695 999999999324285665 938272506 999999999392072032 870486139 53328982 1000000000109642779 384262543 999999999878295628 -999999997622613667 736301986 999999999812750140 449808031 -999999999462273823 546857164 440790952 999999999821767219 999999999858575718 66933175 999999999520353332 742204839 999999999529365723 676026528 445662811 999999999794857258 -999999998502304674 741454597 411886116 999999999850672055 999999999949792912 312765259 316884720 -999999998924887811 -999999998787644432 979089509 -999999998459688541 530050920 925149140 -999999998849136901 303057418 999999999937462651 -999999999564380977 444750010 556494682 999999999706063489 789226378 -999999999125598755 625958466 -999999997847400475 999999999583131665 530283740 999999999854791313 407766858 999999999906290396 346437923 789768746 999999999472789425 999999999906290396 346437923 -999999998653362038 166146713 -999999999704687582 4486941 999999999511348715 751209456 909280926 999999999290654823 120743773 -999999998916562488 -999999998257067297 510392820 822227090 -999999998572033009 999999999765988838 496569333 -999999997598311510 894599615 999999999511273722 741454597 265784399 999999999688172298 -999999999464092929 55377630 -999999998350125547 432871926 999999999496528515 766029656 961948800 -999999997822518935 -999999998630908493 180577248 -999999998136931858 244136065 437830870 999999999762104879 999999999949792912 312765259 -999999999859899207 146277108 909280926 999999999353277245 999999999414707948 847850223 1000000000018422106 244136065 -999999998159603772 979089509 391352216 -999999999168500257 -999999997924946597 919151160 999999999795632578 66933175 317276045 999999999945282126 -999999999755578271 55377630 862778321 999999999399779850 -999999998444556848 936939731 999999999241035630 894599615 672256443 999999999590301728 999999999715701007 546857164 154499140 -999999998840227811 999999999649695554 612862617 -999999998392627234 200566671 151700317 -999999999678669836 -999999998701148366 435919695 -999999998607390804 200566671 999999999941601055 180577248 377286944 999999999885271227 379200646 999999999878857871 -999999999238509020 643929663 319898994 -999999998882557337 510572357 -999999998099765244 417462497 999999999845095674 595513118 999999999667045053 782382199 999999999475676318 -999999997927193101 747440140 999999999919312074 4486941 1000000000074373356 166146713 40056041 1000000000096369838 999999999566109537 696448634 193609440 -999999998327976453 999999999449635079 601606904 -999999997789569802 916829969 961948800 999999999245430549 747477311 999999999515080860 999999999482478706 780079465 450365940 999999999812192231 -999999998968657055 766029656 999999999928752064 270022299 999999999283468662 979089509 550226799 -999999998812715310 -999999998608959115 185923304 999999999440916158 821642013 -999999999070205623 866919610 -999999997522634128 821642013 366760440 -999999998996181669 -999999997318740114 948276745 -999999998898771272 458886093 874067618 999999999388490553 1000000000018422106 244136065 999999999934390915 19565782 1000000000074373356 166146713 999999999639198100 623360071 999999999919312074 4486941 999999999775303088 487255083 1000000000047544705 215013466 193920442 1000000000068637729 863732883 -999999998378039648 999999999110998964 979089509 100770385 -999999999814054748 406154865 999999999856403306 737595991 999999999524962180 1000000000057380441 142555308 444842198 -999999998174431947 999999999649695554 612862617 626256046 999999999636302125 346745923 999999999915812248 -999999999128997354 312765259 -999999999051536217 676026528 145355586 -999999998355427979 999999999341763343 920794828 440530796 -999999998816521111 307802677 -999999998980245328 -999999998574048137 434149036 539456771 -999999998907567684 999999999392072032 870486139 -999999997858783582 847850223 999999999817808161 444750010 781040217 -999999998193658628 999999999728007597 530050920 595513118 999999999667045053 999999999649695554 612862617 616338372 -999999997812559861 671690385 -999999999008604742 92103136 -999999999423757749 999999999598328845 601606904 379302742 -999999998017389521 268002632 999999999994555539 317276045 999999999945282126 731923911 -999999997834933814 673076674 -999999998699981477 690440273 -999999997710715926 999999999639198100 623360071 -999999998461712923 631526646 647728433 999999999614829738 669434237 -999999998499409606 -999999999024388777 530050920 820288026 -999999998626736429 874067618 999999999388490553 999999999315417529 947140642 999999999338252140 924306031 602656746 -999999998275934613 999999999527486783 713033286 427513876 999999999835044295 296613557 999999999965944614 999999999515118031 747440140 296613557 -999999998487854178 545816702 -999999999369008431 143770270 -999999999036182319 167993360 -999999999475799363 999999999649695554 612862617 30411583 -999999998160042886 1000000000013212688 249345483 161631022 999999999873639003 -999999998876517456 936939731 313470387 -999999998466178590 511803236 -999999998487701643 559418145 999999999703140026 -999999999158359343 713033286 -999999999626868365 434149036 1000000000047544705 215013466 999999999511348715 751209456 999999999967797271 52972138 -999999998289309279 642771616 -999999999098114087 932932954 47311351 -999999999736819880 971394665 999999999291163506 -999999998607798508 166146713 44140737 -999999998404754088 1000000000046464162 216094009 999999999639198100 623360071 160314023 -999999999730397540 999999999765988838 496569333 999999999618628508 643929663 -999999998913598459 302188314 504680643 999999999757877528 1000000000081980923 180577248 548709804 -999999998230939173 947376143 -999999998207169632 588893236 -999999998712777401 999999999981758308 66933175 885055364 -999999998121879837 983628251 -999999997878717102 753679059 -999999998156826056 258418466 -999999998603926887 999999999631031525 631526646 -999999998941080289 219605418 913948279 -999999998744233264 729890844 -999999997880446757 -999999997854672110 916829969 -999999999012904216 623360071 207707828 999999999992227921 755415850 -999999998114245053 -999999998435600231 142555308 298860771 -999999999465006434 265784399 999999999658014616 776376816 999999999476351503 -999999999427135857 455302826 999999999586531643 676026528 362448323 -999999998507212580 1000000000013212688 249345483 -999999997954494975 736301986 283394633 -999999999631430500 566414206 -999999997819598953 1000000000057380441 142555308 -999999998205320710 678823135 899412253 999999999363145918 -999999998242240629 52972138 361742175 -999999999166615818 949384829 -999999998447429490 544358633 999999999718199538 -999999998916900333 739045218 630606846 999999999631951325 -999999998898434324 806812867 -999999998744063997 554006198 -999999998421000647 424948248 999999999292738843 919151160 999999999915846265 8165200 -999999998468031278 741454597 999999999906290396 346437923 793639597 999999999413739752 261563795 -999999998423109392 -999999998955136808 742204839 91830347 -999999998279306022 1000000000042952753 219605418 -999999998060926495 622094184 737858942 -999999998942436185 1000000000081980923 180577248 426340940 -999999998548357905 111600274 1000000000150957897 95402381 -999999999710948192 671690385 999999999568829684 396995055 -999999999327305820 -999999998754480829 185923304 -999999999186445545 869868252 634674615 -999999998567316076 -999999999584476261 357309634 -999999997646109683 622991980 990410027 -999999998773457178 166944628 -999999998673362623 -999999998064580409 554006198 399739240 -999999998994520859 -999999999279837585 751209456 253054917 1000000000009503254 585096856 -999999998656675675 587009117 -999999998567536658 -999999998713006379 930700986 44140737 1000000000100454534 4655276 1000000000075335937 785098070 999999999477460101 874097690 -999999998323858987 999999999586531643 676026528 999999999562451762 700106409 -999999998428089519 455302826 482188067 -999999998297880426 -999999998093167704 487671301 999999999413868617 766029656 999999999275629718 924306031 787734864 -999999999127090269 710505659 999999999496873690 720694429 -999999997802127238 999999999272981358 989576813 999999999732274431 530283740 198708644 -999999998167296037 173024897 -999999999601261144 628659938 999999999624068381 999999999829686245 432871926 999999999817808161 444750010 401581479 999999999860976692 999999999803672078 458886093 -999999999264413280 806812867 953971166 -999999997730702021 999999999812493700 270022299 999999999583735036 678823135 999999999618628508 643929663 1000000000055119192 207438979 361742175 -999999999186196728 737858942 -999999998022280317 189317298 -999999998332268595 999999999727503749 535054422 691990017 999999999560738302 -999999999504189523 407766858 704619572 999999999557938599 999999999228946345 869868252 95402381 1000000000150159028 369737425 999999999892820746 999999999586531643 676026528 394486354 -999999997947027087 999999999812750140 449808031 -999999998079882475 458541148 552361311 999999999710196860 174041917 -999999999171433958 820355630 999999999442202541 999999999812750140 449808031 989376462 999999999273181709 999999999996734170 265824001 377286944 -999999998412667255 999999999740089106 522469065 999999999649695554 612862617 999999999496528515 766029656 649306581 -999999998543142746 -999999998141758900 979089509 980635986 -999999998880788843 -999999998680869858 700106409 -999999998200375357 848669330 999999999618628508 643929663 137857974 1000000000062077775 999999999344800930 917757241 364951364 999999999897606807 -999999999200740008 870486139 641149639 999999999379619770 297107065 999999999965451106 624396062 999999999638162109 -999999997483544355 788942492 595588723 -999999998089084464 192527076 -999999999531773799 317276045 -999999998699298166 999999999262996018 936939731 627180499 -999999998349834440 615130794 -999999998944721679 999999999893208255 364850262 -999999998517216525 180577248 999999999660951267 601606904 200926124 -999999998946351385 999999999812750140 449808031 778153290 999999999484404881 314431837 999999999948126334 -999999999740709678 66933175 357231152 999999999905327019 999999999570574765 691983406 -999999998526130655 938272506 999999999639198100 623360071 630904246 -999999997890681647 -999999997760896625 938272506 162716469 1000000000099841702 671257087 -999999997697019800 863732883 -999999998041179018 999999999951243667 311314504 753800394 999999999508757777 537600352 -999999999142694775 -999999998583695186 623360071 539456771 999999999723101400 -999999997702362736 700106409 -999999998094525168 741454597 -999999999859899207 146277108 999999999992535872 270022299 -999999999137747707 932932954 833792247 999999999428765924 630904246 -999999999283920887 298860771 999999999963697400 33389056 -999999999411739357 -999999998056599025 52972138 872836513 -999999998675102390 999999999335228608 806812867 112474526 1000000000087461223 679322141 -999999998767702314 879848990 -999999998483093119 999999999482478706 780079465 819102771 999999999443455400 999999999649695554 612862617 -999999998034549744 623360071 30411583 -999999999754431954 879581547 999999999044429918 359055855 -999999999555769278 247912115 -999999998906633660 999999999260238707 947140642 999999999640463987 622094184 637027842 -999999998267884059 999999999752165351 510392820 828357495 -999999998188216716 999999999905248537 357309634 153573480 1000000000086946589 999999999980764858 281793313 999999999903580479 142555308 999999999688196228 449808031 990410027 -999999998361542492 970075762 999999999292482409 895001641 -999999998141831296 -999999999305196491 766029656 781307353 999999999481250818 550226799 -999999998468143004 -999999998620489457 455302826 510671225 -999999999220238944 895001641 999999999367556530 999999999759805039 502753132 467357137 -999999998494038252 691990017 -999999998314945184 999999999496528515 766029656 -999999998229966614 780079465 1000000000057380441 142555308 999999999705465647 535054422 649306581 999999999613251590 891816900 999999999370741271 1000000000046464162 216094009 -999999998697609377 696448634 988417274 999999999274140897 552361311 999999999710196860 794292052 -999999997824982093 879848990 999999999145731403 -999999998878640521 455302826 119643891 -999999998401942002 363490391 999999999899067780 -999999999870113990 200566671 991425403 999999999271132768 630904246 999999999631653925 996728254 999999999265829917 1000000000076634867 185923304 119643891 -999999998670310308 -999999998543576463 947140642 382597770 999999999879960401 502142589 -999999999359282240 -999999997813450428 622896559 999999999826638476 435919695 720694429 -999999998046983462 261563795 1000000000000994376 113052336 1000000000127467733 68546076 1000000000140201097 951072935 -999999997828995558 223906857 -999999998190039252 313470387 -999999998083221876 -999999998975001466 948276745 137270613 -999999998231006274 898553465 -999999999016271668 1000000000061991500 200566671 232994389 -999999999489519184 999999999623831809 458541148 999999999893208255 364850262 112115968 1000000000095263381 -999999999200740008 870486139 643205040 -999999997967132561 30295158 -999999999753788267 125915947 1000000000136642224 745887251 -999999998891140402 13449899 1000000000084130560 913948279 999999999348609892 -999999998577522518 249345483 449017251 999999999813540920 -999999998776797835 407766858 999999999562451762 700106409 999999999159307953 938272506 -999999998617726819 269128648 562233074 -999999999201634131 46015258 1000000000102329055 669687798 -999999999029283747 267691276 -999999998637220625 874067618 -999999997522624645 999999999392072032 870486139 556563740 -999999999266783595 454076155 999999999808482016 -999999998706473177 434149036 450328665 -999999997938350044 -999999999154396178 916829969 -999999998269398285 642771616 999999999901651120 10939557 -999999997995777191 424948248 575300987 999999999687257184 194332605 -999999998960213170 802908958 -999999998485139047 999999999496528515 766029656 267497713 -999999999179526742 143770270 999999999796764969 -999999999145461954 207438979 704619572 -999999999210205561 371034692 999999999891523479 158647907 -999999998265607944 -999999998721188668 496569333 234266858 -999999999680558275 384262543 -999999999530562590 860689507 999999999392038812 76305754 -999999999543155273 -999999997504225645 919151160 -999999997945844761 866919610 -999999999053934130 244136065 999999999765988838 496569333 -999999999590398463 432871926 809084760 -999999997719634191 -999999998448201526 496569333 -999999998478244542 924306031 627418247 999999999635139924 999999999910277345 19565782 28905202 1000000000099585863 450365940 999999999812192231 999999999279361494 936939731 999999999392072032 870486139 420457637 -999999999409912516 999999999631031525 631526646 -999999998028412006 449808031 101722963 -999999999186325042 881451897 999999999381106274 999999999980764858 281793313 999999999526256185 736301986 348566389 999999999858812960 122517419 -999999998607981440 766416793 999999999496141378 859747184 -999999998002598169 763227526 999999999499330645 899175291 999999999363382880 815116965 -999999999092564100 951493052 -999999997437185657 315623728 -999999998468844007 -999999999312786488 700106409 183430467 -999999999590855574 582678359 999999999679879812 -999999998906120424 989576813 858518168 -999999998974013071 -999999998729090895 444750010 999999999774886870 487671301 -999999999285429674 678823135 999999999367958556 894599615 363490391 -999999998653274662 481831696 -999999998492867149 1000000000076634867 185923304 999999999992535872 270022299 999999999264527261 848669330 787959807 -999999998227878222 76920999 -999999999607557062 999999999344800930 917757241 437830870 999999999762104879 -999999998948644326 458886093 871706495 999999999390851676 1000000000013212688 249345483 999999999325618440 936939731 833792247 -999999998518160272 68232910 1000000000139459057 263935730 -999999999650889403 1000000000081980923 180577248 999999999331857185 930700986 -999999997716334238 979089509 1000000000047544705 215013466 679554522 -999999998522436169 787734864 999999999474823307 -999999998609707779 180577248 352125997 999999999910432174 999999999272981358 989576813 320514673 -999999998406817104 999999999677466684 522469065 999999999587073132 612862617 -999999999069661763 311314504 1000000000061102241 146277108 747549027 -999999997937124160 -999999998253007220 894599615 144961270 -999999999177786613 -999999998099157376 435919695 999999999549524885 713033286 513601855 -999999997913441834 59271568 1000000000120626705 -999999997861261854 870486139 784436083 -999999997616720116 641149639 -999999998126766458 -999999998379340116 622896559 355497066 -999999998813346777 223906857 1000000000038651314 687851352 -999999998311653527 615000130 999999999647558041 999999999765988838 496569333 568716431 -999999999346108702 658893656 999999999603664515 321951959 999999999918568110 907669557 -999999997513298958 -999999998342901356 346437923 753679059 999999999508879112 -999999998409380620 948276745 999999999316214038 924306031 757617842 999999999504940329 219772773 -999999999420156390 -999999998956509442 522469065 -999999999374232027 696448634 -999999999295325481 766029656 984463343 999999999278094828 770050063 999999999492508108 -999999998176430829 631526646 353637373 999999999908920798 566414206 -999999998735256431 -999999998225745044 806812867 945426498 -999999998031588441 630606846 -999999998406226091 -999999997497981277 920794828 -999999998010415183 510392820 1000000000061102241 146277108 -999999998849752554 780079465 232863727 -999999999299993920 -999999998869191063 554006198 999999999618628508 643929663 123849616 -999999999272964703 -999999999126005414 522469065 -999999999328475822 742204839 365594398 999999999841784951 999999999915846265 8165200 -999999999149616122 244136065 -999999999611563787 444750010 -999999998225124660 924306031 -999999998750562991 407766858 192527076 -999999999708876599 268627681 999999999993930490 253908817 -999999999660916316 285112222 999999999977445949 783567212 -999999998557409009 -999999999309793956 487671301 -999999999163018591 530050920 -999999999851620729 219605418 380413439 -999999998043842412 999999999980764858 281793313 404598931 -999999999143339972 15573491 -999999999154804992 999999999807255345 455302826 149152681 -999999999195633304 825643858 999999999436914313 424283253 -999999999490541880 -999999997580889258 741244839 721665870 -999999998008832989 -999999999207828883 185923304 449664703 -999999998923393448 151700317 -999999998253305270 999999999436447886 826110285 21391914 -999999999087111797 891816900 999999999370741271 -999999998807899196 249345483 74539227 -999999999505322506 121536218 -999999999047307625 999999999837609923 424948248 504680643 999999999757877528 931031295 -999999998983793838 -999999997919613321 510392820 519407885 999999999743150286 221296141 -999999999271463940 579625710 999999999682932461 -999999998884079902 480443767 787734864 -999999999127090269 223847848 -999999998978025237 40343169 1000000000101698306 940745124 -999999997761654117 999999999854791313 407766858 107928860 -999999999806896273 999999999774886870 487671301 999999999338252140 924306031 382597770 999999999879960401 39234178 -999999998236580863 334776988 -999999999526647841 -999999998972882423 696448634 988417274 -999999998648610379 -999999999200740008 870486139 -999999998930420525 180577248 464307412 -999999998822908157 401581479 999999999860976692 329382160 999999999933176011 608992220 -999999999071302907 -999999999194435527 866919610 1000000000018422106 244136065 -999999998079349767 55377630 -999999997769830071 502753132 893636079 999999999368922092 823471770 999999999439086401 375566220 -999999999021248099 384492297 -999999998320468140 -999999998137462097 947140642 1000000000013212688 249345483 468705042 -999999999446120091 575780199 -999999999104514928 1000000000046464162 216094009 999999999639198100 623360071 651398910 999999999611159261 -999999998506255097 434149036 999999999302247563 938272506 15573491 -999999999739593862 434402992 999999999591177401 602656746 999999999659901425 450328665 999999999812229506 999999999765988838 496569333 402681569 -999999999512143564 -999999998072368733 938272506 999999999250943256 989576813 999999999324285665 938272506 738175308 -999999999176649825 999999999732507251 530050920 1000000000047680783 146277108 375566220 -999999999532114845 1000000000088691652 173866519 266680063 999999999995878108 -999999999317864802 741244839 283394633 999999999979163538 939727142 -999999998348320863 123454048 1000000000139104123 999999999583735036 678823135 -999999997760969305 696448634 77150339 -999999999569877510 1000000000081980923 180577248 142464606 -999999998874109605 786075777 999999999476482394 999999999375482285 747440140 275323060 999999999987235111 -999999998213083206 622896559 1000000000074373356 166146713 -999999999363495548 700106409 -999999999098519450 916829969 487924271 -999999997903983736 193609440 -999999999443418213 999999999929759646 207438979 999999999586531643 676026528 123092752 -999999998661374983 432050700 999999999830507471 305772912 -999999998451837963 92103136 1000000000153458273 999999999906290396 346437923 -999999999097733287 919151160 999999999104227512 916829969 -999999998701649136 948276745 863732883 999999999388995436 999999999969176822 288881695 189317298 1000000000073240873 375566220 -999999998309106967 634674615 -999999997729300442 999999999915846265 8165200 999999999640463987 622094184 999999999521313332 741244839 -999999998228919102 487255083 649306581 -999999998140647618 137857974 -999999999723566855 -999999997536465345 736301986 999999999905248537 357309634 560524303 -999999998741146334 642633113 -999999998394199824 999999999584387369 622991980 281835731 -999999998943589852 1000000000061102241 146277108 999999999765981511 458541148 1000000000042952753 219605418 -999999998951973194 435919695 -999999998490512662 281793313 154499140 1000000000086020929 -999999998955721960 522469065 585136164 -999999998943221829 -999999998400903430 612862617 627418247 999999999635139924 999999999496528515 766029656 999999999951243667 311314504 -999999999136388204 522469065 454828619 -999999999377702620 -999999999754802396 173866519 122517419 -999999999324507036 999999999523512953 739045218 271235729 -999999999643589404 999999999413888841 848669330 999999999901651120 10939557 -999999999410826984 643929663 14249381 1000000000075604518 462638307 999999999799919864 1000000000058599825 180577248 -999999998496309243 739045218 1000000000057380441 142555308 -999999999342806816 622896559 867275171 999999999395283000 746930783 999999999515627388 -999999998313579049 919151160 917169825 999999999345388346 197027381 1000000000043492688 369029496 -999999999178909407 881451897 999999999376606620 -999999998118201804 458886093 -999999998574735709 766029656 610101965 999999999652456206 673847780 -999999999057062389 999999999329625217 932932954 257270189 999999999950109160 976216326 -999999998722755219 999999999967797271 52972138 309425403 999999999953132768 -999999998902732853 920794828 999999999721769527 502753132 -999999999514703396 288881695 361742175 999999999878777894 56334515 -999999999259262590 1000000000057380441 142555308 -999999999424353213 19565782 -999999998636374193 530050920 284744330 -999999999630080803 999999999302247563 938272506 769336074 -999999999145489059 408661404 -999999999499019661 23107207 1000000000079421004 115755565 1000000000146802606 737858942 -999999997689184747 999999999740089106 522469065 274529525 -999999998374402912 95451575 1000000000167106596 999999999341763343 920794828 -999999999779224088 281793313 971295192 -999999998401762959 526676639 -999999999305854600 999999999526256185 736301986 -999999999734432666 10939557 628659938 -999999998658555631 999999999345728202 916829969 -999999998480033652 244136065 -999999998578767361 938272506 -999999998346175292 449808031 -999999999447320590 623360071 810890105 999999999451668066 -999999999305196491 766029656 125125103 1000000000137433068 -999999998757185484 265824001 -999999998472922043 766029656 -999999999235830002 487255083 564416819 999999999698141352 19880688 -999999999552849539 314431837 -999999998703937966 -999999998749619901 622094184 -999999999524057823 535054422 83057076 -999999999566648823 15573491 1000000000071887288 40056041 999999999869493426 999999999496528515 766029656 999999999782114404 480443767 999999999732507251 530050920 -999999999897359628 173866519 90751086 1000000000161977233 727300348 -999999998952994779 -999999999290284141 766029656 350129224 -999999998439824975 -999999997800223361 530283740 615030816 -999999998247314537 -999999998053357218 622896559 999999999515118031 747440140 21094629 1000000000092320776 559418145 999999999703140026 956602287 -999999997879889312 863740550 -999999998041171351 872836513 999999999389721658 21094629 1000000000092320776 951654677 -999999998963170456 38442820 -999999999259772471 -999999999350997368 200566671 -999999998933513639 535054422 464307412 -999999998926411369 -999999999204306537 866919610 -999999997968559700 741244839 112115968 1000000000095263381 122836862 1000000000139721309 999999999473615679 788942492 -999999999394790263 622094184 318796208 999999999943761963 999999999185814433 920794828 187104588 -999999999727720545 999999999570574765 691983406 722660193 999999999539897978 999999999315417529 947140642 -999999998016651900 742204839 823471770 999999999439086401 870407686 999999999392150485 327809174 -999999998071121239 -999999998827490381 554006198 -999999999574100054 487255083 999999999732274431 530283740 534701183 -999999998010118440 867275171 -999999998139660030 -999999998531939255 455302826 -999999998824800323 546857164 868795257 999999999393762914 -999999997458629505 869868252 845244432 999999999417313739 999999999563449686 643929663 848788421 -999999997770485724 -999999999193216926 821642013 -999999997712190381 766029656 999999999523512953 739045218 74602219 1000000000130916016 999999999837609923 424948248 90223239 1000000000098826964 663631335 -999999998623584234 -999999998872337824 917757241 -999999999218335751 713033286 -999999999533844732 522469065 360703589 -999999999187235314 -999999998966964285 311314504 -999999998295866826 200566671 669434237 -999999999245390896 56334515 -999999999780354886 999999999715701007 546857164 999999999915846265 8165200 -999999998025575025 691983406 786413369 999999999476144802 377286944 999999999885271227 999999999459756595 642771616 236231553 -999999998823112810 -999999999482612557 455302826 -999999998125268028 806812867 615130794 999999999405638615 999999999413888841 848669330 996728254 -999999997404427945 -999999998485173359 432871926 305772912 999999999934747157 638012579 999999999624545592 999999999639198100 623360071 493107213 -999999998858845306 329805955 999999999932752216 -999999999234671784 821642013 -999999999418121999 444750010 372759152 -999999998884292755 -999999999287168122 623360071 666463679 -999999999224247884 -999999998542038776 936939731 999999999270439618 936939731 -999999998458276419 751209456 176014989 -999999998443259156 1000000000055119192 207438979 999999999341763343 920794828 778079200 -999999998594978951 1000000000046464162 216094009 427264399 999999999780114950 -999999998209380915 55377630 513601855 -999999997887554344 999999999367958556 894599615 889761610 -999999997759170827 564416819 -999999997958404848 -999999998347160520 4486941 999999999511348715 751209456 -999999998156306835 642771616 999999999523512953 739045218 885006245 -999999997875133014 999999999370651817 869868252 202304181 -999999998814460872 999999999909875366 200566671 839184846 999999999418873671 151496624 999999999779658909 299510241 -999999999561914588 999999999338252140 924306031 999999999283468662 979089509 970075762 -999999998862455477 427264399 -999999997941812630 -999999997706133490 741454597 61148024 -999999999785168395 602656746 -999999997826241487 959141015 -999999997409135872 999999999980764858 281793313 509382941 999999999753175230 1000000000046464162 216094009 -999999999553977667 364850262 340324745 999999999867054604 434402992 -999999997929572065 271235729 999999999936143620 669434237 999999999284522460 185317971 1000000000055202098 5785785 -999999999646985000 25920727 1000000000087275864 999999999732507251 530050920 -999999997341882217 930700986 999999999759805039 502753132 648773101 -999999998369596702 999999999520353332 742204839 999999999782114404 480443767 999999999241119271 869868252 999999999905191035 302188314 999999999619786555 642771616 999999999316214038 924306031 399739240 999999999862818931 -999999999336946280 612862617 1000000000088691652 173866519 444842198 -999999998417503155 999999999727503749 535054422 820355630 999999999442202541 -999999997515095136 979089509 1000000000074373356 166146713 -999999999821335178 249345483 573423559 999999999667096510 638012579 -999999999185334756 999999999664881327 535054422 -999999998253046077 920794828 191738758 1000000000015640591 -999999999108067087 866919610 77150339 1000000000133464136 -999999999680521383 215013466 33389056 1000000000104615203 -999999998754183049 455302826 -999999998880409133 432871926 -999999998814656992 346437923 966025535 999999999286702784 999999999496528515 766029656 219772773 -999999999688453870 321951959 999999999940606212 -999999998289638787 510392820 -999999998818007551 364850262 -999999998170639213 530050920 -999999998704044329 535054422 -999999997896151350 449808031 -999999998798282826 623360071 999999999920497501 185923304 -999999999231117830 288881695 402681569 999999999551275128 999999999925764690 10939557 -999999998161810444 870486139 951821259 999999999310736912 -999999999079155549 502753132 134319817 1000000000128238354 -999999998207366986 643929663 542216563 -999999998675403478 999999999329625217 932932954 999999999329625217 932932954 -999999998652569496 173866519 -999999998066474497 736301986 738345902 999999999524212269 999999999919312074 4486941 181058925 1000000000081499246 313244212 999999999894135137 999999999511348715 751209456 38707404 1000000000100062541 -999999999494347155 142555308 562745055 999999999699813116 148427398 1000000000114130773 974182659 999999999288375512 311221444 -999999998102724665 999999999549524885 713033286 -999999999005838887 947140642 -999999998925810577 848669330 17338914 -999999999106430705 -999999999606511320 66933175 588977716 999999999673580455 -999999998871868435 713033286 -999999998159431505 932932954 883062337 -999999999025164306 755415850 -999999998486356681 153653696 -999999998614024195 -999999997769002607 696448634 999999999970202763 55377630 -999999998277468441 146277108 809084760 999999999453473411 690440273 -999999998171905080 988417274 999999999274140897 169639980 -999999999363217667 548709804 -999999999298970409 526676639 999999999731381878 999999999338252140 924306031 153653696 1000000000108904475 -999999999515659861 434149036 -999999998221792381 631526646 301850451 999999999960707720 -999999999880777889 180577248 893049453 999999999369508718 -999999998723218571 535054422 999999999748838201 458541148 -999999998903042751 530050920 -999999998188831601 535054422 999999999826638476 435919695 999999999752165351 510392820 -999999998472510093 530050920 999999999243021362 989576813 999999999740089106 522469065 638979612 999999999623578559 183430467 -999999999349427180 1000000000046464162 216094009 710742357 999999999551815814 -999999999006077686 622896559 359055855 -999999998617959084 999999999906290396 346437923 -999999999619540405 146277108 999999999520353332 742204839 999999999521313332 741244839 214413838 -999999999333525065 999999999586837048 643929663 33811086 -999999998527152249 -999999999722282348 200566671 319898994 -999999999074361105 955599123 -999999998262020918 904692643 -999999997964968260 999999999526256185 736301986 -999999998273638037 739045218 13794225 1000000000085020372 340324745 -999999999433961296 548232008 999999999714326163 -999999999165717985 530050920 -999999998352058519 434149036 309425403 999999999953132768 785880605 999999999476677566 925149140 -999999998989675993 820355630 -999999998449063875 213440815 1000000000049117356 91431638 -999999999659473305 -999999999116363614 806812867 560524303 999999999702033868 999999999905248537 357309634 -999999999561262201 510392820 -999999999125612811 930700986 -999999998940620537 432871926 999999999740089106 522469065 951821259 -999999998685206394 999999999272981358 989576813 432483292 -999999999127369181 314431837 999999999948126334 -999999998009663551 601606904 1000000000013212688 249345483 378808577 999999999883749594 -999999999439587711 357309634 -999999998627507042 821642013 -999999999826544596 244136065 -999999999575930656 487671301 148427398 -999999998470846747 161631022 -999999999125584547 999999999969176822 288881695 556044937 -999999997864923578 999999999440916158 821642013 238425332 -999999998383625433 996972969 999999999265585202 27966169 1000000000089321306 -999999999702710456 249345483 223906857 -999999998197061658 -999999998123669820 244136065 -999999999553300899 455302826 999999999314281426 948276745 -999999998125228303 622094184 -999999998312859865 920794828 502374402 999999999760183769 999999999542988367 601606904 -999999998338395539 146277108 -999999998583457235 535054422 -999999998837106913 530050920 -999999998287602332 643929663 634159528 999999999391420865 895001641 999999999058955056 999999999829686245 432871926 999999999510059808 612862617 927895408 -999999997486050701 -999999998262623206 265824001 612418653 -999999998446925710 -999999999538397403 444750010 -999999998065160736 894599615 307041846 999999999955516325 -999999998592475603 866919610 -999999997595847827 920794828 999999999727503749 535054422 -999999999352715247 444750010 955599123 -999999997834355076 999999999918835696 244136065 508039351 -999999998733733180 229360247 1000000000033197924 -999999998754797005 938272506 918177468 -999999998914353771 867275171 -999999998169557766 999999999897084248 66933175 -999999999192412059 215013466 999999999996734170 265824001 882799792 999999999379758379 999999999639661612 622896559 747549027 999999999515009144 261563795 -999999998713135050 350765019 -999999998333908168 999999999837609923 424948248 -999999998153620573 546857164 -999999997862098514 487255083 -999999999514497973 546857164 -999999998185316130 249345483 698910361 999999999563647810 1000000000046464162 216094009 999999999727503749 535054422 -999999998490702216 66933175 90068410 1000000000151423547 -999999999484131657 530283740 33389056 -999999999733589697 566414206 999999999696143965 317276045 -999999999034676474 648773101 999999999613785070 221811362 1000000000018708707 -999999999213504914 847850223 810093933 -999999998391896758 971394665 999999999291163506 103637801 -999999998913127252 221296141 -999999998372457474 999999999732274431 530283740 991425403 -999999997710973838 984463343 -999999997795605150 -999999998686422331 180577248 366760440 -999999998047185669 197027381 1000000000043492688 802447190 999999999460110981 893636079 -999999997874041812 -999999998528833352 989576813 999999999775303088 487255083 999999999765988838 496569333 -999999999849892036 207438979 -999999997491733635 938272506 999999999640463987 622094184 999999999618628508 643929663 -999999998577174153 432871926 13449899 -999999998798587328 102816505 1000000000159741666 21391914 1000000000092618061 137066391 1000000000125491780 316884720 999999999945673451 672429702 999999999590128469 999999999343407011 919151160 809084760 -999999998478130809 498681987 999999999763876184 999999999699935613 444750010 898553465 999999999038150782 1000000000057380441 142555308 884826314 999999999377731857 -999999999334154501 455302826 435548611 999999999827009560 999999999526256185 736301986 999999999395638561 866919610 999999999477082519 747440140 174041917 1000000000088516254 999999999392072032 870486139 605061882 999999999657496289 -999999997398974013 920794828 902570116 999999999359988055 781040217 999999999481517954 209191166 -999999999638489047 1000000000061991500 200566671 444532854 -999999998460379047 984711672 -999999997634562473 860785261 999999999401772910 -999999997932447320 678823135 265784399 999999999996773772 999999999325618440 936939731 327770800 -999999999446515241 -999999998626558541 357309634 417462497 999999999845095674 999999999799517369 458541148 -999999999340284869 535054422 999999999640463987 622094184 538996739 999999999723561432 1000000000088691652 173866519 408859769 -999999998369288724 369029496 999999999893528675 1000000000055119192 207438979 550116797 -999999998466457414 -999999998358898254 700106409 150062625 -999999998866511586 -999999999142160718 487671301 -999999999510456121 146277108 1000000000088691652 173866519 626256046 -999999998104242813 -999999998431079884 435919695 18502400 1000000000074816197 -999999998424858248 612862617 113813586 -999999998548821499 999999999765988838 496569333 396995055 -999999998251937382 -999999999117691255 8165200 489289147 999999999773269024 -999999999450332155 302188314 -999999999458156645 269128648 -999999998594595093 364850262 -999999999560833327 510392820 999999999996734170 265824001 153545703 -999999999620740338 76305754 1000000000147531901 817785038 -999999998051875865 365158189 999999999897399982 999999999261663243 938272506 999999999735168589 510392820 999999999710469149 530050920 354059237 -999999998294873200 -999999998475186065 766029656 -999999998494054339 19565782 421484801 -999999998019824536 -999999999098135073 424948248 372074003 999999999890484168 999999999828409135 434149036 123894853 -999999999220891132 377286944 999999999885271227 999999999640463987 622094184 588977716 -999999999258702497 -999999998167726424 870486139 999999999440916158 821642013 999999999521313332 741244839 999999999708551973 554006198 -999999998241569486 207438979 630904246 -999999999276776819 999999999315417529 947140642 -999999998950987086 487671301 999999999725063323 357309634 -999999998364304836 806812867 538996739 999999999723561432 999999999618628508 643929663 1000000000013212688 249345483 -999999997540047892 780079465 519194092 999999999743364079 -999999998643724462 458886093 -999999999241290008 281793313 999999999523512953 739045218 194332605 -999999998824037198 550226799 999999999712331372 385831457 999999999876726714 315623728 999999999946934443 999999999345728202 916829969 -999999998101356829 739045218 819102771 -999999998437949136 999999999440916158 821642013 223847848 -999999999637576981 827023995 999999999435534176 999999999496528515 766029656 561932445 999999999690795874 918968585 -999999997861099908 999999999489310613 751209456 999999999775303088 487255083 183511661 1000000000057008408 999999999949792912 312765259 1000000000057380441 142555308 778153290 999999999484404881 999999999728007597 530050920 -999999999761396415 180577248 -999999999672798383 302188314 999999999639198100 623360071 113052336 -999999999166580199 123894853 1000000000138663318 999999999440916158 821642013 40056041 -999999999763549150 839184846 -999999998557629473 234043702 -999999999667359973 884186763 999999999378371408 158647907 1000000000103910264 996972969 -999999998205017722 1000000000055119192 207438979 452450403 999999999810107768 999999999951243667 311314504 880410924 999999999382147247 155251116 -999999998622897377 -999999998256556547 530283740 891816900 -999999998839093269 420032254 999999999842525917 999999999727503749 535054422 357231152 999999999905327019 -999999998945443560 612862617 721665870 999999999540892301 726957574 999999999535600597 83057076 -999999998283010241 -999999997946584317 751209456 729890844 999999999532667327 658893656 -999999999188786557 999999999775303088 487255083 162716469 999999999737839924 999999999919312074 4486941 999999999526256185 736301986 819102771 -999999999095722362 999999999759805039 502753132 360168803 999999999902389368 102771036 999999999796914409 -999999999042795901 215013466 248895878 -999999998152260321 -999999998448237130 10939557 -999999999020919337 601606904 819102771 -999999997587757360 999999999589568715 546857164 999999999173394948 989576813 999999999639198100 623360071 999999999496528515 766029656 1000000000057380441 142555308 -999999998685428338 742204839 68546076 1000000000140201097 738175308 999999999524382863 -999999999058086961 747440140 707214720 -999999998299720481 -999999998220807786 643929663 1000000000088691652 173866519 -999999998495320407 642771616 999999999343407011 919151160 276200987 999999999772490496 449897790 -999999998317780101 745126098 -999999998165379017 999999999795770059 444750010 999999999817493592 270022299 -999999999146920116 924306031 895516932 999999999367041239 999999999669652009 530283740 729890844 -999999998660827937 579973808 999999999682584363 -999999997722707766 870486139 -999999999713916513 357309634 -999999998443579338 622896559 953978750 -999999998953702315 -999999999626476137 444750010 1000000000042952753 219605418 -999999997843332976 741454597 901589761 -999999997868229364 877522871 999999999385035300 999999999992535872 270022299 376892057 999999999885666114 -999999999517219949 554006198 642633113 999999999619925058 999999999807255345 455302826 59271568 1000000000120626705 -999999999462273823 546857164 40669788 -999999998800862143 247912115 1000000000014646056 1000000000055119192 207438979 840859583 -999999997580108932 653840734 999999999608717437 -999999998630259488 741454597 -999999997373531003 938272506 707214720 -999999998644737799 999999999471077363 736301986 284744330 -999999998399928857 1000000000055119192 207438979 616338372 999999999646219799 -999999998952626923 458541148 999999999996734170 265824001 1000000000074373356 166146713 769194227 -999999999145630906 354059237 -999999999326235890 999999999993429523 269128648 90068410 -999999998454084887 999999999562451762 700106409 913948279 999999999348609892 999999999981758308 66933175 -999999999517725603 432871926 873796598 999999999388761573 -999999998663448085 510392820 999999999919312074 4486941 999999999981758308 66933175 377230000 999999999885328171 -999999997735701561 938272506 921083484 999999999341474687 -999999998397482614 678823135 194332605 1000000000068225566 323169685 -999999999591655448 999999999919312074 4486941 939250270 -999999998783263303 999999999289622108 917757241 -999999998855618436 623360071 1000000000061102241 146277108 509399450 -999999997774005095 809084760 999999999453473411 862778321 -999999998774249332 -999999997998207774 496569333 454828619 999999999807729552 990410027 -999999998025428002 537600352 -999999998807185633 339041329 -999999998918010578 348566389 999999999913991782 -999999999651094838 249345483 -999999997697248009 947140642 999999999324285665 938272506 -999999997926538130 435919695 56848459 1000000000128503480 999999999807255345 455302826 -999999998310859335 932932954 999999999727503749 535054422 999999999210358936 989576813 545816702 -999999999218050503 -999999999215776845 434149036 999999999392669846 847850223 708374277 -999999997680304432 -999999998225470946 449808031 334776988 999999999601927259 630904246 -999999998523641529 303057418 999999999959500753 999999999526256185 736301986 293064024 -999999998120882085 551662340 999999999710895831 667564565 999999999594993606 -999999997919798888 870486139 489778801 999999999772779370 721665870 -999999998068288329 -999999999608299131 455302826 376892057 -999999998019800206 1000000000057380441 142555308 -999999999005231151 502753132 -999999998482277053 736301986 809084760 -999999998027406839 999999999245468374 847850223 323169685 -999999998596350338 -999999999691555835 52972138 819102771 999999999443455400 999999999586531643 676026528 1000000000013212688 249345483 52912877 -999999998838050306 753800394 999999999508757777 111600274 -999999998656077617 -999999997940999602 870486139 917169825 -999999998495491850 22532834 -999999998784520781 891816900 -999999998481241251 999999999341763343 920794828 510574002 -999999998862484149 1000000000088691652 173866519 261563795 1000000000000994376 33389056 -999999999238871351 50530337 1000000000121210998 190059744 -999999998512339497 -999999999200740008 870486139 611223270 999999999651334901 781040217 999999999481517954 999999999969176822 288881695 39430145 1000000000110656292 1000000000081980923 180577248 999999999661348515 510392820 54740749 -999999999754941390 999999999367958556 894599615 -999999998688170812 894599615 -999999998390113652 346437923 999999999523512953 739045218 794719062 999999999467839109 492139691 999999999715239658 718061078 -999999997984338163 999999999617623510 622896559 -999999999506424201 432871926 -999999998220312950 480443767 379302742 999999999883255429 -999999998555977198 742204839 999999999925764690 10939557 -999999997871591175 642771616 -999999999153850692 916829969 -999999997752559831 696448634 999999999708551973 554006198 -999999998853293994 622896559 734229427 999999999528328744 951493052 -999999998023205793 -999999999096215915 311314504 -999999999095561999 766029656 999999999337511097 869868252 173024897 -999999999096394608 999999999314281426 948276745 -999999998403831476 207438979 999999999996734170 265824001 -999999997896424620 458886093 665956825 999999999596601346 588893236 -999999999272531593 887623761 999999999374934410 427264399 999999999835293772 999999999752165351 510392820 999999999752165351 510392820 409365119 -999999998892305518 -999999999866575679 142555308 721665870 999999999536392647 174199307 1000000000088358864 665238638 999999999597319533 999999999837609923 424948248 424709447 999999999837848724 -999999998160148980 4486941 999999999629831760 622896559 620794028 -999999997662610517 220050176 1000000000042507995 1000000000088691652 173866519 -999999998627600400 346437923 474780996 -999999999440044137 711078062 999999999551480109 74539227 -999999999700826092 999999999570574765 691983406 519194092 999999999743364079 867275171 999999999395283000 38707404 -999999999149046017 310955189 -999999998843590586 -999999999320110298 741244839 -999999997497986618 979089509 704515669 999999999558042502 -999999998556845702 270022299 -999999998233994999 215013466 -999999999230906061 311314504 268002632 -999999999564528607 161631022 999999999761651767 999999999906290396 346437923 32596934 -999999999756090043 351637955 -999999998890134576 999999999395638561 866919610 -999999999133933617 713033286 999999999288228189 919151160 385831457 -999999999521849608 -999999998125964539 52972138 437332641 -999999997886058096 544358633 -999999998140314554 558491124 999999999704067047 -999999998033136702 487671301 778153290 -999999998996132751 839184846 999999999423373325 -999999999194008062 821642013 -999999999368858441 432871926 102771036 -999999998802140865 267497713 999999999995060458 -999999997999038250 312765259 445662811 -999999998756327880 671257087 -999999998616790918 665238638 -999999999242988005 651398910 -999999998108740349 -999999998952837894 821642013 68546076 1000000000140201097 731923911 -999999998990589662 561932445 999999999700625726 1000000000018422106 244136065 999999999649695554 612862617 468705042 999999999793853129 -999999999384964110 346437923 999999999451577577 788942492 192527076 1000000000047992993 999999999810139556 4486941 778684192 999999999428695157 568716431 -999999998293628922 999999999152899418 917757241 -999999997692647037 622094184 435548611 999999999827009560 999999999759805039 502753132 150086521 1000000000112471650 -999999997754322816 989576813 -999999997546191345 747440140 999999999657424709 424948248 999999999315417529 947140642 593126211 999999999664932306 -999999999140560309 920794828 56895719 -999999998232366768 -999999998105067954 435919695 999999999448726293 751209456 637517236 999999999383252173 999999999473615679 788942492 999999999799517369 458541148 -999999997435044188 989576813 -999999999651821353 357309634 999999999970202763 55377630 424221607 999999999816298462 578332685 999999999621603064 -999999998403580737 19565782 272393745 999999999990164426 154430934 -999999998806964455 -999999998665752290 265824001 624735160 -999999998105763699 -999999998195019479 19565782 615030816 -999999997995306785 356260527 999999999906297644 958928366 -999999997808749525 -999999998642156713 434149036 572023257 -999999999342801876 859853773 999999999402704398 999999999521313332 741244839 999999999367958556 894599615 150062625 1000000000112495546 -999999998608737056 449808031 -999999998132913954 924306031 435548611 999999999827009560 68232910 -999999998644578777 -999999997604578119 938272506 999999999586531643 676026528 999999999639566191 622991980 772499870 -999999998579452649 -999999999123312317 55377630 999999999993429523 269128648 999999999525985015 554006198 -999999999092275898 741454597 449017251 -999999998752973440 648773101 999999999613785070 999999999803672078 458886093 685580403 -999999998761444052 351637955 -999999999288291208 325879593 999999999936678578 317598143 -999999998071080566 646348147 999999999616210024 -999999998079327973 19565782 225531371 1000000000014988698 137857974 1000000000062077775 27966169 -999999998863596072 810093933 999999999143862764 999999999586531643 676026528 -999999999036827878 487671301 880410924 -999999998566613531 265890402 -999999999648934731 151496624 1000000000111061547 -999999999233576967 458541148 -999999999745627776 270022299 56895719 -999999998587936270 999999999727503749 535054422 378808577 999999999879249940 -999999998726398561 142555308 76305754 1000000000147531901 221296141 -999999999609074012 556563740 999999999705994431 334776988 -999999998867096097 198651972 1000000000063906199 999999999902088465 146277108 999999999367958556 894599615 -999999998724915932 826110285 840859583 999999999421698588 810603837 999999999451954334 -999999998190679543 55377630 999999999642892133 535054422 -999999998279982158 870486139 780216876 999999999482341295 930044513 999999999332513658 526676639 -999999998774993998 -999999999436643407 424948248 372759152 -999999998463732447 721665870 -999999997888671731 492139691 -999999999422685442 689457781 999999999573100390 -999999998510709115 713033286 174041917 -999999999018407410 -999999999133483980 244136065 -999999998046928444 936939731 999999999210358936 989576813 846981881 -999999997913157378 325879593 999999999936678578 999999999406029753 766029656 -999999998140830949 930700986 999999999639198100 623360071 999999999302247563 938272506 -999999998116587791 302188314 355497066 -999999999408370139 320015965 -999999999588210678 -999999998138521830 216094009 379200646 -999999999535624487 162716469 -999999998358869424 -999999998999658667 407766858 731739860 999999999289029549 -999999998018714544 281793313 404598931 -999999998183700568 69501164 1000000000125814961 -999999998101981884 265824001 -999999998377751826 806812867 753679059 -999999999161146074 1000000000088691652 173866519 1000000000057380441 142555308 889761610 -999999998557262845 999999999752369443 19565782 329805955 -999999999585019178 999999999455745304 806812867 999999999577039190 622896559 -999999999254542270 806812867 579973808 999999999682584363 510574002 999999999751984169 5785785 -999999998213487520 -999999999526300715 535054422 999999999496528515 766029656 997770656 999999999264787515 620794028 -999999998395780183 951654677 -999999998963170456 314431837 -999999998475522362 57364197 -999999999492066204 -999999998876340097 546857164 39933805 -999999999681133020 150062625 -999999998371523268 873796598 999999999388761573 185735037 -999999999637612298 731923911 999999999530634260 303057418 999999999937462651 1000000000047544705 215013466 100770385 1000000000161787786 999999999482478706 780079465 -999999998219440403 424948248 999999999618628508 643929663 102613578 -999999998418972315 999999999640463987 622094184 93416185 -999999998604483402 -999999997648289257 848669330 999999999379108865 747440140 999999999595184311 546857164 825973349 999999999436584822 953971166 -999999998052964035 23107207 -999999998686523736 460745794 999999999801812377 -999999997803211255 622991980 433605268 999999999828952903 424283253 999999999838274918 999999999455745304 806812867 906774853 -999999997871373640 319898994 -999999999032053525 -999999998092414952 216094009 -999999998523352645 631526646 999999999807255345 455302826 919590683 -999999998477223636 -999999998612019309 751209456 780420930 999999999482137241 356260527 999999999901797990 999999999345728202 916829969 424283253 -999999998938658856 299055312 999999999908324037 -999999999370727943 455302826 999999999934390915 19565782 40056041 1000000000096369838 -999999998689867610 741454597 999999999970202763 55377630 284744330 999999999915191419 509399450 999999999444557247 999999999765988838 496569333 1000000000055119192 207438979 999999999812750140 449808031 751210249 999999999511347922 511803236 999999999750754935 999999999803672078 458886093 -999999997779109074 623360071 -999999999509556480 249345483 -999999998825668387 631526646 999999999272981358 989576813 247912115 -999999998767925914 999999999919312074 4486941 497369602 -999999998539463335 949384829 -999999998057550372 162716469 1000000000099841702 -999999999122348792 806812867 707214720 999999999555343451 615000130 999999999647558041 -999999998904866943 302188314 377230000 -999999999069794455 999999999269234763 930700986 -999999999088336159 920794828 918227423 999999999018476824 193920442 1000000000068637729 -999999998526141094 10939557 -999999997469188898 894599615 68709613 -999999998268662778 553693442 999999999708864729 999999999759805039 502753132 999999999829686245 432871926 1000000000074373356 166146713 301850451 -999999998317423694 999999999534556539 622094184 999999999934390915 19565782 382597770 999999999879960401 869685718 -999999998770243445 316884720 -999999999597940413 19880688 -999999998530947905 999999999283468662 979089509 999999999774886870 487671301 -999999998123356390 487255083 999999999414707948 847850223 1000000000013212688 249345483 786075777 999999999476482394 489778801 999999999768279716 554162667 -999999998158336402 999999999896782080 312765259 717845085 -999999998678969234 745126098 999999999517432073 874097690 999999999388460481 698910361 -999999999025390514 999999999993429523 269128648 999999999740089106 522469065 992277684 999999999270280487 -999999998142819067 691983406 -999999999325146510 281793313 340324745 999999999922233426 -999999998678358503 424948248 999999999511348715 751209456 999999999618628508 643929663 984463343 -999999998015041536 999999999618628508 643929663 959141015 999999999303417156 -999999998060208800 487255083 969254453 -999999998421464328 999999999740089106 522469065 1000000000018422106 244136065 36729738 -999999998410617225 776376816 -999999997908296371 -999999997915440230 435919695 -999999998586143590 936939731 999999999765988838 496569333 766450740 999999999496107431 999999999557164133 642771616 -999999999074142356 806812867 917169825 -999999997867297910 404778025 999999999857780146 637517236 999999999625040935 587009117 999999999671049400 266680063 999999999758900330 918177468 999999999344380703 379200646 999999999883357525 783567212 999999999478990959 312883369 -999999998045462724 994895420 -999999998663286123 194332605 -999999999442695048 219515245 -999999999671196318 432483292 999999999830074879 873198603 999999999389359568 -999999998100943369 434149036 999999999969176822 288881695 125915947 -999999998576483294 40056041 999999999779879550 200395529 -999999998815442500 626256046 -999999998153392931 999999999619786555 642771616 95402381 -999999999527530020 -999999998689038151 869868252 59271568 1000000000120626705 474780996 999999999787777175 989376462 -999999997427837375 999999999949792912 312765259 983628251 -999999997437340264 -999999999356096877 302188314 -999999997957393021 535054422 -999999998424914818 487255083 999999999496528515 766029656 143910880 -999999999746800683 -999999999272412645 788942492 -999999999849892036 207438979 999999999906290396 346437923 -999999998607953349 676026528 -999999998892239793 8165200 -999999997808276680 979089509 150062625 -999999998866702428 -999999998259653942 700106409 202756241 1000000000059801930 350765019 -999999998667604784 -999999998976810144 487671301 892741022 999999999132839371 -999999998105682190 979089509 666047124 999999999382644359 252194593 999999999955184756 999999999314281426 948276745 319898994 999999999942659177 999999999358710019 848669330 192527076 1000000000047992993 -999999998607739850 741454597 746930783 -999999998407614992 327809174 999999999912710895 421213303 -999999998007684930 -999999997977779940 487671301 999999999992535872 270022299 999999999583735036 678823135 999999999649695554 612862617 593126211 999999999669431960 -999999999527610481 55377630 464307412 999999999798250759 329382160 999999999933176011 198651972 1000000000063906199 842735137 -999999999064945928 661077019 999999999601481152 -999999997324616040 989576813 999999999826638476 435919695 221811362 -999999998284869487 443316546 999999999819241625 999999999854791313 407766858 -999999998246138666 270022299 298860771 -999999998737972166 758088372 999999999504469799 627180499 999999999572755250 392183573 999999999870374598 764542038 999999999498016133 -999999998646203007 938272506 1000000000047544705 215013466 588977716 999999999673580455 -999999998503885656 917757241 823471770 999999999113232477 7171431 1000000000078397578 54740749 -999999998848001254 999999999345728202 916829969 -999999999125955841 601606904 1275058 999999999776766653 714748567 999999999547809604 -999999999663337658 265824001 -999999998303119134 741454597 443316546 -999999998758674145 -999999999702442086 4486941 999999999496528515 766029656 -999999998028852763 766029656 999999999915846265 8165200 999999999792168891 407766858 871706495 -999999997895971396 329805955 -999999999310123208 1000000000088691652 173866519 999999999276678363 930700986 -999999998188404066 821642013 -999999999147348990 924306031 999999999378293736 821642013 663631335 -999999999251193798 -999999997648616687 631526646 999999999639198100 623360071 999999999915846265 8165200 877863049 999999999384695122 665490940 999999999597067231 999999999315417529 947140642 -999999999249584134 821642013 616338372 999999999646219799 120743773 -999999999426900450 595588723 -999999999319236410 -999999998058773522 821642013 999999999548536663 691983406 -999999998578247142 821642013 1000000000042952753 219605418 444842198 999999999813216319 354059237 -999999998435894962 -999999999106884245 458541148 714748567 999999999547809604 5573405 -999999998581919272 -999999998081066031 713033286 -999999998733239351 848669330 -999999997716293525 747440140 255018851 1000000000007539320 793639597 999999999413739752 999999999198153373 938272506 720168288 -999999998581502349 363490391 -999999998999451718 999999999906290396 346437923 999999999523512953 739045218 -999999998362748611 535054422 999999999765988838 496569333 999999999775303088 487255083 989376462 -999999997378900425 355765977 -999999999017292174 999999999436447886 826110285 -999999998313817562 66933175 573423559 -999999998714624446 999999999854791313 407766858 999999999392072032 870486139 999999999395638561 866919610 694171613 -999999999136198540 879581547 999999999141187862 153573480 1000000000086946589 687851352 999999999574706819 -999999999012015888 643929663 999999999392072032 870486139 913948279 -999999998063066660 444842198 -999999998591990739 999999999493746644 612862617 317276045 -999999999597549088 297293902 -999999998904579183 -999999999875431833 185923304 726957574 -999999999181269069 -999999998568252329 535054422 183511661 -999999999717892014 560832703 -999999999353992430 -999999998470465939 530283740 959141015 999999999303417156 444544986 999999999818013185 -999999998926889444 741454597 -999999999696504875 364850262 -999999997897367187 622094184 689457781 -999999998579961724 733440620 -999999999181384513 559681956 -999999998803260153 -999999999021509720 10939557 113813586 1000000000126706483 69506969 1000000000130862106 999999999259102604 948276745 999999999261430560 979089509 173024897 -999999998437312704 -999999999086985551 739045218 -999999998532541847 642771616 999999999826638476 435919695 385920533 999999999876637638 877522871 -999999997902545622 833970373 999999999373408976 -999999998154740932 612862617 999999999840004449 55377630 238425332 999999999961510417 -999999998029059365 930700986 -999999998143121250 894599615 185317971 1000000000014617778 -999999998285512130 173866519 -999999998191628862 216094009 440790952 -999999998618553411 833970373 999999999428587798 548961283 -999999998841757498 -999999998546207788 847850223 999999999804600374 435919695 653840734 999999999608717437 772859405 999999999434519944 -999999999270085769 739045218 22532834 -999999999746025943 851714856 999999999348220893 -999999998381618659 55377630 -999999998470177776 780079465 -999999999708763957 52972138 999999999727503749 535054422 733440620 -999999997667715579 -999999999252545902 678823135 -999999999897359628 173866519 421484801 -999999998991176874 209191166 1000000000053367005 281516643 -999999998420882598 -999999999113503987 52972138 877863049 -999999997383503394 410397779 999999999852160392 999999999708551973 554006198 998877044 -999999998915948089 999999999297833757 932932954 999999999715701007 546857164 -999999998884678568 173866519 -999999999277156387 185923304 999999999828409135 434149036 200395529 1000000000062162642 206817649 1000000000055740522 630904246 999999999631653925 144744599 1000000000062634750 794338980 -999999997629916871 999999999686513871 554006198 53155532 1000000000114510669 -999999998822873167 142555308 25920727 -999999998687063046 982525714 999999999280032457 1000000000007106277 142555308 185317971 1000000000055202098 1000000000018422106 244136065 173024897 -999999999650322438 -999999999334187558 312765259 999999999455745304 806812867 605311303 -999999997678093242 999999999343407011 919151160 13449899 1000000000084130560 558491124 -999999998854170551 437332641 -999999998021630830 460745794 999999999801812377 999999999851327095 8165200 999999999523512953 739045218 999999999583735036 678823135 999999999523512953 739045218 999999999828409135 434149036 679322141 999999999583236030 150887861 -999999998616790030 999999999639566191 622991980 951821259 -999999998963003874 663631335 999999999598926836 -999999998407787243 622094184 999999999631031525 631526646 992277684 -999999998647651479 369737425 -999999998044208684 751850716 999999999448085033 557475668 -999999998833243113 722660193 -999999998252038652 410397779 -999999997893981374 -999999998225158830 780079465 999999999981758308 66933175 204350487 1000000000058207684 -999999997979889932 496569333 -999999998507435607 601606904 158647907 -999999998314711034 720694429 -999999998567353576 498681987 999999999763876184 731923911 999999999530634260 437830870 -999999998914121649 593126211 -999999999131174664 999999999799517369 458541148 77150339 -999999999593419538 -999999998457515776 487255083 789639282 999999999472918889 999999999981758308 66933175 -999999997974729589 696448634 588977716 999999999673580455 578332685 999999999684225486 -999999998396314883 751209456 -999999998927045137 622991980 548709804 -999999999366115329 24997156 1000000000096223303 708374277 -999999998931554886 999999999392072032 870486139 879848990 999999999382709181 -999999999875431833 185923304 577117168 999999999685441003 -999999998237280412 449808031 989376462 -999999997921128653 -999999999346622268 173866519 958299395 -999999997409977492 -999999999343712175 502753132 -999999999295325481 766029656 906774853 -999999997616046814 209191166 -999999998767823773 593382944 -999999998575460899 -999999998223261306 288881695 999999999815571821 424948248 999999999934390915 19565782 999999999969176822 288881695 958299395 999999999304258776 617954981 -999999999212415172 999999999314281426 948276745 689582913 -999999999041327256 391352216 999999999849167853 879848990 999999999382709181 91431638 1000000000147745435 999999999455745304 806812867 -999999999215569318 281793313 224550492 1000000000038007679 -999999999706375885 364850262 999999999392689919 869868252 664598173 -999999998863759820 682377569 -999999998187283334 199843081 -999999998104536072 5963247 1000000000015094234 -999999998441823059 736301986 -999999998177121419 434149036 973908475 999999999288649696 1000000000046464162 216094009 -999999998704401402 207438979 570854881 -999999999203431160 999999999283468662 979089509 615030816 -999999997812012873 650931042 999999999611627129 242985496 -999999998098527945 971394665 -999999998401663486 999999999928358004 66933175 575780199 999999999664739870 577117168 999999999663402901 1000000000057380441 142555308 200926124 -999999999138155153 773645445 -999999997986493814 371034692 -999999998830955999 1000000000061991500 200566671 945426498 999999999317131673 509399450 999999999748659067 1000000000042952753 219605418 -999999998545452212 678823135 25920727 1000000000087275864 -999999998079108029 434149036 375566220 999999999886991951 -999999998200283892 207438979 -999999998362343657 631526646 -999999998667163068 480443767 -999999999742271771 180577248 625245822 -999999998211245777 999999999392072032 870486139 873796598 -999999998958734641 -999999999611547106 449808031 143910880 -999999999679436455 999999999566109537 696448634 780225570 999999999482332601 743801887 999999999456133862 624937458 -999999998662278111 556563740 999999999705994431 -999999997969180537 554006198 617253637 999999999645304534 -999999998199372951 530283740 602656746 999999999659901425 999999999782114404 480443767 102771036 -999999998759574317 794712647 999999999467845524 -999999998063449034 449808031 -999999998459469165 311314504 143910880 1000000000118647291 568716431 -999999997855539420 -999999998655576717 502753132 353637373 999999999886882696 739780349 -999999998122565004 137270613 -999999999214681906 794712647 999999999467845524 999999999540413660 700106409 999999999951243667 311314504 780420930 999999999482137241 527751457 -999999998252317036 190059744 1000000000072498427 999999999392072032 870486139 999999999829686245 432871926 -999999997644288378 924306031 267497713 -999999998351776432 544358633 999999999718199538 999999999629831760 622896559 999999999583735036 678823135 452450403 999999999810107768 -999999998448924722 66933175 572023257 -999999999152277618 299510241 -999999999523837094 -999999999320016691 751209456 999999999649695554 612862617 673858405 -999999999227545270 221296141 -999999999686930502 724916662 999999999537641509 23107207 -999999999662574210 -999999999575870030 480443767 999999999828409135 434149036 7171431 -999999999707372072 -999999999856212681 215013466 999999999584387369 622991980 999999999639661612 622896559 -999999998885962198 870486139 999999999993429523 269128648 -999999998107593727 444750010 999999999970202763 55377630 959141015 -999999997651196586 558491124 -999999998298062133 573821493 999999999688736678 999999999473615679 788942492 154575516 1000000000085944553 -999999998954604616 200566671 620794028 -999999998773466071 223847848 999999999983531501 999999999436447886 826110285 -999999998548109137 269128648 -999999998739466749 180577248 -999999998253167526 917757241 714748567 999999999547809604 999999999672324927 535054422 -999999999859899207 146277108 -999999998142258995 642771616 -999999998932280336 4486941 820355630 999999999442202541 464307412 -999999999175621751 315623728 -999999999507723607 -999999998217861064 281793313 166944628 1000000000073575441 52912877 -999999999408974270 -999999999079208631 424948248 588893236 -999999997939825715 223906857 1000000000038651314 36692506 1000000000045823493 745528046 999999999507200273 -999999998738062441 920794828 604715059 999999999657843112 1000000000042952753 219605418 -999999998216346702 216094009 267691276 -999999998492447983 -999999999453824797 407766858 154575516 1000000000085944553 224550492 -999999998792214561 991207419 999999999271350752 32535922 -999999999110623403 -999999998989197194 742204839 921891033 -999999998441051076 -999999998141100948 643929663 999999999526256185 736301986 999999999993429523 269128648 680052267 999999999582505904 -999999998499852398 487671301 401581479 999999999860976692 17338914 -999999999366321603 -999999999598768466 216094009 627418247 -999999997751699850 137857974 -999999999457701147 -999999998256618211 866919610 753800394 999999999508757777 -999999999845244521 146277108 -999999997990679367 739045218 -999999998020911226 870486139 997481414 -999999998304189223 999999999583735036 678823135 321951959 -999999999317977204 100770385 -999999999186445184 138120718 1000000000124437453 -999999998539356866 249345483 784436083 999999999478122088 -999999997731696343 676026528 999999999817808161 444750010 -999999997815204924 894599615 999999999969176822 288881695 -999999999564607366 449808031 153286602 -999999998606852657 -999999997866824097 676026528 999999999482478706 780079465 999999999392689919 869868252 -999999999086477483 424948248 -999999999198074217 739045218 671690385 999999999590867786 47647793 -999999998624593252 -999999997536937016 989576813 -999999998465998635 947140642 828357495 999999999434200676 585096856 999999999677461315 -999999999182101106 643929663 873796598 999999999388761573 -999999997511645883 920794828 921891033 999999999340667138 -999999999416695181 55377630 -999999998408440498 916829969 699811798 999999999562746373 327770800 999999999872164949 999999999583735036 678823135 -999999998195872816 166146713 420032254 -999999999304268621 193920442 999999999689383501 999999999812750140 449808031 336878173 999999999925679998 999999999715701007 546857164 999999999561696934 678823135 739780349 999999999522777822 492139691 999999999770418480 -999999998486953930 216094009 375566220 -999999998641007991 925149140 -999999998415827081 142464606 -999999999494563047 736927911 999999999525630260 -999999997663628130 924306031 -999999997954684279 747440140 999999999345728202 916829969 999999999829686245 432871926 311221444 999999999951336727 -999999998475341695 455302826 -999999997862495044 894599615 999999999498315230 742204839 617253637 -999999999022675526 523385699 999999999739172472 315623728 -999999998700950483 430003799 -999999998092817868 602656746 999999999351299951 999999999249730236 847850223 820355630 999999999442202541 958299395 -999999997430379314 1000000000074373356 166146713 223906857 -999999999413120796 -999999998664623892 270022299 745528046 999999999517030125 991207419 999999999271350752 600215149 -999999998048717288 999999999812750140 449808031 -999999998992155485 947140642 271235729 999999999936143620 908190666 -999999998284258661 999999999960369857 302188314 810890105 -999999998477157900 25920727 -999999998253615926 232863727 1000000000029694444 -999999998203646639 502753132 511729710 -999999999403095423 392183573 -999999998387465404 434402992 -999999999480422141 -999999998631267881 546857164 -999999998106896742 989576813 789639282 -999999998046852317 -999999998314645668 924306031 601776754 999999999660781417 502142589 -999999998514622464 247912115 1000000000014646056 -999999998390809915 311314504 -999999999044348224 66933175 440025801 999999999822532370 52464548 -999999999584418503 123849616 999999999901730777 999999999970202763 55377630 953971166 -999999997612886559 81067221 1000000000142422358 -999999998441106013 920794828 999999999126457866 894599615 1000000000074373356 166146713 672429702 -999999998482116073 999999999828409135 434149036 548709804 999999999713848367 256252033 1000000000006306138 999999999103426490 979089509 444842198 999999999817715973 999999999715701007 546857164 76616771 1000000000132930568 -999999998270068377 146277108 999999999960369857 302188314 999999999727503749 535054422 610101965 999999999647956552 1000000000018422106 244136065 999999999324285665 938272506 173024897 -999999998511648290 464307412 -999999998837363225 999999999774886870 487671301 -999999999338575875 185923304 999999999351266419 848669330 999999999649695554 612862617 999999999915846265 8165200 999999999586531643 676026528 -999999998686940881 622094184 -999999998299071562 847850223 999999999440916158 821642013 945426498 999999999317131673 999999999331857185 930700986 982525714 999999999280032457 -999999999304394778 216094009 489778801 -999999997937264888 431334508 -999999999483490625 155251116 1000000000107307055 1000000000074373356 166146713 999999999521313332 741244839 917169825 -999999997945175528 949384829 -999999998610467644 999999999915846265 8165200 999999999629831760 622896559 409365119 -999999998649979244 810603837 -999999999037076376 919590683 -999999997477101580 643205040 999999999619353131 -999999999060854242 948276745 1000000000076634867 185923304 947376143 -999999997931215216 409365119 -999999998860054386 -999999998423027487 676026528 -999999998317090490 741454597 -999999999075864052 281793313 444544986 999999999818013185 999999999694342029 434149036 339041329 999999999923516842 113813586 1000000000126706483 318739737 999999999881196012 -999999997835098242 821642013 999999999660951267 601606904 -999999998509689945 357309634 185735037 1000000000054785032 267691276 -999999999454822297 999999999782114404 480443767 992277684 -999999998922547449 673847780 -999999998716871001 902570116 -999999997380834429 809084760 -999999997579593949 999999999782114404 480443767 872957758 999999999379770561 202756241 1000000000059801930 -999999998387921042 847850223 150086521 1000000000112471650 996728254 -999999998864696575 135387045 1000000000064548704 -999999998810434968 847850223 731263282 -999999997999235577 95666012 -999999998683982965 -999999998301202585 219605418 -999999999013294980 678823135 872957758 999999999389600413 510574002 -999999999404251131 122836862 -999999999785389781 999999999870601878 265824001 -999999999458141649 530283740 -999999997728672094 678823135 150062625 -999999998276981064 270286109 999999999992272062 -999999998846674905 788942492 999999999504218083 736301986 740323237 999999999522234934 999999999436447886 826110285 999999999919312074 4486941 -999999998542587052 622896559 927531471 999999999335026700 671405691 999999999591152480 871548400 -999999997964943199 999999999619786555 642771616 -999999998052581877 215013466 -999999998790242718 622896559 8248380 1000000000014424695 999999999267002795 932932954 310955189 999999999951602982 455243136 -999999999459581997 999999999854791313 407766858 -999999997845753765 747440140 647728433 999999999614829738 -999999997877256489 930700986 -999999998199858405 219605418 -999999998373873298 312765259 901589761 999999999360968410 999999999759805039 502753132 769194227 -999999998994672978 -999999999356207388 700106409 232863727 1000000000029694444 -999999999211289287 434149036 319117513 999999999943440658 999999999583735036 678823135 1000000000013212688 249345483 999999999473615679 788942492 202713529 -999999998296834262 -999999997850784183 530283740 999999999526256185 736301986 999999999893208255 364850262 32535922 1000000000103216583 616338372 999999999646219799 28289970 1000000000084603767 -999999998204119886 312765259 -999999999252873120 700106409 69501164 -999999998229261471 658893656 999999999603664515 977788505 -999999998912923058 -999999998598156831 142555308 -999999997618432535 920794828 -999999999574163289 180577248 442450216 999999999820107955 999999999969176822 288881695 999999999523512953 739045218 -999999998836264935 146277108 -999999998652972649 601606904 734229427 -999999997914703010 454076155 -999999997942616108 999999999812750140 449808031 869916676 999999999155663717 999999999715701007 546857164 350873477 -999999998685959460 738404479 -999999997992094380 -999999998079538751 434149036 -999999998582616340 216094009 1000000000076634867 185923304 999999999629831760 622896559 570854881 -999999999160055288 780225570 -999999997742596097 708374277 999999999554183894 999999999960369857 302188314 -999999998320241332 200566671 780420930 999999999482137241 423445223 -999999999424234990 367787030 -999999998648050999 -999999998285701150 643929663 274529525 -999999998410143662 -999999998108028494 806812867 722660193 999999999539897978 510671225 999999999751886946 519407885 -999999998673041442 999999999584387369 622991980 877522871 999999999385035300 -999999998208137421 458541148 967030207 999999999295527964 -999999998928971124 780079465 502374402 -999999998380499397 497369602 999999999765188569 464307412 -999999998510391433 776376816 999999999486181355 999999999440916158 821642013 396995055 999999999865563116 999999999631031525 631526646 999999999629831760 622896559 1000000000047544705 215013466 154499140 1000000000086020929 -999999998324583488 916829969 999999999752165351 510392820 989376462 -999999998858303751 999999999497235785 554006198 999999999351266419 848669330 -999999999744999293 311314504 859747184 999999999402810987 211854811 1000000000050703360 455243136 999999999807315035 399077505 -999999998220196640 1000000000046464162 216094009 -999999998767718145 364850262 671405691 -999999998013267496 -999999997922644806 917757241 697779296 999999999564778875 -999999997915035751 601606904 -999999998180871439 751209456 869685718 999999999392872453 711078062 999999999551480109 494551689 999999999768006482 -999999998470083101 215013466 219772773 -999999998994467910 611223270 -999999998630549261 -999999999583971064 487255083 -999999998076376918 678823135 -999999999515685208 270022299 487924271 999999999774633900 999999999759805039 502753132 999999999515118031 747440140 971295192 -999999998919416371 999999999315417529 947140642 -999999998420447101 432871926 302136490 999999999960421681 365879860 -999999998649958169 1000000000088691652 173866519 61148024 1000000000122503161 -999999998142184941 269128648 -999999998470753271 736301986 1000000000088691652 173866519 -999999998947974761 146277108 493107213 -999999997909110536 988417274 -999999998926407859 999999999826638476 435919695 839184846 999999999423373325 -999999998714222301 357309634 736136572 -999999998660677747 -999999999107619614 847850223 999999999618628508 643929663 244811991 1000000000017746180 562745055 -999999998216903922 726957574 -999999998183547541 566414206 -999999999324297357 -999999998044376472 870486139 329382160 999999999933176011 -999999998423814665 458541148 1000000000074373356 166146713 434402992 999999999806117077 999999999915846265 8165200 -999999999363671029 546857164 -999999998301980496 948276745 481831696 -999999998908887085 -999999998510606623 696448634 999999999967797271 52972138 1000000000081980923 180577248 -999999999580911370 480443767 999999999307587115 932932954 999999999829686245 432871926 679322141 -999999998157169458 -999999997874882103 920794828 -999999997981907103 930700986 1000000000013212688 249345483 -999999998557201983 8165200 297107065 999999999965451106 999999999250943256 989576813 778079200 999999999145932265 999999999583735036 678823135 482243988 -999999998128093613 355765977 999999999906792194 402681569 -999999999504999496 998877044 999999999263681127 999999999351266419 848669330 869685718 999999999392872453 687851352 999999999574706819 366760440 999999999895797731 999999999854791313 407766858 984711672 -999999998930113461 971109559 -999999998044728470 1000000000013212688 249345483 999999999511348715 751209456 999999999521103574 741454597 -999999999077198184 10939557 999999999520353332 742204839 378808577 999999999883749594 999999999511589687 601606904 989376462 -999999998833970873 999999999583735036 678823135 -999999997358851643 919151160 190801474 1000000000071756697 570854881 999999999691703290 915097341 999999999347460830 999999999325618440 936939731 221811362 -999999998625811439 939250270 999999999323307901 -999999998383374537 747440140 232546457 1000000000030011714 -999999999869770217 146277108 999999999341763343 920794828 350129224 999999999912428947 443316546 -999999999236978581 -999999999502307599 554006198 -999999999463342446 487255083 1000000000047544705 215013466 999999999440916158 821642013 999999999649695554 612862617 999999999330067497 869868252 783567212 999999999416368537 135387045 -999999998504389774 -999999999253360263 696448634 28950666 1000000000038081653 999999999396549662 741454597 154575516 999999999717087287 999999999583735036 678823135 999999999566109537 696448634 248895878 1000000000013662293 526676639 -999999998489897572 -999999998550746354 244136065 497369602 999999999765188569 -999999999034151315 357309634 1000000000046464162 216094009 101722963 -999999999243752912 -999999999189932345 364850262 999999999392689919 869868252 -999999998818473270 821642013 123454048 1000000000139104123 -999999998022301758 916829969 -999999999124929363 269128648 -999999999463771762 281793313 999999999315417529 947140642 -999999999574806582 435919695 769194227 -999999999145630906 -999999999491856056 496569333 999999999436447886 826110285 664598173 999999999597959998 -999999997899214303 407766858 556494682 -999999998598051093 794719062 -999999999037812177 881451897 999999999055252350 -999999999897359628 173866519 551662340 999999999710895831 -999999999039185536 700106409 851714856 -999999998980816383 -999999999433417238 622896559 -999999998430034225 180577248 -999999998007185725 691983406 4655276 -999999998209470029 185317971 -999999998985093254 -999999998262696008 244136065 638601562 -999999999191768591 917169825 999999999345388346 468705042 -999999998276934747 39933805 -999999998200452730 739780349 -999999998633277802 969555536 -999999997447658301 380413439 -999999998822042892 -999999998211410315 311314504 185862709 -999999998832507094 -999999998596327135 642771616 793639597 999999999468918574 74602219 1000000000130916016 999999999344800930 917757241 999999999325618440 936939731 747477311 999999999515080860 371034692 999999999891523479 788237271 999999999474320900 -999999998669471500 265824001 951493052 -999999997465720785 382798700 999999999879759471 999999999562451762 700106409 -999999999880777889 180577248 405135147 999999999857423024 326070345 -999999999310957308 356117482 -999999998735805871 340324745 999999999922233426 301850451 999999999960707720 160386138 -999999999126829431 666463679 999999999596094492 454828619 999999999807729552 666047124 999999999596511047 32596934 -999999999194336009 999999999586531643 676026528 -999999998865434125 631526646 999999999325618440 936939731 21264044 -999999999604646935 773645445 999999999488912726 -999999998573455968 173866519 -999999999363916671 458541148 1000000000074373356 166146713 -999999998034430401 424948248 1000000000046464162 216094009 -999999999123992207 932932954 557542324 999999999705015847 999999999455745304 806812867 764109378 -999999997802748347 455243136 999999999807315035 999999999449042641 642771616 999999999570574765 691983406 999999999413888841 848669330 -999999998052518224 216094009 765405089 999999999497153082 999999999521313332 741244839 -999999998032670983 510392820 953978750 -999999998243977927 -999999998212735553 751209456 550936232 999999999711621939 999999999799517369 458541148 334776988 -999999998955520065 -999999997907945386 612862617 573821493 -999999998727849144 997770656 -999999998039062281 999999999640463987 622094184 234266858 -999999999680558275 434250080 999999999586519329 519141412 -999999997954217529 7171431 1000000000063485228 -999999999149885833 920794828 -999999998107939814 346437923 600215149 999999999657843368 999999999526256185 736301986 -999999999517906903 434149036 -999999998099796241 554006198 434250080 -999999999389097255 999999999220846240 979089509 560524303 -999999999097657240 -999999998224825210 449808031 123604376 1000000000138953795 -999999997630369814 847850223 789143416 999999999473414755 -999999998877967839 180577248 672429702 999999999590128469 999999999626353092 496569333 863740550 -999999998499201559 999999999248175483 947140642 -999999998282146804 806812867 802908958 -999999998971377083 666047124 -999999999157300211 -999999999008075978 216094009 635372710 999999999627185461 -999999999724924949 55377630 999999999521313332 741244839 -999999998345557521 739045218 999999999968336850 66933175 455243136 -999999998699302639 1000000000055119192 207438979 142464606 -999999998246214103 557516916 -999999999166783959 779755116 999999999460764953 449017251 999999999809041266 999999999799517369 458541148 999999999283468662 979089509 999999999919312074 4486941 279801905 -999999998757504356 -999999998827592366 806812867 802908958 999999999459649213 999999999586531643 676026528 682546487 999999999575512030 634674615 999999999627883556 408859769 -999999998293539472 999999999511348715 751209456 -999999998637214015 510392820 279801905 999999999960718164 1000000000047544705 215013466 999999999925764690 10939557 893049453 999999999369508718 -999999998380639665 713033286 758088372 999999999504469799 454076155 999999999808482016 -999999997532310247 736301986 999999999981758308 66933175 -999999998216243956 826110285 -999999997949264242 643929663 -999999999365115619 311314504 -999999997541311054 924306031 -999999999418184424 612862617 -999999997517138021 866919610 411949892 -999999999495731173 275323060 -999999998741441993 -999999998098452455 713033286 855107217 999999999407450954 999999999893208255 364850262 265784399 999999999996773772 113052336 1000000000127467733 -999999999105481851 691983406 -999999999345446071 185923304 449897790 999999999812660381 672256443 -999999999242568690 -999999997986619158 916829969 1000000000018422106 244136065 -999999997726487376 821642013 999999999314281426 948276745 621474195 999999999641083976 720694429 -999999999187532214 -999999999056805323 357309634 999999999562451762 700106409 -999999998477086543 180577248 363490391 999999999899067780 361742175 -999999999337229370 999999999949792912 312765259 999999999322762828 917757241 1000000000055119192 207438979 999999999854791313 407766858 202304181 -999999998482369006 916276015 -999999998281680662 -999999997699613660 847850223 713877849 -999999999017032320 -999999999271738306 346437923 999999999272981358 989576813 320514673 -999999999410395496 103637801 1000000000158920370 869916676 -999999997897761215 999999999949792912 312765259 999999999392072032 870486139 231333996 1000000000031224175 -999999998415074268 270022299 402193691 999999999860364480 958299395 999999999304258776 -999999998514802946 948276745 999999999272981358 989576813 802324178 -999999998560617931 274771008 999999999965749061 999999999837609923 424948248 -999999999066523425 788942492 672429702 999999999590128469 -999999998291103314 741454597 999999999639566191 622991980 755415850 999999999507142321 445450342 -999999999253521203 263935730 -999999999644290913 -999999997842493328 948276745 999999999970202763 55377630 745887251 -999999998038580484 -999999999303386016 200566671 -999999997670323212 826110285 -999999999343184560 166146713 1000000000057380441 142555308 99478107 1000000000163080064 999999999619786555 642771616 464307412 999999999798250759 -999999998995713549 920794828 -999999998250071958 612862617 -999999998342617824 806812867 602656746 -999999997811289363 257270189 -999999999573099964 616338372 -999999998288573529 999999999799517369 458541148 884186763 -999999998512627556 -999999998766187383 691983406 977788505 999999999284769666 1000000000018422106 244136065 -999999998033470027 444750010 999999999344800930 917757241 -999999999548757082 522469065 999999999719708048 487671301 -999999998955146699 269128648 736612585 999999999525945586 999999999903203937 302188314 1000000000081980923 180577248 -999999999348321851 713033286 999999999905248537 357309634 648773101 999999999287931146 1000000000018422106 244136065 542216563 -999999999359187112 -999999999137894661 502753132 -999999999082906288 612862617 887623761 -999999998381795744 999999999775303088 487255083 736612585 -999999997714708254 999999999521313332 741244839 621474195 -999999998547369648 999999999980764858 281793313 150086521 -999999999419595804 28289970 -999999998343631489 410397779 999999999852160392 -999999998689803496 989576813 -999999997578134214 742204839 565871747 999999999696686424 -999999999457818044 612862617 810603837 -999999997588326576 -999999998598061237 424948248 573821493 -999999997993036232 423445223 999999999776490526 -999999997518589746 917757241 112474526 1000000000087461223 585136164 -999999999189149877 -999999998315186725 146277108 999999999826638476 435919695 -999999998729628136 288881695 -999999998230736341 180577248 -999999998543195255 554006198 -999999998146035800 979089509 427795801 999999999834762370 999999999413647826 700106409 1000000000061102241 146277108 90068410 1000000000151423547 -999999997584914229 938272506 999999999727503749 535054422 999999999980764858 281793313 -999999999205175871 444750010 -999999997779048994 780079465 1000000000076634867 185923304 -999999998070325934 623360071 999999999728007597 530050920 999999999562451762 700106409 568716431 999999999693841740 745887251 -999999997775698642 630606846 999999999631951325 999999999392072032 870486139 514451739 -999999998390460162 999999999759805039 502753132 -999999998585101151 947140642 -999999999142082474 480443767 999999999774886870 487671301 999999999629831760 622896559 669434237 999999999593123934 452127485 -999999999095811418 -999999998554911941 52972138 734229427 -999999998990071448 -999999997935227225 788942492 837312005 999999999425246166 999999999413888841 848669330 641149639 999999999599370430 999999999645929551 554006198 91431638 1000000000147745435 794338980 999999999468219191 999999999649695554 612862617 166944628 1000000000073575441 -999999998476768810 924306031 -999999997505708553 930700986 432050700 999999999830507471 999999999473615679 788942492 -999999999890167084 166146713 781307353 999999999481250818 -999999998169050453 8165200 794712647 -999999998927800926 584659301 -999999998703388704 915097341 -999999998457960810 753679059 -999999998444277618 682546487 999999999580011684 999999999812750140 449808031 -999999998446787141 19565782 153544167 1000000000109014004 753679059 -999999997930994128 -999999997610156517 866919610 -999999999038044557 546857164 -999999998759514589 622991980 1000000000061991500 200566671 883890532 999999999378667639 120865609 1000000000141692562 -999999999318889336 622896559 -999999997860634822 522469065 950050173 -999999997435962986 421826533 999999999840731638 -999999998570363121 311314504 539456771 -999999997982129122 999999999586531643 676026528 -999999998856495831 788942492 279801905 -999999999400493222 350765019 -999999998559740096 76616771 -999999999569343942 -999999998551850450 821642013 84671415 -999999998353538636 851714856 999999999410843315 980635986 -999999997584583525 -999999998819209230 207438979 -999999998961728313 502753132 999999999728007597 530050920 -999999998076190978 458886093 999999999242238250 847850223 191738758 1000000000015640591 111600274 1000000000150957897 -999999998119887214 678823135 945426498 -999999998602512405 439818259 -999999999334467782 15573491 -999999999685120810 793639597 999999999143064650 -999999998372617949 766029656 758088372 999999999449290977 999999999414707948 847850223 999999999854791313 407766858 999999999305336134 894599615 999999999151505499 919151160 765405089 999999999497153082 -999999998361527895 434149036 999999999520353332 742204839 1000000000018422106 244136065 125125103 -999999998785380012 -999999999233640556 821642013 -999999998391006055 219605418 999999999740586720 435919695 326070345 999999999936487826 999999999586531643 676026528 999999999981758308 66933175 870407686 -999999999044417447 999999999619786555 642771616 153653696 1000000000108904475 -999999997938192523 407766858 414732250 999999999847825921 999999999960369857 302188314 -999999999018311048 936939731 999999999496528515 766029656 -999999999142438826 522469065 -999999998785436235 622094184 837312005 999999999425246166 558491124 -999999998199119751 885006245 999999999377551926 -999999999122587924 66933175 -999999999091591152 979089509 137066391 1000000000070312958 -999999998063551240 989576813 93416185 1000000000164642332 -999999998795082666 480443767 999999999640463987 622094184 204350487 1000000000058207684 -999999999291976755 696448634 91830347 -999999998867642252 999999999815571821 424948248 999999999586531643 676026528 638012579 -999999998378561632 617954981 999999999644603190 -999999998500848069 920794828 773645445 999999999488912726 616338372 999999999646219799 689207163 -999999997699471546 382798700 -999999998046099533 261563795 1000000000000994376 999999999491143578 741454597 925622291 -999999998437319818 999999999496528515 766029656 -999999998910253343 622991980 350129224 999999999912428947 284744330 -999999999605967233 999999999568409103 631526646 777962183 999999999484595988 -999999999237417102 288881695 -999999998695241226 700106409 -999999999200740008 870486139 999999999980764858 281793313 53155532 -999999998851457377 999999999570574765 691983406 999999999272981358 989576813 -999999998861400946 281793313 999999999521313332 741244839 1000000000055119192 207438979 511729710 -999999999403095423 999999999649695554 612862617 -999999997728742033 691983406 552361311 999999999710196860 365158189 999999999660422204 -999999998727254373 55377630 999999999893208255 364850262 -999999999168943586 700106409 781040217 999999999481517954 649306581 999999999613251590 432050700 -999999999476175943 305772912 -999999997976568139 83057076 -999999998448711767 -999999998369997293 739045218 559418145 999999999703140026 -999999998114481615 739045218 559418145 -999999999355406988 999999999639566191 622991980 999999999414707948 847850223 999999999414707948 847850223 103637801 -999999998758707552 95451575 -999999999301362744 -999999999575085688 496569333 999999999440916158 821642013 74602219 -999999999632225050 871548400 -999999998892318805 158647907 1000000000048731442 999999999520353332 742204839 999999999919312074 4486941 -999999999373413430 480443767 999999999768535467 357309634 39933805 1000000000049064792 862778321 999999999399779850 -999999998763538775 357309634 999999999817808161 444750010 -999999998362805005 432871926 999999999548536663 691983406 408859769 -999999998371208724 999999999586531643 676026528 -999999999575731799 432871926 999999999324285665 938272506 423445223 999999999776490526 999999999660951267 601606904 17338914 -999999998688043603 -999999999726768380 288881695 999999999367958556 894599615 999999999893208255 364850262 999999999314281426 948276745 481831696 -999999999432993437 615130794 999999999647427377 -999999998438227022 522469065 411886116 -999999998207388029 781694520 999999999480863651 -999999998645076704 346437923 454828619 999999999807729552 999999999919312074 4486941 434250080 999999999502454167 -999999998022778586 10939557 90068410 -999999998767456735 999999999499275230 741244839 15573491 999999999748040482 302136490 -999999999612688643 40056041 1000000000096369838 421213303 999999999841344868 364951364 999999999897606807 165814576 1000000000096743595 185862709 -999999999158923276 685930747 999999999554589322 -999999998889743513 739045218 999999999345728202 916829969 999999999344800930 917757241 -999999998816101338 742204839 363490391 999999999894568126 999999999341763343 920794828 999999999759805039 502753132 261563795 999999999945815554 115093628 1000000000125426441 647728433 999999999614829738 -999999999090507141 622991980 -999999999412992615 215013466 406154865 -999999997979858294 999999999586531643 676026528 999999999996734170 265824001 -999999997987380652 780079465 857214391 -999999997426190154 274529525 -999999999383652018 999999999333016139 866919610 -999999998449314842 948276745 -999999998084814224 487255083 999999999523512953 739045218 41341635 1000000000050472622 -999999998554942386 244136065 999999999566109537 696448634 553693442 999999999708864729 -999999998034043835 530050920 999999999782114404 480443767 868194304 -999999998147643725 100601517 -999999998898903362 58766542 -999999999070319723 975377331 999999999287180840 999999999414707948 847850223 833792247 999999999428765924 223906857 -999999998775598022 953971166 -999999997915689737 925149140 -999999998362898865 68232910 -999999998787406001 974645035 999999999287913136 999999999619786555 642771616 999999999795770059 444750010 898470543 999999999364087628 1000000000088691652 173866519 437332641 -999999998559389300 999999999803672078 458886093 -999999999207955598 806812867 -999999999787185149 269128648 -999999999124415406 936939731 -999999997747331608 936939731 155251116 1000000000085268953 961948800 999999999300609371 737530713 -999999999110149500 193920442 1000000000068637729 -999999999331914108 435919695 999999999826638476 435919695 244811991 1000000000017746180 999999999879215665 269128648 518383907 -999999998738668000 -999999999099182954 281793313 770050063 -999999998642611612 492139691 999999999770418480 -999999998877035686 66933175 -999999999474607960 173866519 885006245 999999999373052272 -999999999575930656 487671301 165814576 -999999999558486299 406154865 999999999856403306 999999999760076302 480443767 755415850 999999999507142321 -999999998344728781 455302826 -999999998418963404 281793313 430741665 -999999999484083468 999999999343407011 919151160 999999999708551973 554006198 -999999999463880876 200566671 999999999639198100 623360071 999999999951243667 311314504 378984506 999999999883573665 303306310 -999999998899150021 -999999998221744096 435919695 706082820 -999999999208742313 -999999999084972021 19565782 234266858 -999999998990326289 999999999970202763 55377630 999999999343407011 919151160 519407885 -999999997848869002 874097690 999999999388460481 787959807 -999999998414030884 554162667 999999999703895850 -999999998245987403 919151160 999999999775303088 487255083 999999999951638374 288881695 432050700 999999999830507471 -999999998189131374 643929663 395254390 999999999812124959 999999999325618440 936939731 100770385 -999999998678878592 253908817 999999999946026932 638012579 999999999624545592 427146642 -999999998455727157 745887251 -999999998164617864 1000000000013212688 249345483 621474195 -999999999293350938 74539227 -999999998517227290 197027381 -999999998391272118 -999999998385434160 979089509 440025801 -999999999474799332 224550492 -999999999044869013 999999999693932349 357309634 -999999998841261917 691983406 -999999998129441722 847850223 392183573 -999999999054840882 377286944 -999999997990989943 999999999829686245 432871926 430003799 999999999832554372 283394633 999999999979163538 612172804 999999999650385367 999999999949792912 312765259 -999999999181439352 265824001 -999999999516674463 554006198 1000000000042952753 219605418 -999999998084092635 19565782 392183573 -999999998959768946 617253637 999999999645304534 941525652 -999999998403260333 927417650 -999999998413558571 999999999854791313 407766858 -999999997768541973 642771616 -999999998459695168 989576813 999999999482478706 780079465 780900727 -999999997747818224 297293902 -999999997930931821 -999999998080664512 281793313 999999999562451762 700106409 -999999999111497829 788942492 -999999998371035075 424948248 565871747 999999999696686424 38707404 1000000000109933551 -999999998336193536 821642013 519194092 -999999997849082795 582678359 -999999998945679634 -999999998619141720 496569333 367787030 999999999556224435 999999999980764858 281793313 999999999283468662 979089509 582678359 999999999679879812 86654784 1000000000148009921 705630761 999999999556927410 -999999997677595631 869868252 786413369 -999999998431206672 392183573 -999999999332117302 102771036 -999999998507566565 -999999999490550779 219605418 -999999998345650125 8165200 738175308 999999999524382863 208713761 1000000000053844410 999999999252795107 947140642 999999999440916158 821642013 999999999503487115 696448634 999999999511348715 751209456 361742175 999999999900815996 -999999999096185829 407766858 318739737 999999999881196012 777962183 -999999999129718882 309425403 -999999998893030928 -999999997873788715 848669330 861665404 999999999092291293 293064024 -999999998108092175 746930783 -999999999167894350 898553465 -999999999016271668 851714856 999999999406343661 867275171 -999999998857025704 879848990 999999999382709181 -999999998550996249 432871926 999999999283468662 979089509 24997156 1000000000096223303 515886674 -999999999398938459 372759152 999999999889799019 785098070 -999999998484321435 562233074 999999999700325097 285112222 -999999998714392657 -999999999098328108 200566671 -999999997769488275 642771616 627748752 -999999998431595611 999999999566109537 696448634 305772912 999999999618026103 621474195 -999999997779682004 600062885 999999999662495286 999999999732274431 530283740 369737425 -999999998240600176 276929232 -999999999362999931 542216563 999999999665162786 999999999414707948 847850223 999999999906290396 346437923 169690845 1000000000092867326 144961270 -999999999206058779 543210866 -999999997677571257 57364197 1000000000114695212 999999999177488258 989576813 612172804 999999999650385367 -999999997532178496 916829969 842735137 -999999997558421062 999999999331857185 930700986 997481414 999999999265076757 313244212 999999999949313959 -999999997755845202 989576813 999999999765988838 496569333 995035662 999999999267522509 255018851 -999999999606405978 999999999955717790 207438979 969254453 999999999293303718 999999999842871438 270022299 -999999999092169025 747440140 -999999998698600271 535054422 999999999640463987 622094184 999999999267002795 932932954 544358633 -999999998818583476 -999999998543795140 894599615 999999999969176822 288881695 -999999998899315411 736301986 927112354 999999999335445817 165814576 -999999999749010557 274100777 999999999988457394 918227423 999999999344330748 411949892 999999999850608279 751210249 999999999511347922 906774853 -999999997883179346 1000000000013212688 249345483 -999999999419996554 480443767 -999999999498707934 10939557 999999999803672078 458886093 -999999998893825278 487671301 366760440 -999999998021918269 361742175 999999999900815996 573423559 999999999684634958 -999999999775537702 281793313 296613557 -999999998405785684 602006542 999999999656051975 267497713 -999999998924951614 361714852 999999999900843319 -999999997559691431 947140642 751850716 -999999998440598611 391789832 999999999870768339 1275058 -999999998846775971 371034692 999999999891523479 121536218 -999999998305507471 -999999999070868860 4486941 559681956 999999999702876215 225531371 -999999998118435208 999999999975229798 216094009 -999999999553867909 434149036 941241465 999999999321316706 -999999999134065154 265824001 951072935 -999999998067296868 220780918 -999999999553505123 745528046 999999999517030125 764109378 -999999998598832731 442450216 999999999820107955 510574002 999999999751984169 615000130 -999999998775718651 973908475 999999999288649696 999999999752165351 510392820 653840734 -999999998125808243 999999999351257819 766029656 356260527 -999999998423807966 999999999743950736 496569333 -999999998696111088 780079465 409365119 999999999853193052 671257087 999999999581471232 -999999999576183777 434149036 991207419 999999999271350752 999999999992535872 270022299 93416185 -999999999171503666 999999999496528515 766029656 874650553 -999999998653707440 999999999727503749 535054422 999999999934390915 19565782 999999999458690910 741244839 999999999436447886 826110285 112115968 -999999999365562857 -999999998158551626 623360071 637027842 999999999625530329 -999999998948315429 751209456 -999999997898245427 364850262 54740749 -999999998458833976 208713761 -999999998179964948 -999999998000757716 826110285 -999999999036073352 847850223 704515669 999999999219283346 999999999919312074 4486941 999999999609631201 535054422 -999999998513955255 736301986 802324178 999999999460233993 999999999414707948 847850223 47647793 1000000000109002930 999999999283468662 979089509 -999999998238270669 444750010 430003799 -999999998135215712 776376816 -999999998954533353 543210866 -999999998178634447 664598173 999999999597959998 999999999837609923 424948248 418357623 999999999844200548 281516643 -999999999633308490 424221607 999999999838336564 861353351 999999999401204820 999999999639566191 622991980 999999999969176822 288881695 999999999732274431 530283740 685580403 -999999998330993808 552361311 999999999710196860 308559924 -999999998860283919 904692643 999999999357865528 999999999960369857 302188314 919590683 999999999333137636 -999999999640877938 173866519 -999999998373002576 66933175 999999999775303088 487255083 881451897 -999999998287391946 895001641 999999999367556530 25920727 -999999999555627862 102816505 -999999999555365038 352125997 999999999910432174 -999999998509098484 700106409 918177468 -999999997701096677 -999999999061617700 449808031 901589761 999999999298345988 999999999951243667 311314504 255018851 -999999998749146690 -999999998056938105 739045218 326070345 -999999998240787380 169690845 -999999999182261674 450328665 -999999997833075880 999999999981758308 66933175 502142589 -999999997918825926 999999999329625217 932932954 526536148 -999999998040321577 59271568 1000000000130497715 1000000000059638105 185923304 999999999324285665 938272506 713877849 -999999999176833714 -999999999067998239 631526646 999999999981758308 66933175 339041329 -999999998345631858 999999999728007597 530050920 -999999999137351475 424948248 999999999449980028 700106409 -999999998701100377 180577248 999999999515118031 747440140 364951364 -999999998471540235 766450740 -999999997619562419 711078062 -999999998685736257 -999999999607305478 207438979 999999999392689919 869868252 -999999998204773817 622094184 -999999998479749958 244136065 999999999981758308 66933175 824124764 -999999998538817345 502374402 -999999998739398129 -999999999366185896 487671301 100770385 -999999998809734730 999999999814341579 8165200 -999999998493405066 346437923 514451739 999999999748106432 971394665 999999999291163506 -999999997837995619 930700986 873397906 999999999389160265 253908817 1000000000008649354 999999999981758308 66933175 999999999903462183 219605418 248895878 1000000000013662293 -999999999822309538 249345483 999999999283468662 979089509 -999999999135732410 4486941 999999999343407011 919151160 999999999837609923 424948248 999999999414707948 847850223 58766542 1000000000130421563 999999999370033930 870486139 119643891 -999999998742701462 -999999998102296559 8165200 -999999998062321928 643929663 -999999998918064611 848669330 -999999999437995066 623360071 220050176 -999999999554235865 868022171 999999999394536000 -999999999449131963 622094184 382798700 -999999998384879191 -999999997890840539 601606904 999999999440916158 821642013 879848990 999999999382709181 774296415 999999999488261756 -999999999260497181 444750010 1000000000057380441 142555308 153544167 -999999998235134542 999999999566109537 696448634 999999999338252140 924306031 893049453 -999999997629772214 372759152 999999999889799019 238425332 999999999961510417 999999999817808161 444750010 -999999999331967737 55377630 -999999997668875500 612862617 487924271 -999999998257715518 999999999740847047 424948248 -999999998271856100 780079465 442469063 999999999820089108 487924271 -999999999373500558 956602287 -999999997429410872 -999999998551048717 52972138 737530713 999999999525027458 999999999631031525 631526646 999999999922990333 8165200 -999999997377253122 936939731 884664955 -999999999030160178 1275058 -999999999161895553 414732250 -999999998204541895 74602219 1000000000130916016 999999999854791313 407766858 999999999345728202 916829969 999999999482478706 780079465 863740550 999999999398817621 921083484 999999999002927981 -999999998350618034 948276745 311221444 999999999951336727 -999999999242568935 601606904 638979612 -999999997785276239 120743773 -999999999689749364 689582913 999999999572975258 999999999523512953 739045218 820288026 -999999999003059309 999999999521313332 741244839 999999999586531643 676026528 999999999915846265 8165200 661077019 -999999997741140730 -999999999549788163 424948248 884186763 -999999997516969436 953971166 999999999308587005 -999999997858737200 936939731 -999999998497161696 916829969 917169825 999999999345388346 -999999998247747712 458886093 999999999520353332 742204839 543622354 999999999718935817 194332605 1000000000046187464 -999999999053737833 691983406 673076674 -999999998481469101 772499870 999999999490058301 -999999999119439199 510392820 518509683 999999999744048488 548961283 -999999999359265360 90223239 1000000000098826964 664598173 -999999997954675972 536806522 999999999725751649 261563795 -999999998124449364 -999999999140858025 869868252 219515245 999999999987864104 867055482 999999999395502689 -999999998536539737 747440140 -999999998020464828 924306031 999999999759805039 502753132 645033226 999999999617524945 999999999315417529 947140642 802447190 -999999997957692069 736136572 -999999998792221421 789639282 999999999472918889 -999999997353696772 924306031 999999999618628508 643929663 999999999526256185 736301986 -999999999347837928 487255083 -999999999164038770 66933175 -999999999795531136 265824001 24997156 1000000000096223303 -999999999352840758 612862617 999999999916120248 346437923 931031295 -999999997853436440 999999999960369857 302188314 620794028 -999999998927144875 -999999997889928270 936939731 -999999999667047479 146277108 285112222 -999999998141931467 -999999998120455322 917757241 588977716 999999999673580455 881451897 999999999381106274 883062337 999999999379495834 747549027 999999999278031366 999999999276678363 930700986 -999999999449453932 487671301 382798700 999999999879759471 862778321 -999999997533913942 268002632 -999999998133153567 -999999999325053151 736301986 -999999998731887309 52972138 206817649 1000000000055740522 999999999515118031 747440140 999999999905248537 357309634 23107207 1000000000094333354 884823523 -999999998773358020 1000000000046464162 216094009 1000000000061102241 146277108 999999999740089106 522469065 828357495 999999999424370824 999999999759805039 502753132 -999999999276234332 780079465 641149639 -999999998377220164 895001641 -999999998785293486 869685718 999999999392872453 115093628 -999999998248881429 999999999893208255 364850262 999999999520353332 742204839 550116797 999999999712441374 861353351 999999999401204820 189317298 999999999751217941 773645445 999999999466874624 242985496 999999999964393853 639344998 999999999623213173 739780349 999999999467599000 -999999997743822504 870486139 999999999639566191 622991980 321951959 -999999998326980478 999999999765988838 496569333 -999999998752321372 207438979 346394018 -999999999561832625 -999999999569058714 487255083 999999999473615679 788942492 137270613 1000000000125287558 612172804 999999999650385367 628659938 999999999633898233 770227913 -999999999060142240 206817649 1000000000055740522 -999999998333454513 434149036 999999999980764858 281793313 883890532 999999999378667639 69501164 1000000000125814961 669434237 -999999999053079336 86654784 -999999999649318955 221296141 999999999986083208 568716431 999999999671803638 999999999812750140 449808031 155251116 1000000000107307055 561932445 -999999998640058246 408859769 999999999853698402 736927911 999999999525630260 315623728 999999999942434789 298860771 -999999998675838074 84015656 -999999998899577675 -999999998437403936 173866519 999999999895198504 4486941 -999999998767546605 407766858 870407686 -999999998470568535 999999999649695554 612862617 76305754 1000000000147531901 -999999998852830482 623360071 -999999999215167035 424948248 -999999999373530755 510392820 219515245 -999999999328423658 958252014 -999999997744147227 999999999807255345 455302826 -999999998560433784 917757241 317598143 999999999731093340 -999999998802452086 281793313 1000000000061102241 146277108 1000000000088691652 173866519 823471770 -999999998816457393 -999999997727685890 622896559 509399450 999999999753158721 285112222 -999999998399560965 999999999433707202 806812867 362448323 999999999900109848 39933805 -999999999138459140 -999999999086109085 554006198 999999999324285665 938272506 999999999775303088 487255083 53155532 1000000000114510669 746930783 999999999278649610 988417274 999999999274140897 869916676 999999999392641495 -999999998566141442 847850223 316884720 -999999998049119961 445662811 -999999998262797946 991425403 -999999998045407534 -999999999648546939 407766858 -999999999033823904 821642013 842735137 -999999998131963708 -999999997948640631 530283740 160386138 -999999999741017537 221296141 999999999986083208 999999999708551973 554006198 967030207 999999999295527964 975377331 -999999998222579346 -999999999264791868 173866519 740447860 999999999522110311 379302742 -999999998775243033 41341635 -999999998803752480 21094629 1000000000092320776 999999999727503749 535054422 -999999997694520004 936939731 999999999526256185 736301986 -999999999880777889 180577248 143910880 1000000000118647291 859817447 -999999998177015490 -999999999337549532 678823135 999999999919312074 4486941 722660193 999999999539897978 999999999482478706 780079465 234855000 1000000000027703171 -999999997801244855 691983406 999999999949792912 312765259 999999999829686245 432871926 454828619 -999999998561745592 399077505 -999999999299894040 1000000000042952753 219605418 869685718 -999999998417529851 -999999997567547799 696448634 123894853 -999999998875610026 -999999999119374066 936939731 297107065 999999999965451106 916276015 999999999346282156 999999999951243667 311314504 863732883 999999999398825288 103637801 1000000000158920370 -999999998963340366 458886093 -999999999625810729 311314504 -999999999875431833 185923304 421213303 -999999998820559228 999999999618628508 643929663 1000000000046464162 216094009 305772912 999999999934747157 999999999324285665 938272506 746930783 -999999999083439370 28289970 1000000000084603767 939727142 -999999998968499501 550936232 999999999707122285 -999999998013475499 751209456 737530713 -999999998167381188 860689507 -999999998157680296 976216326 999999999286341845 1000000000047544705 215013466 -999999997712466216 780079465 -999999999353537632 435919695 682546487 999999999580011684 153286602 1000000000046649147 999999999727503749 535054422 348566389 999999999913991782 -999999998072199566 700106409 -999999998413290322 643929663 -999999998645643233 52972138 999999999325618440 936939731 999999999521313332 741244839 -999999998000255754 522469065 76920999 999999999911169368 733440620 -999999998554607385 -999999997876878340 643929663 999999999996734170 265824001 385920533 999999999876637638 671257087 999999999265447160 1000000000088691652 173866519 1000000000013212688 249345483 999999999905248537 357309634 901589761 -999999997934901838 624735160 -999999999139132045 -999999999637808735 432871926 999999999395638561 866919610 430003799 999999999832554372 999999999570574765 691983406 -999999998265042493 736301986 575300987 -999999998109372200 -999999999805733722 166146713 1000000000074373356 166146713 -999999998139697025 407766858 -999999997988662979 747440140 1000000000013212688 249345483 -999999998843856783 311314504 999999999498315230 742204839 557475668 -999999998321115691 421213303 999999999841344868 510574002 -999999998138358435 616338372 -999999998780475947 999999999777918310 10939557 -999999999648546939 407766858 238425332 999999999961510417 999999999455745304 806812867 -999999998441064791 185923304 363490391 999999999899067780 38442820 -999999999762463191 1000000000047544705 215013466 999999999521313332 741244839 -999999999548757082 522469065 253908817 -999999998925241292 999999999919312074 4486941 143910880 -999999998466426721 669687798 999999999592870373 296613557 999999999965944614 999999999329625217 932932954 999999999905248537 357309634 999999999660951267 601606904 359055855 999999999903502316 918177468 999999999344380703 518383907 -999999998360207452 915097341 -999999998103272462 -999999998683448445 739045218 999999999358768854 780079465 879848990 999999999382709181 420032254 999999999842525917 257270189 -999999999650956454 992277684 999999999270280487 840859583 -999999997778414562 999999999283468662 979089509 671257087 -999999997612147458 307041846 999999999955516325 999999999774886870 487671301 622522447 -999999997906196504 25920727 -999999999482899236 999999999951243667 311314504 -999999999385328609 676026528 999999999719708048 487671301 321951959 -999999999441915246 -999999999078636741 642771616 879581547 999999999382976624 -999999999671951364 270022299 869916676 -999999998034995225 -999999998644506121 866919610 999999999960369857 302188314 999999999523512953 739045218 898470543 999999999364087628 999999999829686245 432871926 329382160 -999999998872608531 -999999997949645120 780079465 -999999999765136704 200566671 -999999998057569737 215013466 1000000000088691652 173866519 183511661 1000000000057008408 999999999740365162 449808031 202304181 1000000000060253990 999999999740089106 522469065 93416185 1000000000164642332 -999999998715986886 216094009 355765977 -999999998045390222 -999999998498737949 642771616 -999999998429394435 530050920 -999999999446485430 66933175 56334515 -999999998289258342 999999999715701007 546857164 999999999970202763 55377630 410397779 999999999852160392 -999999999348038706 281793313 -999999999329780590 678823135 -999999999434508440 166146713 999999999752165351 510392820 871706495 -999999998676232408 -999999998664951076 4486941 -999999998272911995 866919610 -999999998813537393 55377630 253054917 1000000000009503254 999999999969176822 288881695 877863049 -999999998762066114 -999999999086381765 8165200 -999999999454706893 601606904 861665404 999999999400892767 999999999799517369 458541148 -999999998799898270 643929663 999999999951243667 311314504 -999999999373685066 270022299 -999999999246985682 216094009 206817649 -999999998573250844 327770800 999999999934787371 999999999981758308 66933175 999999999440916158 821642013 999999999331857185 930700986 846895644 -999999998171474159 710742357 -999999997854477154 999999999255647350 979089509 268002632 -999999998601658271 -999999999243699316 66933175 497369602 999999999765188569 305772912 999999999934747157 998877044 999999999253851275 635372710 -999999999063598835 959141015 999999999303417156 999999999775303088 487255083 -999999997833674862 979089509 -999999998960364899 455302826 641149639 999999999599370430 95938755 -999999999805464920 372074003 -999999999460457236 -999999999399114842 449808031 879581547 999999999382976624 1000000000046464162 216094009 68232910 -999999999792253281 498681987 -999999999232228182 764315916 999999999435619833 43998493 1000000000100312290 999999999511348715 751209456 445662811 999999999579917582 999999999628772781 444750010 999999999577039190 622896559 238425332 1000000000024132839 1000000000013212688 249345483 307041846 -999999998460636045 -999999997938089223 869868252 -999999999611563787 444750010 293064024 999999999969494147 685580403 -999999998687477748 556494682 999999999706063489 404778025 999999999857780146 -999999999445701808 487671301 999999999906290396 346437923 317598143 999999999944960028 595513118 -999999998422856685 999999999570574765 691983406 999999999915846265 8165200 951072935 999999999306985582 -999999998363865213 866919610 999999999619786555 642771616 31646534 -999999999701193853 999999999520353332 742204839 725536215 999999999537021956 999999999975043086 200566671 -999999999291164007 691983406 426340940 999999999836217231 234043702 -999999999488469871 999999999436447886 826110285 -999999999011272677 930700986 38442820 1000000000109668967 641149639 999999999621408532 999999999496528515 766029656 752731756 999999999509826415 999999999969176822 288881695 334776988 -999999998812500521 -999999998210819749 407766858 372759152 999999999889799019 385831457 999999999876726714 999999999871817406 4486941 -999999998056497117 920794828 -999999998736189438 826110285 787734864 -999999999127090269 521989566 -999999998840952543 -999999999329021308 742204839 1000000000046464162 216094009 951493052 999999999311065119 772859405 999999999489698766 891816900 999999999156874583 999999999679809988 487255083 634159528 999999999618568791 999999999345728202 916829969 999999999451577577 788942492 -999999997495606811 848669330 166944628 -999999999694480201 155251116 -999999998819447729 999999999282178508 917757241 -999999999744144071 215013466 999999999521103574 741454597 999999999228289840 979089509 834682133 999999999427876038 627418247 999999999393351162 999999999298685463 930700986 920916366 999999999341641805 -999999998218867821 930700986 999999999608993423 631526646 999999999765988838 496569333 999999999727503749 535054422 557542324 999999999705015847 430003799 999999999832554372 454076155 -999999998582756782 150086521 1000000000112471650 199843081 1000000000062715090 576757830 999999999685800341 417462497 999999999845095674 999999999414707948 847850223 646348147 999999999611710370 452127485 -999999999462697648 999999999283468662 979089509 871548400 999999999391009771 687851352 -999999999076015853 637658045 -999999999042637082 384262543 999999999823116806 729611805 -999999997791974088 999999999639661612 622896559 248895878 -999999999475404997 350765019 -999999998216092706 1000000000074373356 166146713 -999999998987507689 739045218 999999999799612491 407766858 999999999906290396 346437923 -999999999699004163 357309634 872957758 999999999389600413 895516932 999999999367041239 -999999999310145681 751209456 630606846 999999999631951325 427566323 999999999812953746 999999999122379914 948276745 -999999998974307587 869868252 -999999997899533122 741244839 162716469 -999999999370141178 527751457 -999999999304779782 198651972 -999999999089396033 999999999969176822 288881695 918177468 -999999998856108573 999999999967797271 52972138 999999999829686245 432871926 999999999969176822 288881695 -999999999768449320 288881695 999999999341763343 920794828 627418247 -999999998574572444 31646534 -999999998254260619 706082820 -999999999016430753 999999999708551973 554006198 -999999999514497973 546857164 788237271 -999999998122267844 994895420 -999999997772782471 169639980 -999999999175835895 573423559 -999999999341401574 999999999996734170 265824001 626256046 -999999999010771607 543622354 -999999998515722009 518383907 -999999999205916968 -999999999246678486 346437923 999999999960369857 302188314 -999999998733381601 424948248 329382160 999999999933176011 -999999997677966663 766029656 -999999999221737231 739045218 52464548 -999999998591631383 395254390 999999999867303781 -999999999263971476 742204839 566414206 -999999998880610249 238425332 999999999961510417 777962183 -999999998921009362 999999999523512953 739045218 868795257 -999999997532360942 571787369 999999999690770802 837312005 -999999997530964882 999999999549524885 713033286 999999999639198100 623360071 999999999455745304 806812867 -999999998581894022 207438979 999999999732274431 530283740 52464548 1000000000123690695 999999999440916158 821642013 46015258 1000000000102329055 -999999998857022433 535054422 999999999457730910 742204839 -999999998081672039 185923304 392183573 -999999998800265754 999999999778280626 66933175 -999999997885281864 936939731 276929232 999999999985628939 999999999496528515 766029656 999999999566109537 696448634 -999999998414407932 207438979 630606846 999999999631951325 610101965 -999999998174365770 874067618 -999999998856842551 -999999999106417057 747440140 1000000000046464162 216094009 -999999998614513961 269128648 61148024 1000000000070279011 714748567 999999999547809604 999999999981758308 66933175 562233074 999999999700325097 892741022 999999999369817149 47647793 -999999999771668164 -999999999042336359 146277108 -999999999142075815 364850262 643205040 -999999997878380853 90068410 1000000000151423547 52464548 1000000000123690695 999999999919312074 4486941 999999999925764690 10939557 -999999999007541479 691983406 414732250 -999999999359553791 839184846 -999999998353264481 998877044 999999999263681127 913948279 999999999348609892 455243136 999999999498713561 999999999414707948 847850223 375566220 -999999999454803933 908190666 999999999349867851 372074003 -999999999542751130 166944628 1000000000073575441 -999999997526445695 932932954 510574002 999999999751984169 725536215 999999999537021956 166944628 -999999998238060959 354059237 -999999999478472002 -999999997834723417 432871926 999999999732274431 530283740 -999999999356278788 4486941 999999999951243667 311314504 999999999341763343 920794828 162321394 1000000000100236777 -999999997779399021 932932954 999999999619786555 642771616 999999999925764690 10939557 362448323 -999999998422019412 999999999549524885 713033286 112474526 1000000000087461223 999999999807255345 455302826 999999999521103574 741454597 999999999392689919 869868252 999999999523512953 739045218 999999999639566191 622991980 999999999919312074 4486941 84015656 -999999999139864529 427264399 999999999780114950 68232910 -999999998936245249 175300895 1000000000087257276 824124764 -999999998516851457 927112354 999999999335445817 234855000 999999999813836483 999999999934390915 19565782 883890532 999999999378667639 339893872 -999999998565018029 113813586 -999999999638434353 231333996 -999999998189634519 404598931 -999999998572867846 -999999999519883506 265824001 359055855 -999999998986420020 33811086 1000000000105037233 -999999999612340054 458886093 999999999775303088 487255083 951654677 -999999997437024032 999999999728007597 530050920 1000000000055119192 207438979 -999999999319483380 216094009 576757830 -999999999313953733 612172804 -999999998750769305 -999999999294541935 444750010 608992220 -999999998409377583 -999999998695855777 932932954 -999999998979754625 642771616 -999999997475400509 932932954 -999999999554273993 8165200 998877044 999999998924921971 999999999392072032 870486139 440790952 -999999999389579201 589156386 999999999673401785 498681987 999999999763876184 125125103 -999999998295843412 -999999998515607514 200566671 751850716 -999999998017968409 999999999934390915 19565782 -999999997905365344 678823135 999999999619786555 642771616 -999999998596630838 216094009 -999999999521348642 487255083 1000000000047544705 215013466 999999999795770059 444750010 327809174 -999999998077196413 973908475 999999999288649696 999999999826638476 435919695 -999999997620855953 938272506 204350487 1000000000058207684 1000000000047544705 215013466 -999999998342014086 612862617 1148322 1000000000072374469 999999999618628508 643929663 -999999998862447291 302188314 999999999911702490 173866519 871706495 -999999999043118638 -999999999583425578 487255083 556563740 999999999705994431 999999999521103574 741454597 572023257 -999999998016276242 211474503 -999999999090196134 50530337 1000000000121210998 635372710 999999999627185461 406704558 999999999855853613 -999999997474789917 932932954 1000000000016449768 216094009 999999999392689919 869868252 -999999997759697529 642771616 -999999999330658603 622991980 -999999999160682954 894599615 -999999999269874329 736301986 -999999999061990345 947140642 230413902 -999999998962035425 706082820 -999999998270932119 999999999740089106 522469065 958299395 -999999998060070408 637027842 -999999998147439893 391352216 -999999998317108541 -999999998895001657 142555308 125915947 1000000000136642224 999999999496528515 766029656 999999999649695554 612862617 999999999840696439 8165200 192527076 1000000000047992993 -999999998961306394 612862617 999999999660951267 601606904 -999999998371188121 546857164 559418145 999999999703140026 958252014 -999999998234197313 602006542 -999999999122294333 643205040 -999999998372632989 -999999999378697255 691983406 221296141 -999999999086467146 999999999712264448 487671301 -999999999778580289 180577248 -999999998632384496 894599615 74602219 -999999999798095328 -999999998979691583 766029656 -999999999401666864 249345483 -999999998368984106 173866519 276200987 -999999998148054864 376892057 999999999885666114 872836513 999999999389721658 627748752 999999999634809419 747477311 999999999515080860 506150465 999999999756407706 999999999586531643 676026528 999999999765988838 496569333 -999999998056262965 866919610 -999999997347974114 916829969 999999999799517369 458541148 -999999998124234963 502753132 999999999511348715 751209456 999999999752848768 487671301 976216326 -999999998310999243 999999999240978016 780079465 733837876 -999999999180987257 999999999631031525 631526646 -999999999321590532 4486941 17338914 -999999999649354225 673847780 -999999997692156901 -999999999549414939 52972138 193920442 -999999999720904691 999999999915846265 8165200 999999999894082146 346437923 -999999998534273230 166146713 -999999998459806246 894599615 999999999829686245 432871926 -999999998592982821 407766858 1000000000018422106 244136065 999999999325618440 936939731 190059744 1000000000072498427 526536148 -999999999153758979 -999999998650887539 357309634 -999999999851620729 219605418 115755565 -999999999296906110 220050176 -999999999176764143 999999999354793349 696448634 974182659 -999999998858348580 999999999344800930 917757241 250970529 -999999998618690374 -999999998244083851 642771616 166944628 -999999999448044923 999999999455745304 806812867 977024605 999999999285533566 -999999998157896710 989576813 737858942 999999999524699229 312883369 -999999999517486784 -999999998063901576 66933175 -999999998977602325 424948248 183430467 1000000000079127704 -999999998378822815 55377630 999999999831740569 357309634 -999999997948836778 458886093 738404479 -999999998021734780 999999999852336440 346437923 -999999998710236594 270022299 810890105 999999999209879304 -999999999263348677 185923304 444532854 999999999818025317 893636079 999999999368922092 250970529 1000000000011587642 587009117 -999999999320671948 -999999999048318977 601606904 999999999925764690 10939557 -999999998707098279 713033286 -999999999355140169 444750010 600215149 -999999997796477114 999999999908931198 173866519 111600274 1000000000150957897 523385699 -999999998476119180 999999999915846265 8165200 298860771 999999999726719622 -999999997748444505 546857164 8248380 -999999998371140669 999999999951243667 311314504 -999999998661558284 979089509 356117482 999999999843818267 923695032 -999999998991130101 999999999455745304 806812867 281835731 999999999918100018 268627681 999999999752141728 -999999999000350321 691983406 -999999999431572846 487255083 -999999998868229171 357309634 984711672 -999999997989987173 999999999812750140 449808031 999999999949792912 312765259 999999999482478706 780079465 879581547 -999999997509097162 401581479 999999999860976692 176014989 1000000000086543182 999999999765988838 496569333 266579657 999999999995978514 553839440 999999999708718731 999999999549524885 713033286 977024605 -999999997545797062 -999999998832330147 219605418 579167331 999999999683390840 833970373 -999999997415229958 -999999998760025094 622896559 691990017 -999999998038508842 427513876 -999999999395833459 -999999997823148034 989576813 202756241 -999999998815613562 705630761 999999999556927410 884664955 -999999998152167982 -999999998633177108 487671301 -999999997834465941 458541148 -999999999883058642 173866519 999999999253508666 979089509 663631335 999999999598926836 999999999619786555 642771616 820288026 -999999998195550003 -999999999122744895 938272506 418357623 -999999999429322590 28950666 -999999999742572765 999999999759805039 502753132 -999999998031709255 444750010 411886116 -999999998845165791 653840734 999999999608717437 920916366 -999999998993908767 951654677 999999999310903494 999999999639566191 622991980 999999999710469149 530050920 999999999639198100 623360071 5573405 -999999998215397580 192527076 1000000000047992993 745126098 -999999998271448113 690440273 -999999998654345712 -999999999262653148 281793313 250970529 1000000000011587642 999999999567276634 622896559 846981881 -999999997414384562 1000000000074373356 166146713 202713529 1000000000037806540 999999999392072032 870486139 -999999998691218247 747440140 999999999314281426 948276745 379302742 -999999999511408821 -999999998885013451 676026528 999999999705465647 535054422 -999999999211801471 55377630 89211531 1000000000145525328 630606846 999999999631951325 -999999998797444494 948276745 420032254 999999999842525917 276929232 999999999985628939 999999999455745304 806812867 53328982 -999999999135132613 999999999906290396 346437923 1000000000046464162 216094009 999999999314281426 948276745 553839440 -999999999006013033 729611805 999999999532946366 514451739 -999999999333228474 313244212 999999999949313959 56334515 -999999999780354886 -999999999044521019 407766858 642633113 999999999619925058 -999999997525386614 989576813 999999999822602752 4486941 -999999999044706519 19565782 -999999997969949605 736301986 691990017 -999999998344842920 519141412 999999999743416759 -999999998141583492 281793313 -999999998422009870 480443767 1000000000061991500 200566671 999999999562451762 700106409 -999999997760491484 741244839 1000000000046464162 216094009 91431638 1000000000147745435 999999999570574765 691983406 -999999999234314652 487671301 999999999473615679 788942492 708374277 -999999999114973058 -999999998791298061 432871926 -999999999223375924 847850223 -999999998430412347 530283740 860785261 -999999998586239194 -999999999045270786 458886093 787734864 999999999474823307 312883369 -999999998826484900 999999999960369857 302188314 999999999640463987 622094184 -999999998640980182 200566671 999999999314281426 948276745 999999999752165351 510392820 999999999893208255 364850262 306316145 -999999999416197428 999999999905248537 357309634 556044937 -999999999207822268 50530337 -999999999774023446 999999999799517369 458541148 999999999345728202 916829969 320015965 999999999942542206 -999999997560018856 936939731 -999999998414808776 700106409 999999999992535872 270022299 999999999489310613 751209456 853435725 999999999409122446 1000000000018422106 244136065 568716431 999999999693841740 748936608 999999999513621563 -999999997858964707 642771616 319898994 999999999942659177 -999999999557055236 281793313 68709613 1000000000130064750 365158189 -999999998922889816 -999999999568642496 487671301 999999999562451762 700106409 212727921 -999999998198008598 -999999998930562457 215013466 1000000000003958522 166146713 437830870 -999999999261140675 682377569 999999999580180602 953978750 -999999997830488985 378808577 -999999998823647754 561932445 999999999700625726 1000000000061102241 146277108 974182659 999999999288375512 137066391 -999999999150149178 626256046 -999999998022676391 253054917 1000000000009503254 -999999999800240574 166146713 -999999998744213350 806812867 721665870 999999999540892301 169854576 1000000000092703595 704515669 999999999558042502 999999999566109537 696448634 999999999639661612 622896559 881451897 -999999997888367228 999999999803672078 458886093 519141412 999999999743416759 515886674 -999999997957472267 207795634 1000000000054762537 628659938 999999999633898233 -999999998491593787 535054422 44140737 1000000000100454534 14249381 -999999998591194840 999999999934390915 19565782 999999999522747835 676026528 999999999969176822 288881695 -999999999351104065 502753132 310955189 -999999999083304910 999999999583735036 678823135 544358633 -999999998514985730 999999999515118031 747440140 999999999732507251 530050920 185317971 -999999999079859496 605061882 999999999657496289 444532854 999999999818025317 786413369 999999999476144802 999999999629831760 622896559 -999999999645922780 4486941 312883369 -999999998414448408 -999999999635306452 435919695 720168288 -999999999043698917 445662811 999999999794857258 434250080 -999999998176087521 404778025 -999999997899601128 -999999999327643705 302188314 -999999997620076203 919151160 23107207 -999999999386545158 -999999998938717033 622094184 999999999640463987 622094184 316363076 999999999946195095 -999999998429674394 894599615 -999999997539888322 780079465 -999999999205770719 444750010 772499870 -999999998245869933 -999999999791332838 270022299 933766128 -999999997902725471 266680063 -999999999648145070 -999999998111379911 622094184 36692506 1000000000045823493 785098070 999999999477460101 774296415 999999999488261756 234855000 999999999696300533 999999999915846265 8165200 999999999414409784 826110285 1000000000081980923 180577248 999999999460440604 780079465 999999999803672078 458886093 999999999967797271 52972138 941525652 -999999998973299481 999999999482478706 780079465 999999999669306277 502753132 941525652 -999999998452734447 -999999997627062600 826110285 999999999562451762 700106409 956602287 999999999296126032 102613578 -999999998677454915 -999999999555532338 173866519 769194227 -999999997629736186 329805955 -999999999531618874 770227913 -999999997618450796 999999999715701007 546857164 999999999583735036 678823135 427146642 -999999998527830195 1000000000047544705 215013466 329805955 999999999932752216 774296415 -999999998467476116 115093628 -999999998641016763 -999999999633947853 311314504 874067618 999999999388490553 617253637 -999999997803714878 999999999905248537 357309634 -999999998594853877 142555308 999999999515118031 747440140 -999999999512549279 215013466 329382160 999999999933176011 999999999334971078 917757241 -999999997773966992 916829969 -999999999093417282 780079465 -999999999605060809 458541148 -999999999815805996 200566671 638979612 -999999999275845521 1000000000088691652 173866519 999999999698091646 487671301 770050063 999999999492508108 868795257 999999999393762914 949384829 -999999997818293062 234855000 999999999965080749 399077505 -999999999424269830 999999999329625217 932932954 999999999951243667 311314504 999999999639039311 458541148 -999999997796944594 821642013 454828619 -999999999406596210 -999999999006361784 487671301 -999999997947007601 848669330 999999999392072032 870486139 -999999999082770296 948276745 120743773 -999999999126637630 266579657 -999999999085372862 -999999999880777889 180577248 234266858 -999999998225932387 999999999919312074 4486941 255018851 999999999952360498 999999999331857185 930700986 1000000000074373356 166146713 999999999799517369 458541148 -999999999270005168 312765259 -999999998160781509 938272506 -999999999270857709 458541148 1000000000061991500 200566671 999999999329625217 932932954 553693442 999999999708864729 -999999999668860874 166146713 -999999999522612072 346437923 999999999639198100 623360071 -999999997567190014 917757241 1000000000061991500 200566671 1000000000088691652 173866519 -999999998827164547 185923304 766450740 999999999496107431 -999999999314909949 546857164 169639980 1000000000092918191 -999999998618153148 522469065 999999999736234496 487255083 213440815 1000000000049117356 999999999455745304 806812867 999999999799517369 458541148 999999999732274431 530283740 -999999998685586510 936939731 367787030 999999999894771141 -999999998936290281 622991980 -999999998064246794 66933175 999999999549524885 713033286 557475668 999999999705082503 -999999998614946611 766029656 999999999807255345 455302826 522400085 999999999740158086 21094629 999999999609960210 -999999997777375612 806812867 211854811 1000000000050703360 999999999981758308 66933175 645033226 999999999375736183 -999999997541280306 936939731 559681956 -999999997969036995 482243988 -999999998428261127 56334515 -999999999769956614 974645035 -999999997329734118 999999999925764690 10939557 921083484 999999999336975033 773645445 999999999488912726 276929232 999999999743840177 -999999998452346509 146277108 -999999998375654211 736301986 999280869 999999999049410614 -999999998307711353 215013466 -999999999767432102 288881695 999999999549524885 713033286 86654784 1000000000148009921 -999999998802246876 924306031 -999999998469313765 302188314 999999999314281426 948276745 -999999999090846484 917757241 385920533 -999999998179298978 745126098 999999999517432073 -999999999350221203 180577248 704515669 -999999997716452846 689207163 -999999999225617970 999999999869369709 55377630 -999999998524454089 530050920 80958757 1000000000151639418 -999999998429598592 346437923 -999999998050901450 678823135 369029496 -999999998315643691 710505659 -999999998073962076 153573480 -999999999464317581 421826533 -999999999258468594 982525714 -999999998925155351 999999999566109537 696448634 605311303 999999999318487712 1000000000057380441 142555308 -999999999510701894 166146713 718061078 999999999544497093 314431837 999999999948126334 999999999774886870 487671301 999999999760076302 480443767 999999999315417529 947140642 999999999447943266 741244839 -999999999217575890 487671301 5573405 -999999998830079410 52912877 1000000000123593538 -999999998887729406 741244839 56334515 1000000000127560662 892169067 -999999998520492608 999999999157769359 766029656 508039351 999999999754518820 -999999997701674799 866919610 999999999392072032 870486139 665513088 -999999999058787787 175300895 -999999998192975992 -999999999659139360 270022299 -999999998941199130 480443767 999999999496528515 766029656 967030207 999999999285698112 -999999999257240733 766029656 786413369 -999999998368132406 940745124 999999999321813047 -999999998039638629 19565782 734229427 -999999998638828724 874650553 -999999998973029660 493515869 999999999769042302 511803236 -999999998690187455 999999999925764690 10939557 982525714 -999999997795622779 999999999392689919 869868252 950050173 -999999998496974282 1000000000046464162 216094009 511803236 -999999998851138873 -999999999149228131 142555308 -999999999074025144 989576813 121536218 1000000000141021953 999999999915846265 8165200 999999999799517369 458541148 991425403 999999998932586062 219515245 -999999998650145658 969254453 -999999998427559866 5785785 1000000000062099582 991207419 -999999997575650306 225531371 1000000000014988698 25920727 999999999788545400 737858942 999999999524699229 999999999548844776 622896559 983628251 999999998953075996 999999999416747957 696448634 772859405 -999999999059671834 873921534 999999999388636637 -999999998044227806 346437923 -999999999596264046 200566671 999999999314281426 948276745 823471770 999999999439086401 643205040 999999999280806425 642633113 999999999619925058 641149639 999999999599370430 -999999999253489351 357309634 31646534 -999999998407172235 793639597 -999999998766212876 -999999999355102860 643929663 999999999970202763 55377630 999999999732274431 530283740 155251116 1000000000107307055 859747184 999999999402810987 -999999999772473442 288881695 -999999998771861295 601606904 999999999566109537 696448634 915058730 -999999998999766403 -999999998739685801 751209456 -999999998953659429 869868252 -999999998642889834 66933175 296613557 999999999965944614 150887861 1000000000111670310 745887251 999999999516670920 999999999649695554 612862617 -999999998510215350 346437923 -999999998702356887 848669330 80958757 -999999998905846300 355765977 -999999998423883000 1000000000061991500 200566671 869685718 999999999392872453 -999999997845825503 546857164 317276045 999999999945282126 52912877 -999999999742421406 999999999901651120 10939557 -999999997926320306 780079465 999999999826638476 435919695 999999999741022856 346437923 802324178 -999999998076267181 999999999915846265 8165200 999999999726935582 480443767 958928366 999999999303629805 999999999631031525 631526646 -999999997660073669 766029656 537600352 -999999999363803323 -999999999719766423 19565782 999999999660951267 601606904 -999999998702808301 747440140 999999999440916158 821642013 999999999338252140 924306031 -999999999392403012 678823135 402681569 -999999998613892642 143770270 1000000000096749799 999999999817808161 444750010 999999999337205828 870486139 77150339 1000000000133464136 86654784 1000000000148009921 627748752 999999999634809419 -999999999663459289 407766858 -999999999032285893 848669330 452127485 999999999810430686 193920442 1000000000068637729 -999999998222595214 66933175 561932445 999999999700625726 988417274 999999999274140897 999999999334971078 917757241 999999999436447886 826110285 763227526 999999999499330645 858518168 999999999394210151 -999999998297341420 821642013 211474503 -999999999679237060 927531471 -999999998987293662 -999999998624138156 826110285 211854811 -999999998092524342 999999999377281609 751209456 781694520 999999999476363997 1000000000042952753 219605418 -999999998582112419 424948248 -999999997757173851 848669330 1000000000047544705 215013466 -999999999548757082 522469065 907669557 999999999354888614 999999999812584856 270022299 861665404 999999999400892767 1000000000061102241 146277108 534701183 -999999999145593944 794719062 999999999467839109 999999999969176822 288881695 848788421 -999999999059438222 76616771 1000000000132930568 999999999473615679 788942492 365594398 -999999998553925625 100770385 -999999999814054748 673858405 999999999588699766 68312867 -999999998289112182 -999999997911000973 788942492 276200987 -999999998408472200 999999999803672078 458886093 153544167 -999999998411675344 714748567 999999999547809604 -999999998513462071 751209456 736612585 999999999217344112 999999999526256185 736301986 518509683 -999999998769538322 -999999998367501906 166146713 736612585 -999999997655295422 974182659 -999999998282869248 -999999999880777889 180577248 -999999999253766658 173866519 -999999998730308225 302188314 538996739 -999999999369229904 -999999998358438678 700106409 552361311 -999999998735686694 405135147 999999999615634262 503989309 -999999998180683878 999999999329625217 932932954 833970373 999999999428587798 999999999618628508 643929663 -999999999348321851 713033286 820288026 -999999998042057327 770050063 999999999488008454 427146642 999999999813373427 -999999998913490368 948276745 310955189 -999999998705809864 999999999331857185 930700986 285112222 999999999977445949 -999999998877679557 919151160 999999999680882309 432871926 999999999562451762 700106409 999999999341763343 920794828 320514673 999999999879421076 893049453 999999999369508718 379302742 -999999998400346235 868022171 -999999997436356982 519194092 -999999999040658381 407647409 -999999998241285028 999999999640463987 622094184 123849616 -999999998666104583 312883369 -999999998392172100 -999999997555912139 938272506 999999999486902463 713033286 604715059 -999999999225655094 -999999998196404546 435919695 252194593 -999999997997005738 -999999998915097426 244136065 427513876 999999999835044295 150086521 -999999998218190366 92103136 1000000000153458273 553839440 -999999998011942849 733287424 999999999529270747 317276045 -999999998545069308 -999999998387854627 311314504 643205040 999999999619353131 223847848 999999999983531501 -999999999072105411 869868252 999999999732274431 530283740 -999999999209424331 185923304 -999999998697675787 535054422 999999999618628508 643929663 1000000000074373356 166146713 -999999999135518969 920794828 -999999999631365549 424948248 947376143 999999999315182028 999999999343407011 919151160 61148024 -999999999077565031 -999999998071873376 487255083 649306581 -999999999008874962 661077019 999999999601481152 -999999998315195688 200566671 503989309 999999999754069208 219515245 -999999999227509210 -999999999331958621 219605418 185735037 1000000000014200712 999999999395638561 866919610 513601855 999999999748956316 -999999998440938232 312765259 781694520 999999999480863651 -999999998361984317 502753132 -999999998398404202 207438979 837312005 -999999999064091670 786075777 999999999476482394 782382199 999999999480175972 -999999999061990345 947140642 999999999324285665 938272506 54740749 -999999998413715886 -999999999358192861 713033286 999999999727503749 535054422 690440273 -999999997919897328 -999999998146613390 312765259 733837876 999999999528720295 -999999998500107548 173866519 999999999549524885 713033286 -999999998941603975 302188314 997481414 999999999265076757 -999999998680188300 741454597 -999999999314704442 216094009 999999999715701007 546857164 -999999999070839810 207438979 -999999998763007635 766029656 -999999998828899996 612862617 653840734 -999999999260984399 -999999998465600660 741454597 999999999325618440 936939731 -999999998172770747 930700986 999999999511348715 751209456 851714856 -999999998676643137 969555536 999999999293002635 312883369 999999999887052380 999999999905248537 357309634 318796208 999999999943761963 101724265 1000000000160833906 26945105 -999999999740567204 615130794 -999999997781561469 999999999993429523 269128648 999999999393122882 806812867 999999999325618440 936939731 999999999934390915 19565782 557818193 999999999396138504 68709613 -999999999711162670 382597770 -999999999381269435 970075762 999999999292482409 859853773 -999999997900285486 -999999999095020381 455302826 52912877 -999999998860540246 858518168 999999999404040003 -999999998929404040 870486139 889761610 999999999372796561 999999999482478706 780079465 -999999998715998525 788942492 506150465 -999999998530682472 176014989 -999999998883329374 187104588 1000000000075453583 -999999999627206101 434149036 769336074 999999999493222097 -999999998155030006 948276745 229360247 1000000000033197924 717845085 999999999482090664 -999999999284693537 530050920 919590683 999999999342967488 685930747 999999999576627424 999999999321368909 919151160 -999999998654604988 979089509 999999999338252140 924306031 498681987 999999999763876184 -999999998857086948 288881695 -999999998145972893 938272506 -999999999557536424 166146713 -999999998698439867 219605418 1000000000018422106 244136065 611223270 -999999997936491909 90068410 -999999999130637907 999280869 -999999998640648294 999999999440916158 821642013 -999999999443081750 207438979 999999999392072032 870486139 999999999392072032 870486139 999999999329625217 932932954 999999999893208255 364850262 951493052 999999999311065119 823471770 999999999439086401 -999999997942066500 742204839 999999999323690100 916829969 622522447 999999999640035724 837312005 -999999997729545720 265784399 -999999998644720716 348566389 999999999913991782 -999999999273013295 142555308 -999999998037417900 741454597 664598173 -999999999196826656 -999999999243261480 449808031 -999999998278412972 480443767 693438813 999999999569119358 202756241 -999999998224287448 -999999997620700309 919151160 208713761 1000000000053844410 999999999629275768 496569333 945426498 -999999998962254567 780420930 999999999482137241 999999999570574765 691983406 79770282 999999999740687525 84671415 1000000000093275140 225531371 -999999998906976302 -999999999241959944 821642013 534701183 -999999998348172616 999999999980764858 281793313 760178684 -999999998457441357 -999999998667250049 219605418 102816505 -999999999727553648 999999999629831760 622896559 999999999329625217 932932954 -999999998183490960 200566671 197804854 1000000000064753317 999999999660951267 601606904 859747184 999999999402810987 236231553 -999999999625193276 982525714 -999999997853965885 630606846 999999999631951325 945426498 999999999317131673 13449899 1000000000084130560 999999999315417529 947140642 649306581 999999999613251590 102771036 -999999998675377457 -999999998293273172 821642013 -999999997941077582 741454597 435548611 999999999827009560 -999999999081649334 989576813 -999999998059977784 870486139 427566323 -999999999303343846 848788421 -999999999066036712 311221444 -999999998113034407 751850716 999999999172160749 -999999999168793515 19565782 -999999997983119061 920794828 315623728 -999999999599201405 783567212 999999999242013181 999999999315417529 947140642 474638556 999999999787919615 973536476 999999999289021695 -999999999533816145 311314504 966025535 -999999998948799598 377286944 -999999998307386243 -999999998953098120 288881695 8248380 1000000000014424695 675358895 999999999587199276 -999999998810571146 281793313 199843081 -999999998580225412 999999999925764690 10939557 482243988 999999999780314183 356117482 -999999997995206205 999999999568409103 631526646 999999999413888841 848669330 999999999919312074 4486941 439818259 999999999580951150 646348147 999999999616210024 -999999997701999479 947140642 552114161 -999999999007738312 408661404 999999999831858665 671690385 -999999998197970518 892169067 -999999998498549714 -999999999612684999 458541148 -999999999745639817 269128648 174041917 -999999999199016234 999999999618628508 643929663 999999999915846265 8165200 -999999999110661086 66933175 638601562 999999999623956609 883890532 999999999164800951 627180499 -999999997734452930 999999999826638476 435919695 1000000000047544705 215013466 999999999980764858 281793313 267691276 -999999998522262923 492139691 999999999770418480 151700317 -999999999763124816 823471770 999999999439086401 -999999998491632665 601606904 -999999999596926164 270022299 959141015 -999999997465114836 999999999523512953 739045218 999999999631031525 631526646 999999999967797271 52972138 -999999997663280796 979089509 999999999526256185 736301986 -999999999429334532 435919695 417462497 -999999998737083278 144744599 -999999998836909516 16887338 1000000000073201135 -999999998393517747 146277108 212727921 -999999999688675754 999999999967797271 52972138 452450403 -999999998166823742 -999999997760123997 546857164 733837876 -999999998435005967 913948279 -999999998145396084 999999999807255345 455302826 999999999619786555 642771616 -999999999494103848 173866519 -999999999706375885 364850262 543210866 999999999719347305 -999999997817701698 894599615 1000000000081980923 180577248 68312867 1000000000124626664 47311351 -999999999688510566 765405089 999999999497153082 313244212 999999999894135137 999999999905248537 357309634 927112354 -999999998963599209 407647409 999999999854910762 999999999740089106 522469065 64409028 1000000000125764165 999999999619786555 642771616 91431638 -999999999126959795 999999999338252140 924306031 999999999765988838 496569333 44140737 1000000000100454534 904692643 -999999997624026308 769336074 999999999493222097 -999999998400261757 180577248 1000000000076634867 185923304 999999999515118031 747440140 378984506 999999999557719741 539456771 999999999723101400 1000000000081980923 180577248 -999999998918455777 458541148 519141412 -999999998091196189 556494682 999999999706063489 961948800 999999999300609371 999999999815571821 424948248 783567212 999999999478990959 999999999520353332 742204839 -999999998937245863 696448634 999999999413888841 848669330 266579657 999999999995978514 868022171 -999999999046802962 125125103 -999999999269134996 -999999999172012269 146277108 44140737 -999999998457170508 263935730 999999999998622441 999999999562451762 700106409 -999999998684854404 270022299 -999999998035116408 288881695 999999999631031525 631526646 504680643 -999999999325689510 -999999998520729901 622991980 999999999774886870 487671301 718061078 999999999544497093 999999999640463987 622094184 999999999414707948 847850223 1000000000013212688 249345483 999999999905248537 357309634 999999999799517369 458541148 -999999999301459719 554006198 306018721 999999999956539450 450365940 -999999998819053565 -999999998065738185 920794828 402193691 999999999860364480 -999999997825923785 932932954 -999999999305196491 766029656 999999999653366855 434149036 465181887 -999999997941678244 999999999960369857 302188314 999999999319725241 920794828 974182659 -999999998750118216 -999999999214787480 207438979 -999999998697485178 700106409 276200987 -999999998586144366 542216563 -999999998362695338 554162667 999999999708395504 427513876 999999999598066517 995035662 999999999267522509 -999999998246011667 219605418 -999999999480049073 530283740 925149140 -999999997596436753 142464606 999999999788690927 149152681 1000000000113405490 -999999998945570350 288881695 999280869 -999999998908400196 589156386 999999999673401785 -999999999023818051 444750010 916276015 999999999346282156 950050173 999999999312507998 -999999998090178618 700106409 69506969 1000000000130862106 -999999999790953546 66933175 649306581 -999999998505239194 931031295 -999999998727150248 -999999998932479078 806812867 -999999997515807403 751209456 682377569 999999999580180602 999999999211404582 936939731 -999999997864181433 930700986 999999999619786555 642771616 353637373 999999999886882696 999999999963222518 281793313 -999999998561975754 496569333 137857974 -999999999162461713 -999999998025639737 739045218 26945105 1000000000083258902 999999999523512953 739045218 737530713 999999999525027458 999999999526256185 736301986 770227913 999999999492330258 999999999596498085 530050920 -999999998594898129 739045218 -999999997690475627 920794828 879581547 -999999998377470360 815116965 -999999998909183910 -999999998433061480 496569333 514451739 999999999748106432 326070345 999999999936487826 999999999391850739 848669330 602669093 -999999998413168936 -999999997510077564 989576813 399739240 -999999999507941825 1000000000055119192 207438979 624735160 999999999637823011 999999999250943256 989576813 30411583 1000000000036587898 999999999756178277 432871926 731263282 999999999531294889 421826533 999999999785552816 885055364 999999999377502807 999999999728007597 530050920 169639980 -999999998227052283 -999999998370762559 938272506 -999999999521259375 535054422 999999999828409135 434149036 999999999283468662 979089509 999999999329625217 932932954 -999999999077224288 979089509 1000000000088691652 173866519 939250270 999999999323307901 84015656 1000000000145370793 1000000000047544705 215013466 162716469 -999999998233975794 38442820 -999999998274154485 207707828 999999999992227921 -999999999344587353 455302826 -999999999249399635 713033286 637658045 999999999624900126 802324178 999999999455734339 -999999998283340625 458541148 -999999998590851722 948276745 667564565 -999999999247260568 -999999998012913309 530050920 999999999640463987 622094184 999999999425785308 806812867 -999999999347529196 200566671 1000000000057380441 142555308 999999999833371119 311314504 -999999998678724011 554006198 193920442 1000000000068637729 840859583 999999999421698588 340324745 999999999922233426 -999999998817661564 741244839 945426498 -999999998356244139 18502400 -999999998213414225 502374402 999999999760183769 -999999997985433077 932932954 573423559 -999999998595420284 977788505 -999999998323882132 869685718 999999999392872453 999999999812750140 449808031 433605268 999999999828952903 999999999727503749 535054422 747477311 -999999999167347822 402681569 999999999859876602 999999999798889407 424948248 150887861 1000000000111670310 543622354 -999999999096306809 268627681 -999999999646197452 -999999998057264257 554006198 -999999999140954035 930700986 764109378 999999999498448793 198708644 -999999999192010137 576757830 999999999685800341 999999999523512953 739045218 793962465 999999999468595706 661713222 999999999262085793 -999999998523084162 826110285 617954981 999999999644603190 21391914 1000000000092618061 733837876 -999999999180987257 5963247 1000000000015094234 -999999998132109403 432871926 999999999775303088 487255083 405135147 -999999999253046396 839184846 -999999997930634279 557516916 -999999998833201865 -999999998754717199 458541148 -999999998882789469 146277108 187104588 -999999998580573303 153544167 1000000000109014004 733440620 -999999998243574319 958755757 -999999997514603184 -999999999051851732 894599615 -999999999743058891 19565782 -999999998855286716 216094009 433605268 -999999998346043709 5963247 1000000000063294262 893636079 999999999368922092 863732883 999999999398825288 169854576 -999999998998989267 317276045 999999999945282126 176014989 -999999998212663720 363490391 -999999999551334742 -999999999065120926 643929663 -999999999512231142 281793313 585096856 -999999998759689129 658893656 -999999998495652119 -999999999432075311 631526646 999999999969176822 288881695 -999999998354251767 788942492 160386138 -999999998225627021 1000000000020914651 219605418 999999999708551973 554006198 -999999998432285884 806812867 870407686 -999999999044417447 -999999998489033539 434149036 634159528 999999999628398643 -999999999358499144 265824001 999999999515118031 747440140 557818193 999999999704739978 427566323 -999999998340349774 941525652 -999999998973299481 158647907 -999999999742755768 197027381 1000000000043492688 983628251 999999999269100068 999999999304451574 948276745 999999999774886870 487671301 999999999413888841 848669330 697779296 -999999999209901769 -999999997897426647 869868252 -999999999071443986 870486139 999999999759805039 502753132 624937458 999999999311766789 587009117 -999999999245522122 -999999999188887290 480443767 971394665 999999999291163506 999999999481946309 747440140 550116797 999999999649818952 32535922 -999999999098255805 -999999998362486555 180577248 -999999999356565798 312765259 313244212 -999999998411225943 -999999997854615100 780079465 685930747 -999999997765390092 718061078 -999999997612773259 -999999999073356832 487671301 1000000000061991500 200566671 366760440 999999999895797731 -999999997883897770 847850223 974182659 -999999997454715574 999999999463633763 736301986 -999999998832672652 207438979 232863727 1000000000029694444 999999999993429523 269128648 318796208 999999999943761963 359055855 999999999903502316 566414206 -999999998338497695 725536215 -999999998136809138 -999999999766132635 185923304 -999999997896386330 487671301 317598143 -999999998544747210 -999999998249801962 780079465 999999999780499753 311314504 921547174 -999999998800966399 953623729 999999999308934442 -999999998772110858 936939731 781040217 -999999997639928298 1000000000076634867 185923304 784436083 999999999478122088 718061078 999999999205950387 36692506 1000000000045823493 999999999829686245 432871926 783567212 -999999998370978563 -999999998791335791 364850262 435548611 -999999999286964962 207707828 999999999992227921 999999999906290396 346437923 934937752 999999999327620419 999999999649695554 612862617 999999999500479887 676026528 999999999395638561 866919610 185862709 -999999999513108836 -999999999192192635 866919610 -999999998418982734 312765259 999999999826638476 435919695 -999999998198188417 676026528 999999999732507251 530050920 -999999998485953029 947140642 764109378 -999999998015959115 320015965 999999999942542206 138120718 -999999999560850827 -999999998517711639 269128648 1275058 1000000000072501205 -999999998098703454 924306031 752731756 999999999509826415 489778801 -999999998379882102 999999999649695554 612862617 893049453 -999999997672170058 619774343 999999999642783828 837312005 999999999425246166 77473044 1000000000138828181 -999999998413407608 700106409 -999999999574904236 66933175 566414206 -999999997822264503 999999999775303088 487255083 753679059 999999999508879112 889761610 999999999372796561 571787369 -999999999068141794 672429702 999999999590128469 999999999775303088 487255083 616338372 999999999646219799 612172804 999999999640555515 573423559 999999999689134612 -999999998163601157 766029656 981025157 -999999997788793968 999999999765988838 496569333 560967979 999999999464612414 -999999998791389769 434149036 867055482 -999999997518957677 427795801 -999999999487029332 316884720 -999999999457401321 785880605 -999999999046650634 958928366 999999999303629805 999999999341763343 920794828 -999999998070446185 510392820 802324178 999999999460233993 1000000000057380441 142555308 -999999999033693576 989576813 -999999998542773689 444750010 327770800 -999999998099272889 -999999997924349246 4486941 -999999998474991657 535054422 999999999715701007 546857164 329944204 -999999999117080251 802447190 999999999460110981 266680063 -999999999624031500 417462497 999999999845095674 999999999618628508 643929663 -999999998471986511 185923304 999999999521313332 741244839 30295158 1000000000101521305 999999999392072032 870486139 999999999334971078 917757241 956602287 -999999998958222846 58766542 999999999893542173 356117482 999999999843818267 -999999998754310032 200566671 -999999999056353437 146277108 565871747 -999999997999347764 359055855 999999999903502316 -999999998713756407 219605418 857214391 -999999997556731718 999999999981758308 66933175 -999999998817283117 215013466 589156386 -999999999325668747 -999999999117034045 848669330 638012579 999999999614715740 999999999803672078 458886093 -999999999052792258 487255083 745528046 -999999998978772829 999999999782114404 480443767 -999999998955582098 678823135 320015965 999999999942542206 726957574 -999999997694010941 -999999998073221012 612862617 113052336 -999999999082529603 733440620 999999999524617897 934937752 -999999997538421189 274771008 999999999987787163 999999999799517369 458541148 999999999901651120 10939557 999999999260238707 947140642 999999999414707948 847850223 91830347 -999999999654494518 -999999999432414719 52972138 266579657 999999999995978514 999999999675341331 530050920 59271568 1000000000120626705 999999999367958556 894599615 -999999999482180994 4486941 898553465 -999999998865313740 -999999997694697718 826110285 999999999397170721 713033286 -999999999707035358 207438979 982525714 -999999997438442801 175300895 -999999999555609274 -999999999734432666 10939557 -999999998448170513 8165200 452450403 -999999998849220234 999999999504218083 736301986 682377569 -999999998519613122 206817649 1000000000055740522 694171613 999999999568386558 28950666 1000000000099631327 971215407 -999999998425598912 39234178 -999999999065522195 999999999345920454 894599615 999999999563257755 622094184 385831457 -999999999388454584 999999999980764858 281793313 648773101 999999999613785070 40056041 -999999998618279402 999999999319725241 920794828 999999999752165351 510392820 -999999999358192861 713033286 401581479 999999999860976692 999999999639198100 623360071 120743773 999999999743266840 -999999999008522765 788942492 682377569 -999999997790981372 153573480 1000000000086946589 -999999999057229456 917757241 306316145 999999999956242026 999999999759805039 502753132 -999999999855747126 200566671 439818259 -999999999197209394 999999999639566191 622991980 -999999998644760294 924306031 -999999998802945794 312765259 1000000000018422106 244136065 399739240 -999999999374546801 778153290 999999999484404881 -999999999222482611 642771616 61148024 -999999998426802715 911354447 999999999351203724 123454048 1000000000139104123 514451739 999999999748106432 -999999999092892465 142555308 615000130 999999999321704117 -999999998850027748 166146713 421826533 999999999785552816 999999999951243667 311314504 1000000000061102241 146277108 355765977 999999999906792194 1000000000057380441 142555308 665956825 -999999998531999852 999999999338252140 924306031 661077019 999999999601481152 576757830 -999999999284666999 -999999998734409612 979089509 999999999732274431 530283740 999999999498315230 742204839 999999999925764690 10939557 675194135 -999999998055304724 999999999515118031 747440140 355765977 999999999906792194 187104588 -999999998096299957 356117482 -999999998459851455 999999999759805039 502753132 999999999395638561 866919610 -999999998802869588 924306031 -999999998648970520 346437923 731739860 999999999475639489 999999999639198100 623360071 999999999329625217 932932954 999999999395638561 866919610 999999999619786555 642771616 879848990 999999999382709181 884186763 999999999378371408 764109378 -999999999068421861 154430934 -999999998176403403 -999999999663459289 407766858 -999999997456527489 866919610 999999999639566191 622991980 431334508 -999999997965357755 449017251 999999999813540920 -999999999165370699 631526646 308559924 999999999953998247 493107213 999999999747412856 548232008 -999999998073818757 46015258 -999999998236463147 266680063 -999999999556667272 663631335 999999999589096984 999999999646847914 487671301 -999999997891930019 920794828 41341635 1000000000050472622 437830870 -999999998230045567 -999999999875431833 185923304 999999999715701007 546857164 -999999998411174143 458541148 999999999473615679 788942492 -999999999316379484 522469065 628659938 999999999633898233 36692506 -999999999071313327 999999999774886870 487671301 999999999515118031 747440140 1000000000057380441 142555308 999999999367958556 894599615 -999999999084157953 930700986 -999999999176164115 146277108 -999999998623810550 894599615 395254390 -999999998215083211 881451897 999999999381106274 1000000000018422106 244136065 316884720 999999999945673451 827023995 -999999997539616612 -999999999146960741 302188314 789768746 -999999998974098459 664598173 999999999272106074 927417650 -999999997355986895 93416185 -999999998430803112 795689974 999999999466868197 181058925 -999999998341762742 755415850 -999999998004723409 489778801 999999999772779370 999999999619786555 642771616 50530337 1000000000121210998 951493052 -999999997521865889 -999999998684160201 180577248 -999999999154481901 691983406 637027842 -999999997731249045 506150465 999999999756407706 -999999999083864059 713033286 -999999997630038977 866919610 -999999998866115890 612862617 -999999998743106016 244136065 568716431 -999999997860181802 372074003 999999999890484168 -999999999364906503 696448634 999999999765988838 496569333 356260527 999999999896467792 -999999998436061139 269128648 550936232 999999999711621939 -999999999439699501 631526646 999999999980764858 281793313 47647793 -999999998235123468 708304638 -999999998928723015 665956825 999999999592101692 1000000000055119192 207438979 877522871 999999999171168612 -999999998238556372 870486139 -999999998122427067 930700986 669687798 999999999592870373 999999999639198100 623360071 999999999640463987 622094184 -999999999127679288 742204839 410397779 999999999852160392 714748567 -999999998637203952 443316546 -999999998461595355 999999999325618440 936939731 -999999998291937855 530283740 999999999395638561 866919610 -999999998568745563 696448634 999999999549524885 713033286 405135147 999999999852923370 1000000000074373356 166146713 999999999970202763 55377630 624396062 999999999638162109 -999999999413542181 642771616 -999999999471352486 10939557 410397779 -999999998758446064 970212037 -999999998046362174 119643891 -999999998855054954 -999999998616631222 847850223 615130794 -999999998686539843 738763780 -999999998530655725 824124764 -999999998856170363 737530713 -999999998899496940 -999999998926496099 215013466 263935730 999999999998622441 999999999315417529 947140642 194332605 1000000000068225566 -999999997924405349 424948248 612172804 -999999998556671039 999999999464155820 623360071 350873477 999999999911684694 -999999998318365466 346437923 956602287 999999999305955884 999999999310474608 806812867 355497066 -999999999192441837 -999999997894553776 780079465 -999999998243628295 502753132 -999999999005513430 288881695 -999999998909659969 713033286 197027381 -999999998541073776 221811362 1000000000018708707 -999999999560833327 510392820 -999999998149522439 357309634 999999999344800930 917757241 557542324 999999999705015847 999999999493079929 747440140 -999999997889552375 546857164 -999999999774200314 166146713 874435192 999999999151145201 492139691 -999999997928828824 971394665 999999999291163506 293064024 -999999999481222017 552361311 -999999998096571126 -999999997901209371 444750010 -999999998304995529 920794828 207795634 -999999998572272859 276929232 -999999998601662127 -999999999050647159 510392820 86654784 -999999998615950609 -999999998520705942 643929663 627180499 -999999997696210238 44140737 -999999998598035622 1000000000076634867 185923304 999999999925764690 10939557 319898994 999999999942659177 250970529 1000000000011587642 738175308 -999999998708849147 405135147 -999999998749410628 -999999998452123571 502753132 399739240 -999999998219534905 638601562 -999999998145866173 733837876 -999999998102653723 -999999998481520753 751209456 -999999999362502179 554006198 627748752 -999999998250842607 999999999728007597 530050920 973536476 -999999997804612017 -999999998418912119 455302826 999999999523512953 739045218 1000000000076634867 185923304 861353351 -999999998356266690 162716469 -999999999189236050 999999999639566191 622991980 449664703 999999999812893468 -999999998213631864 741244839 -999999998467755785 930700986 23107207 1000000000079421004 442450216 999999999578319193 271235729 999999999936143620 379200646 999999999883357525 999999999993429523 269128648 -999999999043952480 916829969 -999999999038001791 180577248 -999999997578882518 741244839 -999999999088760233 546857164 1000000000018422106 244136065 455243136 -999999999269057739 -999999998467493878 249345483 999999999583735036 678823135 971109559 999999999291448612 30295158 1000000000101521305 999999999221279566 979089509 -999999999002964517 866919610 999999999967797271 52972138 -999999998722822219 455302826 -999999999515082161 407766858 1000000000047544705 215013466 -999999998209201017 938272506 999999999583735036 678823135 197027381 -999999999693684182 155251116 -999999999759574017 142464606 1000000000120093565 -999999999032207680 244136065 1000000000074373356 166146713 443316546 999999999819241625 999999999656608277 554006198 59271568 1000000000120626705 -999999998084030384 936939731 983628251 999999999256891818 -999999998059117388 496569333 365594398 999999999841784951 -999999998532770421 751209456 1000000000088691652 173866519 913948279 999999999348609892 68709613 -999999999022052354 999999999523512953 739045218 999999999949792912 312765259 999999999414707948 847850223 999999999283468662 979089509 -999999998306669669 546857164 -999999997914498807 444750010 999999999809932902 288881695 1000000000074373356 166146713 857547144 999999999079157103 39933805 999999999762013560 190059744 -999999998236983945 -999999999527536843 19565782 -999999998516562367 930700986 781040217 -999999998195974722 99478107 1000000000163080064 -999999999649692134 207438979 999999999520353332 742204839 680052267 999999999582505904 999999999619786555 642771616 781307353 -999999998081038000 -999999998931543138 622896559 970212037 -999999998370764184 377230000 -999999998879821907 437830870 999999999762104879 220780918 -999999999124005067 697779296 999999999564778875 999999999618628508 643929663 158647907 -999999999742755768 999999999905248537 357309634 426340940 999999999497458075 -999999998253928799 866919610 319932458 -999999999070786323 999999999046490884 979089509 587009117 -999999997879087412 -999999999287147781 52972138 999999999566109537 696448634 -999999998033427750 870486139 -999999997963473279 455302826 43998493 1000000000100312290 999999999293379427 947140642 274771008 -999999999640054125 772499870 999999999253080523 -999999999111271930 678823135 772499870 999999999490058301 154499140 1000000000086020929 160314023 999999999841152800 489289147 -999999999168892396 -999999999006006974 847850223 639344998 -999999998647870571 275323060 -999999998994096445 -999999998737376329 424948248 312883369 -999999998460985808 999999999912713584 4486941 21094629 999999999845134252 -999999999452170117 554006198 367787030 999999999894771141 999999999905248537 357309634 -999999999012690501 510392820 176014989 999999999777941708 999999999283468662 979089509 999999999414707948 847850223 -999999998650216110 741244839 999999999566109537 696448634 -999999999154983497 691983406 -999999999186774748 281793313 871548400 999999999391009771 399038363 -999999998637794574 36692506 1000000000045823493 420457637 -999999999494367496 999999999570574765 691983406 493515869 -999999998028070024 765405089 999999999497153082 5963247 -999999998729551002 84671415 1000000000093275140 -999999998664012537 938272506 999999999345728202 916829969 -999999998970005371 739045218 858518168 -999999997565737683 -999999999281275672 780079465 637027842 999999999570351507 521989566 -999999999392835567 1000000000074373356 166146713 877863049 999999999384695122 999999999395638561 866919610 999999999413888841 848669330 399038363 999999999863519808 -999999998486419541 530050920 -999999999254542270 806812867 489778801 -999999999425046332 -999999999276604857 739045218 562233074 999999999700325097 999999999708551973 554006198 -999999999359355287 146277108 736927911 -999999997690115778 999999999905248537 357309634 945426498 999999999317131673 693438813 999999999569119358 244811991 -999999998539655744 -999999998532541935 444750010 -999999999230687593 434149036 999999999395638561 866919610 -999999997524305568 979089509 258418466 -999999999421876661 1000000000088691652 173866519 427264399 999999999835293772 -999999998757117539 642771616 193920442 -999999999667504387 999999999708551973 554006198 999999999324285665 938272506 999999999523512953 739045218 -999999998574380135 180577248 999999999893208255 364850262 661713222 -999999997642665931 -999999999559322956 449808031 872957758 -999999998950389577 420457637 -999999999107900356 999999999812750140 449808031 74539227 -999999999691642188 -999999997684907180 936939731 -999999998299167345 739045218 -999999998650622663 434149036 -999999998084224605 510392820 999999999752165351 510392820 673858405 999999999584200112 59271568 -999999999390926181 -999999998689875898 894599615 -999999999123082631 938272506 19880688 1000000000091106835 669687798 -999999997613716747 999999999829686245 432871926 999999999566109537 696448634 5785785 -999999999484336192 158053412 1000000000104504759 -999999999072191256 936939731 879848990 999999999382709181 999999999812750140 449808031 -999999997873833180 826110285 102771036 -999999999260171073 975377331 999999999287180840 612418653 -999999998292493248 999999999681661013 424948248 -999999999724788224 346437923 804377866 -999999998074213493 1000000000076634867 185923304 275323060 999999999987235111 1000000000076634867 185923304 780216876 -999999997786640849 320514673 -999999999401998900 -999999998611240723 713033286 467357137 999999999795201034 705630761 -999999998685088020 -999999999181204078 806812867 647728433 -999999998351776446 920916366 999999999003095099 360703589 -999999999471827650 -999999998177322395 919151160 1000000000046464162 216094009 707214720 999999999313554689 84015656 -999999998449670347 602669093 -999999999119844480 -999999998080141764 346437923 -999999998065161285 866919610 999999999455745304 806812867 521989566 -999999998088348035 154499140 -999999999356320405 999999999969176822 288881695 999999999325618440 936939731 74539227 999999999826730326 17338914 1000000000080940871 -999999999176626532 894599615 -999999998269799698 249345483 621474195 999999999641083976 999999999919312074 4486941 999999999651121415 601606904 999999999576345532 522469065 679554522 -999999997747489167 999999999774886870 487671301 185317971 1000000000077240200 575780199 -999999998238673298 -999999998739231658 924306031 777962183 -999999998419994494 38707404 1000000000109933551 999999999370033930 870486139 815116965 999999999447441206 999280869 -999999998658900674 999999999511348715 751209456 999999999515118031 747440140 -999999997992255622 700106409 102816505 1000000000159741666 999999999980764858 281793313 999999999496528515 766029656 999999999943683701 52972138 -999999999693779318 244136065 -999999999354943456 270022299 999999999323690100 916829969 999999999828409135 434149036 162321394 -999999999668048759 -999999998870441264 780079465 299055312 -999999998662530919 -999999998143103110 780079465 931031295 -999999998105801642 999999999329625217 932932954 999999999728007597 530050920 579167331 999999999374789366 502374402 -999999997997173389 36729738 -999999999378255361 15573491 -999999998786344056 999999999566109537 696448634 545816702 -999999999002122201 999999999660951267 601606904 867275171 999999999395283000 624396062 -999999997796572453 -999999998456547641 434149036 624735160 -999999998716241061 266680063 999999999995878108 999999999832753211 407766858 999999999619786555 642771616 999999999619786555 642771616 999999999775303088 487255083 -999999997990014653 713033286 810890105 999999999451668066 1000000000081980923 180577248 198708644 1000000000063849527 -999999999058477799 919151160 -999999999811441623 219605418 115093628 1000000000125426441 81067221 -999999998758455546 -999999999288283878 270022299 52464548 1000000000123690695 880410924 -999999998126524277 -999999998659853038 487671301 -999999999849892036 207438979 195876096 -999999998863468267 -999999998743112449 180577248 999999999732274431 530283740 605311303 -999999998371703636 673847780 999999999588710391 736136572 999999999516591747 -999999999556368284 449808031 1000000000047544705 215013466 956602287 -999999998395350232 999999999775303088 487255083 -999999998063377668 678823135 726957574 999999999197053891 999999999640463987 622094184 999999999837609923 424948248 859853773 -999999999054971360 999999999919312074 4486941 557516916 -999999998449418285 873397906 -999999998144971897 1000000000074373356 166146713 160314023 1000000000102244148 941525652 999999999321032519 189317298 -999999998588831195 997770656 -999999997651161781 999999999981758308 66933175 378984506 999999999669706977 -999999999331903142 678823135 999999999631031525 631526646 -999999999545154568 200566671 999999999640463987 622094184 -999999999348631954 270022299 -999999997946255333 502753132 999999999728007597 530050920 310955189 999999999951602982 -999999999856212681 215013466 999999999934390915 19565782 444842198 999999999817715973 427566323 -999999998330044552 624937458 999999999637620713 -999999998892972533 631526646 994895420 -999999998378162731 -999999998956162517 869868252 990410027 -999999998924415106 80444378 1000000000086620693 119643891 -999999999728036322 999999999583735036 678823135 1000000000057380441 142555308 772859405 -999999998885322138 927417650 -999999997637801861 -999999997600947971 920794828 999999999455745304 806812867 999999999329625217 932932954 999999999639566191 622991980 999999999489310613 751209456 930044513 999999999332513658 620794028 999999999303217437 214413838 -999999998487985403 -999999997863250461 631526646 1000000000081980923 180577248 884826314 999999999377731857 137270613 1000000000125287558 192527076 1000000000047992993 714748567 -999999997673930142 319117513 -999999999053104484 887623761 -999999999027201372 999999999960369857 302188314 1275058 1000000000072501205 -999999998252140486 288881695 401581479 999999999798354270 430003799 -999999998606829138 444842198 -999999998532172741 557475668 -999999997746903485 999999999392072032 870486139 102613578 -999999998872085267 338943324 999999999923614847 122836862 -999999999785389781 999999999570574765 691983406 -999999998044071001 434149036 630606846 999999999631951325 302136490 999999999960421681 327809174 999999999912710895 -999999999281662431 364850262 999999999520353332 742204839 918177468 -999999998996647665 848788421 999999999413769750 444544986 -999999998896431235 299055312 999999999908324037 999999999436447886 826110285 299510241 999999999963047930 1000000000061991500 200566671 355497066 999999999907061105 91830347 -999999999720997466 999999999915846265 8165200 91830347 -999999999815850718 408859769 999999999853698402 449664703 999999999812893468 408859769 999999999853698402 984463343 999999999278094828 -999999999859899207 146277108 861353351 999999999401204820 582678359 -999999999332146774 789226378 -999999998583831773 502142589 999999999760415582 297293902 999999999955434417 999999999803672078 458886093 511729710 999999999750828461 999999999549524885 713033286 169639980 -999999998984905795 999999999752165351 510392820 558491124 -999999998329975889 -999999998933968410 678823135 -999999999817219072 244136065 689207163 999999999573351008 -999999998800518252 989576813 183511661 1000000000057008408 999999999803672078 458886093 -999999998165772569 930700986 -999999998606737418 496569333 135387045 -999999999779438088 -999999998058201589 510392820 18502400 1000000000074816197 999999999854791313 407766858 -999999998670076840 936939731 991425403 999999999271132768 999999999639198100 623360071 718061078 -999999998672657703 396995055 -999999998844777476 -999999999792226489 269128648 444544986 -999999998946173795 -999999999276512864 281793313 -999999999219523026 449808031 -999999999332180929 739045218 999999999826638476 435919695 181058925 999999999766299282 137270613 1000000000125287558 326070345 -999999999437796860 321951959 999999999940606212 -999999999621418116 449808031 102816505 -999999999344207950 101724265 1000000000160833906 999999999586531643 676026528 999999999708551973 554006198 21094629 -999999998113167150 519141412 999999999743416759 884826314 -999999998643531679 101722963 1000000000160835208 1000000000055119192 207438979 421484801 999999999841073370 753800394 -999999998904381149 999999999906290396 346437923 123454048 1000000000139104123 999999999728007597 530050920 -999999998880398077 444750010 1000000000055119192 207438979 -999999999093304333 848669330 1000000000081980923 180577248 112115968 1000000000095263381 17691557 -999999998212372692 999999999619786555 642771616 999999999639566191 622991980 999999999392072032 870486139 -999999999575870030 480443767 999999999967797271 52972138 -999999998402392026 806812867 -999999998638731906 449808031 -999999998520875906 936939731 314431837 -999999999076286944 -999999997891652661 530050920 -999999999190116441 739045218 999999999730090242 449808031 999999999828409135 434149036 -999999998213653153 311314504 970212037 -999999998931191638 639344998 999999999623213173 -999999999330912023 458541148 861353351 -999999998008307552 1000000000042952753 219605418 -999999998678834230 678823135 999999999373825464 826110285 973536476 999999999052043917 511803236 -999999999403021897 999999999562451762 700106409 794292052 999999999468266119 158053412 1000000000104504759 953971166 999999999308587005 -999999998414515894 346437923 1000000000042952753 219605418 990410027 -999999998832937308 -999999997672023683 747440140 758088372 999999999504469799 -999999997515475853 930700986 825643858 999999999436914313 -999999998509095567 631526646 874097690 -999999998572926765 -999999997882032913 424948248 -999999999153850692 916829969 999999999523512953 739045218 789143416 999999999473414755 638979612 999999999623578559 999999999515708561 691983406 318796208 -999999998465671527 999999999812750140 449808031 999999999948891309 185923304 752731756 999999999268037653 869916676 999999999392641495 969555536 999999999293002635 999999999413888841 848669330 973908475 -999999997728490766 1000000000061991500 200566671 999999999520353332 742204839 584659301 999999999655860768 737595991 999999999524962180 -999999998778992502 678823135 -999999999058113390 435919695 271235729 -999999998648284294 754427340 999999999508130831 460745794 -999999999099106679 863732883 999999999398825288 651398910 -999999999071114663 999999999544071435 696448634 -999999999292001823 739045218 -999999998603465293 142555308 -999999998988572528 742204839 250970529 1000000000011587642 999999999526256185 736301986 219772773 999999999987606576 509382941 -999999998109891204 410397779 -999999999504427354 950050173 -999999998964774960 760178684 -999999998102166669 47647793 1000000000109002930 -999999998632047789 601606904 -999999999107366306 312765259 999999999905248537 357309634 57364197 1000000000114695212 265784399 -999999998158471452 362448323 -999999999031811776 739780349 999999999522777822 -999999998861652290 249345483 573821493 999999999688736678 514913981 999999999747644190 984711672 999999999277846499 -999999998554530747 357309634 999999999970202763 55377630 691990017 -999999997654248768 996728254 999999999265829917 980635986 999999999281922185 999999999774886870 487671301 -999999998164631040 700106409 242985496 -999999998122804197 150062625 -999999998639891574 999999999605772445 601606904 999999999286584521 920794828 999999999392072032 870486139 827023995 999999999425704324 999999999677328429 530050920 955599123 999999999306959048 -999999999429352454 207438979 -999999997582202260 741244839 274529525 999999999988028646 769194227 -999999998582758292 198708644 -999999999174349507 600062885 -999999999223284450 717845085 -999999998842007388 153573480 1000000000086946589 -999999999102577788 821642013 -999999998074801793 622991980 314431837 -999999999416478332 -999999997892931754 924306031 999999999949792912 312765259 999999999677095609 530283740 999999999782114404 480443767 1000000000061102241 146277108 779755116 999999999482803055 996728254 -999999997793225945 319932458 -999999999074327641 940745124 -999999998077624679 -999999997668903450 936939731 999999999720731028 435919695 414732250 -999999999415637903 47647793 -999999999064064800 202756241 -999999998999700090 -999999998084580323 932932954 999999999566109537 696448634 95451575 -999999998879247270 999999999740089106 522469065 999999999919312074 4486941 958252014 -999999997878239585 999999999629831760 622896559 687851352 999999999574706819 538996739 999999999723561432 -999999997961215157 696448634 329944204 -999999998809889705 634343934 999999999289667531 999999999829686245 432871926 999999999455745304 806812867 999999999929205565 311314504 503989309 999999999449967388 789768746 -999999998209736133 192527076 -999999999072650391 523385699 -999999998669063628 320514673 -999999998676207268 271235729 999999999936143620 553839440 -999999997598298553 -999999998274857894 4486941 1000000000046464162 216094009 -999999997485339148 821642013 -999999998475677320 612862617 -999999999309024578 700106409 999999999700221655 510392820 562233074 999999999700325097 999999999763766084 346437923 450365940 999999999503590757 874435192 -999999999040389941 153286602 1000000000109271569 -999999998851010073 311314504 682377569 -999999999232447564 999999999586531643 676026528 1000000000047544705 215013466 999999999511348715 751209456 999999999228289840 979089509 39933805 999999999846078722 999999999392072032 870486139 -999999997611553089 788942492 999999999949792912 312765259 -999999999141533648 487255083 -999999998652091637 19565782 350765019 -999999999307416524 863732883 999999999398825288 408859769 -999999998156359742 -999999999046597260 522469065 666047124 999999999596511047 977024605 -999999998846322730 -999999998792047201 215013466 999999999980764858 281793313 -999999997917997582 700106409 999999999893208255 364850262 877863049 -999999998140506754 424283253 999999999838274918 999999999545014520 678823135 4655276 1000000000075335937 999999999715701007 546857164 -999999998290956340 244136065 624396062 999999999638162109 197027381 -999999998511433376 185735037 1000000000054785032 999999999925764690 10939557 95402381 -999999999764949700 -999999998291655929 631526646 -999999998596116174 826110285 211854811 -999999998212401040 1000000000088691652 173866519 315623728 -999999998205962165 602669093 999999999659889078 780420930 999999999482137241 999999999592871505 530050920 -999999997407781637 938272506 872836513 999999999389721658 1000000000046464162 216094009 958755757 -999999997951749358 672256443 -999999998569516088 -999999997741626676 741454597 76616771 1000000000132930568 -999999999078430001 930700986 1000000000055119192 207438979 999999999562451762 700106409 999999999916120248 346437923 -999999999109531491 554006198 860785261 -999999998551876414 -999999999123147619 424948248 999999999803672078 458886093 -999999998247111877 530050920 733287424 999999999529270747 -999999998300066956 216094009 -999999999459846273 8165200 1148322 1000000000072374469 634159528 999999999628398643 -999999998583709424 487671301 247912115 1000000000014646056 -999999999305592789 631526646 951654677 999999999255724672 682546487 999999999580011684 999999999925764690 10939557 999999999338252140 924306031 1000000000074373356 166146713 1000000000046464162 216094009 -999999998741855959 788942492 -999999999021058132 244136065 -999999998954544463 920794828 909280926 -999999998821629243 891816900 -999999997986774459 57268400 -999999998339295317 898470543 999999999364087628 -999999997843374625 920794828 1000000000074373356 166146713 1000000000018422106 244136065 997481414 -999999997306897739 -999999999189440181 766029656 5963247 -999999998520213954 -999999998856268198 66933175 68709613 1000000000130064750 999999999782114404 480443767 36016644 1000000000099618601 -999999998736874241 866919610 365594398 -999999999274334765 407647409 -999999998608926802 -999999998078655141 866919610 675358895 999999999587199276 999999999450522477 676026528 536806522 999999999725751649 165814576 -999999999749010557 1000000000018422106 244136065 1000000000019187187 142555308 883890532 -999999998460895453 999999999631031525 631526646 999999999511348715 751209456 999999999640463987 622094184 -999999998032922146 936939731 526536148 -999999998671420529 307802677 -999999999252049796 336878173 999999999599826074 680052267 -999999997663914312 634343934 -999999999096566235 510671225 999999999751886946 788237271 -999999998413753420 984463343 -999999998845906810 999999999392072032 870486139 999999999850652674 270022299 893636079 -999999998880649962 874650553 -999999999026753122 999999999501474851 739045218 874097690 -999999999040727443 687851352 -999999997833734541 999999999916328404 200566671 -999999999044712520 173866519 74539227 1000000000130853024 999999999440916158 821642013 999999999343407011 919151160 708304638 999999999554253533 -999999999634042585 185923304 267636439 999999999972883630 92103136 -999999998795812003 399038363 -999999999240890800 999999999639661612 622896559 999999999775303088 487255083 -999999998844733471 302188314 444842198 999999999817715973 666047124 -999999998603372381 120865609 1000000000141692562 999999999905248537 357309634 13449899 -999999999713650540 999999999367958556 894599615 999999999511348715 751209456 568716431 -999999998198961460 605311303 -999999999285400260 -999999997992254560 623360071 -999999999612340054 458886093 999999999960369857 302188314 357231152 -999999999550995491 999999999759805039 502753132 -999999998324222733 432871926 53155532 1000000000114510669 999999999511348715 751209456 999999999970202763 55377630 -999999999583554846 487671301 -999999998472696863 631526646 840859583 -999999998606164872 997770656 -999999998660410887 999999999970202763 55377630 150086521 1000000000112471650 999999999283468662 979089509 971295192 999999998982661505 -999999997691433024 989576813 160314023 -999999999613972018 230413902 -999999999302443745 999999999259102604 948276745 753800394 -999999999020485647 -999999999449131963 622094184 999999999817808161 444750010 1000000000055119192 207438979 1000000000061102241 146277108 28289970 1000000000084603767 1000000000018422106 244136065 595513118 999999999667045053 999999999872364386 10939557 40343169 1000000000101698306 999999999949792912 312765259 669434237 999999999593123934 515886674 -999999999247980531 493515869 -999999998903298450 327770800 999999999934787371 -999999998639256280 244136065 36692506 -999999998563333815 261563795 -999999998528390404 560524303 999999999702033868 737530713 -999999997659161550 250970529 -999999998808373834 915097341 -999999998765197786 395254390 -999999998474406513 -999999997953696030 700106409 1000000000074373356 166146713 666463679 999999999257335336 909280926 999999999348777591 -999999999358657175 510392820 -999999998203480383 180577248 680052267 999999999582505904 -999999998988784534 742204839 5785785 -999999999193801510 871706495 999999999390851676 869685718 -999999998527128601 999999999564493541 676026528 319932458 999999999942625713 -999999998381686005 444750010 61148024 1000000000132374171 -999999998466033422 522469065 575780199 999999999686777972 102613578 1000000000159944593 -999999998292768427 622094184 -999999999107635440 270022299 973536476 -999999998439125199 33811086 -999999998901823425 -999999999701650138 312765259 789143416 999999999468915101 562745055 999999999699813116 384492297 999999999641088096 -999999998321268889 146277108 -999999997966525201 747440140 846895644 -999999998877405231 -999999998796415956 826110285 -999999998169176765 601606904 -999999998787919011 751209456 -999999997569981025 869868252 588893236 -999999999051035927 786075777 999999999476482394 489778801 -999999998289870176 -999999997904743513 788942492 -999999999221127297 455302826 999999999345728202 916829969 211474503 -999999999703350630 999999999549524885 713033286 28905202 1000000000099585863 74539227 1000000000130853024 666463679 999999999596094492 296613557 999999999965944614 1000000000061991500 200566671 615130794 999999999647427377 -999999997907107160 847850223 181058925 1000000000081499246 999999999817808161 444750010 1000000000013212688 249345483 -999999999367756961 215013466 724916662 -999999998563131343 -999999999058660183 676026528 -999999998216804121 219605418 -999999998120487568 4486941 -999999998017417890 623360071 93416185 -999999999803487836 -999999997727262548 989576813 -999999998998121715 947140642 93416185 -999999999749764374 1000000000061102241 146277108 999999999392689919 869868252 553839440 -999999999276530713 -999999997989691606 346437923 863732883 999999999398825288 999999999629831760 622896559 984711672 999999999277846499 -999999999656304256 244136065 444544986 999999999818013185 378984506 999999999883573665 526536148 -999999998472968731 863740550 999999999398817621 -999999999304450609 424948248 923695032 -999999998421090953 -999999998531249954 742204839 83057076 1000000000144412213 634674615 -999999998275830500 -999999997765191884 936939731 999999999473615679 788942492 999999999893208255 364850262 -999999998733836598 449808031 999999999618628508 643929663 634674615 999999999605845454 578332685 999999999684225486 737858942 999999999524699229 -999999997945648179 554006198 112474526 1000000000087461223 -999999999583554846 487671301 999999999331857185 930700986 671690385 -999999997834990464 999999999905248537 357309634 506150465 999999999756407706 -999999998236020127 919151160 497369602 999999999765188569 195876096 -999999998087528449 788237271 999999999474320900 355765977 -999999999368534898 444842198 -999999998967819477 552361311 999999999710196860 651398910 -999999999263426223 999999999973676476 288881695 76616771 -999999999800109880 999999999649695554 612862617 411949892 -999999998950992217 464307412 -999999998823740593 -999999998993096531 938272506 79770282 -999999999282698357 999999999440916158 821642013 452450403 -999999998315227488 76305754 1000000000147531901 -999999998976134290 924306031 376892057 -999999998272040380 502142589 999999999760415582 999999999528556214 678823135 -999999999284225171 739045218 999999999324285665 938272506 306316145 999999999956242026 421826533 999999999785552816 266680063 999999999995878108 -999999999659207345 185923304 -999999998971686065 311314504 153653696 1000000000108904475 44140737 -999999998837401242 999999999807255345 455302826 -999999999643753463 364850262 999999999343407011 919151160 -999999998611994390 623360071 -999999999142203977 919151160 1000000000074373356 166146713 -999999999535437681 364850262 -999999999440260593 142555308 999999999640463987 622094184 649306581 999999999399384902 -999999998148219864 821642013 548961283 -999999998185814094 378808577 999999999883749594 17338914 -999999998877727063 999999999927792425 19565782 -999999999385328609 676026528 781040217 -999999999049329936 -999999999558602005 502753132 200483258 -999999998577665235 -999999999045912798 200566671 -999999997839331981 866919610 -999999997611015979 713033286 -999999999138314813 920794828 -999999998328857019 601606904 154453794 -999999998234224915 543210866 -999999998472627163 -999999999439699501 631526646 379302742 -999999998388375149 -999999998179381567 848669330 999999999893208255 364850262 -999999998382710746 870486139 600062885 999999999662495286 212727921 999999999987207828 999999999331857185 930700986 -999999998486885894 826110285 751210249 -999999997614794432 999999999341763343 920794828 917169825 -999999997987742076 999999999826638476 435919695 868795257 999999999393762914 420032254 999999999842525917 291588931 -999999998132666920 738345902 -999999997566033251 804377866 -999999998642646589 999999999392072032 870486139 -999999998865296715 530050920 -999999999553560665 502753132 355765977 999999999906792194 -999999999616888009 180577248 1000000000046464162 216094009 508039351 -999999998270109142 999999999324285665 938272506 999999999549524885 713033286 444532854 -999999997956623345 39430145 1000000000110656292 880410924 999999999377647593 -999999998608744194 346437923 1000000000046464162 216094009 999999999829686245 432871926 439818259 999999999822739912 40056041 1000000000096369838 25920727 -999999999237379368 999999999583735036 678823135 572023257 -999999997802630904 562745055 -999999998831515044 -999999998466290057 535054422 570854881 999999999691703290 59834393 1000000000066010708 1000000000057380441 142555308 -999999997588159927 691983406 999999999934390915 19565782 941241465 999999999321316706 303306310 -999999998225412641 780216876 999999999482341295 283394633 999999999979163538 -999999999378697255 691983406 76616771 -999999999215158382 770227913 999999999492330258 317598143 -999999999597226990 999999999817808161 444750010 -999999998655623265 696448634 999999999511348715 751209456 804377866 -999999998170320979 827023995 -999999998871947550 999999999400566482 806812867 -999999998451821809 458541148 -999999999028255257 530050920 -999999997959890012 458886093 -999999998022894094 948276745 999999999949792912 312765259 442469063 999999999820089108 999999999526256185 736301986 -999999997557016889 788942492 710505659 999999999552052512 999999999549524885 713033286 1000000000074373356 166146713 365158189 -999999998891893718 -999999999081476305 357309634 200926124 -999999999707300519 276929232 -999999998150114457 999999999748838201 458541148 1000000000055119192 207438979 -999999999692074899 364850262 313244212 -999999998058620655 74539227 -999999999715975066 951654677 999999999310903494 -999999999193171653 455302826 92103136 1000000000153458273 999999999741827927 458541148 663955990 999999999576564079 999999999949792912 312765259 999999999934390915 19565782 -999999998194151937 185923304 999999999935232752 166146713 372074003 999999999890484168 378984506 -999999998637589705 -999999998496153940 936939731 872836513 999999999389721658 999999999919312074 4486941 -999999999183020702 826110285 -999999998200168094 643929663 434402992 999999999828155179 999999999782114404 480443767 898470543 999999999364087628 999999999511348715 751209456 53328982 1000000000109642779 999999999468334131 739045218 -999999998608378043 444750010 731739860 -999999997778300829 999999999562451762 700106409 -999999997780733245 631526646 763227526 999999999499330645 -999999999051457166 487671301 -999999998378421544 678823135 84015656 1000000000145370793 851714856 999999999173865537 916276015 999999999346282156 810890105 -999999998920020064 999999999639198100 623360071 956602287 999999998997354410 999999999367958556 894599615 252194593 -999999998452765844 870875084 999999999391683087 862778321 -999999997927175878 869916676 -999999999038309967 648773101 -999999997634631444 -999999998108899737 919151160 -999999998296584261 530283740 351637955 -999999998016638932 17338914 1000000000080940871 999999999708551973 554006198 999999999640463987 622094184 815116965 -999999998631907490 -999999998776003773 631526646 -999999998281879536 847850223 -999999997967444439 766029656 999999999967797271 52972138 -999999998861634997 676026528 -999999998860503234 870486139 -999999999123003703 19565782 999999999732274431 530283740 565871747 -999999998303789156 682377569 -999999998085300322 1000000000081980923 180577248 861353351 999999999401204820 -999999999289459424 265824001 -999999997453578847 869868252 999999999845764213 364850262 999999999501474851 739045218 319898994 999999999942659177 788237271 999999999411698478 144744599 -999999999745966964 999999999777974362 4486941 999999999906290396 346437923 221296141 999999999986083208 227236713 1000000000035321458 999999999341763343 920794828 504680643 999999999757877528 999999999341763343 920794828 160386138 1000000000102172033 -999999999536171725 535054422 395254390 999999999867303781 -999999999241542186 480443767 411886116 -999999998061472825 999999999951243667 311314504 123092752 -999999998637046507 61148024 1000000000122503161 -999999997664009036 916829969 999999999727503749 535054422 538996739 -999999999235289302 199843081 1000000000062715090 142464606 1000000000120093565 502142589 -999999997971216352 511729710 999999999750828461 402193691 999999999534510556 625958466 999999999636599705 221811362 -999999998229509477 999999999660951267 601606904 999999999993429523 269128648 36692506 1000000000045823493 624396062 999999999638162109 69501164 1000000000125814961 690440273 999999999572117898 999999999343407011 919151160 -999999997791506485 920794828 1000000000076634867 185923304 382798700 999999999824580649 36729738 1000000000107955885 955599123 -999999997433079586 627180499 999999999572755250 951493052 999999999311065119 999999999395638561 866919610 1000000000076634867 185923304 -999999998943646263 364850262 227236713 1000000000035321458 90751086 -999999999800822737 39430145 1000000000110656292 704515669 -999999998742508786 -999999998110979344 623360071 999999999344800930 917757241 595513118 -999999999234857035 123894853 -999999999777508822 212727921 -999999999137311332 -999999999470005515 52972138 -999999998876018202 916829969 318796208 -999999999596028925 -999999998497328519 311314504 -999999997490544049 869868252 482188067 -999999997918968132 509399450 -999999998506438579 999999999619786555 642771616 -999999999849892036 207438979 258496548 -999999998800847815 123849616 -999999999790975517 999999999586531643 676026528 -999999999455378880 200566671 148427398 1000000000114130773 860785261 999999999401772910 999999999496528515 766029656 -999999999455419437 311314504 -999999999413185238 487255083 450328665 -999999998767291376 17691557 1000000000088917704 100601517 1000000000161956654 999999999715701007 546857164 13794225 -999999999480643744 -999999999045319099 432871926 204350487 -999999998700561414 898470543 -999999999016354590 999999999752891021 432871926 1000000000046464162 216094009 966025535 999999999296532636 999999999325618440 936939731 -999999999259169431 530283740 -999999998622318830 742204839 -999999998386685131 848669330 1000000000061991500 200566671 999999999511348715 751209456 79770282 1000000000150996429 100770385 -999999999789941178 627180499 -999999999287644634 445662811 -999999998053884980 -999999998998736759 766029656 -999999999028225115 601606904 -999999999234323634 207438979 999999999919312074 4486941 689582913 -999999999225242220 -999999998112428437 642771616 -999999998107030121 434149036 -999999998688420264 870486139 693438813 -999999998703375506 493515869 999999999769042302 -999999999817219072 244136065 698910361 999999999321859048 999999999970202763 55377630 -999999998662628711 546857164 999999999401359004 826110285 56334515 -999999999745843044 999999999228289840 979089509 1000000000057380441 142555308 90751086 999999999911577997 -999999999072907585 19565782 -999999999260738259 554006198 781307353 999999999481250818 550116797 -999999998642332530 312883369 -999999999601941764 745887251 -999999999144824312 283394633 999999999979163538 -999999999339818167 424948248 999999999566109537 696448634 323169685 -999999999591655448 -999999998867814128 741454597 160386138 1000000000102172033 -999999999081972475 631526646 552114161 -999999998788862060 -999999998239530316 780079465 881451897 -999999998755575756 1000000000013212688 249345483 1000000000042952753 219605418 915058730 999999999347499441 999999999803672078 458886093 123454048 -999999999640413157 999999999413888841 848669330 258496548 999999999762272861 515886674 -999999999345538155 885055364 999999999377502807 46015258 -999999999562284457 309425403 -999999998665273442 -999999998054618832 522469065 999999999960369857 302188314 999999999803672078 458886093 999999999639566191 622991980 999999999893208255 364850262 -999999998461881215 696448634 -999999998204281857 866919610 431334508 999999999831223663 311221444 -999999998077457265 440025801 -999999999258945744 320015965 999999999942542206 -999999998710791329 455302826 265784399 -999999999557562936 1000000000018422106 244136065 275323060 -999999999087619049 999999999906290396 346437923 999999999338252140 924306031 708304638 999999999554253533 999999999283468662 979089509 595588723 999999999666969448 101722963 1000000000160835208 427513876 999999999835044295 999999999826638476 435919695 999999999727503749 535054422 999999999915846265 8165200 53328982 -999999999776822091 999999999993429523 269128648 -999999998167573845 530050920 999999999996734170 265824001 32596934 -999999998516067087 999999999482478706 780079465 958928366 -999999997771570493 997770656 999999999254957663 -999999998592094567 52972138 1000000000018422106 244136065 999999999705000224 522469065 -999999998291728634 917757241 733837876 999999999528720295 953623729 999999999308934442 -999999998292338872 200566671 444842198 -999999998571922855 -999999998725678600 458886093 999999999482478706 780079465 -999999999239713124 821642013 999999999905248537 357309634 969555536 -999999997459342697 391352216 999999999849167853 -999999999517682911 444750010 977788505 999999999284769666 671257087 999999999591301084 667564565 999999999594993606 999999999473615679 788942492 -999999999407967883 302188314 -999999998417607138 435919695 999999999521103574 741454597 165814576 1000000000096743595 -999999999234671784 821642013 999999999394601335 747440140 999999999799517369 458541148 137270613 1000000000125287558 776376816 -999999997954122043 999999999826638476 435919695 969555536 999999999293002635 999999999804017023 458541148 577117168 -999999998482227195 -999999998796308576 487671301 -999999998535685128 249345483 21391914 -999999998848429693 999999999974696068 265824001 -999999998099513054 522469065 -999999998881815816 989576813 777962183 -999999999052407970 137857974 1000000000062077775 266579657 999999999986148662 8248380 1000000000014424695 999999999649695554 612862617 661077019 -999999998556543022 509382941 999999999753175230 -999999998777602312 4486941 -999999999560524782 449808031 616338372 -999999998068334815 90068410 1000000000151423547 202756241 1000000000059801930 426340940 999999999836217231 999999999392689919 869868252 992277684 -999999998738632485 999999999549524885 713033286 829331199 -999999998893182374 846895644 -999999998793033519 -999999999530103773 434149036 -999999998599658994 458886093 59834393 1000000000066010708 -999999999797777956 265824001 999999999775303088 487255083 99478107 1000000000163080064 -999999998919295268 487671301 773191993 -999999998004956500 999999999775303088 487255083 39430145 1000000000110656292 997770656 999999999264787515 360703589 999999999846675760 -999999999116969065 510392820 999999999715701007 546857164 584659301 -999999998042235034 -999999998940026887 554006198 102771036 1000000000159787135 193920442 -999999999636449711 -999999999754125483 302188314 -999999998089549768 270022299 874097690 999999999388460481 363490391 999999999899067780 810603837 999999999429916232 571787369 -999999998825026950 -999999997820419860 948276745 615030816 999999999625489253 600062885 -999999998247559916 999999999418878056 821642013 -999999999055997914 894599615 46015258 -999999999759637357 871706495 999999999390851676 999999999440916158 821642013 -999999997605894850 916829969 939727142 -999999997850227057 747549027 -999999998889478626 1000000000081980923 180577248 399077505 999999999863480666 999999999817808161 444750010 -999999999230513895 554006198 738175308 -999999997910757129 -999999998323392268 780079465 99478107 -999999999294781992 487924271 999999999532845138 971215407 999999999291342764 999999999752165351 510392820 999999999893208255 364850262 -999999999094064111 920794828 263935730 999999999761644663 272393745 -999999998727111134 102613578 -999999998681854157 556563740 -999999998173935119 915058730 -999999998479201369 -999999998520295778 312765259 450328665 -999999998023030276 999999999708551973 554006198 195876096 1000000000066682075 918227423 -999999998338824484 999999999639661612 622896559 626256046 999999999636302125 999999999496528515 766029656 151496624 1000000000111061547 999999999782114404 480443767 825973349 999999999436584822 769336074 999999999493222097 557475668 999999999468104725 -999999998478132681 530050920 999999999740089106 522469065 -999999997597245090 948276745 -999999999102647741 751209456 -999999999046282798 346437923 999999999482478706 780079465 327809174 999999999596202291 913948279 -999999998725980884 166944628 -999999998430291415 -999999998946473442 780079465 553839440 999999999708718731 -999999999288750173 642771616 -999999999697567554 312765259 638979612 -999999997789918621 59271568 1000000000120626705 999999999660951267 601606904 28289970 -999999999660305281 -999999998514183479 424948248 685580403 -999999999229244730 52912877 1000000000123593538 951493052 -999999998335722517 999999999270439618 936939731 999999999639198100 623360071 -999999998670269149 554006198 449897790 -999999998902054729 754427340 -999999998015391785 -999999999424787151 631526646 999999999315417529 947140642 861665404 999999999400892767 144961270 -999999999034991319 219515245 1000000000043042926 999999999473615679 788942492 999999999906290396 346437923 -999999997762761250 847850223 399739240 -999999998302660001 757617842 -999999998258220187 509399450 999999999753158721 -999999998447372414 312765259 -999999999743306986 265824001 -999999999572027279 434149036 123849616 -999999999133202291 997481414 -999999998917343719 -999999998113291583 455302826 -999999999460289664 166146713 544358633 -999999998104573804 672256443 -999999999242568690 379302742 999999999883255429 -999999998820403444 200566671 999999999934390915 19565782 763227526 999999999477292543 999999999392072032 870486139 77150339 -999999999800643448 8248380 -999999999677795699 881451897 999999999381106274 318739737 -999999999596085396 999999999496528515 766029656 -999999999133088266 623360071 -999999999341205799 219605418 437830870 999999999762104879 999999999333016139 866919610 955599123 999999999306959048 183430467 1000000000079127704 564416819 999999999698141352 999999999980764858 281793313 115755565 999999999815399968 1000000000088691652 173866519 999999999523512953 739045218 -999999998291152823 185923304 874650553 -999999999040174580 970212037 -999999997908379322 999999999980764858 281793313 261563795 -999999999040106842 740447860 999999999522110311 770227913 -999999998602830238 13794225 1000000000085020372 999999999860941426 346437923 999999999775303088 487255083 -999999997561381871 938272506 781040217 999999999481517954 999999999854791313 407766858 980635986 -999999998288783519 999999999315417529 947140642 144961270 -999999999702718943 -999999999193054550 435919695 1000000000042952753 219605418 -999999997492804110 917757241 -999999998425687839 357309634 -999999998741100028 917757241 999999999765988838 496569333 1148322 -999999998198495007 -999999997384784233 930700986 498681987 -999999999324665348 22532834 1000000000028709149 84671415 1000000000093275140 999999999367958556 894599615 630904246 999999999631653925 999999999324285665 938272506 263935730 -999999999650889403 430741665 999999999831816506 615030816 999999999647527355 809084760 -999999997969063733 999999999660951267 601606904 704619572 999999999320960821 770050063 999999999492508108 -999999997396334059 919151160 -999999998031158131 736301986 119643891 -999999999644223314 649306581 -999999998261198534 379302742 999999999883255429 873397906 999999999389160265 -999999998808190006 821642013 846895644 -999999998058016257 -999999998634090956 173866519 846895644 999999999415662527 612418653 -999999999151448552 958755757 999999999303802414 810603837 -999999997808670308 -999999998945717402 288881695 -999999998155422550 458886093 999999999803672078 458886093 999999999440916158 821642013 998877044 999999999263681127 -999999999152074987 919151160 999999999407881598 742204839 999999999949792912 312765259 518383907 -999999997908659782 891816900 -999999998449159321 -999999998615315633 947140642 -999999999379366911 554006198 997481414 999999999260577103 561363283 -999999997827315426 999999999331857185 930700986 169639980 -999999999221078801 851714856 -999999997767559289 189317298 1000000000073240873 414732250 -999999998495772865 268627681 999999999993930490 320015965 999999999942542206 988417274 -999999997742081585 52912877 1000000000123593538 673858405 999999999588699766 794292052 999999999468266119 225531371 1000000000014988698 752731756 999999999509826415 -999999999797777956 265824001 -999999998565296069 444750010 -999999998717305627 52972138 30411583 1000000000036587898 999999999452495609 747440140 999999999752165351 510392820 -999999998582430802 200566671 650931042 999999999611627129 -999999997762050951 502753132 -999999998709926120 741244839 -999999999031479592 741454597 999999999826638476 435919695 521989566 -999999997879166633 999999999473615679 788942492 -999999999313008641 311314504 -999999999567120745 19565782 366760440 999999999895797731 915097341 -999999997453179546 327770800 999999999934787371 999999999774886870 487671301 999999999949792912 312765259 449664703 -999999998428926656 999999999649695554 612862617 999999999774886870 487671301 675358895 -999999998114595304 857214391 999999999395513928 873397906 -999999998103617033 682546487 -999999998471999288 558491124 999999999704067047 621474195 -999999998719502026 68546076 -999999999792566447 638601562 999999999623956609 -999999999096036099 631526646 941525652 -999999998300246879 882799792 -999999998797495335 786075777 -999999998470976130 1000000000055119192 207438979 263954404 -999999999394227139 898470543 999999999301465206 999999999549524885 713033286 860689507 999999999401868664 176014989 1000000000086543182 -999999999264974450 265824001 19880688 -999999999174024539 -999999998289017093 424948248 -999999997959121761 736301986 999999999149243385 938272506 999999999283468662 979089509 895516932 -999999997864622327 -999999998667916204 487255083 1000000000042952753 219605418 615130794 -999999998033801643 -999999997432934599 947140642 315623728 -999999998743720635 -999999999142203977 919151160 999999999562451762 700106409 236231553 -999999998068147600 310955189 -999999999388016356 918227423 999999999005571592 999999999732274431 530283740 1000000000018422106 244136065 1000000000042952753 219605418 206817649 -999999999567468392 -999999998139578819 535054422 199546678 -999999999480748449 650931042 -999999999181600197 543622354 999999999505069129 1000000000061102241 146277108 999999999631031525 631526646 161631022 -999999999107788483 -999999997766945301 848669330 1000000000018422106 244136065 -999999999214602934 288881695 769194227 999999999471325842 23107207 1000000000079421004 999999999699102709 530283740 999999999752165351 510392820 999999999325618440 936939731 999999999759805039 502753132 50530337 -999999998468990428 197027381 -999999999650652832 158053412 -999999998678438187 -999999999166560768 622896559 356260527 999999999906297644 999999999915846265 8165200 999999999807255345 455302826 999999999325618440 936939731 999999999587003735 530283740 414732250 999999999847825921 999999999103741784 989576813 -999999998571733520 281793313 -999999998505696273 424948248 731263282 -999999998245751657 999999999395638561 866919610 57268400 1000000000128494547 770050063 -999999998777888840 999999999096751450 924306031 1000000000088691652 173866519 -999999999091462607 601606904 999999999601743514 487255083 -999999997698140572 780079465 -999999998233830376 265824001 442469063 999999999820089108 624396062 999999999638162109 999999999826638476 435919695 813931803 999999999448626368 -999999998881515344 741244839 999999999799517369 458541148 -999999999465333708 458886093 557818193 -999999997746560960 -999999997874866946 480443767 369737425 -999999998249536720 310955189 -999999998102990920 -999999998561867767 357309634 999999999392689919 869868252 673847780 999999999588710391 552114161 999999999468655248 999999999392072032 870486139 166944628 1000000000073575441 307041846 -999999999089772473 -999999999100193129 502753132 999999999970202763 55377630 999999999639661612 622896559 1000000000074373356 166146713 -999999999319673177 269128648 999999999996734170 265824001 999999999367958556 894599615 646348147 -999999999033946980 860689507 999999999401868664 -999999999247180550 741244839 999999999631031525 631526646 663631335 999999999598926836 666047124 999999999596511047 999999999981758308 66933175 639344998 999999999623213173 -999999998792666879 432871926 999999999993429523 269128648 999999999562451762 700106409 999999999413888841 848669330 559681956 999999999702876215 941525652 -999999997362853501 79770282 -999999998758099161 682546487 999999999580011684 -999999998930361052 288881695 958755757 999999999303802414 999999999981758308 66933175 401581479 999999999860976692 -999999998747304032 623360071 1000000000055119192 207438979 999999999274446395 932932954 691990017 999999999548530052 93416185 1000000000164642332 860689507 999999999401868664 319117513 999999999921402556 648773101 999999999613785070 361714852 999999999900843319 999999999996734170 265824001 225531371 -999999998727129372 689457781 -999999998041041078 -999999997983471869 932932954 722660193 -999999998007838666 -999999998651016631 747440140 999999999520353332 742204839 -999999999025114408 623360071 -999999999371119738 700106409 999999999829686245 432871926 194332605 1000000000068225566 -999999999514497973 546857164 -999999999089269212 847850223 -999999998211972518 917757241 999999999714732091 530283740 999999999934390915 19565782 166944628 1000000000073575441 560832703 -999999999353992430 -999999998781195394 612862617 870407686 999999999178283797 -999999998382115493 848669330 -999999998686389889 458541148 984463343 999999999278094828 153286602 1000000000109271569 -999999998100363861 622094184 557516916 -999999998597028859 764109378 999999999476410691 8248380 1000000000014424695 778153290 -999999999123250385 -999999999324535465 546857164 737595991 999999999524962180 999999999829686245 432871926 999999999345728202 916829969 877522871 999999999385035300 -999999998924492471 739045218 991207419 -999999998923617714 661713222 999999999600844949 999999999803672078 458886093 1000000000088691652 173866519 112474526 -999999999549203927 -999999998800132275 622094184 999999999143075277 930700986 999999999338252140 924306031 999999999807255345 455302826 548232008 -999999998458703193 999999999732274431 530283740 -999999998850919808 700106409 -999999999264325137 185923304 190801474 -999999999172140635 999999999817808161 444750010 999999999418878056 821642013 999999999828409135 434149036 786075777 999999999476482394 -999999999528547535 535054422 999999999905248537 357309634 958299395 999999999294428924 685930747 -999999997705977260 234043702 999999999973335647 -999999998345594852 173866519 -999999998780594144 979089509 76616771 -999999999702903636 385920533 -999999998629917496 999999999520353332 742204839 439818259 999999999822739912 -999999998222888826 270022299 861353351 -999999998440317286 999999999828409135 434149036 367787030 -999999998056468821 879103145 999999999383455026 -999999998723090852 700106409 -999999999441507773 622094184 -999999999559744464 496569333 -999999999578843111 185923304 378808577 -999999999536016556 443316546 -999999998334831947 123454048 -999999999178216589 999999999828409135 434149036 704619572 -999999998065199553 729611805 -999999998633330304 999999999367958556 894599615 -999999998297901084 10939557 -999999998885762478 989576813 999999999919312074 4486941 999999999283468662 979089509 138120718 1000000000124437453 999999999732274431 530283740 -999999999387572205 311314504 227236713 -999999999680989930 -999999999433903944 288881695 787734864 -999999998936566011 721665870 999999999540892301 951821259 -999999998596117644 887623761 -999999998503095020 21264044 -999999999710772573 781040217 -999999998613219882 95938755 -999999998814566360 455243136 -999999998561331075 -999999999252299378 806812867 999999999724049605 407766858 -999999998760136557 932932954 -999999997891489264 612862617 100770385 -999999998915067644 468705042 999999999455093973 999999999639198100 623360071 733287424 -999999997833570301 353637373 999999999600319324 999999999728007597 530050920 902570116 -999999997494122147 713877849 999999999548680322 736612585 999999999525945586 1000000000047544705 215013466 489289147 -999999999372135682 -999999997809574967 510392820 -999999997805305606 989576813 -999999997618262436 916829969 5963247 -999999998176791914 780900727 999999999173055970 913074316 -999999998817835853 822227090 999999999440331081 36692506 1000000000045823493 999999999969176822 288881695 -999999997742299463 530283740 -999999999176771169 554006198 56848459 -999999998292988998 158647907 1000000000103910264 999999999619786555 642771616 999999999639566191 622991980 857547144 999999999405011027 -999999999076485555 696448634 764315916 -999999997966182943 -999999999161834375 530283740 399038363 999999999863519808 999999999811045861 8165200 -999999998008152449 55377630 319117513 -999999999010796904 -999999997620420726 741454597 307802677 999999999954755494 489778801 999999999772779370 361742175 999999999900815996 543622354 -999999997929736587 794338980 999999999226430429 316363076 999999999946195095 91431638 1000000000147745435 253908817 -999999999607516012 976216326 -999999998241403715 234043702 999999999973335647 602006542 -999999999312818591 996728254 999999999261330263 999999999759805039 502753132 211474503 -999999998990516188 810093933 -999999998344451842 1000000000074373356 166146713 1000000000018422106 244136065 919590683 -999999998367624886 -999999999190786233 357309634 -999999998237213182 435919695 -999999998080566067 434149036 -999999998810334644 612862617 999999999727503749 535054422 32535922 1000000000103762069 999999999325618440 936939731 -999999998359274221 180577248 793639597 999999999468918574 427566323 999999999834991848 450328665 999999999812229506 150062625 -999999999673284710 -999999999587955027 432871926 1000000000042952753 219605418 -999999998434397594 480443767 -999999998836802418 894599615 44140737 1000000000100454534 999999999315417529 947140642 275323060 999999999987235111 -999999998604728571 932932954 995035662 -999999998306634975 602656746 -999999999312168387 155251116 1000000000107307055 999999999526256185 736301986 999999999140375249 947140642 143910880 1000000000118647291 -999999999103560927 622991980 -999999999214926397 407766858 893049453 -999999998261496322 5573405 1000000000076799552 999999999826638476 435919695 102613578 -999999999066230265 -999999998142820211 146277108 564416819 -999999998346088296 1000000000055119192 207438979 -999999998928658701 932932954 183430467 1000000000079127704 283394633 -999999999631430500 999999999967797271 52972138 999999999854791313 407766858 755415850 -999999997809803661 296613557 -999999999048862318 777962183 999999999484595988 122836862 1000000000139721309 -999999998139390539 180577248 302136490 999999999960421681 999999999395638561 866919610 863740550 999999999398817621 1000000000061991500 200566671 -999999997712648504 806812867 999999999752165351 510392820 638012579 -999999998361492300 642633113 999999999619925058 999999999523512953 739045218 -999999999303596327 142555308 999999999807255345 455302826 52464548 1000000000123690695 -999999998236428035 747440140 667564565 999999999594993606 219515245 999999999806065148 318739737 999999999881196012 -999999998722615904 200566671 869916676 -999999999037764389 999999999523512953 739045218 90223239 -999999998852843004 315623728 999999999946934443 999999999967797271 52972138 408859769 999999999853698402 999999999629831760 622896559 1000000000044998741 142555308 999999999807255345 455302826 -999999999152074987 919151160 -999999999285941913 535054422 999999999893208255 364850262 565871747 999999999696686424 789226378 -999999997733595289 197027381 -999999999171653298 999999999684295412 487671301 1000000000047544705 215013466 782382199 999999999480175972 -999999999223375924 847850223 999999999493079929 747440140 772499870 -999999998005648623 612172804 -999999999278538759 999999999737592299 434149036 -999999998583317264 166146713 999999999949792912 312765259 366760440 999999999895797731 675358895 999999999248652570 661077019 -999999998001558066 931031295 -999999997635826430 155251116 1000000000107307055 999999999893208255 364850262 -999999998690523163 691983406 999999999496528515 766029656 265890402 -999999998749947627 999999999562451762 700106409 493515869 -999999997872488812 999999999828409135 434149036 999999999799517369 458541148 863732883 -999999998776196280 999999999812689483 432871926 50370283 -999999998469375860 -999999998797009331 311314504 -999999999400250896 312765259 -999999997840616127 676026528 -999999998091698831 357309634 999999999331857185 930700986 999999999570574765 691983406 999999999905248537 357309634 -999999998235223233 269128648 -999999998546109857 434149036 550936232 999999999497755251 575300987 999999999687257184 -999999997534598278 979089509 -999999998399142775 601606904 -999999999527247732 207438979 -999999998951114638 487671301 999999999639566191 622991980 -999999997836386669 622991980 197027381 1000000000043492688 751850716 -999999998642409383 666047124 -999999997807311817 983628251 999999999037141158 559418145 -999999997913940796 -999999997921361805 736301986 870407686 999999999336971663 122517419 -999999998442702092 310955189 999999999951602982 86654784 1000000000148009921 -999999998227717853 455302826 999999999923632318 312765259 999999999992535872 270022299 615000130 999999999647558041 999999999970202763 55377630 999999999829686245 432871926 467357137 -999999999061000856 999999999782114404 480443767 877522871 999999999385035300 999999999616114597 546857164 454828619 -999999998563541184 493515869 999999999769042302 998877044 -999999998831493109 673858405 999999999588699766 773645445 -999999997592359236 999999999645585019 510392820 999999999960369857 302188314 628659938 -999999997757353221 1000000000047544705 215013466 89211531 1000000000145525328 -999999999348581187 146277108 -999999997829237939 530050920 999999999315417529 947140642 -999999999190868998 870486139 307041846 999999999955516325 -999999999494292644 480443767 -999999998711849163 622094184 379302742 999999999883255429 823471770 -999999999077931905 -999999997701116994 643929663 689582913 -999999999225242220 1000000000047544705 215013466 908190666 -999999999000035977 857214391 999999999066584624 200926124 1000000000061632047 -999999999196008798 312765259 616338372 999999999646219799 718061078 -999999998186850823 845244432 999999999417313739 433605268 -999999999481219865 350873477 -999999999039845304 999999999343407011 919151160 -999999999218044382 288881695 999999999992535872 270022299 999999999708551973 554006198 56848459 1000000000128503480 57268400 -999999998645585353 907669557 999999999354888614 999999999967797271 52972138 881451897 -999999997484552784 275323060 999999999987235111 999999999174508566 924306031 918227423 -999999998454830728 999999999759805039 502753132 825973349 -999999998052618010 648773101 999999999551162648 999999999324285665 938272506 731739860 -999999998178765255 999999999483455249 751209456 56334515 1000000000127560662 589156386 999999999673401785 898553465 -999999998011951650 468705042 -999999999262205127 160314023 1000000000102244148 -999999998140593899 601606904 999999999677276896 435919695 679322141 -999999998683619968 -999999999743548538 312765259 620794028 -999999997946063697 557475668 -999999999122819459 -999999999331689488 207438979 616338372 999999999646219799 406154865 -999999998296244376 874650553 -999999997522041710 -999999998115493635 215013466 999999999220846240 979089509 123849616 1000000000138708555 899412253 -999999997486600906 190059744 1000000000072498427 665956825 -999999999248868308 -999999999851620729 219605418 -999999998834639415 546857164 955599123 999999999306959048 999999999854791313 407766858 999999999799517369 458541148 -999999998970534263 357309634 -999999998856215265 676026528 666463679 999999999596094492 327809174 -999999998560657839 -999999999263237079 302188314 999999999250943256 989576813 861353351 999999999401204820 999999999732507251 530050920 737858942 999999999524699229 142464606 1000000000120093565 -999999997345652923 919151160 999999999314281426 948276745 -999999999270424819 676026528 646348147 999999999616210024 -999999998966569153 8165200 171865121 -999999998618089078 -999999998370943644 166146713 999999999803672078 458886093 138120718 1000000000124437453 645033226 -999999998706919293 59834393 1000000000066010708 708374277 -999999997901963324 648773101 999999999613785070 250970529 -999999999050700108 999999999803672078 458886093 999999999204390490 916829969 707214720 999999999555343451 271235729 999999999936143620 355765977 999999999906792194 999999999765988838 496569333 307041846 999999999955516325 966025535 -999999998948799598 899175291 -999999998107759910 999999999993429523 269128648 708304638 -999999999153120191 -999999997551770797 713033286 825973349 999999999436584822 -999999999819465892 244136065 -999999998854640986 979089509 522400085 -999999999005957908 27966169 -999999998606412112 -999999999634760966 435919695 773645445 -999999998006423048 999999999245798889 947140642 999999999307587115 932932954 999999999934029368 216094009 577117168 999999999443652241 999999999455745304 806812867 173024897 1000000000089533274 999999999639198100 623360071 -999999997849624072 678823135 53328982 1000000000109642779 360168803 999999999847210546 536806522 999999999725751649 -999999998057680206 622896559 276753791 999999999985804380 -999999999081649334 989576813 359055855 -999999998809787988 319117513 999999999943440658 -999999998532637275 407766858 648773101 999999999613785070 743801887 -999999998653012432 999999999440916158 821642013 534701183 -999999998663255494 -999999999711114714 244136065 999999999549524885 713033286 999999999392072032 870486139 -999999999009280479 848669330 1000000000046464162 216094009 319117513 999999999921402556 318796208 999999999943761963 999999999249610455 848669330 999999999490282501 751209456 367787030 999999999894771141 -999999998470317861 747440140 -999999997526793934 936939731 -999999999034634394 249345483 693438813 -999999997720507296 327770800 999999999934787371 -999999997783241231 932932954 999999999727503749 535054422 -999999997999597830 622896559 38442820 -999999998883943733 -999999998336182817 788942492 -999999999238662584 4486941 -999999998676315585 930700986 497369602 -999999998067849909 1000000000088691652 173866519 999999999905248537 357309634 1000000000055119192 207438979 39234178 -999999998370723821 999999999826638476 435919695 834682133 -999999998510103852 999999999732507251 530050920 999999999832397585 52972138 214413838 -999999999700411295 405693606 999999999856864565 -999999999214099311 8165200 999999999131714468 948276745 -999999999425728027 535054422 1000000000047544705 215013466 -999999998731215798 700106409 209191166 -999999998945354609 999999999331857185 930700986 999999999660951267 601606904 154575516 -999999998525785623 514913981 999999999747644190 763227526 -999999997602777155 404778025 -999999999359089180 999999999107823152 917757241 465181887 999999999775338182 999999999774886870 487671301 401581479 999999999860976692 372074003 -999999999542751130 717845085 -999999999189835980 999999999797872860 346437923 883890532 -999999997896177961 999999999283468662 979089509 -999999998369223033 631526646 -999999998088731076 826110285 969254453 -999999998938972190 999999999820285430 312765259 999999999343407011 919151160 999999999919312074 4486941 999999999782114404 480443767 746930783 999999999515627388 511803236 999999999750754935 248895878 1000000000013662293 999999999504218083 736301986 57268400 1000000000128494547 202713529 1000000000037806540 4655276 -999999999577619331 560524303 999999999702033868 -999999998895171576 207438979 -999999997889651534 870486139 1000000000061991500 200566671 999999999981758308 66933175 680052267 -999999998607163302 999999999757571318 449808031 -999999997817787312 449808031 -999999999381965232 249345483 999999999951243667 311314504 -999999998984309210 249345483 908190666 999999999354367505 -999999997604500722 806812867 999999999341763343 920794828 -999999999095766497 180577248 171865121 1000000000090693050 951493052 -999999998779417117 1000000000046464162 216094009 867275171 999999999390783346 1000000000061991500 200566671 564416819 999999999698141352 1000000000088691652 173866519 999999999919312074 4486941 -999999998618133101 180577248 -999999998460389777 947140642 95666012 999999999657123271 -999999999444669681 52972138 -999999999353862933 601606904 329805955 999999999593993060 -999999998277266426 166146713 -999999998482432950 10939557 999999999392689919 869868252 999999999660951267 601606904 -999999998601648217 622094184 355765977 -999999998374732882 -999999998355997053 631526646 887623761 -999999997509068502 641149639 -999999998805874816 999999999765988838 496569333 1000000000088691652 173866519 873198603 999999999389359568 999999999500031120 612862617 778153290 -999999999136671843 673076674 999999999589481497 538996739 -999999998834061412 892741022 999999999369817149 733837876 -999999998050629859 103637801 999999999920940112 -999999998397095044 700106409 999999999807255345 455302826 999999999395638561 866919610 991207419 999999999271350752 169854576 -999999999677825637 -999999998246620356 270022299 123604376 1000000000138953795 612418653 -999999997753586028 999999999329625217 932932954 733287424 999999999529270747 -999999998802596977 747440140 161631022 1000000000100927149 -999999998875894137 788942492 999999999414707948 847850223 705630761 -999999998074437732 717845085 -999999997931087352 999999999774886870 487671301 -999999999239887584 806812867 737858942 -999999998098632657 427566323 999999999812953746 404598931 999999999857959240 999999999972886743 142555308 913948279 -999999997846190980 489778801 999999999772779370 999999999283468662 979089509 -999999998455071307 530283740 857547144 -999999998047364757 999999999345728202 916829969 893049453 -999999998113885748 189317298 -999999998590331679 577117168 -999999997966064241 1000000000061991500 200566671 493107213 -999999998050074196 -999999998705930214 916829969 339893872 999999999685686521 482243988 999999999780314183 999999999639198100 623360071 918227423 999999999344330748 -999999999058966026 449808031 999999999960369857 302188314 895516932 -999999998878769109 -999999999257394269 751209456 999999999272981358 989576813 624937458 -999999998719848527 706442665 -999999998163218238 999999999436447886 826110285 54740749 -999999999200448894 267691276 -999999998120987433 121536218 1000000000141021953 873921534 999999999146847875 -999999998566917713 530283740 -999999998780118839 180577248 845244432 999999999417313739 861353351 -999999997787579086 573821493 999999999688736678 999999999980764858 281793313 283394633 999999999979163538 169690845 1000000000092867326 -999999998434030506 917757241 731739860 -999999998816199043 999999999515118031 747440140 779755116 -999999998583186993 -999999998336714470 847850223 442450216 -999999998532248629 918968585 -999999998942456244 5963247 1000000000077618268 -999999998376319764 847850223 999999999359529126 847850223 -999999997537864148 917757241 -999999998431869594 449808031 647728433 -999999998609323474 396995055 999999999865563116 544358633 999999999718199538 340324745 999999999922233426 455243136 -999999997849136017 548232008 -999999998693540523 919590683 -999999997810908176 -999999998668378879 215013466 999999999367958556 894599615 828357495 -999999998618666960 -999999999840992420 173866519 -999999999062237128 806812867 997770656 999999999264787515 999999999709689847 357309634 -999999998420936565 502753132 -999999998685455074 916829969 675194135 999999999587364036 -999999998670024530 480443767 153573480 -999999999598674459 -999999998526611218 173866519 877863049 -999999997852635810 999999999910277345 19565782 -999999997509141194 948276745 444544986 999999999818013185 663631335 999999999598926836 999999999333016139 866919610 -999999999281194559 269128648 -999999999776459340 66933175 91431638 -999999999186857901 536806522 -999999998440208417 -999999998012706682 917757241 999999999919312074 4486941 -999999999687154476 166146713 892169067 999999999370389104 778153290 999999999484404881 -999999998353580943 215013466 874067618 999999999079889079 169854576 1000000000092703595 -999999997834229178 780079465 595513118 -999999999305890557 -999999999166227473 364850262 406154865 -999999998881893140 -999999997813785200 870486139 999999999511348715 751209456 16887338 1000000000073201135 1000000000076634867 185923304 634674615 -999999998402158322 999999999413888841 848669330 382798700 -999999999507912863 199546678 1000000000040973391 553839440 999999999471740953 999999999727503749 535054422 638012579 -999999999276812554 755415850 999999999507142321 -999999998133082245 554006198 -999999998221105777 622991980 907669557 999999999299709792 999999999925764690 10939557 252194593 999999999955184756 -999999998311984735 938272506 482243988 -999999998492454857 999999999511273722 741454597 1000000000061102241 146277108 999999999943461319 142555308 560832703 999999999701725468 291588931 999999999970969240 -999999998329591729 52972138 -999999998717690671 55377630 267691276 -999999998297528235 -999999999191413048 826110285 442469063 -999999998814582844 1000000000018422106 244136065 -999999999766256501 52972138 999999999358710019 848669330 999999999969176822 288881695 999999999329625217 932932954 519407885 -999999999395417248 -999999998488275503 146277108 788237271 -999999999126587862 -999999998737735639 52972138 134319817 1000000000128238354 21264044 -999999999488113563 52912877 -999999998563434608 1000000000061991500 200566671 -999999999439699501 631526646 198708644 1000000000063849527 33389056 1000000000104615203 999999999652101430 458886093 17691557 -999999998696020436 999999999200841260 847850223 579167331 999999999628212018 -999999999781798966 288881695 999999999996734170 265824001 7171431 1000000000068526568 -999999998115727942 916829969 -999999997707902236 806812867 999999999710810016 496569333 999999999859422959 55377630 717845085 -999999998118646514 -999999998045376257 502753132 -999999999628483211 432871926 58766542 1000000000130421563 8248380 -999999998531935017 153544167 1000000000109014004 169690845 1000000000092867326 315623728 -999999998520867871 410397779 -999999999504427354 999999999520353332 742204839 999999999473615679 788942492 326070345 -999999999120954110 -999999998299354484 622896559 885055364 -999999999029769769 999999999880051973 19565782 -999999999273091917 269128648 -999999998123128846 821642013 -999999997486866948 821642013 16887338 -999999999658086553 999999999854791313 407766858 -999999999833148505 142555308 710505659 999999999552052512 999999999658404552 480443767 999999999765988838 496569333 675358895 999999999587199276 950050173 -999999997780448686 619774343 -999999998770944438 430003799 999999999832554372 -999999998765817074 10939557 313470387 -999999999049471722 764542038 999999999442837311 638012579 -999999998890345414 252194593 -999999998980674590 8248380 -999999999021286029 -999999999786902862 270022299 509382941 -999999998863675210 999999999812750140 449808031 746930783 999999999301760700 999999999440916158 821642013 -999999998702172328 435919695 620794028 -999999999037387515 534701183 -999999998461630518 -999999999324556739 739045218 999999999715701007 546857164 194332605 -999999999202481714 195876096 1000000000066682075 357231152 999999999905327019 268627681 -999999999076848194 221811362 -999999999509098807 975377331 -999999998083967032 624396062 -999999999106514107 -999999999259536333 696448634 -999999999380233969 180577248 248895878 1000000000013662293 -999999997813656445 510392820 185735037 -999999998808801072 -999999997873409792 742204839 861665404 999999999400892767 187104588 -999999999360834315 745528046 999999999517030125 999999999367958556 894599615 -999999999103154126 435919695 786075777 -999999998773776696 -999999997864010181 601606904 -999999998674077798 678823135 999999999619786555 642771616 -999999998660434913 713033286 -999999998894029045 215013466 209191166 -999999998356028345 396995055 999999999865563116 999999999554061059 622094184 -999999998599624613 432871926 350765019 -999999999539946544 312883369 999999999887052380 999999999649695554 612862617 474780996 999999999787777175 202304181 -999999998816065622 427264399 -999999998136830924 999999999341763343 920794828 833792247 999999999428765924 958755757 -999999997690176680 999999999328781757 751209456 -999999999428883405 642771616 579167331 999999999683390840 999999999960369857 302188314 999999999345728202 916829969 999999999562451762 700106409 999999999967797271 52972138 -999999998534647189 146277108 916276015 -999999998090659186 999999999586531643 676026528 999999999732507251 530050920 -999999999330231780 200566671 999999999902930761 269128648 325879593 999999999936678578 999999999905248537 357309634 253908817 -999999998545814114 873921534 999999999388636637 999999999759805039 502753132 884664955 -999999998938682380 915097341 -999999998354322164 999999999631031525 631526646 103637801 999999999803404162 825643858 -999999998854651269 999999999639566191 622991980 873921534 -999999998685930939 316884720 -999999997987494433 990410027 999999999272148144 -999999998144503451 146277108 -999999999278366791 8165200 -999999998598075628 700106409 999999999782114404 480443767 -999999998549108335 302188314 951493052 999999999311065119 214413838 1000000000048144333 209191166 -999999998211777349 -999999997851847539 502753132 -999999999740015507 55377630 731923911 -999999998992376964 753800394 999999999508757777 -999999998817312436 894599615 -999999999859899207 146277108 554162667 -999999999276207486 351637955 -999999999563187178 351637955 -999999998518022948 236231553 1000000000026326618 579625710 -999999999311085853 999999999740089106 522469065 879848990 -999999998532812685 74539227 -999999999022840628 -999999998759166348 847850223 474638556 999999999449160459 -999999998802730983 530050920 115755565 -999999999236196954 -999999997841737287 848669330 694171613 999999999568386558 999999999329625217 932932954 904692643 -999999997660526868 102771036 1000000000159787135 617954981 999999999634773338 423445223 999999999776490526 -999999999706461464 244136065 999999999916120248 346437923 682377569 999999999580180602 892741022 -999999998480317129 953978750 999999999308579421 999999999803672078 458886093 785880605 -999999998773971868 138120718 -999999998861384161 999999999969176822 288881695 521989566 999999999740568605 689457781 999999999551062288 857547144 999999999405011027 -999999999379242741 691983406 622522447 -999999998145155444 -999999997721575477 920794828 -999999998084413848 216094009 999999999414707948 847850223 -999999997885577320 917757241 -999999998483553794 449808031 -999999999093217302 924306031 704619572 -999999998552432335 -999999999719732537 311314504 -999999998768812105 676026528 221811362 1000000000040746809 -999999998791937659 866919610 -999999999067256981 869868252 -999999998193885977 530283740 999999999649695554 612862617 579167331 -999999999335657802 50370283 1000000000121596430 999999999759805039 502753132 860689507 999999999401868664 160386138 -999999999081386393 685580403 -999999998677361706 925149140 -999999997834990119 977024605 -999999998417235494 736612585 999999999503907484 385831457 999999999876726714 33389056 -999999998720648391 -999999998486141639 691983406 468705042 999999999793853129 665490940 999999999597067231 560967979 999999999701590192 999999999879931413 55377630 -999999998749165572 700106409 -999999997786049694 622896559 -999999998930076732 780079465 329382160 -999999998373017081 -999999997756695163 766029656 323169685 -999999999585056958 47311351 1000000000108666488 921083484 999999999341474687 585096856 999999999677461315 257270189 999999999950109160 999999999392689919 869868252 746930783 999999999515627388 999999999455745304 806812867 1000000000076634867 185923304 999999999341763343 920794828 947376143 -999999998600562760 256252033 1000000000001806484 -999999997766292148 821642013 427513876 -999999999120425027 384492297 -999999998089047832 999999999639198100 623360071 578332685 999999999621603064 338943324 -999999999189414669 -999999998786610406 265824001 -999999999410606122 265824001 -999999997679362481 642771616 721665870 999999999540892301 95938755 -999999998694015444 770050063 -999999998384495712 -999999999370838802 643929663 999999999812750140 449808031 59271568 1000000000120626705 230413902 1000000000032144269 976216326 999999999286341845 -999999999829426115 185923304 101724265 999999999910434670 884664955 999999999377893216 802324178 -999999998174690761 -999999998477063426 281793313 378984506 999999999828394843 999999999566109537 696448634 -999999998368627447 434149036 553693442 999999999708864729 566414206 -999999997799590475 999999999946099422 166146713 873198603 -999999998344421438 999999999455745304 806812867 593382944 999999999669175227 -999999998871865805 364850262 585096856 -999999999329728277 -999999999223339911 739045218 999999999765988838 496569333 739780349 -999999997632084518 877522871 -999999997890155020 793639597 999999999468918574 26945105 1000000000098600126 439818259 -999999997926186422 219515245 -999999998148761642 -999999998434378039 510392820 274529525 999999999988028646 706442665 999999999556115506 611223270 -999999998110622043 548709804 -999999998061627797 595588723 -999999998194365476 -999999998282395355 432871926 339893872 999999999922664299 893049453 -999999998503764866 291588931 -999999999121072744 770227913 -999999997703131028 -999999999289575693 215013466 999999999949792912 312765259 624396062 -999999997802647627 303306310 999999999959251861 -999999997678820306 979089509 999999999992535872 270022299 999999999765988838 496569333 -999999998328773995 357309634 4655276 -999999999345635413 999999999993429523 269128648 665490940 999999999597067231 160386138 1000000000102172033 604715059 -999999998079958128 999999999775303088 487255083 -999999998682006672 458886093 -999999999103192836 623360071 999999999562451762 700106409 1000000000018422106 244136065 1000000000057380441 142555308 -999999997992342274 288881695 -999999997452849231 866919610 720168288 999999999542389883 840859583 -999999998327984260 999999999967797271 52972138 763227526 -999999997758358367 -999999998498199324 780079465 46015258 1000000000102329055 999999999414707948 847850223 669687798 -999999997895531713 999999999905248537 357309634 999999999893208255 364850262 -999999998288701976 989576813 757617842 999999999504940329 999999999967797271 52972138 999999999759805039 502753132 949384829 -999999997961120286 999999999719491982 480443767 999999999775303088 487255083 -999999997858985791 434149036 404778025 999999999853280492 22532834 -999999999605915725 -999999998829187279 713033286 460745794 -999999998317402699 773645445 -999999997699713496 -999999998030797850 249345483 999999999996734170 265824001 999999999639198100 623360071 -999999999596892420 449808031 -999999998078270582 244136065 669434237 999999999583294082 84671415 1000000000093275140 -999999999629162373 215013466 999999999640463987 622094184 7171431 1000000000063485228 999999999740089106 522469065 958299395 -999999997809378496 -999999998170479298 979089509 999999999961645288 265824001 951072935 999999999311485236 298860771 999999999963697400 999999999919312074 4486941 707214720 -999999997681463989 -999999999344479398 522469065 -999999998633069298 281793313 955599123 999999999297129196 -999999998608667459 535054422 -999999997676298327 848669330 624937458 -999999999207593781 -999999997609100811 713033286 966025535 -999999998808260506 1000000000088691652 173866519 -999999997932694741 622991980 999999999392689919 869868252 925149140 999999999337409031 514451739 999999999748106432 406643095 -999999999233286068 92103136 -999999998867915041 -999999998718337033 546857164 958928366 -999999997810890759 522019606 -999999998180379635 -999999998655861510 989576813 481831696 -999999998720158995 -999999998558919927 424948248 -999999997680418605 739045218 -999999998429838002 244136065 38707404 1000000000109933551 -999999998035454320 924306031 -999999997921728745 432871926 439818259 -999999998429842644 999999999981758308 66933175 238425332 -999999998673651091 999999999919312074 4486941 -999999998420748211 8165200 440790952 -999999999006233503 999999999570574765 691983406 482243988 -999999998554588949 144744599 -999999999716680230 669687798 -999999998305011047 999999999774886870 487671301 874435192 -999999997542778645 158053412 -999999999187422463 -999999999851620729 219605418 764542038 999999999498016133 -999999998017224235 866919610 999999999331857185 930700986 -999999998884652189 554006198 38707404 999999999730133837 81067221 1000000000142422358 739780349 -999999999083566986 734229427 999999999528328744 492139691 999999999770418480 927417650 999999999335140521 556494682 999999999706063489 -999999998682762985 510392820 406643095 -999999997990049168 449664703 -999999998609679660 -999999997897578187 713033286 999999999711227829 444750010 -999999998044301518 265824001 999999999629831760 622896559 671257087 -999999998207334272 -999999997990471965 434149036 873397906 999999999389160265 -999999998618979017 434149036 -999999998514042429 364850262 707214720 -999999997977458467 884823523 999999999377734648 999999999752165351 510392820 999999999413888841 848669330 999999999414707948 847850223 420165856 -999999998734379919 578332685 999999999621603064 -999999998936725646 281793313 999999999837609923 424948248 999999999775303088 487255083 999999999583735036 678823135 999999999727503749 535054422 -999999998819382249 8165200 266680063 -999999999563690090 -999999998086403660 780079465 -999999999622164761 434149036 -999999998526408413 52972138 299510241 999999999963047930 -999999999568642496 487671301 999999999759805039 502753132 615030816 -999999998553813027 -999999997849194818 623360071 950050173 999999999312507998 810603837 999999999113195178 -999999999141910005 739045218 769336074 999999999493222097 -999999998806318778 643929663 -999999997802572942 979089509 776376816 999999999481681701 780225570 999999999173731127 40056041 1000000000096369838 200483258 999999999825097135 23107207 -999999998465795270 999999999639566191 622991980 173024897 -999999999557885272 -999999998445244982 270022299 680052267 999999999582505904 79770282 1000000000150996429 -999999997897249494 643929663 573423559 999999999684634958 999999999649695554 612862617 921547174 999999999341010997 -999999999447866076 623360071 350765019 -999999999096259436 -999999997887527404 435919695 648773101 999999999613785070 38707404 1000000000109933551 602656746 -999999997798499453 -999999997717173810 742204839 -999999998756397710 216094009 999999999919312074 4486941 999999999515118031 747440140 511729710 999999999750828461 5573405 1000000000076799552 638012579 -999999998756247520 1000000000046464162 216094009 999999999949792912 312765259 1000000000042952753 219605418 884186763 -999999999030638370 79770282 1000000000150996429 -999999999326453808 522469065 202756241 -999999999482038540 -999999999433417238 622896559 999999999919312074 4486941 999999999710446235 434149036 675358895 999999999587199276 58766542 -999999999124915299 999999999414707948 847850223 263935730 999999999998622441 822227090 999999999440331081 1000000000057380441 142555308 999999999586531643 676026528 -999999999041693329 502753132 384492297 -999999999062532158 918968585 -999999998761326542 195876096 999999999681879133 -999999997572694091 930700986 999999999566109537 696448634 350765019 -999999999373535856 548961283 999999999713596888 999999999515118031 747440140 158053412 -999999998370665539 551662340 999999999710895831 209191166 1000000000053367005 -999999998162960818 458886093 999999999740089106 522469065 -999999999333429083 302188314 999999999395638561 866919610 21391914 1000000000092618061 1000000000046464162 216094009 802447190 999999999460110981 40343169 1000000000101698306 -999999998304068970 623360071 1000000000061102241 146277108 -999999998203828372 806812867 39234178 1000000000110460325 39933805 -999999999043558528 89211531 -999999998268980316 -999999999482908234 435919695 989376462 -999999997532209431 84015656 1000000000145370793 -999999999639527924 207438979 999999999345728202 916829969 610101965 999999999652456206 244811991 -999999999043236014 394486354 999999999812892995 -999999998641291323 364850262 31646534 1000000000102872681 356260527 999999999664508882 553839440 999999999494852043 -999999998825753557 311314504 427264399 -999999998297205756 -999999999524860649 424948248 624735160 -999999999222945053 999999999781978921 458541148 -999999999661173800 66933175 999999999395638561 866919610 999999999413888841 848669330 -999999999319996211 311314504 861665404 999999999400892767 868795257 999999999393762914 276929232 999999999985628939 234043702 -999999998687792415 84671415 -999999999594584174 -999999998600955225 947140642 999999999718051004 522469065 -999999997544822257 920794828 230413902 -999999999317525001 -999999998976051610 847850223 690440273 999999999572117898 739780349 -999999998458176328 868022171 999999999394536000 999999999740089106 522469065 107928860 -999999998319114829 999999999520353332 742204839 -999999999288536431 432871926 999999999760076302 480443767 663631335 999999999598926836 544358633 999999999718199538 -999999998659045649 736301986 -999999999234918718 270022299 1000000000013212688 249345483 585136164 -999999999329688969 999999999803672078 458886093 627418247 999999999635139924 -999999998616476913 766029656 -999999998853216833 869868252 -999999998933336682 216094009 980635986 999999999277422531 920916366 999999999341641805 -999999999096498915 919151160 -999999998367981908 458886093 261563795 1000000000000994376 999999999566109537 696448634 -999999999133961819 920794828 999999999925764690 10939557 -999999998179508570 200566671 638601562 999999999623956609 -999999997369396818 894599615 251828104 1000000000010730067 -999999998432023367 357309634 708304638 999999999499074711 1000000000042952753 219605418 354059237 -999999998682773700 150887861 -999999999296136594 585136164 -999999998251355435 -999999998380764639 55377630 825973349 -999999998233371014 689207163 999999999234804302 557475668 -999999997856470441 714748567 999999999547809604 225531371 1000000000014988698 1000000000074373356 166146713 -999999999015078638 312765259 95938755 1000000000166619416 999999999471634926 700106409 -999999998439440421 622991980 296613557 -999999999427687318 379200646 999999999883357525 999999999315417529 947140642 999999999345728202 916829969 999999999523512953 739045218 920916366 999999999341641805 -999999999281738169 788942492 999999999570574765 691983406 999999999892161926 244136065 -999999997714527497 631526646 -999999999283847508 346437923 536806522 999999999725751649 -999999997650906785 788942492 713877849 999999999548680322 994987484 999999998929023981 637658045 -999999998560298632 630606846 -999999998657441159 868795257 -999999998811499870 -999999999321289328 244136065 999999999817808161 444750010 999999999549524885 713033286 572023257 999999999668496812 576757830 -999999998615691497 863740550 999999999398817621 539456771 999999999723101400 994895420 999999999257832899 758088372 999999999504469799 999999999566109537 696448634 999999999195254284 894599615 -999999998772408478 216094009 1000000000047544705 215013466 999999999325618440 936939731 150887861 -999999999672459474 -999999999802097499 269128648 -999999999598409457 407766858 -999999999041944661 546857164 999999999639566191 622991980 -999999997961913518 643929663 999999999583735036 678823135 445662811 999999999794857258 31646534 1000000000102872681 786075777 -999999997998391958 999999999455745304 806812867 -999999998815020253 930700986 753679059 -999999998262158970 -999999997694181295 848669330 153286602 -999999999064333439 819102771 999999999443455400 999999999812750140 449808031 -999999998397632116 826110285 577117168 -999999997705223883 999999999619786555 642771616 68232910 -999999999709432125 -999999998193709604 622896559 999999999782114404 480443767 615130794 999999999647427377 899412253 999999999363145918 -999999997708518615 601606904 -999999998725048313 676026528 -999999999172870649 364850262 748936608 -999999998552734029 999999999803672078 458886093 396995055 -999999998076363886 789143416 999999999463584903 -999999998748786001 869868252 -999999997757238300 522469065 666047124 -999999999248778009 252194593 -999999998554971938 675194135 999999999587364036 999999999970202763 55377630 996728254 -999999998702243291 -999999998046353944 496569333 999999999274446395 932932954 649306581 999999999613251590 874067618 -999999999016643945 999999999392689919 869868252 -999999999196783667 311314504 -999999999329021308 742204839 745887251 999999999506841068 -999999998434331239 848669330 999999999592429264 496569333 1000000000013212688 249345483 100601517 -999999999747078696 999999999482478706 780079465 919590683 -999999998941834146 -999999998778204800 66933175 -999999997793098803 766029656 -999999998005723990 612862617 665956825 -999999998036442416 206817649 1000000000055740522 939727142 999999999322831029 509382941 -999999998506455088 515886674 999999999691492675 329805955 999999999932752216 839184846 999999999084614169 999999999315417529 947140642 165814576 1000000000096743595 -999999998968911358 741244839 -999999999443451180 612862617 -999999998917076281 444750010 999999999455745304 806812867 999999999521313332 741244839 421826533 -999999999492998600 -999999998078618988 281793313 -999999998892994967 510392820 399077505 -999999999433453734 432050700 999999999830507471 519194092 999999999743364079 999999999678090280 435919695 999999999807255345 455302826 999999999812750140 449808031 1000000000003185382 173866519 817785038 999999999444773133 -999999999414043171 601606904 999999999970202763 55377630 -999999999162325546 894599615 -999999999199249713 407766858 -999999999625371804 249345483 -999999999731658309 8165200 969555536 999999999293002635 999999999828409135 434149036 -999999998352599648 458886093 409365119 999999999853193052 999999999521313332 741244839 794338980 999999999468219191 999999999523512953 739045218 316363076 -999999999130661379 -999999999109760720 936939731 868194304 999999999394363867 -999999999372183342 249345483 377230000 999999999885328171 999999999618425885 622094184 999999999737677949 364850262 999999999905248537 357309634 699811798 -999999997919462347 -999999998574649376 643929663 999999999501920027 676026528 -999999998405716837 52972138 318796208 999999999943761963 999999999315417529 947140642 -999999998410356437 642771616 -999999998171176838 4486941 319932458 999999999942625713 649306581 999999999613251590 -999999999062352585 920794828 920916366 -999999998247927477 -999999998313533172 989576813 1148322 -999999999161768817 236552500 -999999999108233485 706442665 -999999998172148694 999999999562451762 700106409 -999999997982334571 530050920 999999999456169893 751209456 -999999999136711370 924306031 144961270 -999999999769863863 573423559 999999999689134612 -999999999875431833 185923304 -999999997859438395 455302826 -999999999162315104 826110285 433605268 999999999828952903 784436083 999999999478122088 352125997 999999999855253352 999999999492532020 742204839 999999999715701007 546857164 21094629 1000000000082449766 -999999999723202118 216094009 1000000000047544705 215013466 857214391 -999999997571683842 777962183 -999999998258870754 -999999999202400845 302188314 -999999999222176151 691983406 -999999999293458260 265824001 999999999682087041 407766858 770227913 -999999997751357980 999999999617528089 622991980 557475668 999999999705082503 -999999998356336033 8165200 999999999315417529 947140642 -999999998037351050 678823135 -999999998953715357 146277108 868022171 999999999394536000 833970373 999999999428587798 -999999997990964954 487255083 -999999998100008114 249345483 1000000000042952753 219605418 -999999998307614248 826110285 999999999950226072 200566671 151700317 -999999998130640734 551662340 -999999998326929019 474780996 -999999998742839045 352125997 -999999998258211604 -999999999645545680 166146713 999999999520353332 742204839 -999999997672536790 678823135 891816900 999999999032194565 -999999998600809916 623360071 -999999998621568029 269128648 834682133 999999999427876038 999999999828409135 434149036 999999999498315230 742204839 405693606 -999999998569005239 -999999998570791340 742204839 76305754 -999999999126746261 983628251 999999999278929920 445450342 999999999812608175 999999999303580338 936939731 -999999998192160439 691983406 999999999562451762 700106409 999999999460440604 780079465 297107065 999999999965451106 999999999334971078 917757241 999999999496528515 766029656 303306310 -999999999244632593 -999999998842307161 52972138 -999999997496016947 919151160 -999999998712703997 432871926 191738758 -999999998907628195 737530713 -999999998902398450 999999999392072032 870486139 971394665 999999999291163506 185317971 -999999999429671580 -999999998509496777 766029656 -999999998061921910 458886093 -999999999203276134 166146713 -999999997991783340 66933175 999999999378727062 821642013 -999999999329021308 742204839 274529525 -999999999172494930 -999999999550962317 510392820 192527076 -999999999637843077 999999999526256185 736301986 802908958 999999999437611111 784436083 -999999999130389050 691990017 -999999998510000674 351637955 -999999999011304154 666047124 -999999998018626063 999999999925764690 10939557 454828619 999999999807729552 999999999515910075 622094184 375566220 -999999998273366217 813931803 -999999997610324048 543210866 -999999999371614267 827023995 -999999999020656218 999999999912343232 10939557 999999999292243324 948276745 999999999521313332 741244839 999999999660951267 601606904 209191166 -999999998580763033 297293902 -999999998437481475 868194304 999999999394363867 999999999715701007 546857164 1000000000081980923 180577248 1000000000074373356 166146713 999999999309819083 930700986 999999999272981358 989576813 -999999999030882964 700106409 999999999738023513 424948248 999999999829686245 432871926 56334515 -999999999639717406 -999999998307471943 622991980 -999999997745088911 535054422 -999999997880043817 434149036 647728433 -999999998506817342 39430145 -999999998376817072 999999999951243667 311314504 999999999515118031 747440140 -999999998359629102 612862617 -999999999735861347 219605418 999999999774886870 487671301 537600352 999999999669778997 883062337 -999999997645656614 -999999998146561385 642771616 822227090 999999999440331081 782382199 -999999998590675952 554162667 -999999998170727004 999999999759805039 502753132 999999999418436857 788942492 999999999993429523 269128648 30411583 -999999999754431954 999999999526256185 736301986 212727921 -999999998246235550 710505659 -999999998969789468 671690385 -999999999052610490 671690385 -999999999243134748 30411583 -999999999170844046 999999999367958556 894599615 -999999998669738629 432871926 319898994 -999999999594926139 645033226 999999999617524945 -999999999583971064 487255083 868194304 -999999997780738133 999999999812750140 449808031 610101965 999999999589833784 -999999998781122112 948276745 673076674 999999999589481497 769194227 -999999998000624898 -999999999144525168 916829969 22532834 1000000000028709149 958755757 -999999997743643484 -999999999358192861 713033286 153653696 -999999998369167971 309425403 999999999953132768 638601562 999999999623956609 1000000000081980923 180577248 561932445 999999999700625726 785098070 999999999240482323 -999999997912557600 741244839 906774853 -999999998751406690 999999999996734170 265824001 -999999999564090270 346437923 200483258 -999999998858861105 234043702 -999999998321115077 999999999283468662 979089509 -999999997473464767 848669330 971109559 -999999997446104278 999999999992535872 270022299 39234178 -999999999671249489 -999999998993696918 948276745 200483258 -999999998213462851 230413902 1000000000032144269 733440620 999999999519287699 1148322 -999999999531784385 999999999618628508 643929663 39234178 1000000000100589315 868194304 999999999394363867 769336074 -999999997513004977 125125103 1000000000137433068 39234178 1000000000110460325 999999999252815553 919151160 708374277 999999999554183894 440025801 -999999999468200842 853435725 -999999998348554966 999999999465924752 741454597 999999999367958556 894599615 309425403 -999999998992245234 999999999566109537 696448634 -999999998533201594 780079465 -999999998018632902 847850223 859817447 999999999402740724 999999999775303088 487255083 868022171 -999999998286523604 927895408 -999999997438109273 553839440 -999999999104342103 -999999998873234188 894599615 -999999998918967032 870486139 -999999999065768857 424948248 365879860 -999999998035276339 827023995 999999999425704324 -999999999802097499 269128648 861665404 -999999998115349535 999999999925764690 10939557 917169825 -999999998630769078 27966169 1000000000099621190 999999999837609923 424948248 780225570 -999999998236348641 999999999705465647 535054422 56848459 1000000000128503480 999999999566109537 696448634 354059237 -999999998074838996 -999999999191486885 869868252 274771008 -999999998270048615 411886116 999999999850672055 -999999998867857639 713033286 1000000000047544705 215013466 999999999458481152 741454597 427513876 -999999998094072017 999999999528556214 678823135 -999999999805402146 265824001 745887251 -999999997655268948 999999999970202763 55377630 999999999732274431 530283740 276200987 999999999986357184 318739737 999999999881196012 999999999549524885 713033286 325879593 999999999936678578 -999999997982641890 741454597 -999999999557446033 146277108 -999999999224234174 806812867 999999999774886870 487671301 999999999660522185 546857164 557542324 -999999998839271995 999999999828409135 434149036 682546487 -999999999149984752 -999999998145392710 200566671 399038363 -999999998803417968 642633113 999999999619925058 -999999998565585056 623360071 -999999998524043805 920794828 -999999997687577502 826110285 766450740 -999999998144054375 773645445 999999999488912726 867055482 999999999086901215 999999999370033930 870486139 999999999980764858 281793313 311221444 999999999951336727 445450342 -999999997920825469 418357623 999999999789021726 -999999998729977077 502753132 -999999998399864810 449808031 874097690 -999999998956272463 958299395 -999999998956525738 200483258 1000000000062074913 449664703 999999999812893468 622522447 -999999998376982432 780225570 -999999997979913689 25920727 1000000000097575748 1000000000088691652 173866519 788730802 -999999998985555239 39234178 1000000000095547975 977788505 999999999284769666 -999999999241709873 185923304 999999999259472207 930700986 526676639 -999999998257791096 296613557 999999999965944614 229360247 -999999998194895604 -999999999492523173 311314504 406704558 999999999855853613 887623761 999999999374934410 999999999414707948 847850223 959141015 999999999303417156 994987484 -999999998064356879 167993360 -999999998479227059 444544986 999999999818013185 28289970 -999999999751783079 123849616 1000000000138708555 760178684 -999999998686845771 763227526 999999999160783939 454828619 -999999999459996514 -999999998420859734 741244839 1000000000081980923 180577248 -999999997712705832 948276745 -999999997347817405 920794828 999999999395638561 866919610 506150465 999999999756407706 -999999998113975941 407766858 526536148 999999999736022023 -999999999708365841 8165200 534701183 -999999998145659956 53328982 1000000000109642779 411949892 999999999850608279 999999999732274431 530283740 -999999999057899570 948276745 -999999999870113990 200566671 772499870 -999999997957998989 -999999999475892575 530283740 810093933 999999999452464238 -999999999090726514 780079465 772499870 -999999998775439033 384492297 999999999822887052 737858942 999999999524699229 873796598 -999999997828602643 740447860 -999999999120976969 859853773 -999999998587170682 -999999998779176527 55377630 77473044 -999999998244546897 769194227 -999999998487857680 153653696 -999999999379203951 999999999640463987 622094184 697779296 -999999997912558305 -999999999478448292 487255083 -999999998530258194 487255083 999999999775303088 487255083 122517419 1000000000140040752 999999999640463987 622094184 600215149 -999999999261209680 915097341 999999999347460830 787734864 -999999999044796375 999999999919312074 4486941 784436083 -999999998192578856 709230207 999999999553327964 474780996 -999999998541984057 736612585 -999999998432231258 1000000000018422106 244136065 1000000000047544705 215013466 675358895 999999999587199276 999999999939568250 265824001 101724265 1000000000160833906 1000000000088691652 173866519 859853773 999999999402704398 873397906 999999999389160265 -999999999157240781 8165200 1000000000042952753 219605418 991207419 -999999998353578566 -999999999353757237 302188314 999999999520353332 742204839 364951364 -999999998200268147 207707828 1000000000054850343 1275058 1000000000072501205 647728433 999999999614829738 57268400 1000000000128494547 999999999338252140 924306031 548961283 -999999998274451254 999999999759805039 502753132 -999999998054904367 444750010 -999999998942129828 207438979 150887861 999999999845767978 519141412 -999999998877672907 -999999998297083217 622094184 -999999998532209954 741244839 123454048 -999999998787051067 553839440 -999999998663780601 999999999523512953 739045218 823471770 999999999439086401 -999999999447866076 623360071 276753791 999999999985804380 710742357 999999999551815814 -999999998355291706 806812867 699811798 999999999562746373 1000000000042952753 219605418 -999999999822309538 249345483 999999999526256185 736301986 -999999998897136023 502753132 56334515 1000000000127560662 859817447 -999999997663004220 -999999999665545036 265824001 704515669 -999999999210309464 372074003 -999999999267855160 999999999649695554 612862617 999999999511273722 741454597 999999999338252140 924306031 576757830 999999999444011579 76305754 1000000000147531901 -999999998981128593 269128648 999999999828409135 434149036 794719062 -999999999120106071 125915947 1000000000136642224 -999999999273603053 622094184 999999999996734170 265824001 999999999765988838 496569333 721665870 999999999485713479 999999999639566191 622991980 999999999677328429 530050920 999999999526256185 736301986 990410027 -999999998733890848 443316546 -999999997983727143 999999999775303088 487255083 999999999414707948 847850223 999999999782114404 480443767 -999999998209462012 265824001 682546487 999999999580011684 996728254 999999999265829917 682546487 999999999580011684 783567212 999999999478990959 999999999812750140 449808031 285112222 999999999977445949 999999999708551973 554006198 666047124 -999999998333457755 793962465 999999999468595706 311221444 -999999999411292129 293064024 -999999998994983981 740323237 999999999522234934 752731756 -999999998265638047 153544167 -999999998821154678 999999999639566191 622991980 999999999854791313 407766858 227236713 -999999999167023386 297293902 999999999910085447 -999999998243955499 696448634 817785038 999999999434943281 -999999999146374630 924306031 833970373 -999999998578691302 350129224 -999999998649375655 -999999998801562503 19565782 1000000000088691652 173866519 822227090 -999999997544413517 999999999511348715 751209456 -999999998963503106 522469065 -999999998064788031 407766858 -999999998287226655 219605418 -999999999592858204 346437923 665513088 999999999597045083 1000000000018422106 244136065 -999999998478892848 894599615 61148024 -999999998876710043 -999999998179801923 8165200 999999999968230042 216094009 355497066 -999999999474873087 999999999639566191 622991980 339893872 999999999922664299 1000000000081980923 180577248 999999999969176822 288881695 -999999998434402854 806812867 999999999906290396 346437923 -999999997836446588 522469065 1000000000081980923 180577248 958252014 -999999997801887245 736612585 -999999998279961626 -999999997653637449 739045218 306316145 -999999998670698794 999999999482478706 780079465 -999999998969586957 930700986 198708644 1000000000063849527 299055312 -999999998330439053 481831696 -999999997822547457 -999999998736914904 487255083 999999999743950736 496569333 372074003 -999999999326897542 327770800 999999999934787371 626256046 -999999999098044829 625958466 -999999997798297385 999999999343407011 919151160 355765977 999999999906792194 -999999998706359035 535054422 -999999999516448493 434149036 585096856 -999999998325408259 -999999998584125642 487255083 825643858 -999999998190194171 999999999260238707 947140642 318739737 999999999881196012 999999999625222436 487671301 550226799 -999999998234240936 915097341 999999999347460830 682377569 -999999998222534332 999999999629831760 622896559 -999999999875431833 185923304 999999999765988838 496569333 999999999482478706 780079465 999999999919312074 4486941 820355630 999999999387023719 999999999338252140 924306031 999999999392072032 870486139 1000000000055119192 207438979 -999999997852686317 751209456 510574002 -999999997890582197 -999999998666285580 741244839 291588931 -999999999010081706 931031295 999999999331526876 -999999997566257601 930700986 -999999998781632538 66933175 788237271 999999999474320900 921083484 -999999998280907207 999999999344800930 917757241 -999999999644563978 200566671 -999999999210244925 713033286 -999999997862463402 821642013 200395529 1000000000062162642 242985496 -999999998856381457 -999999997689652074 826110285 315623728 -999999998683881151 -999999998325916417 219605418 999999999980764858 281793313 -999999998686797529 546857164 999999999367958556 894599615 195876096 -999999998370981629 941241465 -999999998360429172 -999999998942085501 502753132 999999999649695554 612862617 -999999998556277651 866919610 794292052 999999999468266119 663955990 999999999576564079 125125103 1000000000137433068 -999999998940908659 751209456 -999999998022294467 622094184 -999999999084597864 249345483 999999999309819083 930700986 468705042 -999999997982615797 430003799 999999999828054718 882799792 999999999379758379 999999999738476724 312765259 176014989 -999999998297343952 780900727 -999999997647997506 1000000000061102241 146277108 999999999906290396 346437923 148427398 1000000000114130773 708374277 -999999998128117322 -999999999211033122 435919695 999999999942008538 166146713 675194135 -999999998676758384 999999999949792912 312765259 691990017 -999999997674650590 999999999343407011 919151160 213440815 1000000000049117356 211854811 1000000000050703360 47311351 -999999998724699676 -999999999083951493 932932954 281516643 -999999999358412520 -999999997538898494 741244839 208713761 -999999999522196408 185317971 -999999999729507162 317276045 -999999999413634124 -999999999313914997 747440140 24997156 1000000000096223303 -999999999334665203 269128648 202756241 -999999999712068892 -999999998002244144 826110285 209191166 -999999998568957327 733440620 -999999998026698639 266680063 -999999998512968914 872957758 999999999389600413 -999999997888988487 869868252 -999999999635306452 435919695 -999999998095513141 546857164 871706495 999999999390851676 809084760 -999999998827942893 255018851 -999999998977850332 997481414 -999999997370795473 -999999998203038001 642771616 -999999998306207150 496569333 693438813 -999999998076380312 -999999997872318249 696448634 -999999998474581994 643929663 999999999649695554 612862617 -999999999170685571 642771616 671405691 -999999997851415976 -999999999204605363 55377630 999999999521313332 741244839 999999999639566191 622991980 356117482 999999999843818267 646348147 999999999606380172 999999999345728202 916829969 619774343 999999999642783828 999999999221174290 916829969 424283253 -999999997976872946 57364197 999999999915250918 306316145 -999999998090376118 999999999586531643 676026528 433605268 999999999828952903 999999999934390915 19565782 38442820 -999999998235789505 880410924 999999999382147247 125125103 999999999882222848 999999999915846265 8165200 197804854 1000000000064753317 999999999996734170 265824001 378984506 -999999998639385297 999999999367958556 894599615 625245822 -999999998042630615 553839440 -999999997761012823 745126098 999999999507602221 514913981 -999999998501851072 823471770 -999999998368977557 698910361 -999999998664031748 -999999999326030037 432871926 643205040 -999999998769456635 -999999998072328325 19565782 -999999998539358539 302188314 -999999999415216706 216094009 999999999708551973 554006198 846981881 -999999998833313246 999999999562451762 700106409 299055312 999999999963502859 764109378 -999999997736674187 510671225 999999999747387292 198651972 -999999999018968069 -999999997617808134 806812867 999999999649695554 612862617 151700317 -999999998240207690 409365119 999999999798014230 -999999998739941175 55377630 365594398 999999999841784951 -999999999197091288 742204839 -999999998801719017 407766858 -999999999772473442 288881695 375566220 999999999886991951 -999999998933183397 55377630 999999999586531643 676026528 999999999623940357 554006198 883890532 999999999378667639 -999999999465165372 265824001 846981881 999999999415576290 999999999414409784 826110285 552361311 999999999710196860 971109559 -999999998401948592 763227526 999999999499330645 450328665 999999999812229506 497369602 -999999998671474241 999999999217802536 989576813 -999999998059120109 455302826 -999999999304495612 742204839 449897790 999999999812660381 39933805 1000000000049064792 663631335 -999999998354738468 435548611 999999999827009560 421826533 -999999998302643622 -999999997345069849 932932954 198651972 -999999999003338719 250970529 1000000000011587642 637658045 -999999997759034218 -999999998691970446 700106409 421213303 -999999998597156500 -999999998033580875 869868252 770227913 999999999153571102 95938755 1000000000166619416 193920442 1000000000068637729 -999999999442405252 480443767 999999999344800930 917757241 -999999999706375885 364850262 999999999341763343 920794828 999999999727503749 535054422 385831457 999999999876726714 22532834 -999999999450945759 -999999998622757313 180577248 307041846 999999999955516325 213440815 -999999999138511704 999999999872364386 10939557 -999999998776362587 622094184 -999999999110190373 947140642 481831696 -999999999217139849 -999999998552321483 622991980 82585715 -999999999192924328 997770656 999999999254957663 999999999829686245 432871926 891816900 999999999370741271 -999999998981289161 919151160 -999999999182279828 66933175 738175308 -999999999176649825 39430145 -999999999238816902 369737425 -999999999027076894 999999999664881327 535054422 -999999997560041360 741244839 787959807 -999999998574982302 445450342 -999999998058784961 253054917 999999999954324432 880410924 999999999326968425 999999999781978921 458541148 407647409 -999999999493756266 -999999999247943780 806812867 -999999998575171761 458541148 999999999520353332 742204839 663955990 -999999999250869143 1000000000069776642 166146713 737595991 999999999524962180 671690385 999999999590867786 999999999893208255 364850262 -999999999129866856 270022299 -999999998025351077 947140642 999999999969176822 288881695 934937752 999999999327620419 -999999998443775381 180577248 862778321 -999999998998646508 -999999998890787021 691983406 999999999367958556 894599615 999999999413888841 848669330 -999999999090995578 346437923 -999999997574128067 869868252 -999999998314166180 270022299 -999999998673127731 866919610 32535922 1000000000103762069 482243988 -999999998880698121 729890844 999999999532667327 174199307 1000000000088358864 -999999999443724028 249345483 669687798 -999999999153659537 414732250 999999999837996069 -999999998202742993 920794828 999999999482478706 780079465 999999999993429523 269128648 557516916 -999999998855144759 665956825 999999999596601346 901589761 -999999998290859566 212727921 -999999998145618172 999999999324285665 938272506 522400085 -999999997866278624 -999999999757622165 215013466 899412253 -999999997468864634 361742175 999999999900815996 637517236 -999999998421827127 -999999999040498772 847850223 999999999496528515 766029656 867055482 -999999997752218663 30411583 1000000000036587898 999999999981758308 66933175 999999999970202763 55377630 430741665 -999999999477484978 627418247 999999999635139924 361742175 999999999900815996 68232910 1000000000139459057 733837876 -999999998265667003 -999999998064372896 244136065 -999999998693922710 270022299 999999999272981358 989576813 999999999752165351 510392820 752731756 -999999998535316249 -999999998866728686 826110285 -999999998818823294 742204839 -999999997864664961 455302826 -999999999080078828 678823135 193609440 -999999998805895439 218263701 -999999999696561432 143910880 999999999755774565 999999999345920454 894599615 -999999997792341034 700106409 554162667 999999999708395504 61148024 1000000000122503161 449017251 999999999474994214 738404479 999999999468974870 999999999272981358 989576813 352125997 999999999910432174 595513118 -999999997793165591 -999999997636525122 979089509 570854881 -999999998825959438 884823523 -999999997636762370 -999999999606052311 455302826 977024605 -999999998413694176 793639597 -999999999121185536 -999999998248594644 894599615 225531371 -999999999115372636 568716431 -999999999111578696 772499870 -999999997700859071 589156386 999999999673401785 691990017 999999999570568154 204350487 1000000000058207684 -999999999282250225 19565782 444532854 -999999998165804747 202304181 1000000000060253990 787734864 -999999999042635289 887623761 999999999374934410 232994389 1000000000007525680 999999999826638476 435919695 999999999337208010 780079465 857214391 999999999405343780 -999999999085498828 870486139 999999999631031525 631526646 999999999893208255 364850262 427795801 -999999998039847044 720694429 -999999998673565670 402681569 -999999998207656032 377230000 -999999998639535053 -999999998719819743 930700986 406154865 999999999851903652 999999999919312074 4486941 764542038 999999999498016133 934937752 999999999327620419 782382199 999999999171574498 -999999998377171860 10939557 -999999999606628815 146277108 789143416 -999999997612012783 -999999999091898990 870486139 356117482 999999999843818267 566414206 -999999998827845893 -999999999299260311 747440140 -999999998584410437 146277108 999999999329625217 932932954 726957574 -999999997686988535 -999999997430587133 866919610 482188067 -999999997938780448 776376816 999999999486181355 999999999934390915 19565782 40669788 1000000000046846103 927895408 -999999997934449945 -999999999095757447 751209456 1000000000047544705 215013466 281516643 999999999981041528 464307412 999999999788420907 356260527 999999999906297644 999999999526256185 736301986 999999999970202763 55377630 863740550 999999999388987769 999999999960369857 302188314 -999999998963500590 936939731 999999999829686245 432871926 -999999998763820989 631526646 5573405 -999999998463173818 -999999999112480808 249345483 515886674 999999999746671497 -999999998081869317 302188314 1000000000046464162 216094009 -999999999368466561 530050920 -999999999012363437 432871926 974182659 -999999997330196494 663955990 999999999598602181 52464548 -999999999308156979 329805955 999999999870129794 999999999338252140 924306031 999999999660951267 601606904 329382160 -999999998645316685 1000000000018422106 244136065 -999999998352617270 480443767 -999999999053242777 424948248 365158189 -999999998837298142 407647409 -999999999039377046 579167331 -999999999151742838 794719062 -999999998115786053 999999999949792912 312765259 -999999998614174442 894599615 760178684 -999999998024289051 999999999325618440 936939731 -999999998644828420 989576813 -999999997802737227 766029656 999999999455745304 806812867 639344998 -999999998562645693 -999999998496963102 643929663 883062337 -999999997953429262 953978750 999999999308579421 789768746 -999999997612449003 999999999618628508 643929663 -999999998803828732 10939557 68232910 1000000000139459057 202304181 -999999999191955918 -999999997851096948 806812867 819102771 999999999443455400 665238638 999999999597319533 -999999999016182829 357309634 36692506 1000000000045823493 384262543 999999999878295628 411949892 999999999850608279 789143416 -999999997607548847 595588723 999999999666969448 760178684 -999999998408665159 898553465 -999999998303437226 536806522 999999999725751649 967030207 -999999998234960484 999999999523512953 739045218 95451575 1000000000167106596 -999999998146101268 173866519 -999999998395458696 346437923 711078062 -999999999019832107 267497713 -999999999647327420 999999999970202763 55377630 898553465 -999999998319066576 999999999367958556 894599615 706442665 -999999999016070908 -999999998931159886 924306031 673076674 -999999999101209367 211474503 999999999814105890 873796598 -999999997527359601 1000000000088691652 173866519 885006245 999999999377551926 317598143 999999999944960028 638979612 -999999997980294533 925622291 999999999336935880 947376143 999999999315182028 274771008 999999999965749061 706442665 -999999998078025070 302136490 999999999960421681 -999999999478847247 530283740 871548400 -999999998808746727 918968585 999999999343589586 772859405 999999999489698766 999999999549524885 713033286 125915947 -999999999788909186 350129224 999999999675451169 267636439 999999999972883630 455243136 -999999999267270437 -999999998258428069 696448634 999999999980764858 281793313 53155532 999999999762330055 204350487 -999999998997640204 713877849 -999999997665240248 268627681 -999999998160270552 562745055 999999999699813116 999999999566109537 696448634 915058730 999999999347499441 999999999837609923 424948248 1000000000013212688 249345483 999999999854791313 407766858 764109378 999999999498448793 976216326 -999999997545369567 361742175 -999999998428212024 1000000000042952753 219605418 757617842 999999999504940329 123092752 -999999998181286401 372074003 -999999998644500208 999999999803672078 458886093 899412253 999999999363145918 1000000000042952753 219605418 101722963 1000000000160835208 999999999392689919 869868252 340324745 999999999922233426 999999999309586805 866919610 53155532 1000000000114510669 543622354 -999999998474747449 -999999997825294165 696448634 -999999997760383011 676026528 -999999998237036190 265824001 251828104 -999999998515849787 1000000000057380441 142555308 630904246 999999999631653925 999999999718869167 302188314 -999999999883041332 166146713 -999999998379721952 678823135 1000000000074373356 166146713 1000000000046464162 216094009 755415850 999999999507142321 999999999617159998 623360071 999999999515118031 747440140 -999999998000512577 434149036 955599123 999999999306959048 -999999999797879431 215013466 859747184 -999999999055077949 706442665 -999999998562976840 -999999998063646577 622991980 -999999997499036197 947140642 884826314 999999999377731857 999999999712177840 496569333 810093933 999999999452464238 -999999998911932469 713033286 999999999586531643 676026528 879581547 -999999997643240120 783567212 999999999478990959 999999999970202763 55377630 39234178 -999999999199854673 271235729 -999999999619475834 -999999999524368983 546857164 898470543 999999999364087628 999999999511348715 751209456 69506969 1000000000130862106 999999999314281426 948276745 160292254 -999999998144086899 449897790 -999999998566867263 214413838 1000000000048144333 999999999826638476 435919695 59834393 -999999999440480190 879103145 -999999997404301400 999999999570574765 691983406 941241465 999999999321316706 999999999803672078 458886093 999999999618628508 643929663 221811362 -999999999679592313 731739860 -999999998038079265 573423559 -999999998014875940 394486354 999999999812892995 -999999998796014323 642771616 892169067 999999999370389104 38442820 1000000000109668967 999999999570574765 691983406 -999999998906362539 185923304 115093628 1000000000125426441 737858942 -999999999176966191 999999999807255345 455302826 999999999324285665 938272506 257270189 999999999950109160 764542038 999999999442837311 -999999998983355743 535054422 999999999455745304 806812867 -999999998208728354 10939557 959141015 999999998994815682 999999999991174586 249345483 380413439 999999999882144732 694171613 -999999998593876392 207795634 1000000000054762537 -999999997550063162 821642013 -999999999250013008 821642013 1000000000088691652 173866519 77150339 999999999816973848 999999999906290396 346437923 319898994 999999999942659177 315623728 999999999946934443 234266858 -999999999446028269 -999999998134045161 364850262 999999999341763343 920794828 515886674 -999999998394618441 191738758 -999999998955073111 -999999998439143542 244136065 951493052 999999999069276357 -999999997700948995 919151160 169639980 1000000000092918191 783567212 -999999997643476477 999999999752165351 510392820 907669557 999999999345058762 -999999999742779724 265824001 602656746 -999999998233834853 999999999511348715 751209456 999999999640463987 622094184 -999999998915768396 623360071 999999999520353332 742204839 1000000000057380441 142555308 -999999997728264204 806812867 868194304 999999999394363867 999999999817808161 444750010 46015258 -999999998459045029 -999999999752840468 200566671 432050700 999999999830507471 845244432 -999999999069580701 247912115 -999999998944537212 1000000000046464162 216094009 706442665 -999999998491514012 999999999960369857 302188314 -999999999241403432 270022299 999999999523512953 739045218 999999999618628508 643929663 80444378 -999999998508735709 7171431 -999999998585394792 560832703 999999999701725468 -999999999117939250 870486139 999999999639198100 623360071 645033226 999999999617524945 -999999997850063334 480443767 884826314 -999999997376540129 -999999997951210002 894599615 617253637 999999999645304534 999999999916120248 346437923 1000000000081980923 180577248 999999999752165351 510392820 611223270 999999999651334901 -999999998653739685 455302826 884664955 -999999998307784372 1000000000076634867 185923304 208713761 1000000000053844410 641149639 999999999599370430 -999999999526262877 530050920 -999999999165176216 741454597 1000000000081980923 180577248 -999999998365147897 622094184 -999999998002450955 530050920 556494682 999999999706063489 320514673 -999999998771408680 770050063 -999999998108541296 869685718 999999999392872453 999999999331857185 930700986 973908475 -999999997931003426 513601855 -999999999401223278 999999999774886870 487671301 -999999998439083912 826110285 769336074 -999999999145489059 999999999905248537 357309634 665238638 -999999999242442427 999999999925764690 10939557 581189392 -999999999141324181 -999999999779561824 281793313 999999999925764690 10939557 999999999436447886 826110285 999999999314281426 948276745 404598931 -999999998589200996 -999999998003672934 741454597 100770385 -999999999168649120 -999999998490906101 146277108 1000000000061991500 200566671 -999999998496319131 747440140 -999999998719320455 920794828 -999999998268225909 530050920 999999999625663996 10939557 745528046 -999999998595448175 604715059 999999999657843112 -999999998185705548 173866519 -999999998869336040 821642013 708304638 -999999997660772391 -999999997962245691 713033286 999999999718051004 522469065 999999999799517369 458541148 999999999392072032 870486139 -999999998458223440 700106409 -999999999467206371 444750010 -999999997971495124 4486941 27966169 -999999998215441844 999999999906290396 346437923 951821259 -999999997436857450 822227090 999999999440331081 326070345 -999999999582156298 1000000000013212688 249345483 999999999345728202 916829969 362448323 -999999999185490580 999999999419856284 780079465 -999999998821982915 739045218 76920999 1000000000147601660 999999999331857185 930700986 -999999999261098705 676026528 899412253 -999999997404966900 174041917 -999999999727361758 378808577 999999999883749594 958299395 999999999304258776 258496548 -999999998306722963 -999999999137162637 919151160 272393745 999999999990164426 -999999998323458385 219605418 329382160 -999999998143976781 1000000000076634867 185923304 781040217 999999999481517954 372759152 -999999998155959799 999999999316214038 924306031 -999999999469619243 601606904 784436083 999999999241144310 879581547 999999999382976624 736927911 999999999525630260 21094629 1000000000092320776 -999999998300721739 932932954 999999999395638561 866919610 999999999338252140 924306031 138120718 1000000000124437453 208713761 -999999998493685480 -999999998091154641 311314504 -999999998320256077 766029656 -999999998653215069 869868252 999999999660951267 601606904 999999999450058069 691983406 365594398 -999999998867274785 882799792 -999999997897268701 733440620 999999999529117551 560967979 999999999701590192 561932445 -999999999352892688 -999999997677338474 780079465 267497713 999999999973022356 1000000000076634867 185923304 999999999631031525 631526646 1000000000074373356 166146713 755415850 999999999507142321 213440815 1000000000049117356 -999999998002115113 455302826 711078062 -999999999203747071 -999999997832146774 522469065 -999999998412514430 870486139 671690385 999999999590867786 -999999999646706773 424948248 898553465 -999999998403117172 -999999998285642314 216094009 635372710 -999999998142775783 1000000000081980923 180577248 -999999999322309919 739045218 999999999473615679 788942492 999999999774886870 487671301 1000000000061102241 146277108 198651972 -999999998531846887 414732250 999999999847825921 713877849 -999999998698783826 999999999969176822 288881695 318796208 -999999998950623297 718061078 -999999998918966575 303306310 999999999959251861 57268400 1000000000128494547 810093933 999999999447964584 -999999999275429850 741454597 198651972 1000000000063906199 809084760 999999999453473411 711078062 999999999551480109 999999999456169893 751209456 664598173 999999999597959998 102613578 -999999999788097985 824124764 999999999438433407 999999999708551973 554006198 -999999999621959449 269128648 698910361 999999999563647810 339893872 999999999614062825 89211531 -999999999730647370 80444378 1000000000086620693 1000000000042952753 219605418 624396062 999999999638162109 468705042 -999999998943956633 -999999997888050643 736301986 84015656 1000000000145370793 958928366 -999999997725744821 738404479 999999999524153692 705630761 -999999998310943450 766416793 999999999440962556 579973808 -999999998832687867 406154865 999999999856403306 -999999998918846572 916829969 21391914 999999999801694493 -999999999827518956 244136065 207707828 -999999998150638265 624735160 -999999998567714167 158053412 1000000000104504759 999999999341763343 920794828 -999999997981019071 434149036 1000000000061991500 200566671 999999999807255345 455302826 999999999489310613 751209456 874067618 -999999998395351887 974645035 999999999050935358 134319817 1000000000128238354 999999999826638476 435919695 999999999774886870 487671301 59271568 -999999999115120441 950050173 999999999075530220 925622291 999999999336935880 421213303 -999999997862191242 999999999230125340 936939731 -999999998259318559 269128648 999999999829686245 432871926 -999999999283864576 166146713 -999999998519354923 932932954 764109378 -999999998960191497 102816505 1000000000159741666 -999999998765945221 713033286 999999999523512953 739045218 -999999998687202237 676026528 325879593 999999999936678578 68546076 1000000000140201097 999999999250943256 989576813 999999999854791313 407766858 -999999998602546825 622991980 230413902 -999999998158264807 -999999998344782041 788942492 232546457 -999999999489967116 357231152 -999999999466116183 169854576 1000000000092703595 21094629 1000000000092749650 999999999715701007 546857164 725536215 999999999537021956 999999999329625217 932932954 999999999619786555 642771616 137270613 1000000000125287558 -999999999660764997 19565782 229360247 1000000000033197924 999999999392072032 870486139 -999999999019211273 434149036 468705042 999999999793853129 -999999998472309789 919151160 698037523 -999999999216787610 782382199 -999999998079963154 193920442 -999999998821917587 971295192 999999999291262979 365594398 -999999998986358121 405135147 999999999857423024 637658045 -999999998631761460 754427340 -999999999160397793 615130794 999999999647427377 641149639 -999999998333549206 -999999998107198117 407766858 -999999999642950433 180577248 999999999980764858 281793313 199843081 1000000000062715090 39234178 -999999998550301395 999999999617159998 623360071 -999999998112569393 930700986 999999999586531643 676026528 999999999992535872 270022299 -999999999192890951 180577248 185735037 -999999999536778536 785098070 -999999998577844039 -999999998696847247 676026528 999999999774987501 424948248 -999999998208221269 434149036 -999999998558594836 346437923 999999999949792912 312765259 999999999889064860 288881695 402681569 -999999999512143564 704619572 -999999999125750581 999999999400566482 806812867 610101965 999999999652456206 999999999344800930 917757241 -999999999356555643 510392820 999999999807255345 455302826 999999999521103574 741454597 293064024 999999999969494147 27966169 -999999998826268014 -999999999870113990 200566671 -999999998075450477 55377630 561932445 -999999999118362682 973536476 -999999998934144589 999999999960369857 302188314 -999999999060512967 215013466 -999999999266258466 346437923 375566220 -999999998683778143 303057418 999999999937462651 -999999998596931438 487671301 202756241 -999999999014863800 999999999715701007 546857164 913948279 999999999348609892 -999999998290456164 622896559 780216876 -999999999134608257 489289147 999999999773269024 -999999998490354794 207438979 409365119 -999999999289606426 268627681 999999999993930490 199843081 -999999998166161600 795689974 999999999466868197 999999999324285665 938272506 -999999999417425474 643929663 511729710 -999999997856547177 193609440 -999999999721215693 693438813 999999999569119358 610101965 999999999652456206 855107217 -999999998342849460 1000000000047544705 215013466 999999999986630646 244136065 -999999998656456413 357309634 -999999998143478058 216094009 -999999998736345990 826110285 699811798 999999999562746373 200926124 1000000000006453225 999999999570574765 691983406 999999999515118031 747440140 -999999998886026104 806812867 74602219 -999999998254371004 356117482 999999999567893983 -999999999138547406 249345483 -999999998493510959 55377630 999999999570574765 691983406 992277684 999999999270280487 560967979 -999999999300456850 999999999993429523 269128648 523385699 -999999998261082036 414732250 999999999843326267 -999999997774613982 979089509 999999999727503749 535054422 552114161 -999999999106067382 884823523 -999999997680395988 889761610 999999999372796561 927112354 999999999335445817 -999999997991343503 510392820 -999999999190097116 623360071 999999999765988838 496569333 202713529 -999999998834592732 183430467 1000000000079127704 449017251 999999999813540920 999999999826638476 435919695 521989566 999999999736068951 1000000000061991500 200566671 973908475 -999999997392096206 663955990 -999999999237447685 999999999660951267 601606904 999999999315417529 947140642 -999999998506367292 916829969 999999999906290396 346437923 698037523 999999999564520648 999999999951243667 311314504 138120718 1000000000102399351 999999999996734170 265824001 454828619 999999999807729552 664598173 -999999997984334264 -999999998719731280 312765259 575780199 999999999664739870 492139691 -999999998567204672 999999999910277345 19565782 227236713 -999999999185424962 867055482 -999999997501221405 999999999410993257 788942492 -999999998509511256 249345483 999999999949792912 312765259 219772773 999999999987606576 1000000000013212688 249345483 -999999997524846122 989576813 145355586 -999999998832111191 1000000000057380441 142555308 1000000000088691652 173866519 999999999619786555 642771616 794338980 -999999997571665701 999999999329625217 932932954 999999999521313332 741244839 999999999732274431 530283740 709230207 -999999997855989304 585136164 999999999677422007 234043702 999999999973335647 873796598 -999999999033884467 -999999999897359628 173866519 -999999999496753113 455302826 999999999715701007 546857164 953623729 999999999308934442 554162667 -999999998808779442 999999999649695554 612862617 -999999998552896847 180577248 -999999999244862138 741454597 -999999998199793084 265824001 999999999639198100 623360071 402193691 999999999860364480 84015656 -999999999170860627 561363283 999999999701194888 999999999649695554 612862617 274771008 999999999987787163 -999999997932290344 870486139 -999999999024186871 219605418 -999999998742337305 696448634 -999999999470220552 244136065 193609440 1000000000068948731 902570116 -999999998399100521 999999999254667025 938272506 -999999998592049404 4486941 -999999999387656297 215013466 999999999719491982 480443767 492139691 -999999997876137196 999999999338252140 924306031 -999999999664658034 281793313 -999999998314916408 496569333 -999999999645686156 4486941 204350487 -999999999208311188 999999999803672078 458886093 1000000000057380441 142555308 921547174 999999999341010997 360703589 999999999846675760 671257087 999999999591301084 284744330 999999999977813841 999999999919312074 4486941 -999999999089439236 281793313 -999999999875431833 185923304 -999999997783159385 736301986 810093933 -999999997892305308 44140737 -999999998311255304 -999999999597633907 52972138 704619572 999999999557938599 833970373 999999999428587798 999999999783882307 52972138 267636439 -999999998014704612 -999999999332180929 739045218 953978750 999999999308579421 999999999329625217 932932954 -999999999092136638 979089509 -999999999523823497 546857164 999999999826638476 435919695 1000000000020349095 142555308 999999999660951267 601606904 999999999916120248 346437923 999999999765988838 496569333 462638307 -999999999452186826 317598143 -999999999406702732 153545703 -999999998809645278 999999999782114404 480443767 927895408 999999998995903607 999999999473615679 788942492 -999999997652856567 869868252 -999999999269770726 281793313 56334515 -999999998148407036 999999999782114404 480443767 421826533 999999999840731638 -999999999126662226 936939731 971295192 999999999291262979 -999999998285403370 741244839 103637801 1000000000158920370 -999999998900355122 166146713 1000000000061991500 200566671 999999999956781305 55377630 482243988 -999999997906434721 582678359 -999999999181188846 -999999998062620036 480443767 999999999329625217 932932954 999999999395638561 866919610 575300987 -999999998484043376 -999999998360171569 736301986 999999999854791313 407766858 958299395 -999999997470598838 853435725 -999999997831237462 417462497 -999999999281509048 770050063 999999999492508108 999999999526256185 736301986 999999999967797271 52972138 999999999993429523 269128648 999999999523512953 739045218 445662811 999999999816895360 999999999919312074 4486941 18502400 1000000000074816197 999999999566109537 696448634 -999999998929028915 432871926 -999999998635870345 535054422 497369602 999999999765188569 -999999998827177797 622094184 21264044 -999999998666423619 435548611 999999999827009560 -999999998471531407 713033286 725536215 999999999537021956 999999999392689919 869868252 999999999774886870 487671301 -999999998450275281 930700986 -999999998007937205 302188314 999999999597748453 642771616 95938755 -999999998331104934 999999999566109537 696448634 80958757 1000000000151639418 -999999999369371731 691983406 958252014 -999999998903172815 934937752 -999999998888409583 8248380 1000000000014424695 884186763 999999999378371408 999999999960369857 302188314 673847780 999999999588710391 518509683 -999999998518323254 162716469 -999999998617352024 617253637 999999999645304534 999999999562451762 700106409 685580403 999999999576977768 982525714 -999999998847844439 999999999272981358 989576813 -999999997986654086 826110285 -999999998084013219 432871926 999999999527486783 713033286 -999999999017021923 434149036 301850451 999999999960707720 729890844 999999999532667327 999999999619786555 642771616 511803236 -999999997961555705 -999999999299133701 357309634 -999999999146920116 924306031 772499870 999999999490058301 -999999999187740264 166146713 -999999998238907680 458886093 362448323 -999999999360065250 999999999775303088 487255083 785098070 999999999477460101 639344998 -999999997882240895 737530713 -999999999170695930 134319817 -999999998884049986 612418653 -999999999302406480 -999999998096723820 948276745 999999999250943256 989576813 369737425 -999999998822711902 819102771 999999999443455400 197027381 1000000000043492688 543210866 999999999656724883 630606846 999999999631951325 1000000000042952753 219605418 673847780 999999999588710391 573821493 -999999999341003640 879581547 999999999382976624 365594398 -999999997980382979 59271568 1000000000120626705 625245822 -999999998351769117 154499140 -999999999065235289 365879860 -999999998063018373 -999999998432138832 806812867 154453794 -999999998904890569 999999999521313332 741244839 -999999999769037833 302188314 999999999799517369 458541148 1000000000055119192 207438979 -999999998694177605 55377630 536806522 -999999998804169699 185317971 1000000000055202098 999999999582158164 623360071 402681569 999999999859876602 -999999998010467413 535054422 202713529 1000000000037806540 625245822 -999999999099055053 -999999999438363157 622991980 291588931 999999999966469586 568716431 999999999693841740 -999999997939587505 751209456 999999999338252140 924306031 870875084 999999999391683087 -999999999124415406 936939731 1000000000046464162 216094009 224550492 1000000000038007679 -999999997368344577 947140642 -999999998387376236 10939557 348566389 999999999913991782 999999999915846265 8165200 999999999570574765 691983406 219515245 1000000000043042926 -999999998311048430 924306031 421213303 -999999999402134032 748936608 999999999513621563 444532854 999999999818025317 -999999999379345831 269128648 999999999392072032 870486139 -999999997713917699 788942492 346745923 -999999998181973028 274529525 999999999988028646 325879593 -999999999588945540 997770656 999999999264787515 999999999392072032 870486139 909280926 999999999353277245 -999999999550962317 510392820 399077505 999999999863480666 736927911 -999999999177897222 355765977 999999999906792194 861665404 -999999998585359051 -999999999383184335 622991980 999999999442650338 741244839 822227090 999999999440331081 999999999325618440 936939731 999999999468334131 739045218 904692643 -999999998655159830 916276015 -999999997480416248 -999999999045422574 612862617 601776754 999999999660781417 -999999998926522802 480443767 999999999934390915 19565782 757617842 999999999504940329 5785785 -999999999719407884 -999999997764042841 713033286 999999999560003777 554006198 -999999997751008663 736301986 -999999997883651444 924306031 462638307 999999999799919864 -999999998647276175 269128648 804377866 -999999997955761393 953971166 -999999998387005055 220050176 -999999999460244951 999999999416575743 788942492 853435725 -999999998706416748 548961283 -999999998265520798 999999999440916158 821642013 440025801 -999999998534673044 440790952 -999999998751658375 351637955 -999999999563187178 999999999392072032 870486139 999999999752165351 510392820 69501164 1000000000125814961 999999999331857185 930700986 999999999413888841 848669330 -999999998482598989 55377630 999999999981758308 66933175 -999999997495538215 866919610 778684192 -999999997744137475 999999999708551973 554006198 76920999 -999999998789955390 258418466 -999999999132300315 -999999999012103138 612862617 -999999999069246588 948276745 -999999999120206463 919151160 445450342 -999999998140859673 634343934 999999999565591815 999999999980764858 281793313 612172804 999999999650385367 999999999854791313 407766858 263954404 -999999999037716233 76616771 -999999999087992438 352125997 -999999999562699136 999999999854791313 407766858 174199307 -999999998391020204 -999999998961916893 546857164 -999999997881428047 601606904 -999999998694358557 546857164 868194304 999999999394363867 7171431 -999999999707372072 -999999998712038674 458886093 385831457 -999999998404122742 -999999998699917996 312765259 1148322 -999999999509216717 751210249 -999999998796728654 704619572 999999999557938599 204350487 -999999998854993876 999999999660951267 601606904 296613557 -999999998104542642 575300987 999999999687257184 -999999999524368983 546857164 1000000000045289340 207438979 745528046 -999999998231486893 575300987 -999999998401713952 997770656 999999999264787515 999999999583735036 678823135 174041917 -999999999727361758 884826314 -999999997764106123 234855000 1000000000027703171 999999999967797271 52972138 999999999521313332 741244839 999999999331857185 930700986 999999999343407011 919151160 999999999370033930 870486139 40343169 -999999999764363540 704619572 -999999997681393587 999999999775303088 487255083 717845085 -999999997678847178 200483258 -999999999714341875 -999999998678640230 924306031 1000000000013212688 249345483 548961283 999999999658418066 338943324 999999999923614847 28289970 -999999998218737859 -999999998246653599 766029656 -999999997836873522 916829969 999999999455745304 806812867 434402992 999999999806117077 823471770 999999999439086401 -999999998659861886 826110285 429585192 -999999997812171539 460745794 -999999998741244897 561932445 -999999999162368430 999999999996734170 265824001 -999999997614634812 700106409 317276045 -999999998442863214 261563795 1000000000000994376 627748752 999999999634809419 399038363 -999999999509188280 377230000 999999999885328171 137857974 -999999999709822239 770227913 -999999999144597220 858518168 999999999404040003 -999999998865128472 281793313 999999999456812110 678823135 823471770 -999999999091353363 999999999934390915 19565782 -999999997986053896 870486139 999999999752165351 510392820 -999999998869668434 66933175 455243136 -999999998935475645 409365119 -999999998427126480 999999999980764858 281793313 -999999999628483211 432871926 999999999960369857 302188314 999999999708551973 554006198 858518168 999999999404040003 -999999998589725030 643929663 -999999999041638715 751209456 999999999325618440 936939731 23107207 1000000000079421004 -999999998214573373 919151160 36692506 -999999999677891721 -999999999313914997 747440140 43998493 -999999999385693022 -999999999090296310 870486139 355497066 -999999998662872737 634159528 999999999628398643 638012579 999999999624545592 738345902 999999999524212269 999999999324285665 938272506 -999999998447013139 546857164 999999999586531643 676026528 999999999309819083 930700986 -999999999574656814 496569333 884826314 -999999997845672545 714748567 999999999333942916 817785038 -999999998555273113 -999999997737955925 947140642 -999999998398417374 742204839 999999999338252140 924306031 999999999854791313 407766858 -999999997895328847 788942492 673858405 999999999588699766 708304638 999999999499074711 774296415 999999999179660282 999999999639661612 622896559 509399450 -999999998853542659 -999999998077021592 742204839 348566389 -999999998996219596 999999999854791313 407766858 363490391 -999999999551334742 -999999998930338052 826110285 927417650 999999999335140521 999999999392072032 870486139 -999999999090804391 713033286 -999999997982654299 920794828 59271568 1000000000120626705 559418145 -999999998710001360 -999999999143585720 612862617 -999999999505918040 244136065 999999999282611834 917757241 -999999999516734529 52972138 729611805 999999999528446712 -999999998003294967 510392820 25920727 1000000000087275864 665513088 -999999998747148587 999999999482478706 780079465 -999999999055133622 480443767 556563740 -999999998806378369 -999999998965740119 434149036 548709804 -999999998739338201 794338980 -999999998462712927 999999999511273722 741454597 764542038 999999999498016133 -999999998236091799 55377630 -999999999466035733 546857164 915097341 -999999998425878880 802908958 -999999998541877027 -999999998806188139 546857164 -999999998238875632 678823135 46015258 1000000000102329055 764315916 999999999498242255 999999999556759835 535054422 283394633 999999999979163538 -999999999093260795 848669330 -999999997942271149 530283740 548961283 -999999998510383080 207795634 1000000000054762537 -999999998975480058 496569333 -999999999625464098 200566671 1000000000046464162 216094009 739780349 -999999997606197028 637517236 -999999998619534671 -999999998048314009 8165200 755415850 -999999998792523053 999999999711349743 424948248 261563795 -999999998518085182 795689974 -999999997596218033 557475668 999999999705082503 198651972 -999999998486021215 336878173 -999999999577946960 198708644 1000000000063849527 439818259 999999999822739912 89211531 1000000000145525328 -999999999053608516 346437923 538996739 999999999723561432 999999999521313332 741244839 -999999997833385706 948276745 392183573 -999999999371683632 999999999728007597 530050920 1000000000081980923 180577248 276200987 999999999677755710 -999999999536842919 219605418 999999999496528515 766029656 999999999392072032 870486139 638012579 999999999624545592 999999999775303088 487255083 -999999998976126593 424948248 999999999812750140 449808031 391789832 999999999870768339 999999999482478706 780079465 379302742 999999999883255429 698037523 999999999564520648 298860771 -999999999045925214 999999999826638476 435919695 297107065 999999999965451106 884186763 -999999998020725138 949384829 -999999998402567690 788730802 999999999473827369 999999999436447886 826110285 47311351 -999999999771331722 -999999998311263896 265824001 999999999828409135 434149036 999999999341763343 920794828 -999999998873600700 623360071 778079200 999999999484478971 971215407 999999999291342764 539456771 -999999997887586918 999999999440916158 821642013 999999999925764690 10939557 378808577 999999999883749594 449664703 999999999812893468 999999999811370647 8165200 -999999997868170031 848669330 999999999167508226 924306031 543210866 999999999719347305 351637955 999999999910920216 -999999997891634135 766029656 999999999346061294 741454597 999999999325618440 936939731 90223239 1000000000098826964 545816702 -999999998513527661 999999999829686245 432871926 427795801 999999999834762370 892169067 999999999370389104 1000000000057380441 142555308 581189392 999999999681368779 999999999523512953 739045218 675358895 999999999587199276 669687798 999999999592870373 999999999914396967 52972138 -999999998918865315 530283740 766450740 999999999496107431 7171431 1000000000063485228 776376816 -999999999138448317 1000000000013212688 249345483 999999999949792912 312765259 -999999998450572708 10939557 -999999998252221287 546857164 999999999343407011 919151160 -999999999724788224 346437923 407647409 -999999999507177724 999999999511348715 751209456 661713222 -999999998507130621 -999999998175742435 747440140 -999999998729007993 146277108 384262543 999999999878295628 612418653 -999999998249926700 999999999807255345 455302826 56895719 1000000000066026706 -999999999096658156 917757241 -999999997933454683 631526646 637517236 -999999998241074123 999999999523512953 739045218 -999999998835046811 185923304 782382199 999999999480175972 999999999511348715 751209456 -999999999069021322 435919695 867055482 999999999395502689 999999999315417529 947140642 999999999329625217 932932954 153573480 1000000000086946589 275323060 -999999999498962981 -999999997993354705 736301986 999999999586531643 676026528 999999999669884829 530050920 -999999998007362098 312765259 303306310 999999999717463099 999999999829686245 432871926 949384829 999999999313173342 999999999562451762 700106409 999999999775303088 487255083 487924271 -999999999192370856 600215149 -999999998687832856 307802677 -999999998259055048 802908958 999999999459649213 430741665 999999999831816506 999999999413888841 848669330 921083484 999999999341474687 637517236 999999999625040935 162716469 -999999999698708360 809084760 999999999390850989 930044513 -999999998421908006 -999999997982914270 700106409 198651972 -999999998955893803 -999999997710711885 788942492 747549027 -999999998597236958 -999999998050499580 346437923 579625710 -999999997724753443 -999999998052827179 866919610 265890402 999999999996667769 440790952 999999999821767219 482188067 999999999780370104 -999999999459748233 601606904 999999999261430560 979089509 999999999392072032 870486139 573821493 -999999998770964492 999999999803672078 458886093 -999999998889331547 622094184 1000000000042952753 219605418 999999999343407011 919151160 990410027 999999999272148144 999999999742357379 434149036 999999999960369857 302188314 999999999639198100 623360071 789639282 -999999999125185851 -999999999571992331 19565782 999999999436447886 826110285 769194227 -999999997637665904 626256046 -999999998243404857 999999999664881327 535054422 414732250 999999999847825921 999999999980764858 281793313 134319817 -999999999211156058 999999999400566482 806812867 999999999629831760 622896559 154499140 1000000000086020929 999999999414707948 847850223 -999999999147892371 510392820 -999999998626028059 747440140 999999999996734170 265824001 999999999649695554 612862617 999999999807255345 455302826 -999999998107053031 146277108 -999999997937957589 930700986 992277684 -999999998454746771 999999999828409135 434149036 -999999998031682742 265824001 999999999460440604 780079465 250970529 -999999999639741034 -999999998696898526 200566671 -999999999026884727 554006198 -999999998997996065 932932954 -999999999706531099 55377630 999999999631031525 631526646 30411583 -999999998339249238 579625710 999999999682932461 999999999960369857 302188314 -999999999162849428 487671301 704619572 999999999557938599 -999999998444868970 10939557 219772773 -999999999026719042 482188067 -999999997914504196 318739737 -999999999596085396 79770282 1000000000150996429 999999999315417529 947140642 454828619 999999999807729552 661713222 -999999999102153983 999999999715701007 546857164 704619572 -999999998131872027 452450403 999999999810107768 -999999999088419074 917757241 923695032 999999999338863139 736136572 -999999998263368307 199843081 1000000000062715090 -999999997547802972 806812867 -999999998612763234 948276745 511803236 -999999998268265257 999999999395638561 866919610 -999999998232979190 847850223 36692506 1000000000045823493 218263701 1000000000044294470 925622291 -999999998989202842 154430934 1000000000052948415 794292052 999999999458436267 50530337 1000000000121210998 444532854 -999999998417812499 834682133 -999999998001809466 593126211 -999999999314554854 -999999999223171802 700106409 -999999999271679447 530050920 999999999283468662 979089509 -999999998238243435 747440140 -999999998630554006 480443767 -999999999298994125 364850262 974182659 999999999288375512 487924271 -999999998489542506 -999999998042552566 622896559 68232910 1000000000139459057 440025801 -999999999383321534 357231152 -999999998835218175 679554522 999999999583003649 57268400 1000000000128494547 969555536 999999999293002635 154430934 1000000000052948415 950050173 -999999997734623014 -999999997792476322 826110285 999999999631031525 631526646 74539227 -999999999632162058 999999999392689919 869868252 -999999999382540620 458886093 999999999817808161 444750010 984463343 999999999278094828 40343169 1000000000101698306 999999999649695554 612862617 -999999998714990194 742204839 46015258 -999999998205775565 263935730 999999999998622441 999999999520353332 742204839 604715059 -999999998682500510 339041329 -999999998280232816 999999999808532270 4486941 552361311 -999999998820696840 -999999998204078089 55377630 698910361 -999999998068767530 329944204 999999999932613967 999999999782114404 480443767 743801887 999999999518756284 724916662 999999999199094803 999999999919312074 4486941 527751457 999999999734806714 -999999998145800972 496569333 -999999998579104931 219605418 385920533 999999999876637638 999999999732274431 530283740 999999999660951267 601606904 999999999828409135 434149036 -999999999179860790 496569333 -999999997529857305 919151160 407647409 -999999999005014266 579167331 999999999678891186 25920727 -999999999094137198 266680063 -999999998902163780 706082820 -999999998656859289 999999999392689919 869868252 542216563 -999999999017635910 679554522 999999999583003649 867275171 -999999997553693344 -999999997841242674 487255083 183430467 -999999999547479702 787959807 999999999474598364 999999999392072032 870486139 439818259 999999999822739912 173024897 1000000000089533274 999999999505411826 700106409 999999999521313332 741244839 999999999664881327 535054422 999999999413888841 848669330 999999999515118031 747440140 868022171 -999999998389029736 999999999981758308 66933175 977024605 -999999997790653286 999999999782114404 480443767 877522871 999999999362997198 -999999998472071752 826110285 -999999999026780557 8165200 -999999999627206101 434149036 442450216 999999999820107955 -999999998314438652 480443767 439818259 -999999998083003408 -999999999517777575 302188314 845244432 -999999999062982211 -999999998094776010 700106409 185735037 -999999999704976526 -999999999326821755 696448634 36016644 -999999999231320529 999280869 -999999997305098284 859817447 999999999402740724 687851352 -999999998504597975 -999999997789657065 766029656 -999999999196998349 185923304 999999999970202763 55377630 399739240 -999999998384728495 -999999999731658309 8165200 -999999999312942265 554006198 999999999523512953 739045218 267691276 999999999994866895 199843081 -999999998419431064 162321394 -999999999745905249 646348147 999999999616210024 1000000000074373356 166146713 1000000000076634867 185923304 822227090 -999999998725711813 538996739 999999999723561432 306018721 -999999998313255424 169854576 999999999788580897 107928860 -999999999461753465 947376143 -999999998967448990 27966169 1000000000089321306 430003799 -999999998406487800 336878173 999999999925679998 56334515 1000000000127560662 408859769 -999999998005086340 404598931 -999999999042425524 58766542 999999999804666027 999999999225106933 848669330 999999999440916158 821642013 -999999999207644467 848669330 999999999782114404 480443767 999999999746886422 10939557 102613578 1000000000159944593 76305754 1000000000147531901 605061882 -999999997821981807 999999999980764858 281793313 551662340 -999999998750008297 -999999999235244852 826110285 561932445 999999999700625726 999999999740089106 522469065 464307412 -999999997903969475 232546457 -999999998050858088 -999999999178003932 265824001 -999999998541307048 700106409 266680063 -999999998990371844 -999999997381356697 919151160 999999999993429523 269128648 971215407 -999999998876464806 -999999997690607451 631526646 220050176 999999999828641307 779755116 999999999420180633 230413902 -999999998190554613 -999999998486892133 424948248 263954404 999999999998603767 319898994 -999999998981771643 430003799 -999999998910972422 999999999799517369 458541148 999999999981758308 66933175 673076674 999999999589481497 427146642 -999999997916819937 999999999925764690 10939557 247912115 1000000000014646056 379302742 999999999646277651 829331199 -999999998440088306 1000000000074373356 166146713 999999999949792912 312765259 999999999392689919 869868252 999999999344800930 917757241 558491124 999999999704067047 999999999639661612 622896559 68709613 1000000000130064750 787959807 -999999997522866052 707214720 999999999555343451 91830347 -999999998752972666 -999999998116659617 691983406 680052267 -999999999042461306 999999999329625217 932932954 999999999619786555 642771616 999999999934390915 19565782 999999999649695554 612862617 999999999521103574 741454597 -999999998869074867 8165200 -999999999312682353 696448634 -999999998152087983 530050920 -999999998194424323 930700986 557818193 999999999704739978 605061882 -999999999303164761 999999999951243667 311314504 498681987 -999999998500822892 1000000000074373356 166146713 202713529 1000000000037806540 489778801 -999999999168402742 999999999315417529 947140642 999999999521313332 741244839 266680063 999999999995878108 999999999526256185 736301986 -999999999461892078 207438979 219772773 999999999987606576 407647409 -999999999507177724 158647907 -999999999615638134 -999999998156359516 244136065 -999999998746467135 676026528 889761610 999999999372796561 999999999419849944 821642013 91830347 1000000000153185484 999999999639198100 623360071 -999999999066736984 989576813 401581479 -999999999235446174 306018721 999999999956539450 736136572 -999999997690907117 999999999619786555 642771616 -999999998717940616 741454597 999999999618628508 643929663 859817447 -999999999055007686 999999999967797271 52972138 982525714 -999999997582693797 -999999998902940198 458886093 251828104 -999999998358509497 391789832 -999999998035253857 -999999999152074987 919151160 68232910 -999999998487238487 999999999315417529 947140642 999999999496528515 766029656 -999999999375206387 696448634 271235729 -999999999643589404 981025157 999999999281533014 232546457 1000000000030011714 -999999998554603884 10939557 1000000000081980923 180577248 -999999998220998421 302188314 -999999999288226281 676026528 444544986 999999999492159261 999999999949792912 312765259 -999999998473646599 530050920 153653696 1000000000046282053 999999999314281426 948276745 -999999999376714119 642771616 -999999998673248764 678823135 522400085 999999999740158086 999999999712264448 487671301 737530713 999999999525027458 319932458 999999999942625713 -999999999230643023 219605418 -999999997778026736 989576813 -999999998490011224 312765259 -999999999340346139 676026528 802908958 999999999459649213 79770282 -999999999587409803 837312005 -999999997947155730 339893872 999999999922664299 630606846 999999999631951325 999999999906290396 346437923 862778321 -999999998527940460 405135147 -999999997983543562 620794028 -999999998791867647 375566220 999999999886991951 999999999414707948 847850223 -999999999045345913 601606904 -999999998890786801 739045218 999999999521313332 741244839 1275058 1000000000072501205 236231553 -999999998177714556 -999999998268902725 8165200 625245822 -999999997680408643 166944628 1000000000073575441 999999999164919846 948276745 -999999999375556072 643929663 601776754 999999999660781417 999999999331857185 930700986 999999999619786555 642771616 -999999998045784583 535054422 755415850 -999999998462204191 211474503 1000000000051083668 579973808 -999999998426961393 519194092 999999999743364079 999999999893208255 364850262 989376462 -999999998069967901 999999999672324927 535054422 999999999583735036 678823135 -999999998142276151 736301986 999999999799517369 458541148 198708644 1000000000063849527 -999999998241924956 66933175 781694520 999999999476363997 608992220 999999999653565951 969555536 999999999293002635 999999999314281426 948276745 999999999812750140 449808031 39234178 1000000000110460325 244811991 -999999998729886854 434402992 999999999806117077 779755116 -999999997584219941 733440620 999999999524617897 181058925 -999999999727167718 4655276 -999999999082197271 999999999392072032 870486139 171865121 999999999853715272 -999999998620101711 52972138 265784399 999999999996773772 999999999283468662 979089509 901589761 999999999360968410 802324178 999999999460233993 999999999447733508 741454597 584659301 -999999998160980488 -999999998699503093 919151160 999999999708551973 554006198 -999999999880777889 180577248 -999999999635306452 435919695 -999999997653066993 848669330 -999999997754183043 739045218 -999999997372827145 947140642 92103136 1000000000153458273 558491124 -999999997833416883 454828619 -999999998908113490 1000000000074373356 166146713 884826314 999999999367902005 999999999370651817 869868252 997770656 999999999264787515 375566220 999999999886991951 802324178 999999999460233993 893636079 -999999997389768466 766416793 -999999998574559428 193920442 -999999999075499063 316363076 -999999998985307561 999999999427299884 780079465 999999999951243667 311314504 207707828 999999999992227921 -999999998995559191 180577248 1000000000061102241 146277108 111600274 -999999998590798967 713877849 -999999998926051314 999999999748838201 458541148 489778801 999999999772779370 999999999618628508 643929663 780216876 999999999482341295 999999999992535872 270022299 79770282 1000000000150996429 -999999999611563787 444750010 999999999410993257 788942492 -999999997681402144 826110285 999999999482478706 780079465 -999999998920362752 806812867 766450740 -999999998761907253 958252014 999999999304306157 -999999998226936288 270022299 999999999951243667 311314504 16887338 1000000000073201135 350129224 999999999573669791 545816702 -999999999134478425 -999999998804671624 200566671 941525652 999999999321032519 -999999998243492408 894599615 100770385 -999999999731760854 999999999329625217 932932954 -999999997939428087 19565782 859747184 -999999997750590417 -999999998656820076 346437923 -999999997852093242 847850223 -999999998545866619 601606904 -999999998301054413 432871926 251828104 -999999999522457937 -999999998141715118 916829969 99478107 -999999999313183568 1000000000057380441 142555308 667564565 999999999594993606 999999999969176822 288881695 999999999708551973 554006198 608992220 -999999998450352143 -999999999136723451 357309634 -999999999698428808 265824001 999999999960369857 302188314 999999999302247563 938272506 999999999828409135 434149036 627418247 999999999635139924 -999999998540897748 4486941 149152681 -999999998618525210 -999999998822715936 265824001 999999999310315594 826110285 391352216 999999999871205955 319117513 -999999998060000584 -999999999355205108 312765259 698910361 999999999237793886 999999999639198100 623360071 361714852 -999999999296466691 999999999331857185 930700986 -999999999047101143 424948248 -999999999074424882 700106409 999999999521103574 741454597 123894853 1000000000138663318 -999999999219222578 249345483 999999999807255345 455302826 999999999638913165 601606904 999999999774886870 487671301 123894853 -999999999424044050 918177468 -999999998780794077 -999999998633207148 916829969 -999999998853811500 487255083 925149140 -999999997864805059 -999999997870209677 631526646 969555536 -999999997444390573 -999999998130473282 270022299 999999999520353332 742204839 -999999997762546466 821642013 -999999997346800515 920794828 999999999329625217 932932954 999999999639566191 622991980 999999999732507251 530050920 999999999782114404 480443767 123092752 -999999999791732381 86654784 1000000000148009921 999999999562451762 700106409 90223239 1000000000098826964 -999999999257004876 312765259 687851352 999999999574706819 -999999998131958544 622896559 409365119 -999999999492038556 -999999999231409628 643929663 -999999998944126541 766029656 385831457 -999999998135754436 -999999998014019852 780079465 474780996 -999999997829598157 999999999619786555 642771616 999999999314281426 948276745 -999999998591017163 691983406 183511661 1000000000057008408 817785038 999999999444773133 999999999341763343 920794828 161631022 -999999999126416983 853435725 999999999409122446 999999999526256185 736301986 169690845 -999999998218987864 -999999997669181747 751209456 -999999999280523658 346437923 -999999998821673340 917757241 193920442 -999999998805584437 724916662 -999999998111574937 689457781 -999999999225367352 -999999998726862370 200566671 999999999752165351 510392820 -999999998803721734 826110285 443316546 999999999819241625 -999999997643310962 678823135 -999999998946658125 269128648 740323237 999999999522234934 427264399 -999999999487560734 -999999999548211596 522469065 999999999774886870 487671301 999999999473615679 788942492 999999999883210435 357309634 36692506 1000000000045823493 999999999583735036 678823135 999999999521313332 741244839 449664703 -999999998549840176 880410924 -999999997909543275 999999999564493541 676026528 -999999998636983017 455302826 739780349 999999999467599000 122517419 -999999999792307714 50530337 -999999998507585264 -999999997610115086 741244839 919590683 -999999998298029358 999999999752165351 510392820 -999999997734119919 691983406 234266858 999999999965668891 261563795 -999999998892981980 -999999999086215367 52972138 999999999371549396 742204839 -999999997977947740 10939557 999999999993429523 269128648 173024897 1000000000089533274 -999999998557317433 55377630 999999999915846265 8165200 -999999998273235742 870486139 909280926 -999999998503380749 999999999939766817 146277108 736927911 -999999998047539824 263954404 999999999998603767 355497066 999999999907061105 468705042 999999999738674307 -999999998200420775 938272506 718061078 999999999489318271 -999999998254719128 826110285 694171613 999999999568386558 113052336 1000000000127467733 162716469 -999999998715874890 689582913 -999999998088565580 -999999999233537709 180577248 999999999414755564 821642013 627748752 999999999634809419 999999999323071279 869868252 999999999392072032 870486139 698910361 999999999563647810 -999999997968881908 496569333 522400085 999999999740158086 999999999511273722 741454597 720694429 999999999532033890 999999999639198100 623360071 999999999274446395 932932954 427146642 999999999813373427 778684192 999999999483873979 565871747 -999999998735798890 -999999998078115436 458886093 921547174 -999999997688790427 18502400 -999999998596725761 999999999817808161 444750010 -999999998140282646 10939557 602669093 999999999659889078 421213303 999999999532743394 -999999997830051433 554006198 266680063 999999999995878108 272393745 -999999998095883142 -999999999090314368 821642013 999999999465174510 742204839 -999999998045979508 265824001 506150465 -999999999408674668 1000000000047544705 215013466 1000000000081980923 180577248 -999999998480280013 920794828 760178684 999999999502379487 -999999999181148660 270022299 -999999998327786933 357309634 -999999997530647626 948276745 999999999949792912 312765259 1000000000074373356 166146713 710505659 -999999999204319474 999999999752165351 510392820 1000000000047544705 215013466 977788505 -999999998395269646 151496624 -999999998216780263 -999999999459051571 364850262 927531471 999999999335026700 956602287 999999999305955884 650931042 -999999998712011067 -999999999317147581 691983406 -999999998682710540 924306031 113813586 1000000000126706483 999999999828409135 434149036 999999999526256185 736301986 996972969 999999999265585202 666047124 999999999596511047 999999999265340645 848669330 776376816 -999999998586565293 50530337 1000000000121210998 615000130 999999999647558041 999999999992535872 270022299 999999999314281426 948276745 125125103 -999999998397696564 999999999995314689 180577248 722660193 -999999997798925700 825973349 -999999997954095144 708304638 -999999997846854141 -999999999728507312 4486941 28289970 1000000000084603767 -999999998291880772 200566671 999999999244975880 678823135 999999999341763343 920794828 561363283 999999999701194888 -999999998055832027 930700986 -999999999457401339 146277108 999999999981758308 66933175 557542324 -999999998815515827 -999999998791914471 180577248 815116965 999999999437611354 432483292 -999999997996414941 967030207 -999999998377755778 1000000000047544705 215013466 999999999639198100 623360071 560967979 999999999701590192 999999999640463987 622094184 -999999998950150681 554006198 36729738 1000000000107955885 588977716 -999999998628642325 927895408 999999999334662763 999999999549524885 713033286 999999999455745304 806812867 -999999999474398865 302188314 21094629 -999999999202820756 -999999998269049700 10939557 671257087 999999999591301084 61148024 1000000000118479039 1000000000061991500 200566671 299510241 999999999963047930 -999999998405821377 713033286 1000000000061102241 146277108 -999999998366206525 432871926 795689974 999999999404245775 -999999998123831654 806812867 781694520 -999999997639273995 -999999997852412586 742204839 1000000000076634867 185923304 573423559 999999999667096510 -999999999146920116 924306031 804377866 -999999997616590649 999999999752165351 510392820 -999999998965608714 916829969 999999999520353332 742204839 999999999779745009 364850262 527751457 -999999998869062862 250970529 1000000000011587642 -999999999026073262 989576813 267691276 -999999998934299415 999999999511348715 751209456 -999999998210261305 932932954 999999999482478706 780079465 1000000000013212688 249345483 -999999998485682440 623360071 871548400 -999999999043276733 -999999999689124818 4486941 999999999243360170 924306031 951072935 -999999997466140902 1000000000081980923 180577248 1000000000018422106 244136065 999999999951243667 311314504 778153290 -999999997832184311 323169685 -999999998381790752 30295158 -999999999719803687 -999999998372414951 357309634 1000000000074373356 166146713 747477311 999999999515080860 966025535 999999999296532636 323169685 999999999600629330 873198603 -999999999041626530 -999999997772981937 676026528 999999999322340797 919151160 913074316 -999999998809439257 772859405 -999999998395984438 859853773 -999999997924613962 -999999998388016175 142555308 -999999998067643172 989576813 958928366 999999999303629805 999999999906290396 346437923 372759152 -999999998604255787 999999999817808161 444750010 411886116 999999999850672055 571787369 999999999690770802 999999999562451762 700106409 -999999999018229056 741454597 999999999740089106 522469065 -999999998803971836 66933175 1000000000046464162 216094009 999999999521313332 741244839 -999999998565518676 166146713 510671225 999999999751886946 1000000000013212688 249345483 999999999915846265 8165200 999999999639198100 623360071 859747184 -999999998552914491 408661404 999999999853896767 -999999998022745725 601606904 1000000000088691652 173866519 -999999999199763377 510392820 713877849 999999999548680322 137270613 1000000000125287558 372074003 999999999890484168 999999999493079929 747440140 892169067 -999999997877650058 999999999500128715 676026528 557818193 -999999998644172498 -999999998047943001 866919610 -999999998601580196 916829969 999999999812750140 449808031 869685718 -999999998962845521 -999999999008329195 947140642 782382199 -999999999132442934 195876096 -999999998108503057 1000000000081980923 180577248 637027842 -999999997884558051 999999999325618440 936939731 406704558 -999999998570310381 76616771 -999999999403230044 999999999740089106 522469065 -999999997868488000 700106409 740447860 999999999522110311 440025801 999999999822532370 760178684 -999999999101246145 348566389 999999999913991782 -999999998299296969 311314504 -999999999350568671 713033286 1000000000018422106 244136065 951654677 -999999998896025536 43998493 -999999998897098482 185735037 -999999998769241800 999999999283468662 979089509 691990017 -999999999198721546 736136572 999999999526421599 950050173 -999999998957630892 999999999996734170 265824001 306018721 999999999956539450 671690385 -999999999219021178 518383907 -999999998004437760 -999999998854904233 502753132 272393745 999999999990164426 971394665 999999998952616800 999999999732274431 530283740 562233074 999999999700325097 -999999999183873473 269128648 111600274 -999999998361758667 999999999414707948 847850223 -999999998309954191 215013466 32535922 -999999999563717471 -999999998817061338 741244839 427566323 999999999509137924 999999999807255345 455302826 -999999998834131286 10939557 999999999395638561 866919610 874067618 999999999388490553 698910361 -999999998360434002 -999999997824359369 696448634 175300895 1000000000087257276 1000000000057380441 142555308 778684192 -999999998584257917 999999999521313332 741244839 999999999906290396 346437923 999999999549524885 713033286 1000000000061991500 200566671 624937458 999999999637620713 999999999854791313 407766858 999999999807255345 455302826 -999999998537662167 869868252 291588931 999999999970969240 -999999998086804007 535054422 999999999629831760 622896559 -999999999336550573 215013466 999999999440916158 821642013 738404479 999999999282364930 -999999998294552812 288881695 213440815 -999999998656220088 13794225 -999999999079514108 365594398 -999999998556241719 50370283 -999999998643505994 161631022 -999999999537340523 650931042 -999999998986096611 1000000000088691652 173866519 468705042 -999999999168322611 -999999999356207388 700106409 999999999328185862 916829969 -999999997732850201 546857164 669434237 999999999593123934 784436083 -999999997583840804 -999999997850227299 458541148 -999999999060342983 311314504 562745055 -999999998414269884 548709804 -999999999366115329 -999999999368224855 455302826 59834393 1000000000066010708 999999999817808161 444750010 -999999998325932214 643929663 779755116 999999999482803055 125125103 -999999999736299726 -999999998440265436 612862617 848788421 -999999998210555942 970212037 -999999998066620900 -999999998033386935 311314504 999999999782114404 480443767 733837876 -999999999098693363 999999999549524885 713033286 999999999812750140 449808031 -999999998569327739 146277108 -999999997798407271 919151160 377230000 -999999998043738515 851714856 999999999410843315 999999999466134510 741244839 958928366 999999999303629805 43998493 -999999998226432828 999999999315417529 947140642 999999999970034694 166146713 377230000 999999999885328171 787959807 -999999998556826178 999999999549524885 713033286 -999999998128117681 601606904 102771036 1000000000159787135 999999999893208255 364850262 999999999447862149 696448634 417462497 999999999845095674 -999999998934653875 142555308 999999999217802536 989576813 939727142 -999999997929933761 231333996 1000000000031224175 727300348 999999999535257823 840859583 -999999999049851980 999999999993429523 269128648 -999999998430102637 55377630 999999999338252140 924306031 284744330 999999999977813841 -999999999145463518 346437923 999999999395638561 866919610 593126211 999999999664932306 602656746 -999999998157482513 694171613 -999999998075647512 418357623 999999999844200548 238425332 -999999998125995935 -999999999092136638 979089509 -999999998273833509 52972138 999999999473615679 788942492 -999999999602813989 458541148 999999999511348715 751209456 -999999998609896814 66933175 -999999998243354091 788942492 -999999998223595363 696448634 391789832 999999999870768339 155251116 -999999999392687787 28950666 -999999998752538421 -999999999082699707 848669330 879848990 -999999998967831223 999999999728007597 530050920 970075762 999999999292482409 861353351 -999999998426694654 190801474 -999999999699910089 208713761 -999999999706111372 1000000000061991500 200566671 -999999999335581519 546857164 999999999385737336 821642013 787959807 999999999474598364 515886674 999999999532804809 933766128 999999999328792043 612172804 999999999650385367 671405691 999999999591152480 874067618 -999999999027336057 892741022 -999999997475535865 1000000000013212688 249345483 999999999993429523 269128648 999999999526256185 736301986 579167331 999999999678891186 84015656 1000000000145370793 971394665 999999999291163506 571787369 999999999690770802 643205040 999999999619353131 -999999999782344452 288881695 84015656 -999999998567485809 -999999998241672239 676026528 -999999998144774523 601606904 699811798 -999999998277203141 560967979 -999999999353857154 -999999999296097701 713033286 999999999951243667 311314504 213440815 1000000000049117356 -999999999428454531 642771616 731739860 -999999997640125007 183430467 1000000000079127704 432050700 999999999830507471 793962465 999999999468595706 999999999629831760 622896559 999999999996734170 265824001 999999999727503749 535054422 252194593 999999999955184756 999999999618628508 643929663 378808577 -999999998405659158 -999999997994858280 741244839 -999999999448492520 612862617 437830870 999999999498873377 -999999998277606734 244136065 999999999315417529 947140642 25920727 1000000000087275864 999999999993429523 269128648 999999999828409135 434149036 904692643 999999999357865528 375566220 -999999999532660423 -999999999717930549 55377630 464307412 999999999489649285 -999999999713916513 357309634 -999999997296146810 989576813 999999999740089106 522469065 -999999998441967763 920794828 999999999515395943 691983406 498681987 -999999999402721688 999999999905248537 357309634 999999999854791313 407766858 538996739 -999999998520347624 437332641 999999999516624056 350873477 999999999901854842 557818193 -999999999350408450 200395529 1000000000062162642 -999999998809418378 917757241 861665404 999999999400892767 602006542 999999999660551629 521989566 999999999740568605 1000000000018422106 244136065 999999999436447886 826110285 38442820 1000000000109668967 84015656 1000000000145370793 663631335 999999999598926836 778684192 999999999483873979 -999999997393295550 916829969 682377569 -999999998324557632 211854811 1000000000050703360 991207419 -999999998666974124 789768746 999999999462959573 497369602 -999999998364975751 781307353 -999999998420683338 -999999998236189733 736301986 274771008 999999999965749061 989376462 999999998964580235 999999999343407011 919151160 -999999999279720367 302188314 -999999999750040633 311314504 -999999997803264625 869868252 999999999413888841 848669330 -999999998794797659 8165200 999999999748189521 444750010 1000000000088691652 173866519 -999999999199363448 806812867 307041846 999999999955516325 -999999999088364052 826110285 892169067 -999999997792504120 406704558 999999999855853613 -999999999113078392 948276745 999999999392689919 869868252 -999999998799431743 185923304 -999999999094468281 554006198 982525714 999999999280032457 1000000000042952753 219605418 1275058 1000000000072501205 751210249 999999999511347922 -999999999251402563 622094184 -999999999075953166 936939731 999999999649695554 612862617 1000000000081980923 180577248 999999999951243667 311314504 689457781 -999999999211945894 999999999552406357 535054422 212727921 999999999987207828 999999999395638561 866919610 737858942 999999999524699229 999999999341763343 920794828 999999999496528515 766029656 -999999999590782380 480443767 250970529 1000000000011587642 -999999998569816778 522469065 -999999998540143561 8165200 -999999998147819318 496569333 -999999998925137610 288881695 -999999999218489944 10939557 999999999704626217 502753132 -999999998471910178 281793313 999999999344800930 917757241 219772773 999999999987606576 498681987 -999999998948342468 983628251 -999999998715343294 -999999998284602580 612862617 971394665 -999999998752906210 973536476 999999999289021695 999999999854791313 407766858 379302742 -999999998143518925 664598173 -999999999015696954 231333996 1000000000031224175 305772912 999999999934747157 820349871 999999999442208300 999999999782114404 480443767 -999999999504141817 8165200 999999999973676476 288881695 75267433 -999999999637931604 -999999998247156047 676026528 1000000000055119192 207438979 134319817 -999999999780505316 -999999998187482251 546857164 999999999980764858 281793313 1000000000055119192 207438979 999999999837609923 424948248 -999999998242954134 622896559 350873477 999999999911684694 999999999686513871 554006198 325879593 999999999722811890 153545703 999999999860625216 -999999998515378542 847850223 673076674 999999999589481497 990410027 999999999272148144 -999999997666097374 780079465 544358633 999999999718199538 21094629 -999999999593629810 -999999998247552535 146277108 276929232 999999999985628939 -999999998801438035 407766858 725536215 -999999999135888614 999999999894614090 312765259 999999999980764858 281793313 999999999344800930 917757241 999999999905248537 357309634 570854881 999999999691703290 -999999998754761180 622896559 153544167 1000000000109014004 880410924 999999999382147247 733440620 999999999529117551 174199307 1000000000088358864 999999999325618440 936939731 977024605 -999999998324646032 939727142 999999999322831029 967030207 999999999295527964 820349871 999999999442208300 -999999998994147772 496569333 -999999997782696761 919151160 999999999727503749 535054422 1000000000081980923 180577248 989376462 999999999273181709 -999999998657338414 281793313 -999999998843778921 930700986 208713761 1000000000053844410 999999999640463987 622094184 772859405 999999999489698766 973536476 -999999997796282649 150887861 -999999998754024040 160314023 -999999999212744128 198708644 1000000000063849527 409365119 -999999998004580990 149152681 1000000000113405490 232994389 -999999998218326450 41341635 1000000000050472622 999999999804017023 458541148 999999999981758308 66933175 56895719 -999999998422742680 -999999998114854781 631526646 999999999949792912 312765259 -999999999072257303 458541148 772859405 -999999997748726488 999999999619786555 642771616 -999999999390845814 216094009 780900727 -999999998234937302 -999999998510387515 546857164 679322141 -999999998023077100 671405691 999999999591152480 -999999998406194219 631526646 902570116 999999999359988055 868795257 -999999998525464842 999999999837609923 424948248 999999999732274431 530283740 999999999272981358 989576813 -999999997655482906 741454597 -999999998598341269 55377630 -999999998788864883 311314504 -999999998526468525 920794828 138120718 -999999999256139381 999999999829686245 432871926 778079200 999999999484478971 999999999906290396 346437923 999999999440916158 821642013 -999999999744995417 146277108 999999999345920454 894599615 642633113 -999999998262278788 -999999998838433899 302188314 999999999740089106 522469065 789768746 999999999146935501 999999999314281426 948276745 848788421 999999999413769750 999999999954360931 269128648 770050063 -999999997658848170 391352216 -999999999523472917 -999999998652852878 281793313 296613557 999999999965944614 829331199 999999999433226972 -999999999317268579 739045218 999999999993429523 269128648 815116965 -999999998915793204 -999999998292728715 146277108 430741665 -999999999430683164 -999999999280627195 432871926 999999999341763343 920794828 248895878 -999999998117108803 999999999511348715 751209456 999999999708551973 554006198 -999999999186874495 736301986 999999999905248537 357309634 974182659 999999999288375512 999999999315417529 947140642 543210866 -999999998184120911 199843081 1000000000062715090 232863727 -999999999214160728 999999999523512953 739045218 883890532 -999999997399514013 395254390 999999999867303781 879581547 999999999382976624 -999999998391647716 826110285 999999999774886870 487671301 -999999998849271736 989576813 999999999923724922 281793313 571787369 999999999680940950 999999999315417529 947140642 -999999998669524822 496569333 154575516 -999999999393068707 999999999782114404 480443767 685930747 -999999997820750102 445450342 999999999575319067 -999999998030786337 510392820 -999999997911810345 434149036 577117168 999999999663402901 999999999521313332 741244839 61148024 -999999998896777927 220780918 -999999998509717941 -999999998344916673 458541148 999999999414707948 847850223 281516643 -999999998736853160 -999999998996560069 622094184 372759152 -999999998394918739 754427340 999999999508130831 729611805 -999999998818327098 999999999289622108 917757241 244811991 -999999998754692888 59834393 -999999999216114212 1000000000055119192 207438979 232546457 -999999998784218596 909280926 999999999353277245 102771036 -999999999166648469 -999999997784924724 741244839 999999999338252140 924306031 434250080 -999999997990005771 31646534 -999999998856888721 1000000000047544705 215013466 444842198 -999999999469982935 -999999998810406213 424948248 376892057 999999999885666114 351637955 999999999910920216 -999999999583971064 487255083 145355586 -999999999702324627 -999999999103208772 435919695 595588723 999999999429991670 -999999998709754893 747440140 999999999775303088 487255083 649306581 -999999998366531448 931031295 -999999997497866938 824124764 999999999433933753 601776754 999999999660781417 999999999637038013 546857164 999999999473615679 788942492 251828104 -999999999049842533 455243136 999999999807315035 999999999137184381 930700986 -999999997503334312 989576813 717845085 999999999544713086 250970529 -999999999473330346 999999999715701007 546857164 999999999993429523 269128648 955599123 999999999306959048 999999999812750140 449808031 731923911 999999999530634260 999999999969176822 288881695 895001641 -999999997835497218 999999999324285665 938272506 -999999999609058356 270022299 999999999511348715 751209456 999999999925764690 10939557 276200987 999999999976527332 999999999584774579 631526646 -999999998917285319 691983406 995035662 -999999997422178175 906774853 -999999997777898334 153286602 -999999999708138227 -999999998904345807 736301986 399077505 999999999863480666 202713529 -999999999698690146 751210249 -999999998285622688 223906857 999999999693293668 404778025 -999999999510047108 90223239 -999999998357854686 102771036 1000000000159787135 521989566 999999999740568605 -999999999766312714 66933175 -999999997491688047 932932954 -999999998756073201 432871926 -999999997998332896 346437923 -999999997491278790 936939731 363490391 999999999899067780 -999999997982856410 435919695 999999999960369857 302188314 430741665 999999999831816506 781040217 999999999471688102 187104588 1000000000075453583 247912115 999999999683243418 673847780 999999999588710391 407647409 999999999799731940 1000000000042952753 219605418 619774343 -999999997766238816 999999999899477636 166146713 621474195 -999999998240871158 699811798 999999999562746373 624396062 999999999638162109 -999999998474551863 311314504 76616771 1000000000085220496 23107207 -999999999073914740 369737425 999999999892820746 -999999999797279029 219605418 -999999999383085717 676026528 -999999998750595904 622896559 -999999998547715873 676026528 999999999496528515 766029656 -999999998037144617 455302826 999999999780184643 302188314 407647409 999999999854910762 346394018 999999999916164153 999999999334971078 917757241 999999999521313332 741244839 651398910 -999999998227192449 149152681 -999999999383704966 999999999807255345 455302826 999999999863741156 312765259 -999999998292317427 530050920 -999999997953340845 510392820 713877849 -999999997660776312 -999999999595231928 270022299 560524303 999999999697534214 123604376 -999999998606894483 379302742 999999999883255429 999999999511348715 751209456 999999999981758308 66933175 999999999564607733 642771616 -999999997909865829 444750010 361714852 -999999998006562035 326070345 999999999936487826 91431638 1000000000147745435 -999999998425614319 713033286 -999999999252105884 678823135 868795257 999999999151974152 -999999999222556817 848669330 -999999999724788224 346437923 95451575 1000000000167106596 445662811 999999999794857258 -999999999221920777 601606904 -999999999032595655 185923304 999999999970202763 55377630 999999999627657452 612862617 671690385 999999999568829684 999999999775303088 487255083 -999999998742959965 52972138 999999999331857185 930700986 940745124 -999999998974080009 575780199 999999999686777972 868795257 -999999997815877930 721665870 999999999540892301 32596934 1000000000093952071 430003799 -999999999333863406 920916366 999999999341641805 999999999919312074 4486941 999999999511348715 751209456 999999999511348715 751209456 999999999782114404 480443767 50530337 1000000000121210998 871548400 -999999997496728487 -999999998641774968 622896559 229360247 1000000000033197924 319898994 999999999942659177 999999999275629718 924306031 999999999338252140 924306031 209191166 -999999998695720735 47647793 999999999810799728 934937752 999999999327620419 -999999999283989119 455302826 999999999631031525 631526646 734229427 999999999528328744 999999999640463987 622094184 766450740 -999999998873478423 999999999566109537 696448634 -999999999055488244 281793313 113052336 1000000000127467733 -999999999423114495 302188314 704619572 -999999998742404883 134319817 1000000000128238354 999999999826638476 435919695 21094629 -999999998889106968 941241465 999999999321316706 224550492 -999999999539316713 971394665 999999999291163506 833970373 999999999373408976 624396062 999999999638162109 274529525 -999999999640295608 -999999998588968481 736301986 -999999998840532493 919151160 153653696 1000000000108904475 519407885 999999999743150286 151700317 -999999998606330074 909280926 -999999998748900617 181058925 -999999998549439934 999999999584387369 622991980 999999999523512953 739045218 999999999640463987 622094184 840859583 999999999411868736 999999999521313332 741244839 -999999997914367239 407766858 661077019 -999999998123390716 786075777 999999999476482394 421826533 999999999840731638 740323237 999999999522234934 999999999951243667 311314504 -999999999230203512 826110285 327770800 999999999697809593 -999999999152667721 546857164 174199307 -999999999734027336 -999999999060607446 678823135 232994389 -999999998899513284 -999999998424490085 938272506 909280926 -999999997775392261 643205040 -999999998363730161 -999999999324214881 747440140 -999999999478239140 458886093 999999999893208255 364850262 575780199 -999999998440794012 999999999967797271 52972138 -999999999235473211 302188314 789143416 999999999473414755 999999999326529796 780079465 274771008 999999999965749061 123092752 -999999999707277401 999999999829686245 432871926 -999999997924906925 601606904 -999999998416804389 142555308 950050173 -999999997463895936 1000000000063473780 173866519 -999999997853661881 642771616 -999999998192640747 19565782 -999999998918733952 458886093 999999999427299884 780079465 753679059 -999999998609263050 120865609 1000000000141692562 999999999631031525 631526646 990410027 999999999272148144 119643891 -999999998304611960 142464606 -999999998424393119 911354447 -999999998390316190 999999999740089106 522469065 17338914 999999999874698373 93416185 -999999999803487836 999999999367958556 894599615 757617842 -999999998444372849 999999999496528515 766029656 -999999998780976792 449808031 185862709 1000000000076695462 377286944 -999999999069737511 348566389 999999999913991782 1000000000042952753 219605418 185735037 1000000000054785032 873397906 -999999997547570609 999999999970202763 55377630 -999999998363653990 480443767 999999999639566191 622991980 339041329 -999999999107983126 465181887 -999999998529354222 999999999980764858 281793313 950050173 999999999249885576 -999999998367797672 741244839 663955990 999999999598602181 999999999937357829 180577248 999999999521313332 741244839 57268400 1000000000128494547 870875084 999999999391683087 -999999998384122979 535054422 1000000000055119192 207438979 729890844 -999999997691077671 -999999998903154207 938272506 460745794 -999999999429965769 -999999998903065937 869868252 361742175 999999999900815996 155251116 1000000000107307055 884186763 999999999378371408 95402381 999999999930178012 999999999915846265 8165200 -999999998231432649 622094184 746930783 -999999997621346104 234043702 1000000000028514469 -999999997779447142 643929663 999999999934390915 19565782 279801905 999999999960718164 999999999993429523 269128648 739780349 -999999999024086856 740323237 -999999999167357828 868795257 999999999393762914 -999999999856212681 215013466 738404479 -999999997771636210 434402992 -999999999288110581 793639597 999999999468918574 704515669 999999999558042502 361742175 999999999900815996 556563740 999999999705994431 581189392 999999999681368779 -999999998062416360 612862617 494551689 -999999999142475964 28289970 -999999998350764547 449017251 999999999813540920 276929232 -999999998251789719 682546487 -999999999225680156 810603837 999999999451954334 717845085 -999999997703123430 267497713 999999999995060458 736136572 -999999997568242581 384262543 999999999878295628 999999999740089106 522469065 999999999640463987 622094184 915058730 -999999997921432869 -999999997856728039 458541148 837312005 999999999425246166 267636439 -999999998494793194 -999999997528213637 920794828 353637373 999999999908920798 999999999828409135 434149036 999999999283468662 979089509 534701183 -999999998127933902 999999999562451762 700106409 -999999998907560297 866919610 -999999998533322280 480443767 -999999999078791496 742204839 -999999998003806075 713033286 377286944 -999999998864485587 680052267 -999999999000242860 -999999997465954464 806812867 991207419 999999998962749278 440025801 999999999608665682 506150465 -999999999408674668 338943324 -999999999568737741 -999999999351423896 522469065 861665404 -999999999046015661 82585715 1000000000153811862 754427340 -999999999068919995 999999999329625217 932932954 859817447 999999999347561902 -999999998283103199 19565782 299510241 999999999963047930 -999999998606256466 244136065 559681956 -999999999098499587 999999999343407011 919151160 -999999998305018827 919151160 999999999496528515 766029656 731263282 -999999999170140393 999999999425296959 751209456 421213303 -999999999409156850 -999999998027971158 979089509 -999999999540396921 530283740 200395529 1000000000062162642 493515869 999999999769042302 999999999817808161 444750010 -999999998957807051 747440140 781307353 999999999481250818 211474503 -999999998788030376 319932458 999999999942625713 450365940 999999999790154129 396995055 999999999861063462 999999999562451762 700106409 999999999812750140 449808031 999999999736430032 458886093 -999999999773561701 146277108 579973808 999999999343825207 482243988 -999999999425437077 778684192 -999999999136140941 518509683 999999999744048488 999999999992535872 270022299 999999999629831760 622896559 -999999997828867966 979089509 999999999893208255 364850262 999999999556006086 643929663 81067221 -999999999276678506 -999999997523854952 847850223 627418247 999999999613101822 999999999336893210 870486139 -999999999245563142 207438979 -999999999118041291 938272506 -999999998291041942 741454597 408859769 999999999853698402 -999999998086059616 826110285 999999999315417529 947140642 999999999960369857 302188314 -999999999371119738 700106409 602006542 999999999656051975 -999999998797584451 696448634 999999999392689919 869868252 999999999315417529 947140642 39234178 1000000000110460325 999999999566109537 696448634 340324745 999999999922233426 999999999296812140 826110285 -999999998162669050 741244839 -999999999312204332 66933175 64409028 1000000000125764165 -999999998743364679 19565782 940745124 -999999998453514975 57268400 -999999998294834609 420165856 -999999998867882149 736927911 -999999999177897222 615130794 -999999999159155247 999999999521313332 741244839 454076155 999999999469935310 16887338 -999999999098690969 385831457 -999999999528993676 -999999999508349018 288881695 999999999343407011 919151160 -999999998810986740 4486941 -999999998738593029 269128648 -999999999795531136 265824001 999999999523512953 739045218 -999999998363525399 146277108 999999999727503749 535054422 527751457 999999999396047558 -999999999192413857 142555308 515886674 999999999746671497 -999999998875936731 302188314 933766128 -999999998235077715 999999999991174586 249345483 737530713 -999999999177294420 190059744 -999999998714852157 828357495 -999999997585588614 493515869 -999999998071703642 -999999997860724580 924306031 999999999566109537 696448634 445662811 999999999816895360 999999999549524885 713033286 371034692 999999999891523479 -999999998092111958 979089509 999999999344800930 917757241 999999999774886870 487671301 -999999998576797900 4486941 873796598 999999999388761573 989376462 999999999273181709 999999999343407011 919151160 999999999433906093 766029656 999999999967797271 52972138 -999999998872712806 288881695 1000000000055119192 207438979 206817649 -999999998360040076 999999999909568875 8165200 -999999998505954165 866919610 263954404 -999999999568576835 999999999570574765 691983406 689207163 999999999573351008 95938755 -999999999628362120 160386138 1000000000102172033 198708644 1000000000063849527 -999999997897102409 510392820 999999999523512953 739045218 32535922 1000000000103762069 -999999998514760145 502753132 999999999639566191 622991980 -999999999137191488 612862617 999999999775303088 487255083 268627681 999999999993930490 971109559 999999999049659850 810093933 -999999998208275870 588893236 999999999673664935 669687798 -999999998348682005 543210866 -999999998304671827 185735037 -999999998628718460 999999999759805039 502753132 -999999999194435527 866919610 795689974 999999999466868197 361742175 999999999900815996 -999999997923850463 866919610 846895644 999999999415662527 -999999998646001709 458541148 560967979 999999999701590192 627418247 999999999635139924 999999999727503749 535054422 -999999998233246929 52972138 672256443 -999999998545363598 969254453 999999999293303718 593382944 999999999669175227 208713761 999999999721391996 624396062 999999999638162109 -999999998117417735 920794828 753679059 999999999508879112 999999999949792912 312765259 380413439 -999999998350085420 -999999998772274683 920794828 999999999993429523 269128648 999999999455745304 806812867 -999999999459196264 487255083 999999999345728202 916829969 -999999998267317658 821642013 112115968 1000000000095263381 551662340 -999999997837016369 -999999999620394102 435919695 174199307 -999999999524772238 346745923 -999999997936658622 -999999998940787997 848669330 329382160 999999999933176011 -999999998485059207 530050920 -999999999190531262 870486139 999999999329625217 932932954 144961270 1000000000095558799 519141412 999999999743416759 -999999997825124873 622094184 -999999999851620729 219605418 -999999998078446829 424948248 378808577 -999999999345492298 -999999998581263370 207438979 -999999998041247656 622896559 690440273 -999999998869412200 329805955 999999999932752216 794719062 999999999467839109 999999999782114404 480443767 -999999998821001678 741454597 999999999970202763 55377630 738175308 -999999998031643817 113813586 -999999999588449187 -999999999007797677 866919610 -999999998772271527 8165200 317276045 999999999945282126 -999999999179439389 676026528 293064024 999999999969494147 999999999566109537 696448634 671257087 999999999591301084 489778801 -999999998484920044 802447190 -999999998644577265 198651972 1000000000063906199 -999999997962408013 530050920 1000000000042952753 219605418 -999999998418493461 930700986 608992220 -999999999223539019 682546487 999999999580011684 339041329 -999999999575783804 -999999999388433204 173866519 999999999526256185 736301986 999999999583735036 678823135 794719062 999999999467839109 996728254 -999999998366213855 199546678 -999999998082794373 999999999413888841 848669330 786413369 999999999476144802 -999999998271438416 741244839 999999999728007597 530050920 -999999999048213549 219605418 143910880 -999999998378910787 -999999997598381193 947140642 -999999999314108958 742204839 430003799 999999999832554372 80444378 -999999998252960755 999999999925764690 10939557 81067221 -999999999412721834 -999999999088236401 747440140 556494682 -999999998174004177 -999999998343312418 643929663 999999999251900687 938272506 -999999998023908114 480443767 999999999329202062 741454597 737595991 -999999998278242038 999999999919312074 4486941 207707828 999999999992227921 1000000000057380441 142555308 -999999999310314355 55377630 999999999740089106 522469065 557818193 999999999694910126 999999999960369857 302188314 -999999998678070579 302188314 619774343 -999999998940078130 -999999998551738092 916829969 200483258 1000000000062074913 -999999998433133062 678823135 144744599 -999999998818446382 627748752 -999999998526797023 648773101 999999999613785070 879103145 -999999999035721988 206817649 -999999998571330844 734229427 -999999997787356466 1000000000039456820 200566671 68546076 -999999999222428911 999999999315417529 947140642 724916662 -999999998153674697 820355630 -999999997939783629 966025535 -999999997402251352 999999999562451762 700106409 760178684 -999999999130532879 999999999576065261 546857164 -999999999051770991 848669330 999999999919166200 10939557 781040217 999999999481517954 -999999999468991144 207438979 1000000000057380441 142555308 382597770 -999999999532227363 1000000000042952753 219605418 -999999998383915650 989576813 999999999334971078 917757241 223906857 1000000000038651314 664598173 -999999998205062730 679554522 999999999583003649 1000000000018422106 244136065 999999999970202763 55377630 -999999998949031389 52972138 185317971 1000000000055202098 437830870 999999999824727301 503989309 999999999758568862 794292052 999999999254399431 154575516 1000000000085944553 -999999999195241891 751209456 1000000000042952753 219605418 740323237 -999999998983977638 999999999331857185 930700986 780420930 999999999143378085 510671225 999999999751886946 -999999998873414600 826110285 999999999526256185 736301986 427146642 -999999998340769455 350765019 -999999998518895884 885006245 -999999998773175298 7171431 1000000000077852092 -999999998970515861 432871926 -999999998721752053 642771616 207795634 -999999999186464465 999999999992535872 270022299 -999999999792226489 269128648 -999999998141426556 10939557 776376816 999999999486181355 380413439 999999999882144732 666463679 -999999998685488840 646348147 -999999999268476986 90068410 1000000000151423547 339041329 999999999923516842 933766128 -999999998840519913 918968585 999999999343589586 1000000000055119192 207438979 1000000000081980923 180577248 789143416 999999999473414755 999999999250943256 989576813 628659938 -999999999286165195 999999999473615679 788942492 999999999660951267 601606904 1000000000042952753 219605418 -999999999115800850 741244839 999999999515118031 747440140 437332641 999999999825225530 588977716 -999999998059954721 150887861 -999999998759617254 708304638 -999999998128186961 -999999998517963947 52972138 23107207 -999999999364801736 999999999337511097 869868252 510572357 -999999998687384320 770050063 999999999492508108 255018851 999999999952360498 -999999998687407259 554006198 999999999603210213 631526646 -999999998580919645 52972138 -999999997460273095 920794828 -999999999626476137 444750010 384492297 -999999998344796616 90751086 1000000000161977233 169690845 1000000000092867326 999999999259102604 948276745 999999999639566191 622991980 144744599 1000000000062634750 318796208 999999999729895275 747477311 -999999998268360718 293064024 -999999998861481751 76616771 1000000000132930568 154499140 1000000000086020929 999999999549524885 713033286 862778321 -999999998510279830 -999999998066193281 848669330 999999999474490413 766029656 573821493 -999999998442752718 -999999998563479014 346437923 -999999998313578157 530050920 604715059 999999999657843112 -999999997929456457 510392820 -999999999397760243 407766858 299510241 999999999963047930 175300895 -999999999588566310 -999999999048836554 249345483 593382944 -999999998268962409 999999999708551973 554006198 99478107 -999999998327565582 61148024 -999999999306969445 999999999631031525 631526646 999999999515118031 747440140 -999999997395590061 919151160 -999999998560128564 678823135 -999999998351467499 642771616 745887251 999999999516670920 999999999577810265 554006198 462638307 999999999799919864 -999999998125967492 66933175 561363283 -999999998445571918 5573405 1000000000076799552 382798700 -999999998591900145 999999999508640764 700106409 -999999998085461403 407766858 917169825 -999999997556189116 -999999998728101175 736301986 -999999999213504914 847850223 -999999997742622385 736301986 999999999586555359 622991980 169639980 -999999998610428513 874097690 -999999997886041569 68709613 -999999999504534232 999999999526256185 736301986 1000000000088691652 173866519 -999999999178268653 696448634 1000000000057380441 142555308 884826314 999999999373232203 -999999999164994556 480443767 50370283 1000000000121596430 169639980 1000000000092918191 100770385 -999999998958573978 185735037 1000000000054785032 -999999999550974036 270022299 -999999999376170598 173866519 989376462 -999999997889214897 -999999999339735512 281793313 -999999999099350811 535054422 -999999998268965222 780079465 -999999998737973862 173866519 999999999654075448 480443767 556044937 999999999706513234 999999999523512953 739045218 -999999999597690579 55377630 -999999998002260503 434149036 494551689 999999999526217720 137066391 -999999999225875718 238425332 -999999998675967185 999999999728007597 530050920 999999999639198100 623360071 999999999893208255 364850262 679322141 -999999999044978734 -999999998306592292 166146713 -999999997733143553 713033286 -999999997947774754 480443767 513601855 -999999998266466638 -999999997993457685 554006198 -999999998787053163 676026528 999999999292243324 948276745 -999999999324378319 696448634 625958466 999999999636599705 -999999998333784725 920794828 925149140 -999999997488796969 746930783 -999999998616011326 -999999998094477353 444750010 680052267 -999999998848305726 64409028 -999999998386027661 999999999344800930 917757241 489289147 999999999773269024 627748752 -999999999136118453 638012579 -999999998649202990 999999999615032015 535054422 -999999999201094643 146277108 733440620 -999999999096929533 -999999998650844035 424948248 893049453 999999999369508718 15573491 1000000000071887288 857214391 999999999405343780 884186763 -999999997540069088 786075777 -999999998626585898 743801887 -999999999146909676 999999999654849561 434149036 669687798 -999999998703370353 999999999516492990 678823135 54740749 1000000000111054546 1000000000057380441 142555308 999999999245454257 930700986 -999999997615263532 917757241 -999999999056411283 554006198 510574002 -999999998011011891 219772773 -999999998917497732 624937458 999999999637620713 -999999997358136530 917757241 76616771 1000000000132930568 158647907 1000000000103910264 405135147 999999999857423024 522019606 999999999740538565 -999999998416913650 207438979 -999999999612139513 458541148 951654677 999999999310903494 999999999455745304 806812867 107928860 1000000000154629311 975377331 -999999997903214028 789226378 999999999473331793 999999999619786555 642771616 984463343 -999999997544255608 -999999998931919939 55377630 221296141 -999999999626384072 999999999608993423 631526646 999999999325618440 936939731 999999999930807101 269128648 999999999521313332 741244839 100770385 1000000000161787786 -999999999213184675 311314504 266579657 -999999999563790496 440530796 999999999822027375 638012579 999999999624545592 999999999440916158 821642013 -999999998691008959 8165200 -999999998605075304 216094009 361714852 999999999900843319 999999999562451762 700106409 982525714 999999999280032457 162716469 -999999999039739862 -999999997624823727 642771616 550936232 -999999999350467443 982525714 -999999997994489225 -999999999381314497 146277108 997770656 999999999264787515 999999999826638476 435919695 833970373 -999999998888543200 430741665 -999999997873637488 999999999759805039 502753132 917169825 -999999998997655308 999999999898876763 8165200 627748752 999999999634809419 46015258 -999999998313129825 89211531 -999999998405788824 789639282 999999999472918889 -999999998470121167 691983406 671257087 999999999591301084 -999999998170538779 932932954 -999999999315877929 554006198 939250270 -999999997845217465 462638307 999999999799919864 169639980 -999999999662891259 -999999998781314749 601606904 95451575 1000000000167106596 365594398 -999999998820999311 999999999345920454 894599615 -999999998349320216 173866519 -999999998824903036 166146713 -999999997975071544 612862617 981025157 999999999281533014 122517419 -999999999134534488 169854576 -999999998845983453 999999999708551973 554006198 887623761 -999999998414046876 -999999998650776428 66933175 81067221 1000000000142422358 521989566 999999999736068951 1000000000046464162 216094009 150062625 1000000000112495546 407647409 -999999998470943950 625958466 -999999999098342409 -999999998153106660 487671301 764315916 -999999998272517021 999999999496528515 766029656 859817447 999999999402740724 565871747 999999999696686424 999999999660951267 601606904 -999999997977060663 455302826 -999999999497776631 142555308 999999999775303088 487255083 -999999997673207485 622094184 -999999998532019799 919151160 320514673 -999999998479208258 -999999999210763679 739045218 853435725 999999999409122446 537600352 999999999669778997 999999999272981358 989576813 892741022 -999999997717596579 738404479 999999999468974870 996972969 -999999998640054684 -999999998189944555 444750010 777962183 999999999484595988 -999999998786067769 146277108 650931042 999999999611627129 -999999998710952203 546857164 720168288 -999999998960126839 739780349 -999999999175044784 757617842 999999999504940329 999999999911757400 312765259 -999999998259259012 244136065 52912877 -999999998628713258 91830347 1000000000153185484 999999999338252140 924306031 999999999967797271 52972138 635372710 -999999997753305999 -999999999631159295 269128648 521989566 999999999740568605 -999999998015604584 917757241 999999999325618440 936939731 885055364 -999999998384364141 690440273 -999999997730528242 687851352 999999999574706819 999999999520353332 742204839 999999999583735036 678823135 879581547 999999999360938522 999999999759805039 502753132 95451575 1000000000167106596 -999999998863774271 530283740 -999999998925840472 643929663 1000000000042952753 219605418 -999999997797688201 919151160 999999999812750140 449808031 999999999562451762 700106409 951821259 999999999310736912 376892057 -999999998639682154 1000000000047544705 215013466 -999999997924246220 700106409 999999999482478706 780079465 906774853 -999999997823724006 75267433 1000000000136622570 -999999999106139846 312765259 916276015 -999999997606545652 999999999440916158 821642013 999999999960369857 302188314 209191166 1000000000053367005 -999999998418535037 766029656 999999999344800930 917757241 721665870 999999999540892301 -999999999487731614 487255083 999999999820627148 346437923 874067618 999999999388490553 1000000000061991500 200566671 427795801 -999999998913180420 154575516 -999999999217646481 420457637 -999999998579047242 -999999999178642509 434149036 879848990 999999999140920419 999999999817808161 444750010 227236713 1000000000035321458 769194227 999999999154604788 999999999288228189 919151160 697779296 999999999564778875 -999999999311134685 554006198 514451739 999999999748106432 627748752 -999999998349266187 999999999753264986 487255083 794712647 -999999998617949028 153286602 -999999999761538531 999999999967797271 52972138 672256443 -999999997938081158 -999999999243968921 311314504 36016644 1000000000099618601 999999999854791313 407766858 999999999740233215 458541148 999999999920969457 19565782 482188067 999999999780370104 646348147 -999999998913504326 307802677 -999999998528688922 418357623 -999999999261937504 209191166 -999999998550948093 757617842 -999999999157207291 671257087 999999999591301084 999999999993429523 269128648 175300895 1000000000087257276 999999999515118031 747440140 219772773 999999999987606576 83057076 -999999999083844733 685580403 -999999998224924712 624937458 -999999998023994979 1000000000047544705 215013466 -999999997946048379 546857164 -999999999071192065 311314504 874067618 -999999998004523741 615000130 999999999647558041 999999999759805039 502753132 18502400 -999999998786956871 356260527 -999999998428207208 268627681 -999999998515840054 -999999998053340559 919151160 -999999998477661943 920794828 704619572 -999999998975675555 -999999998612362481 622991980 272393745 999999999990164426 -999999998070202845 434149036 232863727 1000000000029694444 781307353 999999999476751164 999999999566109537 696448634 402193691 -999999998365484200 999999999305336134 894599615 999999999916120248 346437923 780420930 -999999998613839169 309425403 -999999998527066196 125915947 -999999999788909186 781040217 999999999481517954 999999999436447886 826110285 427264399 -999999998917521586 372759152 -999999999349754421 999999999650708525 535054422 -999999999476036686 435919695 999999999897707909 364850262 361742175 999999999900815996 -999999997870562462 741454597 267691276 -999999998886854499 -999999999504466119 510392820 560832703 999999999701725468 427513876 999999999835044295 -999999998888956038 806812867 160314023 -999999998856451030 -999999998744751172 806812867 999999999392072032 870486139 873397906 -999999997904750587 -999999998608045178 173866519 103637801 1000000000158920370 1000000000013212688 249345483 976216326 999999999286341845 638601562 999999999623956609 197027381 1000000000043492688 39430145 1000000000110656292 720168288 -999999999194656845 112474526 -999999999176855571 999999999708551973 554006198 820288026 999999999442270145 -999999998490381642 948276745 380413439 -999999998268518998 999999999392072032 870486139 999999999960369857 302188314 984463343 999999999278094828 734229427 -999999998946065700 773645445 -999999998639016230 710742357 -999999999204082776 733287424 -999999997680658685 869685718 999999999392872453 420165856 999999999503633159 648773101 999999999613785070 -999999998625295301 919151160 -999999998913350653 766029656 969555536 999999999293002635 999999999414707948 847850223 162716469 -999999999200225640 582678359 999999999679879812 318796208 999999999939262309 293064024 999999999969494147 276929232 999999999985628939 -999999999560046593 455302826 601776754 -999999998761165355 -999999998564123392 458886093 860689507 -999999998138815372 202756241 -999999999142029744 951072935 999999999311485236 192527076 1000000000070031095 789768746 999999999472789425 738175308 -999999997628465299 738763780 999999999523794391 956602287 999999999092089196 356117482 999999999906440689 925622291 999999999336935880 421213303 -999999999426466910 726957574 -999999998931223969 -999999999093401031 510392820 939250270 999999999323307901 999999999523512953 739045218 -999999999117688321 788942492 802324178 999999999460233993 202713529 -999999999712111604 275323060 -999999999115395721 975377331 -999999997421314932 64409028 999999999810308513 111600274 -999999998409985619 -999999998381039636 622896559 502142589 -999999999412682544 -999999999622164761 434149036 1000000000057380441 142555308 999999999367958556 894599615 84671415 1000000000093275140 272393745 -999999998896450098 155251116 1000000000107307055 999999999649695554 612862617 91431638 -999999999715557417 999999999970202763 55377630 153545703 -999999999610321502 -999999999220188495 788942492 1000000000047544705 215013466 299510241 999999999963047930 999999999942147278 200566671 -999999998762912409 866919610 861353351 999999999401204820 687851352 999999999570207165 -999999998960068260 449808031 437332641 -999999998907453344 1000000000081980923 180577248 -999999999612684999 458541148 999999999976265204 281793313 682546487 -999999998187114416 999999999322762828 917757241 265890402 -999999999078895583 193920442 -999999999446008721 1000000000061102241 146277108 825973349 -999999997478405804 999999999324285665 938272506 999999999511348715 751209456 47311351 -999999999771331722 -999999999801203848 270022299 823471770 999999999439086401 281516643 999999999981041528 510572357 999999999751985814 999999999967797271 52972138 958299395 999999999304258776 999999999325618440 936939731 -999999998307709878 678823135 999999999660951267 601606904 -999999998097174092 216094009 47311351 -999999999770804460 743801887 999999999518756284 17691557 -999999999657158560 -999999999314059066 487671301 724916662 -999999998576753975 -999999998097040911 455302826 999999999413888841 848669330 971215407 999999999291342764 1000000000042952753 219605418 -999999999782773326 288881695 122517419 1000000000140040752 999999999526256185 736301986 554162667 999999999708395504 297293902 -999999999433616267 999999999618628508 643929663 999999999631031525 631526646 183511661 1000000000057008408 -999999997832915937 788942492 870875084 -999999997550093431 999999999708551973 554006198 550226799 -999999999089702364 593382944 -999999998561162831 999999999740089106 522469065 493107213 999999999769450958 544358633 -999999998796617588 150086521 -999999998712258832 990410027 -999999997711989214 1000000000047544705 215013466 642633113 999999999619925058 999999999283073318 924306031 958928366 -999999997569790585 999999999566109537 696448634 999999999992535872 270022299 829331199 -999999998049260160 -999999999375614959 55377630 17691557 -999999999028815864 -999999998563216022 894599615 1000000000055119192 207438979 825643858 -999999997647715083 -999999997366805757 930700986 999999999949792912 312765259 52912877 -999999998144439912 867055482 999999999395502689 270286109 -999999999637394956 329805955 -999999997953598590 -999999997564587685 938272506 -999999999122949402 948276745 -999999999724788224 346437923 -999999997596740803 676026528 1000000000042952753 219605418 913948279 999999999348609892 426340940 999999999836217231 -999999997852756733 444750010 999999999826638476 435919695 999999999455745304 806812867 635372710 999999999627185461 19880688 -999999998845122875 930044513 999999999332513658 999999999619786555 642771616 846895644 999999999415662527 709230207 999999999553327964 154499140 1000000000086020929 872957758 -999999998031954143 424283253 -999999999298230320 75267433 -999999999799287804 -999999997955958467 357309634 999999999951243667 311314504 442469063 -999999997981786788 999999999829686245 432871926 940745124 -999999997626112601 999999999511348715 751209456 101722963 -999999999167696542 999999999740089106 522469065 494551689 999999999768006482 1000000000013212688 249345483 958755757 999999999303802414 917169825 -999999997387209328 113813586 -999999998429367823 14249381 1000000000075604518 1000000000013212688 249345483 729611805 999999999532946366 319117513 -999999998307776822 -999999999232628712 496569333 999999998985526509 938272506 -999999997821296133 502753132 15573491 -999999999739066600 -999999999642719909 146277108 -999999999229051522 780079465 92103136 -999999999303561777 573821493 -999999998204327000 503989309 999999999758568862 -999999999030738864 487671301 653840734 999999999608717437 999999999629831760 622896559 810890105 -999999998099615010 212727921 1000000000049830250 1000000000055119192 207438979 95938755 -999999999351085700 -999999999687385724 244136065 -999999998134453798 312765259 -999999997667727967 747440140 737530713 999999999525027458 557818193 999999999704739978 -999999999486661922 522469065 -999999998086192506 207438979 297293902 -999999998949197913 -999999998097868132 10939557 934937752 -999999997934723151 39933805 -999999998576460820 731263282 999999999531294889 -999999997850989066 742204839 921083484 -999999998138260879 258496548 -999999999656328585 577117168 999999999663402901 999999999283468662 979089509 999999999732274431 530283740 1148322 -999999999222477973 305772912 -999999999045247137 46015258 1000000000116695919 467357137 -999999998261931776 627180499 999999999635377672 -999999999250831947 146277108 162321394 999999999762235649 736927911 -999999997873409690 999999999782114404 480443767 411949892 999999999850608279 95402381 -999999999284415176 682546487 -999999998619124150 999999999699845261 444750010 238425332 999999999961510417 86654784 -999999998764043109 320514673 -999999998030809014 339893872 -999999999012058647 40343169 -999999998207417022 579167331 999999999344844134 554162667 999999999653216682 895001641 -999999997501690622 329382160 999999999933176011 77473044 1000000000148153705 1000000000013212688 249345483 339041329 999999999923516842 970075762 -999999997940429353 -999999998329374038 678823135 859747184 999999999402810987 909280926 -999999998107293285 100770385 -999999998804141516 384262543 999999999878295628 306018721 999999999956539450 999999999343407011 919151160 -999999998734976209 357309634 -999999998117021759 8165200 -999999998533646356 847850223 909280926 -999999997511687589 573821493 -999999998433113708 327770800 999999999934787371 -999999998133475706 742204839 -999999999644212930 244136065 751850716 -999999998263987313 999999999338252140 924306031 -999999999223526231 424948248 999999999618628508 643929663 -999999998739822044 989576813 59834393 1000000000066010708 553839440 -999999999353841625 999999999828409135 434149036 -999999998841818320 948276745 1000000000018422106 244136065 1000000000042952753 219605418 -999999998470235966 449808031 999999999737766937 502753132 974645035 -999999998789222170 -999999998767319460 741454597 -999999999389796209 424948248 999999999715701007 546857164 -999999999500501183 432871926 915097341 999999999347460830 174199307 1000000000088358864 999999999660951267 601606904 21094629 1000000000092320776 999999999752165351 510392820 31646534 -999999998267358199 487924271 -999999999413479404 999999999521103574 741454597 999999999392072032 870486139 999999999414707948 847850223 940745124 -999999997921600229 999999999520353332 742204839 999999999905248537 357309634 999999999562451762 700106409 319932458 999999999942625713 421826533 -999999999352459508 190801474 -999999999096414095 -999999999242104549 788942492 399038363 999999999863519808 102613578 -999999998294078685 -999999999142270259 407766858 301850451 -999999999422450424 879848990 -999999997685370521 895516932 -999999997627304735 999999999996734170 265824001 999999999302247563 938272506 951821259 999999999310736912 353637373 -999999998010337684 -999999998064967027 458541148 999999999549524885 713033286 999999999436447886 826110285 -999999998498700745 19565782 -999999998912990046 780079465 999999999345728202 916829969 -999999997973368737 458541148 999999999803672078 458886093 -999999999044961557 180577248 -999999998115245255 357309634 795689974 999999999466868197 999999999496528515 766029656 -999999999229399913 530283740 999999999142947831 947140642 -999999997824177559 691983406 766450740 -999999998490601167 -999999999180539342 173866519 883062337 999999999379495834 880410924 999999999382147247 -999999998823815596 826110285 770050063 -999999997990089196 625245822 999999999637312349 14249381 999999999825205282 -999999999109879776 821642013 689457781 999999999573100390 971215407 -999999998423044692 -999999999295325481 766029656 999999999321368909 919151160 941525652 999999999321032519 999999999448726293 751209456 -999999997531783729 947140642 52912877 -999999998262191566 857547144 999999999405011027 999999999639198100 623360071 999999999583735036 678823135 802324178 999999999460233993 427795801 999999999779583548 102771036 -999999998664906855 -999999998623326472 487671301 -999999998852845935 52972138 999999999629831760 622896559 -999999999448492520 612862617 220780918 -999999999036270989 -999999998542618512 948276745 -999999999609794445 52972138 999999999458690910 741244839 427795801 -999999998685869220 -999999999680243031 52972138 999999999473615679 788942492 90068410 1000000000151423547 971394665 -999999998943430468 -999999997908452746 622896559 999999999324285665 938272506 -999999998853615032 780079465 68232910 1000000000139459057 -999999998775481997 455302826 449017251 999999999813540920 984463343 -999999997436505172 999999999482478706 780079465 514913981 999999999747644190 999999999618628508 643929663 -999999999010544661 458541148 587009117 -999999998412495762 427566323 999999999812953746 1000000000055119192 207438979 999999999906290396 346437923 868194304 -999999998419021265 -999999999174303538 742204839 874650553 999999999387907618 -999999997556254435 947140642 999999999392072032 870486139 1000000000088691652 173866519 950050173 -999999998086782764 -999999998059854939 52972138 999999999639661612 622896559 921547174 -999999998094290855 1000000000018422106 244136065 -999999999273386813 747440140 91431638 -999999998862202203 -999999998804360738 4486941 785098070 999999999477460101 365594398 999999999841784951 999999999812750140 449808031 380413439 -999999998379725820 406154865 -999999999316358708 -999999999706292323 357309634 999999999640463987 622094184 367787030 -999999999540439613 650931042 999999999611627129 385831457 999999999876726714 -999999998626448283 751209456 995035662 999999999267522509 999999999916120248 346437923 710742357 -999999998630233864 643205040 -999999998574415001 -999999997710396122 924306031 999999999440916158 821642013 -999999998424253371 510392820 24997156 1000000000096223303 999999999340518775 848669330 -999999998691969926 780079465 -999999997592665820 826110285 -999999997853345296 936939731 306018721 999999999956539450 503989309 -999999998115284836 123454048 -999999999791371085 999999999325618440 936939731 999999999423705076 678823135 -999999998095701174 249345483 382597770 999999999879960401 -999999998962289665 751209456 -999999998284974575 444750010 999999999392072032 870486139 -999999999457424259 269128648 999999999960369857 302188314 713877849 999999999548680322 207707828 -999999998922119077 -999999997470060957 938272506 -999999998934866094 458886093 855107217 999999999068691798 999999999782114404 480443767 1000000000042952753 219605418 -999999999134335719 788942492 916276015 999999999346282156 427264399 999999999496534616 999999999912343232 10939557 999999999540413660 700106409 999999999774886870 487671301 359055855 999999999903502316 16887338 1000000000088542359 284744330 999999999977813841 999999999829686245 432871926 616338372 999999999641720145 -999999999740971501 215013466 -999999999329771550 741454597 794338980 -999999998493709025 -999999999299981141 364850262 999999999996734170 265824001 999999999951243667 311314504 557818193 999999999704739978 -999999998222417591 869868252 384262543 -999999998967689976 310955189 999999999951602982 91431638 -999999999616097433 999999999414625855 691983406 183511661 1000000000057008408 893636079 999999999306299670 -999999997946104606 916829969 -999999998626052323 747440140 258418466 -999999998501720793 999999999994574950 216094009 -999999998123665597 788942492 -999999999142203977 919151160 666463679 -999999998551156362 999999999549524885 713033286 -999999999424787151 631526646 999999999629831760 622896559 209191166 1000000000053367005 -999999998506354941 55377630 58766542 1000000000130421563 1000000000081980923 180577248 -999999999299622846 288881695 -999999997979685099 848669330 1000000000081980923 180577248 90751086 1000000000161977233 558491124 -999999998610352719 999999999967797271 52972138 899175291 999999999363382880 999999999782431101 424948248 883890532 999999999378667639 975377331 -999999998926026344 794712647 999999999467845524 999999999812750140 449808031 -999999999108037052 948276745 169639980 1000000000092918191 999999999740089106 522469065 198651972 1000000000063906199 738763780 -999999998171741335 -999999998265353189 407766858 999999999660951267 601606904 931031295 -999999997597687656 763227526 999999999499330645 429585192 999999999770350557 999999999905248537 357309634 -999999999482193792 265824001 600062885 -999999998554482890 -999999997987822705 696448634 934937752 999999999327620419 999999999523512953 739045218 257270189 999999999666528826 -999999999310349477 601606904 725536215 999999999537021956 999999999829686245 432871926 -999999999444985117 455302826 112474526 -999999999802350607 -999999998465826091 546857164 99478107 -999999999664389098 999999999496528515 766029656 -999999998052003393 215013466 1000000000057380441 142555308 999999999885747783 55377630 573423559 -999999998974515344 308559924 999999999953998247 272393745 999999999990164426 74539227 -999999998704786452 -999999998203807480 700106409 363490391 -999999998611208454 303057418 -999999998944323985 999999999708551973 554006198 981025157 -999999998359951064 -999999999409850810 200566671 999999999324285665 938272506 154453794 -999999998756051321 -999999999564987507 8165200 999999999265893944 917757241 999999999708551973 554006198 144961270 1000000000095558799 -999999998403001473 302188314 -999999999171727657 357309634 -999999997952192403 455302826 977024605 999999999285533566 195876096 1000000000066682075 999999999740089106 522469065 999999999915846265 8165200 440025801 999999999822532370 -999999999130905357 302188314 76920999 -999999998309299340 420457637 999999999842100534 999999999151139143 947140642 169690845 1000000000092867326 -999999999173537288 207438979 611223270 -999999999111290303 999999999324285665 938272506 399038363 999999999863519808 658893656 -999999997907964069 -999999999214806225 676026528 966025535 -999999998857321800 251828104 -999999998114176577 999999999774886870 487671301 -999999999006577137 866919610 999999999458481152 741454597 314431837 -999999998051572844 -999999999651070625 311314504 999999999562451762 700106409 242985496 -999999999671839637 999999999893208255 364850262 898470543 999999999364087628 999999999586531643 676026528 999999999344800930 917757241 64409028 -999999998642854971 999999999799517369 458541148 -999999999855132138 216094009 -999999998036007268 244136065 -999999998393344840 989576813 -999999998345448536 346437923 421826533 -999999997936940754 -999999999036259910 979089509 953978750 -999999998436740031 -999999998183627253 848669330 873796598 -999999997494480289 1000000000061991500 200566671 789143416 -999999997859789021 999999999916120248 346437923 -999999999104500558 870486139 298860771 -999999999113800904 999999999436447886 826110285 999999999759805039 502753132 951493052 -999999998107851311 -999999999311948027 19565782 999999999292243324 948276745 -999999998483045462 948276745 -999999998232540624 166146713 423445223 999999999776490526 650931042 999999999611627129 605061882 999999999657496289 -999999998506696882 66933175 40669788 1000000000046846103 999999999905248537 357309634 209191166 -999999998653154187 -999999999457230974 10939557 468705042 999999999771815027 90223239 1000000000098826964 320514673 -999999999594310460 -999999997577002124 979089509 706442665 -999999998706219010 350129224 999999999912428947 -999999999578653950 173866519 999999999980764858 281793313 -999999998671847889 601606904 367787030 999999999894771141 855107217 -999999997711750508 673858405 -999999998341979624 123894853 1000000000138663318 601776754 -999999997794915509 281516643 -999999999376664900 -999999999680639608 281793313 953971166 999999999308587005 -999999998245621540 806812867 766416793 -999999999148408340 -999999999333325034 487671301 883890532 999999999378667639 608992220 -999999998803669455 999999999933810490 244136065 624735160 -999999998738206949 -999999998547894602 979089509 -999999998665013186 917757241 492139691 999999999770418480 313470387 999999999949087784 999999999800579644 281793313 -999999997993966841 19565782 445662811 999999999816895360 869916676 999999999392641495 857547144 -999999998702305329 -999999999767133816 66933175 988417274 999999999274140897 999280869 -999999998037552068 -999999999313884179 696448634 -999999998695539893 407766858 999999999302247563 938272506 671257087 999999999591301084 999999999338252140 924306031 -999999998131140737 920794828 518509683 -999999998166163504 506150465 -999999999022207528 -999999998135265916 216094009 772499870 999999999248269539 554162667 999999999653216682 -999999999456040536 10939557 329944204 999999999869991545 999999999807255345 455302826 -999999999856212681 215013466 -999999999469619243 601606904 999999999276678363 930700986 -999999999798657408 166146713 312883369 999999999887052380 999999999732507251 530050920 154499140 -999999999706925689 999999999586531643 676026528 765405089 999999999497153082 430003799 -999999998547011140 689582913 999999999572975258 18502400 -999999999591466455 895516932 999999999367041239 820355630 -999999997708363321 268627681 999999999993930490 999999999804017023 458541148 564416819 -999999999209869222 999999999272981358 989576813 602656746 999999999659901425 -999999997934943531 788942492 -999999998270529728 612862617 740323237 999999999522234934 573423559 -999999998485920804 999999999817808161 444750010 -999999999149067033 52972138 137066391 1000000000125491780 736927911 -999999999177897222 -999999998420262401 788942492 327809174 -999999999519871039 709230207 -999999999205594926 956602287 -999999997516756654 326070345 999999999936487826 999999999817808161 444750010 -999999997770530087 736301986 971295192 999999999291262979 -999999999222556817 848669330 1000000000013212688 249345483 90751086 -999999998548351499 -999999998910500267 146277108 420457637 999999999837600880 -999999998206932224 449808031 -999999997861334805 407766858 -999999999332180929 739045218 999999999905248537 357309634 -999999999077862410 480443767 -999999999858545574 200566671 310955189 999999999951602982 999999999341763343 920794828 1000000000074373356 166146713 895001641 999999999367556530 999999999875886231 142555308 -999999998980760240 917757241 111600274 -999999998750745079 999999999732274431 530283740 145355586 999999999866803349 999999999960369857 302188314 877522871 999999999385035300 999999999639566191 622991980 -999999998966340071 455302826 346394018 999999999916164153 999999999992535872 270022299 999999999566109537 696448634 961948800 999999999300609371 315623728 999999999946934443 -999999998907626170 612862617 467357137 -999999998926902962 -999999997964841584 522469065 -999999998759400773 932932954 921891033 999999999340667138 -999999998794943280 989576813 103637801 1000000000158920370 510671225 999999999751886946 360168803 -999999999472362436 -999999998743959203 269128648 385831457 -999999998966121062 685580403 999999999576977768 961948800 999999999300609371 560524303 -999999998476308634 365158189 -999999998319514998 999999999252795107 947140642 -999999997563890024 700106409 160386138 -999999998718205221 199546678 1000000000040973391 357231152 -999999998547680749 -999999999064284322 4486941 -999999999564311397 364850262 450365940 -999999997935647219 -999999998450705358 780079465 711078062 999999999551480109 375566220 999999999886991951 1000000000061102241 146277108 697779296 -999999999001192249 -999999997691322854 622896559 682546487 -999999998604669082 303306310 999999999959251861 1000000000042952753 219605418 -999999997944177234 480443767 411949892 999999999850608279 863732883 -999999997972758716 440530796 999999999822027375 57268400 -999999999107708907 -999999999042818262 207438979 999999999915846265 8165200 999999999473615679 788942492 69501164 -999999999253975571 587009117 -999999999327816016 365879860 -999999998061163829 115093628 -999999999799731505 521989566 999999999740568605 319898994 999999999942659177 334776988 999999999872602361 -999999998442738808 480443767 999999999511348715 751209456 951654677 -999999997832813058 510671225 -999999999337008988 999999999750127718 449808031 346394018 -999999998822449825 804377866 999999999458180305 999999999329625217 932932954 647728433 -999999997971545712 52912877 -999999999519216910 371034692 -999999998331364549 -999999998428399619 920794828 711078062 -999999997937854375 999999999992535872 270022299 918968585 -999999997850850540 927531471 -999999998963180092 -999999998208974815 8165200 1000000000042952753 219605418 339041329 -999999999300887834 980635986 -999999998466388469 -999999998306428016 487671301 778684192 999999999483873979 -999999999047716005 535054422 5785785 1000000000062099582 573821493 -999999998485522870 -999999998404647105 947140642 975377331 999999999287180840 999999999498315230 742204839 706442665 -999999998951738878 704515669 -999999997768843272 999999999765988838 496569333 971394665 999999999049374744 666463679 999999999596094492 802447190 -999999998610214485 974645035 999999999287913136 234266858 999999999965668891 39234178 -999999999506083697 281835731 999999999918100018 302136490 -999999999245802413 -999999999200685286 741244839 999999999949792912 312765259 999999999625941508 487255083 754427340 -999999998124164019 999999999329625217 932932954 95451575 999999999805104818 474780996 -999999998048040671 747477311 -999999999082892842 827023995 999999999435534176 825973349 999999999436584822 154453794 -999999998272589895 -999999998230525729 269128648 999999999496528515 766029656 999999999586531643 676026528 329805955 999999999932752216 421484801 -999999998019405020 -999999999093004537 696448634 999999999639566191 622991980 30295158 -999999998541362375 871706495 -999999998320742832 -999999998751007296 216094009 969555536 999999999293002635 142464606 1000000000120093565 58766542 1000000000130421563 624735160 -999999999106175009 195876096 -999999999006114595 959141015 999999999303417156 999999999726935582 480443767 13449899 -999999999479753932 -999999998993391866 216094009 329382160 -999999999585442973 64409028 -999999998725551347 -999999997688319015 736301986 994895420 999999999267662751 -999999999210738515 622991980 143770270 1000000000096749799 907669557 999999999354888614 1000000000013212688 249345483 150086521 1000000000112471650 36729738 1000000000107955885 999999999799517369 458541148 99478107 -999999999252474412 627180499 -999999999012748664 -999999999175709985 269128648 -999999998611093719 55377630 406704558 999999999855853613 450365940 -999999997938312769 999999999570574765 691983406 301850451 -999999998428648408 999999999283468662 979089509 582678359 -999999998201789376 -999999999239661285 510392820 -999999998201437429 455302826 -999999998573492231 302188314 999999999639198100 623360071 52912877 -999999999742421406 999999999775303088 487255083 -999999999880777889 180577248 947376143 999999999315182028 81067221 -999999998896629240 -999999998008078887 676026528 -999999998191846308 4486941 999999999639198100 623360071 191738758 -999999999507232787 467357137 999999999795201034 462638307 -999999997966259926 999999999992535872 270022299 999999999496528515 766029656 999999999618628508 643929663 327770800 -999999999312158363 200926124 1000000000006453225 999999999523512953 739045218 778153290 999999999484404881 981025157 -999999997584194354 -999999998149659446 4486941 -999999998088595940 700106409 -999999998803782570 249345483 410397779 999999999852160392 883062337 999999999379495834 773645445 999999999488912726 707214720 -999999998155130633 47647793 999999999882423424 -999999998728891188 622896559 -999999998051556062 487671301 1000000000057380441 142555308 999999999981758308 66933175 174041917 1000000000088516254 234043702 -999999998980196981 999999999981758308 66933175 -999999998675806322 173866519 -999999998315047168 678823135 -999999998597564398 166146713 708304638 -999999998643647881 773191993 -999999997653851696 -999999998111694513 407766858 202756241 1000000000059801930 999999999496528515 766029656 365879860 999999999896678311 551662340 999999999706396177 839184846 -999999997589713387 999999999562451762 700106409 -999999998419822281 535054422 22532834 -999999998049555523 91431638 -999999999297848939 999999999660951267 601606904 600215149 999999999662343022 781040217 999999999481517954 743801887 999999999518756284 999999999765988838 496569333 -999999998782258215 947140642 7171431 1000000000063485228 975377331 999999999287180840 -999999999319150298 742204839 999999999272981358 989576813 550226799 -999999998069047346 -999999998532354698 487255083 -999999999567032624 496569333 691990017 999999999570568154 -999999998821994761 739045218 399038363 -999999998870381142 329382160 999999999933176011 789768746 -999999997492572305 764542038 999999999488186281 -999999997978936346 806812867 251828104 -999999999385199549 787734864 999999999474823307 -999999998230961203 19565782 -999999999003045804 487671301 999999999392689919 869868252 999999999345728202 916829969 787959807 999999999474598364 -999999998497227102 200566671 906774853 999999999355783318 -999999999746120912 207438979 823471770 999999999439086401 265784399 -999999999649040734 -999999999395199619 676026528 999999999184753797 739045218 1000000000081980923 180577248 -999999998781612631 631526646 -999999997605447024 806812867 666463679 -999999998118004056 947376143 -999999998089456794 339893872 999999999922664299 265890402 -999999999130923917 432483292 -999999998824568615 733440620 -999999997997058239 171865121 1000000000090693050 -999999998829715303 601606904 174199307 1000000000088358864 -999999997601913457 747440140 999999999414707948 847850223 -999999999574656814 496569333 999999999293379427 947140642 548232008 999999999714326163 630606846 -999999997783339263 -999999997384202930 924306031 675358895 -999999999226044780 879103145 999999999044908320 999999999440916158 821642013 455243136 -999999997910761545 736612585 -999999997627362472 624396062 999999999575539687 -999999999365929783 55377630 999999999981758308 66933175 -999999998781527604 979089509 510572357 999999999751985814 -999999998881097784 265824001 999999999523512953 739045218 773191993 -999999999050155342 150887861 1000000000111670310 999999999765988838 496569333 -999999998341486749 676026528 -999999999282283655 788942492 999999999331857185 930700986 999999999996734170 265824001 879848990 -999999998025062911 999999999515118031 747440140 710742357 -999999997593636796 -999999998728031691 502753132 999999999260238707 947140642 999999999640463987 622094184 -999999998818517638 270022299 151700317 -999999999018710908 417462497 -999999998751381346 450365940 -999999999097572963 -999999999472481777 434149036 883062337 999999999374996180 899412253 -999999998923935082 999999999318701966 870486139 1000000000042952753 219605418 481831696 999999999776226821 999999999829686245 432871926 999999999980764858 281793313 5785785 -999999998484214598 977788505 -999999998550569488 999999999515118031 747440140 220780918 -999999998346076807 673847780 -999999998614200225 947376143 -999999998967448990 564416819 -999999999350408314 -999999998743976009 434149036 -999999999264413280 806812867 83057076 1000000000144412213 999999999441349693 766029656 999999999395638561 866919610 1000000000061102241 146277108 59271568 -999999999099841065 -999999998929358747 146277108 751210249 999999999511347922 211474503 1000000000051083668 999999999752165351 510392820 -999999998343134013 510392820 -999999998650014119 530050920 789226378 999999999468832139 -999999998992656513 938272506 -999999997904765083 458541148 -999999998649155102 270022299 250970529 1000000000011587642 -999999997620490138 948276745 959141015 999999999303417156 999999999418436857 788942492 999999999993429523 269128648 426340940 999999999599239453 999999999520353332 742204839 437830870 999999999824727301 355497066 999999999907061105 376892057 999999999885666114 28905202 1000000000099585863 999999999631031525 631526646 999280869 999999999263277302 202756241 1000000000059801930 319932458 999999999942625713 999999999649695554 612862617 973908475 -999999997904682884 999999999727503749 535054422 197027381 -999999999525486192 1000000000046464162 216094009 665956825 999999999596601346 1000000000042952753 219605418 646348147 -999999999084562022 595588723 -999999998266756630 999999999759805039 502753132 354059237 999999999908498934 460745794 -999999999454079339 665490940 999999999597067231 999999999765988838 496569333 -999999999381672641 530283740 999999999640463987 622094184 -999999997788017907 751209456 185735037 1000000000054785032 1000000000047544705 215013466 253054917 -999999999654626148 -999999997927601813 631526646 884823523 999999999377734648 999999999176256860 936939731 649306581 999999999613251590 736612585 999999999503907484 449664703 999999999812893468 -999999998806056802 346437923 -999999999727980050 4486941 197804854 1000000000064753317 999999999934390915 19565782 -999999998287400498 821642013 238425332 1000000000024132839 999999999759894926 346437923 142464606 -999999999772360527 -999999997410638908 948276745 355497066 -999999998681335871 -999999998042166767 713033286 -999999999136536187 920794828 879848990 999999999074107707 444544986 -999999998592287951 74539227 1000000000130853024 367787030 999999999894771141 999999999554799477 535054422 -999999999291805510 249345483 440790952 -999999998847257053 339893872 999999999922664299 -999999999127591141 601606904 999999999631031525 631526646 892741022 -999999998871126183 33389056 -999999998609734923 885055364 999999999377502807 999999999181594176 742204839 980635986 -999999998078708377 999999999640463987 622094184 307802677 -999999998215018990 999999999515118031 747440140 999999999828409135 434149036 -999999999060591469 631526646 36016644 1000000000099618601 -999999997979236947 932932954 918968585 -999999998058046354 356117482 999999999597839215 999999999549524885 713033286 -999999998576165943 920794828 -999999999157877253 8165200 999999999752165351 510392820 561932445 999999999700625726 -999999999682692254 10939557 396995055 999999999865563116 361742175 -999999998880030356 918177468 999999999344380703 -999999997464172947 947140642 999999999996734170 265824001 -999999998871638237 713033286 -999999998944586329 455302826 874650553 999999999387907618 248895878 -999999999525390163 406643095 -999999998463017808 899175291 -999999997469101596 999999999826638476 435919695 24997156 1000000000096223303 999999999400566482 806812867 1000000000046464162 216094009 999999999925764690 10939557 999999999970202763 55377630 999999999392689919 869868252 1000000000061102241 146277108 -999999999058290140 449808031 232994389 -999999999657717174 557818193 999999999704739978 754427340 999999999508130831 -999999998402391295 736301986 366760440 -999999998019252719 999999999341763343 920794828 999999999708551973 554006198 794292052 -999999997728529615 550116797 999999999712441374 -999999998353256262 870486139 382597770 -999999999177254703 539456771 999999999723101400 -999999998456289045 311314504 970212037 -999999998944613096 1000000000061102241 146277108 995035662 999999999267522509 427795801 -999999997821404530 552114161 -999999998810827948 637658045 -999999999277167088 420457637 999999999842100534 69506969 1000000000130862106 369737425 999999999892820746 1000000000042952753 219605418 305772912 999999999934747157 -999999998210828939 676026528 1000000000061991500 200566671 -999999998616918569 554006198 46015258 1000000000102329055 64409028 -999999998512138431 820288026 999999999442270145 766416793 999999999496141378 999999999395638561 866919610 999999999319815978 847850223 616338372 999999999641720145 22532834 1000000000028709149 276929232 999999999985628939 582678359 999999999679879812 -999999999190411405 866919610 999999999782114404 480443767 276929232 -999999998425470009 837312005 -999999998419739902 -999999998744195117 444750010 -999999997618247102 916829969 999999999905248537 357309634 999999999728007597 530050920 1000000000057380441 142555308 874097690 -999999998466878531 945426498 999999999317131673 1000000000047544705 215013466 -999999999084703779 848669330 -999999997391008681 920794828 704515669 999999999558042502 999999999331857185 930700986 17338914 1000000000080940871 958252014 999999999304306157 999999999367958556 894599615 1000000000081980923 180577248 53155532 1000000000114510669 945426498 -999999998061508703 -999999999552384884 249345483 494551689 -999999998235947170 999999999526256185 736301986 404598931 999999999857959240 726957574 -999999998560257995 59271568 1000000000120626705 144961270 -999999998807699473 999999999307587115 932932954 859853773 999999999402704398 -999999999749463436 270022299 999999999440916158 821642013 -999999998695207530 166146713 1000000000042952753 219605418 -999999998466596792 449808031 999999999340459739 866919610 -999999998084036033 530050920 859817447 999999999402740724 999999999515118031 747440140 -999999999005161960 496569333 1000000000088691652 173866519 69501164 1000000000125814961 999999999499065472 741454597 999999999272981358 989576813 999999999934390915 19565782 -999999998484512301 788942492 521989566 -999999998675967111 -999999997617934742 917757241 624735160 -999999999097778413 999999999535417992 487255083 999999999583735036 678823135 -999999998627380227 180577248 -999999998483075122 216094009 753679059 -999999998533536510 781040217 -999999998225894984 -999999997527856824 741244839 999999999829686245 432871926 874435192 -999999998783746351 5573405 1000000000076799552 314431837 999999999609367178 661077019 -999999998375755918 879103145 999999999383455026 785880605 999999999138130860 630606846 -999999997793649005 820349871 999999999442208300 763227526 -999999998273605411 -999999999027831697 622094184 -999999998288213819 947140642 155251116 -999999998863118687 834682133 -999999998864289412 -999999998514400186 643929663 999999999893208255 364850262 833792247 999999999424266270 -999999999626600879 311314504 999999999343407011 919151160 -999999998734058458 847850223 999999999970202763 55377630 274100777 -999999999098957374 -999999999038038001 357309634 263935730 999999999998622441 346394018 999999999916164153 57364197 -999999998536810228 999999999969176822 288881695 385831457 -999999999528993676 999999999639661612 622896559 794719062 -999999997975100063 176014989 1000000000086543182 999999999649695554 612862617 -999999997978217744 806812867 307041846 -999999999607783287 5573405 1000000000076799552 999999999756587177 455302826 999999999893208255 364850262 -999999998477590394 917757241 673847780 -999999998325657099 736612585 999999999200091662 -999999999120804189 676026528 68709613 -999999998635184470 -999999998474080587 219605418 -999999997796919933 751209456 1000000000088691652 173866519 634159528 -999999998762654791 378984506 -999999998878067401 925149140 999999999095620269 303057418 999999999937462651 -999999997991587001 601606904 -999999998524523561 546857164 -999999998226190038 480443767 -999999998459530386 4486941 -999999998004525145 713033286 999999999812750140 449808031 641149639 999999999599370430 357231152 999999999842704597 1000000000061102241 146277108 -999999998702850525 866919610 502142589 -999999998020679078 999999999854791313 407766858 999999999631031525 631526646 -999999997904110734 894599615 267636439 -999999998440824318 951821259 999999999306237258 999999999414707948 847850223 -999999998840172596 487671301 969254453 999999999293303718 999999999455745304 806812867 494551689 -999999998124722456 588977716 -999999999272447113 317598143 -999999999079216176 -999999998294757373 219605418 -999999998392289537 424948248 76616771 1000000000132930568 999999999338252140 924306031 637658045 -999999997730618842 551662340 -999999998015195385 999999999915085904 207438979 999999999521313332 741244839 468705042 999999999793853129 -999999998410627149 691983406 427264399 999999999780114950 61148024 1000000000122503161 568716431 999999999693841740 21391914 1000000000092618061 -999999997961580199 458541148 867055482 -999999998139879719 -999999999478233342 458886093 999999999803672078 458886093 101722963 1000000000160835208 1000000000088691652 173866519 -999999999444871652 200566671 -999999999697023181 52972138 426340940 999999999836217231 442469063 -999999998122750448 174041917 -999999998211971242 -999999999299014279 642771616 833792247 999999999418936072 -999999998863964391 932932954 327809174 999999999912710895 789768746 -999999998868412797 619774343 999999999642783828 -999999998153774694 917757241 -999999998212272164 487671301 713877849 -999999998055941276 -999999999066741940 678823135 -999999999521320801 434149036 -999999999449131963 622094184 1000000000055119192 207438979 974645035 999999999287913136 999999999323690100 916829969 999999999759805039 502753132 951654677 999999999310903494 -999999998106086693 747440140 999999999395638561 866919610 -999999999875431833 185923304 -999999997808453549 546857164 112115968 -999999999735564245 276200987 999999999986357184 999999999826638476 435919695 275323060 999999999987235111 433605268 -999999998251067919 -999999998307595170 10939557 406643095 999999999851415422 -999999998663339526 270022299 582678359 -999999998207275840 -999999998118739335 8165200 873921534 -999999998395497971 999999999338252140 924306031 297293902 -999999999060188951 185317971 -999999998523142786 999999999828409135 434149036 999999999566109537 696448634 999999999782114404 480443767 725536215 -999999998562511790 780900727 -999999997785956998 679322141 -999999997931015460 999999999649695554 612862617 892741022 -999999997897213177 -999999998710414868 249345483 377286944 -999999998963689277 232994389 -999999999032183078 788237271 999999999411698478 190801474 -999999999583484567 999999999619786555 642771616 999999999980764858 281793313 999999999618628508 643929663 999999999705429733 407766858 999999999391858839 676026528 281516643 999999999981041528 999999999708551973 554006198 860689507 999999999397369010 -999999999379242741 691983406 -999999997864832482 916829969 1000000000061991500 200566671 -999999999229024575 407766858 997481414 999999999243038655 336878173 -999999998532782730 274100777 999999999988457394 69506969 -999999999783129068 206817649 1000000000055740522 -999999997668674911 676026528 -999999998954059433 407766858 23107207 -999999999168815352 -999999999097416440 487255083 665238638 -999999998309460207 -999999998105078327 434149036 162321394 1000000000100236777 -999999998321694048 449808031 999999999752165351 510392820 -999999998380764950 10939557 268002632 -999999998298855093 494551689 -999999998410360212 89211531 1000000000145525328 999999999812750140 449808031 -999999997833883321 510392820 999999999760076302 480443767 999999999345728202 916829969 870407686 999999999382320633 999999999619786555 642771616 895001641 999999999367556530 820349871 -999999998348493972 39234178 1000000000110460325 685580403 999999999567147916 -999999998810815112 487255083 -999999998594104134 924306031 494551689 999999999768006482 999999999455745304 806812867 999999999649695554 612862617 276753791 999999999985804380 999999999314281426 948276745 160314023 1000000000102244148 999999999893208255 364850262 -999999998690814182 449808031 234266858 999999999965668891 999999999980764858 281793313 -999999998221628366 821642013 -999999998336715839 530283740 999999999392689919 869868252 -999999999695577434 10939557 539456771 999999999723101400 1000000000046464162 216094009 748936608 999999999513621563 997481414 999999999265076757 999999999660951267 601606904 999999999249014646 821642013 999999999352085526 847850223 999999999649695554 612862617 18502400 -999999998431532171 -999999999431939351 215013466 -999999998359539685 8165200 -999999998750979923 631526646 999999999960369857 302188314 -999999998299812556 288881695 -999999998781304248 821642013 539456771 999999999723101400 999999999754234222 312765259 377230000 -999999999537595133 999999999324285665 938272506 999999999367958556 894599615 -999999999331550560 10939557 -999999999365640735 185923304 999999999660951267 601606904 -999999998434759932 249345483 999999999715701007 546857164 68312867 -999999999225010602 999999999272981358 989576813 174041917 1000000000088516254 999999999583735036 678823135 -999999998404469791 510392820 -999999997875215518 643929663 999999999566109537 696448634 999999999660951267 601606904 687851352 -999999999226973781 319117513 999999999921402556 -999999997529567015 739045218 407647409 -999999998944305110 868194304 -999999997909954189 786413369 999999999476144802 -999999999230203512 826110285 1000000000061991500 200566671 666047124 -999999999224664439 -999999999162067195 530050920 270286109 -999999999369643054 999999999561696934 678823135 -999999999837725597 219605418 -999999998421984699 8165200 -999999999806968314 249345483 52464548 -999999999149180529 200395529 999999999677359700 999999999315417529 947140642 999999999934390915 19565782 350129224 999999999912428947 298860771 999999999963697400 564416819 -999999998808641332 999999999829686245 432871926 21391914 -999999998251028405 999999999934390915 19565782 1000000000061102241 146277108 181058925 1000000000081499246 -999999999094878756 435919695 -999999999290601196 780079465 -999999998517221487 691983406 999999999854791313 407766858 739780349 999999999196923898 999999999893208255 364850262 827023995 999999999435534176 999999999455745304 806812867 221296141 -999999998454023896 999999999272981358 989576813 -999999998732796118 826110285 77150339 -999999998887480176 999999999992535872 270022299 999999999969176822 288881695 999999999639198100 623360071 999999999639198100 623360071 879103145 999999999383455026 58766542 -999999998772775293 -999999998023609186 270022299 714748567 999999999547809604 971394665 999999999291163506 637658045 -999999997666721108 16887338 1000000000073201135 -999999999277095114 487671301 -999999998905514201 407766858 998877044 -999999998017697167 250970529 999999999797720954 619774343 999999999642783828 999999999338252140 924306031 176014989 1000000000086543182 153286602 -999999999088485929 649306581 999999999613251590 871548400 -999999998859361769 915097341 999999999347460830 999999999753264986 487255083 -999999999897359628 173866519 -999999998222449546 623360071 738345902 -999999998984167671 -999999998087267040 435919695 999999999828409135 434149036 -999999998132318860 806812867 589156386 999999999673401785 -999999997463596072 989576813 975377331 999999999287180840 83057076 -999999999783257717 637658045 999999999624900126 194332605 -999999999536577564 853435725 999999999409122446 -999999999359865163 696448634 424709447 999999999837848724 557542324 999999999705015847 450328665 -999999999464496468 149152681 -999999998687338918 -999999997885390048 458886093 999999999993429523 269128648 958928366 999999999303629805 -999999998542144757 142555308 -999999998801358426 270022299 795689974 999999999466868197 773191993 999999999489366178 999999999618628508 643929663 319932458 -999999998981738179 169690845 1000000000092867326 1000000000018422106 244136065 -999999998003537613 432871926 999999999392072032 870486139 -999999998530872766 623360071 953623729 -999999998083209208 973536476 -999999997591683035 581189392 -999999999149720777 997770656 -999999998917054477 1000000000013212688 249345483 125915947 -999999999076540384 671405691 999999999591152480 999999999732507251 530050920 680052267 -999999999234772866 999999999640463987 622094184 410397779 999999999852160392 765405089 -999999998631409230 713877849 999999999548680322 -999999997593721450 870486139 624396062 -999999999198951273 999999999549524885 713033286 125125103 -999999998260888056 999999999324285665 938272506 -999999998020632299 535054422 -999999999430001729 19565782 465181887 -999999998791870020 999999999639198100 623360071 351637955 -999999998865982086 534701183 -999999998862113136 999999999854791313 407766858 52912877 1000000000123593538 329382160 -999999998686455869 111600274 1000000000150957897 440530796 -999999998751918531 204350487 -999999999192463832 565871747 999999999696686424 575780199 -999999998307093600 999999999660951267 601606904 -999999997999147941 932932954 984711672 -999999997403967037 -999999998538020706 249345483 -999999998067032923 642771616 917169825 999999999345388346 999999999817808161 444750010 602006542 -999999998404928659 -999999998525067370 979089509 999999999473615679 788942492 90068410 1000000000151423547 340324745 -999999999005151130 725536215 999999999527192104 999999999511273722 741454597 -999999998330939190 894599615 298860771 999999999963697400 68546076 -999999998263656085 -999999999124811364 166146713 -999999997764128447 919151160 999999999951243667 311314504 502142589 -999999999220370984 570854881 -999999998792087228 621474195 999999999641083976 212727921 999999999987207828 561932445 -999999999352892688 999999999618425885 622094184 917169825 999999999345388346 360168803 -999999999187770100 -999999998218580290 487671301 154499140 999999999817680949 585096856 -999999998755879365 -999999998215242570 312765259 93416185 1000000000164642332 999999999395638561 866919610 581189392 999999999439580017 1000000000057380441 142555308 41341635 1000000000050472622 154575516 -999999998841756185 359055855 -999999998882716676 449017251 999999999813540920 -999999998229584278 487255083 212727921 999999999987207828 -999999998975745137 458541148 999999999395638561 866919610 999999999967797271 52972138 366760440 -999999998469731159 999999999557164133 642771616 91830347 -999999998658305204 973536476 999999999284522041 -999999998715330532 449808031 493515869 999999999764542648 -999999997942952389 554006198 111600274 -999999998766991085 143910880 -999999998252781383 -999999999816956662 200566671 371034692 999999999828901057 999999999660951267 601606904 -999999998421086761 930700986 1000000000081980923 180577248 509399450 999999999753158721 999999999594338115 554006198 977788505 -999999997543797388 779755116 999999999245825277 135387045 -999999998230888766 559681956 999999999702876215 -999999998190421819 311314504 -999999998539883508 207438979 -999999997932719902 487671301 802908958 -999999997603951173 999999999473615679 788942492 999999999283468662 979089509 102816505 1000000000159741666 64409028 -999999999065196685 -999999998148491838 742204839 774296415 -999999998512919154 999999999562451762 700106409 665956825 -999999999248868308 442450216 999999999815608301 -999999999514895364 216094009 5785785 1000000000076466446 -999999999201677677 55377630 18502400 1000000000074816197 -999999998825057560 207438979 824124764 -999999999090700369 153286602 1000000000109271569 4655276 -999999999185835917 1000000000018422106 244136065 329382160 -999999998059296549 802447190 999999999460110981 999999999807255345 455302826 868022171 999999999394536000 103637801 1000000000158920370 -999999998898394905 52972138 999999999482478706 780079465 665490940 999999999597067231 346394018 999999999916164153 351637955 999999999910920216 -999999997838127414 916829969 561932445 999999999696126072 999999999951243667 311314504 -999999998026387492 288881695 999999999511273722 741454597 573821493 999999999688736678 -999999999108410053 622991980 173024897 1000000000089533274 -999999998135970194 622896559 -999999997429333473 848669330 999999999864871564 216094009 999999999367958556 894599615 26945105 -999999998731205846 430741665 -999999998870928972 234855000 1000000000027703171 1000000000088691652 173866519 -999999998212195791 938272506 999999999732274431 530283740 -999999997849168692 826110285 -999999998674355434 496569333 1000000000081980923 180577248 8248380 1000000000014424695 602669093 999999999659889078 325879593 999999999936678578 395254390 -999999999379031651 350765019 -999999999496915194 621474195 -999999998162993540 595513118 -999999999044416045 -999999997936414951 866919610 -999999997688252506 826110285 253054917 -999999998939394410 999999999951243667 311314504 699811798 999999999562746373 145355586 -999999998253574827 600062885 999999999662495286 404778025 -999999998016190490 999999999740089106 522469065 189317298 1000000000073240873 123894853 -999999998244382034 1275058 -999999998420280635 -999999999128150687 434149036 -999999997979267258 522469065 511803236 -999999999403021897 999999999812750140 449808031 999999999434142483 751209456 999999999732274431 530283740 -999999999740352314 265824001 842735137 999999999419823034 999999999837609923 424948248 513601855 999999999748956316 562745055 999999999699813116 612418653 999999999650139518 999999999992535872 270022299 802324178 999999999460233993 999999999759805039 502753132 999999999799517369 458541148 820355630 -999999998179149249 232994389 -999999999681830744 999999999392669846 847850223 427795801 999999999779583548 999999999283041032 806812867 401581479 999999999860976692 999999999970744640 173866519 169690845 -999999998560808014 999999999812750140 449808031 802908958 -999999998855272585 999999999549524885 713033286 915097341 -999999998239448434 267497713 -999999999555849622 999999999815571821 424948248 -999999998681171411 696448634 -999999998523129393 19565782 766450740 -999999997964048119 -999999998192259621 869868252 161631022 1000000000100927149 999999999981758308 66933175 -999999998323380061 311314504 877863049 999999999384695122 91830347 1000000000153185484 557542324 999999999700516193 154430934 1000000000052948415 999999999367958556 894599615 999999999837609923 424948248 977024605 999999999263495464 999999999473615679 788942492 999999999325618440 936939731 230413902 1000000000032144269 -999999999357121993 142555308 58766542 -999999999782786913 474780996 -999999999073157907 1000000000076634867 185923304 138120718 -999999999234937433 123894853 -999999999288766822 369029496 999999999893528675 -999999998320499208 612862617 999999999520353332 742204839 -999999998299649969 713033286 682546487 999999999241464978 -999999998379250295 622094184 999999999566558241 546857164 291588931 999999999970969240 -999999999093620569 920794828 999999999782114404 480443767 999999999631202380 458886093 200926124 1000000000006453225 621474195 -999999999293350938 82585715 1000000000153811862 -999999998509894044 948276745 999999999631031525 631526646 417462497 -999999998973256284 82585715 1000000000153811862 999999999373600459 866919610 -999999999316778038 700106409 -999999999123698612 826110285 38442820 1000000000102044777 69501164 999999999822254827 79770282 -999999999175653827 511729710 -999999998255948181 -999999998281087127 751209456 213440815 1000000000049117356 1000000000076634867 185923304 671690385 999999999568829684 999999999586531643 676026528 -999999998909162316 700106409 780900727 999999999481657444 361742175 -999999999412543866 1000000000042952753 219605418 999999999905248537 357309634 346745923 999999999915812248 -999999999614119332 249345483 68232910 1000000000139459057 661077019 -999999999240326656 785880605 -999999998083780298 833970373 999999999428587798 -999999998870187452 894599615 -999999998102812769 631526646 777962183 999999999484595988 355497066 999999999907061105 863732883 -999999999051092250 69506969 -999999999060753262 231333996 1000000000031224175 372074003 999999999885984514 271235729 -999999999492631476 427513876 -999999998589251177 -999999999645068928 173866519 244811991 1000000000017746180 -999999998136698319 676026528 921891033 999999999340667138 379302742 999999999883255429 999999999343407011 919151160 -999999998524168938 700106409 913074316 -999999998499587359 1000000000074373356 166146713 -999999998802241622 742204839 -999999998333432793 696448634 -999999998768639031 736301986 394486354 999999999868071817 33811086 1000000000105037233 74602219 1000000000130916016 999999999727503749 535054422 -999999999261027016 622896559 53328982 1000000000114684119 -999999998801777360 948276745 454076155 -999999998156261446 -999999999745253711 55377630 372759152 -999999998844860889 -999999998212440624 4486941 396995055 -999999998513510060 -999999999007193092 948276745 795689974 -999999998066655379 959141015 999999999293587304 -999999999051724958 216094009 999999999899660583 146277108 999999999660951267 601606904 746930783 999999999515627388 999999999893208255 364850262 999999999523512953 739045218 -999999998392718965 434149036 17691557 -999999999484541076 -999999998136624792 288881695 122517419 1000000000140040752 999999999272981358 989576813 999999999511348715 751209456 452450403 -999999998020908538 999999999373825464 826110285 999999999863192299 219605418 27966169 -999999998606831628 366760440 -999999998034395759 -999999997592585705 676026528 -999999998373090663 302188314 999999999996734170 265824001 999999999893208255 364850262 -999999998501779548 265824001 356260527 -999999999374649642 -999999998588631445 52972138 769194227 -999999997879738210 253054917 -999999998171200934 -999999999163028070 66933175 999999999963562448 265824001 999999999523512953 739045218 464307412 -999999999450517721 -999999999242891147 554006198 220050176 1000000000042507995 1000000000081980923 180577248 999999999324285665 938272506 -999999998805746398 312765259 999999999521313332 741244839 999999999996734170 265824001 -999999998371347469 869868252 -999999999438363157 622991980 227236713 -999999998747462132 21391914 1000000000092618061 95402381 -999999998904365910 999999999878520527 219605418 50370283 1000000000059501270 17338914 -999999998596531193 705630761 -999999997718625090 999999999315417529 947140642 197804854 -999999998226450997 766450740 999999999496107431 733287424 999999999529270747 860785261 999999999401772910 204350487 1000000000058207684 309425403 -999999998480528796 999999999540440067 631526646 81067221 -999999998293810296 999999999980764858 281793313 150086521 -999999999740625042 624735160 -999999997771957103 111600274 -999999999282659825 -999999998959433075 601606904 740323237 999999999522234934 123849616 -999999999598663957 -999999998485749355 502753132 694171613 -999999998834186380 999999999629831760 622896559 223906857 -999999999684319786 999999999319725241 920794828 760178684 999999999497879833 999999999728007597 530050920 102613578 -999999998915756225 -999999998658515804 449808031 999999999627657452 612862617 781040217 -999999997986637674 372074003 999999999890484168 999999999775303088 487255083 256252033 1000000000006306138 738345902 999999999524212269 1000000000055119192 207438979 999999999639566191 622991980 999999999521103574 741454597 -999999999500691928 312765259 868194304 999999999394363867 57364197 -999999998248829304 578332685 -999999997787943126 999999999324766581 920794828 68312867 -999999998877906522 220050176 -999999999627630037 736136572 -999999998505635959 999999999631031525 631526646 1000000000076634867 185923304 565871747 999999999696686424 -999999999016606000 346437923 380413439 -999999998481931914 999999999367958556 894599615 -999999998601849296 281793313 123894853 1000000000138663318 999999999225276853 930700986 999999999905890616 4486941 312883369 999999999949674802 -999999998426790127 19565782 999999999436447886 826110285 -999999999088579484 435919695 933766128 -999999998353449441 59834393 -999999998972296380 69506969 -999999998297202168 577117168 999999999663402901 350129224 -999999998334543963 919590683 999999999342967488 -999999997568605094 924306031 754427340 999999999508130831 -999999999639003512 249345483 -999999998757426147 510392820 999999999854791313 407766858 -999999998685494748 244136065 -999999999124035712 270022299 257270189 999999999950109160 853435725 999999999409122446 30295158 1000000000101521305 223906857 1000000000034151660 697779296 999999999564778875 877863049 -999999997688994676 176014989 -999999999738810144 -999999997564984213 736301986 999999999414707948 847850223 450328665 999999999812229506 -999999999058841382 924306031 251828104 999999999679327429 999999999414707948 847850223 671257087 -999999999103028954 999999999314281426 948276745 434402992 999999999806117077 -999999999081569800 870486139 434250080 -999999998853797925 511729710 999999999750828461 543622354 999999999718935817 550116797 -999999998719302708 125125103 1000000000137433068 810890105 -999999997958929020 999999999392689919 869868252 -999999997652997212 622896559 999999999755185739 444750010 379200646 -999999998017491617 1148322 1000000000072374469 1000000000088691652 173866519 999999999649695554 612862617 334776988 999999999872602361 121536218 -999999999147883287 846895644 999999999415662527 840859583 999999999421698588 52912877 -999999999063026058 -999999998234788306 244136065 578332685 -999999999283092144 -999999999870113990 200566671 561363283 -999999999118931844 100770385 1000000000161787786 624396062 -999999999290429071 999999999629831760 622896559 -999999999135690176 870486139 -999999999169003212 244136065 253054917 1000000000009503254 999999999329625217 932932954 893049453 -999999998122788576 999999999261430560 979089509 -999999999323786007 747440140 999999999499065472 741454597 999999999436447886 826110285 -999999997502633854 916829969 999999999752165351 510392820 999999999925764690 10939557 566414206 999999999696143965 971394665 999999999291163506 69501164 -999999998251935499 974182659 999999999288375512 123849616 1000000000138708555 -999999998995126412 916829969 739780349 999999999522777822 999999999338252140 924306031 303057418 999999999959500753 647728433 999999999373040976 84015656 -999999999753562975 999999999905191035 302188314 1000000000074373356 166146713 999999999618628508 643929663 999999999324285665 938272506 999999999414409784 826110285 -999999998286173958 522469065 305772912 999999999934747157 325879593 -999999998648819252 -999999998206597817 219605418 999999999919312074 4486941 999999999854791313 407766858 999999999774886870 487671301 745887251 -999999997668058858 999999999700482971 530283740 933766128 -999999997676571473 41341635 1000000000098672650 737858942 999999999524699229 958755757 999999999303802414 -999999997910327152 780079465 36016644 -999999999619399535 740323237 -999999999174501896 885006245 999999999377551926 47647793 1000000000109002930 223847848 -999999998451472189 209191166 1000000000053367005 999999999583735036 678823135 -999999997862629326 821642013 999999999967797271 52972138 59834393 -999999999488247318 611223270 -999999999303601863 -999999998401160757 502753132 223906857 1000000000038651314 -999999999091373746 917757241 -999999999106300870 435919695 560524303 999999999702033868 -999999999082623244 643929663 -999999999249500930 806812867 634674615 999999999627883556 305772912 999999999956785259 789143416 -999999999125681717 999999999817808161 444750010 610101965 -999999999304723168 999999999727503749 535054422 -999999997452218836 948276745 487924271 -999999998666621504 999999999981758308 66933175 999999999331857185 930700986 1000000000076634867 185923304 788730802 999999999418648547 -999999998849887052 265824001 999999999619786555 642771616 628659938 -999999999051635189 -999999999244271962 200566671 18502400 -999999999345115673 714748567 999999999221955680 -999999997969339487 19565782 999999999474490413 766029656 247912115 -999999999666913018 -999999997981468915 930700986 999999999597748453 642771616 999999999769430460 66933175 999999999448236989 696448634 267497713 999999999995060458 1000000000088691652 173866519 874097690 999999999388460481 999999999511273722 741454597 999999999520353332 742204839 -999999999235244852 826110285 558491124 -999999999078536529 839184846 999999999423373325 977788505 999999999284769666 492139691 999999999770418480 746930783 999999999515627388 907669557 -999999997870478936 999999999701368590 522469065 999999999473615679 788942492 860785261 -999999997758488884 622522447 999999999577413302 28950666 1000000000038081653 369029496 999999999893528675 91431638 1000000000147745435 83057076 -999999998165258587 -999999999524606265 458541148 -999999998271172413 866919610 999999999343407011 919151160 999999999523512953 739045218 999999999343407011 919151160 988417274 -999999998352558947 151700317 -999999999739011246 999999999250943256 989576813 624396062 -999999998392178149 107928860 -999999999286331239 892741022 -999999997493272137 999999999440916158 821642013 694171613 999999999568386558 452450403 999999999810107768 100601517 -999999999156450390 384262543 999999999878295628 -999999998501146465 434149036 874067618 999999999388490553 1000000000061991500 200566671 829331199 -999999998040329704 -999999999316825783 8165200 999999999727503749 535054422 579625710 999999999682932461 -999999998096429147 444750010 -999999997674514763 622991980 1148322 -999999998540315157 745126098 999999999517432073 -999999998619330017 311314504 57364197 1000000000129019218 391352216 -999999997890988835 999999999511348715 751209456 955599123 -999999998331616446 872957758 -999999998766971405 123454048 1000000000139104123 999999999629831760 622896559 -999999998736071100 487671301 320015965 -999999998968032040 167993360 -999999999662376793 999999999549524885 713033286 999999999895198504 4486941 59271568 1000000000120626705 999999999803672078 458886093 213440815 -999999999177277966 610101965 999999999652456206 360168803 999999999902389368 999999999905248537 357309634 -999999997785231764 487255083 999999999436447886 826110285 738345902 -999999998479274139 999999999329625217 932932954 309425403 -999999998309848742 999999999765988838 496569333 617954981 999999999644603190 999999999586531643 676026528 1000000000081980923 180577248 84015656 1000000000145370793 920916366 999999999341641805 773645445 999999999488912726 -999999998528369541 736301986 577117168 -999999998305756631 789639282 999999999472918889 595513118 999999999667045053 410397779 -999999998111188114 999999999319319853 869868252 -999999998315778483 930700986 253908817 999999999946026932 615130794 -999999999215239359 999999999549524885 713033286 -999999998479134297 691983406 -999999999190465207 622991980 357231152 999999999905327019 785880605 999999999476677566 -999999999769037833 302188314 999999999343407011 919151160 17338914 -999999999706847443 -999999998320063605 215013466 999999999515118031 747440140 -999999998381917101 302188314 722660193 -999999999041207012 737858942 999999999524699229 -999999999564987827 180577248 999999999598751394 522469065 588893236 -999999997840004997 -999999998749633517 364850262 658893656 -999999998340611223 573821493 -999999999316890070 -999999998916607728 979089509 100770385 1000000000161787786 174199307 -999999998802815632 825973349 999999999436584822 999999999935640964 288881695 -999999998652126159 502753132 999999999649695554 612862617 90223239 1000000000098826964 -999999998111347435 622991980 -999999998988214367 554006198 431334508 999999999831223663 927112354 -999999998274878337 778684192 999999999483873979 868795257 -999999998853718316 999999999724948484 480443767 22532834 -999999998533828869 751850716 999999999510707455 -999999997437785870 916829969 999999999395638561 866919610 244811991 999999999691892256 898553465 999999999364004706 615030816 -999999998165037677 -999999998597428265 676026528 999999999549524885 713033286 200926124 1000000000006453225 465181887 -999999999449643246 999999999919312074 4486941 571787369 999999999690770802 758088372 -999999998120502987 999999999893208255 364850262 301850451 -999999998567810452 90751086 1000000000161977233 999999999992535872 270022299 513601855 -999999998105672290 -999999999842506148 173866519 -999999998816623597 642771616 362448323 999999999900109848 782382199 999999999480175972 870875084 -999999997495129597 -999999998151411146 522469065 999999999515118031 747440140 -999999997925366136 4486941 891816900 999999999360911419 999999999321368909 919151160 582678359 -999999998790379792 195876096 1000000000004059653 999999999586531643 676026528 408859769 999999999853698402 999999999329625217 932932954 68709613 -999999999792729984 999999999329625217 932932954 -999999998587051415 455302826 -999999999111752804 622896559 -999999997626653011 766029656 999999999440916158 821642013 518383907 -999999998046835604 -999999999390382138 10939557 931031295 999999999331526876 999999999752076523 455302826 999999999828409135 434149036 5573405 1000000000076799552 57268400 -999999998902769313 680052267 999999999582505904 534701183 -999999998734718322 255018851 999999999952360498 999999999331857185 930700986 -999999998672208857 866919610 220050176 -999999998559598801 600215149 999999999662343022 999999999570574765 691983406 -999999999015057104 4486941 694171613 999999999568386558 999999999418878056 821642013 999999999649695554 612862617 154430934 1000000000052948415 -999999999753172779 52972138 -999999997775149501 766029656 973908475 -999999998416810306 -999999999119801453 601606904 707214720 -999999998072853773 -999999999455273464 458886093 -999999997693348993 766029656 -999999998194467251 8165200 -999999998911833430 847850223 40669788 1000000000046846103 999999999523512953 739045218 399038363 999999999863519808 392183573 999999999870374598 587009117 999999999612926632 194332605 1000000000068225566 -999999999358192861 713033286 999999999409810458 612862617 -999999999030670958 700106409 637027842 999999999625530329 999999999586531643 676026528 -999999998556991575 554006198 995035662 -999999997794918537 -999999998955921251 530050920 675358895 -999999999023612650 895516932 -999999998373902573 1000000000018422106 244136065 999999999980764858 281793313 -999999998276552921 932932954 740323237 999999999500196832 -999999997607175699 747440140 -999999998124974042 281793313 1000000000088691652 173866519 -999999999382532002 678823135 -999999997794796690 742204839 -999999998000797595 631526646 148427398 1000000000114130773 999999999807648143 432871926 545816702 999999999716741469 317598143 999999999944960028 39933805 -999999998213550310 999999999315417529 947140642 665513088 -999999999057000485 -999999998621925683 947140642 577117168 999999999376839529 38442820 -999999999416793121 630904246 999999999631653925 229360247 -999999998075018906 32596934 -999999999516188681 802447190 999999999460110981 514913981 999999999685021768 921083484 999999999341474687 450328665 -999999998704217110 698037523 -999999998590010482 845244432 999999999417313739 -999999998842233203 930700986 999999999854791313 407766858 999999999807255345 455302826 651398910 -999999998745415409 880410924 -999999998942936411 -999999999022754780 612862617 91431638 -999999999172402833 899175291 999999999363382880 778079200 -999999997989598691 236552500 -999999998177393609 913948279 999999999348609892 404598931 -999999999510226202 511803236 -999999998861254915 542216563 -999999998473621466 999999999473615679 788942492 493107213 -999999998544199048 999999999838535353 8165200 999999999367958556 894599615 183511661 -999999998413724382 56334515 -999999999067458822 999999999740089106 522469065 119643891 1000000000142914280 -999999997930201186 612862617 149152681 1000000000113405490 999999999837609923 424948248 999999999631031525 631526646 -999999998324336089 364850262 860785261 -999999998356834780 -999999998704949739 676026528 -999999998562493147 713033286 736927911 -999999998811010992 999999999392072032 870486139 915058730 999999999347499441 162716469 -999999999228002312 -999999999407756467 219605418 999999999370033930 870486139 352125997 999999999910432174 842735137 -999999998931550904 348566389 999999999913991782 -999999998464577317 751209456 999999999375901961 691983406 -999999997971715480 10939557 999999999925764690 10939557 873397906 999999999389160265 -999999997781680380 989576813 -999999998826861486 742204839 999999999829686245 432871926 -999999998889304829 530283740 999999999759805039 502753132 786413369 999999999471645148 793962465 999999999231617928 173024897 1000000000089533274 258418466 1000000000004139705 -999999998907130752 894599615 28950666 -999999998612015081 638012579 999999999298691668 999999999727503749 535054422 161631022 1000000000100927149 -999999998023618820 10939557 820355630 -999999998570363151 339041329 -999999998445426406 -999999997632270098 989576813 -999999998505438940 870486139 544358633 -999999997882685056 999999999617528089 622991980 754427340 -999999998903754203 275323060 -999999998110690099 348566389 999999999913991782 378984506 999999999879074011 999999999828409135 434149036 999999999981758308 66933175 -999999997667699476 700106409 158647907 -999999999098404000 999999999925764690 10939557 999999999639566191 622991980 199843081 -999999999041929450 999999999521313332 741244839 -999999998155598194 742204839 56848459 -999999998432803034 785880605 -999999997687478336 474638556 -999999998916080225 511729710 -999999998266418783 883062337 -999999997801610850 999999999917066882 166146713 999999999980764858 281793313 873796598 999999999388761573 -999999998443567544 458886093 -999999997848978743 932932954 740447860 999999999522110311 973908475 999999998950102990 999999999981758308 66933175 615130794 999999999592248555 69501164 -999999999587557665 -999999998430689483 19565782 840859583 -999999998177510220 -999999997703993579 930700986 464307412 999999999798250759 783567212 -999999998568385307 999999999829686245 432871926 828357495 999999999434200676 951654677 -999999997477243556 190801474 -999999998092603071 293064024 999999999969494147 -999999999851620729 219605418 13449899 1000000000084676046 999999999631031525 631526646 123849616 -999999998300406235 -999999998124015372 487255083 -999999998815083752 4486941 -999999998981402740 244136065 275323060 -999999998893520783 923695032 999999999329033287 971215407 999999999291342764 502142589 999999999755915928 999999999526256185 736301986 899412253 999999999363145918 999999999727503749 535054422 779755116 -999999998219749763 999999999511273722 741454597 123849616 1000000000138708555 -999999998228455526 847850223 1000000000047544705 215013466 367787030 -999999998984165489 999999999515118031 747440140 -999999998645337416 458886093 194332605 -999999999199927494 874097690 -999999998762929963 999999999315417529 947140642 959141015 -999999997820927478 825643858 -999999997575512341 125125103 -999999998243151784 999999999482478706 780079465 125915947 1000000000136642224 -999999998886587950 936939731 -999999998014889820 742204839 -999999998997277392 244136065 360703589 -999999999036110730 -999999998136259000 173866519 350765019 999999999911793152 999999999266709924 806812867 -999999999353583157 546857164 927417650 999999999335140521 283394633 -999999998621517268 -999999998792289939 947140642 734229427 999999999528328744 999999999752165351 510392820 -999999997874646432 826110285 454076155 -999999997911928526 153286602 1000000000109271569 -999999998184137357 739045218 -999999998352937952 10939557 229360247 -999999999685464886 -999999999378507880 678823135 -999999997804522504 989576813 778153290 -999999997952345569 927895408 -999999997682442193 898470543 -999999998949209670 999999999640463987 622094184 -999999999478913325 185923304 -999999999415087262 207438979 560967979 999999999701590192 999999999854791313 407766858 382597770 -999999998786246073 -999999997769281686 948276745 487924271 999999999752595798 -999999998794021196 10939557 -999999998163586806 244136065 627748752 999999999634809419 999999999520353332 742204839 977024605 999999999285533566 56334515 1000000000127560662 -999999998206713503 713033286 999999999562451762 700106409 -999999998008835985 920794828 999999999967797271 52972138 995035662 999999999267522509 50370283 -999999998918382622 628659938 -999999999093853635 -999999999142203977 919151160 -999999999047044330 806812867 999999999660951267 601606904 21264044 -999999998597609911 -999999997465529414 936939731 551662340 -999999998464175689 -999999999413975592 281793313 628659938 999999999633898233 704515669 -999999997980157518 -999999998787855132 487671301 825643858 -999999997485182001 150062625 -999999999697617588 197804854 1000000000064753317 92103136 -999999999281618883 518383907 999999999744174264 846981881 -999999998927304160 -999999997970800499 455302826 913074316 999999999010937149 396995055 -999999998577703790 21094629 -999999999174548590 -999999998704936014 917757241 -999999999661219211 185923304 999999999523512953 739045218 -999999999068860114 244136065 338943324 -999999999575881809 352125997 -999999998849864694 -999999999398748219 185923304 999999999521313332 741244839 -999999998866734560 487671301 204350487 1000000000058207684 915097341 999999999284838408 999999999732274431 530283740 738175308 999999999524382863 340324745 -999999999299604418 999999999639661612 622896559 236552500 1000000000026005671 999999999951243667 311314504 927895408 999999999324832911 804377866 999999999458180305 882799792 -999999999032025341 999999999728007597 530050920 -999999998429744146 244136065 -999999999183020702 826110285 350765019 -999999998439189180 199546678 1000000000040973391 711078062 999999999337613421 726957574 -999999997795864093 -999999998813657180 173866519 685930747 999999999576627424 915097341 -999999998632841562 75267433 1000000000136622570 999999999345728202 916829969 739780349 999999999522777822 999999999949792912 312765259 999999999549524885 713033286 999999999405739489 736301986 673847780 999999999588710391 999999999392689919 869868252 536806522 -999999997864349677 999999999812750140 449808031 -999999999302316133 713033286 123454048 1000000000139104123 346394018 999999999916164153 918968585 999999999343589586 999999999570574765 691983406 560832703 999999999701725468 408859769 999999999527844478 -999999997701555154 917757241 -999999999169559622 249345483 999999999562451762 700106409 999999999715701007 546857164 -999999999015389712 346437923 -999999998182863727 219605418 -999999997654480573 676026528 433605268 999999999828952903 432050700 -999999997851353845 627180499 999999999635377672 84671415 -999999999808164524 33389056 999999999844344957 999999999854791313 407766858 573821493 999999999688736678 -999999999544394830 346437923 999999999282178508 917757241 873796598 -999999997995864305 1000000000055119192 207438979 619774343 999999999642783828 625245822 -999999999282980821 999999999526256185 736301986 999999999392689919 869868252 710505659 999999999552052512 -999999998733307712 870486139 999999999905248537 357309634 1000000000042952753 219605418 999999999752165351 510392820 786075777 -999999997599937382 487924271 999999999752595798 1000000000081980923 180577248 -999999998500080176 216094009 -999999998253647927 535054422 251828104 1000000000000900215 107928860 -999999998908836193 207795634 -999999999682915929 883062337 999999999379495834 -999999999611547106 449808031 999999999826638476 435919695 909280926 -999999998938399287 202304181 1000000000060253990 694171613 999999999568386558 -999999998405627158 435919695 -999999997621284695 691983406 999999999482478706 780079465 -999999998678427663 713033286 274771008 999999999965749061 522400085 -999999999025538818 276200987 999999999986357184 -999999998602549806 643929663 427795801 999999999834762370 999999999329625217 932932954 774296415 999999999488261756 -999999998825129552 678823135 408859769 999999999853698402 561363283 999999999701194888 861665404 -999999997908153721 -999999998856187458 288881695 -999999998287419541 696448634 -999999998712292757 8165200 999999999511348715 751209456 999999999250943256 989576813 522400085 999999999740158086 999999999331857185 930700986 -999999998340680497 455302826 467357137 999999999795201034 -999999998139412228 741454597 -999999999578450571 55377630 -999999998475383801 766029656 40669788 -999999998568755667 770227913 999999999492330258 999999999812750140 449808031 820349871 -999999998878621674 999999999981758308 66933175 -999999998655315724 979089509 -999999999141795087 622991980 711078062 999999999551480109 927531471 -999999997469160792 -999999999639855741 52972138 559681956 999999999702876215 -999999999526262877 530050920 -999999999095540539 424948248 625245822 -999999998434098541 -999999998758612526 806812867 158053412 1000000000104504759 817785038 -999999998881186507 999999999980764858 281793313 123454048 1000000000139104123 664598173 999999999597959998 25920727 1000000000087275864 -999999999016302071 146277108 1000000000047544705 215013466 999999999596749264 496569333 59834393 -999999999783327502 1000000000003864002 166146713 427146642 999999999813373427 -999999998883042849 920794828 556494682 999999999706063489 642633113 -999999998235958246 999999999392072032 870486139 91830347 -999999998575300500 999999999255999800 936939731 999999999639198100 623360071 879848990 999999999382709181 999999999951243667 311314504 971295192 999999999291262979 -999999998831406803 455302826 820288026 -999999999094537107 999999999639661612 622896559 999999999272981358 989576813 15573491 -999999999540239286 -999999999185827658 870486139 -999999998895457989 938272506 -999999997844730523 696448634 421213303 999999999841344868 468705042 999999999771815027 -999999998454273828 948276745 999999999640463987 622094184 -999999999384137546 487255083 999999999504106812 741454597 154499140 -999999998525861999 411949892 -999999999502875241 1000000000055119192 207438979 956602287 999999999305955884 706082820 999999999217716195 999999999946089193 55377630 999999999829686245 432871926 36692506 1000000000045823493 904692643 -999999997524205590 999999999570574765 691983406 234855000 1000000000027703171 -999999998862394396 66933175 13449899 -999999998858405326 283394633 999999999979163538 999999999283073318 924306031 804377866 -999999998212196345 -999999998352853471 269128648 889761610 -999999999017919455 682377569 999999999580180602 785880605 999999999421498744 -999999998737852979 455302826 846981881 999999999415576290 -999999999103731268 700106409 385920533 999999999876637638 1000000000076634867 185923304 518383907 999999999744174264 244811991 1000000000017746180 111600274 -999999998507673871 755415850 -999999998967097723 26945105 1000000000036076092 999999999727503749 535054422 774296415 -999999999056073738 999999999234801604 936939731 -999999999753172779 52972138 -999999998500621221 930700986 770227913 999999999492330258 -999999998427537572 4486941 745126098 999999999517432073 747477311 999999999515080860 999999999980764858 281793313 526676639 999999999735881532 -999999999214410839 142555308 745887251 -999999997650805012 100601517 -999999998601797724 -999999998965747038 487255083 559681956 -999999999272849283 901589761 -999999998439386460 450365940 -999999998386125659 999999999425461362 742204839 -999999999274576637 424948248 1000000000057380441 142555308 581189392 -999999997928851297 1000000000088691652 173866519 571787369 -999999997849181146 604715059 999999999657843112 174199307 1000000000088358864 634159528 999999999628398643 -999999998839182337 869868252 -999999998702444164 700106409 -999999998518577479 530050920 845244432 -999999998065260683 211474503 1000000000051083668 605311303 -999999999309513830 999999999815571821 424948248 -999999997569054604 741454597 276200987 -999999998252517964 329382160 -999999998091586355 552361311 999999999655018038 665956825 -999999997900900900 202756241 1000000000059801930 -999999999442251435 146277108 624937458 -999999998738004651 399739240 999999999862818931 999999999751921990 487255083 999999999583735036 678823135 999999999392072032 870486139 489289147 -999999999418937496 440530796 -999999999333755245 999999999803672078 458886093 990410027 999999999272148144 338943324 -999999998863513007 56334515 -999999998839701336 671690385 999999999590867786 -999999998754557719 407766858 526676639 -999999998002042312 13794225 -999999999462391364 999999999893208255 364850262 150887861 1000000000111670310 740447860 999999999517610657 710742357 999999999551815814 543622354 999999999714436163 -999999998450022654 522469065 -999999999564785804 496569333 418357623 999999999789021726 474780996 999999999787777175 999999999759805039 502753132 -999999998901242991 219605418 169639980 1000000000092918191 -999999998210956746 948276745 -999999999027299381 444750010 -999999997922397731 357309634 884664955 999999999377893216 -999999998711603310 821642013 -999999999662165802 346437923 -999999999866575679 142555308 223906857 1000000000038651314 -999999999581002432 288881695 883062337 -999999997847436522 526536148 -999999998846522003 394486354 -999999998252734065 999999999851437539 357309634 -999999998816426846 496569333 379302742 999999999883255429 650931042 999999999611627129 194332605 -999999999667092224 999999999718051004 522469065 526536148 999999999736022023 227236713 1000000000035321458 999999999820959825 269128648 999999999837609923 424948248 444842198 999999999817715973 646348147 999999999616210024 758088372 999999999504469799 746930783 -999999997674037732 427146642 -999999997834219801 999999999618628508 643929663 92103136 -999999999721270255 999999999520353332 742204839 462638307 999999999799919864 999999999631031525 631526646 893636079 999999999368922092 91830347 1000000000153185484 100770385 1000000000161787786 -999999999890167084 166146713 -999999998721790452 270022299 999999999566109537 696448634 363490391 -999999998004786496 361714852 999999999900843319 999999999969176822 288881695 -999999998231109700 826110285 -999999998240662311 302188314 999999999316214038 924306031 526536148 -999999999033316325 810890105 999999999451668066 671690385 999999999568829684 -999999998174634128 612862617 382798700 999999999879759471 -999999999675843809 185923304 185735037 -999999998946772636 -999999998855764055 146277108 442469063 999999999481542402 -999999999741692599 52972138 -999999998488903589 622094184 842735137 999999999419823034 323169685 -999999998923322130 999999999893208255 364850262 279801905 -999999999635023228 150086521 -999999999764738612 999999999710469149 530050920 999999999728007597 530050920 999999999893208255 364850262 868194304 999999999394363867 906774853 999999999355783318 626256046 -999999998764462735 999999999752165351 510392820 58766542 1000000000130421563 949384829 999999999313173342 999999999520353332 742204839 56895719 -999999998820233588 21391914 1000000000092618061 780420930 999999999482137241 153653696 -999999998821045149 460745794 -999999998936068525 939727142 -999999998883620193 999999999828409135 434149036 449897790 -999999998160439811 -999999998355197761 622094184 999999999566109537 696448634 707214720 999999999555343451 356117482 -999999998265933283 -999999997631270022 622896559 971215407 999999999281512912 999999999314281426 948276745 999999999960369857 302188314 939727142 -999999997489171091 999999999520353332 742204839 925149140 999999999337409031 627418247 -999999999071553298 -999999998374476421 444750010 -999999999467777370 200566671 -999999999436550962 173866519 362448323 -999999998286484114 999999999829686245 432871926 600215149 -999999998376799790 860785261 999999999093171436 -999999998423559215 19565782 999999999414707948 847850223 680052267 -999999999050857902 185862709 1000000000076695462 999999999817808161 444750010 999999999341763343 920794828 -999999998228994861 502753132 999999999660951267 601606904 284744330 -999999998917246361 561932445 999999999700625726 -999999999120328412 312765259 999999999345728202 916829969 651398910 -999999999250004765 76305754 1000000000147531901 999999999521103574 741454597 789226378 -999999998498821627 999999999413888841 848669330 444532854 -999999998554972025 52464548 -999999998383954191 999999999280784589 919151160 515886674 999999999746671497 915058730 -999999998613299263 24997156 -999999998518338319 999999999981758308 66933175 559418145 -999999998609425698 564416819 999999999698141352 999999999660951267 601606904 -999999999404569411 601606904 999999999618628508 643929663 997770656 -999999998399043663 427146642 -999999998335282991 -999999999349988874 643929663 682377569 -999999998865561334 76616771 -999999999693719732 -999999998792735305 736301986 927112354 999999999325615965 650931042 -999999997822427899 -999999998762459085 52972138 959141015 999999999303417156 899175291 999999999363382880 999999999906290396 346437923 5573405 -999999999705774046 -999999997723784067 631526646 1000000000061102241 146277108 227236713 1000000000035321458 810603837 -999999997799733764 999999999740089106 522469065 30295158 1000000000101521305 450328665 999999999812229506 -999999998513564966 917757241 877863049 -999999998138711162 562233074 999999999700325097 198708644 -999999998324113023 -999999999329342521 146277108 999999999329625217 932932954 148427398 1000000000114130773 -999999998748644998 435919695 991425403 999999999249094666 999999999960369857 302188314 1000000000074373356 166146713 752731756 999999999201224941 958252014 999999999304306157 859817447 999999999402740724 -999999998983885088 821642013 778079200 999999999484478971 551662340 999999999710895831 -999999998168528492 917757241 -999999998355923034 4486941 999999999521313332 741244839 -999999997995099267 444750010 420165856 -999999998004089995 949384829 -999999997572201064 871706495 -999999998850807078 1000000000046464162 216094009 -999999998462117771 19565782 -999999998762916765 601606904 999999999639198100 623360071 -999999998052924858 678823135 -999999997686414777 622094184 68709613 1000000000139935760 846895644 -999999998790132009 999999999828409135 434149036 595513118 999999999667045053 999999999837609923 424948248 514451739 999999999748106432 770050063 -999999998066441536 999999999737766937 502753132 -999999997562210139 930700986 272393745 -999999998200965196 119643891 1000000000142914280 -999999999142953261 631526646 -999999999541013230 166146713 605061882 999999999657496289 95938755 1000000000166619416 999999999905248537 357309634 -999999998226007496 741454597 -999999998599819122 948276745 123604376 1000000000138953795 150086521 -999999999764738612 267636439 -999999999101044240 562233074 999999999700325097 999999999523512953 739045218 319932458 -999999998046072223 32535922 1000000000103762069 -999999998631192853 357309634 999999999460440604 780079465 191738758 1000000000015640591 998877044 -999999998833654195 899412253 999999999363145918 882799792 -999999997590559149 308559924 999999999953998247 336878173 -999999998525467180 489289147 -999999997924656962 -999999998663345385 788942492 1000000000013212688 249345483 -999999998650002648 870486139 1000000000013212688 249345483 626256046 -999999999072715499 999999999499065472 741454597 -999999999758266532 166146713 999999999829686245 432871926 999999999523512953 739045218 406154865 -999999998498757036 -999999998927618827 455302826 363490391 999999999899067780 673847780 -999999998095971345 627748752 -999999999146537289 366760440 999999999895797731 449897790 999999999812660381 449664703 -999999998742784624 999999999649695554 612862617 -999999998274077992 449808031 334776988 999999999872602361 -999999998401487767 424948248 68546076 -999999999165690931 219772773 999999999987606576 -999999999709441863 19565782 382597770 999999999879960401 -999999998500748020 894599615 -999999997902744977 601606904 -999999998070643493 930700986 892741022 999999999369817149 399038363 -999999998963903746 999999999631031525 631526646 38442820 1000000000109668967 -999999998253873370 643929663 630606846 -999999997673772307 999999999344800930 917757241 113813586 -999999998513080749 -999999999377604341 631526646 999999999521191063 530050920 -999999998659194518 173866519 465181887 -999999998528618040 -999999998158797000 265824001 -999999997984435649 947140642 999999999925764690 10939557 -999999998476832360 207438979 999999999660951267 601606904 -999999998602178734 623360071 999999999455745304 806812867 81067221 1000000000142422358 913074316 999999999349483855 40669788 1000000000111895935 999999999765988838 496569333 281516643 999999999981041528 -999999999110006438 288881695 893636079 999999999368922092 658893656 -999999997768150033 863732883 -999999999051092250 213440815 -999999998566627678 103637801 1000000000158920370 977024605 999999999285533566 -999999997796550164 487255083 -999999999026042738 847850223 -999999999601010971 455302826 1000000000034619887 180577248 -999999998211327005 535054422 999999999324285665 938272506 -999999999355837107 269128648 -999999998971723912 487671301 -999999999039533197 424948248 748936608 999999999513621563 399038363 -999999999259143180 602656746 999999999659901425 -999999997460355707 919151160 -999999999140525161 930700986 999999999960369857 302188314 -999999998585640884 200566671 637027842 999999999625530329 999999999521313332 741244839 -999999999536171725 535054422 999999999640463987 622094184 77150339 1000000000133464136 617253637 999999999645304534 59834393 -999999998217398646 -999999998061304790 979089509 999999999673258365 510392820 999999999618628508 643929663 -999999997498137033 938272506 369737425 999999999651031984 825643858 999999999436914313 691990017 -999999999038920152 795689974 999999999444830095 999999999969176822 288881695 234855000 -999999998069524153 638601562 999999999623956609 -999999999175864085 458541148 999999999370550847 696448634 999999999934390915 19565782 -999999998523044755 848669330 -999999999203392361 432871926 449664703 -999999997918612184 -999999999824123150 166146713 697779296 999999999564778875 999999999759805039 502753132 999999999367958556 894599615 999999999919312074 4486941 107928860 1000000000154629311 999999999803672078 458886093 -999999997649775351 622991980 722660193 -999999999192164940 582678359 999999999679879812 -999999997755954937 747440140 421826533 999999999785552816 1000000000042952753 219605418 354059237 -999999998256278364 430003799 -999999998629340564 -999999998779758427 357309634 557516916 -999999999357308217 493107213 -999999998699342114 1000000000081565900 173866519 999999999413888841 848669330 -999999998288483597 55377630 297293902 -999999999360887641 727300348 999999999525427971 999999999272981358 989576813 194332605 1000000000068225566 999999999807255345 455302826 885006245 -999999999029818888 221296141 -999999998892368880 256252033 1000000000006306138 -999999999012325023 938272506 -999999999547635167 458541148 -999999999013673302 244136065 -999999997664528844 894599615 76305754 -999999999432912633 868194304 999999999394363867 296613557 999999999965944614 -999999998402345619 736301986 999999999893208255 364850262 999999999906290396 346437923 1000000000013212688 249345483 -999999998616015870 435919695 -999999997852244776 780079465 902570116 999999999359988055 999999999914569486 10939557 -999999999186313208 207438979 999999999583735036 678823135 433605268 999999999828952903 899412253 999999999363145918 -999999997382567115 930700986 232863727 1000000000029694444 361742175 999999999900815996 781307353 999999999481250818 1000000000076634867 185923304 999999999228289840 979089509 999999999272981358 989576813 421826533 -999999998045816312 -999999997871683488 826110285 958252014 999999999304306157 363490391 999999999899067780 229360247 -999999998939483596 738175308 999999999519883209 999999999835815945 302188314 870875084 999999999387183433 697779296 999999999564778875 231333996 -999999998828010367 999999999828409135 434149036 951493052 999999999311065119 671690385 -999999997730527364 620794028 -999999998648625477 145355586 1000000000095164483 236552500 -999999998965903831 872957758 -999999998826013787 -999999999028908627 180577248 -999999997410972072 948276745 999999999708551973 554006198 999999999765988838 496569333 1000000000081980923 180577248 999999999515118031 747440140 999999999854299812 312765259 -999999998331058515 458541148 -999999997879968428 847850223 672429702 -999999998967499461 867055482 999999999340323867 999999999629831760 622896559 481831696 999999999776226821 -999999998518238005 932932954 326070345 -999999998202648606 151496624 1000000000111061547 562745055 999999999699813116 -999999998132631335 455302826 113052336 -999999998338268503 467357137 -999999999447467996 999999999639566191 622991980 579167331 -999999998480177032 -999999998690273097 455302826 999999999521313332 741244839 999999999919312074 4486941 999999999774886870 487671301 454828619 999999999807729552 927531471 999999999335026700 999999999566109537 696448634 990410027 -999999998251362504 999999999778117786 288881695 638979612 -999999997665399541 430741665 -999999999399628488 -999999998285646085 932932954 673858405 999999999578869914 360703589 999999999846675760 119643891 1000000000142914280 111600274 1000000000150957897 329944204 999999999932613967 -999999998254877266 435919695 -999999999703814463 215013466 1000000000081980923 180577248 999999999812750140 449808031 -999999998592349652 821642013 999999999732507251 530050920 -999999999299274679 713033286 999999999837609923 424948248 810093933 999999999452464238 550226799 999999999712331372 -999999997430814390 989576813 -999999997785294450 916829969 1000000000018422106 244136065 -999999998125412786 496569333 24997156 1000000000096223303 576757830 999999999685800341 999999999619786555 642771616 503989309 999999999758568862 999999999307587115 932932954 -999999998624164833 869868252 434250080 999999999818478239 411949892 999999999850608279 608992220 999999999653565951 689207163 999999999573351008 144961270 -999999999769863863 1000000000061991500 200566671 977024605 999999999285533566 206817649 1000000000055740522 -999999999379242741 691983406 820288026 999999999442270145 -999999998657684316 742204839 339893872 -999999999574931261 999999999531352821 676026528 984711672 -999999997580507839 999999999740089106 522469065 175300895 -999999998694360008 999999999859230092 288881695 -999999999160350419 554006198 999999999981758308 66933175 871706495 999999999390851676 846895644 -999999998169678567 329805955 999999999932752216 -999999998159123353 185923304 -999999999134854940 487671301 -999999999433321817 622991980 61148024 1000000000122503161 579167331 -999999999060761832 982525714 999999999280032457 934937752 -999999997630281759 50370283 -999999999210990778 579167331 -999999998397847608 432050700 999999999830507471 -999999998890967491 302188314 753679059 -999999998016140066 971295192 999999999291262979 689457781 -999999998310047098 1000000000057380441 142555308 405693606 999999999856864565 301850451 999999999960707720 30411583 1000000000036587898 -999999999249500930 806812867 150887861 1000000000111670310 842735137 -999999999072089996 414732250 -999999998195605351 86654784 -999999999525380913 1000000000013212688 249345483 999999999649695554 612862617 999999999523512953 739045218 556494682 -999999998211183209 59834393 1000000000066010708 -999999998990262962 458886093 270286109 999999999992272062 522019606 999999999736038911 999999999344800930 917757241 38442820 1000000000109668967 -999999998436517699 19565782 -999999998300111106 487255083 468705042 -999999999253808531 1000000000013212688 249345483 329805955 999999999932752216 122836862 1000000000139721309 714748567 -999999998943432976 994987484 999999999267570687 -999999998795414661 622991980 154430934 1000000000052948415 183511661 -999999998572598730 689207163 -999999997877650562 705630761 999999999501748588 999999999807255345 455302826 160386138 -999999998898958225 402681569 999999999859876602 999999999704944493 444750010 1000000000013212688 249345483 -999999997875619769 458541148 -999999998034671811 622991980 559418145 -999999998968939848 13449899 -999999999014021716 802908958 -999999998256435405 213440815 -999999999701384318 36692506 1000000000045823493 258418466 1000000000004139705 -999999998622243852 916829969 -999999998765067919 930700986 999999999250964374 847850223 392183573 999999999870374598 -999999998975031093 554006198 999999999283468662 979089509 26945105 1000000000088300242 411949892 999999999850608279 200926124 -999999998446294295 -999999998452470965 788942492 999999999980764858 281793313 227236713 1000000000035321458 498681987 999999999763876184 959141015 -999999998015557830 -999999999158229111 8165200 977788505 999999999284769666 223847848 999999999983531501 467357137 999999999732578612 999999999489310613 751209456 1000000000057380441 142555308 27966169 -999999999128433772 -999999998849957789 19565782 -999999998722211182 10939557 770227913 -999999997615785246 432050700 999999999830507471 921083484 999999999341474687 115093628 1000000000125426441 -999999998084548643 455302826 -999999998067667444 244136065 327770800 999999999934787371 21391914 1000000000092618061 665238638 -999999998729021461 999999999440916158 821642013 999999999660951267 601606904 408661404 -999999997996344183 587009117 -999999999327816016 999999999261663243 938272506 253054917 1000000000009503254 -999999998044139453 269128648 999999999562451762 700106409 770050063 999999999492508108 999999999562451762 700106409 -999999997607733898 870486139 -999999998220779542 207438979 -999999999287950760 496569333 -999999998972384975 146277108 -999999999332180929 739045218 21094629 -999999998866595542 -999999998879086686 346437923 893049453 999999999369508718 207795634 -999999999049256273 833792247 -999999998890508628 402681569 999999999859876602 310955189 -999999999596725876 999999999521313332 741244839 169854576 -999999999467173077 650931042 -999999998109208217 999999999954604264 281793313 -999999999663325679 142555308 454076155 999999999808482016 -999999998371478566 244136065 556044937 999999999706513234 999999999960369857 302188314 -999999997658809244 700106409 999999999440916158 821642013 -999999998738288346 700106409 999999999283468662 979089509 999999999817808161 444750010 195876096 1000000000066682075 576757830 -999999998033579771 892169067 999999999370389104 999999999562451762 700106409 1000000000074373356 166146713 317276045 -999999999381695500 999999999329625217 932932954 74602219 1000000000130916016 630606846 999999999631951325 916276015 -999999998435676504 137857974 -999999999776967159 125915947 1000000000114604122 857214391 999999999405343780 329382160 -999999999401528009 1000000000013212688 249345483 778153290 999999999484404881 1000000000074373356 166146713 550226799 -999999998286264800 604715059 999999999657843112 845244432 -999999999062436633 -999999998051560056 496569333 64409028 1000000000125764165 999999999338252140 924306031 999999999996734170 265824001 793962465 -999999998221875564 -999999999624570421 219605418 -999999999306989312 216094009 232863727 -999999999657847836 -999999997931818752 10939557 121536218 -999999999411321429 873921534 999999999388636637 1000000000088691652 173866519 455243136 999999999807315035 270286109 999999999992272062 833970373 999999999365965376 406704558 999999999855853613 190059744 -999999999097988261 316363076 999999999946195095 202713529 1000000000037806540 661077019 999999999601481152 621474195 -999999999201873140 365158189 -999999998634346690 999999999967797271 52972138 999999999629831760 622896559 50530337 -999999998763564728 999999999577377095 622991980 999999999520353332 742204839 809084760 999999999453473411 720168288 999999999542389883 999999999112969477 938272506 884826314 999999999377731857 999999999951243667 311314504 785880605 -999999998232489198 708304638 -999999998059373253 999999999803672078 458886093 450365940 999999999812192231 153286602 1000000000109271569 868022171 -999999997862476688 561932445 999999999700625726 -999999997510579487 848669330 763227526 999999999499330645 -999999998535716006 826110285 189317298 1000000000073240873 994895420 999999999263163097 736927911 999999999525630260 996972969 999999999051718514 493515869 999999999764542648 999999999732274431 530283740 -999999998345602221 458541148 18502400 1000000000074816197 385920533 999999999876637638 -999999997678008496 924306031 974182659 -999999997443031178 1000000000042952753 219605418 22532834 1000000000028709149 366760440 999999999895797731 585136164 -999999999316267511 999999999936900588 216094009 1000000000042952753 219605418 -999999999269271680 741454597 717845085 -999999998830093818 733287424 -999999998464669253 999999999526256185 736301986 999999999566109537 696448634 236552500 1000000000026005671 354059237 999999999569739778 999999999752165351 510392820 -999999999301432768 522469065 43998493 -999999999039744810 115093628 -999999999214820789 320015965 -999999999404284910 999999999949792912 312765259 -999999998808541531 432871926 776376816 -999999997926022425 421484801 999999999502314214 -999999999434900959 434149036 -999999998142836307 530283740 -999999998612624370 449808031 999999999392072032 870486139 999999999217410801 930700986 999999999436447886 826110285 482243988 -999999998908474793 999999999496528515 766029656 283394633 999999999979163538 578332685 -999999998438241526 -999999998108860541 788942492 308559924 -999999998340372513 -999999998098900812 173866519 737858942 999999999524699229 917169825 999999999345388346 -999999998758994356 780079465 913074316 -999999997483617947 -999999997842556394 847850223 561932445 -999999998086999992 -999999999124803097 766029656 999999999343407011 919151160 -999999997550632944 917757241 5573405 1000000000077228426 -999999998015661482 989576813 175300895 -999999999112747110 -999999998316154773 55377630 -999999998132182781 642771616 685930747 -999999998373413616 -999999998174797238 780079465 999999999782114404 480443767 212727921 1000000000049830250 999999999306244119 932932954 -999999997572162650 741454597 576757830 999999999685800341 508039351 999999999512730058 143910880 -999999999580389995 406643095 999999999855915076 999999999495152738 741244839 56895719 1000000000066026706 -999999999432563304 281793313 395254390 999999999867303781 999999999455745304 806812867 514913981 -999999998544430382 230413902 -999999999684411231 -999999999082890831 434149036 999999999414707948 847850223 -999999999089346346 916829969 601776754 -999999997825266935 316363076 -999999999598462057 553693442 -999999998224455051 999999999314281426 948276745 560524303 999999999702033868 38442820 -999999998631578531 562745055 999999999699813116 -999999998651473923 631526646 708304638 999999999554253533 981025157 -999999997302379388 999999999973676476 288881695 764315916 999999999476204153 940745124 -999999998506279331 -999999997607094071 713033286 999999999471077363 736301986 925622291 -999999998714306872 997770656 -999999998194678671 -999999997855826811 938272506 873796598 -999999998343823443 898470543 999999999364087628 -999999999050214459 932932954 -999999998077974809 444750010 -999999998161180038 948276745 336878173 999999999925679998 953978750 999999999308579421 545816702 -999999998461118499 973536476 -999999997645737669 999999999329625217 932932954 362448323 999999999900109848 -999999998471198331 869868252 689207163 999999999573351008 69506969 -999999998885068988 -999999998772966955 919151160 -999999999022819417 146277108 123454048 1000000000139104123 149152681 -999999999712272148 780420930 -999999997784798581 895516932 999999999367041239 824124764 999999999438433407 627180499 999999999572755250 -999999998161462424 449808031 999999999482478706 780079465 -999999997888257611 434149036 691990017 999999999560738302 859817447 999999999402740724 999999999639661612 622896559 -999999999583554846 487671301 999999999315417529 947140642 -999999999353564607 269128648 234043702 999999999973335647 158053412 -999999999616232629 396995055 -999999998580019884 999999999895974057 215013466 -999999998148013227 938272506 927895408 999999999334662763 908190666 -999999998749990877 829331199 -999999998081173916 999999999672324927 535054422 -999999999046249857 622094184 232546457 -999999998783291572 999999999715701007 546857164 845244432 999999999417313739 933766128 -999999998626086345 -999999998042781747 601606904 999999999325618440 936939731 967030207 999999999295527964 -999999999698758397 8165200 391352216 -999999997972622841 740323237 -999999997990175622 514913981 999999999747644190 137270613 1000000000125287558 137066391 1000000000125491780 -999999999326958348 496569333 -999999997693137426 847850223 468705042 -999999997936300545 153573480 -999999999761251653 -999999999644155333 311314504 414732250 -999999998234200187 884664955 -999999997529281154 -999999999568385764 288881695 999999999315417529 947140642 999999999455745304 806812867 405135147 -999999998015833368 367787030 999999999556011985 999999999828409135 434149036 -999999999158326092 847850223 40669788 -999999999181102251 503989309 999999999758568862 846981881 -999999997855417360 -999999998523803367 691983406 999999999992535872 270022299 339041329 -999999998026963352 313244212 -999999998104935907 999999999996734170 265824001 -999999998231317137 919151160 1000000000074373356 166146713 352125997 999999999673454396 665238638 999999999597319533 999999999807255345 455302826 -999999997924281569 364850262 980635986 -999999998677545557 125125103 -999999999559669678 999999999329625217 932932954 265784399 -999999999303897926 -999999999801203848 270022299 -999999999046806905 185923304 999999999960369857 302188314 95666012 1000000000166892159 1000000000042952753 219605418 385920533 -999999999522306110 999999999315417529 947140642 -999999999437043449 55377630 -999999998309971715 502753132 437332641 999999999611358842 718061078 999999999539997439 999999999981758308 66933175 -999999999104205716 847850223 305772912 999999999714996497 -999999998824122121 530283740 745126098 999999999517432073 872957758 -999999998329032933 999999999774886870 487671301 -999999997719709028 894599615 -999999999880777889 180577248 -999999998660987897 622991980 637658045 999999999624900126 848788421 -999999998809393122 999999999392689919 869868252 999999999223168863 866919610 552114161 -999999997776127572 232994389 1000000000007525680 553693442 999999999471886951 999999999570574765 691983406 548232008 999999999651703741 -999999999450846212 207438979 873921534 999999999388636637 727300348 -999999998490319693 999999999817808161 444750010 785098070 999999999477460101 999999999735954916 449808031 820355630 999999999442202541 -999999999890167084 166146713 884664955 999999999377893216 227236713 1000000000035321458 740323237 -999999998807615666 617253637 -999999999230426576 -999999998842680718 780079465 537600352 999999999669778997 671405691 999999999591152480 527751457 999999999734806714 -999999999776465247 52972138 21264044 -999999998532331261 589156386 999999999673401785 224550492 -999999998248808449 661077019 -999999997936159024 778153290 999999999484404881 -999999997640222886 979089509 885055364 -999999997398349181 638601562 999999999623956609 1000000000088691652 173866519 -999999999525129049 357309634 154453794 1000000000108104377 999999999460890531 739045218 999999999570574765 691983406 176014989 -999999999738810144 673847780 999999999588710391 999999999395638561 866919610 999999999993429523 269128648 137857974 1000000000062077775 -999999998008760935 866919610 148427398 -999999999248386921 780216876 999999999482341295 47311351 1000000000108666488 36692506 1000000000045823493 440790952 -999999999239504175 1000000000074373356 166146713 263935730 999999999998622441 593382944 999999999669175227 999999999368489559 766029656 -999999998598788370 700106409 -999999999285637284 216094009 308559924 999999999953998247 434250080 -999999998296248779 999999999969176822 288881695 -999999999740084627 142555308 454828619 999999999469182846 999999999344800930 917757241 999999999639566191 622991980 481831696 -999999998775220211 91830347 1000000000153185484 -999999998877804726 936939731 773645445 999999999488912726 999999999357601037 869868252 999999999315417529 947140642 -999999999315540109 19565782 911354447 999999999351203724 999999999956781305 55377630 102613578 -999999999430244069 281516643 999999999981041528 313244212 999999999894135137 -999999999138020417 444750010 95938755 -999999999562242788 414732250 -999999998979527849 -999999997946634941 432871926 999999999496528515 766029656 587009117 999999999675549054 123849616 1000000000138708555 999999999314281426 948276745 313244212 -999999998411645459 731923911 999999999530634260 424709447 999999999837848724 -999999998139316794 487671301 999999999315417529 947140642 -999999998023255362 917757241 248895878 1000000000013662293 999999999782114404 480443767 1000000000018422106 244136065 32535922 -999999999756556293 941241465 -999999997843226270 675358895 999999999587199276 424283253 999999999838274918 231333996 1000000000031224175 999999999782114404 480443767 999999999799517369 458541148 868194304 -999999998768833349 867055482 999999999069648765 760178684 999999999502379487 -999999997895714578 458886093 999999999338252140 924306031 999999999836587405 8165200 385831457 999999999876726714 -999999997484086744 948276745 999999999759805039 502753132 999999999367958556 894599615 840859583 999999999421698588 558491124 -999999998639465553 809084760 -999999999021285393 232546457 -999999999161713642 999999999829686245 432871926 845244432 -999999998929041609 -999999999445769432 281793313 -999999998838655701 146277108 537600352 999999999669778997 -999999999619328750 244136065 999999999854791313 407766858 736136572 -999999998944158555 -999999998184091855 747440140 999999999323690100 916829969 493107213 999999999769450958 999999999392689919 869868252 -999999997923822700 924306031 -999999998626497718 449808031 -999999997396462172 917757241 -999999998502612146 166146713 548961283 999999999658418066 999999999445499391 747440140 725536215 -999999998721488240 -999999998706992171 142555308 -999999998722387254 700106409 149152681 -999999999213789428 999999999544071435 696448634 999999999515118031 747440140 837312005 999999999425246166 -999999998102232701 747440140 999999999715701007 546857164 315623728 -999999998108632123 -999999997698108270 870486139 -999999998319621945 219605418 999999999915846265 8165200 999999999345920454 894599615 -999999999638354221 432871926 999999999583735036 678823135 -999999998759402395 622094184 399038363 999999999863519808 999999999280784589 919151160 234043702 999999999973335647 999999999639566191 622991980 581189392 -999999998048304973 1000000000046464162 216094009 421826533 -999999998715443972 279801905 999999999960718164 43998493 -999999999568664288 593382944 -999999999170484261 377230000 -999999998151488951 999999999468964074 643929663 61148024 1000000000122503161 810603837 999999999451954334 348566389 -999999999014375720 958252014 -999999998210591829 794292052 -999999997816045549 1000000000013212688 249345483 -999999997581554169 696448634 -999999998315521400 487255083 125125103 1000000000137433068 -999999998617855683 302188314 -999999998029507688 612862617 -999999998329455715 848669330 581189392 999999999681368779 915097341 999999999325422728 765405089 999999999497153082 13794225 1000000000085020372 -999999999477320261 215013466 999999999949792912 312765259 1000000000061991500 200566671 89211531 -999999999706314492 53328982 1000000000109642779 570854881 -999999997856188808 1000000000055119192 207438979 766450740 -999999998013617753 999999999774886870 487671301 999999999732274431 530283740 359055855 -999999998657518356 999999999640463987 622094184 -999999999152506282 346437923 874650553 -999999998327340138 417462497 -999999999306838378 189317298 1000000000073240873 867055482 999999999395502689 999999999740089106 522469065 999999999828409135 434149036 423445223 999999999776490526 -999999997645620253 622991980 999999999660951267 601606904 69506969 999999999880462870 560967979 999999999701590192 -999999998905294626 244136065 482188067 999999999780370104 561932445 999999999700625726 326070345 -999999999521609868 442469063 -999999999281831812 151700317 1000000000088819752 1000000000042952753 219605418 682546487 999999999580011684 -999999998179168899 55377630 391789832 999999999870768339 162716469 1000000000099841702 91431638 1000000000147745435 481831696 -999999999155195957 999999999511348715 751209456 999999999629831760 622896559 999999999826638476 435919695 -999999998687309066 894599615 -999999999356207388 700106409 745126098 -999999998034942395 36692506 -999999998693770437 999999999740089106 522469065 1000000000046464162 216094009 999999999619786555 642771616 450328665 999999999812229506 810890105 -999999997590266094 223847848 -999999999690977285 999999999338252140 924306031 -999999999524368983 546857164 999999999323216519 747440140 -999999999219844558 166146713 999999999714491919 434149036 -999999999109309635 766029656 -999999999520966417 269128648 123894853 -999999999790930280 999999999765988838 496569333 999999999549524885 713033286 999999999854791313 407766858 206817649 999999999710916426 999999999815571821 424948248 999999999521313332 741244839 933766128 999999999328792043 30295158 1000000000101521305 999999999828409135 434149036 301850451 -999999998999820186 874650553 999999999387907618 138120718 1000000000124437453 467357137 -999999998725092190 356260527 999999999906297644 -999999999693995470 4486941 523385699 -999999999156909428 999999999586531643 676026528 999999999392689919 869868252 -999999998121919586 522469065 149152681 -999999999535642100 -999999998381376498 612862617 999999999893208255 364850262 198651972 1000000000063906199 999999999315417529 947140642 181058925 1000000000081499246 999999999392689919 869868252 999999999696986529 510392820 307802677 999999999954755494 999999999649695554 612862617 999999999331857185 930700986 -999999998322521344 678823135 -999999997985210814 847850223 997481414 999999999265076757 77150339 1000000000133464136 999999999970202763 55377630 789639282 999999999164317415 691990017 999999999548530052 -999999998208526992 216094009 999999999526256185 736301986 999999999631031525 631526646 999999999996734170 265824001 999999999992535872 270022299 999999999817808161 444750010 316884720 999999999945673451 247912115 1000000000014646056 687851352 -999999998072287907 999999999981758308 66933175 999999999919312074 4486941 -999999999745970827 55377630 999999999455745304 806812867 -999999998808590959 930700986 -999999998646204583 736301986 -999999998909655851 444750010 28950666 -999999998298345149 999999999919312074 4486941 361714852 999999999900843319 -999999999272829001 736301986 627180499 999999999296830966 999999999521103574 741454597 -999999998489556289 55377630 433605268 999999999828952903 999999999367958556 894599615 820288026 999999999442270145 861353351 -999999998986326862 418357623 -999999998868857946 162716469 -999999999559797104 999999999619786555 642771616 -999999998063217668 924306031 999999999482478706 780079465 8248380 1000000000014424695 999999999807255345 455302826 272393745 -999999998744371308 319932458 999999999942625713 999999999458481152 741454597 851714856 999999999410843315 999999999220846240 979089509 784436083 999999999478122088 16887338 -999999999717087979 -999999998612162053 502753132 793962465 999999999468595706 -999999999247909420 622896559 999999999586531643 676026528 999999999272981358 989576813 -999999998251939670 207438979 327770800 999999999934787371 -999999998220930513 432871926 405693606 999999999856864565 593382944 999999999669175227 -999999999190872560 216094009 907669557 999999999046287140 733837876 999999999528720295 999999999413888841 848669330 999999999549524885 713033286 -999999998822959555 751209456 999999999432042431 696448634 21391914 1000000000092618061 627180499 999999999635377672 365879860 999999999896678311 236552500 -999999998625792853 870407686 999999999392150485 999999999919312074 4486941 83057076 -999999998760445401 635372710 -999999998154581489 999999999740089106 522469065 -999999998093253657 947140642 -999999997968531551 510392820 999999999315417529 947140642 -999999999325978945 458541148 402681569 -999999998766162274 999999999414707948 847850223 -999999999700164180 166146713 909280926 -999999998730648237 379302742 999999999828076607 999999999639198100 623360071 -999999999590663875 185923304 44140737 -999999998716487722 -999999999324723260 449808031 999999999520353332 742204839 -999999998142632407 739045218 999999999684910284 522469065 999999999455745304 806812867 999999999583735036 678823135 999999999515118031 747440140 999999999649695554 612862617 999999999515118031 747440140 350873477 -999999998890899054 874097690 999999999388460481 -999999998748569919 622094184 882799792 999999999142780601 999999999905248537 357309634 267691276 999999999994866895 493107213 -999999998503224488 424221607 -999999999215707556 313470387 -999999999246382086 279801905 999999999960718164 861665404 999999999400892767 281835731 -999999997959921000 284744330 -999999999352283323 -999999999759366157 311314504 236552500 1000000000026005671 467357137 999999999795201034 -999999998994654744 870486139 999999999414707948 847850223 538996739 -999999998730422766 -999999998565840919 747440140 839184846 -999999998551533935 751850716 -999999999162974417 160386138 1000000000102172033 -999999998545196936 244136065 999999999521313332 741244839 -999999998041781210 270022299 -999999998412973760 989576813 297293902 -999999999564130927 123092752 -999999999575878793 999999999951243667 311314504 1000000000061991500 200566671 502374402 999999999738145667 -999999997959620707 920794828 -999999999124229279 458541148 142464606 1000000000120093565 -999999998654478743 185923304 406643095 -999999998373425398 921891033 -999999997868063166 884826314 -999999997532387523 999999999765988838 496569333 720694429 -999999999003606446 842735137 999999999081063878 362448323 999999999900109848 -999999999154388155 52972138 999999999482478706 780079465 999999999737766937 502753132 950050173 -999999997660287428 538996739 999999999719061778 1000000000088691652 173866519 56334515 -999999998864507370 704515669 999999999558042502 -999999998433858866 741454597 999999999343407011 919151160 -999999999185827658 870486139 -999999999263605190 435919695 999999999697182617 502753132 -999999998000526497 530050920 -999999998222700170 741244839 999999999809716457 424948248 380413439 999999999882144732 999999999775303088 487255083 30411583 1000000000036587898 253054917 -999999999637656646 999999999730127249 510392820 999999999993429523 269128648 437830870 -999999998361892061 336878173 999999999925679998 366760440 999999999557038575 999999999314281426 948276745 -999999998393728221 55377630 846895644 -999999998983474509 999999999639566191 622991980 18502400 1000000000074816197 804377866 -999999998894593679 74539227 1000000000130853024 445662811 999999999816895360 418357623 999999999789021726 680052267 -999999998766972188 355765977 -999999998522825382 57364197 -999999999215079150 84671415 1000000000093275140 444842198 999999999817715973 -999999998615781855 146277108 981025157 999999999281533014 770050063 999999999492508108 789768746 999999999450751323 999999999640463987 622094184 -999999999827518956 244136065 953978750 -999999998408963359 274529525 999999999988028646 313470387 999999999949087784 859853773 -999999997976637826 354059237 999999999908498934 999999999854791313 407766858 999999999277879675 848669330 -999999998787546069 947140642 356260527 999999999906297644 319898994 -999999998872550333 95402381 1000000000150159028 248895878 1000000000013662293 25920727 1000000000087275864 694171613 -999999999080114428 671405691 999999999591152480 405693606 999999999847034713 -999999997577890867 736301986 999999999392689919 869868252 -999999998366576389 357309634 999999999837609923 424948248 859853773 -999999998018737586 729890844 999999999532667327 40669788 -999999999764162897 999999999967797271 52972138 733837876 999999999528720295 658893656 -999999998377939281 999999999803672078 458886093 -999999998906484979 8165200 780900727 -999999998856126926 872836513 999999999389721658 999999999640463987 622094184 637027842 -999999999277797291 1000000000055119192 207438979 999999999775303088 487255083 316884720 -999999999597940413 999999999664151504 480443767 786413369 999999999476144802 1000000000013212688 249345483 340324745 -999999998947723260 999999999515118031 747440140 1000000000013212688 249345483 -999999999427522563 510392820 999999999338252140 924306031 350765019 -999999999197173884 199843081 999999999848848402 375566220 -999999999282615323 -999999997982092081 530050920 -999999999158190145 766029656 999999999829686245 432871926 999999999283468662 979089509 267497713 999999999995060458 802447190 999999999460110981 984463343 -999999997785355782 82585715 1000000000153811862 1000000000076634867 185923304 999999999521103574 741454597 999999999345728202 916829969 999999999775303088 487255083 68546076 999999999814445561 -999999998895887251 357309634 604715059 999999999657843112 115093628 -999999998647336005 999999999992535872 270022299 -999999999101016623 696448634 868795257 999999999393762914 481831696 999999999780726475 672256443 999999999590301728 -999999999360703371 269128648 999999999854791313 407766858 232546457 999999999691465008 406643095 -999999999141295808 -999999997760247247 535054422 -999999998940972058 643929663 299510241 -999999998480138736 -999999999412384134 643929663 788730802 999999999473827369 999999999654352589 458541148 -999999999759911643 311314504 999999999651662859 458541148 -999999998369648918 207438979 7171431 1000000000064502446 122836862 1000000000139721309 185317971 -999999998206590036 234855000 -999999998670056901 639344998 999999999623213173 -999999998675248277 357309634 -999999999606052311 455302826 564416819 999999999693641698 301850451 -999999998900605880 999999999319725241 920794828 859817447 999999999398241070 1000000000088691652 173866519 999999999970202763 55377630 999999999395638561 866919610 -999999998962761174 312765259 974182659 -999999998042391552 40056041 1000000000096369838 557516916 -999999997725887629 999999999649695554 612862617 -999999999572978659 185923304 -999999997996521016 435919695 -999999998690302106 894599615 437332641 -999999999424092188 793962465 -999999999120862668 766416793 999999999496141378 24997156 -999999999533065551 999999999434931100 678823135 999999999854791313 407766858 997770656 -999999998733139513 190059744 -999999998590008749 125915947 1000000000136642224 999999999803672078 458886093 637027842 999999999625530329 -999999998272179079 848669330 -999999999281850986 435919695 612172804 999999999640555515 -999999998456634044 265824001 426340940 -999999997939663741 999999999594516732 612862617 -999999999421125994 435919695 999999999927754810 312765259 999999999395638561 866919610 1000000000013212688 249345483 743801887 -999999997722294642 921891033 -999999998979512642 -999999998478290385 554006198 421826533 999999999830901786 870407686 999999999392150485 999999999331857185 930700986 99478107 1000000000163080064 299055312 -999999998848222197 74539227 1000000000130853024 84671415 1000000000093275140 -999999998808870788 346437923 967030207 999999999295527964 -999999998224644915 546857164 726957574 -999999997700086115 -999999997762403338 741454597 122836862 1000000000139721309 435548611 999999999827009560 999999999980764858 281793313 76616771 -999999998299270630 999999999511348715 751209456 784436083 -999999998914535462 999999999693662905 546857164 -999999998470580444 870486139 -999999999222030166 458886093 988417274 999999999274140897 999999999629831760 622896559 877522871 -999999997689334854 158053412 1000000000104504759 956602287 -999999998944801388 21094629 1000000000092320776 378808577 -999999999033853098 -999999997848881475 444750010 895001641 -999999997894952558 -999999998971205636 989576813 -999999997955735303 458541148 176014989 -999999999236646686 634343934 -999999997739375477 -999999998552007524 870486139 123604376 1000000000138953795 999999999345728202 916829969 -999999998782329628 458886093 444532854 -999999999416891975 -999999998179329503 458541148 -999999999376753235 407766858 297107065 999999999965451106 -999999998970235310 312765259 877863049 999999999384695122 809084760 999999999453473411 -999999999130260677 458541148 346745923 999999999915812248 -999999998574387726 200566671 -999999999108135386 346437923 733287424 999999999529270747 84015656 -999999999037358397 999999999325618440 936939731 927112354 999999999330946163 -999999997507869530 894599615 123894853 1000000000138663318 -999999999096930518 244136065 999999999992535872 270022299 -999999999641326053 364850262 879103145 999999999383455026 737595991 999999999524962180 107928860 1000000000154629311 -999999999897359628 173866519 999999999656451613 601606904 581189392 999999999681368779 -999999998131211393 19565782 999999999330067497 869868252 994895420 999999999267662751 -999999997646107569 676026528 999999999325618440 936939731 999999999345728202 916829969 313244212 -999999999025837065 244811991 1000000000013246526 893636079 999999999368922092 1000000000081980923 180577248 -999999997951828606 916829969 423445223 999999999839112948 39234178 1000000000110460325 -999999997799934318 741244839 261563795 1000000000000994376 872957758 999999999389600413 502142589 -999999999045796314 57268400 1000000000128494547 1000000000013212688 249345483 511803236 -999999999036135667 999999999907377767 269128648 454076155 -999999998564293648 502142589 999999999760415582 667564565 -999999999247260568 -999999998322282943 180577248 82585715 1000000000153811862 999999999293379427 947140642 193609440 1000000000068948731 350765019 -999999998623933826 874650553 999999999387907618 1000000000080971846 166146713 999999999854791313 407766858 -999999998751496720 66933175 -999999997752479972 948276745 559418145 -999999997864837706 951072935 999999999311485236 999999999759805039 502753132 511729710 999999999750828461 297293902 -999999998624542215 855107217 999999999407450954 355765977 999999999580938270 981025157 999999999281533014 643205040 -999999998904733863 953623729 -999999997519735212 -999999999565349202 281793313 999999999812750140 449808031 879848990 999999999044162475 982525714 999999999217410035 -999999998658601954 496569333 -999999998219943010 281793313 502142589 999999999760415582 602006542 999999999660551629 153286602 1000000000109271569 833792247 999999999424266270 248895878 1000000000013662293 788730802 -999999998869450741 268002632 -999999999562367521 999999999338252140 924306031 -999999998475161097 455302826 -999999999295325481 766029656 825643858 -999999999082582785 999999999715701007 546857164 -999999998976601778 173866519 1000000000057380441 142555308 372074003 -999999999475606210 -999999999025191652 989576813 -999999999099972116 741454597 829331199 999999999196249194 -999999998767954527 696448634 -999999998088352539 869868252 21264044 1000000000092490191 76305754 1000000000147531901 602656746 999999999418112663 169854576 -999999999087197331 999999999919312074 4486941 999999999782114404 480443767 984711672 999999999277846499 527751457 999999999734806714 -999999997717056992 989576813 144744599 -999999998710581694 999999999367958556 894599615 918177468 -999999997648680257 945426498 999999999254509251 793962465 999999999468595706 704619572 -999999999210205561 -999999999037794938 979089509 -999999998166500467 930700986 -999999997787248611 919151160 -999999998503005523 869868252 999999999289622108 917757241 573423559 999999999667096510 111600274 -999999999528328889 28950666 999999999738125189 999999999812750140 449808031 988417274 999999999274140897 553839440 -999999998308505913 519194092 999999999743364079 705630761 999999999552427756 760178684 -999999998214520161 220050176 -999999999067165393 421826533 999999999785552816 -999999998929357948 612862617 -999999998057985101 642771616 -999999999435593936 487255083 999999999915846265 8165200 601776754 999999999660781417 452450403 -999999999462374730 999999999521313332 741244839 588977716 -999999999069203827 552361311 999999999710196860 671257087 999999999528678662 999999999318996871 848669330 999999999329625217 932932954 -999999999396268370 612862617 999999999980764858 281793313 -999999998078073129 185923304 454828619 -999999999435882944 268002632 999999999994555539 150086521 1000000000112471650 406154865 999999999856403306 999999999515118031 747440140 898553465 -999999998741375698 229360247 -999999998829984116 316884720 -999999998837661055 999999999996734170 265824001 310955189 -999999999411558384 -999999999602469044 458886093 999999999341763343 920794828 731923911 -999999998130421442 1000000000018422106 244136065 276929232 999999999985628939 778079200 999999999484478971 -999999998764717657 938272506 999999999684070034 487671301 999999999341763343 920794828 189317298 -999999999712086377 -999999999268697980 346437923 38707404 -999999998717036283 -999999998629854886 216094009 999999999715701007 546857164 -999999999227813963 311314504 859817447 999999999402740724 296613557 -999999998483035420 -999999997337911247 930700986 -999999998540369450 66933175 999999999338252140 924306031 -999999999212685807 848669330 600062885 -999999997906617964 951654677 999999999310903494 751850716 999999999510707455 271235729 -999999998039590130 53155532 1000000000114510669 999999999732274431 530283740 904692643 999999999120887750 -999999998082670342 10939557 -999999998052400363 736301986 59834393 -999999999105123174 61148024 1000000000132374171 1000000000042952753 219605418 1000000000081980923 180577248 -999999998468491193 458541148 999999999992535872 270022299 999999999925764690 10939557 1000000000046464162 216094009 999999999803672078 458886093 -999999998099389364 522469065 877522871 999999999375205448 853435725 -999999997512568956 902570116 999999999350158203 -999999999586585476 207438979 -999999998850838851 55377630 913074316 -999999997475604393 302136490 -999999998063868191 -999999998716881306 780079465 -999999997973773802 700106409 999999999436447886 826110285 427146642 -999999998963572139 -999999997754228658 742204839 999999999660951267 601606904 740323237 -999999998896704416 -999999999385868510 449808031 408661404 -999999999439018809 781307353 -999999998766631550 879581547 -999999997850917312 999999999618628508 643929663 904692643 999999999357865528 99478107 -999999999291240674 162321394 -999999998814693545 -999999998563072223 676026528 406154865 999999999856403306 999999999440916158 821642013 261563795 -999999999561783540 -999999997979017778 847850223 734229427 999999999528328744 601776754 999999999660781417 21391914 1000000000092618061 1000000000046464162 216094009 845244432 -999999998214099931 467357137 999999999740022212 999999999829686245 432871926 153545703 -999999998319994426 247912115 -999999998179131574 682546487 -999999998559226044 123894853 999999999793839222 788237271 999999999474320900 536806522 999999999725751649 -999999998333740178 207438979 80444378 -999999999026518853 999999999511273722 741454597 -999999999418583521 642771616 557542324 -999999998889482131 999999999465174510 742204839 123092752 1000000000139465419 999999999440916158 821642013 305772912 -999999998541849889 999999999324285665 938272506 77150339 -999999998154310510 153286602 -999999999620999439 270286109 999999999992272062 513601855 999999999748956316 999999999832505912 270022299 -999999998336569118 870486139 -999999997535390844 989576813 999999999996734170 265824001 -999999997725249809 751209456 999999999358710019 848669330 115093628 -999999999253587051 -999999999348321851 713033286 -999999999236608475 52972138 -999999999759911643 311314504 999999999482478706 780079465 -999999998284675857 530050920 510574002 -999999998936450453 822227090 -999999999092598043 1000000000061102241 146277108 720694429 -999999997928238008 -999999998377619327 530050920 407647409 -999999999316653466 137270613 -999999999724154216 585096856 999999999677461315 359055855 999999999881464214 999999999919312074 4486941 92103136 -999999998621398961 -999999997799665032 522469065 537600352 -999999998186869803 -999999999384848899 19565782 999999999562451762 700106409 -999999999503766347 434149036 999999999639198100 623360071 576757830 999999999685800341 -999999997784367178 917757241 -999999998482995835 601606904 999999999649695554 612862617 600062885 -999999998601927806 602006542 -999999998794807777 999999999906290396 346437923 984711672 999999999277846499 999999999324285665 938272506 967030207 -999999998423688574 -999999997540227489 919151160 454076155 -999999997947080044 312883369 999999999949674802 -999999999370986791 180577248 -999999999250013008 821642013 951821259 999999999300907060 -999999999197185194 281793313 605061882 -999999998155077377 999999999331857185 930700986 682546487 999999999580011684 -999999998160513221 530283740 999999999629831760 622896559 714748567 999999999547809604 996728254 999999999265829917 -999999999557188624 265824001 323169685 -999999999335011858 -999999998911994572 166146713 736927911 -999999998564742726 999999999325618440 936939731 939250270 -999999998589107723 999999999549524885 713033286 977024605 999999999285533566 774296415 999999999488261756 47647793 999999999780642046 562745055 999999999699813116 -999999999286595635 364850262 274100777 -999999998505548200 999999999576701791 676026528 440790952 999999999821767219 -999999999202744060 265824001 804377866 999999999458180305 189317298 1000000000073240873 -999999999058780590 847850223 999999999338252140 924306031 999999999343407011 919151160 999999999331857185 930700986 999999999960369857 302188314 999999999566109537 696448634 588977716 999999999673580455 -999999999779829784 173866519 384492297 -999999998083150548 752731756 999999999509826415 980635986 -999999998236984055 230413902 999999999700741631 -999999999150650725 8165200 999999999608993423 631526646 -999999999364638460 66933175 999999999663946204 449808031 999999999474490413 766029656 137857974 -999999998669180507 195876096 -999999999567991109 999999999829686245 432871926 737858942 -999999998046608793 310955189 -999999998468693788 523385699 -999999998266568500 481831696 -999999999249078473 999999999634551073 455302826 33389056 1000000000104615203 -999999999622164761 434149036 537600352 999999999724957819 -999999997772042900 496569333 999999999344800930 917757241 -999999999222294929 601606904 999999999817808161 444750010 557475668 999999999683044401 142464606 1000000000120093565 731739860 999999999475639489 561932445 999999999700625726 780216876 -999999998632444799 679322141 -999999999228904502 33811086 1000000000105037233 1000000000042952753 219605418 -999999998277738583 869868252 454828619 999999999807729552 770050063 999999999492508108 200395529 -999999999145080346 121536218 1000000000141021953 -999999998398289423 302188314 999999999329625217 932932954 -999999998680865439 947140642 225531371 -999999999285288174 999999999765988838 496569333 551662340 999999999710895831 999999999893208255 364850262 153286602 1000000000109271569 915058730 999999999347499441 999999999759805039 502753132 221811362 1000000000018708707 274529525 999999999988028646 -999999998239592885 691983406 38707404 1000000000109933551 319898994 999999999942659177 313244212 -999999998649946769 452127485 999999999810430686 -999999999201357895 869868252 637658045 999999999624900126 999999999774886870 487671301 595588723 999999999666969448 -999999998293044752 623360071 788237271 999999999474320900 418357623 -999999999028666832 -999999998042033475 535054422 508039351 -999999998370552008 -999999998375661275 142555308 999999999992535872 270022299 999999999772284552 480443767 -999999998796353457 736301986 671405691 -999999998113062044 867275171 -999999999047549962 437830870 999999999824727301 887623761 -999999998304825566 999999999331857185 930700986 884664955 -999999997725672646 898553465 -999999997750378972 91431638 -999999999607700837 999999999233786903 938272506 502374402 -999999997861600655 999999999759805039 502753132 999999999715701007 546857164 953971166 999999999308587005 -999999998475586817 535054422 -999999998585460745 434149036 307802677 999999999950255840 885055364 999999999377502807 -999999999143634684 678823135 543210866 999999999719347305 1000000000013212688 249345483 321951959 -999999999336229584 999999999314281426 948276745 999999999586531643 676026528 421484801 -999999999258810326 915097341 999999999347460830 -999999999429828491 631526646 999999999326410249 919151160 999999999325618440 936939731 276753791 -999999998109259368 -999999998655942631 458541148 -999999998026691490 487671301 649306581 999999999613251590 627180499 999999999630878018 -999999997966563579 444750010 -999999999127465024 66933175 787959807 999999999474598364 589156386 999999999673401785 -999999998491506112 66933175 -999999998658644316 741244839 -999999997989091133 713033286 -999999998515395139 631526646 -999999998104534236 826110285 736136572 -999999998988164303 999999999476049439 747440140 -999999998529453613 920794828 -999999999060840784 487255083 -999999997740380083 691983406 859747184 -999999997900392075 -999999998262849386 826110285 33811086 1000000000039987401 -999999998131109643 766029656 84671415 -999999999774179944 -999999998397025717 530050920 907669557 -999999997493486642 -999999997881940391 713033286 984463343 -999999998695831784 -999999998255456528 847850223 481831696 999999999780726475 -999999998138854369 848669330 1000000000055119192 207438979 999999999752165351 510392820 -999999997812292517 455302826 999999999392689919 869868252 375566220 999999999886991951 999999999594634757 554006198 802324178 999999999460233993 -999999998167234726 870486139 160292254 -999999999754532879 999999999618628508 643929663 573423559 999999999667096510 999999999277858174 870486139 842735137 -999999998026925766 183430467 1000000000079127704 794712647 -999999998602101672 -999999999183215381 530283740 -999999998997133986 249345483 23107207 1000000000029283522 -999999998299393094 207438979 -999999997774437816 742204839 999999999618628508 643929663 253908817 999999999946026932 999999999515118031 747440140 787734864 -999999997516644289 44140737 -999999998121300908 99478107 -999999999801925568 261563795 1000000000000994376 52464548 1000000000123690695 999999999970202763 55377630 135387045 1000000000064548704 405693606 999999999856864565 502142589 -999999998534690348 252194593 999999999955184756 74539227 1000000000130853024 999999999392689919 869868252 619774343 999999999642783828 720694429 -999999998069259770 570854881 999999999691703290 510574002 999999999751984169 -999999999471927591 8165200 1000000000076634867 185923304 1000000000018422106 244136065 348566389 999999999891953680 999999999341763343 920794828 -999999999440237438 10939557 -999999999348321851 713033286 690440273 -999999998099513926 999999999325618440 936939731 28289970 -999999998552544455 276200987 -999999998742168816 444842198 999999999817715973 754427340 999999999508130831 999999999657398902 435919695 -999999998321176128 200566671 272393745 999999999990164426 -999999998212202398 312765259 506150465 -999999998845802054 165814576 1000000000096743595 825643858 999999999436914313 -999999997805941102 979089509 -999999998710494941 302188314 565871747 -999999998602972096 917169825 -999999997852649300 983628251 999999999278929920 -999999997904582469 866919610 550936232 -999999997949847333 202713529 -999999999120034354 642633113 999999999619925058 999999999324285665 938272506 576757830 -999999998202891147 990410027 -999999998842121212 123454048 -999999999791371085 1000000000047544705 215013466 778684192 -999999997981455067 122517419 -999999998747143484 -999999999574100054 487255083 999999999520353332 742204839 999999999970202763 55377630 999999999414707948 847850223 999999999802847617 407766858 -999999998805544024 612862617 302136490 -999999998866707353 999999999826638476 435919695 -999999998287692307 642771616 181058925 1000000000081499246 -999999998079099905 357309634 827023995 -999999998365425332 999999999272981358 989576813 999999999775303088 487255083 -999999997950506855 751209456 559418145 -999999998208259746 -999999998237039049 302188314 -999999999116299965 622991980 -999999999492941903 424948248 1000000000074373356 166146713 404598931 -999999998096184634 77473044 -999999998272962273 364951364 -999999999549873769 842735137 -999999999058668538 250970529 1000000000011587642 -999999999281499860 66933175 934937752 -999999998101895185 753800394 999999999508757777 999999999981758308 66933175 999999999619786555 642771616 999999999980764858 281793313 999999999970202763 55377630 825973349 999999999436584822 -999999998148118221 554006198 999999999156692822 916829969 296613557 -999999998719960654 -999999997653781076 741244839 999999999534028341 601606904 7171431 1000000000063485228 999999999220846240 979089509 999999999829686245 432871926 -999999999288473259 535054422 -999999999432953726 623360071 200395529 1000000000062162642 999999999828409135 434149036 -999999998251833354 989576813 1000000000055119192 207438979 828357495 999999999434200676 -999999998828915455 554006198 999999999315417529 947140642 234855000 -999999998549612735 -999999998845173772 265824001 -999999998086812559 622991980 720694429 -999999999180709246 834682133 999999999427876038 -999999997668215815 848669330 999999999631031525 631526646 999999999521313332 741244839 376892057 -999999998622612822 1000000000055119192 207438979 595588723 -999999999103382822 895001641 -999999998449784344 999999999395638561 866919610 -999999997993456929 919151160 704619572 -999999998647332947 -999999999025612019 357309634 -999999998258685645 622991980 474780996 -999999998046804897 786075777 999999999476482394 -999999998585442083 407766858 999999999981758308 66933175 47647793 -999999999771668164 999999999315417529 947140642 123849616 -999999999177821021 752731756 -999999998439717571 338943324 -999999999319238219 -999999997555945022 989576813 999999999290549380 916829969 672256443 999999999590301728 766416793 999999999496141378 155251116 -999999999207690993 -999999998185224202 742204839 738345902 999999999524212269 999999999586531643 676026528 -999999997509211313 920794828 1000000000042952753 219605418 -999999998221471053 919151160 224550492 1000000000038007679 971215407 999999999291342764 394486354 -999999999466938475 778079200 999999999479979317 780216876 999999999482341295 -999999998069027613 52972138 998877044 999999999263681127 999999999854791313 407766858 -999999999041737444 979089509 -999999998271800029 751209456 999999999996734170 265824001 772499870 999999999490058301 -999999999015644952 806812867 -999999998742349115 866919610 999999999660951267 601606904 301850451 -999999998127047782 13449899 1000000000084130560 999999999837609923 424948248 -999999999318349407 691983406 537600352 999999999724957819 -999999997956428389 766029656 513601855 999999999748956316 102771036 -999999999787940527 999999999906290396 346437923 885006245 -999999999029818888 999999999759805039 502753132 334776988 -999999999225075485 -999999998650453703 434149036 402193691 999999999860364480 427264399 -999999999019760056 -999999999342908989 696448634 882799792 999999999379758379 859817447 999999999402740724 -999999999063542301 52972138 641149639 999999999599370430 -999999997991118368 870486139 -999999998440128381 8165200 -999999999448294950 623360071 306018721 999999999956539450 999999999324285665 938272506 867055482 999999999395502689 -999999999438458578 622896559 385831457 -999999998492759902 -999999997914907345 622094184 710505659 -999999998849346814 999999999639566191 622991980 197804854 1000000000064753317 -999999999207644467 848669330 234855000 1000000000027703171 275323060 -999999999639502073 999999999562451762 700106409 234043702 -999999998478455367 766416793 -999999998001261098 -999999999187178120 265824001 999999999345728202 916829969 -999999998501592009 146277108 999999999345920454 894599615 556044937 -999999999358780196 999999999727503749 535054422 307041846 999999999955516325 999999999341763343 920794828 999999999520353332 742204839 -999999998643559594 487255083 706082820 999999999556475351 895001641 999999999367556530 -999999999160025414 678823135 615000130 999999999584935619 999999999618628508 643929663 -999999999195986356 480443767 297293902 -999999999466573303 -999999999637077111 434149036 997770656 -999999998018067373 999999999728007597 530050920 917169825 -999999997961421534 36016644 -999999998747565545 999999999934545074 265824001 522019606 999999999740538565 999999999536082275 554006198 999999999993429523 269128648 -999999997782339162 916829969 468705042 -999999999392719787 999999999828409135 434149036 -999999998465693898 207438979 -999999998600885642 936939731 999280869 -999999998560571604 999999999828409135 434149036 542216563 999999999720341608 427513876 999999999835044295 1000000000061991500 200566671 -999999997569598670 742204839 777962183 -999999998237875846 752731756 999999999295959727 93416185 1000000000164642332 77473044 -999999998892844221 522019606 999999999740538565 399739240 999999999862818931 -999999997845205031 455302826 -999999998633183370 989576813 -999999999409274372 4486941 999999999915846265 8165200 -999999998061219322 288881695 999999999341763343 920794828 77473044 -999999998850968855 999999999414707948 847850223 999999999919312074 4486941 999999999925764690 10939557 -999999997736256837 622991980 999999999728007597 530050920 997770656 -999999997838720943 -999999999171397149 302188314 999999999392689919 869868252 -999999998725428926 806812867 248895878 1000000000013662293 161631022 -999999999602236183 999999999631031525 631526646 -999999998720327847 55377630 -999999998311883214 741244839 999999999526256185 736301986 481831696 -999999998862954289 -999999998787568580 4486941 737595991 999999999524962180 -999999998230538112 700106409 468705042 999999999731230707 669687798 999999999592870373 873397906 -999999998126106973 -999999998596383378 826110285 -999999998681299038 249345483 731923911 999999999530634260 361742175 -999999998840248516 906774853 999999999355783318 848788421 -999999998495997564 1000000000046464162 216094009 385920533 999999999876637638 30411583 -999999999603375638 111600274 -999999998411221393 858518168 999999999404040003 967030207 -999999998201813636 316363076 -999999998901256965 1275058 1000000000072501205 999999999993429523 269128648 999999999996734170 265824001 405693606 -999999998361984285 543210866 -999999998456294013 30411583 -999999998476428968 999999999618628508 643929663 236552500 -999999999032867005 21391914 1000000000092618061 144961270 -999999999769863863 745528046 999999999517030125 -999999998452469277 535054422 101724265 1000000000160833906 999999999414707948 847850223 -999999998780948668 780079465 366760440 -999999998651609363 859853773 -999999999054971360 999999999621874242 612862617 468705042 999999999771815027 -999999999708132390 66933175 -999999998707249401 866919610 -999999999007387002 449808031 -999999998075183755 736301986 1000000000074373356 166146713 562233074 -999999998606610769 -999999999172961938 265824001 999999999473615679 788942492 -999999998254746871 530283740 -999999997733211804 979089509 218263701 -999999998644081652 314431837 999999999948126334 -999999998325974183 215013466 711078062 999999999551480109 -999999999004737641 631526646 999999999326082651 747440140 999999999391887248 780079465 999999999473615679 788942492 1000000000018422106 244136065 298860771 999999999901074978 144744599 -999999999017696620 999999999413888841 848669330 442469063 999999999815589454 298860771 999999999963697400 276753791 -999999998559737808 757617842 999999999504940329 1000000000088691652 173866519 765405089 -999999998293939274 588977716 999999999673580455 999999999322762828 917757241 -999999999159723275 424948248 82585715 1000000000153811862 -999999997743179225 930700986 634343934 999999999628214237 869685718 999999999392872453 999999999660951267 601606904 675194135 999999999587364036 -999999998000606719 546857164 871706495 999999999381021824 999999999732274431 530283740 999999999775303088 487255083 50530337 -999999999764152436 751210249 999999999511347922 319117513 999999999921402556 -999999998100910592 244136065 872957758 999999999385100759 258418466 1000000000004139705 219772773 999999999987606576 861665404 999999999400892767 1000000000081980923 180577248 442450216 -999999998760006115 999999999829686245 432871926 166944628 1000000000073575441 999999999343407011 919151160 -999999997497900094 948276745 630904246 -999999999259807317 999999999774886870 487671301 877863049 -999999997741411096 -999999997636345934 870486139 -999999999069893180 4486941 -999999997541809924 894599615 999999999570574765 691983406 999999999562451762 700106409 74602219 -999999998151762390 120743773 -999999998875587928 -999999997697674657 622094184 169854576 -999999999677825637 -999999997915380228 870486139 433605268 -999999998768385423 554162667 -999999998505181696 -999999999313759364 623360071 271235729 -999999998041862336 -999999999094637822 780079465 997770656 999999999264787515 999999999970202763 55377630 600215149 -999999998701455488 -999999999698948486 66933175 -999999998245846014 288881695 570854881 -999999998823405218 421826533 -999999997888999326 274100777 999999999988457394 21264044 1000000000092490191 221296141 -999999999611235098 -999999999450868129 185923304 -999999999008927510 249345483 745528046 999999999517030125 999999999395638561 866919610 999999999345728202 916829969 925149140 999999999337409031 999999999897707909 364850262 148427398 1000000000114130773 355497066 999999999907061105 999999999341763343 920794828 1000000000013212688 249345483 30411583 1000000000036587898 639344998 999999999623213173 999999999916120248 346437923 -999999999054339313 19565782 883890532 -999999998963789681 1000000000076634867 185923304 782382199 999999999480175972 30411583 -999999999671610798 -999999998284672676 741244839 706442665 999999999556115506 317598143 -999999999456687898 782382199 -999999998122529702 595513118 -999999999312167947 999999999258749174 917757241 550936232 999999999689583837 30295158 -999999998623430869 -999999999440128375 631526646 293064024 -999999998611847877 154453794 1000000000108104377 999999999969176822 288881695 356260527 -999999998680572410 999999999367958556 894599615 252194593 999999999955184756 999999999740089106 522469065 999999999576575678 623360071 999999999993429523 269128648 550226799 999999999403729898 999999999315417529 947140642 -999999998064689937 530283740 999999999511348715 751209456 999999999413888841 848669330 265784399 -999999998750980654 59271568 -999999999782764677 68546076 1000000000140201097 454828619 999999999807729552 999999999732507251 530050920 274100777 -999999999450200098 317276045 999999999945282126 377286944 999999999885271227 -999999999695425195 52972138 -999999999752704932 173866519 731739860 999999999204964387 999999999906290396 346437923 440530796 999999999822027375 999999999660951267 601606904 1000000000088691652 173866519 -999999999749687040 249345483 -999999999107103861 622094184 444532854 -999999998896443367 949384829 -999999998391591392 999999999980764858 281793313 -999999998132821886 288881695 846895644 999999999415662527 86654784 -999999998452309475 908190666 999999999354367505 -999999998007415241 424948248 999999999566109537 696448634 526536148 999999999410168099 307802677 999999999628901570 743801887 999999999518756284 999999999905248537 357309634 999999999291463315 919151160 999999999526256185 736301986 739780349 999999999522777822 551662340 999999999710895831 23107207 -999999999263887288 302136490 999999999960421681 573423559 -999999998771362426 112115968 1000000000095263381 1000000000061991500 200566671 -999999998569803546 894599615 361714852 999999999900843319 588977716 -999999998823683959 369029496 -999999998976446379 552114161 999999999705944356 999999999520353332 742204839 999999999455745304 806812867 557818193 999999999704739978 667564565 999999999594993606 173024897 1000000000089533274 190059744 999999999763896953 999999999315417529 947140642 236231553 -999999999109244322 999999999525141642 612862617 999999999782114404 480443767 820288026 -999999998943579179 873198603 999999999389359568 999999999286897924 936939731 -999999998508348609 146277108 454076155 -999999998815343350 999999999440916158 821642013 -999999998421832740 249345483 999999999901651120 10939557 780420930 -999999997646622759 309425403 -999999998947626504 548961283 999999999658418066 999999999660951267 601606904 999999999925764690 10939557 151700317 1000000000088819752 382597770 -999999997985679117 -999999999758460888 312765259 999999999329625217 932932954 998877044 999999999263681127 519407885 999999999434548812 123604376 1000000000138953795 418357623 999999999789021726 61148024 -999999999429627315 323169685 999999999939388486 999999999775303088 487255083 -999999999329981308 741244839 780420930 999999999482137241 1000000000061991500 200566671 999999999728007597 530050920 -999999999805402146 265824001 -999999999049887964 458886093 625245822 -999999997739175445 994987484 -999999997570232027 207795634 -999999998180883075 544358633 999999999718199538 -999999999458792404 612862617 647728433 999999999614829738 821985782 -999999998817943381 123604376 -999999998853410563 602656746 -999999998082016441 999999999992535872 270022299 625245822 999999999637312349 999999999960369857 302188314 -999999998000037983 535054422 747477311 999999999515080860 -999999997807054457 866919610 999999999343407011 919151160 859817447 -999999998002527906 999999999341763343 920794828 95451575 1000000000167106596 361742175 999999999900815996 738175308 -999999998634882843 -999999998427014880 435919695 316363076 999999999946195095 308559924 999999999953998247 -999999998349192674 894599615 -999999998596576844 435919695 -999999998806012161 535054422 79770282 1000000000150996429 999999999970202763 55377630 593126211 999999999669431960 -999999999243101331 766029656 999999999815571821 424948248 587009117 -999999997779266694 -999999998025585764 487671301 1000000000057380441 142555308 -999999999574981951 434149036 135387045 -999999999146776518 515886674 -999999998500687537 641149639 -999999998195341960 999999999549524885 713033286 -999999998142815003 869868252 -999999997734875832 979089509 733287424 999999999529270747 313470387 -999999999031315598 621474195 -999999999208895958 -999999999114739757 357309634 999999999631031525 631526646 981025157 -999999998880399672 999999999996734170 265824001 224550492 1000000000038007679 -999999998342753807 930700986 733440620 -999999999099090619 999999999315417529 947140642 1000000000046464162 216094009 102613578 -999999998914151475 786075777 999999999476482394 185317971 -999999998266002868 983628251 -999999997417527948 999999999521313332 741244839 999999999526256185 736301986 991207419 999999999271350752 452450403 -999999998458054712 999999999660951267 601606904 999999999521313332 741244839 780225570 -999999998779626903 -999999998270478416 742204839 -999999999111474280 270022299 887623761 999999999374934410 -999999999271942347 8165200 -999999998503599947 869868252 999999999583735036 678823135 999999999893208255 364850262 369029496 999999999893528675 863732883 999999999161847510 317276045 -999999998079416218 276929232 -999999998741440571 958928366 -999999998018086573 -999999999068001691 52972138 868795257 -999999997548418580 999999999914613388 66933175 -999999998739134031 919151160 999999999586531643 676026528 -999999997705374257 601606904 627748752 999999999296262713 -999999998672949585 180577248 999999999570574765 691983406 999999999631031525 631526646 -999999999065757092 10939557 -999999999574656814 496569333 -999999998484184407 631526646 777962183 -999999997743623710 310955189 -999999999597271454 999999999897707909 364850262 727300348 -999999997801418603 -999999999769037833 302188314 -999999998279763641 215013466 999999999343407011 919151160 638601562 -999999998579018479 -999999999044703098 10939557 28950666 -999999998553671975 489289147 999999999773269024 -999999998098362117 919151160 -999999999302710442 166146713 999999999967797271 52972138 999999999323690100 916829969 384492297 -999999998988565854 813931803 999999999448626368 193609440 -999999999094438565 -999999999097220430 487255083 -999999998049945488 270022299 77150339 -999999998297949654 999999999344800930 917757241 999999999413888841 848669330 999999999837609923 424948248 999999999949792912 312765259 999999999395638561 866919610 1000000000081980923 180577248 -999999999329021308 742204839 999999999325618440 936939731 999999999629831760 622896559 534701183 999999999705818886 999999999272981358 989576813 327770800 999999999934787371 -999999999711557985 215013466 999999999949792912 312765259 570854881 999999999691703290 -999999998293102532 700106409 953978750 999999999308579421 -999999998865645850 487255083 376892057 999999999885666114 661713222 999999999600844949 745126098 -999999998977387475 999999999732274431 530283740 18502400 -999999998239301715 -999999999150431319 920794828 -999999998853588483 696448634 32596934 1000000000093952071 142464606 -999999999405474297 839184846 999999999423373325 123849616 1000000000138708555 190059744 -999999999200659037 355497066 -999999999552729577 23107207 -999999999662574210 999999999727503749 535054422 527751457 -999999999109276196 673076674 -999999998855281319 306316145 -999999998312958000 950050173 999999999312507998 227236713 -999999998557231022 375566220 -999999998404502273 780225570 999999999482332601 927531471 999999999312988598 999999999919312074 4486941 999999999392072032 870486139 151496624 1000000000111061547 1000000000057380441 142555308 191738758 1000000000015640591 999999999520353332 742204839 999999999929205565 311314504 -999999998880311260 281793313 999999999562451762 700106409 -999999998721203399 947140642 999999999925764690 10939557 192527076 -999999998214333055 440530796 999999999822027375 999999999928015322 200566671 971215407 999999999281512912 497369602 -999999998262769657 293064024 -999999998683950915 359055855 -999999999555769278 874435192 -999999997995225711 999999999639198100 623360071 371034692 -999999999490390137 1000000000047544705 215013466 999999999385737336 821642013 1000000000088691652 173866519 7171431 1000000000063485228 -999999997981610391 530050920 884823523 -999999997511868740 -999999997998163467 530283740 173024897 1000000000089533274 999999999960369857 302188314 -999999998908273528 917757241 150086521 1000000000112471650 999999999897707909 364850262 999999999740089106 522469065 -999999999724383002 281793313 999999999274446395 932932954 999999999496528515 766029656 329805955 999999999932752216 624937458 -999999998285567657 -999999999017664575 932932954 90751086 1000000000161977233 999999999392689919 869868252 1000000000081980923 180577248 999999999649695554 612862617 302136490 -999999998697368389 921891033 -999999997492055076 -999999998359909531 938272506 -999999998708549391 601606904 983628251 999999999278929920 834682133 999999999427876038 999999999649695554 612862617 871548400 999999999391009771 -999999999812009654 249345483 733287424 999999999529270747 -999999999276234332 780079465 624937458 -999999998349761387 327770800 999999999934787371 999999999455745304 806812867 360168803 -999999998161417090 -999999998161240385 311314504 199843081 1000000000062715090 410397779 999999999852160392 625958466 -999999999288866667 999999999639566191 622991980 100601517 -999999999201069120 5573405 -999999999166193900 5963247 -999999998173504578 -999999999802097499 269128648 -999999998110113737 55377630 745887251 -999999998511164656 740447860 -999999997680520655 999999999343407011 919151160 999999999344800930 917757241 999999999782114404 480443767 550116797 999999999649818952 445662811 -999999999455740864 310955189 999999999951602982 839184846 -999999998137830093 -999999998090249868 435919695 999999999829686245 432871926 884664955 999999999377893216 -999999997950961567 676026528 999999999255229440 916829969 1148322 -999999998338535249 724916662 999999999537641509 992277684 -999999998782008357 -999999998223762567 311314504 999999999521313332 741244839 848788421 -999999998541930360 999999999992535872 270022299 999999999719491982 480443767 -999999998323757460 216094009 -999999998653061963 848669330 951654677 -999999998909770152 -999999997819118535 601606904 -999999998589531511 19565782 999999999413888841 848669330 999999999649695554 612862617 687851352 -999999997961081085 713877849 -999999998966417278 999999999649695554 612862617 -999999997496419408 924306031 -999999999324458321 631526646 -999999999485289931 19565782 999999999521313332 741244839 999999999828409135 434149036 1000000000057380441 142555308 999999999786474683 458541148 144744599 -999999999194336678 356117482 -999999997969938805 1000000000081980923 180577248 999999999759805039 502753132 -999999998440309032 281793313 39234178 1000000000110460325 758088372 999999999504469799 449897790 -999999999078460203 21264044 1000000000092490191 523385699 -999999998493379354 983628251 999999999278929920 582678359 999999999679879812 556563740 999999999705994431 999999999970202763 55377630 -999999999088528717 269128648 971109559 999999999291448612 169690845 -999999998134688308 511729710 999999999750828461 194332605 1000000000068225566 543622354 999999999718935817 999999999491711693 601606904 158647907 999999999853511028 999999999521313332 741244839 -999999998961909741 622991980 367787030 -999999999547038103 711078062 -999999997811743605 176014989 1000000000086543182 602656746 999999999659901425 405693606 999999999856864565 -999999997892740999 407766858 -999999998303972653 869868252 999999999639198100 623360071 -999999998622001215 736301986 68232910 -999999998853915825 -999999999564785804 496569333 999999999523512953 739045218 711078062 999999999212933403 951493052 -999999998871854283 -999999997583694159 848669330 200926124 1000000000006453225 918968585 999999999343589586 510671225 999999999751886946 -999999997725114749 747440140 751210249 999999999511347922 101724265 999999999816009810 460745794 -999999997960222721 999999999586531643 676026528 999999999392072032 870486139 518383907 -999999998249293984 999999999905248537 357309634 999999999570574765 691983406 794719062 -999999998223650741 194332605 -999999999168609504 33811086 -999999999255140737 -999999998734920204 847850223 999999999829686245 432871926 604715059 -999999999303511584 589156386 999999999673401785 999999999759805039 502753132 -999999999066017047 747440140 999999999925764690 10939557 769336074 999999999493222097 999999999521313332 741244839 999999999334971078 917757241 173024897 -999999998696636006 999999999910277345 19565782 -999999998620862712 622896559 -999999999050811914 4486941 302136490 999999999960421681 316363076 -999999999243489397 202304181 -999999998186374528 999999999414707948 847850223 999999999596265265 530283740 -999999997895019539 424948248 -999999997940769153 713033286 999999999338252140 924306031 134319817 -999999999780505316 1000000000057380441 142555308 76920999 1000000000147601660 945426498 999999999317131673 -999999998007105806 487671301 95402381 -999999999819422752 999999999969176822 288881695 570854881 -999999998209213612 999999999639566191 622991980 526536148 999999999736022023 -999999998170258627 747440140 999999999967797271 52972138 -999999999670719251 19565782 -999999999412808493 601606904 994987484 999999999267570687 999999999771459654 435919695 1000000000061102241 146277108 -999999998194141590 622896559 -999999997796456909 696448634 -999999998228982853 215013466 50530337 -999999999160323464 833792247 -999999997776545354 999999999618628508 643929663 999999999526256185 736301986 620794028 -999999998939058445 238425332 999999999961510417 -999999999308472478 622896559 185735037 -999999998808064890 -999999998828579900 847850223 214413838 1000000000048144333 135387045 1000000000064548704 -999999999222395733 766029656 266680063 999999999995878108 635372710 999999999627185461 999999999782114404 480443767 257270189 -999999998956970494 329944204 -999999998624007585 999999999338252140 924306031 958252014 -999999998956573119 429585192 -999999998567136749 999999999345728202 916829969 999999999549524885 713033286 999999999436447886 826110285 999999999789762952 312765259 999999999814984886 10939557 999999999469216249 736301986 -999999998081843177 432871926 498681987 999999999763876184 258496548 1000000000004061623 -999999999493165373 444750010 125125103 -999999999776278572 406643095 999999999851415422 -999999997987524084 780079465 -999999997509589102 870486139 733287424 -999999999168116251 764315916 -999999998608742235 497369602 999999999765188569 -999999998404573806 948276745 28950666 1000000000038081653 -999999998822364194 826110285 -999999999870113990 200566671 974182659 -999999998554175334 -999999997854382008 458886093 185862709 1000000000076695462 321951959 999999999940606212 661713222 999999999600844949 754427340 999999999508130831 560967979 999999999701590192 58766542 -999999999230805501 350765019 999999999911793152 999999999660951267 601606904 1000000000074373356 166146713 784436083 999999999478122088 275323060 -999999998151720629 550936232 -999999998337530781 424709447 -999999999490115686 999999999436447886 826110285 824124764 999999999438433407 939727142 -999999998921697687 999999999570574765 691983406 -999999999164425974 742204839 -999999998165195367 751209456 -999999998983991697 788942492 -999999998152019940 936939731 502374402 -999999999405306663 999999999566109537 696448634 149152681 999999999734151262 519407885 -999999998782262752 209191166 1000000000053367005 610101965 999999999652456206 999999999715701007 546857164 -999999998165996645 601606904 38442820 1000000000109668967 625958466 -999999997984379135 -999999998492119050 917757241 372759152 -999999998928911485 627748752 -999999998589871289 320015965 999999999942542206 323169685 -999999998150370444 365879860 999999999896678311 -999999999304651005 766029656 306316145 999999999956242026 999999999338252140 924306031 299055312 -999999998550677767 -999999999583158190 480443767 999999999367958556 894599615 197804854 -999999998229238835 999999999915846265 8165200 999999999562451762 700106409 536806522 999999999725751649 15573491 -999999998577007008 -999999998189420351 713033286 -999999998933351538 870486139 651398910 -999999997716877977 267691276 999999999994866895 -999999998585687638 458886093 526676639 -999999999033175834 -999999997995442955 424948248 301850451 -999999999612974682 329944204 -999999997973438055 871548400 999999999391009771 407647409 -999999998352491850 999999999905248537 357309634 -999999999424787151 631526646 999999999837609923 424948248 776376816 999999999486181355 999999999989424226 216094009 -999999998360796045 696448634 999999999639198100 623360071 999999999727503749 535054422 639344998 999999999314611699 -999999999503805541 269128648 91830347 1000000000153185484 999999999970202763 55377630 931031295 -999999998431910814 999999999562451762 700106409 -999999999448329588 622896559 999999999915846265 8165200 -999999997823225334 948276745 183430467 -999999999009018860 786075777 -999999997992072716 999999999639566191 622991980 999999999715701007 546857164 353637373 999999999886882696 999999999338252140 924306031 102613578 1000000000159944593 975377331 999999999287180840 -999999998872190300 989576813 -999999999220473709 554006198 706082820 -999999997794700745 999999999436447886 826110285 588893236 999999999673664935 1000000000074373356 166146713 444532854 -999999998572041357 675358895 -999999998055139964 407647409 999999999529056838 879581547 999999999382976624 999999999970202763 55377630 534701183 -999999998279752314 -999999997683574405 938272506 -999999998402053805 947140642 661077019 -999999998047383738 64409028 1000000000125764165 713877849 999999999526642220 673858405 999999999578869914 693438813 -999999998323135398 1000000000057380441 142555308 999999999450142887 739045218 999999999732507251 530050920 999999999915846265 8165200 624735160 999999999637823011 40343169 -999999998404359646 764542038 999999999498016133 385920533 -999999998958865452 -999999998049133703 848669330 -999999998436007983 311314504 439818259 -999999999467862806 493515869 -999999999397195694 575300987 999999999687257184 -999999999081649334 989576813 206817649 1000000000055740522 999999999314281426 948276745 -999999998524113452 623360071 -999999998319946774 10939557 -999999999621418116 449808031 837312005 -999999997583656510 543210866 999999999656724883 -999999997706581981 642771616 774296415 -999999997626859784 270286109 -999999999644539024 918177468 -999999997861891025 608992220 -999999997674412325 1000000000088691652 173866519 -999999998927821120 480443767 958299395 -999999997564522272 892741022 -999999998084273917 379200646 -999999999535624487 999999999338252140 924306031 999999999981758308 66933175 999999999965317647 219605418 434402992 -999999998454064021 -999999999718109040 4486941 227236713 1000000000035321458 778079200 -999999998001989293 137066391 1000000000125491780 -999999999727980050 4486941 -999999998981571191 554006198 -999999999016330405 920794828 369737425 999999999892820746 -999999997556235073 869868252 -999999999590782380 480443767 52464548 1000000000123690695 1000000000061102241 146277108 32596934 1000000000093952071 999999999854791313 407766858 999999999807255345 455302826 999999999728007597 530050920 999999999629831760 622896559 624735160 999999999637823011 706442665 999999999556115506 810093933 999999999452464238 -999999999632067851 424948248 -999999998512380701 142555308 999999999218596976 894599615 526536148 -999999999388288985 999999999329625217 932932954 999999999283468662 979089509 869685718 -999999999045139415 999999999919312074 4486941 158053412 1000000000104504759 600215149 999999999599720600 -999999998175574136 700106409 773645445 999999999479082874 911354447 -999999997873113288 661077019 -999999997718041078 160314023 1000000000102244148 992277684 -999999998855402529 999999999570574765 691983406 879848990 999999999327530359 -999999998836665432 312765259 251828104 -999999999447143441 999999999826638476 435919695 174041917 -999999999734184726 -999999998042324951 642771616 857214391 999999999405343780 69501164 -999999998653210989 40056041 1000000000096369838 82585715 1000000000153811862 219772773 -999999999012263974 59271568 -999999998331427475 299510241 -999999998759834122 720168288 999999999542389883 160386138 1000000000080133931 -999999997769191465 932932954 947376143 999999999315182028 41341635 1000000000112996656 223847848 999999999983531501 -999999998544287492 207438979 999999999619786555 642771616 786413369 999999999466314950 -999999998231894474 281793313 69501164 1000000000130856301 999999999759805039 502753132 385831457 999999999876726714 125125103 -999999999776278572 -999999997892170641 554006198 1000000000046464162 216094009 -999999998256139622 173866519 789143416 999999999473414755 999999999715701007 546857164 -999999999343666239 364850262 970075762 -999999997596781963 1000000000018422106 244136065 -999999998410516723 947140642 509399450 -999999998465299395 999999999765988838 496569333 -999999998665520363 919151160 643205040 -999999999087705129 999999999272981358 989576813 726957574 999999999535600597 621474195 999999999641083976 1000000000074373356 166146713 382798700 999999999879759471 731739860 999999999530818311 748936608 -999999998641782173 -999999999545920977 510392820 999999999828409135 434149036 311221444 -999999999419688725 663955990 -999999998044504767 782382199 -999999998916589346 377230000 999999999885328171 999999999367958556 894599615 999999999496528515 766029656 758088372 999999999504469799 -999999998211709525 510392820 -999999999133740930 936939731 -999999998538863374 216094009 999999999829686245 432871926 -999999999782344452 288881695 999999999905248537 357309634 408859769 999999999853698402 999999999521313332 741244839 -999999999616228546 173866519 365158189 999999999897399982 -999999998096794551 424948248 879848990 -999999998421821647 999999999925764690 10939557 999999999400904173 747440140 266680063 -999999999413615064 312883369 999999999887052380 253054917 1000000000009503254 999999999521313332 741244839 827023995 999999999431034522 999999999854791313 407766858 916276015 999999999346282156 1000000000061102241 146277108 918227423 999999999344330748 430741665 -999999998543957180 778153290 999999999474575029 445662811 -999999999102276092 -999999998792398956 917757241 621474195 999999999641083976 -999999998725842576 806812867 359055855 -999999998477435744 895516932 -999999998934853221 -999999998493396819 180577248 999999999440916158 821642013 999999999520353332 742204839 123849616 -999999999030696159 999999999440916158 821642013 -999999999280741788 678823135 710505659 999999999552052512 299510241 -999999998402889000 418357623 -999999998728919886 999999999286584521 920794828 135387045 -999999998779005472 -999999999765422982 249345483 999999999949792912 312765259 -999999998264761283 622094184 999999999818332131 269128648 -999999999157506985 848669330 -999999999345653773 642771616 151496624 -999999998131907921 360168803 -999999999554656330 -999999998580380189 869868252 999999999585285165 622094184 281835731 -999999999579589098 -999999998318768453 530050920 144744599 1000000000062634750 999999999564493541 676026528 352125997 -999999998072129854 600062885 999999999640457184 680052267 -999999998319452612 612172804 -999999998165975689 522019606 -999999999117909557 -999999998219451248 741244839 738763780 999999999523794391 793962465 999999999458765854 17691557 -999999999396041858 999999999566109537 696448634 -999999999565539385 357309634 -999999998235065858 288881695 47311351 1000000000108666488 317598143 999999999944960028 977788505 999999999284769666 999999999440916158 821642013 -999999998446151886 270022299 -999999998942406337 932932954 575300987 999999999687257184 169639980 1000000000092918191 -999999998157344972 989576813 870875084 -999999997907273409 685580403 999999999576977768 223847848 999999999653907381 468705042 999999999793853129 999999999586531643 676026528 553839440 -999999999269507895 -999999999485018225 432871926 999999999639566191 622991980 999999999826638476 435919695 904692643 -999999998458249466 339893872 999999999922664299 414732250 999999999847825921 999999999149242240 917757241 -999999999495513615 19565782 -999999999103470164 270022299 -999999998283733823 676026528 -999999999698751695 364850262 40343169 -999999998253086244 860785261 -999999998776242392 154575516 -999999999270410837 -999999998182814314 612862617 999999999392072032 870486139 974645035 -999999998724326510 999999999562451762 700106409 999999999367958556 894599615 999999999276678363 930700986 242985496 1000000000019572675 319898994 -999999998967316575 -999999998967029587 180577248 999999999949792912 312765259 15573491 1000000000071887288 999999999837609923 424948248 999999999960369857 302188314 999999999993429523 269128648 293064024 -999999998924556017 274771008 999999999987787163 884823523 999999999377734648 482243988 -999999998819426649 933766128 999999999328792043 999999999799270086 288881695 845244432 999999999417313739 999999999639566191 622991980 971215407 -999999997898445496 123849616 -999999999145569889 509399450 999999999753158721 999999999413888841 848669330 -999999998007609908 449808031 627748752 999999999634809419 -999999998599455654 678823135 -999999998572883799 788942492 -999999997903734170 522469065 497369602 -999999998112967999 24997156 -999999998738577033 -999999998667841554 916829969 999999999455745304 806812867 999999999981758308 66933175 -999999998982324782 924306031 24997156 999999999859245525 56334515 1000000000127560662 -999999999200812409 869868252 919590683 -999999998640261790 999999999511273722 741454597 232994389 1000000000007525680 -999999998906078586 678823135 757617842 -999999998639196477 999999999631031525 631526646 665238638 -999999998621976931 840859583 -999999997861539658 369029496 999999999893528675 -999999999030041478 979089509 -999999998100809646 623360071 64409028 999999999922295749 951493052 999999999311065119 999999999967797271 52972138 733287424 -999999998989226149 -999999998637707529 546857164 871548400 -999999997990796953 -999999999332215081 642771616 959141015 -999999997910519888 999999999631031525 631526646 845244432 -999999997551447831 740323237 -999999999174501896 -999999999245115862 826110285 1000000000088691652 173866519 -999999999374823296 496569333 -999999999550062577 458541148 405135147 999999999857423024 539456771 -999999998371048344 999999999436447886 826110285 999999999321368909 919151160 384262543 999999999878295628 611223270 999999999651334901 52464548 1000000000123690695 773645445 999999999488912726 1000000000057380441 142555308 727300348 -999999997669391915 434402992 -999999998274057765 673076674 999999999589481497 274529525 999999999988028646 999999999804017023 458541148 999999999809704450 265824001 665490940 -999999997723187769 -999999998676552634 166146713 -999999998068312433 622094184 999999999562451762 700106409 828357495 999999999434200676 176014989 1000000000086543182 310955189 -999999999603869944 -999999998656271687 848669330 -999999997447821611 866919610 291588931 999999999632210084 112115968 1000000000095263381 999999999367958556 894599615 620794028 -999999998353904817 560967979 -999999998343943922 -999999999557048350 10939557 999999999302247563 938272506 999999999980764858 281793313 941241465 999999999012715232 487924271 999999999712011478 572023257 999999999690534914 -999999999331525087 407766858 -999999998490693446 936939731 994895420 999999999267662751 -999999998848851533 434149036 999999999919312074 4486941 713877849 -999999999133802364 -999999999243030940 449808031 339041329 -999999998029235558 999999999752848768 487671301 999999999826638476 435919695 999999999640463987 622094184 -999999998822744449 622094184 630606846 -999999999284218287 -999999998063689039 696448634 143770270 -999999998613840605 -999999998205924031 869868252 -999999998666226632 643929663 -999999998364837479 938272506 604715059 -999999999119585816 958252014 -999999998048683187 999999999906290396 346437923 -999999999239672929 622094184 588893236 -999999997797119923 689582913 999999999572975258 999999999498315230 742204839 999999999920969457 19565782 -999999998691345799 747440140 502142589 999999999760415582 -999999999204306537 866919610 601776754 999999999660781417 736927911 999999999463007838 185735037 1000000000021644312 999999999951243667 311314504 793962465 999999999464096052 747549027 999999999515009144 999999999520353332 742204839 999999999732274431 530283740 -999999997813561203 601606904 307041846 -999999998078971313 223847848 1000000000038710323 999999999511273722 741454597 204350487 -999999998219905364 543622354 999999999718935817 899175291 999999999358883226 -999999998713553474 917757241 -999999998394198050 612862617 -999999998272169641 747440140 360168803 999999999902389368 560967979 -999999998835846340 421213303 999999999841344868 -999999998751466633 407766858 197027381 1000000000043492688 -999999998454938379 691983406 999999999960369857 302188314 319117513 999999999921402556 617253637 -999999998580703040 559681956 -999999998456156073 392183573 999999999870374598 887623761 999999999374934410 999999999520353332 742204839 -999999998126767176 346437923 999999999549524885 713033286 232994389 -999999998512645400 675194135 999999999587364036 309425403 -999999999330503760 -999999998705071260 449808031 -999999997906481255 788942492 999999999782114404 480443767 939727142 999999998984284323 999999999826638476 435919695 15573491 1000000000071887288 -999999998851212839 530283740 150887861 1000000000111670310 -999999999567927529 502753132 -999999999103603577 455302826 820288026 -999999997701297867 5785785 -999999998448473848 846895644 999999999415662527 833970373 999999999428587798 348566389 -999999998218291336 -999999998074640503 432871926 780420930 -999999997608257779 306018721 -999999998668680124 -999999999104981253 848669330 377230000 -999999999280951543 999999999520353332 742204839 707214720 -999999999207610413 921083484 -999999998380587153 462638307 -999999998058947586 54740749 -999999998370082268 999999999697182617 502753132 -999999998858059269 751209456 999999999583735036 678823135 444532854 -999999998339934881 999999999775303088 487255083 1000000000061991500 200566671 244811991 999999999780768402 -999999998835653509 920794828 616338372 -999999998360676567 999999999629831760 622896559 -999999997721656858 780079465 999999999686513871 554006198 833792247 -999999998076712868 958755757 999999999293972562 999999999217802536 989576813 -999999998487150797 52972138 -999999998312041796 806812867 -999999999812009654 249345483 823471770 999999999439086401 -999999998538936289 455302826 999999999893208255 364850262 621474195 -999999999109435974 999999999639566191 622991980 665490940 -999999997758764911 989376462 -999999997396636697 999999999765988838 496569333 -999999998157249835 601606904 999999999996734170 265824001 -999999999629452921 434149036 481831696 999999999780726475 -999999998394512691 736301986 970212037 -999999998577726866 999999999732274431 530283740 658893656 999999999603664515 23107207 -999999999606490098 -999999998872457166 480443767 999999999586531643 676026528 299055312 999999999908324037 550226799 999999999712331372 -999999997818793517 932932954 -999999998291884769 691983406 -999999997992111122 480443767 -999999998097562227 601606904 -999999999220188495 788942492 999999999576575678 623360071 444842198 999999999817715973 999999999250943256 989576813 -999999998118537125 302188314 -999999998066174275 676026528 871548400 -999999997888590859 418357623 -999999999443067206 999999999395638561 866919610 999999999210358936 989576813 680052267 -999999998100016226 999999999740089106 522469065 276929232 -999999999403365895 -999999999875431833 185923304 999999999969176822 288881695 870875084 999999999387183433 276929232 -999999998507538503 721665870 -999999998337678493 -999999999685426855 215013466 432050700 -999999998765905977 276200987 999999999931178362 637658045 999999999624900126 587009117 -999999999236338218 1148322 -999999998964362073 999999999473615679 788942492 5963247 1000000000015094234 -999999998201193855 554006198 -999999998396477573 535054422 913948279 -999999999000876854 733440620 999999999529117551 666047124 999999999596511047 999999999526256185 736301986 770050063 -999999998928921482 -999999998030151303 947140642 219772773 999999999987606576 31646534 1000000000102872681 351637955 999999999910920216 465181887 999999999775338182 183430467 999999999757104772 999999999960369857 302188314 999999999906290396 346437923 202304181 -999999998708200934 276200987 999999999986357184 999999999639198100 623360071 999999999949792912 312765259 379200646 999999999883357525 999999999639198100 623360071 160314023 1000000000102244148 999999999992535872 270022299 661713222 -999999997811645719 615030816 999999999647527355 740447860 999999999522110311 999999999414707948 847850223 999999999482478706 780079465 -999999999172126037 55377630 319898994 -999999998464568741 999999999392689919 869868252 -999999998096941922 612862617 -999999997877341768 741244839 953623729 -999999998334424276 1000000000088691652 173866519 -999999999016485578 487671301 39933805 -999999999729442334 308559924 -999999998088132339 -999999999132953641 938272506 999999999765988838 496569333 752731756 999999999272848637 -999999999124223661 364850262 -999999998616286143 747440140 617954981 999999999644603190 -999999999270085769 739045218 999999999951243667 311314504 999999999436447886 826110285 510671225 999999999751886946 -999999998485810236 281793313 191738758 1000000000015640591 784436083 -999999997993712410 999999999925764690 10939557 -999999998545124207 215013466 414732250 -999999997999213859 357231152 -999999998912188353 -999999998517343890 270022299 274771008 -999999998470868781 690440273 -999999999142090966 272393745 999999999990164426 999999999639190566 449808031 -999999999482899802 458886093 999999999343407011 919151160 -999999998878605776 522469065 -999999999140700350 281793313 -999999999446249628 612862617 995035662 -999999997774783463 561932445 -999999998057341700 999999999660951267 601606904 -999999997772931731 622094184 317598143 999999999944960028 999999999583735036 678823135 28905202 -999999999384966595 -999999998198993515 736301986 -999999997894893408 449808031 305772912 999999999934747157 355765977 999999999906792194 402193691 999999999860364480 999999999640463987 622094184 679322141 -999999998295376704 270286109 999999999992272062 999999999324285665 938272506 999999999970202763 55377630 -999999999092668336 66933175 391789832 999999999866268685 729611805 999999999532946366 999999999456618917 788942492 764542038 -999999999150283095 804377866 999999999458180305 402681569 -999999999420665766 999999999981758308 66933175 630606846 -999999998760111935 974645035 999999999287913136 115093628 -999999998231145157 999999999803672078 458886093 906774853 999999999351283664 999999999631031525 631526646 939727142 -999999998975097991 999999999660522185 546857164 -999999997918971855 930700986 729890844 999999999532667327 -999999999060870222 894599615 193920442 -999999999354018461 999999999639566191 622991980 595588723 999999999666969448 270286109 999999999992272062 -999999998570556418 847850223 143770270 1000000000096749799 -999999997345354740 948276745 648773101 999999999613785070 153653696 -999999999237065085 999999999631031525 631526646 265784399 -999999998975988132 999999999969176822 288881695 999999999413888841 848669330 999999999775303088 487255083 -999999998745406551 219605418 -999999998418669157 407766858 -999999997964055517 848669330 433605268 -999999999467798407 868194304 999999999180497179 426340940 999999999836217231 999999999969176822 288881695 30411583 -999999998198285578 -999999997820728292 821642013 999999999648025938 496569333 999999999331857185 930700986 -999999999156149999 554006198 401581479 999999999860976692 999999999521313332 741244839 465181887 -999999999171845766 -999999998188247683 920794828 999999999981758308 66933175 361714852 -999999998612983993 -999999998778730485 530050920 999999999283468662 979089509 521989566 999999999740568605 511803236 -999999999318566917 142464606 1000000000120093565 52912877 999999999781552970 877522871 -999999997508490288 411949892 999999999850608279 907669557 -999999998620688436 727300348 -999999998666959751 518509683 999999999744048488 1000000000061102241 146277108 482188067 -999999998964836388 -999999999082265628 979089509 431334508 -999999999470069167 1000000000018422106 244136065 -999999999081324786 522469065 720168288 999999999542389883 827023995 -999999998461024010 999999999583735036 678823135 1000000000046464162 216094009 267497713 -999999998156758138 -999999999278346137 622094184 605061882 999999999331642365 729611805 -999999997743747136 999999999954857153 142555308 773645445 999999999488912726 893636079 999999999368922092 211474503 -999999999321383144 299510241 -999999998478638252 999999999618628508 643929663 999999999969176822 288881695 -999999997788025944 924306031 884823523 -999999998269722252 -999999998052127879 424948248 825973349 -999999998148725496 90068410 1000000000151423547 999999999465174510 742204839 102816505 -999999998462403006 999999999828409135 434149036 975377331 -999999998552980662 585136164 -999999998755840057 234266858 999999999965668891 -999999998339401121 713033286 999999999803672078 458886093 971295192 -999999997312109353 -999999997836650753 535054422 999999999732507251 530050920 868022171 999999999180669312 999999999677095609 530283740 999999999873444880 66933175 764315916 -999999998999551289 375566220 -999999999539258913 460745794 999999999746633555 999999999826638476 435919695 553839440 -999999998747831197 774296415 999999999488261756 999999999854791313 407766858 346394018 999999999916164153 142464606 -999999998140939939 -999999999235244852 826110285 1000000000013212688 249345483 153544167 1000000000109014004 581189392 -999999998947168601 -999999997420976311 938272506 999999999370651817 869868252 646348147 -999999998655322490 267497713 -999999998749076498 855107217 999999999407450954 -999999998039962494 821642013 -999999998054844490 894599615 -999999999320016691 751209456 999999999331857185 930700986 714748567 -999999998679511532 306018721 -999999997977385824 185735037 -999999999144179380 1000000000061991500 200566671 999999999897707909 364850262 185317971 1000000000077240200 -999999998932709117 424948248 999999999934390915 19565782 518509683 999999999744048488 -999999998093636504 826110285 -999999997774026138 806812867 738175308 999999999524382863 -999999997738468922 979089509 638979612 -999999997644424933 468705042 -999999999230266503 697779296 999999999564778875 -999999999184534302 821642013 -999999999782344452 288881695 24997156 -999999999026114459 367787030 -999999999272142133 101724265 -999999999799679410 -999999998978466899 142555308 -999999998630204905 622991980 752731756 999999999509826415 564416819 -999999998314174540 50530337 -999999999692983394 211474503 1000000000051083668 -999999998608205205 434149036 1000000000081980923 180577248 102771036 -999999998934061901 404778025 999999999857780146 -999999998187206051 747440140 219515245 1000000000043042926 999999999715701007 546857164 -999999999192321395 642771616 630606846 999999999631951325 385920533 -999999999528904600 1000000000061102241 146277108 788730802 999999999473827369 999999999511348715 751209456 194332605 -999999998822432448 999999999583735036 678823135 -999999999413542181 642771616 165814576 -999999998808884269 999999999331857185 930700986 708374277 999999999554183894 733837876 -999999999180987257 -999999997531242008 741244839 452450403 -999999998888525818 513601855 -999999999347822974 272393745 999999999985664772 443316546 -999999997924960341 -999999998988124294 480443767 -999999999334924161 736301986 -999999998387574512 496569333 -999999998239942595 622991980 303057418 -999999998537249833 -999999997740796533 622991980 -999999998615652328 826110285 840859583 -999999998195973354 40669788 999999999780493297 208713761 -999999998558964130 174199307 1000000000088358864 -999999998969804674 480443767 -999999998161168782 166146713 999999999511348715 751209456 999999999440916158 821642013 -999999997476794243 930700986 675358895 -999999998721455424 999999999799517369 458541148 -999999998222421737 747440140 198651972 -999999998198040291 268627681 -999999999125632418 14249381 -999999999655448596 -999999999644704192 265824001 -999999998196223954 979089509 999999999854791313 407766858 560832703 -999999998438672176 1000000000076634867 185923304 362448323 -999999998256825822 1000000000013212688 249345483 711078062 -999999997685614201 999999999362461409 766029656 -999999998788061923 631526646 -999999998033260757 739045218 999999999515118031 747440140 52464548 -999999999206608399 999999999970202763 55377630 884826314 -999999998174518049 553839440 999999999708718731 999999999496528515 766029656 135387045 -999999998324812200 619774343 999999999642783828 -999999998283560368 216094009 160386138 -999999999524408643 999999999631031525 631526646 999999999829686245 432871926 994895420 999999999267662751 999999999489310613 751209456 -999999999436120265 622991980 414732250 -999999998363416243 64409028 -999999999585719567 999999999782114404 480443767 747549027 999999999515009144 225531371 1000000000014988698 672256443 999999999590301728 671690385 -999999998856667608 123092752 -999999998245184135 999999999996734170 265824001 -999999998172405248 741454597 582678359 -999999998195470134 86654784 -999999999172667319 694171613 999999999568386558 999999999993429523 269128648 617253637 999999999645304534 432050700 999999999830507471 -999999999464765212 66933175 789639282 -999999998932874291 994987484 999999999267570687 95938755 1000000000166619416 122836862 1000000000139721309 154430934 1000000000052948415 999999999826638476 435919695 999999999826638476 435919695 999999999395638561 866919610 378808577 -999999998962167644 291588931 999999999970969240 -999999998611280050 917757241 974182659 999999999288375512 -999999997654481518 870486139 -999999999402951733 546857164 999999999728007597 530050920 770227913 999999999492330258 999999999854791313 407766858 999999999283468662 979089509 638012579 999999999624545592 999999999520353332 742204839 706442665 -999999997822276286 999999999708551973 554006198 503989309 -999999999218524264 -999999998017939043 302188314 -999999998237424051 947140642 -999999999505562375 357309634 -999999997872556850 522469065 927895408 999999999330163109 154430934 -999999999736280629 169854576 -999999998218824133 999999999803672078 458886093 904692643 -999999998113677160 665490940 999999999597067231 185862709 -999999999704848854 -999999999232348425 407766858 -999999998401797155 530283740 760178684 -999999998612879467 999999999967797271 52972138 612418653 -999999997776260056 -999999997382675130 924306031 274100777 -999999999640724356 999999999905248537 357309634 -999999999370574252 700106409 95402381 1000000000150159028 91830347 -999999998317671002 95938755 -999999998688528980 622522447 -999999999101778428 999999999413888841 848669330 999999999934390915 19565782 999999999344800930 917757241 5573405 -999999999261265836 334776988 -999999999000762971 -999999997889792973 424948248 440530796 999999999822027375 1000000000047544705 215013466 54740749 1000000000111054546 -999999998230907998 806812867 -999999998929787749 185923304 706082820 -999999998511537221 125125103 1000000000137433068 482188067 -999999999198107060 423445223 -999999998833606684 585096856 999999999677461315 999999999952317473 185923304 329382160 -999999998687192051 999999999799517369 458541148 -999999999107997393 622991980 999999999708551973 554006198 135387045 1000000000064548704 -999999998230561774 780079465 642633113 -999999998087865746 450365940 999999999749569809 123894853 -999999998442962872 682377569 -999999999140969766 999999999283468662 979089509 999999999640463987 622094184 -999999998537086377 601606904 999999999325618440 936939731 489778801 999999999772779370 526536148 999999999736022023 39430145 -999999999295122576 773645445 -999999998863382208 999999999807255345 455302826 -999999999649699281 269128648 881451897 -999999999033373236 560832703 -999999997813821458 53328982 -999999998846589487 -999999999118148693 869868252 999999999905248537 357309634 -999999999200246176 643929663 137270613 1000000000125287558 999999999679860939 434149036 999999999562451762 700106409 406643095 -999999998568055750 -999999999075744563 535054422 624396062 999999999638162109 999999999611304634 623360071 999999999482478706 780079465 999999999305669104 870486139 207795634 1000000000054762537 999999999631031525 631526646 404778025 999999999857780146 1000000000046464162 216094009 781694520 -999999997783524991 863732883 999999999394325634 -999999998153211707 642771616 766450740 -999999997935948501 -999999998621481262 288881695 584659301 999999999622720048 737595991 999999999524962180 353637373 -999999999507787456 135387045 -999999998562129792 999999999854791313 407766858 999999999765988838 496569333 999999999951243667 311314504 -999999999342158625 622094184 581189392 -999999998620801299 881451897 -999999997908502302 69506969 -999999998778809050 -999999998477252766 821642013 -999999998917935465 458541148 406643095 -999999999153209378 561363283 -999999997960222610 833792247 -999999997593251442 789226378 -999999999072198451 40669788 1000000000046846103 953971166 -999999998408970943 160314023 -999999999730397540 -999999999373719650 449808031 999999999669884829 530050920 -999999999138327529 554006198 82585715 1000000000153811862 961948800 999999999296109717 -999999999329226064 741454597 351637955 -999999999539073608 339893872 -999999999318287671 999999999499065472 741454597 -999999998965190402 870486139 204350487 -999999998575298490 171865121 1000000000090693050 1000000000076634867 185923304 745126098 999999999517432073 999999999521313332 741244839 -999999997683160424 936939731 1000000000042952753 219605418 91830347 -999999999438566216 861665404 999999999400892767 669687798 -999999998307327141 999999999440916158 821642013 997770656 999999999264787515 -999999999202942394 249345483 -999999997836847636 435919695 -999999997786621091 713033286 999999999526256185 736301986 234266858 999999999965668891 -999999999312943282 216094009 281516643 -999999998936103398 -999999999481713758 449808031 -999999998091473043 788942492 443316546 999999999819241625 -999999998372492430 612862617 551662340 -999999997752716813 538996739 -999999999291373414 999999999615535194 522469065 -999999998379559859 866919610 999999999544071435 696448634 973536476 -999999998941288657 274100777 -999999998744269026 708374277 999999999554183894 -999999999636406889 424948248 -999999998044418316 496569333 382597770 -999999998919072867 999999999283468662 979089509 901589761 999999999360968410 -999999998198923521 530050920 309425403 -999999998104520706 439818259 999999999822739912 443316546 -999999998167021055 -999999998285188638 10939557 882799792 999999999379758379 -999999999598789867 458541148 -999999998791011109 751209456 169690845 -999999998532708396 973908475 -999999997309496070 939250270 999999999323307901 221811362 1000000000040746809 999999999345920454 894599615 1000000000046464162 216094009 -999999999870113990 200566671 1000000000088691652 173866519 999999999765988838 496569333 999999999395638561 866919610 137066391 999999999803468848 999999999970202763 55377630 -999999998533388093 180577248 61148024 -999999998273891099 740447860 -999999997781138033 999999999704685939 530050920 -999999999383279756 622896559 100770385 1000000000161787786 -999999997612222291 930700986 223847848 -999999998481112589 665956825 999999999596601346 760178684 -999999998964122191 481831696 -999999999425849369 999999999440916158 821642013 -999999998220315570 894599615 907669557 999999999354888614 -999999997990704204 780079465 989376462 -999999997695296725 -999999999146668582 216094009 -999999999371618551 691983406 -999999999510364903 19565782 566414206 999999999696143965 921891033 999999999340667138 301850451 999999999960707720 -999999998993509150 948276745 151496624 1000000000111061547 364951364 999999999897606807 999999999925764690 10939557 427566323 999999999830492194 1000000000074373356 166146713 -999999998484557591 19565782 -999999997355401334 924306031 999999999905248537 357309634 227236713 -999999998475162528 509382941 999999999731137128 1000000000057380441 142555308 -999999998902617567 19565782 -999999999137049106 924306031 773191993 999999999489366178 -999999999085061418 780079465 252194593 -999999998116882436 999999999341763343 920794828 999999999688782606 496569333 794712647 999999999467845524 776376816 999999999486181355 871706495 -999999998522553604 27966169 1000000000089321306 497369602 -999999998790678403 -999999998520291316 948276745 689582913 999999999572975258 -999999999800658362 270022299 137857974 1000000000062077775 999999999967797271 52972138 90751086 -999999999557600605 256252033 -999999999507615172 -999999998465676600 916829969 -999999998199416967 364850262 279801905 999999999960718164 -999999999312392501 751209456 -999999998945539718 166146713 298860771 999999999963697400 999999999482478706 780079465 -999999998043158780 643929663 999999999639566191 622991980 999999999765988838 496569333 789768746 -999999998000185453 244811991 1000000000017746180 544358633 999999999718199538 160314023 1000000000102244148 577117168 999999999663402901 919590683 999999999342967488 999999999344800930 917757241 -999999998859985467 554006198 143910880 1000000000118647291 406643095 999999999855915076 999999999708551973 554006198 219772773 999999999987606576 -999999999438540964 449808031 -999999999244455076 678823135 999999999482478706 780079465 999999999980764858 281793313 -999999999637107813 302188314 406154865 999999999856403306 360168803 999999999902389368 5785785 -999999999087589416 279801905 -999999998967579498 1000000000061102241 146277108 999999999341337882 847850223 999999999961256186 244136065 999999999710469149 530050920 450365940 -999999997970602575 443316546 999999999480482469 738763780 999999999523794391 -999999998696474910 207438979 526536148 999999999736022023 363490391 999999999899067780 17691557 1000000000088917704 766450740 -999999998781488163 329382160 999999999933176011 361742175 999999999900815996 999999999958395464 200566671 -999999999296795960 200566671 137857974 -999999998082924149 863732883 999999999398825288 999999999905248537 357309634 169854576 -999999998889489787 -999999997813992401 530283740 137270613 -999999999065185718 740447860 -999999998037700633 999999999269106843 938272506 999999999515118031 747440140 999999999572489322 612862617 17338914 -999999998520781941 999999999967797271 52972138 575780199 999999999686777972 200483258 1000000000062074913 40343169 -999999998617288628 751850716 999999999510707455 999999999272981358 989576813 1000000000013212688 249345483 -999999999324841043 219605418 -999999997568880680 741244839 -999999998725988750 265824001 -999999998336067491 691983406 -999999999855747126 200566671 971394665 999999999291163506 999999999974993532 270022299 320514673 999999999879421076 999999999435607669 713033286 539456771 999999999723101400 -999999997550001750 741454597 204350487 1000000000058207684 999999999631031525 631526646 999999999395638561 866919610 999999999392072032 870486139 318796208 999999999943761963 -999999998150271062 622896559 76616771 -999999999594673272 953971166 -999999997776527693 -999999999319523049 219605418 320015965 999999999700753444 -999999998715965950 742204839 615030816 999999999643027701 999999999395638561 866919610 576757830 999999999685800341 971109559 999999999291448612 261563795 1000000000000994376 999999999639566191 622991980 -999999999591936199 424948248 999999999698354353 510392820 804377866 999999999458180305 -999999998101856925 930700986 868795257 -999999997909353236 999999999523512953 739045218 853435725 999999999409122446 999999999629831760 622896559 -999999998538620724 270022299 26945105 -999999998104105276 -999999999329435822 741244839 999999999765988838 496569333 999999999367958556 894599615 1000000000057380441 142555308 881451897 -999999998023460004 -999999998591880323 219605418 319898994 -999999999338282549 999999999996734170 265824001 -999999999304651005 766029656 999999999934390915 19565782 -999999998084582516 166146713 906774853 999999999355783318 -999999999254398749 535054422 999999999981758308 66933175 647728433 999999999610330084 122517419 -999999998181861734 -999999997916247295 788942492 -999999997916356843 642771616 553693442 999999999708864729 772499870 999999999490058301 -999999997788687418 780079465 255018851 -999999998163161268 951821259 999999999310736912 820349871 -999999999087331194 449897790 -999999999464927343 810093933 -999999999104731200 -999999999166556612 622896559 103637801 1000000000158920370 999999999735543908 449808031 999999999413888841 848669330 -999999997883078663 848669330 -999999999110753288 780079465 518383907 999999999744174264 -999999999549943590 270022299 863740550 999999999161839843 445450342 999999999817107829 -999999999483087570 458886093 193609440 1000000000068948731 497369602 999999999765188569 999999999934390915 19565782 -999999998782064351 142555308 794338980 -999999997965800279 267497713 999999999995060458 -999999997669983217 869868252 999999999482478706 780079465 999999999323690100 916829969 925149140 -999999997685188461 185317971 999999999745837562 -999999999079751496 741244839 30295158 1000000000101521305 -999999999138415301 736301986 1000000000074373356 166146713 859853773 -999999997824819414 999999999807255345 455302826 999999999715701007 546857164 -999999998691386567 866919610 837312005 -999999999077513128 999999999395638561 866919610 225531371 1000000000014988698 552114161 999999999700614158 1000000000047544705 215013466 -999999999402610111 19565782 823471770 999999999439086401 -999999998046695191 766029656 -999999998932000374 244136065 1000000000019318428 200566671 999999999594516732 612862617 861353351 -999999998197991012 999999999314281426 948276745 781694520 -999999997828643081 102771036 999999999827072091 -999999998336794018 480443767 925149140 999999998998649875 999999999440916158 821642013 999999999325618440 936939731 669434237 999999999593123934 -999999998414543140 207438979 -999999999367561197 642771616 999999999969176822 288881695 999280869 -999999997768397022 999999999844380006 265824001 200926124 -999999999529984045 68546076 -999999998782554827 -999999998873634151 219605418 95451575 -999999999628849300 958755757 999999999303802414 665956825 999999999596601346 -999999999693740922 265824001 467357137 -999999998923361644 144961270 1000000000095558799 999999999511273722 741454597 999999999925764690 10939557 119643891 -999999998716847708 545816702 -999999998138856485 999999999759805039 502753132 310955189 -999999999217402804 -999999998605151898 847850223 869685718 999999999392872453 -999999997577076709 866919610 91830347 -999999999460309638 -999999999274898266 643929663 -999999999677260953 142555308 661077019 -999999997743928568 658893656 999999999603664515 999999999996734170 265824001 999999999585285165 622094184 999999999931134304 173866519 424221607 -999999998343694490 -999999998068788161 938272506 970212037 999999999287846480 999999999549524885 713033286 -999999999133432021 713033286 -999999997925839049 930700986 -999999998867204749 185923304 -999999998340246259 185923304 468705042 999999999793853129 999999999981758308 66933175 519194092 999999999434762605 -999999999616605127 444750010 -999999998980190859 622094184 999999999118722736 948276745 5785785 -999999998226585100 539456771 999999999723101400 -999999998497497102 741454597 999999999898401939 215013466 999999999254302168 917757241 999999999830712193 55377630 317598143 999999999944960028 999999999828409135 434149036 840859583 -999999998069645532 999999999934390915 19565782 554162667 -999999997919377462 -999999999505661806 449808031 738763780 -999999998651955001 999999999909522061 219605418 181058925 -999999999170893594 999999999521313332 741244839 999999999521313332 741244839 150062625 1000000000112495546 221296141 -999999998288744548 1275058 999999999679796259 781040217 -999999998088620686 522400085 999999999740158086 -999999998875184681 938272506 753679059 -999999998968834514 -999999999205969595 146277108 999999999743950736 496569333 310955189 999999999951602982 206817649 -999999998314768244 999999999992535872 270022299 150062625 -999999999697617588 795689974 -999999998595028807 229360247 -999999998555107488 951654677 999999999310903494 -999999998891756833 930700986 999999999949792912 312765259 999999999619786555 642771616 339893872 999999999922664299 306316145 -999999998598595756 884826314 -999999997893322179 420032254 -999999998748811589 600062885 999999999662495286 183430467 -999999998518968774 999999999830477653 52972138 551662340 999999999710895831 711078062 999999999242878635 999999999520353332 742204839 994895420 -999999997785173073 420457637 -999999998554241208 999999999649695554 612862617 -999999998541535258 346437923 773191993 -999999998925779552 -999999998357370965 736301986 -999999999126845156 742204839 -999999999058684700 480443767 -999999998505555427 938272506 -999999998171064002 166146713 283394633 -999999999631430500 -999999999526262877 530050920 927531471 -999999998360516534 560524303 -999999997961061590 -999999998877440178 281793313 -999999998457789828 522469065 999999999150576160 936939731 -999999999211594271 8165200 999999999482478706 780079465 871706495 -999999997496570392 958299395 -999999997515059546 573423559 -999999999066505604 230413902 1000000000032144269 999999999826638476 435919695 -999999999433417238 622896559 440530796 999999999822027375 1000000000042952753 219605418 689457781 -999999998326380248 874435192 -999999997539510917 -999999998216672049 535054422 999999999925764690 10939557 635372710 999999999627185461 991207419 -999999998537150574 38442820 1000000000109668967 165814576 -999999998852555227 -999999999403227180 200566671 999999999829686245 432871926 -999999998403991399 269128648 -999999999754125483 302188314 565871747 -999999998218595988 158053412 1000000000104504759 619774343 999999999642783828 999999999318382245 920794828 -999999998789613176 936939731 285112222 999999999977445949 -999999998910786980 924306031 999999999473615679 788942492 999999999992535872 270022299 794719062 999999999458009257 999999999489310613 751209456 953971166 -999999998214872677 589156386 -999999999325668747 966025535 -999999998948799598 999999999392072032 870486139 733287424 999999999529270747 999999999325618440 936939731 999999999869077535 8165200 523385699 -999999998631160076 465181887 -999999998292848504 404598931 -999999999510226202 -999999997564697674 700106409 -999999998343583253 676026528 634674615 999999999623383902 999999999526256185 736301986 714748567 999999999547809604 776376816 999999999486181355 999999999392072032 870486139 999999999837609923 424948248 351637955 -999999998045054308 627180499 999999999635377672 274100777 -999999998114577932 -999999999622771442 10939557 -999999997985340616 10939557 999999999826638476 435919695 909280926 -999999997969310433 1000000000055119192 207438979 999999999728007597 530050920 861353351 -999999997524659808 427566323 999999999812953746 -999999998605704414 870486139 675194135 -999999999239630998 -999999999214365758 166146713 999999999336893210 870486139 999999999283468662 979089509 984463343 999999999278094828 999999999392689919 869868252 999999999526256185 736301986 395254390 -999999997973022497 -999999998341272231 696448634 999999999679266369 434149036 -999999998957798577 185923304 999999999515118031 747440140 -999999998314306429 146277108 999999999521103574 741454597 883890532 -999999998563133923 -999999998423344192 10939557 -999999998116794074 612862617 444842198 -999999999456561477 433605268 999999999828952903 873796598 -999999997649025069 -999999998714739527 269128648 -999999999342003818 678823135 402193691 999999999618575718 123092752 1000000000139465419 999999999732274431 530283740 588977716 999999999673580455 -999999997648598023 696448634 -999999998407363968 742204839 502142589 -999999999412682544 506150465 -999999998363510438 764315916 -999999998587636603 -999999999262962760 678823135 941241465 -999999998315810442 -999999998217350023 215013466 154453794 1000000000108104377 -999999998375606017 848669330 999999999586531643 676026528 80444378 1000000000086620693 983628251 -999999998931196882 1000000000076634867 185923304 992277684 -999999997870067669 -999999999125329451 938272506 999999999619786555 642771616 -999999999309986402 612862617 -999999999342607220 612862617 -999999997588435336 894599615 125915947 -999999999247142204 999999999473615679 788942492 615030816 999999999647527355 999999999949792912 312765259 653840734 -999999998130627001 675358895 -999999997943915250 999999999482478706 780079465 -999999998148064145 311314504 842735137 -999999998156769742 999999999980764858 281793313 999999999934390915 19565782 -999999999095499628 312765259 -999999998513231511 848669330 969555536 -999999998037379665 -999999998155798341 554006198 -999999998347704744 989576813 144961270 1000000000095558799 173024897 1000000000089533274 956602287 999999999305955884 999999999893208255 364850262 407647409 999999999854910762 -999999997515593780 806812867 627418247 -999999999273985428 -999999999863787168 207438979 -999999997931886190 435919695 999999999395638561 866919610 999999999629831760 622896559 999999999473615679 788942492 999999999892704383 180577248 999999999993429523 269128648 892169067 -999999998018336048 509399450 -999999997879279259 248895878 1000000000013662293 274529525 -999999999119730574 258418466 -999999998351919135 999999999759805039 502753132 143910880 1000000000118647291 306316145 -999999999541364068 -999999999184173344 780079465 999999999292485622 870486139 -999999998966992040 894599615 999999999338252140 924306031 999999999909568875 8165200 887623761 -999999999027201372 672429702 -999999998345940101 -999999998708204856 312765259 999999999605772445 601606904 16887338 999999999733418379 999999999330067497 869868252 999999999418355155 747440140 -999999998515854339 848669330 502374402 -999999998255655989 999999999341763343 920794828 999999999570574765 691983406 -999999998541586752 821642013 -999999999258585607 219605418 999999999704626217 502753132 219772773 1000000000042785398 8248380 1000000000014424695 707214720 999999999555343451 -999999999470027283 546857164 432483292 999999999830074879 999999999392072032 870486139 -999999999002961583 530283740 -999999999315068958 741244839 543622354 999999999410334343 189317298 -999999999712086377 285112222 999999999977445949 999999999338252140 924306031 999999999660951267 601606904 258418466 -999999999649262599 162716469 -999999998742195432 1000000000013212688 249345483 788237271 -999999998227600758 -999999999775537702 281793313 820355630 -999999997608542603 306316145 999999999956242026 650931042 -999999998185560557 -999999998776057949 458541148 999999999649695554 612862617 977788505 -999999997305616040 -999999999341670337 269128648 190059744 1000000000072498427 160292254 -999999999032157073 851714856 -999999998971632479 -999999999343280511 713033286 999999999521103574 741454597 999999999824272491 19565782 999999999520353332 742204839 -999999998376195031 631526646 13449899 1000000000084130560 999999999521313332 741244839 112474526 1000000000087461223 999999999652830449 444750010 927531471 999999999335026700 584659301 999999999677898870 309425403 999999999953132768 579167331 -999999998202145446 988417274 999999999274140897 -999999998759240157 146277108 892741022 -999999997891726713 999999999743950736 496569333 999999999341763343 920794828 933766128 999999999328792043 -999999997790747720 487255083 444842198 999999999817715973 185862709 1000000000076695462 999999999640463987 622094184 -999999998407815123 713033286 998877044 999999999263681127 615030816 -999999998403338987 981025157 999999999281533014 -999999997842778729 696448634 355765977 999999999906792194 642633113 -999999998356871766 -999999999138293193 932932954 999999999774886870 487671301 -999999998179682184 312765259 1000000000047544705 215013466 76305754 -999999999173021735 -999999998678298310 166146713 -999999997723062163 622991980 991207419 999999999261520900 307802677 999999999954755494 770227913 -999999998246346298 999999999782114404 480443767 399077505 -999999999047946950 999999999969176822 288881695 326070345 -999999999233782128 1000000000047544705 215013466 -999999997822679625 642771616 -999999998758488106 870486139 -999999999305829119 424948248 999999999951243667 311314504 17691557 -999999998475291970 593382944 -999999998285208415 648773101 -999999998358162100 602669093 999999999650059226 346745923 -999999998807799852 -999999998201292062 948276745 999999999392689919 869868252 221296141 -999999999552989900 665513088 999999999597045083 -999999998534922366 989576813 999999999395638561 866919610 -999999998222060328 66933175 36729738 -999999999619683755 966025535 999999999296532636 350765019 999999999911793152 999999999394953128 678823135 -999999998852838467 535054422 958252014 999999999304306157 378808577 999999999883749594 -999999998572474530 979089509 999999999660951267 601606904 327770800 -999999998914001731 -999999999782344452 288881695 745528046 -999999999169297087 28905202 -999999999094079599 76305754 1000000000147531901 384262543 -999999999523418522 -999999998672540263 691983406 858518168 999999999404040003 999999999660951267 601606904 999999999807255345 455302826 313244212 -999999998333976207 -999999999616605127 444750010 999999999283468662 979089509 999999999344800930 917757241 820349871 -999999999070361692 -999999999549321179 357309634 -999999999145481167 869868252 999999999949792912 312765259 999999999305336134 894599615 47647793 -999999998411664270 940745124 -999999997363634029 999999999455745304 806812867 -999999999746344382 312765259 449017251 999999999813540920 999999999812750140 449808031 737858942 999999999524699229 953971166 -999999997459974943 947376143 999999999315182028 430003799 -999999998857211770 -999999998241591644 458886093 689582913 999999999572975258 122517419 -999999998304526270 822227090 999999999226464393 -999999997532973826 821642013 220050176 1000000000042507995 356117482 999999999843818267 -999999999194482450 249345483 52464548 1000000000123690695 -999999998531181322 200566671 167993360 -999999999655353975 889761610 -999999997880057515 1000000000018422106 244136065 1148322 1000000000072374469 892741022 -999999998261804753 -999999999054045972 244136065 752731756 999999999505326761 84015656 1000000000145370793 920916366 -999999997445088315 999999999967797271 52972138 999999999599547446 480443767 -999999997710584482 612862617 -999999999536171725 535054422 -999999997784394959 920794828 -999999998372320237 546857164 999999999496528515 766029656 999999999338252140 924306031 873198603 999999999389359568 334776988 999999999872602361 346394018 -999999999486137221 -999999998915173086 806812867 -999999997800223779 713033286 999999999400671647 747440140 81067221 1000000000142422358 999999999440916158 821642013 892741022 999999999369817149 21391914 -999999998113464435 1000000000057380441 142555308 -999999997601833882 894599615 671690385 -999999998701367766 999999999970202763 55377630 913948279 999999999348609892 974182659 -999999998940642474 372074003 999999999890484168 -999999998945672241 215013466 32596934 1000000000093952071 765405089 -999999998957108484 -999999998742441537 432871926 319117513 -999999999455168528 552361311 999999999710196860 923695032 999999999338863139 -999999999363334735 444750010 -999999999065815001 631526646 999999999344800930 917757241 -999999998171890439 622991980 195876096 1000000000066682075 316363076 999999999946195095 102771036 -999999999198899601 997481414 -999999997567738097 -999999999816033575 215013466 -999999998306884172 612862617 585096856 -999999997800916303 -999999999245115862 826110285 -999999998165670824 936939731 999999999752165351 510392820 319932458 999999999942625713 999999999325618440 936939731 221811362 -999999999502489513 877522871 999999999385035300 970212037 -999999998877468176 274529525 999999999988028646 691990017 -999999999222835116 634343934 -999999997614856397 -999999998326572557 407766858 103637801 -999999998325260432 869685718 -999999998493256391 729611805 999999999532946366 793639597 -999999998398809730 999999999829686245 432871926 247912115 1000000000014646056 406643095 999999999855915076 24997156 -999999998247611241 999999999473615679 788942492 424709447 -999999998002334242 593126211 999999999669431960 336878173 -999999998031398714 824124764 -999999998735727709 999999999272981358 989576813 -999999998777725545 19565782 527751457 999999999734806714 -999999997806213956 826110285 581189392 -999999999333635741 823471770 999999999439086401 793639597 999999999464418920 -999999998654669516 948276745 -999999998210578599 919151160 -999999998487330885 444750010 -999999998214421404 917757241 999999999765988838 496569333 999999999639661612 622896559 -999999999139856455 311314504 999999999333016139 866919610 153286602 -999999999103765305 999999999960369857 302188314 -999999999448234167 622991980 999999999457730910 742204839 432050700 999999999830507471 -999999998496929301 142555308 -999999999701252046 249345483 802324178 999999999460233993 851714856 -999999998350275835 999999999338252140 924306031 999999999980764858 281793313 999999999854791313 407766858 153286602 1000000000109271569 999999999759805039 502753132 679322141 -999999998672630378 649306581 999999999613251590 999999999639661612 622896559 999999999910277345 19565782 999999999727503749 535054422 783567212 -999999999131257921 -999999999075475329 930700986 848788421 -999999997547903842 329805955 -999999999369165590 999999999344800930 917757241 -999999997783807956 741454597 999999999649695554 612862617 556563740 -999999998834155041 794719062 -999999999120106071 -999999998595977710 847850223 999999999315417529 947140642 999999999324285665 938272506 999999999649695554 612862617 710742357 -999999997856115368 -999999998195765596 487255083 999999999440916158 821642013 665513088 999999999597045083 -999999998204085342 847850223 753800394 -999999998487972137 999999999708551973 554006198 354059237 999999999908498934 -999999997706906224 612862617 999999999307587115 932932954 -999999998119120022 700106409 999999999759805039 502753132 967030207 -999999997681902230 899412253 -999999997383992292 -999999998161429649 938272506 57268400 1000000000128494547 231333996 -999999999532533209 183430467 999999999726947090 999999999192446766 917757241 999999999817808161 444750010 -999999997631894431 751209456 999999999395638561 866919610 -999999998228684236 612862617 999999999951243667 311314504 191738758 999999999739416775 -999999999082255211 622991980 -999999998765893332 742204839 339893872 -999999999574931261 789639282 -999999998847388371 673076674 999999999589481497 999999999893208255 364850262 605061882 999999999657496289 522400085 999999999740158086 -999999999693995470 4486941 -999999998031145665 364850262 -999999999468425198 249345483 999999999373600459 866919610 -999999998271133210 847850223 999999999515118031 747440140 339041329 -999999999435244712 -999999999051857761 530050920 970075762 -999999997760423097 1000000000076634867 185923304 244811991 1000000000017746180 325879593 -999999998733464770 770050063 999999999492508108 -999999999086420246 924306031 879581547 -999999998097433392 -999999997670501510 870486139 999999999329625217 932932954 -999999997931908481 502753132 -999999999161505400 821642013 927895408 -999999998803014761 -999999999392831886 678823135 -999999999447784102 622896559 783567212 -999999997918832029 -999999997974920123 739045218 -999999999301382111 713033286 113052336 1000000000127467733 999999999712264448 487671301 999999999256002815 866919610 -999999998164403909 739045218 999999999583735036 678823135 -999999997971613606 623360071 999999999629831760 622896559 1000000000047544705 215013466 234266858 -999999998352043157 -999999998394900364 173866519 999999999759805039 502753132 999999999919312074 4486941 -999999997703480339 676026528 772859405 999999999489698766 909280926 -999999998487533393 999999999586531643 676026528 754427340 999999999508130831 -999999998734285363 180577248 325879593 -999999997978499560 411949892 -999999998829822639 407647409 -999999998879568160 765405089 999999999283286394 -999999998589718356 200566671 999999999639198100 623360071 283394633 999999999979163538 999999999951243667 311314504 999999999298573399 788942492 -999999998183259801 869868252 720694429 999999999541863742 301850451 999999999960707720 999999999515118031 747440140 999999999252795107 947140642 445662811 999999999794857258 107928860 -999999998458928865 999999999960369857 302188314 -999999997937992035 357309634 427566323 -999999998924386196 780216876 -999999999050153277 138120718 -999999998383465175 -999999999249584134 821642013 999999999951243667 311314504 999999999629831760 622896559 999999999949792912 312765259 -999999999492694253 554006198 571787369 -999999997829368830 999999999585387102 623360071 189317298 1000000000073240873 1000000000046464162 216094009 769336074 999999999493222097 119643891 -999999999253414260 999999999992284585 219605418 999999999727503749 535054422 999999999807255345 455302826 408661404 999999999831858665 -999999998349039771 432871926 442450216 999999999820107955 -999999998993441872 741244839 382597770 999999999879960401 489778801 999999999772779370 999999999324285665 938272506 999999999980764858 281793313 61148024 -999999999558916535 1000000000061102241 146277108 -999999999119230765 52972138 572023257 999999999668496812 566414206 -999999998295931147 664598173 999999999597959998 -999999998351082392 612862617 999999999631031525 631526646 -999999997582268383 713033286 -999999998903021514 312765259 -999999998687953267 930700986 58766542 -999999998883701421 -999999999119217253 407766858 -999999998522301135 930700986 -999999998045047198 612862617 999999999331857185 930700986 47311351 1000000000108666488 -999999999003628495 869868252 941241465 999999999321316706 999999999195848019 930700986 -999999997978934882 480443767 953978750 -999999998820307291 999999999960369857 302188314 927531471 -999999997545827470 -999999997803251795 869868252 855107217 999999999407450954 999999999828409135 434149036 999999999314281426 948276745 999999999775303088 487255083 953971166 -999999998248019525 -999999997463587491 866919610 302136490 999999999960421681 -999999998046306477 920794828 999999999447968354 742204839 -999999997830931643 920794828 -999999998297784211 920794828 999999999315417529 947140642 999999999925764690 10939557 892169067 999999999370389104 161631022 -999999998628323177 454076155 999999999808482016 -999999999110629141 424948248 999999999343407011 919151160 -999999999558602005 502753132 33811086 -999999998125883607 303306310 999999999959251861 999999999981758308 66933175 455243136 999999999807315035 999999999708551973 554006198 999999999905248537 357309634 999999999905248537 357309634 -999999999199632289 535054422 299055312 999999999637648935 -999999999512561654 496569333 999999999520353332 742204839 -999999999855561012 216094009 585136164 999999999677422007 -999999998842870719 424948248 -999999998288257872 216094009 625958466 999999999636599705 999999999781978921 458541148 923695032 -999999997490251077 -999999999758264396 207438979 726957574 -999999998332386789 107928860 -999999998576744327 -999999998190590268 700106409 999999999455745304 806812867 561932445 -999999998415082494 79770282 -999999998309406773 -999999998160885452 741454597 733440620 999999999529117551 175300895 -999999998993542948 999999999720436884 487255083 -999999999264721718 741454597 144961270 -999999999517795409 125125103 -999999999765586460 -999999999564380977 444750010 -999999998837134752 207438979 -999999999227749576 265824001 59834393 1000000000066010708 -999999998207444234 780079465 999999999970202763 55377630 -999999998371247135 622991980 999999999969176822 288881695 1000000000055119192 207438979 -999999997673411545 751209456 137857974 -999999999196333923 -999999998750256459 219605418 200395529 1000000000062162642 925149140 999999999337409031 999999999639198100 623360071 999999999562451762 700106409 310955189 -999999998930817342 620794028 999999999641764143 999999999854791313 407766858 994987484 -999999997794966715 585096856 -999999999322584209 704619572 999999999557938599 119643891 -999999998490693710 -999999999612684999 458541148 698037523 -999999997730860710 579167331 999999999683390840 774296415 999999999488261756 281516643 -999999998448982216 999999999324285665 938272506 736612585 -999999999178212548 306316145 -999999998556029208 312883369 -999999999601941764 514451739 999999999409347276 999999999925764690 10939557 380413439 -999999998489247464 710742357 999999999551815814 999999999885500307 8165200 999999999996734170 265824001 999999999590679425 554006198 181058925 1000000000081499246 999999999639198100 623360071 -999999999417198323 146277108 169690845 1000000000092867326 -999999997489991241 848669330 933766128 -999999997750907059 788237271 999999999474320900 -999999999373601051 642771616 -999999998926001683 622094184 91830347 999999999921794994 -999999999016814365 424948248 193920442 -999999998536578417 39430145 1000000000111085166 999999999392072032 870486139 733440620 -999999998266064259 788730802 -999999997599947907 999999999715701007 546857164 -999999998138268513 932932954 915097341 -999999998999727792 -999999998983282198 806812867 663631335 999999999598926836 199546678 -999999998546093111 999999999951243667 311314504 -999999997945843604 741244839 999999999916120248 346437923 999999999586531643 676026528 1000000000013212688 249345483 -999999999502307599 554006198 -999999997455769210 924306031 823471770 -999999997597496745 -999999998690023574 449808031 877863049 -999999998853047120 231333996 -999999999599036157 424221607 -999999998076561958 879103145 -999999997687754580 961948800 999999999300609371 722660193 999999999539897978 999999999829686245 432871926 581189392 999999999681368779 384262543 -999999998383415348 408859769 999999999831660300 999999999549524885 713033286 267691276 999999999994866895 973908475 -999999998887516354 -999999999392992658 346437923 651398910 -999999999263426223 -999999998611271415 866919610 -999999999110222468 612862617 -999999999100291118 522469065 244811991 1000000000017746180 155251116 -999999998604888143 394486354 -999999998950299631 -999999999475892575 530283740 165814576 1000000000096743595 195876096 1000000000066682075 90068410 1000000000151423547 433605268 -999999998911180717 953623729 999999999299104590 -999999999396252274 487671301 776376816 -999999997591900071 661077019 999999999579443050 379302742 999999999883255429 851714856 999999999410843315 30411583 -999999998458702914 834682133 999999999427876038 402681569 999999999859876602 999999999732274431 530283740 -999999998212708289 622094184 -999999998982120094 522469065 999999999586531643 676026528 999999999919312074 4486941 -999999999729010224 270022299 299510241 -999999999002160396 158053412 -999999998230625297 561932445 -999999998655687596 -999999999743586153 19565782 362448323 999999999900109848 89211531 -999999999613877326 588893236 -999999997825052873 785880605 999999999150823642 566414206 -999999998602429637 782382199 999999999458137870 669687798 -999999999061222371 427795801 -999999998379370730 653840734 999999999608717437 198651972 1000000000063906199 804377866 -999999997980089869 999999999919312074 4486941 -999999999364565849 269128648 -999999999277044669 546857164 150086521 1000000000112471650 537600352 999999999724957819 -999999998642152367 601606904 377230000 999999999880828517 848788421 -999999998392984110 -999999997783574000 496569333 999999999414409784 826110285 489289147 999999999773269024 568716431 999999999693841740 195876096 -999999998819961933 999999999566109537 696448634 999999999566109537 696448634 974182659 -999999998000516186 454076155 999999999808482016 -999999998319625961 546857164 999999999329625217 932932954 920916366 -999999998431036153 171865121 1000000000090693050 733837876 -999999997680108233 -999999997995151695 676026528 575300987 999999999687257184 999999999515118031 747440140 918227423 999999999344330748 815116965 999999999442941552 713877849 999999999526642220 -999999998677380522 487255083 720168288 -999999998978803257 625958466 -999999998410874471 17691557 1000000000079046694 745126098 999999999507602221 -999999999028045319 502753132 764315916 -999999999009970125 -999999998503608566 10939557 93416185 -999999998512421762 -999999998535338184 487671301 -999999999455124789 554006198 -999999998664738837 676026528 1000000000061102241 146277108 194332605 -999999999353606298 427264399 -999999998307510978 376892057 -999999999171046846 781040217 -999999999133784916 53155532 1000000000114510669 -999999998226190107 180577248 999999999804017023 458541148 999999999732274431 530283740 -999999998580908560 821642013 999999999906290396 346437923 64409028 1000000000125764165 999999999236754535 947140642 627748752 -999999997799294937 945426498 999999999317131673 999999999315417529 947140642 1000000000042952753 219605418 220780918 -999999999694044215 -999999999194435527 866919610 -999999998063196048 346437923 740323237 -999999998529096268 285112222 -999999998619799679 867275171 999999999395283000 645033226 999999999617524945 -999999997820932059 676026528 291588931 -999999999432711944 153545703 -999999999164333626 999999999980764858 281793313 999999999520353332 742204839 -999999998631333160 678823135 429585192 -999999998961133589 -999999997954665231 848669330 999999999392072032 870486139 -999999997445781262 847850223 329382160 999999999933176011 267497713 -999999998015906832 -999999999859899207 146277108 1000000000055119192 207438979 780420930 -999999999127260135 1000000000074373356 166146713 999999999639566191 622991980 780225570 -999999997648672663 846981881 999999999415576290 999999999220247018 917757241 820288026 999999999442270145 346745923 -999999998413393336 820355630 999999999442202541 689582913 999999999572975258 862778321 -999999997821894866 -999999998527328045 510392820 -999999998527959296 622896559 941241465 999999999321316706 941241465 -999999998716940078 95451575 999999999899839604 837312005 999999999362623744 -999999998332782519 622094184 494551689 -999999998878506462 143770270 1000000000096749799 999999999455745304 806812867 356260527 999999999906297644 -999999998044316827 642771616 757617842 -999999997663350673 877863049 -999999999023540626 625958466 -999999997939261045 999999999803672078 458886093 -999999998104364530 207438979 863732883 999999999398825288 442469063 999999999820089108 101724265 -999999999788987298 -999999998084584498 806812867 317276045 -999999999597549088 999999999775303088 487255083 160386138 -999999999409296187 999999999967797271 52972138 -999999998749038224 612862617 857214391 -999999998800967152 -999999999150383484 496569333 101722963 1000000000160835208 627748752 -999999997773407447 510572357 -999999997910396158 877863049 999999999362657020 -999999999681259115 8165200 -999999999563749764 288881695 92103136 1000000000153458273 -999999998738991990 643929663 -999999998514352356 924306031 845244432 -999999999069580701 999999999283468662 979089509 731923911 -999999999182901222 -999999999625483327 19565782 560832703 -999999999353992430 999999999631031525 631526646 999999999812750140 449808031 793962465 999999999468595706 999999999521103574 741454597 257270189 999999999950109160 519407885 -999999997953951056 -999999999287439374 643929663 258496548 -999999999028719021 -999999998168096147 554006198 50530337 -999999999231710978 406704558 999999999855853613 999999999996734170 265824001 -999999998433828127 444750010 969555536 999999999293002635 150887861 -999999999418794464 666463679 -999999998973465484 -999999998832174906 826110285 781694520 -999999997691664421 261563795 -999999998211795146 999999999757571318 449808031 401581479 -999999998025462210 997770656 -999999998917054477 -999999997924824380 979089509 737858942 999999999524699229 780225570 999999999482332601 600215149 -999999998617404892 392183573 999999999870374598 1000000000042952753 219605418 543210866 999999999719347305 999999999708551973 554006198 999999999528556214 678823135 959141015 -999999998209702828 -999999999343280511 713033286 709230207 999999999553327964 309425403 -999999998595486498 -999999998124119219 919151160 709230207 -999999998297704994 437332641 999999999762603108 297107065 -999999999617718068 999999999277625648 870486139 999999999436447886 826110285 -999999998584968578 948276745 -999999997874541979 747440140 -999999998574962602 496569333 795689974 -999999998884605153 983628251 999999999278929920 899175291 -999999998948504922 -999999998554723287 866919610 -999999998794465092 643929663 770227913 -999999998108363446 999999999919312074 4486941 -999999999438025421 622991980 625245822 999999999637312349 -999999999556284736 312765259 772499870 999999999490058301 999999999740089106 522469065 999999999618628508 643929663 867055482 999999999395502689 272393745 -999999998632518156 999999999473615679 788942492 579167331 999999999628212018 -999999998261270490 281793313 999999999639566191 622991980 999999999960369857 302188314 371034692 999999999891523479 999999999728007597 530050920 -999999997878052450 916829969 230413902 -999999998196629787 -999999998875779826 249345483 385831457 999999999876726714 999999999283073318 924306031 999999999967797271 52972138 787734864 999999999474823307 268627681 999999999993930490 -999999997744524575 848669330 -999999999246361098 458886093 1000000000055119192 207438979 -999999998669109428 270022299 637517236 -999999999093392933 265784399 999999999996773772 -999999998378551211 180577248 999999999639198100 623360071 1000000000088691652 173866519 999999999807255345 455302826 999999999523512953 739045218 870407686 -999999998809887441 -999999999210510653 535054422 999999999919312074 4486941 -999999999458677419 364850262 788237271 -999999997578038540 151700317 -999999998731173482 690440273 999999999572117898 298860771 999999999963697400 -999999997722019104 826110285 999999999727503749 535054422 519407885 -999999999395417248 47311351 -999999998625757294 90223239 1000000000098826964 -999999997884638132 989576813 999999999782114404 480443767 -999999998862759075 766029656 605311303 -999999999309513830 739780349 -999999999175044784 219772773 999999999987606576 820355630 999999999442202541 265890402 999999999996667769 -999999998710477395 52972138 402193691 999999999860364480 40669788 1000000000046846103 971295192 -999999997457603041 352125997 -999999998802419778 1000000000018422106 244136065 365158189 -999999999274770974 -999999998149720765 530050920 999999999992535872 270022299 605061882 -999999999309763251 619774343 -999999998417058594 123849616 -999999999288812059 999999999258251609 947140642 579973808 -999999998617982869 637517236 999999999625040935 1000000000018422106 244136065 59834393 -999999998107831690 -999999998302953707 930700986 -999999997871712933 535054422 999999999759805039 502753132 -999999999217233823 788942492 731739860 -999999997735902985 -999999998638509916 207438979 738175308 -999999997636478853 77473044 -999999999239212119 570854881 -999999998686197026 -999999997767897440 948276745 39234178 1000000000110460325 -999999999064916825 357309634 -999999999870390493 185923304 884186763 999999999378371408 137066391 1000000000125491780 308559924 -999999999523971315 999999999799517369 458541148 404778025 999999999857780146 444842198 -999999998571732013 999999999395638561 866919610 560524303 999999999679995766 999999999826638476 435919695 -999999997829288327 530283740 -999999999218604116 312765259 169690845 1000000000092867326 -999999998134380448 449808031 -999999998217938876 700106409 556494682 999999999706063489 999999999981758308 66933175 634159528 -999999999002868125 999999999765988838 496569333 356117482 999999999692574001 -999999998759859128 270022299 32596934 1000000000093952071 -999999999006778002 487255083 28905202 1000000000099585863 -999999998946709239 424948248 327770800 -999999999504760439 443316546 999999999756619203 969555536 999999999293002635 802324178 -999999997481080367 781694520 999999999480863651 884186763 999999999378371408 -999999997858132093 530050920 43998493 -999999999495935662 -999999998364438829 622094184 999999999455745304 806812867 384492297 999999999822887052 1000000000081980923 180577248 999999999229489795 919151160 -999999999144937244 622896559 391789832 -999999999136568161 267636439 -999999998709830338 435548611 999999999827009560 999999999338252140 924306031 339041329 999999999923516842 745887251 999999999516670920 -999999999443573368 207438979 274529525 -999999998630382376 999999999921692423 55377630 999999999619786555 642771616 869916676 -999999997749357469 396995055 999999999865563116 -999999998718610730 200566671 -999999999396467367 535054422 947376143 -999999997574209750 778684192 -999999997589592695 -999999998793008758 249345483 316363076 -999999998562228283 21094629 1000000000092320776 718061078 999999999544497093 -999999999065018790 4486941 -999999998699459030 66933175 -999999999238841973 554006198 757617842 -999999998147294059 207707828 -999999998745507779 -999999999036129696 435919695 283394633 999999999979163538 -999999998081064057 530050920 672256443 -999999998525700234 860785261 999999999164795132 -999999998457858660 806812867 827023995 999999999435534176 -999999998989638638 948276745 145355586 1000000000095164483 984463343 -999999998074881020 -999999999587350694 435919695 43998493 -999999999601621324 -999999998664116374 496569333 -999999999112843110 173866519 297293902 -999999998036205985 -999999999628483211 432871926 327770800 -999999999587054333 346745923 999999999915812248 -999999998283761766 700106409 999999999395638561 866919610 564416819 999999999698141352 -999999998352782654 435919695 999999999440916158 821642013 -999999997667337886 948276745 521989566 999999999740568605 999999999392689919 869868252 907669557 -999999998922700596 999999999969176822 288881695 881451897 999999999381106274 999999999967797271 52972138 999999999732274431 530283740 999999999660951267 601606904 751210249 999999999511347922 973536476 -999999998748977097 -999999999121067044 678823135 -999999999501611610 207438979 999999999807255345 455302826 824124764 999999999438433407 482188067 999999999780370104 -999999997670792041 848669330 195876096 1000000000066682075 869916676 -999999998854384199 -999999999880777889 180577248 -999999998229630533 535054422 115755565 -999999999799069568 420032254 999999999842525917 -999999998144347127 739045218 858518168 999999999404040003 999999999324285665 938272506 999999999728007597 530050920 646348147 -999999999184022006 352125997 999999999910432174 999999999764016054 435919695 143770270 -999999999757633405 502374402 -999999997758992041 -999999998979203518 742204839 214413838 -999999998308407829 268627681 999999999655383784 870407686 999999999392150485 999999999837609923 424948248 50370283 1000000000121596430 351637955 999999999910920216 999999999727503749 535054422 258496548 -999999999132222233 999999999660951267 601606904 234266858 -999999998482759697 100770385 1000000000161787786 -999999999538545810 10939557 -999999998804123899 747440140 102771036 -999999999114849005 667564565 -999999999247260568 -999999999771213354 244136065 -999999998077479342 4486941 482243988 999999999780314183 999999999455745304 806812867 -999999999041640602 312765259 299510241 -999999999340418922 -999999997848053990 480443767 207707828 999999999992227921 -999999998662436151 747440140 999999999759805039 502753132 869916676 -999999997554339175 874067618 -999999997550188233 1000000000088691652 173866519 47311351 1000000000108666488 994895420 999999998929116045 356260527 -999999999016797624 951821259 -999999997884670340 999999999980764858 281793313 382597770 -999999999165341133 420032254 999999999842525917 999999999526256185 736301986 846895644 999999999415662527 648773101 999999999613785070 263954404 999999999998603767 -999999998670231238 173866519 999999999499065472 741454597 868194304 -999999999046630829 999999999747731490 435919695 -999999997826609647 848669330 999999999499065472 741454597 -999999998535664856 700106409 1000000000013212688 249345483 991425403 -999999998856254810 192527076 1000000000047992993 -999999999307080207 364850262 780225570 -999999998560750651 230413902 -999999998170742297 -999999999696504875 364850262 440790952 999999999821767219 999999999960369857 302188314 -999999998771987564 623360071 739780349 999999999522777822 -999999999186445545 869868252 999999999419856284 780079465 -999999999230253348 780079465 28950666 -999999998424455919 -999999999030657737 919151160 510572357 -999999998758847148 579973808 999999999682584363 -999999997438453989 920794828 84015656 -999999999715343861 234266858 -999999999097370819 -999999998927836496 806812867 -999999999387537744 281793313 -999999999320110298 741244839 -999999998958602095 458541148 -999999997661527597 866919610 135387045 -999999998638482132 779755116 999999999482803055 566414206 999999999696143965 211854811 -999999999161203340 -999999998719990975 642771616 17338914 -999999999686886233 999999999649695554 612862617 1000000000081980923 180577248 710742357 999999999551815814 605061882 999999999657496289 781694520 -999999998505521049 576757830 999999999685800341 16887338 -999999998459575401 731923911 999999999530634260 697779296 999999999564778875 -999999998893520150 281793313 -999999998315233164 480443767 -999999999505979847 510392820 -999999998246871955 55377630 4655276 -999999999259802221 996728254 999999999265829917 61148024 1000000000122503161 999999999562451762 700106409 -999999998101565581 424948248 1000000000057380441 142555308 33389056 1000000000042520043 999999999549524885 713033286 195876096 1000000000066682075 252194593 -999999999387734570 220780918 -999999998300804975 -999999998602896475 947140642 -999999998423458012 288881695 75267433 1000000000136622570 -999999998452982057 696448634 895516932 -999999998259028843 -999999999812177732 244136065 953623729 -999999998062950482 33389056 999999999839533973 189317298 1000000000073240873 274100777 999999999662603470 -999999999469073757 601606904 693438813 -999999998066700446 -999999999425096979 302188314 -999999999100406165 510392820 187104588 1000000000075453583 570854881 999999999691703290 -999999997639460426 847850223 52912877 -999999998471372968 -999999998786483662 4486941 -999999998159558096 979089509 -999999998403896792 821642013 -999999999897359628 173866519 996972969 999999999265585202 68312867 999999999807645072 999999999639566191 622991980 -999999998017821133 691983406 378808577 -999999998142777316 999999999473615679 788942492 -999999998946958489 311314504 153573480 -999999998840962629 -999999997945590279 546857164 -999999997911792029 357309634 -999999998719711119 55377630 91431638 -999999999248129373 820288026 999999999437770491 999999999412787328 700106409 855107217 999999999068904248 191738758 1000000000015640591 -999999998684528779 455302826 999999999640463987 622094184 918177468 -999999998641675005 427264399 -999999998534321832 429585192 999999999770350557 710742357 -999999998491248334 76305754 1000000000147531901 -999999999434219613 622094184 -999999998122585657 185923304 999999999515118031 747440140 -999999997727480417 691983406 150062625 1000000000112495546 -999999999087948416 522469065 232546457 -999999999615133756 1000000000061991500 200566671 999999999566109537 696448634 -999999997507904333 938272506 773645445 999999999488912726 999999999562451762 700106409 999999999331857185 930700986 568716431 999999999693841740 509382941 999999999753175230 999999999436447886 826110285 -999999998971354972 826110285 421213303 999999999841344868 999999999367958556 894599615 417462497 999999999840596020 1000000000047544705 215013466 200926124 -999999998168150905 861353351 999999999401204820 192527076 999999999814820875 698037523 999999999225761492 293064024 999999999969494147 740447860 999999999517610657 518509683 -999999998004311984 276929232 999999999985628939 396995055 999999999865563116 326070345 999999999936487826 999999999524488148 496569333 999999999570574765 691983406 365594398 999999999896963773 17691557 -999999998606008510 -999999999428746737 444750010 882799792 -999999997485477095 999280869 999999999263277302 999999999708551973 554006198 -999999999183695306 10939557 1000000000061991500 200566671 690440273 999999999572117898 999999999774886870 487671301 704619572 -999999999210205561 -999999999302423764 487671301 570854881 999999999691703290 137857974 -999999998567197495 266579657 -999999998517888078 -999999998527377979 535054422 999999999934390915 19565782 999999999980764858 281793313 999999999455745304 806812867 154430934 1000000000052948415 21264044 999999999719746455 568716431 999999999693841740 602669093 -999999999312156040 672429702 999999999590128469 999999999629831760 622896559 815116965 -999999997581575298 682546487 -999999999218857188 122836862 1000000000139721309 494551689 -999999997929704162 999999999660951267 601606904 562745055 999999999699813116 -999999997632980374 678823135 846981881 999999999393538188 999999999727503749 535054422 489289147 999999999773269024 -999999999015463417 696448634 191738758 1000000000015640591 326070345 -999999999398230530 -999999999184195512 312765259 -999999999305023909 601606904 137270613 1000000000125287558 738404479 -999999998459552198 220780918 999999999799988491 41341635 -999999999335853354 -999999998550694081 364850262 -999999998737215155 713033286 868795257 999999999393762914 91830347 -999999999242579832 999999999414707948 847850223 -999999999312218878 487671301 145355586 1000000000095164483 665238638 999999999597319533 154575516 1000000000085944553 999999999817808161 444750010 693438813 999999999569119358 999999999775303088 487255083 853435725 999999999409122446 420165856 -999999998821606675 999999999812750140 449808031 -999999999132953641 938272506 999999999765988838 496569333 809084760 -999999997757772965 -999999999082582376 312765259 519194092 -999999999028744811 548232008 999999999714326163 704515669 999999999553542848 1000000000074373356 166146713 -999999998315633579 736301986 773191993 999999999489366178 904692643 -999999998287756684 1000000000088691652 173866519 543210866 -999999998013440857 -999999999647632203 8165200 999999999314281426 948276745 548961283 -999999999281408870 999999999292243324 948276745 84671415 1000000000093275140 460745794 -999999997968152439 538996739 -999999998718055168 999999999752165351 510392820 821985782 999999999440572389 787734864 999999999474823307 111600274 -999999999789803401 432483292 999999999830074879 895516932 -999999997894437267 568716431 -999999997797288250 356260527 999999999906297644 76920999 -999999998407865156 -999999999506969467 52972138 925149140 999999999337409031 -999999999153468906 917757241 999999999934390915 19565782 -999999999259987305 739045218 -999999998922743485 947140642 976216326 -999999998854153827 999999999969176822 288881695 -999999999104789599 432871926 298860771 999999999963697400 999999999440916158 821642013 -999999998066067171 357309634 -999999999233177972 216094009 176014989 -999999999671665224 -999999998826288991 631526646 -999999998238886575 180577248 204350487 1000000000058207684 651398910 999999999611159261 -999999999428454531 642771616 639344998 999999999623213173 802324178 999999999460233993 518383907 999999999435572790 999999999329625217 932932954 417462497 -999999999405884838 1000000000047544705 215013466 -999999998565425193 219605418 825643858 999999999436914313 999999999828409135 434149036 999999999782114404 480443767 999999999925764690 10939557 575300987 -999999999339524146 -999999998914833393 622991980 625245822 -999999997700810465 999999999314281426 948276745 -999999999573211292 435919695 665238638 999999999597319533 999999999782114404 480443767 -999999999559641771 185923304 -999999997784475859 691983406 689457781 999999999573100390 -999999998130711511 622991980 999999999765988838 496569333 863740550 -999999998548921125 283394633 999999999979163538 879103145 -999999999035721988 405693606 -999999998504811509 79770282 -999999998905012469 999999999580936603 530050920 751210249 999999999511347922 787959807 999999999474598364 234855000 -999999999464116545 420165856 999999999787213493 -999999998187403623 535054422 -999999998751369875 713033286 -999999997609539655 866919610 519141412 -999999997907902277 999999999345728202 916829969 999999999489310613 751209456 266579657 -999999998157676194 882799792 -999999998022112109 1000000000076634867 185923304 999999999583735036 678823135 999999999414707948 847850223 999999999914613388 66933175 99478107 -999999999815347026 646348147 999999999616210024 885006245 999999999377551926 52464548 1000000000123690695 183511661 -999999999717892014 -999999997763401245 788942492 999999999521313332 741244839 148427398 999999999768773127 -999999997947203315 432871926 506150465 -999999998750901442 18502400 1000000000074816197 -999999998865198269 432871926 691990017 -999999998702270082 999999999375075270 870486139 -999999998087894100 612862617 537600352 999999999669778997 584659301 999999999655860768 999999999915846265 8165200 781040217 -999999999080384612 231333996 1000000000031224175 101724265 1000000000160833906 999999999775303088 487255083 -999999999121545341 364850262 911354447 -999999997993557454 18502400 1000000000074816197 1000000000047544705 215013466 -999999998934277152 780079465 999999999560037553 530050920 722660193 999999999539897978 999999999919312074 4486941 999999999828409135 434149036 999999999343407011 919151160 -999999999384190597 530283740 970212037 -999999997892133316 -999999999317036132 288881695 375566220 999999999886991951 793962465 999999999468595706 265890402 -999999998991161505 -999999999134258287 766029656 102771036 999999999809819641 15573491 1000000000071887288 999999999521313332 741244839 325879593 999999999936678578 999999999829686245 432871926 999999999583735036 678823135 339041329 -999999999575783804 665238638 -999999999182441575 999999999391850739 848669330 999999999829686245 432871926 -999999999148464449 510392820 999999999631031525 631526646 999999999523512953 739045218 190801474 1000000000071756697 101724265 1000000000160833906 999999999925764690 10939557 780225570 -999999998004242165 999999999523512953 739045218 -999999997576811443 930700986 56848459 -999999998394664260 257270189 999999999950109160 -999999997863171333 747440140 999999999523512953 739045218 367787030 999999999894771141 -999999997877422766 989576813 169690845 -999999999175785030 927112354 -999999997851036139 -999999998000932055 713033286 -999999998246517407 185923304 211474503 1000000000051083668 999999999321431123 766029656 -999999999746338912 216094009 999999999925764690 10939557 999999999649695554 612862617 769336074 999999999493222097 444532854 -999999998120686657 706442665 999999999556115506 497369602 -999999998854582917 -999999998092941696 936939731 190801474 1000000000071756697 -999999998593119429 219605418 -999999997601038168 870486139 149152681 1000000000113405490 102816505 -999999999198854132 556044937 -999999998063229208 312883369 -999999998494155112 999999999566109537 696448634 -999999998167134573 919151160 999999999960369857 302188314 -999999999516674463 554006198 432483292 -999999998186790853 185735037 -999999999715668638 1000000000018422106 244136065 996728254 -999999998393990527 981025157 -999999998260747374 -999999999151583348 622896559 437830870 999999999762104879 221296141 -999999999602051194 432050700 -999999998357903499 738175308 999999999524382863 202304181 1000000000060253990 -999999998097025399 866919610 950050173 999999999312507998 408859769 999999999853698402 665513088 -999999997638866065 252194593 1000000000000533726 90068410 -999999998678819575 999999999629831760 622896559 999999999715701007 546857164 115755565 -999999999257302586 -999999999294252954 346437923 28950666 -999999999601914721 266579657 999999999995978514 999999999837609923 424948248 430741665 -999999999016282790 863732883 -999999998499209226 -999999999206929792 522469065 999999999283468662 979089509 -999999999855561012 216094009 -999999998692999639 55377630 336878173 -999999998084090342 999999999960369857 302188314 999999999482478706 780079465 -999999999503881728 244136065 1000000000046464162 216094009 -999999997927868818 435919695 999999999993429523 269128648 318739737 -999999999513791502 -999999997764951255 642771616 -999999999340535458 244136065 267691276 999999999994866895 -999999997932746454 826110285 1275058 -999999998869287397 859747184 -999999997554198925 306018721 -999999998090673542 -999999997774960107 751209456 999999999837609923 424948248 898470543 -999999998931899610 951654677 999999999310903494 999999999392072032 870486139 -999999999517219949 554006198 999999999344800930 917757241 917169825 -999999997648049686 1000000000061102241 146277108 334776988 -999999999077884687 39933805 -999999999423534274 710505659 -999999998736518796 -999999999134286416 936939731 999999999752165351 510392820 1000000000074373356 166146713 515886674 -999999999032052229 793639597 999999999468918574 -999999999161809176 265824001 -999999998618281399 546857164 740447860 999999999512280459 144744599 1000000000062634750 625958466 -999999999197388869 733440620 999999999529117551 764542038 999999999442837311 -999999999866575679 142555308 1000000000043079785 146277108 634343934 -999999998012876485 -999999998689975150 847850223 -999999999380573387 8165200 612418653 -999999998675629352 77150339 -999999999267720284 653840734 -999999997734837975 -999999997400097249 866919610 711078062 999999999551480109 265784399 999999999992274118 999999999727503749 535054422 983628251 999999999278929920 877863049 999999999384695122 440025801 -999999999284275074 504680643 999999999753377874 -999999997380491371 920794828 -999999998308477213 932932954 429585192 999999999832972979 316884720 -999999998302389425 424709447 -999999998444951456 999999999440916158 821642013 999280869 999999999263277302 -999999998437708430 216094009 -999999997786254116 870486139 999999999893208255 364850262 421213303 -999999997999755212 840859583 999999999421698588 148427398 1000000000114130773 999999999621450065 458541148 999999999345728202 916829969 439818259 -999999998777801782 999999999482478706 780079465 999999999609606195 622991980 474780996 -999999997808623549 999999999292243324 948276745 999999999949792912 312765259 369029496 -999999998900390009 999999999392072032 870486139 588893236 999999999673664935 999999999934390915 19565782 999999999973676476 288881695 672429702 999999999590128469 281835731 -999999999632989402 999999999829686245 432871926 -999999997595211631 919151160 394486354 -999999998340289023 -999999998905511755 502753132 -999999998163412858 216094009 -999999999531304217 530050920 863740550 999999999398817621 464307412 999999999798250759 802908958 999999999459649213 -999999999132900971 930700986 -999999998053569921 631526646 1000000000042952753 219605418 -999999998896790764 936939731 -999999999034588460 847850223 -999999999202851643 142555308 202304181 1000000000060253990 734229427 -999999997679716682 973536476 999999999289021695 999999999639198100 623360071 780225570 999999999482332601 999999999996734170 265824001 -999999998279932248 487671301 -999999999081606979 930700986 999999999804017023 458541148 931031295 -999999997486182542 627418247 999999999635139924 650931042 -999999997735082117 -999999998627883307 142555308 -999999999492306633 219605418 1000000000088691652 173866519 -999999997916491398 623360071 -999999999011508674 622896559 -999999997820054073 444750010 -999999997487515878 780079465 -999999999315821199 622094184 999999999392072032 870486139 557542324 999999999705015847 123849616 -999999999790975517 -999999997779234454 936939731 -999999998309317966 989576813 437830870 -999999998118820853 871706495 -999999998525107824 298860771 -999999998267996954 999999999395638561 866919610 999999999619786555 642771616 271235729 -999999998453234426 101722963 1000000000160835208 1000000000046464162 216094009 1000000000074373356 166146713 765405089 999999999497153082 113813586 -999999999412087215 999999999905248537 357309634 999999999566109537 696448634 827023995 -999999997571906418 258496548 1000000000004061623 999999999906290396 346437923 474638556 999999999787919615 -999999999880777889 180577248 408661404 -999999999482050159 101722963 1000000000160835208 384262543 -999999998960523442 153544167 -999999999545427378 565871747 999999999696686424 999999999996734170 265824001 999999999640463987 622094184 -999999999584382733 311314504 859817447 999999999064194018 833970373 999999999428587798 999999999639566191 622991980 999999999639198100 623360071 36729738 -999999998231410873 999999999828409135 434149036 999999999949792912 312765259 -999999999568027486 487255083 -999999999778329505 185923304 -999999997782955871 919151160 362448323 -999999998983027552 999999999526256185 736301986 999999999649695554 612862617 137857974 -999999998776534543 -999999999851620729 219605418 266680063 999999999657331402 208713761 1000000000053844410 913948279 -999999997614770672 443316546 999999999819241625 1000000000061102241 146277108 263954404 999999999998603767 -999999998047457510 741244839 80958757 -999999998793993148 999999999960369857 302188314 999999999515395943 691983406 465181887 -999999999425529676 -999999998887057694 821642013 999999999381677586 741244839 7171431 1000000000063485228 999999999728007597 530050920 24997156 -999999998254633647 115093628 -999999999395725917 879848990 999999999382709181 999999999343407011 919151160 999999999659265461 407766858 454828619 999999999807729552 91830347 -999999998419346264 424283253 999999999838274918 999999999523512953 739045218 999999999715701007 546857164 316884720 999999999945673451 123092752 -999999999133959155 544358633 -999999998471479396 585136164 999999999677422007 999999999829686245 432871926 999999999566109537 696448634 999999999414707948 847850223 -999999999296460109 424948248 93416185 1000000000164642332 -999999997764055230 948276745 999999999393122882 806812867 95451575 1000000000167106596 364951364 999999999897606807 828357495 999999999434200676 999999999511348715 751209456 999999999573905184 678823135 918227423 -999999997944117930 202304181 -999999998226594052 740323237 999999999522234934 21391914 1000000000092618061 299055312 -999999999464811893 -999999997466945946 989576813 465181887 999999999458829578 738175308 999999999502344761 84671415 999999999817138406 -999999999334924161 736301986 206817649 -999999998572831328 821985782 -999999998465229787 -999999998300602169 432871926 543622354 999999999718935817 999999999775303088 487255083 999999999322762828 917757241 999999999523512953 739045218 -999999998415910820 936939731 834682133 -999999997732175592 637517236 -999999999061454309 781694520 -999999997785163205 1000000000042952753 219605418 408859769 -999999998759984074 319898994 999999999942659177 951493052 -999999998963332081 999999999905248537 357309634 999999999521313332 741244839 648773101 999999999613785070 -999999998903809439 554006198 -999999998724168448 924306031 -999999998882044458 622896559 999999999765988838 496569333 925622291 -999999998935802538 981025157 999999999281533014 5785785 1000000000062099582 350873477 999999999911684694 999999999740089106 522469065 138120718 1000000000124437453 561932445 -999999998592613330 276200987 -999999999638624146 -999999999179872457 530283740 220050176 1000000000042507995 999999999807648143 432871926 522400085 -999999997901855766 737858942 -999999998519192965 1000000000061102241 146277108 13794225 -999999999269486656 999999999331857185 930700986 999999999925764690 10939557 999999999343407011 919151160 999999999639566191 622991980 281516643 -999999998975535264 450328665 999999999812229506 1000000000061991500 200566671 755415850 999999999507142321 -999999998116640690 487255083 297107065 999999999965451106 999999999892717200 166146713 560524303 -999999998349980812 1275058 1000000000072501205 -999999998218473532 870486139 -999999998432850543 434149036 999999999807255345 455302826 -999999999144990687 869868252 -999999998164973914 216094009 999999999619786555 642771616 115755565 1000000000146802606 999999999566109537 696448634 999999999960369857 302188314 301850451 -999999998094841812 999999999468334131 739045218 -999999998682129121 848669330 -999999998069236397 424948248 -999999999787185149 269128648 999999999331857185 930700986 921083484 999999999341474687 107928860 -999999998258075821 638979612 -999999999019201931 418357623 999999999839700894 -999999999263649483 751209456 789768746 -999999997609161667 747549027 999999999492971042 999999999949876159 52972138 624937458 999999999637620713 526536148 999999999736022023 -999999998702097761 458541148 137857974 1000000000062077775 -999999999583425578 487255083 927895408 999999999334662763 -999999999719766423 19565782 999999999996734170 265824001 999999999812750140 449808031 -999999998206363814 612862617 -999999999092969036 917757241 518509683 -999999998351151220 731739860 -999999999183085273 427795801 999999999779583548 225531371 -999999998530579020 -999999998744014455 458541148 -999999999144863017 269128648 303306310 999999999959251861 -999999997867137163 434149036 -999999998537152807 736301986 -999999998128756275 788942492 -999999999689598296 173866519 -999999998523492211 458541148 579625710 -999999998677426197 999999999918398841 219605418 -999999998122011654 847850223 999999999345920454 894599615 872957758 999999999051053707 671257087 999999999591301084 999999999319795365 932932954 999999999980764858 281793313 999999999392689919 869868252 -999999997756336961 676026528 -999999998815027003 19565782 624735160 -999999998434609203 -999999998974675996 989576813 -999999998244559139 269128648 101722963 -999999998181681582 91431638 1000000000147745435 999999999094686754 979089509 183511661 -999999998769149082 881451897 999999999376606620 -999999998722120050 700106409 378984506 999999999883573665 -999999999313577261 747440140 999999999440916158 821642013 -999999999322357118 741244839 602656746 -999999998099742495 802324178 999999999460233993 -999999998696453548 742204839 -999999999750040633 311314504 -999999998784186801 736301986 33811086 -999999999044469753 624937458 999999999637620713 -999999998919773659 444750010 999999999496528515 766029656 984463343 -999999997488895598 981025157 999999999281533014 999999999418878056 821642013 -999999998686736063 676026528 359055855 -999999997924348690 999999999338252140 924306031 -999999998719808944 244136065 637517236 -999999997666861917 941525652 999999999321032519 315623728 999999999946934443 -999999998830776423 444750010 740447860 -999999998546767709 874650553 -999999998955719600 999999999752165351 510392820 -999999999192093829 432871926 153573480 1000000000086946589 -999999997865296011 848669330 999999999566109537 696448634 845244432 999999999417313739 242985496 999999999964393853 999999999367958556 894599615 884826314 999999999377731857 999999999314281426 948276745 -999999997459749713 932932954 185735037 -999999999061646366 36729738 -999999998266366229 93416185 -999999998323052676 999999999414707948 847850223 650931042 999999999607127475 999999999570574765 691983406 -999999999544725561 180577248 999999999993429523 269128648 -999999998313234457 601606904 101724265 1000000000160833906 911354447 999999999351203724 468705042 -999999998288905833 764315916 -999999999097108913 925149140 -999999997597672527 612172804 999999999650385367 396995055 999999999865563116 738404479 -999999998416141296 256252033 1000000000006306138 1000000000081980923 180577248 276753791 -999999999613957772 999999999413888841 848669330 999999999414707948 847850223 -999999997995857105 434149036 -999999999113795222 522469065 999999999618628508 643929663 999999999992535872 270022299 -999999998386277275 866919610 899412253 -999999998491306528 1000000000013212688 249345483 -999999998713385431 146277108 -999999999112367363 510392820 999999999949792912 312765259 -999999998588677553 788942492 -999999997803851859 713033286 329382160 999999999933176011 -999999998653221464 487671301 -999999998724861552 780079465 999999999765988838 496569333 713877849 999999999210133616 553693442 999999999708864729 -999999998776546819 920794828 738345902 -999999998459610775 999999999854791313 407766858 672429702 -999999998364403235 444544986 -999999998077040907 999999999303580338 936939731 365879860 -999999998200977865 91830347 1000000000153185484 519141412 -999999998673307915 -999999999801164746 207438979 920916366 999999999341641805 999999999905248537 357309634 861353351 -999999997660232542 737595991 999999999520462526 999999999629831760 622896559 -999999998201013215 146277108 1000000000057380441 142555308 593126211 -999999998243365388 999999999494346063 713033286 435548611 999999999817179708 -999999998333399523 455302826 1275058 -999999998825781063 385920533 -999999998812036144 -999999997890102761 510392820 -999999999306245919 458541148 219515245 1000000000043042926 -999999998145030743 302188314 -999999999674191654 281793313 999999999367958556 894599615 40056041 1000000000096369838 -999999997801410689 510392820 -999999999245540918 312765259 -999999999448492520 612862617 1000000000081980923 180577248 -999999999040045020 480443767 -999999999596398698 207438979 977788505 999999999284769666 999999999919312074 4486941 -999999999200740008 870486139 -999999998348543517 502753132 829331199 999999999433226972 717845085 999999999544713086 999999999649695554 612862617 868795257 -999999998372977274 658893656 -999999997906325855 -999999998598081922 870486139 -999999998086444468 623360071 999999999799517369 458541148 -999999998186208443 866919610 868795257 999999999393762914 999999999272981358 989576813 150887861 1000000000111670310 867055482 -999999997561842751 498681987 -999999998030036964 1000000000018422106 244136065 -999999998220715133 739045218 143910880 1000000000118647291 999999999640463987 622094184 999999999818594259 269128648 795689974 999999999444830095 999999999807255345 455302826 999999999631031525 631526646 999999999732507251 530050920 317598143 -999999998442541116 284744330 999999999977813841 -999999998174705479 869868252 999999999993429523 269128648 765405089 -999999997763313862 -999999999103663565 546857164 658893656 999999999593834663 782382199 -999999999132442934 420032254 999999999842525917 1000000000018422106 244136065 562745055 999999999695313462 -999999998244664450 700106409 859853773 -999999997668865178 869685718 -999999997860813141 185862709 -999999998433411436 973536476 999999999289021695 802447190 -999999998204488011 316363076 999999999946195095 653840734 999999999270170731 -999999998283088262 989576813 40343169 -999999999191092654 999999999272981358 989576813 999999999828409135 434149036 125915947 -999999998910916990 940745124 999999999321813047 999999999732274431 530283740 999999999993429523 269128648 999999999607072124 480443767 -999999999551720475 215013466 999999999586531643 676026528 999999999335032096 870486139 999999999269106843 938272506 -999999997679589742 924306031 -999999998075823184 821642013 999999999993429523 269128648 50530337 1000000000121210998 58766542 -999999999552658173 999999999511348715 751209456 -999999998851975316 678823135 809084760 999999999448973757 155251116 1000000000107307055 820288026 -999999999041136803 638979612 -999999998271525503 999999999341797962 894599615 -999999999540942407 530283740 873921534 -999999997886217725 -999999998004075823 455302826 -999999999439916064 522469065 858518168 999999999404040003 -999999999063585635 947140642 738404479 -999999998901524684 421484801 -999999998951573350 13794225 1000000000085020372 231333996 1000000000031224175 -999999998897432825 142555308 355497066 -999999998167324601 -999999998243639508 623360071 511803236 999999999750754935 997770656 -999999997285633889 999999999906290396 346437923 -999999998774768600 458886093 -999999999028330290 480443767 945426498 999999999317131673 -999999999692659697 19565782 861665404 999999999400892767 418357623 999999999789021726 680052267 -999999998682889842 921083484 -999999997552275457 -999999999118652655 938272506 30411583 1000000000036587898 -999999999314859200 741454597 999999999951243667 311314504 -999999998336366916 916829969 -999999998124979423 434149036 999999999325618440 936939731 427566323 -999999998460900690 221811362 -999999998774520339 999999999917330460 66933175 901589761 999999999360968410 999999999770367877 424948248 261563795 -999999999375463858 999999999828409135 434149036 999999999359529126 847850223 999999999511348715 751209456 1000000000055119192 207438979 19880688 1000000000091106835 -999999998430043287 919151160 329382160 -999999999061336621 -999999998234786744 487671301 181058925 -999999998603408810 360703589 999999999846675760 276200987 -999999999136460688 999999999740089106 522469065 927417650 999999999335140521 999999999413888841 848669330 833970373 -999999999027454456 999999999837609923 424948248 671405691 999999999591152480 675358895 999999999587199276 951072935 999999999311485236 5785785 1000000000062099582 174041917 1000000000088516254 999999999367958556 894599615 197027381 999999999732815746 612172804 999999999650385367 -999999999399688162 288881695 -999999998221001459 52972138 202304181 -999999999099366456 825973349 999999999436584822 673858405 -999999998528132286 999999999455745304 806812867 200395529 1000000000062162642 999999999752165351 510392820 999999999244400070 979089509 999999999410993257 788942492 502374402 999999999738145667 467357137 999999999740022212 892741022 999999999369817149 202756241 1000000000059801930 1148322 1000000000072374469 999999999951243667 311314504 690440273 -999999999224384860 244811991 1000000000017746180 999999999338252140 924306031 208713761 -999999999092956876 967030207 -999999998923681356 999999999283468662 979089509 1000000000042952753 219605418 615130794 999999999647427377 1148322 1000000000072374469 874067618 -999999997995593285 999999999967797271 52972138 311221444 999999999951336727 999999999969176822 288881695 787959807 -999999997581117222 219515245 -999999998755183600 338943324 999999999860992425 -999999999171839957 788942492 999999999828409135 434149036 504680643 -999999998197718598 84671415 -999999999808164524 -999999998600604953 510392820 999999999520353332 742204839 999999999392072032 870486139 -999999999266878011 302188314 999999999837609923 424948248 223847848 999999999983531501 509399450 -999999998250739809 999999999155429706 979089509 -999999999459155674 4486941 -999999999122949402 948276745 999999999283468662 979089509 -999999999140525161 930700986 651398910 999999999606659607 327809174 -999999999587015959 600215149 -999999997800941050 624735160 -999999999149550881 -999999998026957704 288881695 907669557 999999999354888614 593382944 999999999669175227 408661404 -999999998982057377 999999999629831760 622896559 -999999999597427704 458886093 207707828 -999999998432068991 860689507 -999999999054135626 -999999997989625024 700106409 54740749 1000000000111054546 427795801 -999999999419884412 789768746 -999999997859163691 379302742 999999999883255429 99478107 -999999998585195080 250970529 1000000000011587642 219515245 1000000000043042926 -999999998053183178 924306031 380413439 -999999999534411694 -999999998736498686 487671301 -999999998836764153 269128648 733837876 -999999999127586953 999999999932448052 244136065 889761610 -999999998367290297 -999999999302920441 142555308 437332641 999999999825225530 -999999999222011331 848669330 123092752 1000000000139465419 21094629 -999999998358481556 -999999998021359872 288881695 829331199 999999999433226972 218263701 -999999999696561432 -999999998526936245 530283740 -999999998955718544 496569333 -999999998079954851 920794828 276929232 -999999998992490273 223847848 999999999983531501 151496624 -999999999261165051 76920999 -999999998900881518 999999999759805039 502753132 999999999493079929 747440140 999999999583735036 678823135 745126098 -999999998651688221 437830870 999999999824727301 1000000000088691652 173866519 -999999999856212681 215013466 859747184 999999999402810987 -999999998490115374 270022299 999999999325618440 936939731 -999999999524231386 522469065 445662811 999999999816895360 211474503 1000000000051083668 43998493 1000000000100312290 999999999907553067 219605418 -999999998214994118 458886093 406704558 999999999855853613 999999999324285665 938272506 -999999998360835163 554006198 999999999759805039 502753132 420032254 -999999998881638383 -999999999374844402 458886093 650931042 999999999611627129 999999999473615679 788942492 983628251 -999999997991070594 173024897 1000000000089533274 372074003 -999999999024740316 64409028 -999999999132625499 154430934 1000000000052948415 602669093 999999999659889078 999999999970202763 55377630 810890105 -999999997711931562 999999999660951267 601606904 -999999998657498272 346437923 829331199 999999999433226972 999999999455745304 806812867 999999999521313332 741244839 999999999660951267 601606904 408661404 999999999853896767 548961283 -999999998467612928 999999999344800930 917757241 559681956 999999999702876215 19880688 1000000000091106835 193920442 1000000000068637729 745126098 -999999997683772135 -999999997747719063 530283740 202756241 1000000000059801930 1000000000076634867 185923304 -999999998700347398 458886093 884823523 -999999999030001610 -999999999625272372 166146713 -999999998908505411 747440140 661713222 -999999998105964669 444842198 -999999997923434689 115093628 -999999998251546979 745126098 999999999517432073 303057418 999999999937462651 999999999893208255 364850262 999999999315417529 947140642 -999999998251785865 535054422 999999999677328429 530050920 -999999998634036780 166146713 778079200 999999999484478971 999999999265703972 826110285 1000000000055119192 207438979 999999999821619591 407766858 731923911 999999999530634260 -999999998127380051 530283740 969555536 999999999293002635 724916662 999999999537641509 351637955 999999999910920216 999999999804017023 458541148 380413439 999999999882144732 -999999999732185571 8165200 -999999999017385792 780079465 868795257 -999999997560102976 -999999998166017389 19565782 999999999345728202 916829969 663955990 -999999997680010589 560967979 -999999998631481348 1000000000076634867 185923304 169639980 1000000000092918191 -999999998636943413 302188314 -999999998470666121 920794828 150887861 -999999999580022308 144744599 1000000000062634750 971295192 -999999998369681029 999999999482478706 780079465 -999999999591307112 265824001 1000000000018422106 244136065 752731756 -999999999070615579 794719062 999999999467839109 601776754 -999999998792483345 925149140 -999999997460864019 151496624 1000000000111061547 503989309 -999999998753062598 -999999998895262399 458541148 611223270 -999999997694431195 669687798 999999999592870373 -999999999821335178 249345483 747477311 -999999997871796834 -999999998560389133 357309634 584659301 999999999655860768 772859405 -999999997996959720 559681956 999999999702876215 891816900 -999999998365235007 999999999727503749 535054422 434402992 999999999828155179 -999999998270720320 346437923 747549027 999999999515009144 41341635 1000000000050472622 780420930 999999999482137241 824124764 999999999438433407 385920533 -999999999461759680 143910880 -999999998540762307 999999999283468662 979089509 1000000000018422106 244136065 939250270 -999999997489647963 785098070 -999999998762840833 -999999997997711567 932932954 435548611 999999999827009560 375566220 -999999999348734655 -999999997613400556 917757241 999999999413888841 848669330 999999999511273722 741454597 783567212 -999999998126937903 999999999970202763 55377630 28905202 -999999999188980211 581189392 -999999998153585985 150062625 1000000000112495546 -999999998802403287 269128648 999999999907702440 207438979 -999999999160609450 449808031 112115968 -999999998622659409 999999999413888841 848669330 -999999998808492383 696448634 999999999807255345 455302826 44140737 -999999998627850562 581189392 999999999626189957 628659938 999999999633898233 969555536 -999999998248064505 -999999998322964443 920794828 999999999192916276 894599615 353637373 -999999998866097056 675358895 999999999587199276 -999999999319900540 741454597 999999999570574765 691983406 691990017 -999999999222835116 665956825 -999999998488588950 -999999999056546185 736301986 690440273 999999999572117898 999999999413888841 848669330 143910880 -999999999717513949 440025801 999999999822532370 -999999999089193913 407766858 548709804 999999999713848367 36692506 999999999694222121 -999999998211296301 938272506 778684192 -999999997525694961 -999999998908147563 930700986 -999999999724282661 215013466 615130794 999999999642927723 302136490 999999999960421681 -999999999510123293 407766858 837312005 -999999998380308036 868022171 -999999998150347632 -999999998732639514 948276745 999999999970202763 55377630 624937458 -999999999105972711 999999999520353332 742204839 519141412 999999999743416759 605061882 -999999998431771055 999999999817808161 444750010 -999999997821636390 700106409 17338914 -999999998972928475 -999999999354171630 487255083 999999999826638476 435919695 642633113 -999999998555323564 788237271 -999999998740120722 102613578 1000000000159944593 -999999998732836703 930700986 -999999997909126962 435919695 694171613 -999999998865680860 585096856 -999999998433272947 253908817 -999999998302742906 200483258 -999999999647196955 682377569 -999999997839208324 -999999999560833327 510392820 522400085 999999999730328234 680052267 999999999560467802 1000000000013212688 249345483 921891033 -999999998295729008 999999999549524885 713033286 -999999998353146964 487255083 -999999998497003348 622896559 -999999997872097127 554006198 214413838 999999999992965511 999999999905248537 357309634 999999999854791313 407766858 -999999997878301452 821642013 1000000000061991500 200566671 -999999999122403916 948276745 999999999310235289 919151160 999999999803672078 458886093 782382199 -999999998217122680 999999999586531643 676026528 999999999828409135 434149036 462638307 -999999998825409698 -999999998187069175 546857164 -999999999444759594 281793313 -999999998095757255 739045218 514913981 -999999999184057564 999999999549524885 713033286 -999999998091296567 19565782 999999999940585545 146277108 91830347 -999999999059471156 671690385 999999999377001098 -999999999285231996 643929663 794338980 999999999468219191 625245822 -999999999198101513 1000000000046464162 216094009 713877849 999999999538850470 736927911 999999999525630260 115755565 1000000000146802606 999999999715701007 546857164 120865609 -999999999726814604 -999999999038074678 458886093 435548611 999999999827009560 -999999998199411719 510392820 -999999998396323447 444750010 997770656 999999999022998753 -999999998378523416 216094009 874435192 999999999388122979 -999999999261163585 747440140 61148024 -999999999544739771 999999999515118031 747440140 -999999998746851793 180577248 -999999997506856684 989576813 999999999583735036 678823135 -999999998956504463 311314504 999999999715701007 546857164 999999999562451762 700106409 -999999999371021978 622896559 999999999969176822 288881695 -999999997933466309 869868252 434402992 999999999502301255 999999999724716157 502753132 154453794 -999999999760371339 999999999854791313 407766858 663955990 -999999998605463515 -999999998023192669 19565782 571787369 -999999998630203322 284744330 -999999998325593271 150086521 -999999999262575154 75267433 1000000000136622570 974645035 -999999997644629110 -999999998033279103 788942492 339893872 -999999998188825079 -999999998807505525 142555308 -999999999389827823 455302826 1000000000057380441 142555308 -999999997948387186 806812867 232863727 1000000000029694444 999999999324285665 938272506 685580403 999999999576977768 999999999515118031 747440140 -999999998557011182 288881695 714748567 999999999547809604 -999999999424021274 216094009 263954404 -999999999183070051 999999999934390915 19565782 999999999829686245 432871926 828357495 999999999434200676 -999999997355469844 989576813 829331199 -999999998617693256 -999999999017664272 700106409 401581479 -999999998752964296 -999999998501431631 920794828 999999999414707948 847850223 1000000000088691652 173866519 232994389 1000000000007525680 252194593 -999999998709391638 1000000000047544705 215013466 -999999998920749878 806812867 999999999829686245 432871926 999999999996734170 265824001 526676639 999999999735881532 637517236 999999999625040935 643205040 -999999998005727397 -999999998829424533 8165200 925622291 -999999997463056418 -999999997665290390 742204839 526676639 999999999735881532 958252014 999999999304306157 1000000000074373356 166146713 -999999997854790592 496569333 1000000000088691652 173866519 -999999998916097085 848669330 999999999949792912 312765259 -999999998525224935 747440140 950050173 -999999998401902346 -999999998131317900 894599615 -999999999295204132 265824001 -999999998206446541 510392820 999280869 -999999997565938642 -999999999115477422 821642013 685580403 999999999576977768 -999999999849892036 207438979 999999999753264986 487255083 999999999782114404 480443767 -999999998143962528 847850223 -999999999379199631 631526646 877863049 -999999998569161406 -999999998624100248 936939731 999999999640463987 622094184 193920442 -999999999375761883 346745923 999999999915812248 -999999998859822350 66933175 999999999969176822 288881695 999999999639198100 623360071 1000000000081980923 180577248 434250080 -999999997966906119 999999999452762009 713033286 999999999803672078 458886093 82585715 1000000000153811862 999999999562451762 700106409 -999999998186616931 546857164 522400085 -999999998267554114 -999999997717640685 642771616 -999999999150840005 622094184 999999999804017023 458541148 862778321 -999999998665579672 1000000000076634867 185923304 600062885 999999999662495286 842735137 -999999997917404122 -999999999425652397 455302826 481831696 999999999780726475 1000000000047544705 215013466 -999999997764842211 502753132 154499140 1000000000086020929 637658045 -999999997891060906 336878173 999999999925679998 95451575 1000000000167106596 999999999520353332 742204839 -999999997406774151 938272506 376892057 -999999999151465936 999999999993429523 269128648 710742357 -999999998125749242 47647793 1000000000109002930 999999999586531643 676026528 221811362 -999999998997923067 802324178 999999999460233993 998877044 999999999263681127 665238638 -999999997723440071 748936608 999999999513621563 498681987 -999999999416143146 999999999521313332 741244839 999999999556006086 643929663 675194135 999999999587364036 -999999999606505766 449808031 506150465 999999999756407706 999999999640463987 622094184 -999999998571269523 947140642 -999999998194916346 458886093 487924271 -999999998902794510 999999999960369857 302188314 -999999997789198793 631526646 999999999765988838 496569333 999999999436447886 826110285 220780918 -999999998797588885 999999999775303088 487255083 999999999726935582 480443767 162321394 -999999999522473387 999999999331857185 930700986 202713529 -999999998977704700 766416793 999999999496141378 772859405 -999999997623832858 887623761 -999999999027201372 -999999999165318479 696448634 -999999999077110708 806812867 999999999826638476 435919695 334776988 -999999999488570347 -999999999050766884 166146713 61148024 -999999999233003141 366760440 999999999895797731 -999999997688642320 870486139 155251116 -999999999619034925 313470387 -999999999234468516 785880605 -999999998851147048 90223239 1000000000098826964 810603837 -999999997967544656 916276015 999999999346282156 267691276 -999999998901152567 -999999999503171498 449808031 248895878 -999999999145364221 83057076 1000000000144412213 -999999998453629889 424948248 578332685 999999999621603064 999999999712264448 487671301 -999999998562147031 535054422 720168288 -999999997680987911 581189392 -999999998688230113 999999999996734170 265824001 999999999949792912 312765259 754427340 -999999998414416503 999999999817808161 444750010 -999999998967454868 741244839 999999999803672078 458886093 557516916 999999999705041255 -999999998322723824 249345483 918968585 999999999343589586 781040217 -999999998416916460 -999999998149551348 780079465 510572357 999999999751985814 -999999998382978135 676026528 745887251 -999999998542160754 69506969 1000000000130862106 47311351 1000000000108666488 626256046 -999999997895329847 -999999999523754931 407766858 -999999998584106913 932932954 -999999998944891373 185923304 675194135 -999999997629185018 870407686 999999999392150485 -999999998637229280 936939731 882799792 -999999997503213367 999999999919312074 4486941 999999999496528515 766029656 999999999807255345 455302826 -999999998646447332 678823135 999999999828409135 434149036 -999999999426132985 142555308 -999999998317652086 449808031 -999999998843230674 741244839 -999999997945429987 848669330 382597770 -999999999297697357 195876096 1000000000066682075 296613557 999999999965944614 -999999998547350364 10939557 999999999988717263 146277108 -999999999310318009 180577248 113052336 1000000000127467733 514451739 -999999997789927414 927112354 -999999998709915299 93416185 1000000000164642332 376892057 -999999998325507184 -999999997957556367 19565782 100601517 -999999999101854814 999999999503487115 696448634 996728254 999999999265829917 727300348 999999999535257823 778079200 999999999484478971 999999999344800930 917757241 -999999998783105754 270022299 154499140 -999999998250506447 220050176 -999999999049369329 616338372 -999999999147528833 -999999999091704614 806812867 991425403 999999999271132768 999999999906290396 346437923 -999999997505644158 780079465 576757830 -999999998183381429 999999999943683701 52972138 999999999775303088 487255083 -999999998915823544 288881695 449897790 999999999812660381 833970373 -999999999013709840 999999999455745304 806812867 999999999908817907 269128648 -999999999500750449 554006198 329382160 -999999999572021515 698037523 999999999564520648 999999999639198100 623360071 859747184 999999999402810987 -999999998151470827 631526646 -999999998769343621 302188314 780900727 -999999999127325916 -999999999417425474 643929663 326070345 -999999998239149166 999999999807255345 455302826 548709804 -999999998720709701 122517419 1000000000140040752 -999999999293143029 713033286 999999999949792912 312765259 999999999752165351 510392820 999999999653078585 546857164 56334515 1000000000127560662 1000000000018422106 244136065 521989566 999999999740568605 736136572 999999999526421599 503989309 999999999758568862 554162667 -999999998009932656 634674615 -999999998270237286 997481414 -999999998917343719 -999999999464664412 270022299 17691557 -999999999199417684 -999999998735340302 522469065 276929232 999999999985628939 999999999732274431 530283740 999999999413888841 848669330 385831457 999999999876726714 -999999998665292551 766029656 781694520 999999999480863651 999999999803672078 458886093 112474526 1000000000087461223 874435192 999999999388122979 -999999999870113990 200566671 307802677 999999999954755494 -999999999088620859 55377630 879581547 -999999997537632290 113813586 1000000000126706483 -999999999045868677 713033286 -999999999278033825 530050920 999999999407744436 821642013 52912877 1000000000123593538 329944204 999999999869991545 -999999998910693919 631526646 736612585 -999999998551435420 -999999999821335178 249345483 -999999999711436966 249345483 -999999999662393141 269128648 395254390 999999999541449857 999999999307587115 932932954 971394665 999999999077296818 999999999583735036 678823135 999999999526256185 736301986 999999999414707948 847850223 14249381 -999999999714450022 25920727 -999999999695468046 123894853 -999999999513132800 306018721 -999999999090795598 779755116 999999999482803055 577117168 -999999998982735305 999999999392689919 869868252 -999999998275708849 622094184 999999999732274431 530283740 56848459 1000000000128503480 -999999998852924670 66933175 647728433 -999999998640319572 999999999728007597 530050920 169639980 -999999999227174339 -999999999694636890 173866519 144744599 -999999998777091518 -999999997762782412 924306031 999999999549524885 713033286 -999999999029654521 510392820 653840734 -999999997712163947 74539227 -999999998884132882 497369602 -999999998413135513 355765977 -999999998945904660 1000000000061991500 200566671 -999999998824770247 920794828 36692506 1000000000045823493 506150465 999999999756407706 -999999998533418472 916829969 285112222 999999999977445949 100601517 1000000000161956654 -999999999433321817 622991980 95938755 -999999999277119396 244811991 -999999999395117172 999999999341763343 920794828 999999999496528515 766029656 689457781 -999999998870394692 999999999951453566 200566671 753679059 -999999998587297162 846981881 -999999998189851056 -999999998910711130 989576813 47647793 1000000000109002930 999999999828409135 434149036 -999999998363335502 458886093 999999999338252140 924306031 492139691 999999999770418480 250970529 1000000000011587642 999999999056879405 866919610 -999999998872415995 530050920 999999999324285665 938272506 999999999803672078 458886093 999999999341763343 920794828 534701183 -999999998062534860 258496548 -999999998501642711 999999999341763343 920794828 -999999998071311401 146277108 138120718 1000000000124437453 557542324 999999999705015847 585136164 999999999677422007 -999999998114724421 180577248 385920533 999999999876637638 637027842 -999999998152926357 68312867 -999999998276014602 -999999997869442843 444750010 426340940 -999999998443319963 999999999511273722 741454597 395254390 -999999998967687719 -999999998859530605 869868252 77150339 -999999998887671018 1000000000074373356 166146713 44140737 -999999998622364098 868022171 999999999394536000 999999999341763343 920794828 -999999999147516567 407766858 602669093 -999999999037260070 -999999999025646524 847850223 506150465 -999999998510423746 -999999997750908977 788942492 999999999433707202 806812867 -999999997371853013 938272506 -999999997890532460 612862617 -999999998244670657 530283740 -999999998817646425 947140642 973536476 999999999289021695 536806522 -999999998680813519 997481414 -999999998725032159 915058730 999999999347499441 994895420 999999999267662751 927417650 999999999335140521 999999999413888841 848669330 534701183 999999999727856988 309425403 -999999998667589536 17338914 -999999999741359285 795689974 999999999444830095 504680643 -999999999386030920 999999999919312074 4486941 671405691 -999999998965621962 999999999455745304 806812867 -999999998855553836 989576813 -999999998801716409 932932954 560524303 999999999702033868 999999999618628508 643929663 999999999549524885 713033286 538996739 -999999998239151754 -999999998868587370 936939731 -999999999304076326 480443767 999999999272981358 989576813 892741022 999999999369817149 -999999998552483121 432871926 68232910 -999999998895270689 242985496 999999999964393853 -999999999236388954 207438979 738763780 -999999998298069157 -999999998660064501 866919610 153545703 1000000000053833646 638979612 999999999623578559 1000000000047544705 215013466 -999999999426795214 200566671 293064024 999999999969494147 999999999715701007 546857164 999999999996734170 265824001 999999999774886870 487671301 407647409 999999999854910762 -999999998194531612 806812867 -999999999069225115 736301986 153545703 1000000000053833646 526536148 999999999736022023 -999999999137922910 821642013 999999999260238707 947140642 999999999921406549 215013466 -999999999097333199 866919610 200926124 1000000000061632047 -999999997679077098 622896559 -999999999092136638 979089509 434402992 -999999999125449481 999999999828409135 434149036 751210249 -999999997634802910 999999999436447886 826110285 999999999343407011 919151160 999999999934390915 19565782 -999999999302198088 487255083 -999999999196501987 530050920 162716469 -999999998539682772 999999999439488579 766029656 187104588 999999999838475805 999999999996734170 265824001 -999999999125661811 530283740 143910880 1000000000118647291 969254453 -999999998425005646 25920727 -999999999372656596 999999999639661612 622896559 726957574 999999999535600597 74539227 -999999998646443346 627748752 -999999998673921885 -999999997601179790 700106409 329382160 999999999933176011 -999999997926828010 989576813 679554522 -999999998327380679 -999999998817666505 546857164 80444378 -999999999712459689 -999999997984627069 434149036 31646534 -999999999671113537 427513876 -999999999487311257 1000000000013212688 249345483 312883369 999999999887052380 643205040 -999999999180142295 -999999999359865163 696448634 -999999999277280896 742204839 1000000000061991500 200566671 711078062 -999999998836860841 1000000000047544705 215013466 999999999370033930 870486139 737858942 -999999997648154217 372074003 999999999890484168 989376462 -999999997407315801 956602287 -999999997823466206 556044937 -999999998204094322 883062337 -999999997513629926 999999999967797271 52972138 855107217 -999999997981384382 -999999997786410222 894599615 539456771 -999999999321968058 -999999998453892515 546857164 61148024 -999999998620084249 999999999803672078 458886093 999999999314281426 948276745 174041917 999999999736335640 -999999999384423417 530050920 185735037 -999999998552366120 1000000000046464162 216094009 708304638 999999999549753879 1000000000081980923 180577248 1000000000055119192 207438979 548232008 999999999714326163 999999999496528515 766029656 999999999893208255 364850262 439818259 -999999998088900692 -999999997742203107 530283740 1000000000046464162 216094009 -999999998930008732 936939731 747549027 999999999492971042 33811086 1000000000105037233 999999999288228189 919151160 720168288 -999999998670550493 753800394 999999999508757777 999999999906290396 346437923 745126098 999999999517432073 379200646 -999999998457290953 -999999998788456445 455302826 111600274 -999999999335424181 999999999981758308 66933175 13794225 999999999730325266 999999999519289597 676026528 999999999906290396 346437923 616338372 999999999646219799 859817447 999999999402740724 999999999807255345 455302826 999999999392072032 870486139 223906857 1000000000038651314 999999999314281426 948276745 999999999759805039 502753132 999999999906290396 346437923 371034692 -999999999188817781 375566220 -999999998013112489 329382160 999999999696198233 727300348 999999999535257823 32535922 -999999998227217057 268002632 -999999999264855015 340324745 -999999998083931106 710742357 999999999551815814 -999999998358664343 788942492 663631335 999999999536304414 74602219 1000000000130916016 411886116 -999999999147966357 825643858 -999999998181291343 274771008 999999999987787163 -999999999688793983 185923304 999999999618628508 643929663 -999999998624663936 288881695 -999999999253226566 244136065 999999999511348715 751209456 -999999998703652780 216094009 -999999997951210891 932932954 950050173 999999999312507998 -999999998384068687 622991980 193920442 -999999999653759771 160314023 -999999998718277336 669434237 -999999999029537308 999999999323690100 916829969 848788421 -999999998514153688 493107213 -999999997870867844 113052336 1000000000127467733 510572357 999999999751985814 1000000000013212688 249345483 212727921 -999999999509785652 276929232 999999999985628939 860785261 999999999401772910 -999999998819795140 741244839 -999999999139659082 166146713 999999999708551973 554006198 940745124 999999999321813047 999999999315417529 947140642 966025535 -999999997644312066 999999999807255345 455302826 809084760 999999999453473411 999999999807255345 455302826 999999999511348715 751209456 77473044 1000000000138828181 999999999544071435 696448634 377286944 999999999885271227 253908817 999999999946026932 970075762 999999999292482409 -999999998668820430 4486941 150062625 1000000000112495546 673858405 -999999998722955914 -999999999333995573 535054422 781040217 -999999999051491022 151700317 -999999998800960426 -999999999053030906 166146713 -999999999514776080 281793313 999999999496528515 766029656 999999999970202763 55377630 174041917 1000000000088516254 999999999660951267 601606904 86654784 -999999999810147893 -999999997923450103 502753132 925622291 999999999336935880 138120718 -999999998510811719 999999999765988838 496569333 281516643 -999999998139451872 -999999999050238653 364850262 999999999863109416 346437923 999999999436447886 826110285 999999999482478706 780079465 999999999774886870 487671301 999999999224918767 947140642 999999999272981358 989576813 -999999998015437400 346437923 966025535 999999999296532636 153653696 -999999999694026517 1000000000046464162 216094009 999999999639661612 622896559 625958466 -999999998433385897 107928860 1000000000154629311 361714852 -999999999001227257 999999999341763343 920794828 1000000000042952753 219605418 101722963 1000000000160835208 17691557 1000000000088917704 -999999998571834326 936939731 -999999998711130245 269128648 39933805 -999999999319364268 467357137 -999999998834313500 1000000000013212688 249345483 999999999960369857 302188314 999999999719491982 480443767 877522871 -999999997645298796 769336074 -999999997609782023 999999999583735036 678823135 999999999324285665 938272506 455243136 -999999999435468427 794719062 -999999997601973201 -999999999175196271 530050920 145355586 -999999999769469547 93416185 1000000000164642332 874650553 -999999998847863020 895001641 -999999997865137618 272393745 999999999934985604 297107065 -999999999477178976 -999999999114214495 947140642 976216326 999999999276511993 367787030 999999999894771141 999999999455745304 806812867 999999999715701007 546857164 327770800 -999999998439907091 372759152 999999999889799019 999999999775303088 487255083 190801474 1000000000071756697 204350487 1000000000058207684 585096856 999999999338702159 498681987 -999999999416143146 794712647 999999999463345870 395254390 -999999999495457173 236552500 -999999999671674143 999999999740089106 522469065 265784399 999999999996773772 356117482 -999999998443605449 720694429 999999999203317036 414732250 999999999847825921 -999999997873664811 510392820 927531471 999999999335026700 999999999951243667 311314504 999999999996734170 265824001 -999999998946284301 424948248 112115968 1000000000095263381 999999999727503749 535054422 267497713 -999999998159545976 548232008 999999999714326163 789143416 -999999998247689521 999999999803672078 458886093 999999999960369857 302188314 190801474 1000000000071756697 21094629 1000000000092320776 1000000000046464162 216094009 -999999999168274250 487671301 665513088 999999999597045083 509399450 999999999753158721 -999999998958451346 265824001 788730802 999999999473827369 -999999999129332134 244136065 682377569 999999999580180602 68232910 -999999999513928539 -999999999517219949 554006198 242985496 999999999964393853 999999999837609923 424948248 -999999998811048007 869868252 745887251 999999999516670920 -999999999454706893 601606904 -999999998453657708 244136065 -999999998580073396 449808031 999999999996734170 265824001 999999999727503749 535054422 772859405 -999999998011608330 999999999782114404 480443767 308559924 999999999949498593 318796208 999999999943761963 -999999998428738907 510392820 999999999583735036 678823135 -999999997632065859 691983406 679322141 999999999583236030 95938755 -999999999173480750 999999999807255345 455302826 877522871 999999999385035300 -999999998387887062 612862617 999999999334971078 917757241 753679059 999999999508879112 430741665 999999999617949818 999999999331857185 930700986 999999999829686245 432871926 -999999999124514379 947140642 61148024 -999999999256759309 319117513 -999999999228821390 624937458 999999999637620713 197027381 1000000000043492688 -999999998249115181 869868252 554162667 -999999999269184668 794712647 999999999467845524 135387045 -999999999214652208 306316145 -999999999595087530 261563795 -999999999653261338 -999999999890167084 166146713 -999999998887473526 449808031 251828104 1000000000010730067 999999999934390915 19565782 -999999999075386452 780079465 258496548 -999999998759873255 350873477 999999999911684694 267636439 999999999994921732 557542324 999999999705015847 352125997 999999999910432174 263935730 -999999998122077429 -999999999161280764 847850223 804377866 999999999458180305 319117513 999999999921402556 999999999804017023 458541148 999999999732507251 530050920 402193691 -999999998502718210 999999999436447886 826110285 411886116 -999999998857533389 999999999544957093 546857164 600062885 -999999999314762248 -999999998290836209 739045218 764109378 -999999998098235975 -999999997571721873 848669330 -999999998085823104 435919695 999999999906290396 346437923 867055482 -999999998287490293 999999999996734170 265824001 33389056 -999999999289081487 317276045 999999999945282126 927895408 999999999334662763 -999999998206975423 52972138 -999999997985960797 364850262 1000000000061991500 200566671 450328665 -999999999397351548 999999999854791313 407766858 747477311 -999999998625580840 394486354 999999999812892995 999999999455745304 806812867 432483292 -999999998854732277 32596934 1000000000093952071 -999999999256187378 612862617 190801474 1000000000071756697 174199307 1000000000088358864 1000000000088691652 173866519 -999999999473549303 535054422 999999999314281426 948276745 747477311 999999999515080860 -999999999512312272 244136065 -999999998613056261 530050920 -999999999034540739 696448634 763227526 999999999494830991 -999999998014333340 480443767 953978750 999999999308579421 747549027 999999999515009144 999999999981758308 66933175 518383907 -999999998351276996 859747184 999999999094209513 1000000000013212688 249345483 -999999997943026500 741244839 553693442 -999999997832319717 643205040 -999999997879616627 999999999949792912 312765259 553839440 999999999708718731 511803236 -999999998680646091 497369602 -999999999226931273 -999999999259542124 622896559 976216326 -999999998325454311 427146642 999999999813373427 833792247 999999999428765924 -999999998697029679 788942492 999999999949792912 312765259 840859583 999999999421698588 -999999998747230583 311314504 -999999998204120154 741454597 443316546 999999999819241625 990410027 999999999262318292 -999999997747746693 601606904 242985496 -999999999437309631 -999999998830010141 622991980 -999999999274983659 713033286 999999999523512953 739045218 -999999998621015900 173866519 -999999999849892036 207438979 999999999455745304 806812867 999999999253233462 936939731 -999999999739317202 216094009 -999999997921867869 502753132 -999999998532336222 979089509 -999999998776013141 601606904 624735160 -999999998592884881 999999999275629718 924306031 813931803 999999999109867212 183511661 1000000000057008408 137066391 -999999998291831842 999999999631031525 631526646 999999999828409135 434149036 508039351 999999999754518820 334776988 -999999999396133181 999999999511273722 741454597 -999999999316691577 311314504 -999999997713272522 979089509 556494682 999999999696233637 999999999324285665 938272506 999999999526256185 736301986 -999999999245115862 826110285 999999999562451762 700106409 794719062 -999999997678639879 872836513 -999999997528319686 1000000000047544705 215013466 999999999649695554 612862617 -999999999267646784 288881695 -999999999584728549 269128648 303057418 -999999999611767715 307802677 -999999997996576476 802447190 -999999998034044409 -999999997603318263 691983406 999999999992535872 270022299 999999999515118031 747440140 -999999998158182645 869868252 -999999998527552434 821642013 -999999999169751542 742204839 -999999998687248061 788942492 19880688 1000000000091106835 1000000000044998741 142555308 1000000000013212688 249345483 -999999998219563043 938272506 190059744 1000000000072498427 169690845 1000000000092867326 449664703 -999999998566173326 434250080 999999999828308091 565871747 999999999696686424 974182659 999999999288375512 17338914 -999999999740832023 355497066 -999999998166088827 112115968 1000000000095263381 142464606 -999999998832234239 309425403 999999999953132768 211474503 1000000000051083668 430003799 999999999832554372 612172804 -999999999211174531 874067618 -999999998466908603 755415850 999999999507142321 999999999433707202 806812867 437830870 -999999998474245553 729890844 999999999532667327 999999999562451762 700106409 -999999997903521849 622991980 68312867 -999999998263224692 391352216 999999999816027133 713877849 999999999526642220 764542038 999999999498016133 -999999997743368536 979089509 -999999998504456272 989576813 -999999998422586877 185923304 573423559 999999999689134612 198708644 -999999999624638691 802908958 999999999437611111 999999999570574765 691983406 588977716 -999999998565568059 562745055 -999999998496599308 999999999934390915 19565782 -999999998525918413 713033286 552114161 -999999997684267002 638979612 999999999623578559 493515869 -999999998284632624 991207419 -999999997433048432 -999999998781709456 496569333 -999999999648761503 269128648 145355586 1000000000095164483 90751086 1000000000161977233 557475668 999999999705082503 404598931 -999999998765812294 951072935 999999999311485236 95666012 1000000000166892159 -999999998233438499 869868252 923695032 999999999329033287 28950666 -999999998645184385 779755116 -999999998477296791 733837876 999999999518890443 539456771 999999999723101400 999999999803672078 458886093 242985496 999999999964393853 -999999998084924202 700106409 738345902 -999999998634712249 44140737 1000000000100454534 100601517 -999999999729768636 921891033 999999999032065664 -999999998862874541 601606904 -999999999012580271 142555308 999999999482478706 780079465 431334508 999999999831223663 195876096 -999999999634494057 -999999997714697642 780079465 999999999732274431 530283740 153545703 1000000000053833646 601776754 999999999660781417 -999999999572027279 434149036 396995055 -999999998820624986 268002632 -999999998416670555 999999999727503749 535054422 256252033 1000000000006306138 999999999566109537 696448634 575780199 999999999686777972 999999999436447886 826110285 181058925 -999999998579080334 999999999533883655 622094184 404598931 -999999999123759062 813931803 -999999999009415532 999999999710810016 496569333 649306581 -999999998325392264 999999999205597005 930700986 898553465 -999999998649385438 999999999949792912 312765259 999999999707861343 502753132 -999999999311439327 185923304 913948279 999999999348609892 999999999395638561 866919610 745528046 999999999517030125 786075777 -999999999046455462 -999999998436092050 678823135 192527076 -999999999722298057 -999999999339206225 311314504 317598143 -999999999034354376 74539227 1000000000130853024 999999999829686245 432871926 187104588 1000000000075453583 1000000000074373356 166146713 999999999640463987 622094184 244811991 -999999998121192690 795689974 999999999444830095 -999999999012738264 826110285 999999999934390915 19565782 -999999998615413875 535054422 562233074 -999999998630216253 999999999993429523 269128648 334776988 -999999998879463695 999999999548974733 622991980 -999999997813614898 487671301 -999999999675008620 4486941 -999999998270722446 821642013 -999999998959490171 947140642 -999999997759186897 788942492 13449899 1000000000085104920 -999999999314108958 742204839 527751457 999999999734806714 -999999999125612811 930700986 999999999262318193 848669330 149152681 -999999998155226472 940745124 999999998995959123 -999999997661684471 932932954 352125997 999999999910432174 736136572 -999999997692761661 -999999998862922018 66933175 56334515 1000000000127560662 -999999999438458578 622896559 999999999526256185 736301986 91830347 1000000000153185484 999999999413888841 848669330 154453794 -999999999569847081 445662811 -999999999469162322 615030816 -999999998736921703 -999999997451647958 870486139 999999999793173918 4486941 -999999997997947539 676026528 553693442 -999999998791092543 999999999812750140 449808031 -999999998675078215 622991980 -999999998022385813 55377630 -999999999334924161 736301986 449017251 999999999813540920 309425403 999999999953132768 -999999998235178660 496569333 -999999999527820928 449808031 738175308 -999999998986125567 -999999999692584642 249345483 -999999997752185621 751209456 999999999515118031 747440140 174041917 1000000000088516254 -999999999812009654 249345483 -999999999199516888 522469065 153653696 -999999998626414797 999999999810157166 312765259 610101965 999999999652456206 556044937 999999999706513234 380413439 999999999882144732 -999999998767751676 4486941 220780918 -999999998981675413 815116965 999999999447441206 999999999373600459 866919610 -999999999124415406 936939731 999999999319725241 920794828 999999999511273722 741454597 -999999998773768949 444750010 1000000000061102241 146277108 -999999999759911643 311314504 675358895 -999999997629020258 53155532 -999999999053943189 999999999660951267 601606904 999999999799517369 458541148 999999999993429523 269128648 -999999997586037245 920794828 418357623 -999999999129581280 984463343 999999999278094828 873397906 -999999998766531257 4655276 1000000000075335937 776376816 999999999486181355 319932458 -999999997984446695 376892057 -999999998815557270 -999999999156853406 678823135 881451897 -999999997535761940 166944628 -999999999099065275 -999999998192963993 747440140 568716431 999999999693841740 820288026 999999999442270145 -999999997497733836 989576813 -999999999045994652 612862617 999999999562451762 700106409 999999999566109537 696448634 211474503 -999999999679237060 884664955 -999999997397676096 999999999540877577 622094184 898470543 -999999998824043030 999999999341763343 920794828 550226799 999999999712331372 30411583 1000000000036587898 266680063 999999999995878108 999999999807255345 455302826 999999999373825464 826110285 -999999999115494396 10939557 815116965 999999999447441206 312883369 -999999998926164846 -999999998505068672 449808031 95451575 1000000000167106596 -999999998229578888 249345483 377230000 999999999885328171 669687798 999999999592870373 -999999998902178634 700106409 225531371 -999999998536898262 455243136 -999999998801808771 999999999992535872 270022299 999999999854791313 407766858 346745923 -999999999568079210 -999999998540097130 924306031 -999999997863060158 924306031 757617842 999999999504940329 999999999854791313 407766858 429585192 999999999832972979 999999999812750140 449808031 1000000000046464162 216094009 1000000000042952753 219605418 -999999997344009255 920794828 167993360 -999999998177984017 579973808 -999999999194312233 -999999998344470465 642771616 999999999759805039 502753132 645033226 999999999617524945 236552500 999999999693553257 974182659 999999999288375512 947376143 999999999310682374 925149140 999999999337409031 642633113 -999999998994394540 999999999414707948 847850223 977788505 999999999284769666 229360247 -999999999428821296 1000000000055119192 207438979 -999999999237685242 678823135 -999999998370388832 780079465 -999999999249437512 244136065 -999999998156035150 449808031 999999999414707948 847850223 -999999998280837017 713033286 711078062 -999999998158582841 615130794 -999999998444213569 103637801 -999999998912200228 367787030 999999999839592319 556563740 999999999705994431 -999999998606322301 869868252 -999999999036353310 207438979 68312867 1000000000124626664 187104588 1000000000075453583 738175308 999999999524382863 -999999999805402146 265824001 510671225 999999999751886946 778079200 -999999998634582475 999999999826638476 435919695 999999999732507251 530050920 -999999998593961732 435919695 999999999639198100 623360071 30411583 1000000000036587898 999999999521313332 741244839 999999999629831760 622896559 966025535 999999999296532636 36016644 -999999998203065111 361714852 -999999999050946823 265890402 999999999996667769 999999999967797271 52972138 999999999967797271 52972138 874067618 999999999151512775 281516643 -999999999355511010 1000000000076634867 185923304 489289147 999999999773269024 999999999367958556 894599615 988417274 -999999998363535245 -999999998285601003 185923304 39234178 -999999999238620935 1000000000042952753 219605418 881451897 999999999381106274 -999999998457188132 894599615 122517419 1000000000140040752 327809174 999999999912710895 95938755 -999999998318007354 268627681 999999999993930490 999999999631031525 631526646 764109378 -999999999137294297 879103145 999999999383455026 999999999594829350 612862617 999999999562451762 700106409 999999999804017023 458541148 998877044 -999999998199079633 -999999997819578094 612862617 999999999915846265 8165200 637517236 -999999999277307897 999999999715701007 546857164 999999999934390915 19565782 -999999998569795734 623360071 999999999389948183 766029656 -999999999870659476 200566671 783567212 -999999999131257921 601776754 999999999660781417 999999999837794551 407766858 39933805 -999999998351726132 999999999996734170 265824001 -999999999038330089 676026528 999999999715701007 546857164 384262543 -999999998016893656 -999999998206186298 826110285 -999999997510355582 924306031 193920442 -999999998783094497 232546457 1000000000030011714 999999999511348715 751209456 384262543 999999999878295628 -999999999890167084 166146713 999999999523512953 739045218 999999999482478706 780079465 999999999392072032 870486139 -999999998287057015 930700986 355497066 -999999999172860927 747477311 -999999998042476888 622522447 999999999640035724 -999999997671263530 821642013 -999999998248823749 55377630 1000000000055119192 207438979 -999999998040768284 458886093 999999999482478706 780079465 711078062 999999999551480109 -999999999615923321 455302826 984711672 -999999998184132171 502142589 999999999760415582 38442820 -999999998130515341 983628251 -999999997433585586 999999999429008189 713033286 787734864 999999999474823307 999999999566109537 696448634 -999999999078874244 10939557 -999999999190868998 870486139 221811362 -999999999679592313 -999999999584012521 432871926 -999999998234266429 269128648 440025801 999999999822532370 999999999752165351 510392820 -999999999360843793 146277108 899175291 999999999358883226 679554522 -999999998297460417 -999999998228966000 742204839 999999999832753211 407766858 720694429 -999999999010215740 624396062 999999999638162109 356117482 999999999906440689 999999999315417529 947140642 -999999998312344649 444750010 999999999774886870 487671301 329944204 -999999998028401889 999999999440916158 821642013 493107213 -999999998776312292 -999999999280885251 713033286 958299395 999999999304258776 999999999708551973 554006198 399739240 999999999862818931 53328982 -999999998751996509 990410027 -999999997789658466 142464606 -999999998637184371 169639980 -999999998560858879 999999999440916158 821642013 565871747 -999999997738507406 -999999998756419250 281793313 202304181 -999999999000152150 999999999817808161 444750010 113052336 1000000000127467733 15573491 -999999999588537546 270286109 999999999992272062 999999999905248537 357309634 999999999496528515 766029656 -999999998992385870 870486139 999999999660951267 601606904 999999999872585790 66933175 -999999998769057199 601606904 578332685 999999999621603064 -999999998795627773 215013466 999999999752165351 510392820 508039351 999999999754518820 999999999482478706 780079465 999999999429593128 643929663 999999999521103574 741454597 -999999999134286416 936939731 999999999515118031 747440140 224550492 -999999998559917243 980635986 999999999281922185 399739240 999999999862818931 999999999526256185 736301986 868194304 -999999997660524647 -999999999358192861 713033286 191738758 1000000000015640591 999999999979701590 244136065 268627681 999999999993930490 28950666 1000000000038081653 851714856 -999999997369067267 -999999998310923214 742204839 1000000000074373356 166146713 183511661 -999999998524949096 729611805 -999999997880725796 272393745 -999999998151862106 -999999999526030057 530283740 999999999381269064 826110285 999999999396590027 739045218 -999999999114214495 947140642 -999999997611697100 700106409 999999999436447886 826110285 -999999999238881606 487671301 -999999998525753771 269128648 999999999639198100 623360071 999999999949792912 312765259 1000000000081980923 180577248 125125103 1000000000137433068 -999999999142203977 919151160 281516643 999999999981041528 999999999436447886 826110285 999999999640463987 622094184 651398910 999999999369370499 999999999715701007 546857164 510572357 999999999751985814 369029496 999999999893528675 -999999999433321817 622991980 959141015 999999999303417156 999999999583735036 678823135 634159528 -999999997794738705 999999999980764858 281793313 -999999998607547117 142555308 258496548 1000000000004061623 1000000000013212688 249345483 68546076 -999999998662110661 643205040 -999999998558785651 996972969 -999999997907938932 -999999999635306452 435919695 999999999303580338 936939731 401581479 -999999998165276246 -999999998050128067 622991980 673847780 999999999588710391 930044513 999999999332513658 421213303 999999999841344868 755415850 999999999507142321 867055482 -999999998192288881 1000000000074373356 166146713 548232008 999999999651703741 -999999999171089779 766029656 195876096 -999999999665548733 982525714 -999999998369426805 -999999999149838723 713033286 305772912 999999999934747157 522019606 -999999999025919297 999999999727503749 535054422 189317298 1000000000073240873 -999999998652449015 747440140 -999999998619336939 510392820 853435725 -999999997450943428 999999999329625217 932932954 115755565 -999999999569039216 947376143 -999999997812763116 786075777 999999999471982740 -999999998242953413 919151160 -999999999291649835 631526646 -999999998455217966 346437923 307041846 -999999998994628791 -999999999174943995 696448634 95938755 -999999999794772808 207795634 1000000000054762537 28905202 1000000000100560223 561363283 999999999701194888 231333996 1000000000031224175 999999999526256185 736301986 883890532 -999999999006821031 -999999999167493103 215013466 -999999997986216996 66933175 -999999999426904474 487255083 -999999999380477273 530050920 -999999999118154291 432871926 605311303 999999999657246868 44140737 -999999999536867908 995035662 999999999267522509 79770282 -999999999546619801 999999999414409784 826110285 999999999925764690 10939557 679322141 -999999997744933710 577117168 -999999998441252635 198651972 1000000000063906199 378984506 -999999999168954397 59834393 1000000000066010708 589156386 999999999673401785 -999999997984910069 938272506 -999999998409130913 142555308 153653696 -999999998625995281 999999999441349693 766029656 460745794 999999999801812377 -999999997788198358 826110285 689582913 -999999998317352288 794712647 999999999467845524 452127485 999999999810430686 999999999526256185 736301986 869685718 999999999383042601 434250080 999999999828308091 -999999998222711395 848669330 999999999392689919 869868252 -999999998039819389 458541148 167993360 -999999998795197621 999999999392072032 870486139 999999999329625217 932932954 439818259 -999999999120034214 921891033 -999999998626047870 -999999999078146183 766029656 746930783 -999999997649761480 757617842 -999999999157207291 -999999998574491937 530050920 -999999998038174474 281793313 693438813 999999999569119358 999999999803672078 458886093 983628251 999999999278929920 379200646 -999999998045055205 -999999999416432786 312765259 999999999759805039 502753132 -999999997764810120 979089509 1000000000042952753 219605418 782382199 -999999999132442934 454076155 -999999999105776318 369029496 -999999998196190015 291588931 -999999999053197054 999999999660951267 601606904 231333996 999999999817357487 999999999329625217 932932954 999999999970202763 55377630 28905202 1000000000100131349 -999999998860601111 269128648 883890532 -999999998838623041 999999999752165351 510392820 384492297 999999999822887052 -999999999055312833 407766858 -999999999855561012 216094009 999999999922990333 8165200 -999999998114029289 146277108 999999999344800930 917757241 -999999999014476210 487255083 -999999999668804216 281793313 999999999740089106 522469065 -999999999318793915 622991980 605311303 999999999657246868 326070345 999999999936487826 610101965 -999999999213245370 1000000000076634867 185923304 57364197 1000000000114695212 -999999999392403012 678823135 50530337 1000000000121210998 989376462 999999999273181709 74539227 -999999998435152578 999999999826638476 435919695 789143416 999999999473414755 553693442 -999999998230774293 718061078 -999999998523711453 921083484 -999999998097286319 974182659 -999999998856187494 -999999998937934409 180577248 855107217 999999999407450954 445662811 999999999794857258 -999999998918216799 357309634 232546457 -999999998629798896 758088372 999999999504469799 999999999640463987 622094184 999999999619786555 642771616 860785261 -999999999054039872 46015258 1000000000102329055 -999999998553144459 622991980 999999999893208255 364850262 59271568 1000000000120626705 449664703 999999999812893468 -999999998673960322 870486139 -999999998537433118 281793313 -999999997420885604 894599615 1000000000061102241 146277108 747549027 -999999998269025184 627748752 999999999634809419 1000000000074373356 166146713 543622354 -999999999371202779 911354447 -999999997848784812 958755757 999999999303802414 939727142 -999999998119617221 -999999999063071260 806812867 -999999999375616926 487255083 339041329 -999999999575783804 999999999687879695 546857164 780216876 -999999998944083999 200395529 -999999998213550580 125125103 -999999999722555110 43998493 1000000000100312290 440530796 -999999998124688715 256252033 -999999999658573100 350129224 -999999998851861467 -999999999137162637 919151160 793639597 999999999468918574 -999999999560192890 346437923 1000000000055119192 207438979 999999999867747913 364850262 999999999344800930 917757241 160292254 -999999999252369421 263935730 999999999998622441 665956825 999999999596601346 999999999570574765 691983406 465181887 -999999998035601678 -999999997736180316 936939731 543622354 -999999999230663687 999999999639661612 622896559 672429702 -999999997713583457 999999999718051004 522469065 -999999998408694121 185923304 893049453 999999999369508718 921891033 999999999340667138 167993360 1000000000039385989 365879860 -999999998156941807 999999999807255345 455302826 251828104 1000000000010730067 103637801 1000000000158920370 883062337 -999999998418608300 999999999329625217 932932954 511729710 999999999750828461 -999999998496758887 432871926 256252033 1000000000006306138 534701183 999999999727856988 440025801 -999999998933032350 -999999998574456572 487671301 999999999619786555 642771616 268627681 -999999998132528518 308559924 999999999953998247 211854811 1000000000050703360 359055855 -999999998029622854 1000000000061991500 200566671 1000000000074373356 166146713 999999999715701007 546857164 999999999436447886 826110285 14249381 1000000000075604518 189317298 1000000000073240873 183511661 1000000000057008408 999999999915846265 8165200 570854881 -999999999290569948 548232008 -999999998470137795 663955990 -999999998342979211 437332641 999999999825225530 951654677 999999999301073642 -999999998909066132 741454597 -999999999624067029 52972138 857547144 999999999405011027 -999999998126403913 180577248 -999999999857031871 180577248 999999999566109537 696448634 -999999999314924701 631526646 -999999998664259692 435919695 43998493 -999999999685197708 80444378 1000000000086620693 5785785 -999999998774240256 794719062 -999999997626249453 84671415 -999999999727124472 301850451 999999999960707720 999999999331857185 930700986 281835731 999999999918100018 -999999999264413280 806812867 -999999998641467056 741454597 -999999997992255852 894599615 202756241 -999999998576892736 75267433 1000000000136622570 999999999512403071 601606904 -999999999230625868 66933175 -999999998527528643 407766858 999280869 -999999997529438082 -999999998231706291 691983406 93416185 -999999999349108616 523385699 999999999739172472 255018851 999999999952360498 999999999371439140 741454597 -999999997860096028 989576813 455243136 -999999998407102217 966025535 999999999296532636 144961270 -999999998832505507 -999999998068375891 866919610 1000000000061991500 200566671 -999999998267365376 4486941 642633113 999999999619925058 999999999715701007 546857164 999999999583735036 678823135 999999999765988838 496569333 1000000000088691652 173866519 877863049 999999999380195468 -999999998214284014 826110285 999999999732507251 530050920 999999999639198100 623360071 -999999998089731634 622896559 999999999732274431 530283740 999999999906290396 346437923 -999999998931431154 894599615 -999999999305196491 766029656 918227423 999999999344330748 561932445 999999999700625726 376892057 -999999998383247202 538996739 999999999723561432 902570116 -999999998315049925 -999999998297652605 622094184 -999999997443499854 924306031 -999999999730604040 288881695 751210249 999999999297481234 -999999999069942412 622896559 999999999700715791 530050920 999999999915846265 8165200 999999999496528515 766029656 789226378 999999999473331793 154499140 -999999998882807121 339041329 999999999923516842 17338914 1000000000080940871 -999999998015605108 487255083 -999999998387796765 696448634 -999999998727946462 249345483 14249381 999999999736329136 999999999346646795 848669330 885055364 999999999377502807 -999999998116379404 10939557 474780996 -999999998813267009 996972969 -999999998397287130 999999999969176822 288881695 371034692 999999999891523479 57364197 1000000000114695212 999999999440916158 821642013 999999999629831760 622896559 93416185 -999999998771745064 212727921 999999999987207828 747549027 999999999273220382 999999999854791313 407766858 256252033 -999999998132426676 206817649 -999999998477855538 -999999997851511147 920794828 999999999829686245 432871926 -999999998557277098 480443767 356260527 -999999998067995324 276753791 999999999659950456 999999999496528515 766029656 999999999586531643 676026528 999999999826638476 435919695 482188067 999999999780370104 999999999934390915 19565782 169854576 -999999998560644283 1000000000047544705 215013466 -999999997781329591 920794828 548709804 -999999998100222633 207795634 -999999998829037303 999999999727503749 535054422 999999999629831760 622896559 892741022 -999999998012170879 725536215 999999999537021956 30411583 -999999998504528586 -999999999090737849 19565782 284744330 999999999977813841 -999999997991515637 554006198 999999999752165351 510392820 999999999893208255 364850262 402681569 -999999998026216664 255018851 999999999952360498 780216876 -999999997524162277 999999999314281426 948276745 999999999960369857 302188314 -999999998346673459 146277108 -999999999037493538 917757241 710505659 -999999998306068552 -999999999060713619 8165200 76920999 -999999998406629382 302136490 999999999960421681 693438813 -999999998854500090 -999999997972288017 546857164 -999999998534180911 510392820 576757830 999999999685800341 999999999854791313 407766858 123092752 -999999998656975741 318739737 -999999998981579950 1000000000061991500 200566671 519194092 999999999743364079 30295158 -999999998523636321 999999999893208255 364850262 999999999511348715 751209456 -999999997679721769 691983406 561363283 -999999999269006870 815116965 -999999998089794936 -999999998914255123 146277108 999999999521313332 741244839 999999999566109537 696448634 1000000000055119192 207438979 -999999998931397395 642771616 -999999998444321208 487255083 325879593 999999999936678578 -999999999060985583 932932954 181058925 1000000000081499246 975377331 -999999997497981610 602669093 999999999422911300 -999999998985061165 848669330 720168288 -999999998839684185 573821493 999999999688736678 -999999998707428161 601606904 424221607 999999999838336564 197804854 1000000000064753317 58766542 -999999999772388641 248895878 -999999998147796385 680052267 -999999998867886636 -999999997496032109 848669330 -999999999152993447 631526646 859853773 -999999998780075390 503989309 -999999999410835824 861353351 999999999401204820 -999999998685873045 546857164 999999999981758308 66933175 193609440 -999999999169332669 378984506 -999999999444362829 276929232 999999999985628939 95666012 -999999999626847561 219772773 -999999999554513268 305772912 -999999999517574423 -999999998707823623 219605418 999999999774886870 487671301 999999999775303088 487255083 999999999727503749 535054422 872957758 999999999389600413 502142589 -999999998367518314 999999999829686245 432871926 663955990 999999999576564079 999999999807255345 455302826 -999999997837661259 676026528 949384829 -999999997820434296 647728433 -999999999213696396 -999999998884757164 780079465 999999999455745304 806812867 -999999998845516198 989576813 1148322 -999999998236859987 384262543 999999999878295628 -999999998206644676 480443767 999999999817808161 444750010 909280926 -999999997858396965 1000000000013212688 249345483 999999999775303088 487255083 247912115 1000000000014646056 999999999639566191 622991980 999999999395638561 866919610 -999999999219052969 219605418 786413369 -999999997517965784 999999999392689919 869868252 566414206 -999999999091767337 1000000000046464162 216094009 160292254 -999999998524380933 193609440 -999999999158343079 622522447 -999999997745754440 267636439 999999999972883630 999999999660951267 601606904 197804854 -999999998562334405 220780918 -999999999437400625 999999999315417529 947140642 999999999790712038 449808031 833792247 -999999997956161952 1000000000018422106 244136065 -999999998329727785 455302826 999999999817808161 444750010 999999999345728202 916829969 999999999803672078 458886093 839184846 -999999999062218829 999999999732507251 530050920 200483258 1000000000062074913 -999999999774520484 281793313 999999999970202763 55377630 256252033 1000000000006306138 -999999998630769211 920794828 930044513 999999999332513658 911354447 -999999998107015356 -999999998191251341 747440140 -999999998780566167 932932954 1000000000088691652 173866519 -999999999189394187 866919610 125125103 -999999999076865588 999999999413888841 848669330 -999999999288905491 8165200 736927911 -999999999177897222 918177468 999999999344380703 -999999999136308063 869868252 999999999981758308 66933175 999999999960369857 302188314 553839440 -999999999360985693 40669788 1000000000111895935 433605268 -999999998584764535 -999999999440624821 432871926 999999999710469149 530050920 999999999925764690 10939557 999999999520353332 742204839 999999999765786713 434149036 595513118 -999999998164626141 605061882 -999999999309763251 999999999804017023 458541148 595588723 999999999666969448 999999999345728202 916829969 999999999660951267 601606904 556044937 999999999706513234 1000000000057380441 142555308 920916366 999999999341641805 999999999579777236 487255083 793639597 999999999468918574 190801474 -999999999699910089 999999999996734170 265824001 999999999328822378 806812867 999999999660951267 601606904 999999999520353332 742204839 399038363 999999999863519808 608992220 999999999653565951 -999999997845067938 826110285 589156386 -999999998652616145 -999999998361210552 173866519 991207419 999999999271350752 308559924 -999999998213025969 999999999526256185 736301986 999999999556279685 696448634 863740550 999999999398817621 536806522 -999999999378018611 -999999999021280299 530283740 -999999998754297668 623360071 999999999970202763 55377630 -999999998867307847 530283740 918177468 -999999998718850185 46015258 -999999999202712993 427264399 -999999998302024514 999999999436447886 826110285 385920533 -999999998038335318 999999999740089106 522469065 268627681 999999999993930490 482188067 -999999998908530714 999999999693662905 546857164 999999999319725241 920794828 999999999752848768 487671301 617954981 999999999644603190 -999999998062226982 924306031 999999999649695554 612862617 -999999999138556556 917757241 -999999998991723403 869868252 -999999999306640306 449808031 999999999775303088 487255083 999999999619786555 642771616 545816702 -999999998221861189 999999999996734170 265824001 999999999765988838 496569333 399038363 999999999863519808 697779296 -999999998086688439 402681569 999999999534022678 637658045 999999999569721304 -999999997614065874 741244839 427795801 999999999834762370 232994389 1000000000007525680 410397779 999999999842330540 185735037 1000000000054785032 44140737 -999999999686593794 557818193 999999999700240324 313470387 -999999998702367642 -999999997687241376 622896559 -999999998314792720 924306031 999999999829686245 432871926 -999999997821574570 894599615 -999999998078138355 458541148 169639980 -999999998598037911 433605268 -999999999094752725 -999999999318871953 530050920 999999999324285665 938272506 -999999998145715583 601606904 772499870 999999999490058301 1000000000088691652 173866519 615130794 -999999998725845427 421826533 999999999785552816 -999999998542702548 270022299 829331199 999999999433226972 -999999998408613304 281793313 893049453 999999999369508718 506150465 -999999997920893224 317276045 999999999945282126 973536476 999999998950262539 781307353 -999999998234530676 -999999998830281886 207438979 279801905 -999999999451108264 615000130 -999999999215370023 999999999685424690 458886093 999999999728007597 530050920 404598931 -999999998610195904 -999999998680112751 751209456 999999999826638476 435919695 299510241 -999999999399461304 626256046 -999999999137611159 634343934 999999999573035415 770227913 999999999492330258 -999999998435730011 696448634 661713222 999999999596345295 -999999999427909683 407766858 745126098 -999999998496646433 999999999708551973 554006198 828357495 999999999434200676 565871747 999999999696686424 861353351 999999999401204820 571787369 999999999690770802 -999999998065874876 643929663 -999999997627984381 691983406 933766128 -999999998460493971 999999999392072032 870486139 734229427 -999999997690026424 999999999775303088 487255083 -999999999143109605 691983406 827023995 -999999998390596046 999999999570574765 691983406 -999999997476185891 869868252 898470543 999999999364087628 764542038 -999999998234962841 752731756 -999999999011135449 651398910 -999999999028896217 966025535 999999999296532636 999999999392689919 869868252 -999999998589841417 747440140 296613557 -999999998721756246 999999999715701007 546857164 -999999998119956795 676026528 1000000000046464162 216094009 382798700 999999999879759471 361714852 -999999998039441347 999999999515118031 747440140 -999999999081103848 989576813 -999999999767133816 66933175 174199307 1000000000088358864 449017251 999999999813540920 -999999998623023474 288881695 1000000000047544705 215013466 -999999998500012057 142555308 142464606 -999999998422754905 13449899 999999999819594816 423445223 999999999839112948 -999999997799714300 622896559 -999999997793094355 631526646 -999999998758137829 869868252 33811086 -999999998407698573 -999999998331967279 713033286 -999999999027181827 601606904 -999999998518102572 780079465 -999999997701583168 870486139 999999999799517369 458541148 -999999999580573634 480443767 724916662 999999999537641509 999999999272981358 989576813 793639597 -999999998222198432 84015656 -999999999124585153 306018721 -999999999088241378 -999999998968756931 866919610 561363283 999999999701194888 658893656 -999999998889045247 733837876 -999999998903189777 36016644 1000000000099618601 -999999998306527309 19565782 13449899 1000000000084130560 -999999998717530846 173866519 537600352 999999999724957819 -999999999055210674 4486941 747549027 -999999998509502880 -999999997958677687 530050920 999999999570574765 691983406 -999999999264931476 741244839 999999999735857458 480443767 -999999998919392479 146277108 999999999324285665 938272506 38442820 -999999998271366647 628659938 -999999999286165195 266680063 -999999998256141604 871548400 -999999998320900927 999999999887459859 311314504 974645035 -999999998294774470 384262543 -999999998318136698 -999999998855188674 522469065 611223270 999999999641505049 36016644 1000000000099618601 -999999998078436725 444750010 955599123 -999999998242357554 918227423 -999999998762067704 999999999619786555 642771616 474638556 -999999997922053707 869685718 999999999383042601 999999999774886870 487671301 -999999999294187773 364850262 -999999998611593774 806812867 -999999998026215278 741244839 995035662 -999999997373241225 999999999969176822 288881695 -999999998164113371 622094184 593382944 999999999669175227 999999999386286226 742204839 999999999272981358 989576813 -999999998560864556 821642013 437830870 -999999998279195685 -999999997752583799 713033286 -999999998866007830 826110285 -999999998510975784 458886093 999999999995226619 215013466 153653696 1000000000086866373 -999999999063720472 4486941 772859405 999999999489698766 407647409 -999999999440032804 -999999998798478669 52972138 969254453 999999999293303718 -999999998434931326 207438979 845244432 999999999417313739 666463679 -999999998123490520 999999999583735036 678823135 999999999715701007 546857164 143910880 -999999998257245319 868022171 999999999394536000 999999999960369857 302188314 999999999631031525 631526646 999999999343407011 919151160 -999999998488612227 848669330 999999999283468662 979089509 -999999998375368259 219605418 -999999997965854732 821642013 931031295 -999999998045983644 313244212 999999999894135137 557818193 -999999998786967792 318739737 999999999881196012 999999999272981358 989576813 999999999951243667 311314504 192527076 -999999998182127085 999999999728007597 530050920 851714856 999999999410843315 999999999482478706 780079465 -999999998352541755 510392820 672429702 -999999998520019625 999999999413888841 848669330 99478107 -999999999815347026 624937458 -999999999289887675 999999999915846265 8165200 514913981 -999999999165381146 296613557 -999999998762730806 999999999804017023 458541148 999999999324285665 938272506 250970529 -999999998277748422 274529525 999999999988028646 84015656 1000000000145370793 999999999826638476 435919695 999999999708551973 554006198 402681569 999999999859876602 552361311 -999999998454573890 1000000000088691652 173866519 624735160 999999999637823011 -999999998160005493 622991980 -999999999880777889 180577248 -999999999234715495 530050920 999999999981758308 66933175 518383907 -999999997785995246 848788421 999999999413769750 -999999999432449857 19565782 999999999980764858 281793313 997770656 999999999264787515 999999999782114404 480443767 999999999482478706 780079465 999999999392689919 869868252 137270613 1000000000125287558 -999999998159005396 200566671 28950666 1000000000038081653 61148024 1000000000122503161 971109559 999999999291448612 1000000000046464162 216094009 -999999998077998032 244136065 1000000000057380441 142555308 999999999414707948 847850223 999999999804017023 458541148 999999999993429523 269128648 859817447 -999999998199526916 -999999999465813577 55377630 504680643 999999999520899750 874650553 -999999997855848306 232863727 1000000000029694444 999999999329625217 932932954 819102771 -999999997911396088 212727921 -999999998942269698 183511661 -999999999207111912 -999999998359906410 346437923 638979612 999999999623578559 253908817 1000000000008649354 84015656 1000000000145370793 401581479 999999999856477038 190801474 -999999999446226179 153286602 -999999999504894941 -999999998659943916 166146713 999999999640463987 622094184 819102771 -999999999042322058 56895719 1000000000066026706 68709613 1000000000130064750 999999999960369857 302188314 8248380 1000000000014424695 361714852 999999999900843319 788730802 -999999998851198361 557516916 -999999997746862237 999999999828409135 434149036 999999999399313004 623360071 291588931 999999999970969240 999999999817808161 444750010 -999999998340793968 806812867 405693606 -999999999417653729 999999999763910825 357309634 509399450 -999999999313947885 999999999526256185 736301986 738345902 -999999998140245457 891816900 -999999998085198039 -999999999434886284 435919695 615130794 -999999999148736411 999999999905248537 357309634 427264399 -999999999487560734 999999999413888841 848669330 -999999999086552781 932932954 999999999807255345 455302826 399077505 -999999998952875014 355497066 999999999907061105 -999999998781010184 173866519 764315916 -999999997742364933 858518168 999999999404040003 -999999999428454531 642771616 -999999998502368239 739045218 -999999999356207388 700106409 619774343 -999999999295050790 863740550 999999999060270915 -999999999097293580 612862617 -999999998054738484 741244839 79770282 -999999998573111445 999999999597748453 642771616 999999999993429523 269128648 682546487 999999999580011684 600215149 999999999662343022 999999999740089106 522469065 81067221 -999999999538045730 995035662 999999999267522509 75267433 -999999998653713376 309425403 -999999999551999426 200395529 -999999998579672964 -999999999450456626 173866519 -999999999330307852 678823135 999999999765786713 434149036 365594398 -999999998052585721 391789832 999999999870768339 391789832 -999999998981268319 -999999998701235453 357309634 302136490 999999999960421681 1000000000081980923 180577248 698910361 -999999997669366526 687851352 -999999997733117163 -999999998186943711 696448634 -999999998427170060 487671301 -999999998162628287 869868252 999999999329625217 932932954 -999999998559024977 739045218 -999999998105920929 407766858 751850716 -999999998695173739 187104588 -999999999636242747 999999999639198100 623360071 766450740 -999999998964459429 123092752 1000000000139465419 -999999997879119065 434149036 634674615 -999999998381899596 1000000000074373356 166146713 494551689 999999999768006482 91830347 -999999998413448980 999999999286952854 780079465 927531471 999999998996479994 -999999998766189679 55377630 -999999998752380509 766029656 999999999837609923 424948248 299055312 999999999908324037 122517419 -999999999095102622 711078062 -999999998661980089 999999999826638476 435919695 815116965 -999999999099708168 874650553 999999999387907618 -999999997766348174 917757241 666463679 999999999586264640 840859583 -999999999073965550 859817447 -999999998668540546 999999999395638561 866919610 -999999998557531727 357309634 981025157 -999999998578827316 -999999999168267296 496569333 113813586 -999999998900981249 518509683 -999999997870169026 999999999344800930 917757241 708374277 999999999554183894 983628251 999999999278929920 1000000000081980923 180577248 802447190 -999999997726271761 999999999324285665 938272506 -999999999797777956 265824001 444532854 999999999818025317 999999999951243667 311314504 999999999305769460 894599615 939250270 999999999313478049 518383907 999999999744174264 401581479 -999999998208756122 1000000000076634867 185923304 727300348 -999999998542119157 619774343 999999999642783828 999999999452495609 747440140 572023257 999999999668496812 21094629 -999999999022211932 862778321 -999999997917290172 439818259 999999999822739912 -999999998288311193 713033286 999999999452928935 747440140 84015656 1000000000145370793 999999999829686245 432871926 1000000000061991500 200566671 999999999570574765 691983406 802324178 999999999460233993 584659301 -999999998298214498 -999999997843787670 435919695 421213303 -999999999138639170 276929232 999999999985628939 833792247 -999999998529149862 -999999998222864972 917757241 82585715 1000000000153811862 -999999998531519220 623360071 -999999998634173044 678823135 427513876 -999999998859701693 939250270 999999999323307901 134319817 -999999998842695122 86654784 -999999998665520243 873921534 -999999998900364507 627418247 999999999635139924 998877044 999999999253851275 867275171 999999999395283000 -999999998859589529 751209456 971109559 -999999998943715574 564416819 999999999698141352 338943324 999999999923614847 -999999999806968314 249345483 766416793 -999999998490635114 -999999997885026164 522469065 999999999631031525 631526646 999999999765579648 10939557 36016644 -999999999760037015 999999999774886870 487671301 999999999720124266 487255083 958252014 -999999998956573119 557818193 999999999704739978 -999999998788363078 936939731 -999999998908315890 742204839 -999999998060035612 821642013 710742357 -999999999119627796 -999999998313183241 19565782 161631022 1000000000100927149 981025157 999999999281533014 238425332 -999999998477100739 90223239 -999999998714860152 553839440 999999999494852043 -999999998542525280 741454597 999999999520353332 742204839 -999999999294987216 265824001 999999999436447886 826110285 999999999765988838 496569333 -999999999304380827 455302826 399038363 999999999649653120 1000000000018422106 244136065 83057076 -999999998897692071 -999999999291301359 766029656 36016644 1000000000107671665 -999999999434010747 554006198 1000000000055119192 207438979 999999999969176822 288881695 999999999993429523 269128648 739780349 999999999522777822 739780349 999999999522777822 199843081 -999999998774855764 667564565 -999999997855257102 710505659 -999999998458338184 -999999999512577098 449808031 -999999999073949135 434149036 691990017 999999999548530052 648773101 999999999613785070 794338980 999999999129672485 1000000000013212688 249345483 999999999826638476 435919695 977024605 -999999998311023400 101722963 -999999998322532888 69501164 1000000000125814961 999999999523512953 739045218 468705042 999999999771815027 -999999998960174645 642771616 999999999300438720 826110285 36016644 -999999999233874749 1000000000013212688 249345483 999999999710469149 530050920 313470387 -999999998704899416 -999999999126315113 930700986 921083484 -999999997763589703 999999999925764690 10939557 608992220 -999999998938946683 -999999998695754321 185923304 789143416 -999999998480276089 939727142 999999999322831029 -999999998019707994 66933175 -999999998655120212 678823135 999999999521313332 741244839 899412253 999999999363145918 -999999997711669319 930700986 999999999774886870 487671301 999999999905191035 302188314 999999999435664727 736301986 -999999997582804426 741244839 550116797 999999999712441374 934937752 999999999327620419 -999999998931048539 601606904 -999999997853716673 554006198 999999999934390915 19565782 999999999283468662 979089509 33389056 -999999999674588271 939250270 999999999323307901 153545703 1000000000053833646 870407686 -999999998852105887 -999999998509395134 288881695 317598143 999999999944960028 227236713 -999999998552412264 610101965 999999999652456206 999999999732274431 530283740 923695032 -999999998798818541 41341635 1000000000050472622 999999999436447886 826110285 75267433 -999999999443746724 872957758 999999999389600413 508039351 999999999754518820 -999999998282444217 19565782 736136572 999999999526421599 999999999967797271 52972138 230413902 -999999998454259285 -999999998306018745 932932954 999999999877873601 311314504 144961270 1000000000095558799 999999999329625217 932932954 999999999228289840 979089509 -999999998615622958 522469065 -999999999139623297 751209456 958252014 999999998965547001 271235729 -999999998691955252 999999999765988838 496569333 1000000000061991500 200566671 999999999586531643 676026528 -999999999126570023 736301986 253908817 999999999677246716 283394633 -999999999631430500 39234178 -999999999752856277 999999999660951267 601606904 737530713 -999999999177294420 999999999325618440 936939731 1000000000076634867 185923304 999999999730127249 510392820 999999999803672078 458886093 -999999998926998519 642771616 -999999998236914634 487255083 -999999999367130995 502753132 498681987 -999999998699274690 420032254 -999999998007011435 -999999999364330391 691983406 999999999803672078 458886093 999999999829686245 432871926 757617842 -999999997643538357 999999999260238707 947140642 999999999759805039 502753132 -999999999779561824 281793313 999999999828409135 434149036 999999999893208255 364850262 144744599 1000000000062634750 440790952 -999999998575974101 651398910 999999999611159261 1000000000042952753 219605418 999999999549524885 713033286 999999999958726756 281793313 1275058 999999999687152777 307802677 -999999998861041166 -999999999324427002 496569333 999999999629831760 622896559 999999999828409135 434149036 437332641 -999999998278193430 999999999660951267 601606904 999999999413888841 848669330 999999999799934265 52972138 13794225 -999999999109677770 -999999999380287269 676026528 115755565 -999999999799069568 299510241 -999999998536981358 -999999998261274711 434149036 1000000000026478491 215013466 91830347 -999999998258904200 426340940 999999999836217231 -999999998934387814 487255083 -999999998632457877 302188314 669687798 -999999998671288423 999999999649695554 612862617 787959807 -999999999126865326 951821259 -999999997917839644 999999999549524885 713033286 999999999515118031 747440140 999999999980764858 281793313 -999999998315975146 741244839 999999999436447886 826110285 589156386 999999999673401785 827023995 -999999999034400834 -999999998322259007 919151160 1000000000042952753 219605418 999999999934390915 19565782 999999999640463987 622094184 998877044 999999999263681127 621474195 -999999998396895608 -999999998905100766 265824001 999999999951243667 311314504 999999999949792912 312765259 385831457 999999999876726714 138120718 1000000000124437453 745887251 -999999998802051652 999999999775303088 487255083 999999999260238707 947140642 560832703 -999999998446102498 -999999998198298924 10939557 265890402 -999999998770942535 399038363 999999999808340986 1000000000046464162 216094009 -999999998178142958 288881695 -999999998987174541 622094184 -999999997552619442 894599615 782382199 999999999480175972 617253637 -999999998727532348 616338372 -999999997857020569 405135147 999999999857423024 83057076 -999999998584253283 32535922 -999999999540175443 -999999999384082131 622094184 693438813 999999999569119358 399077505 999999999863480666 -999999999395741108 612862617 999999999570574765 691983406 788730802 -999999998658293653 999999999419856284 780079465 468705042 -999999998788346865 -999999998616972135 601606904 -999999998948357533 434149036 999999999812750140 449808031 -999999997507791032 916829969 641149639 -999999997956086404 514451739 999999999748106432 999999999392072032 870486139 -999999998584276852 487255083 -999999997753968887 919151160 148427398 1000000000114130773 -999999998510027474 522469065 190059744 -999999999724765389 316884720 999999999637071977 -999999997543937214 917757241 859853773 999999999402704398 593126211 -999999997808029988 778684192 999999999479374325 999999999414707948 847850223 103637801 -999999999248314718 119643891 -999999998758947468 320514673 -999999998886282410 637658045 999999999624900126 18502400 1000000000074816197 999999999619786555 642771616 1000000000088691652 173866519 440790952 -999999998713754823 -999999997737311603 530283740 999999999969176822 288881695 154453794 -999999999132761775 999999999969176822 288881695 339041329 -999999999012911190 511729710 -999999998190669531 999999999829686245 432871926 -999999999544151413 311314504 84015656 -999999998251089509 999999999782431101 424948248 267691276 -999999998731813603 263935730 999999999998622441 -999999999050407953 739045218 672256443 -999999998718462338 651398910 -999999997775644779 137857974 1000000000062077775 833970373 999999999428587798 999999999803672078 458886093 511803236 -999999998882456863 19880688 1000000000091106835 -999999997888852540 449808031 999999999314281426 948276745 999999999619786555 642771616 999999999996734170 265824001 780216876 999999999482341295 258418466 1000000000004139705 999999999906290396 346437923 402681569 999999999859876602 407647409 -999999998372421084 183430467 1000000000079127704 548709804 -999999998218968087 536806522 -999999999295724717 15573491 -999999999206143436 999999999345728202 916829969 711078062 999999999551480109 996728254 -999999998911498389 999999999515118031 747440140 884186763 -999999997726150838 365879860 999999999896678311 -999999998627050151 535054422 80444378 1000000000086620693 137270613 1000000000125287558 308559924 -999999999465726117 999999999897707909 364850262 999999999906290396 346437923 272393745 999999999990164426 -999999999138338252 281793313 999999999782114404 480443767 523385699 999999999739172472 848788421 -999999998831506706 999999999562451762 700106409 514913981 -999999997881778282 510572357 -999999998011013536 714748567 999999999547809604 999999999981758308 66933175 -999999998204341831 622094184 839184846 999999999423373325 -999999998021076028 622896559 -999999998667793273 869868252 999999999562451762 700106409 -999999998793234786 173866519 377230000 999999999885328171 707214720 999999999555343451 47311351 1000000000108666488 966025535 -999999998275746996 -999999998348300753 736301986 996728254 -999999997524857639 769336074 -999999998582616445 999999999521313332 741244839 869916676 999999999392641495 -999999997976290773 407766858 154453794 -999999998231559365 52464548 -999999998723477877 518383907 999999999744174264 999999999292243324 948276745 -999999997812836556 487671301 91431638 -999999998721678863 893636079 -999999997725638066 999999999345728202 916829969 -999999997887855056 826110285 309425403 -999999998727407534 -999999998528261347 530283740 -999999998812631693 180577248 573821493 -999999998193856398 -999999998412571519 311314504 227236713 -999999999547049328 722660193 999999999539897978 687851352 -999999997739192337 991425403 -999999998869999426 898470543 999999999364087628 999999999259102604 948276745 44140737 999999999797349054 199546678 -999999998146692107 223906857 1000000000038651314 297293902 999999999910085447 -999999997462092961 932932954 -999999998188710921 676026528 274771008 999999999965749061 -999999997855561123 713033286 307802677 -999999998459875214 584659301 999999999668069018 999999999583735036 678823135 -999999998759105993 869868252 999999999496528515 766029656 999999999837609923 424948248 999999999523512953 739045218 -999999998936918067 866919610 999999999392689919 869868252 789639282 -999999998402810045 999999999562451762 700106409 999999999765988838 496569333 231333996 1000000000031224175 999999999583735036 678823135 -999999998227636419 848669330 -999999998190370860 948276745 624937458 999999999637620713 999999999752165351 510392820 557516916 -999999997828496243 -999999997967690988 821642013 999999999482478706 780079465 999999999473615679 788942492 820288026 -999999999070423537 195876096 1000000000066682075 -999999998200922528 312765259 884186763 -999999998846723406 -999999999443451180 612862617 -999999997771195014 612862617 693438813 999999999332141580 482188067 -999999999432637066 -999999999408393615 546857164 793962465 -999999998843065188 863740550 999999999398817621 999999999973676476 288881695 405135147 999999999857423024 999999999934390915 19565782 572023257 999999999668496812 -999999998294706787 622991980 -999999997981105554 936939731 -999999999342586828 10939557 753800394 999999999508757777 -999999997628978229 919151160 1000000000074373356 166146713 999999999799517369 458541148 793962465 -999999998224407338 -999999998254782427 530050920 553693442 -999999998648297249 764542038 999999999442837311 999999999919312074 4486941 -999999999208640050 173866519 593382944 999999999330416071 -999999997365611930 979089509 474638556 999999999787919615 999999999597748453 642771616 510572357 -999999999380139206 999999999919312074 4486941 -999999999289168639 219605418 -999999998587877071 146277108 221296141 999999999986083208 202713529 -999999998248607310 882799792 -999999999032025341 977024605 -999999998747276270 999999999344800930 917757241 548232008 -999999998842486773 -999999998702171775 444750010 -999999997577564002 742204839 595513118 -999999998194441081 -999999997610130849 932932954 573821493 -999999997947764400 -999999999433321817 622991980 999999999757571318 449808031 369737425 999999999888321092 329944204 999999999869991545 434402992 999999999806117077 1000000000076634867 185923304 319932458 -999999999454353583 -999999997833843938 936939731 1000000000076634867 185923304 999999999861889335 55377630 -999999997902991672 806812867 994987484 -999999997909924417 999999999640463987 622094184 999999999631031525 631526646 999999999730164110 458886093 192527076 1000000000047992993 236231553 1000000000026326618 720168288 999999999542389883 999999999515118031 747440140 -999999997504990642 806812867 407647409 -999999999415699926 -999999998815237987 458541148 247912115 -999999998630679244 503989309 -999999998280478426 -999999997834550708 924306031 1000000000061102241 146277108 1000000000013212688 249345483 21391914 1000000000092618061 999999999473615679 788942492 553839440 -999999999170461435 585136164 -999999998391878775 884826314 -999999998152006623 679554522 999999999369136961 915097341 999999999347460830 -999999997428547831 930700986 999999999934390915 19565782 999999999938331755 302188314 427264399 -999999999480416666 999999999640463987 622094184 570854881 -999999998819863900 604715059 999999999319296406 617954981 -999999998441389382 999999999915846265 8165200 -999999999428454531 642771616 185317971 1000000000055202098 969555536 999999999293002635 426340940 -999999998222591497 74602219 1000000000130916016 -999999999097700841 302188314 1000000000018422106 244136065 442450216 -999999999472374917 650931042 -999999998079567817 538996739 -999999999322428090 -999999997991618989 530050920 999999999803672078 458886093 931031295 999999999331526876 515886674 -999999998320604925 -999999997827660972 989576813 -999999999239713124 821642013 420032254 999999999842525917 375566220 -999999998191291505 845244432 999999999417313739 -999999998981692940 979089509 918177468 999999999035779229 -999999999358621735 713033286 736136572 999999999526421599 -999999997964689212 806812867 -999999999303946134 265824001 999999999629831760 622896559 789226378 999999999473331793 234043702 999999999973335647 185317971 999999999768638726 999999999237882737 938272506 -999999999144907758 458886093 646348147 999999999616210024 -999999999583009360 487671301 999999999949792912 312765259 444532854 -999999998573836949 53155532 1000000000059331847 -999999998709241715 530050920 384492297 -999999999163446606 95938755 -999999998682209738 999999999715701007 546857164 999999999893208255 364850262 -999999998645712713 269128648 -999999998971554283 691983406 -999999997772021231 747440140 999999999969176822 288881695 431334508 -999999998605498429 870407686 -999999997652413981 38442820 -999999998906455159 153573480 1000000000086946589 327770800 -999999999371200745 999999999937357050 270022299 482243988 999999999780314183 -999999999262386478 346437923 -999999998162019275 302188314 123454048 1000000000139104123 999999999804017023 458541148 861665404 999999999400892767 595513118 -999999999084782009 927112354 -999999998047586491 579167331 -999999998722503306 999999999324285665 938272506 200395529 1000000000062162642 999999999631031525 631526646 -999999998430295811 932932954 -999999998199819517 938272506 999999999875669807 364850262 717845085 -999999997711053148 410397779 -999999998986416540 704515669 999999999548212650 -999999997922438787 432871926 -999999997873063804 741244839 1000000000076634867 185923304 945426498 999999999317131673 338943324 999999999923614847 840859583 -999999998037731776 -999999998954253184 458886093 872836513 999999999389721658 737858942 -999999997735499999 999999999570574765 691983406 999999999496528515 766029656 284744330 999999999977813841 267691276 -999999999179333179 220050176 -999999999627630037 999999999829686245 432871926 693438813 999999999569119358 892741022 999999999369817149 999999999351266419 848669330 -999999997745105541 747440140 611223270 -999999998835801185 263954404 999999999998603767 -999999999322845091 19565782 95451575 1000000000167106596 916276015 999999999346282156 748936608 -999999998890992555 -999999999042654925 747440140 -999999999417425474 643929663 350765019 -999999999061896656 276753791 999999999985804380 536806522 -999999997746598023 999999999586531643 676026528 -999999999249584134 821642013 137270613 1000000000125287558 -999999998497581250 270022299 556563740 999999999380140507 617253637 -999999998777006462 737595991 999999999462339758 999999999981758308 66933175 999999999385924323 696448634 -999999999213504914 847850223 970075762 999999999292482409 404778025 999999999857780146 789639282 -999999999125185851 -999999998333024359 766029656 999999999919312074 4486941 -999999999079363163 19565782 316363076 999999999946195095 788237271 -999999997537819016 -999999998416675094 449808031 424221607 -999999997967686400 -999999998874849819 146277108 851714856 -999999998390057675 764542038 999999999498016133 -999999999853916158 207438979 604715059 999999999657843112 882799792 -999999997907154407 765405089 999999999260175304 276753791 -999999998502895186 999999999653897591 502753132 999999999764016054 435919695 999999999906290396 346437923 1000000000046464162 216094009 -999999998853321101 311314504 -999999998254084365 180577248 999999999639198100 623360071 -999999997734044708 821642013 999999999344800930 917757241 284744330 -999999999263194573 151700317 -999999998885605944 432483292 -999999998089102601 229360247 -999999998770144632 -999999998746239404 312765259 999999999728007597 530050920 503989309 -999999998198409932 772499870 -999999999142325263 927112354 999999999335445817 -999999998851750630 480443767 -999999999718638639 302188314 -999999998728220008 166146713 736612585 -999999998270322616 -999999998961906349 535054422 -999999998260365256 216094009 999999999893792751 8165200 83057076 -999999999645721247 565871747 -999999998450702464 689207163 -999999998968974380 255018851 -999999998559463230 150086521 -999999999764738612 122517419 1000000000140040752 1000000000047544705 215013466 314431837 -999999998887558854 399038363 999999999863519808 -999999998410894086 216094009 781694520 -999999998128810595 999999999951243667 311314504 -999999999062184780 216094009 999999999473615679 788942492 874067618 -999999998520192481 -999999998780941160 924306031 232863727 1000000000029694444 999999999496528515 766029656 892741022 -999999998937629131 427146642 -999999999403223511 238425332 -999999999669255733 75267433 1000000000136622570 628659938 999999999633898233 -999999998275655503 434149036 615130794 -999999997858228147 999999999453111286 742204839 -999999998937131254 173866519 166944628 -999999998600971469 556563740 -999999998612280103 999999999577841565 622094184 -999999998265796616 435919695 780420930 -999999998194277915 999999999314281426 948276745 514451739 999999999748106432 999999999928946024 216094009 999999999752165351 510392820 575780199 999999999686777972 -999999997924492606 435919695 174199307 1000000000088358864 518509683 -999999998259638810 40056041 -999999999753678140 999999999307587115 932932954 999999999395638561 866919610 21391914 1000000000092618061 171865121 -999999999030591210 276929232 -999999998501219261 999999999639566191 622991980 999999999697680638 487671301 999999999715701007 546857164 -999999999521971382 166146713 338943324 -999999998227914401 -999999998925690935 357309634 772859405 999999999489698766 -999999997678261137 869868252 999999999915846265 8165200 620794028 999999999641764143 318796208 -999999998110102025 689207163 999999999573351008 5963247 1000000000015094234 52464548 -999999999684479859 1000000000018422106 244136065 467357137 -999999998884595382 -999999998078452140 265824001 153653696 1000000000108904475 884186763 -999999997905767436 493515869 999999999769042302 454076155 -999999999460748978 999999999315417529 947140642 -999999998082481033 458541148 378984506 999999999883573665 615000130 -999999999232680083 -999999997891552751 530050920 930044513 -999999998460674268 -999999998987951624 166146713 999999999511348715 751209456 999999999436447886 826110285 999999999521313332 741244839 893636079 999999999368922092 274771008 999999999987787163 753800394 -999999997667168121 153573480 1000000000086946589 -999999998352033243 55377630 120743773 -999999998873056154 274771008 999999999965749061 -999999999483388977 458541148 740447860 -999999999174377273 635372710 -999999998705603511 999999999338252140 924306031 364951364 999999999897606807 999999999274446395 932932954 1000000000061102241 146277108 999999999324285665 938272506 467357137 -999999999212937990 213440815 -999999998154836072 757617842 -999999998655043833 103637801 -999999999618875772 999999999639198100 623360071 825643858 -999999998832537685 -999999999051099408 10939557 323169685 999999999884209664 941241465 999999999321316706 154430934 1000000000052948415 33389056 -999999998526730219 417462497 999999999845095674 14249381 1000000000075604518 785098070 -999999998051393529 999999999949792912 312765259 738345902 999999999524212269 733440620 -999999998553774949 452450403 999999999501506294 951821259 -999999997465392578 892169067 999999999370389104 740447860 -999999997648230849 199546678 1000000000040973391 999999999392689919 869868252 437332641 999999999762603108 920916366 999999999341641805 -999999999431222842 281793313 999999999283468662 979089509 369029496 999999999893528675 1000000000055119192 207438979 999999999312779734 894599615 953971166 999999999308587005 -999999998648291441 848669330 -999999998093482840 678823135 -999999997848842681 947140642 999999999314281426 948276745 999999999980764858 281793313 1000000000047544705 215013466 880410924 999999999382147247 -999999997764876516 741454597 -999999999488639703 510392820 997770656 -999999998530587337 973536476 -999999998750764399 543622354 999999999718935817 999999999774886870 487671301 -999999999323786007 747440140 -999999998438579104 458886093 -999999998401010393 932932954 758088372 -999999998104256981 511803236 -999999998009782657 634343934 -999999997696490403 883890532 -999999997681328979 379200646 -999999998269731791 871706495 -999999998038798620 999999999967797271 52972138 449897790 -999999998851772847 879103145 -999999998567921310 432483292 999999999830074879 999999999915846265 8165200 1000000000081980923 180577248 -999999998949634643 432871926 970075762 -999999998066757175 557542324 -999999998459031887 115755565 1000000000146802606 -999999998806767917 920794828 999999999919312074 4486941 77473044 1000000000138828181 252194593 -999999999609230236 -999999998117161746 847850223 1000000000047544705 215013466 1000000000042952753 219605418 303306310 -999999999069751841 624396062 -999999998153752431 384262543 -999999998615242336 402681569 999999999859876602 -999999997998498358 623360071 793962465 999999999468595706 504680643 999999999757877528 753679059 999999999508879112 560967979 999999999701590192 593126211 999999999669431960 -999999997540651865 938272506 329944204 999999999869991545 396995055 999999999865563116 999999999526256185 736301986 581189392 -999999997752310495 989376462 999999999273181709 -999999998239949486 281793313 999999999752165351 510392820 276929232 999999999985628939 -999999998181352283 502753132 999999999315417529 947140642 851714856 -999999997832958331 -999999998231235140 612862617 1000000000057380441 142555308 707214720 999999999555343451 999999999303580338 936939731 -999999999733856762 281793313 999999999853913345 52972138 452127485 -999999997831277060 999999999902331631 185923304 -999999998654756893 357309634 202756241 1000000000059801930 615030816 999999999647527355 -999999998369848870 623360071 434250080 -999999998214682357 999999999765988838 496569333 999999999870978504 66933175 -999999998870779120 244136065 378984506 -999999998922686131 999999999804017023 458541148 509399450 -999999999038539453 76305754 1000000000147531901 810890105 -999999998205684106 519194092 999999999743364079 -999999999690266082 200566671 -999999999779398001 55377630 999999999619786555 642771616 971215407 -999999998852131928 -999999998084226835 180577248 -999999998200894586 870486139 999999999586531643 676026528 -999999999150788537 357309634 -999999997437886148 826110285 420032254 -999999997968646455 999999999345728202 916829969 999999999732507251 530050920 999999999440916158 821642013 -999999997970423613 311314504 86654784 -999999998414170701 999999999324285665 938272506 250970529 -999999999111971580 231333996 -999999998548734497 367787030 999999999652982379 -999999997795327243 691983406 -999999998872783155 55377630 95451575 1000000000167106596 999999999639198100 623360071 581189392 999999999681368779 548232008 999999999388472239 966025535 -999999998291026372 377230000 -999999999537595133 961948800 999999999300609371 -999999997587740209 848669330 971215407 -999999997713457780 999999999943499002 200566671 145355586 -999999999769469547 776376816 999999999486181355 -999999997976917829 510392820 270286109 -999999999428685436 788237271 999999999474320900 -999999999772963334 281793313 999999999334971078 917757241 -999999999708365841 8165200 321951959 999999999940606212 7171431 -999999998411264658 999999999618425885 622094184 999999999272981358 989576813 234855000 1000000000027703171 -999999998252442323 535054422 421484801 -999999997859030188 999999999765988838 496569333 665513088 -999999998707545063 174041917 -999999998695618986 50370283 1000000000121596430 -999999999452183726 288881695 -999999999009114301 19565782 999999999436447886 826110285 1000000000018422106 244136065 764542038 -999999998477230493 -999999997947543855 407766858 115093628 1000000000125426441 778079200 -999999997841194945 788730802 999999999473827369 225531371 -999999998520108418 -999999997994130485 546857164 999999999570574765 691983406 404778025 -999999998116807868 372074003 999999999890484168 379302742 -999999998239971403 921547174 999999999341010997 -999999998523490665 535054422 360703589 999999999846675760 522400085 999999999740158086 534701183 999999999727856988 999999999618628508 643929663 999999999482478706 780079465 -999999998558519054 989576813 -999999999633163824 200566671 -999999999596552637 142555308 999999999269234763 930700986 999999999391850739 848669330 999999999759805039 502753132 871548400 -999999997432830753 941241465 999999999321316706 999999999969176822 288881695 406704558 999999999855853613 999999999506516191 739045218 999999999479631652 622896559 999999999710236329 530283740 999999999727503749 535054422 999999999482478706 780079465 751210249 -999999998417633594 612172804 999999999650385367 -999999998336001427 142555308 999999999960369857 302188314 786413369 999999999137385646 100601517 -999999998285411642 999999999967797271 52972138 -999999997445374846 821642013 999999999583735036 678823135 537600352 -999999999323824477 1000000000061102241 146277108 999999999949792912 312765259 581189392 -999999998066031027 -999999997930169976 989576813 999999999828409135 434149036 966025535 999999999296532636 999999999331857185 930700986 999999999427299884 780079465 -999999997809376021 510392820 426340940 999999999836217231 -999999998223740763 788942492 971394665 999999999269125404 996728254 -999999997570129471 151496624 -999999998245195639 584659301 999999999655860768 934937752 -999999998428004357 587009117 -999999998419926084 999999999708551973 554006198 947376143 999999999315182028 999999999803672078 458886093 737858942 -999999998550189063 999999999392689919 869868252 -999999998300635414 622896559 -999999999320876450 281793313 511729710 -999999998900931965 579625710 -999999998708422295 518383907 -999999999255902134 99478107 1000000000163080064 966025535 999999999296532636 -999999998392486231 920794828 427513876 999999999835044295 518383907 999999999744174264 999999999951243667 311314504 999999999829686245 432871926 351637955 999999999910920216 372759152 999999999889799019 663955990 999999999598602181 406704558 999999999855853613 509399450 999999999731120619 417462497 999999999845095674 958928366 999999999303629805 439818259 -999999998933239892 999999999460025184 678823135 664598173 999999999588130146 221296141 999999999986083208 46015258 -999999999685482261 -999999998004538537 919151160 -999999999276670517 546857164 879103145 999999999383455026 -999999998342616179 444750010 36016644 1000000000099618601 -999999997777390201 502753132 855107217 999999999397621102 999999999473615679 788942492 647728433 999999999614829738 833792247 999999999428765924 883062337 -999999998964617876 -999999999075475329 930700986 -999999999187959772 173866519 526536148 -999999998335809205 -999999998478500879 424948248 -999999998617079481 52972138 -999999998825324878 487671301 999999999392689919 869868252 666047124 999999999596511047 -999999997561251691 932932954 32596934 1000000000104251955 510574002 999999999751984169 921891033 -999999998800622540 999999999510930715 696448634 -999999998181596621 311314504 1000000000047544705 215013466 -999999999118041291 938272506 -999999998054801694 458886093 729890844 -999999998462558483 999999999877722489 142555308 360703589 -999999998286516830 229360247 1000000000033197924 774296415 -999999998773642488 -999999998444090522 780079465 927417650 999999999335140521 5785785 -999999998776556350 518509683 999999999405501782 181058925 1000000000081499246 951072935 999999999301655384 -999999998576840178 449808031 999999999307587115 932932954 519194092 -999999998317297507 999999999006969046 916829969 -999999997934074829 739045218 736612585 -999999998281757218 -999999998768440218 678823135 -999999997997172109 736301986 648773101 -999999998741945680 -999999997833749086 480443767 893049453 999999999369508718 999999999521103574 741454597 93416185 999999999819818236 560832703 -999999998457537100 293064024 999999999969494147 318739737 999999999881196012 -999999999199625944 173866519 -999999998657096618 312765259 -999999998609146307 848669330 -999999998551156758 870486139 -999999997760215009 920794828 366760440 -999999999456586895 -999999998548046639 55377630 999999999511348715 751209456 999999999575852703 631526646 74602219 -999999998297256078 -999999999530733661 530283740 493107213 -999999998794940792 999999999515118031 747440140 -999999998693637697 180577248 556563740 -999999998641392937 860785261 -999999997899353998 955599123 999999999306959048 999999999329625217 932932954 697779296 -999999997823806597 898553465 -999999998270290378 -999999998885138144 173866519 874435192 -999999998685417281 -999999999533700048 312765259 -999999997900394448 612862617 999999999960369857 302188314 -999999998623871486 936939731 -999999998819356620 741454597 999999999782114404 480443767 230413902 -999999998674497999 999999999905248537 357309634 999999999460680547 751209456 861353351 999999999401204820 153544167 1000000000109014004 999999999831920364 312765259 641149639 999999999621408532 1000000000055119192 207438979 122517419 -999999998298451096 107928860 -999999998413657033 810890105 999999999451668066 999999999669652009 530283740 720694429 999999999541863742 -999999998147570671 458541148 927112354 999999999313407715 24997156 1000000000096223303 548232008 999999999405724689 863732883 -999999997502271798 -999999999565866847 357309634 214413838 1000000000048144333 994987484 -999999997772690407 185317971 -999999999676106858 642633113 -999999998770028562 522400085 -999999999392425048 385831457 -999999999378035748 -999999999694861811 311314504 -999999999095513311 866919610 873796598 999999999388761573 708374277 999999999554183894 154430934 1000000000052948415 -999999999202203849 631526646 738175308 999999999514553011 -999999998871316785 751209456 999999999315417529 947140642 630606846 -999999998714179139 318796208 -999999998248061517 53155532 -999999999121372003 665238638 -999999997856347255 639344998 -999999998889012995 -999999997667494759 601606904 885055364 999999999377502807 999999999981758308 66933175 733287424 -999999999181537709 999999999343407011 919151160 781307353 -999999997642948498 848788421 -999999997568425416 -999999997465523523 848669330 999999999479557255 751209456 666047124 999999999596511047 680052267 -999999998512397060 -999999997883984094 806812867 802324178 999999999460233993 -999999999859899207 146277108 680052267 999999999340717142 999999999740089106 522469065 -999999999201613397 736301986 999999999906290396 346437923 708304638 -999999998688509681 377230000 -999999999182622473 36729738 1000000000042906053 689207163 999999999573351008 999999999373600459 866919610 947376143 -999999997922284760 -999999998271193834 166146713 -999999998519351122 249345483 999999999436447886 826110285 999999999931932495 146277108 709230207 999999999553327964 365879860 -999999999333091685 59834393 -999999998957998312 927895408 -999999997691378737 123849616 -999999998305048617 -999999999143597896 917757241 -999999998694050640 678823135 717845085 -999999998623131136 421826533 -999999998677540420 666047124 -999999997862671827 624937458 999999999637620713 1000000000057380441 142555308 822227090 999999999440331081 999999999307587115 932932954 -999999997845493638 449808031 736612585 -999999998636445566 327809174 -999999999220129729 -999999998613355494 924306031 276753791 999999999985804380 -999999998497477240 894599615 690440273 999999999572117898 497369602 999999999765188569 891816900 999999999370741271 999999999602500917 510392820 770227913 999999999492330258 998877044 999999999263681127 885055364 999999999377502807 232546457 1000000000030011714 -999999999644280725 364850262 970212037 -999999998045625992 -999999997356477330 989576813 384492297 999999999822887052 999999999812750140 449808031 996728254 -999999998195721073 731263282 -999999998147328077 504680643 -999999999410144490 -999999998293001067 185923304 999999999272173223 869868252 999999999993429523 269128648 144961270 -999999999769863863 884186763 999999999378371408 542216563 -999999998024641162 308559924 -999999999413953649 608992220 999999999653565951 999999999715701007 546857164 -999999997942077463 676026528 414732250 -999999998842319657 999999999807255345 455302826 999999999586531643 676026528 949384829 -999999997669889316 404598931 -999999999232428722 999999999804017023 458541148 489289147 999999999773269024 84671415 -999999999784872056 298860771 -999999998089817938 58766542 999999999799117313 -999999999277235943 444750010 1000000000076634867 185923304 708374277 -999999999055492928 -999999999496779983 434149036 999999999527486783 713033286 999999999583735036 678823135 421826533 -999999998171927082 675194135 999999999587364036 671257087 999999999591301084 46015258 1000000000102329055 999999999817808161 444750010 860785261 999999999401772910 325879593 999999999936678578 999999999807255345 455302826 925622291 999999999336935880 113813586 1000000000126706483 319932458 -999999998739411905 999999999970202763 55377630 977788505 999999999274939814 380413439 999999999882144732 -999999998401155924 270022299 219515245 1000000000043042926 637658045 -999999999270568598 731263282 -999999998285310929 999999999362112036 870486139 212727921 999999999987207828 356117482 999999999906440689 999999999265873878 821642013 624396062 -999999998769864037 112115968 -999999998306064151 39430145 999999999772424398 615130794 999999999647427377 966025535 -999999997682906902 -999999997755139427 739045218 585096856 999999999677461315 27966169 1000000000089321306 708304638 -999999997665414773 354059237 -999999999547344438 820349871 -999999998467698134 999999999969176822 288881695 1000000000076634867 185923304 -999999998514136978 449808031 -999999999660325825 215013466 -999999998016153553 55377630 740323237 999999999522234934 -999999999536171725 535054422 999999999315417529 947140642 -999999998471645162 678823135 -999999998216269480 216094009 493515869 -999999998505989010 999999999366957927 713033286 999999999708551973 554006198 999999999513401432 622896559 -999999999744999293 311314504 -999999999040413763 919151160 -999999997775450695 866919610 785098070 999999999477460101 542216563 -999999998517127800 863740550 999999999398817621 999999999803672078 458886093 999999999566109537 696448634 274529525 999999999988028646 999999999715701007 546857164 53155532 1000000000114510669 56848459 -999999999256664090 999999999649695554 612862617 274771008 999999999649240457 296613557 999999999965944614 154430934 1000000000052948415 -999999998040352214 936939731 1000000000047544705 215013466 538996739 -999999999098030914 -999999998910510034 643929663 999999999331857185 930700986 999999999413888841 848669330 999999999853931152 346437923 873198603 -999999998988226226 557818193 -999999998596727582 1000000000017870041 180577248 1000000000042952753 219605418 550936232 -999999998037363267 999999999577841565 622094184 154575516 1000000000085944553 440790952 -999999998126066773 839184846 -999999998505601139 -999999998856754254 678823135 860689507 -999999997788242930 -999999998042858343 302188314 -999999998989733365 920794828 -999999998715482282 216094009 534701183 -999999997811537602 -999999998235083361 696448634 -999999999081292752 312765259 -999999999611563787 444750010 706082820 999999999556475351 999999999803672078 458886093 -999999998309985326 847850223 760178684 999999999502379487 -999999997666956042 936939731 31646534 1000000000102872681 301850451 -999999999145174004 -999999998184082456 244136065 -999999999401244581 554006198 999999999639566191 622991980 1000000000076634867 185923304 737595991 999999999524962180 781307353 -999999999133517780 411886116 999999999850672055 -999999999314859200 741454597 999999999330067497 869868252 380413439 -999999999534411694 999999999782114404 480443767 997770656 -999999998396489443 999999999941488412 66933175 -999999999253245107 622094184 -999999998624385285 622094184 230413902 1000000000032144269 -999999998242683093 696448634 395254390 999999999867303781 595588723 -999999998795130058 202756241 -999999998771942604 999999999854791313 407766858 999999999949792912 312765259 431334508 999999999831223663 -999999998711012888 66933175 853435725 999999999409122446 -999999998324608111 919151160 955599123 -999999998867748212 320514673 -999999999007581686 518383907 999999999744174264 619774343 -999999998753283808 999999999740089106 522469065 999999999314281426 948276745 -999999999291575556 780079465 1000000000002108360 207438979 90223239 1000000000098826964 401581479 -999999998468079424 999999999413888841 848669330 971394665 999999999291163506 107928860 1000000000154629311 -999999997803800033 510392820 720694429 999999999537364088 999999999970202763 55377630 1000000000047544705 215013466 -999999997850426458 936939731 999999999967797271 52972138 736927911 -999999997684040604 999999999893208255 364850262 162716469 -999999999474311184 487924271 -999999997963396568 208713761 -999999998850630602 561363283 999999999701194888 -999999998926077607 696448634 -999999999233133246 678823135 999999999807255345 455302826 -999999997888458340 924306031 621474195 999999999641083976 336878173 -999999998679886880 710742357 -999999997991656884 -999999999606062670 312765259 77473044 -999999998892108039 999999999392072032 870486139 154453794 1000000000108104377 -999999999554492194 249345483 -999999998011299362 435919695 909280926 999999999353277245 405135147 999999999548821550 706082820 999999999556475351 883890532 999999999374167985 999999999969176822 288881695 122836862 1000000000139721309 999999999692233444 449808031 -999999998251378711 530283740 990410027 -999999998311260610 999999999728007597 530050920 -999999999296553563 142555308 95451575 -999999999173967930 736612585 -999999999086734750 -999999997793637923 642771616 999999999523512953 739045218 -999999998447492776 806812867 1000000000061102241 146277108 999999999740089106 522469065 -999999998053897961 930700986 630606846 999999999631951325 138120718 -999999999118931189 999999999993429523 269128648 1000000000057380441 142555308 999999999981758308 66933175 969555536 -999999997503803405 -999999998155322415 766029656 999999999436447886 826110285 -999999998251836644 989576813 -999999998804641197 622991980 -999999997980866226 312765259 999999999980764858 281793313 -999999997614767526 821642013 -999999999596009327 146277108 999999999727503749 535054422 665238638 999999999597319533 557475668 -999999999002376805 829331199 -999999998718607704 378984506 -999999998007028653 772499870 -999999998529170767 794712647 999999999467845524 284744330 -999999998282113395 548961283 999999999374837732 24997156 -999999999748490265 766416793 -999999998870610860 111600274 1000000000150957897 582678359 999999999679879812 -999999998165822624 249345483 268002632 -999999998100274255 515886674 -999999997885269525 999999999970202763 55377630 999999999826638476 435919695 999999999919312074 4486941 999999999906290396 346437923 -999999999204993210 643929663 999999999993429523 269128648 432483292 999999999830074879 391352216 999999999871205955 999999999728007597 530050920 999999999482478706 780079465 276929232 -999999998196429709 999999999967797271 52972138 733837876 999999999528720295 123454048 1000000000139104123 474638556 999999999787919615 999999999817808161 444750010 1000000000081980923 180577248 999999999207701094 948276745 999999999413888841 848669330 -999999999057924279 622991980 521989566 999999999740568605 999999999269234763 930700986 999999999993429523 269128648 999999999254677988 847850223 999999999440916158 821642013 -999999997685048353 920794828 -999999998456203836 166146713 39234178 -999999998261848263 999999999923192275 146277108 821985782 -999999998177519097 384262543 -999999999338251030 -999999999727980050 4486941 959141015 999999999303417156 999999999570574765 691983406 999999999631031525 631526646 820355630 999999999432372689 192527076 -999999998153711709 -999999999474608498 435919695 518509683 -999999998360081676 999999999341555916 826110285 -999999998987060403 642771616 -999999997606300543 930700986 557818193 999999999704739978 274771008 999999999965749061 189317298 1000000000073240873 158647907 1000000000103910264 999999999570574765 691983406 971394665 999999999291163506 754427340 999999999508130831 605061882 -999999998767996269 -999999997643816459 751209456 999999999325680528 742204839 911354447 999999999137337036 305772912 999999999934747157 999999999262996018 936939731 -999999998014901029 424948248 -999999998779889675 601606904 999999999436447886 826110285 313244212 999999999894135137 -999999998345738305 357309634 999999999967797271 52972138 -999999997739141579 676026528 1000000000055119192 207438979 -999999998159991994 989576813 435548611 -999999998909237374 999999999782114404 480443767 223847848 -999999999413179805 983628251 999999999274430266 59271568 -999999998874642745 604715059 -999999999075580068 641149639 999999999599370430 77150339 -999999999243964116 999999999992535872 270022299 689457781 -999999998655328204 291588931 -999999999407382614 339041329 -999999999023900780 112115968 -999999999802709165 553693442 999999999708864729 999999999436447886 826110285 999999999813895302 66933175 999999999631031525 631526646 -999999999010186378 522469065 -999999998821474989 788942492 999999999493079929 747440140 281835731 -999999998021546528 602669093 999999999659889078 658893656 999999999603664515 1000000000074373356 166146713 999999999708551973 554006198 999999999919312074 4486941 25920727 1000000000087275864 -999999998314876924 449808031 969254453 999999999293303718 999999999447082283 642771616 -999999997921636846 780079465 434402992 -999999999480422141 312883369 -999999999601941764 -999999999052801556 480443767 550116797 999999999649818952 997481414 999999999265076757 999999999459729145 739045218 -999999998816701564 742204839 781307353 999999999481250818 -999999997625840617 642771616 234266858 999999999965668891 -999999998530968848 4486941 999999999951243667 311314504 770050063 999999999492508108 999999999993429523 269128648 -999999998724093016 207438979 634674615 999999999605845454 -999999997876980019 866919610 999999999629831760 622896559 -999999998553989363 530050920 999999999732274431 530283740 999999999715701007 546857164 751850716 999999999510707455 44140737 1000000000100454534 999999999338252140 924306031 408661404 999999999831858665 378808577 -999999999395477464 -999999998245003621 848669330 510572357 -999999999211941216 160292254 -999999999476735399 999999999826638476 435919695 437332641 999999999762603108 -999999999646277899 424948248 536806522 999999999725751649 770227913 -999999997932171328 733287424 999999999529270747 953623729 999999999308934442 999999999314281426 948276745 -999999997892323328 821642013 999999999392072032 870486139 704619572 -999999999210205561 -999999997680778381 747440140 999999999774886870 487671301 999999999748838201 458541148 1000000000047544705 215013466 999999999967797271 52972138 -999999998164013925 848669330 992277684 999999999270280487 999999999720020666 487671301 736136572 -999999998994773597 285112222 999999999977445949 -999999998401884136 989576813 -999999999541175227 530050920 939727142 -999999998078642661 1000000000088691652 173866519 -999999998009567729 530283740 999999999951243667 311314504 983628251 999999999278929920 673847780 -999999998195813123 41341635 -999999998310736118 1000000000047544705 215013466 999999999570574765 691983406 999999999919312074 4486941 999999999315417529 947140642 1000000000047544705 215013466 538996739 -999999998989361254 999999999283468662 979089509 766416793 -999999997516987752 162321394 -999999998234370869 19880688 -999999999020997991 999999999817808161 444750010 427795801 999999999779583548 989376462 999999999273181709 -999999997788359818 916829969 999999999521313332 741244839 227236713 1000000000035321458 256252033 1000000000006306138 83057076 -999999999783257717 999999999969176822 288881695 802324178 -999999999030207061 -999999999781808644 281793313 -999999999062006448 522469065 -999999999436811144 458886093 421826533 -999999999236355010 -999999999051906903 510392820 999999999854791313 407766858 739780349 999999999184018666 738404479 999999999524153692 745887251 999999999516670920 999999999803672078 458886093 33811086 -999999998860848865 999999999311803347 920794828 -999999999126227338 894599615 846895644 -999999998852075901 984711672 -999999998739589203 -999999999454139562 173866519 553693442 -999999998225955535 -999999998804868349 142555308 -999999999131229227 751209456 -999999998915670679 142555308 52912877 1000000000123593538 999999999812750140 449808031 207795634 1000000000054762537 999999999760076302 480443767 526536148 999999999397262867 408661404 -999999998329439753 869685718 999999999392872453 1000000000081980923 180577248 -999999998614263697 269128648 -999999999160734887 311314504 859817447 -999999998864483428 920916366 -999999997763756821 482243988 999999999780314183 999999999329625217 932932954 -999999998259458433 713033286 1000000000081980923 180577248 999999999799517369 458541148 927112354 999999999325615965 1000000000057380441 142555308 414732250 -999999999316177919 -999999997785328120 487255083 -999999998327078345 713033286 999999999828409135 434149036 315623728 999999999946934443 -999999999546623279 510392820 -999999999575583736 312765259 1000000000074373356 166146713 231333996 1000000000031224175 829331199 -999999998944954842 999999999629831760 622896559 -999999999856212681 215013466 -999999998815879025 766029656 83057076 1000000000144412213 999999999583735036 678823135 999999999740089106 522469065 -999999998424592963 530283740 793962465 -999999998075698438 999999999526256185 736301986 1000000000042952753 219605418 -999999999241679486 700106409 718061078 -999999997615438809 999999999345728202 916829969 346394018 999999999916164153 244811991 -999999998665693124 -999999998046433497 455302826 1000000000042952753 219605418 -999999998203827572 480443767 857214391 -999999999057610742 -999999997694440486 916829969 155251116 -999999999190224759 -999999997683709613 938272506 -999999998788744294 979089509 -999999999763258714 173866519 999999999345728202 916829969 -999999999696608920 265824001 297293902 999999999910085447 327809174 999999999912710895 -999999999594135538 10939557 999999999684910284 522469065 738763780 -999999997627240901 -999999999439699501 631526646 -999999998223298155 696448634 999999999774886870 487671301 673076674 -999999999049436899 372074003 -999999998149511890 999999999367958556 894599615 999999999305336134 894599615 731263282 999999999317428201 999999999969176822 288881695 493107213 999999999769450958 -999999997945217884 449808031 787734864 999999999474823307 137066391 -999999999764337284 999999999436447886 826110285 452450403 999999999810107768 503989309 999999999758568862 -999999998492855320 249345483 -999999998529689644 10939557 637658045 999999999624900126 -999999998731775463 185923304 -999999999303064367 510392820 247912115 1000000000014646056 1000000000055119192 207438979 575300987 -999999997813377722 999999999440916158 821642013 193609440 1000000000068948731 999999999515118031 747440140 248895878 1000000000013662293 999999999660951267 601606904 53155532 -999999999298976953 166944628 1000000000073575441 -999999999066736984 989576813 267497713 999999999995060458 679322141 -999999997939952004 -999999998293136712 948276745 999999999631031525 631526646 999999999956911725 52972138 999999999826638476 435919695 949384829 -999999997467829008 829331199 -999999998230013164 -999999997820436511 696448634 666463679 -999999998575308852 999999999392072032 870486139 753800394 -999999998024348099 999999999970202763 55377630 -999999999099420084 458886093 -999999998962780409 444750010 -999999999897359628 173866519 -999999998192805037 919151160 445662811 999999999794857258 630606846 999999999627451671 -999999999754946150 207438979 1000000000076634867 185923304 999999999345728202 916829969 112474526 -999999998473835489 738345902 999999999524212269 630904246 -999999999283920887 404598931 -999999998992215388 589156386 999999999364800311 999999999283468662 979089509 439818259 999999999822739912 275323060 999999999987235111 -999999999704687582 4486941 427513876 -999999998547184969 112115968 1000000000095263381 999999999345728202 916829969 -999999998330002044 948276745 32596934 -999999999702144253 999999999970202763 55377630 50530337 -999999998917997190 999999999381269064 826110285 -999999997833504773 530283740 999999999718051004 522469065 21094629 1000000000092320776 -999999998809631046 612862617 409365119 -999999998759478724 -999999999463374044 265824001 202713529 1000000000037806540 885055364 -999999997734218781 999999999640463987 622094184 467357137 -999999999365174102 -999999998105575396 924306031 121536218 1000000000141021953 150062625 -999999999244197474 270286109 -999999998599374794 561932445 -999999999352892688 427146642 999999999813373427 -999999999316299042 612862617 778079200 -999999998084266153 587009117 999999999675549054 999999999583735036 678823135 602006542 -999999998008331059 766450740 -999999999148374393 -999999998982652274 948276745 -999999999521759066 207438979 144744599 1000000000062634750 653840734 -999999998106298525 731263282 999999999531294889 999999999996734170 265824001 -999999998079779961 766029656 408661404 999999999853896767 999999999373825464 826110285 999999999967797271 52972138 -999999998011718007 364850262 310955189 -999999998467193304 772499870 999999999480228449 223847848 -999999999475123697 689582913 -999999999171841916 -999999999367144676 458886093 394486354 -999999999133871639 199843081 -999999998227200608 581189392 999999999626189957 649306581 999999999613251590 999999999395638561 866919610 -999999998645724783 622094184 999999999828409135 434149036 492139691 999999999770418480 -999999999370907844 346437923 86654784 1000000000148009921 19880688 1000000000091106835 627418247 -999999997960881252 999999999649695554 612862617 1000000000013212688 249345483 -999999998272413354 522469065 754427340 999999999508130831 1000000000055119192 207438979 -999999999199363448 806812867 -999999999357231346 346437923 999999999515118031 747440140 919590683 -999999997601995210 -999999998061845708 806812867 -999999999282283655 788942492 -999999999129722463 510392820 318739737 999999999881196012 489289147 999999999559402336 562233074 -999999998437271805 346394018 -999999999568431115 -999999997716202780 678823135 -999999997828884388 435919695 665956825 999999999596601346 999999999817808161 444750010 -999999997960792800 847850223 -999999998987346902 826110285 464307412 999999999735628337 22532834 999999999754999825 999999999496528515 766029656 780900727 -999999998560075494 537600352 -999999997836119059 585136164 -999999999095158963 999999999854791313 407766858 -999999998492276452 870486139 839184846 999999999423373325 999999999828409135 434149036 350873477 -999999998918546028 421826533 -999999998922959452 1000000000055119192 207438979 402681569 999999999859876602 999999999575852703 631526646 675194135 -999999998566578396 33811086 1000000000105037233 -999999997578853568 821642013 176014989 -999999999508779792 165814576 -999999999474114587 941525652 -999999997487372581 -999999999139262735 869868252 930044513 999999999332513658 -999999998430011313 510392820 999999999344800930 917757241 545816702 -999999998214322557 57268400 999999999785908493 90751086 1000000000161977233 -999999999606317699 142555308 -999999998448965025 8165200 -999999998336634633 434149036 970212037 -999999997649062108 999999999639198100 623360071 -999999998485588520 244136065 -999999999042481583 407766858 -999999997404219283 947140642 -999999998035298552 458886093 999999999639566191 622991980 999999999981758308 66933175 174041917 -999999998736463198 329944204 999999999869991545 -999999999120360856 780079465 -999999998328480096 458886093 1000000000047544705 215013466 -999999999159687375 364850262 -999999998932698538 449808031 1000000000055119192 207438979 601776754 999999999660781417 39430145 -999999999763450516 -999999999281170813 364850262 562745055 999999999699813116 -999999998304301045 696448634 789143416 999999999473414755 -999999998792220620 916829969 999999999960369857 302188314 -999999998176523829 932932954 895001641 -999999998633356352 999999999315417529 947140642 1148322 1000000000072374469 999999999837609923 424948248 999999999329625217 932932954 -999999999063107339 455302826 350129224 -999999998216728501 53155532 -999999999006498273 802324178 -999999999112500955 409365119 -999999998567649820 834682133 -999999999080143000 999999999774886870 487671301 -999999999073605998 66933175 -999999998511784783 180577248 -999999999531304217 530050920 587009117 -999999998701038888 961948800 999999999300609371 999999999474490413 766029656 999999999639198100 623360071 999999999395638561 866919610 285112222 -999999999576312607 857547144 999999999405011027 -999999999138293193 932932954 279801905 999999999960718164 231333996 -999999999683491137 444532854 999999999818025317 -999999997845415426 700106409 31646534 1000000000102872681 -999999997588573872 917757241 602006542 999999999660551629 -999999997425518094 936939731 999999999511348715 751209456 320514673 -999999999011123004 -999999998452732832 487671301 515886674 -999999997913011559 327809174 999999999912710895 356260527 999999999906297644 999999999765988838 496569333 868022171 999999999394536000 -999999998807448733 938272506 999999999906290396 346437923 -999999999724788224 346437923 999999999325618440 936939731 -999999998516620565 269128648 -999999998497356303 185923304 999999999338252140 924306031 789768746 999999999468289771 999999999880711147 364850262 -999999998125188142 936939731 666047124 999999999592011393 -999999997992054199 434149036 917169825 999999999345388346 778684192 999999999483873979 747549027 999999999515009144 556494682 999999999706063489 -999999999521959878 207438979 350873477 999999999697818006 1000000000040701950 166146713 339893872 999999999922664299 918177468 999999999344380703 999999999521313332 741244839 999999999939963060 312765259 902570116 999999999359988055 268627681 -999999999554719654 297107065 -999999999466760140 -999999999424787151 631526646 296613557 999999999965944614 689457781 -999999998552314750 68232910 999999999926119631 -999999998804977365 691983406 -999999999275042940 346437923 247912115 1000000000014646056 144744599 1000000000062634750 1000000000057380441 142555308 982525714 999999999280032457 -999999998156378153 357309634 376892057 -999999998840727984 112474526 -999999998841477263 -999999997525414247 947140642 685930747 -999999998583488758 169690845 1000000000092867326 999999999414707948 847850223 14249381 -999999998378265858 999999999511348715 751209456 867055482 -999999997911093011 167993360 -999999998793592871 915058730 -999999997863089763 76616771 -999999998638050288 -999999999300184501 622991980 999999999343407011 919151160 550936232 999999999711621939 231333996 1000000000031224175 1000000000055119192 207438979 429585192 999999999832972979 323169685 -999999998045907344 427513876 999999999835044295 958299395 -999999997819849098 503989309 999999999419809706 999999999220846240 979089509 5573405 1000000000076799552 999999999523512953 739045218 101722963 -999999998688231236 999999999996734170 265824001 410397779 999999999852160392 268002632 999999999994555539 -999999998414129252 821642013 271235729 -999999999643589404 1000000000061102241 146277108 1000000000013212688 249345483 69506969 1000000000130862106 999999999960369857 302188314 183511661 -999999998223348470 672429702 -999999999242395431 621474195 999999999636584322 621474195 999999999641083976 -999999999742779711 219605418 -999999998245802794 487671301 999999999708551973 554006198 -999999998571345383 455302826 40669788 -999999999683122845 4655276 1000000000076310297 825643858 -999999998896869715 427795801 -999999998277164636 -999999997865052753 502753132 999999999454308779 751209456 882799792 -999999997483204889 -999999997765404631 866919610 898470543 -999999998875815498 1000000000055119192 207438979 999999999639198100 623360071 74539227 1000000000130853024 925622291 -999999998602735702 -999999998443728841 920794828 -999999998867496151 535054422 999999999577841565 622094184 376892057 -999999999537933076 999999999752165351 510392820 -999999999432953726 623360071 464307412 999999999798250759 -999999998415370117 302188314 817785038 999999999444773133 855107217 999999999407450954 999999999329625217 932932954 1000000000013212688 249345483 925149140 -999999998989675993 123454048 -999999998781457853 672256443 -999999997693748238 1000000000057380441 142555308 -999999998652960162 200566671 999999999482478706 780079465 -999999998059369109 269128648 999999999523512953 739045218 487924271 -999999998464736472 999999999583735036 678823135 776376816 999999999486181355 -999999999009121147 631526646 -999999998550169316 312765259 984711672 999999999277846499 263954404 -999999999650870729 999999999165881643 932932954 107928860 -999999999806896273 999999999919312074 4486941 -999999999550962317 510392820 -999999999263971476 742204839 999999999414707948 847850223 551662340 -999999998226486153 999999999740089106 522469065 999999999181350423 947140642 -999999998638905805 869868252 680052267 999999999582505904 999999999792770332 10939557 -999999999038532080 200566671 253054917 999999999670744098 -999999998277158783 424948248 -999999997766410937 546857164 566414206 -999999998213234771 813931803 999999999448626368 789226378 999999999134785087 -999999997644558931 848669330 291588931 -999999998492878804 -999999997821904505 766029656 566414206 999999999696143965 160314023 -999999998225699136 -999999999858504396 173866519 557516916 -999999998226950819 999999999893208255 364850262 -999999999184809676 288881695 -999999999439699501 631526646 327770800 999999999934787371 765405089 999999999497153082 238425332 999999999961510417 -999999998337187005 869868252 -999999998975702288 173866519 185317971 1000000000055202098 -999999998221740170 742204839 336878173 -999999999057381926 621474195 999999999641083976 101722963 1000000000160835208 144961270 -999999998611149121 999999999828409135 434149036 746930783 999999999515627388 -999999999592099648 281793313 587009117 -999999998052767702 999999999440916158 821642013 494551689 999999999763506828 815116965 999999999447441206 784436083 -999999998946474086 313470387 -999999998904149654 999999999863563984 10939557 651398910 999999999611159261 -999999997456753409 938272506 725536215 -999999998292833588 52912877 1000000000123593538 -999999997768127265 938272506 999999999915846265 8165200 -999999998463188915 546857164 207795634 -999999999682915929 925149140 -999999998134195223 773191993 999999999489366178 585096856 999999999677461315 275323060 -999999998092953827 -999999997998172432 265824001 999999999283468662 979089509 -999999998409651177 510392820 -999999999897359628 173866519 -999999997844207851 510392820 30411583 -999999999125982246 624937458 -999999998529608317 665238638 -999999997720774521 325879593 -999999999575524082 999999999307587115 932932954 999999999276678363 930700986 176014989 -999999998192261898 -999999998630340802 847850223 999999999269106843 938272506 544358633 -999999998624485210 999999999414707948 847850223 219772773 999999999987606576 -999999999102326660 480443767 -999999998617016374 821642013 257270189 -999999999657554944 28905202 -999999998852865721 976216326 -999999997808251409 884186763 -999999997800486424 -999999999024323107 432871926 550116797 -999999999364708336 329382160 -999999999328799383 1000000000057380441 142555308 999999999740089106 522469065 999999999906290396 346437923 361742175 -999999998697602188 999999999641451993 535054422 -999999999799556066 216094009 958252014 999999999304306157 444532854 999999999818025317 593382944 999999999669175227 -999999998233471576 449808031 -999999999005909766 66933175 299055312 999999999963502859 -999999998402241493 219605418 80444378 1000000000086620693 999999999493806375 751209456 299510241 -999999999380784886 359055855 -999999998042100344 687851352 -999999999202860211 999999999577123071 510392820 1000000000042952753 219605418 585096856 -999999998199370879 729890844 -999999998994410031 -999999998515575237 546857164 624396062 999999999638162109 506150465 999999999756407706 -999999999315680322 741244839 999999999331857185 930700986 375566220 999999999886991951 999999999493079929 747440140 999999999752848768 487671301 -999999998543407525 848669330 -999999997956407515 631526646 -999999997915645178 806812867 840859583 -999999998522082526 1000000000081980923 180577248 -999999998634798362 249345483 999999999163063365 947140642 -999999998731294538 281793313 267636439 999999999994921732 868022171 -999999997816651016 999999999743950736 496569333 266680063 -999999998611911296 999999999782114404 480443767 -999999998550606548 847850223 879581547 -999999997805091640 999999999545455000 700106409 -999999997875703646 741454597 789226378 -999999997635029473 450328665 999999999812229506 144961270 -999999999090052535 -999999998989984591 947140642 999999999790712038 449808031 312883369 -999999998793338052 999999999531448166 612862617 708374277 999999999554183894 872836513 999999999389721658 236552500 1000000000026005671 -999999998593412998 780079465 999999999619786555 642771616 266579657 -999999998612011702 -999999998874496999 736301986 1000000000055119192 207438979 794292052 999999999468266119 -999999998072193774 847850223 892741022 -999999998106763857 1000000000057380441 142555308 663955990 999999999576564079 492139691 -999999998297814508 973908475 999999999288649696 76920999 -999999999800414108 918177468 -999999998996647665 669687798 -999999998528268879 999999999521545940 678823135 999999999341763343 920794828 -999999998797006321 747440140 925149140 999999999337409031 194332605 1000000000068225566 588893236 -999999998418041965 -999999999621418116 449808031 514913981 -999999997958444960 482188067 -999999998787231438 999999999915846265 8165200 268627681 -999999998747946530 999999999970202763 55377630 999999999566109537 696448634 720694429 999999999541863742 982525714 999999999280032457 1000000000088691652 173866519 314431837 999999999948126334 -999999998476250206 435919695 781694520 999999999480863651 -999999998453120173 696448634 999999999967797271 52972138 999999999980764858 281793313 999999999919312074 4486941 430003799 -999999999460707764 -999999999102423321 180577248 999999999314281426 948276745 -999999999343189219 458541148 902570116 999999999359988055 999999999639198100 623360071 999999999436447886 826110285 778153290 999999999484404881 669687798 999999999592870373 689457781 999999999573100390 918177468 999999999344380703 102771036 -999999999089678291 789768746 999999999472789425 193609440 -999999998822964771 -999999999226190970 281793313 125125103 1000000000137433068 510671225 999999999751886946 -999999998601691477 751209456 -999999998191418705 739045218 -999999997981070873 554006198 359055855 -999999998992896664 1000000000076634867 185923304 160314023 1000000000102244148 720168288 -999999998064299447 -999999999676429048 270022299 -999999997622389680 780079465 27966169 -999999998586902394 -999999998229851805 747440140 -999999999217514981 622094184 559418145 999999999703140026 -999999998711203223 739045218 999999999343407011 919151160 764109378 999999999498448793 494551689 -999999998504953190 1000000000042952753 219605418 -999999999432524393 52972138 -999999999802097499 269128648 999999999315417529 947140642 316363076 -999999999323566087 999999999934390915 19565782 -999999999709074311 19565782 999999999981758308 66933175 821985782 -999999998082926119 -999999999778987675 180577248 788730802 999999999473827369 123092752 1000000000139465419 -999999998379154026 780079465 1000000000088691652 173866519 -999999999621418116 449808031 687851352 -999999997840867599 999999999262996018 936939731 28289970 1000000000098970631 999999999566109537 696448634 999999999515118031 747440140 999999999896064845 311314504 999999999455745304 806812867 544358633 999999999718199538 729611805 -999999997694644046 1000000000018422106 244136065 200483258 -999999999068936247 -999999997798815039 932932954 999999999639198100 623360071 56895719 1000000000066026706 779755116 999999999460764953 -999999998499338417 52972138 883890532 999999999378667639 -999999999056388329 622991980 -999999997502581977 920794828 999999999829686245 432871926 518383907 999999999744174264 -999999999140525161 930700986 578332685 999999999442436724 314431837 999999999948126334 -999999999223375924 847850223 556563740 999999999705994431 430741665 999999999831816506 999999999992535872 270022299 999999999639661612 622896559 -999999999338345688 216094009 999999999395638561 866919610 56895719 1000000000066026706 92103136 -999999999613413675 999999999583735036 678823135 487924271 999999999774633900 153653696 999999999769629093 725536215 -999999997703362018 303057418 -999999999121928935 999999999217802536 989576813 -999999998438654314 622896559 -999999998791458250 312765259 271235729 999999999991322442 -999999998522430093 146277108 927895408 -999999998895451927 999999999732274431 530283740 593382944 -999999999130917931 999999999325618440 936939731 999999999583735036 678823135 945426498 -999999998091406439 879103145 999999999320832604 154453794 1000000000108104377 721665870 999999999202345595 -999999998448146301 455302826 -999999998085487191 269128648 -999999999474655024 281793313 646348147 -999999999011833396 757617842 999999999504940329 1000000000061102241 146277108 999999999996734170 265824001 -999999998980033922 244136065 408661404 999999999831858665 976216326 -999999998663712837 988417274 -999999998313253363 682377569 999999999580180602 999999999639661612 622896559 999999999319725241 920794828 57268400 1000000000128494547 230413902 1000000000032144269 267497713 999999999995060458 999999999803672078 458886093 1000000000088691652 173866519 -999999998703175994 847850223 276200987 999999999986357184 899412253 -999999998660440220 740323237 999999999522234934 1000000000061102241 146277108 195876096 -999999999665548733 -999999998920226813 869868252 999999999782929970 312765259 634343934 999999999414347549 1000000000088691652 173866519 539456771 -999999998220682488 999999999648471754 449808031 25920727 1000000000087275864 -999999999082265628 979089509 80958757 -999999999234557122 -999999999458363530 612862617 927531471 -999999997601187480 -999999999020612627 142555308 -999999997885671017 535054422 704619572 999999999535900497 999999999732507251 530050920 -999999998580443600 4486941 999999999775303088 487255083 999999999455745304 806812867 565871747 999999999696686424 5785785 -999999998579609904 -999999998299969316 924306031 -999999999058729175 19565782 999999999510930715 696448634 774296415 999999999488261756 971394665 999999999291163506 699811798 -999999998316026231 -999999998631691231 219605418 999999999960369857 302188314 440530796 -999999999196496857 1000000000081980923 180577248 783567212 999999999478990959 1000000000057380441 142555308 786075777 -999999997615080422 372759152 -999999999000298999 1000000000074373356 166146713 -999999999064179428 4486941 -999999999111926643 302188314 493107213 999999999769450958 999999999631031525 631526646 999999999740089106 522469065 666047124 999999999596511047 -999999998502337692 741454597 885055364 -999999998527606311 -999999999033898531 146277108 999999999960369857 302188314 -999999998222425144 270022299 326070345 999999999936487826 820288026 -999999997580868173 462638307 -999999998553935904 999999999414707948 847850223 460745794 999999999801812377 442450216 -999999998419895137 585096856 -999999999329728277 578332685 -999999997881866560 -999999999180644180 742204839 -999999997767383520 916829969 745528046 999999999507200273 401581479 -999999998163638032 953623729 -999999998387352492 999999999433707202 806812867 769336074 999999999279355409 999999999803672078 458886093 40343169 1000000000101698306 1000000000046464162 216094009 977788505 -999999997408224654 999999999496528515 766029656 -999999998153826211 691983406 999999999468334131 739045218 -999999998810398894 487671301 -999999998183923140 487255083 193609440 -999999998329212227 787734864 -999999998228839347 -999999998564469947 848669330 297293902 999999999910085447 999999999799517369 458541148 -999999997905580331 502753132 802324178 999999999460233993 760178684 -999999999154646449 68312867 1000000000129668004 -999999997766100586 924306031 925149140 -999999997944511763 679554522 -999999999235270611 -999999998200490675 180577248 999999999482478706 780079465 -999999999600836867 407766858 36692506 -999999998573219521 870407686 999999999392150485 200926124 -999999998392827491 346394018 999999999916164153 59834393 -999999999783327502 197027381 1000000000043492688 833792247 999999999120164450 999999999549524885 713033286 4655276 -999999998675123119 615130794 999999999647427377 773645445 999999999488912726 999999999639198100 623360071 999999999925764690 10939557 526676639 999999999735881532 898470543 -999999999016354590 340324745 -999999999574500388 679554522 -999999998080584737 -999999999288495150 216094009 18502400 -999999999708010929 999999999996734170 265824001 999999999854791313 407766858 617954981 -999999997795991128 997770656 999999999264787515 891816900 999999999370741271 385831457 -999999998883588048 729611805 999999999532946366 999999999979244709 142555308 794338980 -999999997594339729 999999999951243667 311314504 385831457 999999999876726714 122836862 -999999999178833775 999999999334971078 917757241 999999999907386566 244136065 780225570 -999999997585779111 980635986 -999999998221354705 999999999639566191 622991980 999999999905248537 357309634 557542324 -999999998660077717 999999999370651817 869868252 927895408 999999999334662763 889761610 999999999372796561 999999999455745304 806812867 999999999970202763 55377630 553693442 999999999708864729 919590683 999999999342967488 -999999998259861507 869868252 648773101 999999999613785070 682546487 999999999580011684 694171613 -999999999213509452 999999999520353332 742204839 737858942 -999999998040289551 999999999969176822 288881695 634343934 999999999573035415 999999999915846265 8165200 113052336 1000000000127467733 999999999915846265 8165200 999999999812750140 449808031 -999999999109173155 947140642 -999999998434774354 936939731 873921534 999999999388636637 999999999586531643 676026528 872957758 -999999997907110735 161631022 -999999998224382137 999999999912343232 10939557 -999999998900989137 622094184 14249381 -999999998234014862 -999999998442025274 678823135 68312867 -999999998880438296 -999999998033827402 847850223 -999999997895007130 917757241 1000000000018422106 244136065 588977716 -999999998410527163 809084760 999999999453473411 994987484 -999999998919837649 -999999999290284141 766029656 710742357 -999999998194169544 999999999939189651 269128648 -999999999334231652 173866519 508039351 999999999754518820 -999999999035374473 530050920 -999999998505506381 180577248 999999999743950736 496569333 999999999715701007 546857164 1000000000046464162 216094009 150062625 -999999998849442254 999999999436447886 826110285 548961283 999999999713596888 -999999999009772728 522469065 427146642 -999999998461320371 637027842 999999999625530329 999999999395638561 866919610 999999999570574765 691983406 450328665 999999999812229506 898553465 -999999998464388644 306316145 -999999998572275214 999999999740089106 522469065 -999999998058868605 364850262 329382160 -999999998450686333 638601562 -999999998774060113 -999999997692841510 806812867 -999999998708804909 947140642 -999999998978439539 424948248 153653696 1000000000108904475 197027381 -999999998166947676 -999999998721290206 522469065 999999999828409135 434149036 999999999436447886 826110285 522400085 -999999997843604596 -999999998950414320 700106409 -999999997702124480 643929663 13449899 -999999999123243026 999999999664708533 432871926 362448323 -999999999084576132 999999999608554830 480443767 999999999661597708 480443767 -999999997642298490 916829969 435548611 999999999827009560 1000000000088691652 173866519 -999999998499288031 631526646 19880688 1000000000091106835 112115968 -999999998233861409 405693606 -999999999509131527 319932458 999999999942625713 232863727 -999999999599667512 -999999998647307729 455302826 548709804 -999999998803242715 379302742 999999999883255429 220780918 -999999998684130983 999999999315417529 947140642 738175308 999999999524382863 84015656 -999999999567607403 -999999999424787151 631526646 238425332 1000000000024132839 396995055 -999999999511231588 999999999289622108 917757241 760178684 -999999999087501529 648773101 999999999613785070 18502400 1000000000074816197 417462497 -999999998927323488 884664955 -999999998357107576 999999999981758308 66933175 154575516 -999999998860219319 868194304 999999999394363867 999999999996734170 265824001 789639282 -999999998934661593 362448323 -999999998397690936 1000000000013212688 249345483 680052267 999999999582505904 90068410 1000000000151423547 -999999999185827658 870486139 467357137 -999999998339809394 884664955 -999999997483611932 999999999272981358 989576813 -999999998922317219 455302826 999999999799517369 458541148 622522447 -999999998352176398 921891033 -999999998280099658 185317971 1000000000055202098 999999999395638561 866919610 1000000000042952753 219605418 -999999998061111450 612862617 -999999998187907471 530050920 -999999998918486605 219605418 -999999997947940017 696448634 -999999998841411181 622991980 634674615 999999999605845454 -999999999448234167 622991980 1000000000088691652 173866519 252194593 999999999955184756 366760440 999999999895797731 522400085 -999999997874292178 999999999639198100 623360071 915097341 -999999998807416232 971109559 999999999286948958 424283253 999999999838274918 -999999999664343985 52972138 -999999999171021812 288881695 999999999837609923 424948248 710505659 -999999997517720064 949384829 -999999998687642824 -999999998100453469 766029656 506150465 999999999756407706 -999999998774443299 19565782 432483292 -999999999458228271 77473044 -999999999221055995 882799792 -999999997640021875 999999999893208255 364850262 -999999999013108324 522469065 -999999999132953641 938272506 -999999999234671784 821642013 115755565 1000000000146802606 738175308 999999999524382863 -999999998045159511 357309634 153653696 1000000000108904475 231333996 1000000000031224175 53155532 -999999998500884935 -999999998557626587 601606904 -999999999015976064 948276745 999999999618628508 643929663 566414206 -999999998218053529 340324745 -999999998634374100 999999999570574765 691983406 232546457 -999999999682278676 122836862 -999999998245440025 150887861 1000000000111670310 575780199 -999999997685586244 169639980 -999999999745185153 693438813 -999999998679619338 197804854 -999999999175253297 560832703 999999999701725468 764109378 999999999488618941 -999999998668421694 741454597 417462497 999999999845095674 30295158 -999999998240119333 1000000000061102241 146277108 817785038 999999999444773133 80958757 -999999999177129252 892741022 999999999369817149 334776988 999999999872602361 664598173 -999999998623449832 553839440 999999999494852043 999999999303580338 936939731 -999999998169908160 870486139 445662811 -999999998099156812 999999999639661612 622896559 91830347 1000000000153185484 405693606 999999999856864565 999999999325618440 936939731 781694520 999999999480863651 1000000000081980923 180577248 573821493 -999999999327582182 -999999998093329177 269128648 69501164 1000000000125814961 221296141 -999999998782869400 999999999228289840 979089509 -999999998229793741 455302826 455243136 -999999998581589801 -999999999477253543 535054422 724916662 999999999537641509 999999999393575975 713033286 751850716 -999999997813368795 770227913 999999999429707836 673847780 999999999588710391 -999999999706375885 364850262 69501164 1000000000125814961 -999999999351390073 357309634 -999999999897359628 173866519 999999999752165351 510392820 -999999997943669463 530050920 -999999998859147709 502753132 999999999618628508 643929663 391352216 999999999849167853 999999999981758308 66933175 999999999854791313 407766858 883062337 -999999998511197762 615000130 999999999647558041 588893236 -999999999142016933 40343169 1000000000101698306 783567212 999999999478990959 401581479 -999999998867838026 -999999999209157618 346437923 999999999765988838 496569333 13449899 -999999998796271234 999999999887878057 364850262 399739240 999999999862818931 999999999925764690 10939557 -999999998285466564 207438979 -999999999314859200 741454597 999999999893208255 364850262 -999999998286897977 455302826 627748752 999999999634809419 898470543 999999999364087628 430741665 -999999998336936226 339041329 999999999923516842 557516916 -999999999082412247 619774343 -999999997776917920 879103145 -999999997545152706 -999999997481344421 919151160 -999999998255218066 623360071 737530713 -999999998460425964 916276015 999999999341782502 281516643 999999999981041528 -999999998913627173 751209456 -999999998779525337 444750010 958928366 999999999303629805 999999999799517369 458541148 593382944 -999999998016954657 999999999790712038 449808031 7171431 -999999998202083256 999999999523512953 739045218 -999999999599330029 219605418 -999999999042088129 869868252 -999999997841793787 739045218 999999999435439349 736301986 -999999999222106069 185923304 999999999885271758 281793313 869916676 999999999392641495 251828104 1000000000010730067 999999999829686245 432871926 -999999998074410749 938272506 -999999998398022843 739045218 -999999998504341650 622896559 550226799 -999999999357454266 971394665 -999999998044443364 773645445 999999999488912726 999999999570574765 691983406 28905202 1000000000099585863 999999999324285665 938272506 694171613 999999999259785084 421484801 -999999997608032930 587009117 999999999612926632 999999999586531643 676026528 369029496 999999999889029021 562233074 999999999700325097 999999999315417529 947140642 999999999649695554 612862617 185317971 -999999999239668382 -999999999789861708 281793313 1000000000013212688 249345483 404598931 -999999998483868082 -999999998069263475 869868252 -999999998428897921 357309634 -999999998052652131 642771616 -999999999152074987 919151160 999999999210098596 979089509 -999999998404412424 288881695 279801905 999999999960718164 689582913 -999999997877274812 999999999826638476 435919695 729611805 999999999532946366 404778025 999999999857780146 91431638 -999999999039733039 -999999999401592329 357309634 101722963 1000000000160835208 999999999905248537 357309634 665238638 999999999597319533 999999999740089106 522469065 197804854 -999999998325016813 350873477 999999999911684694 895001641 -999999999019823492 452450403 999999999810107768 318796208 999999999943761963 -999999998578147117 510392820 1000000000081980923 180577248 933766128 -999999997631453383 41341635 1000000000050472622 -999999998795886771 642771616 999999999314281426 948276745 154430934 1000000000108127237 107928860 -999999999180119145 -999999999612340054 458886093 -999999998549079443 180577248 268002632 999999999994555539 999999999455745304 806812867 -999999998779599200 312765259 437332641 -999999998279693914 891816900 -999999997892650835 722660193 999999999539897978 999999999373848519 739045218 718061078 999999999544497093 -999999998199164332 288881695 534701183 999999999727856988 1000000000061102241 146277108 999999999774886870 487671301 17338914 1000000000080940871 -999999999020964501 869868252 999999999906290396 346437923 999999999968336850 66933175 319932458 999999999942625713 -999999998410463727 622094184 267497713 -999999999292354760 -999999998469924055 52972138 760178684 999999999502379487 927895408 -999999998709132245 -999999999153468906 917757241 999999999293379427 947140642 999999999906290396 346437923 1000000000055119192 207438979 197027381 -999999999626319954 999999999990600794 244136065 213440815 1000000000049117356 -999999999026513988 496569333 -999999997907125058 622896559 999999999315417529 947140642 999999999570574765 691983406 575780199 999999999664739870 892169067 999999999370389104 193920442 1000000000068637729 494551689 -999999998807118948 953623729 -999999998437095052 999999999951243667 311314504 81067221 -999999999564658968 999999999444040339 622991980 999999999732507251 530050920 999999999345255940 742204839 907669557 999999999354888614 999999999642937119 424948248 450328665 999999999812229506 999999999283468662 979089509 -999999999646277899 424948248 -999999998699782746 700106409 999999999951243667 311314504 999999999344800930 917757241 -999999998231246880 741244839 999999999515118031 747440140 -999999998770106840 989576813 999999999331857185 930700986 -999999999004019399 535054422 -999999999192949807 364850262 -999999998860568328 780079465 -999999998971214618 312765259 -999999999731857148 207438979 -999999997620365745 747440140 999999999850154136 10939557 999999999515118031 747440140 1000000000088691652 173866519 120865609 1000000000141692562 113813586 -999999999787590089 999999999775303088 487255083 863740550 -999999998488211969 -999999999565842044 449808031 -999999998090937564 173866519 527751457 -999999999387073676 -999999999309226044 487671301 27966169 -999999998845132938 405693606 -999999999006968069 454076155 -999999998306063104 274100777 -999999998456398082 999999999286584521 920794828 92103136 1000000000153458273 424709447 -999999999490115686 999999999403964685 676026528 417462497 -999999999029561958 -999999997793443335 535054422 999999999649695554 612862617 884826314 -999999998889459727 -999999998131064471 713033286 999999999919312074 4486941 76920999 -999999998674997688 303057418 999999999937462651 999999999149303714 948276745 999999999782114404 480443767 983628251 999999998940170764 578332685 999999999358371562 102816505 -999999999099174186 999999999951243667 311314504 -999999999602131308 458886093 -999999998983174586 270022299 -999999998833462067 751209456 445662811 999999999816895360 999999999367958556 894599615 -999999998083447774 622896559 375566220 999999999886991951 53155532 -999999999753356173 996972969 999999999265585202 -999999998925906596 435919695 940745124 999999999317313393 -999999998674040543 311314504 999999999969176822 288881695 977024605 -999999998662904558 123849616 1000000000138708555 504680643 999999999757877528 263954404 -999999999416340723 550226799 999999999712331372 -999999998800422241 302188314 949384829 -999999998320034676 921083484 999999999341474687 17691557 1000000000088917704 999999999732274431 530283740 -999999999140560309 920794828 427513876 -999999999336353329 -999999999712227083 302188314 867055482 999999999395502689 450328665 999999999812229506 999999999812750140 449808031 -999999998863101939 676026528 785098070 -999999999129727063 -999999999407864463 530050920 -999999997922389757 8165200 548961283 999999999658418066 135387045 -999999998994439860 999999999765988838 496569333 36016644 -999999999227779211 999999999639198100 623360071 999999999566109537 696448634 445662811 -999999998823756694 984711672 999999999277846499 385831457 -999999998450660142 160292254 1000000000102265917 -999999997361172834 916829969 999999999639198100 623360071 727300348 999999999535257823 -999999999001997960 916829969 -999999998684308166 458886093 958252014 -999999998932459549 627748752 999999999296050263 999999999803672078 458886093 143910880 1000000000118647291 -999999998782465019 631526646 -999999997822506924 948276745 916276015 999999999346282156 18502400 -999999999708010929 -999999997681827649 938272506 999999999570574765 691983406 1000000000042952753 219605418 885006245 999999999377551926 999999999455745304 806812867 -999999999439699501 631526646 -999999998892082274 270022299 770227913 -999999998777710990 999999999765988838 496569333 -999999999678308073 52972138 861665404 -999999997539490795 101724265 -999999999745955948 429585192 999999999828473325 -999999998687448931 751209456 999999999759805039 502753132 999999999338252140 924306031 -999999997759521603 713033286 999999999292243324 948276745 -999999998304439485 546857164 -999999997675316574 821642013 334776988 999999999872602361 -999999997817288622 894599615 -999999998120977080 622896559 884664955 -999999998403383050 999999999521313332 741244839 999999999949792912 312765259 -999999999147689951 364850262 710505659 -999999999204319474 -999999997979897506 742204839 999999999229657664 979089509 313470387 999999999949087784 999999999431364215 736301986 851714856 999999999410843315 999999999807255345 455302826 772859405 999999999489698766 44140737 1000000000100454534 482243988 -999999998297404989 -999999999488916536 265824001 336878173 999999999925679998 -999999999041116077 458541148 173024897 -999999998826479982 999999999458690910 741244839 999999999329625217 932932954 -999999998775910897 458541148 75267433 999999999815618204 974645035 -999999997548176632 981025157 -999999998547332836 679322141 999999999583236030 724916662 999999999537641509 50530337 -999999998387371778 785880605 -999999998483538900 394486354 -999999999369380851 999999999727503749 535054422 999999999631031525 631526646 999999999803672078 458886093 -999999998416751560 623360071 -999999998920458005 919151160 36692506 -999999999468060103 999999999511273722 741454597 -999999999790426284 66933175 -999999997425527742 894599615 999999999414707948 847850223 267497713 999999999995060458 760178684 999999999502379487 999999999392072032 870486139 -999999998046201370 346437923 872836513 -999999998344783528 -999999997446164156 936939731 61148024 1000000000122503161 514451739 -999999998270015996 951493052 999999999311065119 999999999521313332 741244839 747549027 -999999998406996748 999999999617159998 623360071 -999999998243174584 244136065 -999999999166221046 166146713 445450342 -999999999328835699 1000000000057380441 142555308 123092752 999999999884255199 579973808 -999999998793084343 497369602 999999999755358717 -999999997367574903 932932954 340324745 -999999999507355468 999999999272981358 989576813 -999999998238527880 265824001 537600352 999999999724957819 -999999999437995066 623360071 999999999803672078 458886093 -999999999770189980 207438979 999999999367958556 894599615 994987484 999999999267570687 -999999998125095035 311314504 75267433 1000000000136622570 999999999893208255 364850262 -999999997839318400 870486139 625245822 999999999637312349 621474195 999999999399295214 663955990 999999999598602181 183430467 1000000000079127704 869685718 999999999392872453 334776988 999999999927781183 160314023 1000000000102244148 338943324 -999999999575881809 564416819 999999999698141352 -999999999105237211 302188314 -999999999198657444 265824001 -999999998233182179 696448634 -999999998097233053 869868252 585096856 999999999677461315 174199307 1000000000088358864 578332685 999999999684225486 867275171 -999999997892864088 -999999999308763566 312765259 -999999997927104174 847850223 -999999999189394187 866919610 794292052 -999999998765560421 1000000000081980923 180577248 781694520 999999999480863651 74539227 -999999999567266398 999999999289622108 917757241 100601517 1000000000161956654 994895420 999999999267662751 999999999936389587 269128648 411886116 -999999998780563211 999999999272981358 989576813 -999999998156653057 55377630 265784399 -999999998936206292 562233074 999999999700325097 -999999999036144674 870486139 -999999998802153395 458541148 378984506 999999999883573665 911354447 -999999998990049228 -999999998043785772 741244839 -999999999320110298 741244839 1000000000055119192 207438979 999999999960369857 302188314 465181887 999999999775338182 113052336 -999999998475247163 999999999413888841 848669330 238425332 -999999998956004153 1275058 1000000000072501205 991207419 -999999998403052680 -999999999053171517 676026528 646348147 -999999999268476986 284744330 999999999639267135 561363283 -999999997852582826 757617842 -999999999157207291 612418653 -999999998644633254 828357495 -999999997600540738 766450740 999999999496107431 -999999998503949449 52972138 -999999999115673965 55377630 999999999489312114 741454597 200483258 1000000000062074913 1000000000047544705 215013466 534701183 999999999727856988 84671415 1000000000093275140 833970373 999999999424088144 158647907 -999999999742755768 1000000000018422106 244136065 125915947 -999999999788909186 999999999531352821 676026528 53328982 -999999998261030717 -999999999220188495 788942492 711078062 -999999997690078137 999999999343407011 919151160 -999999998530916057 185923304 -999999998962167815 938272506 1000000000013212688 249345483 999999999874448443 311314504 -999999997845468159 458541148 999999999496528515 766029656 250970529 -999999998162975580 913074316 999999999112506077 951654677 -999999997918006226 999999999523512953 739045218 939727142 999999999322831029 950050173 999999999312507998 550116797 -999999998147400040 212727921 -999999999511572954 206817649 -999999999138658226 -999999998801729459 444750010 538996739 999999999723561432 59834393 1000000000117165408 999999999740089106 522469065 720694429 999999999541863742 682546487 999999999580011684 -999999997331036010 979089509 -999999999244312921 52972138 872957758 -999999998468018463 -999999999258049938 487671301 319898994 -999999998585012907 258496548 -999999998531457651 999999999785217243 455302826 336878173 999999999925679998 432050700 -999999999475630365 329944204 -999999999517736009 1000000000076634867 185923304 1000000000061102241 146277108 834682133 999999999427876038 391352216 999999999808583533 582678359 999999999679879812 -999999999105258752 826110285 13794225 999999999847861216 999999999566109537 696448634 999999999893208255 364850262 247912115 -999999999410269428 258418466 -999999999564928869 22532834 -999999999661999837 -999999999235244852 826110285 -999999998059004517 55377630 787734864 -999999998481684641 513601855 -999999997790777298 427146642 999999999813373427 552114161 999999999710444010 -999999998986423681 848669330 509399450 999999999753158721 999999999410208294 847850223 -999999999462587325 455302826 999999999504218083 736301986 115755565 -999999999101864476 -999999998147649123 696448634 268002632 -999999998152965883 999999999759805039 502753132 1000000000061991500 200566671 1000000000013212688 249345483 615000130 999999999647558041 514913981 999999999747644190 -999999999226397417 530050920 -999999997843639191 938272506 734229427 -999999997876108174 449897790 -999999998330170703 -999999999026917628 806812867 275323060 999999999987235111 999999999915846265 8165200 556044937 -999999999218241104 -999999998238412865 530283740 -999999998703375081 919151160 -999999997605203095 947140642 -999999999498730170 312765259 999999999660951267 601606904 999999999526256185 736301986 319117513 -999999998860835076 999999999331857185 930700986 999999999828409135 434149036 672429702 -999999997716249007 95402381 1000000000150159028 999999999837609923 424948248 -999999998369907778 847850223 824124764 -999999998834056779 -999999998919373050 173866519 999999999741394601 458541148 39430145 -999999998152477274 -999999998291480742 924306031 648773101 -999999998543676226 999999999586531643 676026528 -999999999092136638 979089509 -999999999305196491 766029656 151496624 -999999998234516535 -999999999567219839 407766858 378984506 999999999883573665 743801887 -999999999079545448 778684192 999999999479374325 -999999998710476198 643929663 93416185 -999999998738575760 731739860 999999999475639489 432050700 -999999998760398627 666047124 -999999998114021369 999999999414707948 847850223 999999999708551973 554006198 982525714 999999999280032457 999999999774886870 487671301 -999999998160004867 642771616 999999999969176822 288881695 350873477 999999999911684694 637027842 -999999998047645345 -999999997783649937 546857164 951072935 -999999997779425924 -999999997938833249 432871926 999999999414707948 847850223 -999999998639069149 930700986 -999999999462878249 554006198 999999999561696934 678823135 999999999669884829 530050920 -999999998606501545 146277108 581189392 -999999998242223145 -999999999112258733 185923304 999999999980764858 281793313 -999999999482841977 530050920 651398910 999999999611159261 999999999392689919 869868252 999999999808534367 407766858 863732883 999999999398825288 999999999343407011 919151160 76305754 -999999999236926249 -999999998102040501 530283740 -999999998526065465 713033286 999999999970202763 55377630 125915947 -999999999514013216 33811086 1000000000105037233 173024897 -999999998843740156 705630761 999999999556927410 706442665 999999999556115506 -999999998230720963 502753132 999999999395638561 866919610 999999999837609923 424948248 81067221 -999999999082320518 -999999998316167066 166146713 999999999283468662 979089509 467357137 -999999998536808404 319898994 -999999998447778897 -999999997873598516 623360071 999999999925764690 10939557 -999999999602469044 458886093 402681569 -999999998162537942 -999999999137647405 848669330 602006542 -999999999172279499 999999999436447886 826110285 548709804 999999999713848367 999999999334971078 917757241 999999999996734170 265824001 371034692 -999999998603664153 999999999629831760 622896559 893636079 999999999359092240 996728254 -999999997781420239 32535922 1000000000103762069 -999999997697135377 622991980 69501164 -999999999432939115 999999999639198100 623360071 515886674 -999999998353774229 -999999999034499423 919151160 999999999210358936 989576813 421484801 -999999999309425368 377286944 999999999643482465 135387045 -999999999249014988 974645035 -999999998043724768 100770385 -999999999814054748 -999999999324752927 434149036 999999999521313332 741244839 -999999997557417443 766029656 663955990 999999999598602181 845244432 999999999407483887 161631022 -999999999386307881 76920999 -999999999659329530 -999999998965513530 312765259 -999999999708365841 8165200 939727142 -999999998412225377 420032254 999999999842525917 892741022 -999999997837757837 628659938 -999999999279566705 82585715 1000000000153811862 382597770 -999999998633240259 -999999998871254256 288881695 -999999998647302794 173866519 999999999583735036 678823135 773645445 999999999488912726 999999999318484986 826110285 346394018 999999999916164153 958755757 -999999997429922952 999999999326998942 821642013 -999999999111225432 522469065 -999999998848123641 642771616 183511661 1000000000057008408 401581479 999999999860976692 68232910 -999999999768433551 999999999967797271 52972138 346745923 999999999915812248 1000000000088691652 173866519 665490940 999999999597067231 339041329 999999999923516842 999999999583735036 678823135 -999999998555770203 215013466 1000000000081980923 180577248 -999999998543668510 989576813 999999999905248537 357309634 999999999385737336 821642013 319117513 -999999999317910140 780225570 -999999998089435333 -999999997797762416 894599615 743801887 -999999998650458212 -999999998368893057 788942492 -999999997873413490 870486139 39430145 -999999999681883202 999999999341763343 920794828 638601562 -999999999135684479 30411583 -999999998792399530 174041917 -999999999238619758 999999999967797271 52972138 999999999570574765 691983406 38442820 1000000000110097841 -999999998371284805 510392820 969254453 999999999293303718 -999999998264921847 432871926 1000000000047544705 215013466 999999999343407011 919151160 115093628 -999999999587169145 1000000000055119192 207438979 -999999999478102100 66933175 999999999728007597 530050920 778153290 999999999484404881 751850716 -999999999162974417 -999999998641182707 458541148 1000000000076634867 185923304 81067221 1000000000142422358 999999999752848768 487671301 999999999828409135 434149036 -999999998068280013 424948248 150887861 1000000000111670310 -999999999068047131 869868252 999999999338252140 924306031 760178684 999999999502379487 424709447 -999999998259963740 258418466 1000000000004139705 -999999997810590172 894599615 999999999970202763 55377630 649306581 999999999613251590 -999999999004846164 936939731 153573480 1000000000086946589 927417650 -999999998600940343 296613557 -999999998226208110 820349871 999999999442208300 999999999919312074 4486941 999999999331857185 930700986 666463679 -999999998970563974 625958466 999999999636599705 999999999925764690 10939557 379302742 999999999883255429 452127485 -999999998113092026 -999999997794885697 932932954 999999999660951267 601606904 417462497 999999999845095674 276200987 -999999998144767528 -999999999628483211 432871926 -999999997619036585 696448634 494551689 -999999998285097288 -999999997880550802 487255083 895001641 -999999998259544134 84015656 1000000000145370793 -999999998983549233 747440140 588893236 999999999673664935 308559924 999999999953998247 815116965 -999999998536835554 999999999828409135 434149036 193920442 -999999998327665451 557542324 999999999705015847 122517419 -999999999792307714 -999999998149451838 741244839 872836513 999999999389721658 369737425 -999999999270191738 999999999958033866 249345483 1148322 -999999999533102277 999999999241878616 806812867 -999999997707692153 713033286 794719062 -999999997770500449 -999999998073907394 622896559 5785785 -999999998636033010 -999999997880737280 741244839 -999999998839899528 173866519 28950666 -999999998993143523 234043702 -999999998727542529 -999999998068893601 357309634 382597770 999999999879960401 -999999998938565978 924306031 612418653 -999999997773594506 162716469 -999999999698708360 -999999997605635279 866919610 406154865 999999999793780884 229360247 1000000000033197924 1000000000013212688 249345483 144744599 1000000000062634750 999999999455745304 806812867 120743773 1000000000119776296 999999999890153838 265824001 145355586 -999999999756048089 999999999324285665 938272506 892169067 999999999370389104 190801474 -999999999699910089 873198603 999999999389359568 1000000000076634867 185923304 999999999639566191 622991980 244811991 1000000000017746180 658893656 999999999603664515 999999999775303088 487255083 802324178 999999999460233993 605061882 -999999997916524011 999999999993429523 269128648 -999999999310447017 631526646 317598143 999999999944960028 -999999999313558474 288881695 720168288 999999999542389883 232994389 -999999999033015514 577117168 999999999663402901 296613557 999999999965944614 59271568 -999999998835083473 788237271 -999999998934276302 402193691 999999999860364480 -999999998890682021 510392820 880410924 -999999999010300639 367787030 -999999998242550571 758088372 999999999504469799 999999999934390915 19565782 999999999893208255 364850262 -999999998685053767 302188314 1000000000057380441 142555308 877522871 999999999329856478 450328665 -999999999451075010 809084760 -999999998069506599 999999999715937401 434149036 999999999774886870 487671301 -999999999890167084 166146713 306316145 -999999999608508988 -999999997796852178 700106409 112115968 -999999999025154537 162321394 -999999998874511543 -999999999095297331 444750010 666463679 999999999596094492 877522871 -999999997651196080 999999999515118031 747440140 999999999165505762 979089509 999999999967797271 52972138 999999999781890959 55377630 -999999999161842543 546857164 399077505 -999999998122508388 770227913 -999999998140277202 1000000000055119192 207438979 175300895 1000000000087257276 -999999998265599591 180577248 -999999998232904091 302188314 999999999925764690 10939557 562745055 999999999677775014 999999999981758308 66933175 859853773 999999999402704398 369029496 999999999893528675 977788505 -999999997589069220 -999999998314675376 166146713 38707404 -999999998627443873 293064024 -999999999266788449 355765977 -999999998513894926 379200646 999999999883357525 100601517 1000000000161956654 999999999455745304 806812867 999999999993429523 269128648 947376143 999999999315182028 743801887 999999999456133862 999999999482478706 780079465 953623729 -999999997836330470 -999999999139258858 917757241 1000000000013212688 249345483 1000000000061102241 146277108 999999999829686245 432871926 833792247 -999999998407980284 153545703 -999999999754680940 -999999999817219072 244136065 -999999999629735172 249345483 999999999951243667 311314504 1000000000013212688 249345483 999999999400566482 806812867 999999999970202763 55377630 999999999919312074 4486941 8248380 1000000000014424695 -999999997475320160 936939731 236231553 -999999999158028546 731739860 -999999998058214339 999999999828409135 434149036 999999999730127249 510392820 999999999549524885 713033286 1000000000076634867 185923304 -999999997858704298 487255083 351637955 999999999910920216 999999999854791313 407766858 234855000 1000000000027703171 789226378 -999999998000727821 999999999967797271 52972138 1000000000042952753 219605418 984463343 999999999268264976 898553465 -999999998875732576 999999999395638561 866919610 738345902 999999999524212269 859747184 999999999398311333 -999999998158817627 458541148 -999999998865151296 924306031 999999999511348715 751209456 311221444 -999999998210364449 -999999998127743762 916829969 52464548 -999999998641201017 -999999998128029004 948276745 883062337 -999999998841238538 999999999639566191 622991980 550226799 999999999712331372 873921534 -999999998478030985 -999999997716822958 989576813 122517419 -999999999768194144 -999999998539250822 936939731 -999999998139665784 10939557 -999999999334378675 736301986 672256443 -999999998105892050 -999999999052250948 821642013 999999999639661612 622896559 204350487 -999999999697053188 1000000000018422106 244136065 630904246 -999999999277322397 671257087 -999999997857461864 -999999998062245263 55377630 23107207 -999999999162338708 999280869 -999999997421687646 999999999496528515 766029656 -999999999239713124 821642013 -999999997834883058 742204839 999999999338252140 924306031 999999999159196385 920794828 999999999708551973 554006198 308559924 999999999953998247 -999999998992577225 930700986 770050063 -999999998140455052 -999999997963694929 766029656 -999999999697816483 311314504 -999999998622966870 10939557 -999999999108037052 948276745 582678359 -999999998615278318 999999999619786555 642771616 999999999566109537 696448634 -999999997531791556 917757241 999999999283468662 979089509 502374402 -999999998475092375 999999999887170490 312765259 -999999998074902607 869868252 999999999854791313 407766858 999999999521313332 741244839 999999999283468662 979089509 999999999708551973 554006198 647728433 999999999614829738 999999999436447886 826110285 -999999999069469173 302188314 -999999999061990345 947140642 971394665 999999999291163506 595588723 999999999666969448 153545703 1000000000053833646 -999999999509456633 546857164 111600274 -999999998498737327 521989566 -999999998925034889 515886674 -999999998274067525 47647793 -999999998636398958 999999999759805039 502753132 770227913 -999999999144597220 40669788 1000000000046846103 999999999462472377 736301986 977024605 999999999285533566 -999999999086917739 455302826 837312005 -999999997847361182 421213303 999999999841344868 999999999799517369 458541148 -999999998073529409 219605418 1000000000061991500 200566671 999999999521313332 741244839 945426498 999999999317131673 557542324 999999999705015847 -999999998597888707 919151160 -999999999138644848 870486139 -999999999743548538 312765259 999999999951243667 311314504 19880688 -999999999513343445 999999999829686245 432871926 293064024 -999999999621761109 -999999999590236894 480443767 329382160 -999999998729962203 -999999999754125483 302188314 784436083 999999999478122088 1000000000076634867 185923304 646348147 -999999998056051094 101722963 999999999946968520 873796598 -999999998367975933 566414206 999999999696143965 299510241 999999999963047930 -999999998275168902 312765259 751210249 999999999511347922 405135147 -999999998796855544 999999999996734170 265824001 121536218 1000000000141021953 995035662 999999999030544731 745528046 999999999517030125 234855000 1000000000027703171 -999999997894587406 435919695 56848459 -999999998251958468 30295158 1000000000101521305 102771036 1000000000159787135 -999999997454181013 869868252 1000000000076634867 185923304 999999999854791313 407766858 308559924 -999999998690944955 862778321 -999999997921689414 -999999998250718862 435919695 1000000000061102241 146277108 424283253 -999999997943993634 863740550 -999999998110958295 999999999815571821 424948248 424221607 999999999833836910 615000130 -999999997913718821 920916366 -999999997846761525 -999999998055966807 407766858 319932458 -999999998202889209 999999999395638561 866919610 514913981 -999999999392767084 -999999999483707250 522469065 999999999980764858 281793313 602006542 -999999997799149657 -999999998470525879 8165200 999999999639566191 622991980 93416185 -999999999803487836 999999999456169893 751209456 772499870 999999999490058301 588977716 999999999673580455 -999999998624509340 806812867 236552500 -999999998599939099 999999999511348715 751209456 537600352 -999999997690625371 821985782 -999999999092839351 -999999999626476137 444750010 825973349 -999999998564745432 999999999528556214 678823135 303306310 999999999954752207 -999999998359164698 249345483 -999999998384353575 364850262 999999999526256185 736301986 999999999515118031 747440140 909280926 -999999998771014201 1000000000057380441 142555308 999999999524238197 601606904 -999999998647668152 917757241 -999999998430681691 364850262 874097690 999999999049913775 573423559 999999999447345850 -999999997687143229 766029656 720694429 -999999998580976208 -999999997890686109 736301986 562745055 -999999998347760060 313244212 999999999894135137 -999999999424787151 631526646 -999999998086563543 185923304 -999999998011767666 989576813 354059237 999999999908498934 519407885 999999999743150286 999999999817808161 444750010 -999999998683292976 244136065 810890105 999999999451668066 -999999998831274564 496569333 435548611 999999999827009560 -999999999689142684 10939557 -999999999132007766 924306031 694171613 -999999998168173740 442450216 999999999820107955 193920442 1000000000068637729 -999999999663459289 407766858 220780918 1000000000041777253 125125103 1000000000137433068 605311303 -999999998651740604 579625710 -999999997788651177 999999999639198100 623360071 95402381 1000000000150159028 999999999586531643 676026528 999999999324285665 938272506 895516932 -999999997633202019 -999999998426871257 691983406 667564565 999999999594993606 -999999997955224265 510392820 -999999998075743524 936939731 -999999999681025159 185923304 748936608 -999999998492835923 82585715 -999999999439192594 810890105 -999999998094021796 91431638 999999999886654087 999999999774886870 487671301 -999999999196355473 766029656 -999999999568642496 487671301 -999999998039136028 806812867 -999999999181861131 530050920 421484801 999999999841073370 -999999999769037833 302188314 999999999774886870 487671301 244811991 -999999999288045656 -999999997822845333 444750010 -999999998628944707 919151160 823471770 -999999997907027089 999999999980764858 281793313 -999999998490230290 200566671 211854811 1000000000050703360 585136164 999999999677422007 557542324 -999999999357282809 999999999934390915 19565782 -999999997945718688 989576813 921547174 -999999998852738867 356260527 -999999998009744154 999999999967797271 52972138 143770270 -999999998850765839 999999999812750140 449808031 969555536 -999999997892789817 -999999998408112789 424948248 999999999456169893 751209456 687851352 -999999997700827357 -999999999498210905 510392820 445662811 -999999998752293866 414732250 -999999998454928653 -999999998196165882 216094009 -999999999267371305 788942492 999999999689542929 510392820 -999999998911361825 502753132 698910361 999999999563647810 -999999998957530854 623360071 793639597 999999999160317100 -999999998187274691 530283740 -999999999321258461 8165200 236552500 1000000000026005671 873796598 -999999998004794761 953623729 999999999253755620 -999999999076691296 458886093 -999999999140954035 930700986 68546076 -999999998278799125 769336074 -999999997730211717 28289970 1000000000084603767 -999999998039216703 938272506 356260527 999999999906297644 999999999640463987 622094184 437332641 999999999762603108 120743773 1000000000119776296 -999999998590778720 806812867 -999999999728507312 4486941 523385699 999999999739172472 999999999618628508 643929663 26945105 999999999884304564 -999999999230993412 496569333 999999999566109537 696448634 536806522 999999999399897725 17338914 999999999762711137 -999999997449374255 930700986 887623761 999999999374934410 452127485 -999999998327941008 562233074 999999999700325097 999999999283468662 979089509 13449899 -999999999586413954 350873477 999999999911684694 999999999803672078 458886093 727300348 999999999535257823 112474526 1000000000087461223 511729710 -999999998878989071 999999999829686245 432871926 550116797 999999999470652612 -999999998755534775 713033286 999999999715701007 546857164 421484801 999999999502314214 999999999708551973 554006198 999999999272981358 989576813 619774343 999999999587605006 879581547 999999999373146772 303306310 999999999959251861 999999999970749481 215013466 402193691 -999999997902185462 751850716 -999999997531553829 410397779 999999999852160392 137066391 1000000000125491780 999999999368264848 780079465 -999999998803032004 435919695 -999999998484935232 166146713 236552500 -999999998448120687 902570116 999999999359988055 -999999999483044032 458886093 429585192 -999999998943472959 697779296 999999999564778875 -999999998969739335 930700986 363490391 999999999662090002 788237271 -999999998230132532 -999999999101659914 173866519 999999999272981358 989576813 489778801 -999999999425046332 999999999315417529 947140642 -999999999654388871 311314504 999999999520353332 742204839 68546076 -999999998608141785 595513118 999999999667045053 911354447 -999999998482905652 -999999998705531220 249345483 -999999997439617473 920794828 -999999997823816308 780079465 303306310 -999999998474842183 999999999925764690 10939557 999999999629831760 622896559 999999999440916158 821642013 76920999 -999999999615953658 -999999998586871277 766029656 999999999854791313 407766858 747549027 999999999515009144 1000000000081980923 180577248 1000000000057380441 142555308 14249381 1000000000075604518 999999999395638561 866919610 -999999999072414383 424948248 823471770 -999999998331074005 871548400 999999999391009771 579973808 -999999998330531307 211854811 1000000000050703360 360168803 999999999902389368 999999999315417529 947140642 780900727 -999999998778951746 885055364 -999999997725282237 999999999649695554 612862617 999999999951243667 311314504 999999999392689919 869868252 -999999997848090880 936939731 1000000000057380441 142555308 -999999999208463574 847850223 -999999998730486569 434149036 57268400 1000000000128494547 859853773 -999999997920214720 506150465 999999999756407706 -999999998004072872 936939731 -999999998756144426 989576813 543210866 999999999719347305 -999999997990756743 932932954 1000000000042952753 219605418 -999999999413925285 546857164 90223239 -999999998485201230 493515869 999999999769042302 622522447 999999999640035724 967030207 -999999998940650858 307802677 -999999998476665058 19880688 1000000000081235825 602006542 -999999998788712239 -999999999304651005 766029656 999999999455745304 806812867 710742357 -999999999196938708 -999999998238438663 920794828 999999999708551973 554006198 1000000000055119192 207438979 320015965 -999999999570695598 -999999999246987568 622896559 619774343 999999999642783828 611223270 999999999651334901 999999999562451762 700106409 171865121 1000000000090693050 -999999997873073426 623360071 999999999981758308 66933175 -999999997668172795 866919610 740323237 -999999998622618872 783567212 -999999997738018681 -999999999003565573 215013466 80444378 1000000000086620693 975377331 999999999287180840 999999999812750140 449808031 -999999999077625202 678823135 171865121 999999999624300034 550116797 999999999712441374 999999999951243667 311314504 165814576 -999999998850950477 689207163 -999999998552565368 -999999997669108750 742204839 -999999999396668492 487255083 765405089 -999999998104255814 615030816 999999999647527355 909280926 -999999997374123619 -999999997777256532 742204839 -999999998956096808 741244839 183511661 -999999998948996012 635372710 999999999605147359 521989566 -999999997844015115 329382160 999999999933176011 999999999566109537 696448634 143770270 1000000000096749799 -999999997988792730 894599615 999999999463633763 736301986 999999999860426831 311314504 1000000000074373356 166146713 32596934 -999999998611462393 522019606 -999999998452679239 -999999999207644467 848669330 789226378 -999999998210278501 -999999999579798342 281793313 874067618 999999999388490553 913074316 999999999349483855 999999999829686245 432871926 999999999740089106 522469065 40343169 -999999998749645250 283394633 -999999999089663518 999999999812750140 449808031 999999999345728202 916829969 -999999998387611607 269128648 751210249 999999999511347922 -999999997805346082 821642013 999999999980764858 281793313 311221444 -999999998725611493 999999999373600459 866919610 -999999998299367799 919151160 380413439 999999999882144732 999999999649695554 612862617 707214720 -999999999183496843 763227526 999999999499330645 999999999837609923 424948248 -999999999140219167 788942492 634343934 999999999628214237 1000000000074373356 166146713 493107213 999999999769450958 999999999996734170 265824001 999999999631031525 631526646 999999999951243667 311314504 554162667 999999999494528816 718061078 999999999489318271 892741022 999999999369817149 999999999283468662 979089509 1000000000042952753 219605418 999999999196513342 870486139 999999999905248537 357309634 999999999704626217 502753132 -999999999104432908 894599615 -999999998159447693 530283740 -999999999455492499 180577248 999999999341763343 920794828 -999999999212558765 364850262 521989566 -999999998162683621 999999999344800930 917757241 -999999997895894878 916829969 999999999639566191 622991980 999999999344800930 917757241 258496548 -999999998652008567 859853773 999999999402704398 -999999999734432666 10939557 364951364 -999999998789594411 999999999390389551 691983406 634674615 -999999998913264288 747477311 999999999515080860 550226799 -999999998822831352 142464606 1000000000120093565 999999999996734170 265824001 202756241 -999999998951789534 482243988 999999999780314183 787959807 -999999998271384556 274771008 999999999987787163 199546678 -999999998640760573 514913981 -999999998134018456 -999999999220191492 173866519 -999999998298198447 146277108 -999999998745616369 676026528 977788505 999999999284769666 -999999998984794308 487255083 112474526 -999999999170378927 371034692 999999999891523479 999999999515118031 747440140 -999999998502848436 612862617 950050173 999999999312507998 951072935 999999999311485236 542216563 -999999997846462146 819102771 -999999997865570416 181058925 1000000000081499246 -999999997608260576 894599615 -999999999547290222 458886093 999999999287582928 936939731 556044937 999999999706513234 999999999549524885 713033286 873796598 999999999388761573 638012579 -999999998398820358 999999999639198100 623360071 821985782 999999999440572389 242985496 -999999998115781791 999999999314407592 806812867 427566323 -999999998310534834 825973349 999999999194796060 999999999523512953 739045218 999999999740089106 522469065 -999999998371312178 806812867 -999999998197881723 932932954 -999999998573334887 357309634 999999999649695554 612862617 -999999999663459289 407766858 190801474 -999999998210354725 -999999999295931370 622896559 999999999752165351 510392820 999999999715701007 546857164 -999999998170698195 357309634 -999999999855667195 215013466 462638307 -999999997958330208 -999999998186375136 216094009 -999999999102406250 622896559 -999999998728558879 510392820 999999999828409135 434149036 999999999705465647 535054422 242985496 -999999999396943667 -999999998324358012 826110285 154430934 1000000000052948415 224550492 1000000000038007679 706442665 999999999556115506 714748567 999999999547809604 999999999473615679 788942492 -999999999538886072 522469065 1000000000061102241 146277108 999999999639198100 623360071 -999999999259811325 530283740 515886674 999999999746671497 385920533 999999999876637638 -999999999583971064 487255083 766416793 999999999496141378 -999999999515671944 281793313 -999999998071771871 866919610 350873477 -999999998177845474 50530337 1000000000121210998 999999999906290396 346437923 999999999857017467 52972138 450365940 -999999998460139175 420032254 999999999842525917 999999999854791313 407766858 999999999566109537 696448634 -999999997828008938 678823135 999999999906290396 346437923 -999999998620831556 916829969 -999999998462395941 455302826 617253637 999999999645304534 999999999525985702 612862617 999999999458481152 741454597 -999999998900646128 948276745 999999999715701007 546857164 378984506 999999999883573665 -999999999314859200 741454597 999999999660951267 601606904 -999999999337885890 622896559 1000000000018422106 244136065 1000000000076634867 185923304 -999999998250669706 449808031 169639980 -999999999604646061 748936608 999999999513621563 860689507 999999999401868664 -999999999152987633 788942492 1000000000055119192 207438979 420165856 999999999837892661 999999999498315230 742204839 893636079 -999999997886432414 774296415 -999999997792561310 455243136 999999999807315035 -999999998889860131 458541148 859747184 999999999340188565 53328982 -999999999722876301 28289970 1000000000084603767 13449899 1000000000084130560 999999999740089106 522469065 958299395 999999999304258776 151700317 1000000000088819752 999999999759805039 502753132 999999999553944175 535054422 788730802 999999999473827369 1000000000042952753 219605418 992277684 -999999997481081257 1000000000055119192 207438979 -999999998007482660 10939557 999999999482478706 780079465 185862709 -999999998692728650 -999999997847706808 496569333 766450740 -999999999148374393 999999999496528515 766029656 77150339 -999999999595206840 999999999925764690 10939557 61148024 -999999999052394317 487924271 -999999999060014632 -999999997468174432 870486139 769194227 999999999493363944 958299395 -999999997821769098 77473044 1000000000138828181 169639980 -999999998216373179 281516643 999999999981041528 999999999315417529 947140642 -999999998967882973 713033286 154499140 -999999999214181539 518509683 -999999999204003890 -999999999520107603 432871926 999999999341763343 920794828 999999999916151328 216094009 -999999998337336016 623360071 -999999998783368685 676026528 571787369 -999999998206361124 274771008 -999999998069195571 -999999998272265162 936939731 643205040 -999999998226455863 -999999999089346346 916829969 369737425 999999999892820746 605311303 999999999657246868 -999999999136221271 920794828 -999999998500177964 870486139 -999999997987619493 622991980 366760440 999999999895797731 664598173 -999999999250226960 -999999998656366148 435919695 626256046 999999999636302125 372074003 999999999551937462 999999999854791313 407766858 200483258 -999999999017136783 220050176 -999999998148226711 348566389 -999999999566258744 455243136 -999999998519455709 999999999807255345 455302826 489289147 999999999773269024 -999999997770580273 919151160 989376462 -999999997790692031 191738758 -999999999116024529 999999999523512953 739045218 738763780 999999999523794391 421213303 -999999999236968240 -999999998845736615 55377630 999999999344800930 917757241 47311351 -999999999394047220 -999999998762384320 742204839 429585192 -999999998267931645 162716469 1000000000099841702 617954981 999999999407625412 999999999919312074 4486941 84671415 -999999998561215828 161631022 1000000000100927149 999999999491006561 530050920 999999999370651817 869868252 999999999526256185 736301986 907669557 999999999354888614 -999999999734959928 10939557 -999999998055239468 643929663 409365119 999999999853193052 617954981 999999999644603190 909280926 -999999998378767079 364951364 -999999998803892479 815116965 -999999998948750240 665513088 -999999998974416075 785880605 -999999999128944528 -999999999585155150 281793313 974182659 -999999998873497554 880410924 -999999997592948017 999999999949792912 312765259 977788505 -999999997927123396 -999999998855986527 622991980 265784399 -999999999035886238 1000000000055119192 207438979 545816702 -999999998332774657 626256046 999999999636302125 617253637 999999999645304534 999999999570849532 522469065 306018721 999999999956539450 452127485 999999999810430686 52464548 -999999998426352035 -999999999266988262 522469065 -999999999014690814 216094009 -999999999136726572 265824001 765405089 -999999998403438754 -999999999129871051 55377630 -999999997853773891 530283740 267497713 -999999998748340316 -999999998458658367 530050920 -999999999193661176 487255083 38442820 -999999999148781433 958928366 -999999997945983535 -999999998750185975 788942492 780216876 999999999482341295 690440273 -999999998946587380 101724265 1000000000160833906 -999999997628222418 741454597 81067221 1000000000142422358 234043702 1000000000028514469 -999999997854584238 622896559 999999999455745304 806812867 999999999392689919 869868252 -999999997873871039 642771616 999999999367958556 894599615 810093933 999999999452464238 -999999998169808511 919151160 -999999998174733465 180577248 551662340 -999999999363162793 -999999999195670636 741454597 59271568 1000000000120626705 -999999999032035682 806812867 999999999649695554 612862617 999999999329625217 932932954 999999999920969457 19565782 -999999999114611161 55377630 999999999639198100 623360071 999999999307587115 932932954 770050063 999999999492508108 -999999999132632770 265824001 666047124 -999999998881891779 999999999562451762 700106409 -999999998092343273 848669330 380413439 -999999999534411694 -999999998706480041 676026528 581189392 999999999681368779 999999999314281426 948276745 -999999998917953157 622094184 -999999999743058891 19565782 404598931 999999999857959240 999999999740089106 522469065 999999999727503749 535054422 -999999998458381330 806812867 -999999998705561981 747440140 1000000000088691652 173866519 710742357 999999999551815814 999999999906290396 346437923 429585192 -999999999471818483 1000000000088691652 173866519 997770656 -999999998392948125 877863049 -999999998096835796 265890402 -999999999648934731 842735137 -999999999072089996 -999999998022239283 407766858 923695032 -999999998604662961 -999999999020810806 622896559 506150465 999999999756407706 206817649 1000000000055740522 999999999829686245 432871926 999999999854791313 407766858 376892057 -999999998233445544 999999999436447886 826110285 329805955 999999999932752216 820349871 999999999437708646 64409028 -999999998229210675 -999999998912954560 449808031 -999999999249500930 806812867 427566323 -999999998829485584 487924271 -999999998714066420 855107217 999999999407450954 999999999526695100 678823135 80958757 1000000000151639418 671405691 -999999997742540418 999999999315417529 947140642 -999999999439699501 631526646 -999999999727980050 4486941 -999999998680773079 407766858 376892057 999999999885666114 -999999999718296856 244136065 999999999916802459 55377630 69506969 999999999903573960 213440815 -999999998435491622 143910880 -999999999010634895 -999999999813893489 146277108 464307412 999999999798250759 999999999727503749 535054422 -999999999081026428 66933175 -999999998952391239 302188314 999999999333016139 866919610 999999999916120248 346437923 1000000000057380441 142555308 326070345 999999999936487826 559418145 -999999999270952008 809084760 -999999998830844403 999999999837609923 424948248 999999999727503749 535054422 274771008 999999999987787163 144744599 1000000000062634750 736136572 -999999999178688561 -999999998415198554 487255083 -999999998396488442 742204839 536806522 999999999725751649 781694520 999999999480863651 648773101 -999999998261732014 -999999997923406970 847850223 923695032 -999999998417281189 763227526 -999999998873800127 839184846 999999999423373325 982525714 999999999280032457 673847780 -999999998342726431 82585715 1000000000153811862 999999999473615679 788942492 534701183 999999999718027136 -999999998959415415 848669330 440790952 999999999821767219 579167331 999999999628212018 999999999364796453 869868252 906774853 -999999998487485246 -999999998403305552 66933175 999280869 999999999263277302 -999999999144051815 444750010 267691276 999999999994866895 902570116 -999999997782103071 -999999998729486581 546857164 509382941 -999999998175290246 882799792 999999999379758379 199843081 -999999999057208826 999999999392689919 869868252 867055482 -999999998506002669 974645035 999999999287913136 673847780 999999999588710391 637027842 999999999625530329 999999999275629718 924306031 84671415 -999999999032707660 729611805 999999999532946366 999999999740089106 522469065 999999999799517369 458541148 666047124 999999999596511047 999999999455745304 806812867 999999999283468662 979089509 84671415 -999999998114121514 999999999906290396 346437923 -999999998946972141 622094184 999999999343407011 919151160 999999999329625217 932932954 391789832 999999999656901651 -999999999568642496 487671301 999999999340459739 866919610 519407885 -999999998265059850 314431837 999999999948126334 990410027 -999999997694263160 999999999807255345 455302826 305772912 999999999934747157 669687798 -999999999245137335 999999999782114404 480443767 -999999998800203704 806812867 316363076 999999999946195095 658893656 -999999998714164495 999999999732507251 530050920 672256443 999999999580471876 -999999999298182872 173866519 557475668 -999999998449459533 738763780 -999999998901165383 360703589 999999999846675760 999999999932250572 312765259 999999999732507251 530050920 999999999409389187 848669330 1000000000061991500 200566671 -999999997973640124 917757241 321951959 999999999940606212 402193691 -999999998614571362 1000000000013212688 249345483 -999999999376022055 601606904 -999999998585263988 806812867 999999999331857185 930700986 312883369 -999999998866266740 -999999999146643053 357309634 1000000000061991500 200566671 999999999520353332 742204839 449897790 999999999812660381 999999999373825464 826110285 135387045 -999999999089206102 751210249 999999999511347922 1000000000088691652 173866519 589156386 -999999998801562395 21094629 1000000000092320776 221296141 999999999986083208 1000000000076634867 185923304 -999999998478778815 364850262 999999999217802536 989576813 999999999275629718 924306031 -999999999735730020 281793313 -999999998716558765 432871926 999999999969176822 288881695 -999999999124888585 407766858 794292052 -999999998936618117 -999999999084413684 700106409 -999999999709514518 244136065 585136164 -999999998063796273 560524303 999999999702033868 770227913 -999999998676796542 -999999999637808735 432871926 -999999999095264114 312765259 420457637 -999999999494367496 -999999998390405976 623360071 1000000000057380441 142555308 999999999586531643 676026528 357231152 999999999905327019 999999999732507251 530050920 639344998 999999999623213173 464307412 999999999798250759 435548611 -999999998718997164 999999999980764858 281793313 1000000000047544705 215013466 -999999997538346282 936939731 819102771 999999999443455400 -999999999613545552 166146713 189317298 1000000000073240873 223847848 -999999999690977285 584659301 -999999999245710852 43998493 1000000000100312290 -999999997770002133 920794828 999999999520353332 742204839 -999999999566102089 219605418 -999999999018553609 622094184 999999999520353332 742204839 999999999807255345 455302826 708374277 999999999554183894 630904246 999999999631653925 999999999640463987 622094184 999999999341763343 920794828 -999999998914616937 458541148 999999999960369857 302188314 651398910 999999999611159261 -999999999734959928 10939557 999999999715701007 546857164 421213303 -999999998941728806 150887861 -999999999739823702 999999999511348715 751209456 793962465 999999999226806944 514451739 999999999738276580 -999999998457518085 364850262 999999999728007597 530050920 996728254 999999999265829917 999999999341763343 920794828 -999999997752417955 713033286 999999999631031525 631526646 999999999752165351 510392820 -999999999550873489 455302826 -999999998238799335 302188314 637658045 -999999997763498154 575300987 999999999687257184 276929232 -999999998137016877 999999999740089106 522469065 -999999998759053058 288881695 999999999496528515 766029656 493107213 999999999747412856 999999999454350122 643929663 -999999997985647395 55377630 999999999765988838 496569333 872957758 -999999998319491569 359055855 999999999903502316 444842198 999999999817715973 538996739 -999999997847016420 973908475 -999999997592949250 202756241 999999999707621316 76305754 -999999998407795397 999999999583735036 678823135 999999999619786555 642771616 376892057 999999999885666114 232863727 -999999999531003478 -999999998521506426 622896559 810603837 -999999998067987522 892169067 -999999999022656066 999999999919832916 312765259 871706495 -999999998989718334 -999999998762395443 622991980 -999999999174965057 691983406 851714856 999999999410843315 999999999521313332 741244839 291588931 -999999998685426008 658893656 999999999361875753 999999999727503749 535054422 209191166 -999999999638489047 738763780 -999999998130897123 320514673 999999999879421076 21391914 1000000000030522901 194332605 -999999998234565628 -999999999582931978 312765259 437332641 -999999999336953400 68709613 -999999998396225530 789768746 999999999472789425 -999999997805343850 894599615 999999999618628508 643929663 781694520 999999999480863651 351637955 -999999998625376984 -999999999538886072 522469065 518383907 -999999997878308356 868795257 999999999393762914 976216326 999999999286341845 779755116 -999999997721028449 729890844 999999999532667327 999999999807255345 455302826 675194135 -999999999088673070 951821259 999999999310736912 -999999998397376025 55377630 689582913 -999999997614796240 -999999998419138945 932932954 559681956 -999999998709737549 90223239 1000000000098826964 999999999906290396 346437923 402193691 999999999860364480 1000000000076634867 185923304 223906857 1000000000038651314 -999999998491525473 930700986 -999999997949077327 622991980 845244432 999999999417313739 1000000000061102241 146277108 -999999998253211703 432871926 967030207 -999999998865501032 1000000000057380441 142555308 244811991 1000000000017746180 999999999925764690 10939557 -999999999526633413 434149036 -999999998062458026 249345483 302136490 999999999960421681 999999999960369857 302188314 999999999315417529 947140642 -999999999358967083 407766858 365158189 999999999897399982 346745923 -999999999005206596 999999999511348715 751209456 -999999998955168347 848669330 -999999999238599675 622991980 91431638 1000000000147745435 449017251 -999999999465807882 999999999799517369 458541148 915097341 999999999347460830 -999999998043420230 449808031 90068410 -999999999436804279 999999999715701007 546857164 999999999395638561 866919610 -999999998093331503 642771616 -999999998801829216 780079465 582678359 -999999998705369646 372074003 -999999998830382328 999999999459939209 747440140 455243136 -999999997945913063 -999999999339645140 449808031 562233074 999999999700325097 999999999309819083 930700986 585096856 -999999998284564047 69501164 1000000000125814961 834682133 -999999999080143000 319117513 999999999921402556 -999999998344027563 530050920 -999999998755921114 894599615 213440815 -999999998187715384 -999999997938531934 487671301 -999999998516001608 244136065 884664955 -999999999016738720 552114161 999999999473466232 -999999998354853838 979089509 -999999999346427541 455302826 -999999999139262735 869868252 95666012 -999999998920908199 566414206 -999999999295010623 -999999999181073372 742204839 776376816 -999999998987490389 999999999727503749 535054422 999999999740089106 522469065 630904246 -999999999192443089 999999999440916158 821642013 999999999925764690 10939557 969254453 -999999998945570680 -999999997941955182 989576813 -999999997931804495 932932954 999999999329625217 932932954 33389056 1000000000104615203 -999999997722710071 938272506 190059744 1000000000072498427 994895420 -999999997571962305 999999999526256185 736301986 999999999837609923 424948248 999999999290549380 916829969 -999999999598409457 407766858 153544167 1000000000109014004 -999999998819411289 269128648 258418466 999999999665380549 77473044 1000000000138828181 804377866 999999999458180305 -999999998452273229 788942492 999999999640463987 622094184 884186763 999999999378371408 999999999570574765 691983406 1000000000047544705 215013466 142464606 -999999999772360527 710742357 -999999998443803418 432483292 999999999521473405 200395529 -999999999523905346 -999999998924340791 535054422 999999999440916158 821642013 1000000000081980923 180577248 -999999999070727505 642771616 988417274 999999999274140897 315623728 999999999946934443 -999999998219601891 52972138 999999999981758308 66933175 -999999997883949089 938272506 999999999272981358 989576813 747549027 999999999515009144 999999999919312074 4486941 783567212 -999999997976572047 961948800 999999999300609371 -999999999456054690 10939557 -999999999332588269 530283740 -999999998304624151 364850262 669434237 -999999998777590218 162321394 1000000000100236777 973536476 999999999289021695 -999999998911810445 691983406 625245822 999999999311458425 550116797 -999999998006534926 327809174 999999999912710895 893049453 -999999998501210646 999999999800431332 312765259 -999999998123554019 269128648 661713222 -999999998492832553 861665404 999999999400892767 -999999999021650902 780079465 999999999418436857 788942492 316363076 999999999946195095 999999999775303088 487255083 363490391 -999999998002514290 1000000000061991500 200566671 427795801 999999999779583548 999999999782114404 480443767 999999999826638476 435919695 999999999344800930 917757241 619774343 -999999999288452300 951072935 -999999998065501276 787734864 999999999474823307 999999999583735036 678823135 -999999998080240054 643929663 50370283 -999999998247716968 153573480 1000000000086946589 848788421 999999999413769750 999999999925764690 10939557 202713529 1000000000059844642 82585715 -999999998318297380 999999999341763343 920794828 999999999682008432 449808031 999999999395638561 866919610 39234178 -999999999380759801 753679059 -999999997643013204 999999999460440604 780079465 -999999999076628326 622896559 -999999998529543451 502753132 421826533 -999999997891271532 120743773 -999999998378804018 227236713 -999999999169577606 664598173 -999999998213993186 706442665 -999999998300492536 366760440 -999999998106598501 1000000000076634867 185923304 999999999837609923 424948248 115755565 -999999999521272088 787734864 999999999474823307 -999999999012364707 407766858 999999999436447886 826110285 999999999828409135 434149036 191738758 1000000000015640591 1000000000042952753 219605418 -999999998302159020 936939731 680052267 -999999998089766858 -999999998438831271 691983406 113052336 -999999999121961469 765405089 -999999998436585602 -999999998180950382 826110285 356260527 999999999906297644 -999999998400279221 676026528 999999999708551973 554006198 892741022 -999999997867398237 999999999649695554 612862617 999999999728007597 530050920 221296141 999999999986083208 26945105 -999999998989544574 999999999925764690 10939557 -999999997860940767 622094184 999999999324285665 938272506 999999999392689919 869868252 32535922 -999999999043194589 999999999782114404 480443767 362448323 -999999998655921480 999999999740089106 522469065 384492297 999999999822887052 -999999999245115862 826110285 999999999897707909 364850262 999999999728007597 530050920 92103136 -999999998412485995 785098070 999999999472960447 519407885 999999999743150286 -999999999278947256 244136065 303057418 -999999999558367411 444532854 -999999997944145855 357231152 -999999998071667081 1000000000076634867 185923304 999999999915846265 8165200 999999999344800930 917757241 789143416 999999999473414755 999999999413888841 848669330 999999999812750140 449808031 -999999998870791101 530283740 588977716 -999999998385721129 999999999470367921 766029656 519407885 -999999998240731374 999999999395638561 866919610 893049453 999999999369508718 1000000000061102241 146277108 28289970 1000000000084603767 753679059 -999999998637039722 219515245 -999999998345704266 221811362 1000000000018708707 1000000000013212688 249345483 999999999775303088 487255083 -999999999151860495 766029656 745126098 999999999280454295 999999999586531643 676026528 53155532 1000000000114510669 316363076 -999999999447504129 615030816 999999999647527355 999999999996734170 265824001 346394018 -999999998998391967 999999999325618440 936939731 18502400 -999999999360196929 999999999395638561 866919610 -999999998637061633 455302826 -999999999040281953 357309634 673847780 999999999588710391 -999999997692711870 741454597 424283253 -999999999437141576 999999999817808161 444750010 482188067 999999999780370104 404598931 999999999835921138 -999999997590990331 676026528 195876096 -999999998584192397 999999999413888841 848669330 562745055 999999999699813116 -999999998850851071 866919610 199546678 -999999998795180273 -999999998650732132 66933175 -999999999321201450 4486941 708374277 999999999554183894 755415850 999999999507142321 884823523 -999999997544074710 999999999919312074 4486941 -999999998972866833 739045218 781307353 999999999481250818 785098070 999999999477460101 418357623 999999999789021726 857547144 -999999998429668425 999999999934390915 19565782 408859769 -999999999313653804 999999999319725241 920794828 137270613 -999999998228734068 -999999998388903082 166146713 -999999997526718354 741454597 -999999998835426216 249345483 999999999485963149 691983406 194332605 1000000000068225566 822227090 999999999440331081 -999999998357482479 219605418 1000000000081980923 180577248 706442665 999999999556115506 999999999799517369 458541148 725536215 -999999998668723884 265890402 -999999999642336241 -999999999225506242 10939557 999999999283468662 979089509 102816505 1000000000159741666 548961283 999999999658418066 999999999345728202 916829969 999999999511348715 751209456 -999999998274831542 821642013 -999999999140525161 930700986 867055482 999999999395502689 202713529 -999999999308106016 999999999523512953 739045218 378808577 -999999999529418066 92103136 1000000000153458273 999999999436447886 826110285 -999999998189360395 424948248 -999999999139262735 869868252 999999999583735036 678823135 682377569 999999999580180602 1000000000088691652 173866519 421826533 -999999997924150844 999999999570574765 691983406 999999999740089106 522469065 -999999997494017072 826110285 -999999999196960093 432871926 999999999267002795 932932954 999999999854791313 407766858 999999999993429523 269128648 999999999562866388 622896559 999999999345728202 916829969 -999999997927593206 826110285 307802677 999999999954755494 988417274 999999999274140897 272393745 -999999999642431388 999999999970497770 270022299 376892057 -999999998401256436 429585192 -999999999485239941 999999999331857185 930700986 385831457 999999999876726714 999999999458481152 741454597 999999999649695554 612862617 -999999998914764966 622896559 365594398 999999999841784951 974645035 -999999998940180098 999999999829686245 432871926 379200646 -999999999257827007 115755565 -999999999171460004 -999999999823312769 215013466 -999999998406535183 866919610 787959807 999999999474598364 999999999660951267 601606904 605061882 -999999998257283471 802908958 999999999437611111 303057418 -999999999604623647 745528046 999999999517030125 949384829 999999999313173342 857214391 -999999999057610742 999999999203680170 894599615 -999999998891726542 612862617 673847780 -999999997753195909 999999999639566191 622991980 -999999999282283655 788942492 997481414 999999999265076757 720168288 999999999542389883 689457781 -999999998947569872 308559924 999999999953998247 868795257 -999999997750478888 232994389 1000000000007525680 862778321 -999999998042133580 999999999727503749 535054422 999999999562451762 700106409 720168288 -999999998316664649 255018851 999999999770561542 953623729 -999999998894056484 -999999997663682104 700106409 999999999543078719 601606904 709230207 -999999999065055834 999999999804017023 458541148 999999999740089106 522469065 -999999998402968654 870486139 52464548 -999999998249811233 -999999998641660057 919151160 893049453 -999999997673808272 28289970 -999999999552955765 -999999998889484112 4486941 354059237 -999999999042755082 999999999619786555 642771616 1000000000047544705 215013466 999999999521103574 741454597 167993360 1000000000039385989 382597770 999999999879960401 639344998 999999999618713519 -999999998965330820 487671301 999999999980764858 281793313 587009117 -999999998630610924 406643095 -999999999230384558 -999999998058097653 947140642 482188067 -999999998040633600 1000000000013212688 249345483 915058730 999999999347499441 778079200 -999999997952419659 -999999997506737675 766029656 999999999799517369 458541148 604715059 -999999997783963650 999999999640463987 622094184 585096856 -999999998099576331 999999999217878004 917757241 406154865 999999999856403306 725536215 -999999998626416304 -999999999281781735 739045218 815116965 999999999447441206 91830347 1000000000153185484 582678359 999999999679879812 -999999999153468906 917757241 -999999998094513123 424948248 306316145 -999999998862527698 1000000000057380441 142555308 698910361 -999999997867947364 -999999997505931341 848669330 999999999774886870 487671301 361742175 999999999900815996 999999999993429523 269128648 514451739 -999999998773596266 552114161 -999999999146857384 941241465 999999999321316706 80444378 -999999999093482027 -999999998922631790 742204839 999999999967797271 52972138 -999999997981820323 311314504 999999999905248537 357309634 774296415 999999999488261756 593126211 -999999998269219142 405135147 999999999857423024 319117513 -999999999595707620 556044937 -999999998420970002 -999999999320016691 751209456 -999999999435752174 623360071 999999999909568875 8165200 883890532 999999999374167985 189317298 -999999999712086377 122517419 -999999999079473272 999999999639566191 622991980 740323237 999999999522234934 999999999283073318 924306031 -999999997740332271 642771616 -999999998257335297 676026528 999999999727503749 535054422 999999999520353332 742204839 612172804 999999999650385367 999999999521313332 741244839 510671225 999999999751886946 913074316 999999999349483855 776376816 -999999998903918311 999999999482478706 780079465 361714852 -999999998034977411 999999999455745304 806812867 39234178 -999999998632369889 795689974 999999999253001509 -999999997788711305 920794828 999999999526256185 736301986 -999999998854142990 288881695 999999999343407011 919151160 611223270 999999999651334901 999999999333016139 866919610 999999999775303088 487255083 731739860 -999999997634049833 999999999343407011 919151160 653840734 999999999608717437 571787369 -999999997794217312 427566323 -999999999271405222 793962465 999999999468595706 399739240 999999999862818931 885055364 999999999377502807 731923911 -999999998569746726 999999999996734170 265824001 999999999981758308 66933175 999999999828409135 434149036 174041917 1000000000088516254 999999999395638561 866919610 -999999998514292693 364850262 945426498 999999999317131673 999999999817808161 444750010 884664955 -999999998384754550 999999999960369857 302188314 588893236 -999999998191175257 637027842 -999999998651020163 482243988 -999999998494770951 999999999639566191 622991980 -999999998029926907 535054422 319932458 999999999942625713 710742357 -999999998849110116 851714856 999999999410843315 951072935 999999999311485236 999999999440916158 821642013 999999999980764858 281793313 999999999566109537 696448634 314431837 999999999706337572 999999999331857185 930700986 999999999812750140 449808031 999999999799517369 458541148 -999999998546785953 52972138 154453794 -999999999378403853 999999999521313332 741244839 671257087 999999999252754378 999999999807255345 455302826 953971166 999999998969827849 -999999997714985990 643929663 628659938 -999999998389709865 999999999710469149 530050920 90068410 1000000000151423547 -999999999694253868 166146713 -999999999057906442 916829969 999999999586531643 676026528 999999999455745304 806812867 -999999998146195067 676026528 999999999532937815 696448634 427513876 999999999835044295 999999999799517369 458541148 167993360 1000000000039385989 999999999562451762 700106409 -999999999113078392 948276745 -999999998841787570 200566671 999999999261430560 979089509 -999999997840264690 916829969 -999999999177830669 676026528 427795801 -999999998038611270 -999999998963982165 530050920 706082820 999999999551975697 582678359 -999999999308033204 -999999998064260830 281793313 5785785 999999999735738284 999999999837609923 424948248 999999999967797271 52972138 999999999494942980 741454597 -999999998659560600 207438979 784436083 -999999998232138128 407647409 999999999854910762 663631335 999999999598926836 908190666 999999999291745083 431334508 999999999831223663 -999999998983655327 554006198 884664955 999999999377893216 949384829 999999999313173342 863732883 999999999398825288 889761610 -999999997506930653 437332641 -999999998975329034 429585192 -999999997908948585 665513088 999999999597045083 -999999999212180298 522469065 1000000000076634867 185923304 -999999997782843195 736301986 306316145 -999999998222402806 774296415 -999999997874636022 634674615 -999999998893683378 553693442 -999999998843120877 424221607 -999999999256073520 999999999981758308 66933175 536806522 999999999725751649 263954404 999999999998603767 -999999999086627241 642771616 211474503 -999999999636205710 -999999999056875289 751209456 999999999781978921 458541148 724916662 -999999997959756525 999999999473615679 788942492 1275058 -999999999206757353 698037523 999999999225973942 999999999521103574 741454597 399038363 -999999998025217488 -999999998195143601 622094184 557542324 -999999998479290613 223906857 1000000000038651314 904692643 -999999997481320516 -999999998156190775 546857164 -999999998620184557 530283740 -999999999244570376 826110285 999999999521313332 741244839 33389056 1000000000104615203 465181887 999999999797376284 -999999999300354561 424948248 682546487 999999999570181832 995035662 999999999267522509 999999999782114404 480443767 919590683 999999999342967488 308559924 999999999953998247 56895719 -999999999757096360 691990017 -999999998088078476 -999999999012370629 919151160 615030816 999999999647527355 232994389 -999999999046638146 593126211 -999999998276534692 821985782 -999999998737866691 751850716 999999999510707455 600215149 999999999662343022 -999999998662367904 200566671 575780199 999999999664739870 -999999998396181968 643929663 602656746 -999999997680747799 813931803 -999999998055729100 999999999300145461 866919610 250970529 -999999999471543044 522019606 999999999740538565 -999999999697435040 288881695 445662811 -999999998531803966 999999999837609923 424948248 641149639 -999999999057821906 999999999331857185 930700986 -999999998602477265 19565782 884186763 999999999378371408 316363076 999999999946195095 1000000000057380441 142555308 -999999999616639615 302188314 766416793 -999999998251953010 1000000000042952753 219605418 338943324 999999999923614847 787959807 999999999474598364 320015965 -999999998921756566 1000000000088691652 173866519 969254453 -999999997800564672 984463343 999999999278094828 999999999570574765 691983406 -999999998463355409 919151160 -999999999125217065 788942492 -999999999322174867 185923304 999999999392072032 870486139 999999999715701007 546857164 999999999760076302 480443767 997481414 999999999265076757 68232910 1000000000139459057 -999999997741790112 741244839 821985782 -999999998908924387 50370283 1000000000121596430 729611805 -999999998439232038 689582913 -999999998723078762 913948279 -999999998785023266 689582913 999999999572975258 557818193 999999999704739978 904692643 -999999998542331812 1000000000018422106 244136065 999999999993429523 269128648 160292254 1000000000102265917 405693606 -999999999509131527 743801887 999999999456133862 999999999392072032 870486139 200483258 -999999998579585235 -999999998694886673 55377630 439818259 999999999822739912 -999999999385328609 676026528 -999999998044775335 434149036 -999999998772930895 311314504 810603837 -999999998636420618 999999999499065472 741454597 -999999998019010234 623360071 319117513 -999999999403396060 570854881 -999999998583690894 999999999919312074 4486941 911354447 999999999012444568 999999999967797271 52972138 202756241 1000000000059801930 -999999999602813989 458541148 -999999999135541892 623360071 834682133 999999999427876038 553839440 -999999999177070729 -999999999711140198 10939557 999999999992535872 270022299 -999999998714737337 930700986 30295158 1000000000093897115 999999999136298495 930700986 733287424 -999999999181537709 999999999515118031 747440140 -999999998505396490 916829969 -999999999029106855 364850262 615000130 999999999647558041 261563795 1000000000000994376 405135147 -999999998763708696 418357623 -999999999496467510 552361311 999999999384342936 999999999906290396 346437923 999999999649695554 612862617 758088372 999999999290603111 999999999436447886 826110285 -999999999558602005 502753132 999999999710236329 530283740 794292052 999999999468266119 502374402 999999999738145667 672429702 -999999998614785867 377230000 999999999885328171 999999999640463987 622094184 -999999998603829351 554006198 100770385 999999999835933862 997770656 -999999997772048469 885055364 -999999997817343877 999999999640463987 622094184 1000000000055119192 207438979 999999999387586736 780079465 795689974 -999999997853242463 270286109 -999999999017761896 810890105 -999999998911623468 -999999999517388458 249345483 418357623 999999999789021726 303057418 -999999998203623431 682546487 -999999997884311238 705630761 -999999998204874354 -999999998315399280 826110285 -999999998360008797 739045218 408859769 999999999853698402 199546678 -999999998558483713 191738758 1000000000015640591 999999999732274431 530283740 408859769 -999999999414487566 895001641 -999999999019823492 634159528 999999999628398643 -999999997792085638 989576813 999999999829686245 432871926 575780199 -999999998593063644 138120718 -999999998247892441 -999999998407346131 52972138 999999999782114404 480443767 999999999732274431 530283740 1000000000074373356 166146713 -999999998090990166 806812867 999999999566109537 696448634 558491124 999999999704067047 899175291 -999999998160169072 999999999392689919 869868252 440790952 999999999821767219 377286944 -999999998271645493 -999999998908598114 847850223 -999999999897359628 173866519 710505659 999999999552052512 266680063 999999999995878108 999999999934390915 19565782 113052336 1000000000127467733 -999999998504812928 916829969 -999999998717486454 821642013 999999999960369857 302188314 988417274 999999999274140897 145355586 -999999999556907187 602006542 999999999660551629 571787369 -999999998626169308 605311303 999999999652747214 74539227 1000000000130853024 999999999752165351 510392820 -999999998027810670 678823135 424221607 -999999998756196622 661077019 -999999998701865090 -999999998914425740 166146713 125915947 999999999899664446 -999999999604992414 10939557 930044513 -999999997471111686 346394018 999999999916164153 36016644 1000000000099618601 619774343 -999999997746230338 -999999997541718494 979089509 999999999566109537 696448634 -999999998323814440 487671301 999999999740089106 522469065 -999999998983767397 142555308 999999999283468662 979089509 548232008 999999999714326163 -999999999875431833 185923304 -999999998645298151 691983406 970075762 999999999292482409 -999999999204575103 215013466 -999999998438673689 357309634 999999999803672078 458886093 508039351 999999999754518820 166944628 -999999999155803255 199843081 -999999998196849182 999999999660951267 601606904 -999999998869737141 713033286 999999999482478706 780079465 40343169 -999999998708801038 302136490 -999999999612688643 144744599 1000000000062634750 710742357 999999999496636992 999999999934978568 249345483 663631335 -999999997765266898 -999999999851075243 219605418 69506969 -999999999156351940 -999999999454456617 8165200 718061078 -999999997748345993 411886116 -999999998002059993 1000000000061102241 146277108 769194227 999999999493363944 308559924 999999999953998247 375566220 -999999998997491931 450328665 999999999812229506 40056041 -999999999729564570 207707828 -999999999556159377 999999999101878247 920794828 999999999314281426 948276745 -999999998882940304 826110285 145355586 1000000000095164483 788237271 999999999411698478 1000000000088691652 173866519 999999999395638561 866919610 573821493 -999999998336683622 873796598 999999999388761573 267636439 999999999972883630 -999999998532907424 200566671 999999999463633763 736301986 115093628 1000000000125426441 -999999998983610352 916829969 -999999998572821468 780079465 999999999727503749 535054422 514451739 999999999748106432 361742175 999999999562269290 737530713 999999999525027458 -999999999097603710 741244839 -999999999792226489 269128648 -999999998748583167 357309634 17338914 -999999999163858575 999999999928045698 66933175 873921534 -999999998036583581 999999999639198100 623360071 -999999997931718844 936939731 -999999998000458988 643929663 999999999395638561 866919610 265784399 999999999996773772 999999999992535872 270022299 -999999998628065775 180577248 999999999765988838 496569333 999999999949792912 312765259 366760440 -999999999534643235 999999999765988838 496569333 870875084 999999999391683087 437830870 -999999998378138067 934937752 999999999327620419 627418247 -999999998660629758 999999999367958556 894599615 238425332 -999999998758296609 627748752 -999999998819275703 137857974 1000000000062077775 317276045 -999999998096670064 -999999998614514385 535054422 53155532 -999999999196738483 -999999999200616020 522469065 999999999981758308 66933175 494551689 -999999998289916046 230413902 -999999998785424127 502142589 999999999760415582 513601855 -999999998053255870 325879593 -999999998876111098 310955189 999999999951602982 169690845 -999999999660679308 279801905 999999999960718164 319932458 -999999999076881861 999999999804192601 19565782 454076155 -999999998194856282 999999999338746374 741244839 820288026 -999999998196286185 213440815 1000000000049117356 999999999919312074 4486941 -999999998796649898 826110285 573423559 -999999999327980116 999999999511348715 751209456 346394018 999999999916164153 -999999999148911741 546857164 274529525 999999999988028646 579167331 999999999683390840 -999999998379599331 407766858 -999999997427638491 869868252 999999999343407011 919151160 648773101 999999999613785070 -999999998006352606 916829969 802447190 -999999997816826955 450365940 999999999812192231 537600352 999999999724957819 -999999999466138907 434149036 -999999998657602650 924306031 999999999894082146 346437923 956602287 999999999305955884 404778025 999999999857780146 1000000000047544705 215013466 404778025 -999999998024120208 663631335 -999999998343303866 874435192 -999999998955934961 -999999999123380843 932932954 1000000000047544705 215013466 352125997 999999999910432174 -999999998095201353 788942492 999999999540413660 700106409 999999999829686245 432871926 41341635 -999999999730850164 -999999999234054960 244136065 450365940 999999999812192231 405693606 999999999856864565 733837876 999999999528720295 -999999997937852228 989576813 998877044 999999999263681127 708374277 -999999999182337286 999999999523512953 739045218 558491124 999999999704067047 751850716 999999999510707455 -999999998221776505 676026528 -999999999590687310 346437923 -999999997978626795 444750010 789639282 -999999998909332263 999999999774886870 487671301 -999999998341859497 357309634 671257087 999999999591301084 247912115 1000000000014646056 999999999521103574 741454597 999999999660951267 601606904 402193691 999999999860364480 173024897 1000000000089533274 -999999997971740009 407766858 -999999998752743231 751209456 123894853 -999999999030650922 780420930 999999999482137241 999999999775303088 487255083 970212037 999999999292346134 561363283 999999999701194888 -999999999305176870 487671301 999999999597748453 642771616 125125103 1000000000137433068 -999999998519307175 866919610 -999999998495656596 435919695 101722963 1000000000160835208 432483292 -999999998357470907 -999999998901361862 435919695 899175291 -999999999015649842 999999999520353332 742204839 -999999997607870573 747440140 717845085 999999999544713086 -999999997938899345 554006198 1000000000047544705 215013466 434250080 999999999828308091 -999999998220158768 200566671 313244212 999999999949313959 999999999752165351 510392820 927417650 999999999335140521 999999999338252140 924306031 482188067 -999999999425492998 121536218 1000000000141021953 253908817 -999999998250326486 -999999998557245111 407766858 47647793 -999999998413302484 219772773 1000000000042785398 -999999999195948808 207438979 773645445 999999999488912726 602669093 -999999998396835786 303057418 999999999937462651 999999999752165351 510392820 102771036 1000000000159787135 311221444 -999999998975994125 673858405 999999999588699766 999999999726935582 480443767 956602287 999999999305955884 -999999998501140292 989576813 -999999998468162976 894599615 708374277 -999999997677638882 -999999999710595801 55377630 209191166 -999999998410082979 -999999999548757082 522469065 423445223 999999999776490526 256252033 -999999999134466748 -999999999222795846 281793313 729890844 999999999528167673 821985782 -999999997880413459 225531371 1000000000014988698 -999999999152074987 919151160 369737425 999999999892820746 665513088 999999999597045083 999999999586531643 676026528 -999999998957311913 434149036 -999999998221663264 480443767 999999999629831760 622896559 -999999998495091175 676026528 958252014 -999999997470646219 155251116 1000000000107307055 -999999997582824408 916829969 999999999318395741 848669330 650931042 -999999998897007861 999999999993429523 269128648 13449899 -999999998431909990 481831696 999999999543748697 -999999997705015906 979089509 -999999999790426284 66933175 -999999998533108959 631526646 1000000000057380441 142555308 -999999997840373594 623360071 121536218 1000000000141021953 955599123 999999999306959048 737530713 999999999520527804 733440620 999999999529117551 -999999999574111328 496569333 285112222 -999999999623114421 999999999582925777 510392820 -999999999759911643 311314504 999999999452495609 747440140 810890105 999999999451668066 999999999908969420 66933175 999999999782114404 480443767 999999999570574765 691983406 753679059 999999999508879112 165814576 1000000000096743595 680052267 -999999998521938424 206817649 -999999999433111514 220780918 1000000000041777253 -999999999150866948 480443767 521989566 999999999740568605 449897790 -999999999464927343 747549027 999999999515009144 552361311 999999999705697206 509382941 -999999999221527228 -999999999572367518 200566671 999999999993429523 269128648 -999999998049707238 66933175 999999999455745304 806812867 626256046 -999999998768004053 999999999740089106 522469065 999999999906290396 346437923 -999999997876151760 821642013 95666012 1000000000166892159 -999999997856145983 691983406 999999999993429523 269128648 999999999564493541 676026528 274529525 999999999988028646 199546678 -999999999130367739 -999999999175756239 766029656 252194593 -999999997976031130 999999999993429523 269128648 399077505 999999999863480666 589156386 999999999673401785 999999999759805039 502753132 1000000000055119192 207438979 999999999812750140 449808031 999999999566109537 696448634 550936232 999999999711621939 153545703 -999999999522185644 443316546 999999999819241625 80958757 1000000000151639418 -999999999427332801 146277108 999999999732507251 530050920 -999999998624791053 407766858 780216876 -999999997741369017 999999999949792912 312765259 999999999752165351 510392820 999999999272981358 989576813 369737425 -999999999178201478 999999999960369857 302188314 974182659 -999999998940642474 778079200 999999999484478971 320514673 999999999879421076 526536148 999999999736022023 251828104 -999999999662997029 95451575 1000000000167106596 234266858 999999999965668891 234855000 -999999998286730893 1000000000046464162 216094009 778079200 999999999484478971 -999999997766198981 601606904 385831457 999999999872227060 153653696 -999999998247502503 -999999998272090995 642771616 940745124 -999999997743928063 1000000000061102241 146277108 384262543 999999999878295628 27966169 -999999999697513488 -999999999105512306 741454597 -999999998413549546 948276745 999999999639198100 623360071 999999999921899446 312765259 999999999206693941 919151160 999999999343407011 919151160 -999999998250567869 55377630 999999999293379427 947140642 1148322 -999999998688407657 14249381 -999999999714450022 958252014 -999999998060117789 999999999436447886 826110285 867275171 -999999998907010870 999999999511348715 751209456 999999999414707948 847850223 354059237 999999999908498934 -999999998646298641 546857164 -999999998495612300 435919695 22532834 1000000000028709149 745887251 -999999997622389636 56895719 -999999998593422734 -999999999539041968 480443767 999999999752848768 487671301 999999999520353332 742204839 734229427 999999999518498892 313244212 -999999998824026293 411949892 999999999850608279 391789832 999999999870768339 251828104 1000000000010730067 -999999999218781754 166146713 -999999999200812409 869868252 999999999817808161 444750010 999999999482478706 780079465 52464548 1000000000123690695 -999999997585203304 826110285 737595991 -999999997964803250 999999999639198100 623360071 191738758 1000000000015640591 999999999941555348 265824001 27966169 1000000000089321306 361714852 -999999999011343299 999999999367958556 894599615 420457637 999999999600311772 999999999993429523 269128648 999999999740089106 522469065 925622291 -999999997639597220 -999999998244228978 741454597 999999999169703538 917757241 -999999998022746858 449808031 999999999980764858 281793313 999999999639198100 623360071 202304181 -999999999521996694 75267433 999999999808261686 -999999997776171706 924306031 510572357 999999999751985814 560967979 -999999998607875864 999999999639198100 623360071 -999999999330858483 631526646 643205040 999999999619353131 639344998 -999999997789553235 821985782 999999999440572389 804377866 999999999458180305 -999999998253960821 357309634 75267433 999999999905232080 -999999999612270923 180577248 167993360 1000000000039385989 999999999413888841 848669330 999999999367958556 894599615 489289147 -999999998290779346 576757830 999999999685800341 511729710 -999999998495205491 999999999993429523 269128648 1000000000061991500 200566671 999999999331857185 930700986 59271568 -999999998246747243 518383907 -999999997910514326 -999999999123540019 947140642 999999999329625217 932932954 -999999999866575679 142555308 89211531 -999999999713337310 1000000000076634867 185923304 999999999392689919 869868252 822227090 999999999418292979 615030816 999999999647527355 258496548 1000000000004061623 -999999998534767319 19565782 999999999696986529 510392820 -999999998472703296 244136065 999999999640463987 622094184 -999999999142807129 920794828 966025535 -999999997447920574 967030207 -999999998250589834 -999999997645060902 847850223 -999999997999342237 8165200 999999999732274431 530283740 602006542 999999999660551629 671405691 -999999998088733568 274771008 999999999965749061 148427398 1000000000114130773 973908475 999999999278819844 999999999414707948 847850223 312883369 999999999887052380 299055312 999999999908324037 -999999998045348111 432871926 -999999998713812769 554006198 999999999292243324 948276745 999999999331857185 930700986 999999999782114404 480443767 -999999997902156971 530283740 76920999 1000000000147601660 595513118 999999999667045053 999999999521103574 741454597 185735037 -999999998702731976 999999999345728202 916829969 -999999997970892889 751209456 999999999969176822 288881695 -999999999296798499 19565782 785098070 -999999999038249265 -999999999865491104 173866519 999999999564607733 642771616 214413838 -999999999232610617 200926124 -999999998523963547 999999999334971078 917757241 769336074 999999999493222097 967030207 -999999998290021700 999999999934390915 19565782 421213303 -999999998005830386 999999999465924752 741454597 -999999998348887320 216094009 999999999482478706 780079465 999999999693662905 546857164 432050700 999999999830507471 999999999960369857 302188314 -999999999475541200 480443767 575780199 -999999998192135898 595513118 999999999667045053 -999999999682139257 52972138 -999999999176318849 142555308 -999999997435955024 847850223 482243988 999999999780314183 999999999566109537 696448634 885006245 -999999999023220398 -999999997749574180 924306031 704515669 999999999558042502 408859769 -999999998453485584 -999999997862804975 866919610 -999999997855895103 696448634 232546457 -999999999447748670 202756241 1000000000059801930 999999999324285665 938272506 999999999263100349 920794828 999999999660951267 601606904 727300348 999999999535257823 577117168 999999999685441003 999999999436447886 826110285 999999999775303088 487255083 824124764 999999999438433407 1000000000081980923 180577248 884664955 999999999377893216 -999999998469764853 434149036 404778025 999999999853280492 -999999997959865281 455302826 999999999314281426 948276745 781694520 999999999480863651 893636079 -999999999014590564 837312005 999999999425246166 -999999999275881791 215013466 -999999997877830350 780079465 999999999455745304 806812867 431334508 999999999831223663 -999999999736286141 52972138 743801887 999999999518756284 417462497 -999999999497362636 617954981 999999999640103536 -999999998691992269 930700986 93416185 1000000000164642332 256252033 -999999999013167472 206817649 1000000000055740522 -999999998491105467 52972138 -999999998455064878 700106409 509382941 999999999753175230 320015965 -999999998364657222 -999999998552160911 713033286 -999999998670380434 346437923 839184846 999999999423373325 -999999999653154182 270022299 50370283 1000000000121596430 582678359 -999999999332146774 -999999999115115391 52972138 -999999998526510964 487255083 144961270 -999999999380939531 999999999395638561 866919610 648773101 999999999613785070 999999999430604812 741454597 543622354 999999999718935817 -999999998328443857 364850262 999999999345728202 916829969 565871747 -999999998830942572 526676639 -999999998342984264 -999999999074131172 312765259 -999999998487956907 185923304 150086521 -999999998460251080 810093933 999999999452464238 434250080 999999999828308091 846981881 -999999999067843252 999999999730127249 510392820 208713761 999999999812055648 59271568 1000000000120626705 999999999473615679 788942492 293064024 -999999998228521869 961948800 999999999300609371 -999999998129201914 265824001 625245822 -999999997595536301 272393745 -999999998597267158 588977716 -999999999325847417 518509683 999999999744048488 724916662 -999999997702127027 999999999905248537 357309634 -999999999734432666 10939557 -999999999682621164 166146713 357231152 999999999905327019 115093628 1000000000125426441 1000000000057380441 142555308 915058730 -999999998239487045 947376143 999999999315182028 918227423 999999999344330748 1000000000076634867 185923304 863732883 999999999398825288 999999999912713584 4486941 90751086 -999999999800822737 983628251 -999999998780238954 -999999998496687291 947140642 -999999998486493587 739045218 -999999998173889139 622094184 999999999732274431 530283740 999999999752165351 510392820 -999999998105513230 979089509 38707404 -999999999611242585 -999999998949364279 631526646 -999999998490941911 930700986 -999999998504307535 502753132 824124764 -999999998194245039 999999999960369857 302188314 -999999999483707250 522469065 444544986 999999999818013185 627180499 -999999998094664814 -999999998137248251 546857164 406704558 -999999999141234345 999999999807255345 455302826 999999999732507251 530050920 -999999998381878224 623360071 -999999998227036718 948276745 711078062 999999999551480109 -999999998675233098 847850223 -999999998632040837 530283740 405135147 -999999998431356452 -999999999250203232 806812867 276753791 999999999985804380 -999999998217713386 623360071 -999999999254469173 530050920 497369602 999999999765188569 578332685 -999999998709715320 999999999640463987 622094184 971109559 -999999997457788674 999999999639566191 622991980 -999999997949312359 631526646 999999999828409135 434149036 526676639 -999999999195836934 183430467 -999999998243613222 1000000000088691652 173866519 -999999999330410182 741244839 123894853 1000000000138663318 1000000000055119192 207438979 414732250 -999999998872483319 909280926 999999999353277245 648773101 -999999998213572252 999999999629831760 622896559 789639282 999999999410296467 698037523 999999999564520648 -999999998435125801 622094184 999999999817808161 444750010 999999998944709506 979089509 -999999997849184694 678823135 -999999999323112534 346437923 560832703 -999999998833427396 999999999561696934 678823135 -999999999486134660 522469065 302136490 999999999960421681 38442820 -999999999621825711 468705042 999999999784023277 522400085 999999999740158086 -999999997390974359 919151160 -999999998132934389 751209456 904692643 999999999049264054 -999999998771484574 780079465 720694429 999999999233262268 221296141 -999999999120339356 510574002 -999999998464124843 726957574 999999999196841441 -999999998908493759 932932954 266680063 999999999995878108 999999999807255345 455302826 999999999338252140 924306031 352125997 -999999998213093514 813931803 -999999997970535932 571787369 999999999690770802 -999999999380463713 8165200 999999999812750140 449808031 545816702 999999999716741469 999999999905248537 357309634 1000000000076634867 185923304 -999999997698577281 696448634 174041917 1000000000025893832 -999999997742484124 826110285 502142589 999999999760415582 93416185 -999999998806996062 999999999312779734 894599615 999999999992535872 270022299 774296415 999999999488261756 999999999759805039 502753132 927417650 -999999998435524459 -999999998067627736 458886093 -999999998943356433 554006198 -999999998751758048 66933175 634343934 -999999998653704071 -999999999635342866 166146713 -999999998046052445 432871926 325879593 -999999999373091952 352125997 -999999998036552712 355765977 999999999906792194 999999999392689919 869868252 999999999314281426 948276745 510572357 -999999998658271486 999999999344800930 917757241 360703589 -999999999086320866 -999999997729265741 622094184 999999999893208255 364850262 -999999998094524506 244136065 281516643 999999999981041528 810890105 999999999214690288 -999999998794780425 747440140 421484801 999999999841073370 923695032 999999999338863139 440025801 -999999999474799332 999999999334971078 917757241 174199307 1000000000088358864 28950666 1000000000038081653 1000000000013212688 249345483 -999999998772753118 480443767 999999999457730910 742204839 999999999934390915 19565782 955599123 -999999998198946652 999999999392669846 847850223 298860771 999999999963697400 720694429 -999999998039444830 440025801 -999999998088693150 -999999999346732139 185923304 999999999919312074 4486941 999999999503750917 622094184 -999999998622781073 739045218 -999999999403413497 55377630 970075762 -999999998944749371 999999999919312074 4486941 -999999998908996397 269128648 1000000000061102241 146277108 -999999999208346769 848669330 550936232 -999999998111698853 -999999998790541492 312765259 731739860 999999999530818311 467357137 999999999740022212 258496548 -999999998603848805 666463679 -999999999248361454 69501164 -999999999783123263 794292052 -999999999029055283 -999999997650211471 631526646 382597770 999999999879960401 -999999998391353383 866919610 851714856 -999999998978655297 258496548 1000000000004061623 350129224 999999999912428947 999999999344800930 917757241 -999999998956778747 788942492 1000000000088691652 173866519 999999999765988838 496569333 -999999998371785753 302188314 880410924 -999999997508267785 -999999999485772531 535054422 999999999996734170 265824001 785098070 999999999477460101 509399450 999999999753158721 402193691 -999999999278101436 -999999999121438729 676026528 774296415 999999999488261756 -999999998175638255 432871926 519194092 999999999743364079 721665870 -999999999101681465 -999999998356846791 530050920 998877044 -999999997879714315 925622291 -999999997864331908 21094629 1000000000092320776 518509683 -999999998343835670 646348147 -999999997739665012 -999999997362433841 930700986 160292254 1000000000102265917 -999999999038200729 696448634 -999999997776004489 642771616 572023257 -999999999342801876 -999999998456785510 4486941 1000000000081980923 180577248 -999999998232011038 622896559 -999999999622164761 434149036 552114161 -999999997913307302 737530713 -999999999177294420 999999999732507251 530050920 153545703 999999999888547290 999999999314281426 948276745 -999999999454000255 407766858 -999999997784201168 821642013 99478107 1000000000163080064 434250080 -999999998470661821 999999999504218083 736301986 1000000000061991500 200566671 76616771 -999999999172043034 -999999998137700572 270022299 999999999774886870 487671301 999999999482478706 780079465 -999999999096738734 826110285 281516643 999999999981041528 999999999218853099 919151160 -999999998760341072 979089509 999999999436447886 826110285 999999999264615139 930700986 679322141 999999999583236030 46015258 -999999999678030569 881451897 -999999998481490212 999999999482478706 780079465 776376816 999999999486181355 736612585 -999999999093757568 802447190 -999999998059898163 999999999345728202 916829969 409365119 -999999998460295784 821985782 -999999997544018899 748936608 -999999998508115299 620794028 -999999998356220911 995035662 999999999267522509 725536215 -999999998058931520 999999999345728202 916829969 999999999292446718 936939731 999999999465366595 622094184 -999999999210780869 554006198 999999999639661612 622896559 871706495 -999999998144131534 382798700 999999999879759471 -999999998298675647 739045218 -999999998634938929 554006198 974645035 999999999287913136 840859583 999999999421698588 -999999999253396881 455302826 -999999999526291432 281793313 988417274 -999999997576802237 861353351 -999999997527325358 999999999799517369 458541148 999999999774886870 487671301 407647409 999999999854910762 872957758 999999999389600413 187104588 999999999766852109 251828104 -999999998432845083 -999999997988069552 806812867 999999999828409135 434149036 982525714 999999999280032457 999999999649695554 612862617 999999999775303088 487255083 855107217 999999999407450954 763227526 -999999999138176149 565871747 -999999999342354896 589156386 999999999673401785 394486354 999999999868071817 8248380 -999999998482365383 999999999343407011 919151160 -999999998612645842 458886093 -999999999385595863 502753132 984463343 999999999215472406 970212037 999999998953586978 271235729 -999999999365791924 -999999997770560860 989576813 213440815 -999999999687962860 197027381 1000000000043492688 -999999999168179634 4486941 -999999998202599798 496569333 977024605 -999999998264747926 999999999269234763 930700986 -999999997765191333 947140642 970075762 999999999055504631 999999999322762828 917757241 999999999474490413 766029656 1275058 -999999999540853203 429585192 -999999998788034849 999999999521112614 678823135 -999999998135968654 948276745 999999999523512953 739045218 999999999906290396 346437923 -999999998038474084 989576813 -999999999856449428 200566671 -999999999208544827 747440140 588893236 -999999999135407639 999999999511273722 741454597 -999999999531304217 530050920 999999999812750140 449808031 -999999999398952378 288881695 320514673 -999999998495454264 780900727 999999999143110738 276929232 999999999963590837 -999999997990222151 364850262 999999999515395943 691983406 -999999997897050997 622094184