194715833127977 44406879518897 202068504003388 87492965197340 171027605824046 12589166745210 113335035149251 105431283902951 162635397438585 241185394435910 192951165085867 93475966753386 125688425437414 275405221885051 17493427856068 261898857191970 126665856011886 123038265716767 215611616023812 93475966753386 134935761695949 202068504003388 277299876313754 4389773013570 88994291470622 245135027788542 123038265716767 276875874856286 235034960345313 233511424105359 267646704997458 80295895821204 92923635074997 54352079506668 192495797923325 221526701493851 231534804523116 210647199948490 57410163315582 95830574627040 71299516028029 212998825964069 112933539900127 147944614556211 127893152650955 29493117373025 105967615738312 16737025775985 121103490506200 173044138898654 61219728187750 105431283902951 95192922211883 109063561691565 109274686325338 113335035149251 211749693744142 33522971619971 226957652958604 57418258618707 187106545977592 211749693744142 159454797025429 139908020393078 121458286136151 147944614556211 278526646302459 276875874856286 269852279160378 206314537832792 187106545977592 113079614584683 117620139704119 173931433520411 67732695670836 212998825964069 16737025775985 221526701493851 16737025775985 140953096771592 150168890399873 187106545977592 245135027788542 212998825964069 187106545977592 73859341487513 187106545977592 206314537832792 33522971619971 44406879518897 12917391323697 105967615738312 148426955709533 121458286136151 42776993914023 105431283902951 155198345078143 277299876313754 239315677562383 150168890399873 57410163315582 171027605824046 166849822767000 173931433520411 93167026177283 8349854610783 95192922211883 57418258618707 252381682495487 113335035149251 219536578597545 231534804523116 155198345078143 232535362939894 150168890399873 18941589194693 61219728187750 269852279160378 93167026177283 7631259532793 18941589194693 277299876313754 92923635074997 226957652958604 210647199948490 231534804523116 214695153436672 154134116094312 268934640809610 215611616023812 271574527463938 261898857191970 261898857191970 119034223021859 276280174915716 157626658691554 105967615738312 139908020393078 158719255900649 70644581809097 27433617239420 239315677562383 18941589194693 57410163315582 44406879518897 97164400470912 18941589194693 61219728187750 109745569755820 134935761695949 273160813001237 113335035149251 267646704997458 240645551989239 261898857191970 42776993914023 125688425437414 157777409653669 171027605824046 231191435494583 192495797923325 153072819404819 245135027788542 33522971619971 173931433520411 198444914179366 252381682495487 6656249148466 198444914179366 231534804523116 80295895821204 57410163315582 237161200629584 60606942278505 95192922211883 231534804523116 77975237248471 173044138898654 6656249148466 29493117373025 275405221885051 249076930653317 267646704997458 253911267900205 252381682495487 239315677562383 115411739013198 60606942278505 150168890399873 4389773013570 268934640809610 73859341487513 237161200629584 268934640809610 93167026177283 50409736044054 187106545977592 123038265716767 74987502756260 148361374935380 60606942278505 121103490506200 109745569755820 206644723114038 4389773013570 162635397438585 119034223021859 16737025775985 194715833127977 162635397438585 125688425437414 140953096771592 214695153436672 214695153436672 70644581809097 245135027788542 16737025775985 92923635074997 88994291470622 150168890399873 70051470381813 192951165085867 70051470381813 27760901225225 267646704997458 214695153436672 8271589806287 226957652958604 17493427856068 117620139704119 51211636794548 93475966753386 75496628452817 57889098978704 266627977329781 166849822767000 249076930653317 192495797923325 147944614556211 235034960345313 127893152650955 125688425437414 261898857191970 235034960345313 210647199948490 276875874856286 215611616023812 37738263529886 70051470381813 210647199948490 18941589194693 221526701493851 95830574627040 276875874856286 70644581809097 206314537832792 7631259532793 92923635074997 109745569755820 249651326572096 4389773013570 277299876313754 268934640809610 224369501596394 86430992779076 8349854610783 254564391396370 88994291470622 75496628452817 17493427856068 245135027788542 75496628452817 277299876313754 93475966753386 42776993914023 205464755039545 258124965036080 166849822767000 88994291470622 115411739013198 56810369114531 206644723114038 33522971619971 18941589194693 276280174915716 8271589806287 61219728187750 18941589194693 18941589194693 210647199948490 70051470381813 224369501596394 60606942278505 85171472002073 4872800691862 71299516028029 19756749502795 125688425437414 224369501596394 194715833127977 261898857191970 158719255900649 276875874856286 132815097583888 269852279160378 77975237248471 85171472002073 273160813001237 277299876313754 75496628452817 192495797923325 258124965036080 148361374935380 96956739715768 276280174915716 16737025775985 56810369114531 258124965036080 33522971619971 276280174915716 61219728187750 6656249148466 212998825964069 210647199948490 276280174915716 268934640809610 249651326572096 88994291470622 267646704997458 7631259532793 94906822097344 99605796559100 59471897156194 54352079506668 212998825964069 19756749502795 95192922211883 211749693744142 95192922211883 148426955709533 117318445430883 173931433520411 240645551989239 173931433520411 4872800691862 202068504003388 93167026177283 4948166027028 105431283902951 12917391323697 96956739715768 249076930653317 33522971619971 192951165085867 240645551989239 75496628452817 158516953229088 95192922211883 118784627670192 159454797025429 206314537832792 267646704997458 245135027788542 42776993914023 70644581809097 4872800691862 17493427856068 123038265716767 155198345078143 109745569755820 44406879518897 60606942278505 80295895821204 85171472002073 121458286136151 267646704997458 235034960345313 205464755039545 85171472002073 119034223021859 266627977329781 93475966753386 51332242113245 44406879518897 231534804523116 119034223021859 157777409653669 166849822767000 211749693744142 177215176232861 50409736044054 70051470381813 96956739715768 6656249148466 7631259532793 75496628452817 86430992779076 206314537832792 87488373559621 159454797025429 19756749502795 147944614556211 105431283902951 80295895821204 115411739013198 192951165085867 93475966753386 7631259532793 212998825964069 273160813001237 214695153436672 125688425437414 194715833127977 61219728187750 72197129374368 275405221885051 192495797923325 133836141440519 266627977329781 127893152650955 70644581809097 147944614556211 171027605824046 75496628452817 85171472002073 86430992779076 93475966753386 4389773013570 42776993914023 267646704997458 74987502756260 113335035149251 219536578597545 147944614556211 147944614556211 87492965197340 269852279160378 158719255900649 231534804523116 210647199948490 206644723114038 10643437448776 277299876313754 148002641716565 87492965197340 161331729544686 133733199406401 4948166027028 36782868486092 128165803661325 95192922211883 113335035149251 105431283902951 150168890399873 8349854610783 268934640809610 171027605824046 212998825964069 205357328742117 212998825964069 77975237248471 37738263529886 157777409653669 4948166027028 187106545977592 125688425437414 269852279160378 132815097583888 97164400470912 73859341487513 6656249148466 61219728187750 158719255900649 266627977329781 29493117373025 66434478180503 70051470381813 232535362939894 249076930653317 229807313080167 33522971619971 82394391711306 113335035149251 155198345078143 202068504003388 159454797025429 70644581809097 38037092899624 214695153436672 159454797025429 157777409653669 70051470381813 12589166745210 60606942278505 267646704997458 133733199406401 159293299172338 80715365620953 266627977329781 171027605824046 117318445430883 210647199948490 87492965197340 109274686325338 162635397438585 105967615738312 205357328742117 4872800691862 33522971619971 266627977329781 235034960345313 240645551989239 154134116094312 170923699610444 96956739715768 226957652958604 93475966753386 109745569755820 261279550472509 51332242113245 77975237248471 139908020393078 158719255900649 34216862705675 253911267900205 25654639780614 77975237248471 159454797025429 254564391396370 18941589194693 56810369114531 70644581809097 95830574627040 105967615738312 77975237248471 4872800691862 210647199948490 119034223021859 7631259532793 267646704997458 67732695670836 37738263529886 73859341487513 210647199948490 276280174915716 206314537832792 93475966753386 4389773013570 177215176232861 192495797923325 150168890399873 113335035149251 210647199948490 57889098978704 75496628452817 194715833127977 254564391396370 63018981503954 86430992779076 140953096771592 212998825964069 215611616023812 194715833127977 275405221885051 85171472002073 258124965036080 249076930653317 34265411230397 70644581809097 205464755039545 241185394435910 67732695670836 278526646302459 273160813001237 74987502756260 162635397438585 88994291470622 202068504003388 71299516028029 8271589806287 273160813001237 159454797025429 153072819404819 112933539900127 140953096771592 113335035149251 207554842541198 8349854610783 63018981503954 215611616023812 173931433520411 273160813001237 133836141440519 97164400470912 127893152650955 132815097583888 224369501596394 128866953440769 70644581809097 277299876313754 82394391711306 29493117373025 25654639780614 148426955709533 166849822767000 17602590255987 54352079506668 278526646302459 74987502756260 239315677562383 4389773013570 121103490506200 231534804523116 119034223021859 210647199948490 29493117373025 42776993914023 173931433520411 93475966753386 67732695670836 253755750664327 50409736044054 251521719502219 127893152650955 80715365620953 16737025775985 51211636794548 224369501596394 66434478180503 7631259532793 30330820836976 67732695670836 33522971619971 245135027788542 51211636794548 51211636794548 277299876313754 123038265716767 12917391323697 80715365620953 126665856011886 70051470381813 155198345078143 44406879518897 162635397438585 168413923124403 121458286136151 173931433520411 121103490506200 267646704997458 8271589806287 61219728187750 70644581809097 224369501596394 74987502756260 192951165085867 276280174915716 75496628452817 27433617239420 157777409653669 95192922211883 73859341487513 205464755039545 214695153436672 80295895821204 80295895821204 166849822767000 25654639780614 74987502756260 239315677562383 148426955709533 159454797025429 273160813001237 87488373559621 232535362939894 59471897156194 166849822767000 271574527463938 109274686325338 224369501596394 198444914179366 173044138898654 206314537832792 258124965036080 109745569755820 192495797923325 80715365620953 86430992779076 235034960345313 266627977329781 276280174915716 207554842541198 219536578597545 51211636794548 205357328742117 105967615738312 198444914179366 4389773013570 109745569755820 109063561691565 63018981503954 19756749502795 93475966753386 109745569755820 61219728187750 95192922211883 61219728187750 80295895821204 4389773013570 212998825964069 44406879518897 205464755039545 249076930653317 80191743871963 218875556586154 245135027788542 166849822767000 80191743871963 206644723114038 215611616023812 42776993914023 95830574627040 154134116094312 276280174915716 125688425437414 119034223021859 51332242113245 276280174915716 105431283902951 16737025775985 51332242113245 276875874856286 214695153436672 177215176232861 210647199948490 162635397438585 105967615738312 266627977329781 86430992779076 6656249148466 112933539900127 205464755039545 140953096771592 44406879518897 159454797025429 123038265716767 63018981503954 139908020393078 233511424105359 95830574627040 63256263891119 240645551989239 159293299172338 266627977329781 51211636794548 95192922211883 33522971619971 66434478180503 71299516028029 33522971619971 56810369114531 177215176232861 245135027788542 148361374935380 205464755039545 258124965036080 85171472002073 173931433520411 105967615738312 4948166027028 51332242113245 232535362939894 125688425437414 237161200629584 36782868486092 54352079506668 173931433520411 249076930653317 132815097583888 67732695670836 245135027788542 268934640809610 56810369114531 252381682495487 173044138898654 116687567215431 249651326572096 268934640809610 171027605824046 253911267900205 126665856011886 157777409653669 33522971619971 147944614556211 116687567215431 235034960345313 105431283902951 105431283902951 50409736044054 34265411230397 158719255900649 109274686325338 254564391396370 126665856011886 277299876313754 148361374935380 7631259532793 198444914179366 119034223021859 61219728187750 109063561691565 206314537832792 70644581809097 70644581809097 94906822097344 240645551989239 224369501596394 109274686325338 67732695670836 231534804523116 121458286136151 132815097583888 206314537832792 159454797025429 12917391323697 50409736044054 237161200629584 195587130806870 80295895821204 127893152650955 119034223021859 44406879518897 18941589194693 127893152650955 96956739715768 166849822767000 80191743871963 232535362939894 123038265716767 134935761695949 7631259532793 252381682495487 13389586293153 96956739715768 148361374935380 140953096771592 249076930653317 157626658691554 211749693744142 267646704997458 71299516028029 95830574627040 159454797025429 277299876313754 261898857191970 96956739715768 276875874856286 162319862347195 276875874856286 70051470381813 57418258618707 93475966753386 159293299172338 207554842541198 87488373559621 240645551989239 87492965197340 93167026177283 232535362939894 4948166027028 211749693744142 276875874856286 36782868486092 50409736044054 56810369114531 249076930653317 249076930653317 171027605824046 211749693744142 25654639780614 252381682495487 93475966753386 150168890399873 215611616023812 125688425437414 119034223021859 273160813001237 93475966753386 226957652958604 276280174915716 212998825964069 4389773013570 37738263529886 249187812571721 42776993914023 273160813001237 276875874856286 80715365620953 71299516028029 278526646302459 249076930653317 229807313080167 87488373559621 4872800691862 273160813001237 207554842541198 226957652958604 261898857191970 157777409653669 273160813001237 44406879518897 95192922211883 10643437448776 95192922211883 116687567215431 77975237248471 133733199406401 214695153436672 87492965197340 127893152650955 57889098978704 67732695670836 231534804523116 87492965197340 195587130806870 139908020393078 205357328742117 117620139704119 224369501596394 70051470381813 133836141440519 88994291470622 261898857191970 127893152650955 278526646302459 87492965197340 231534804523116 148361374935380 226957652958604 29493117373025 159823005763108 157626658691554 261898857191970 56810369114531 210647199948490 67732695670836 95192922211883 113335035149251 70644581809097 205464755039545 245135027788542 159454797025429 240645551989239 87492965197340 162635397438585 192951165085867 271574527463938 94906822097344 239315677562383 105431283902951 121103490506200 93475966753386 212998825964069 94906822097344 55079064015245 261898857191970 74987502756260 121103490506200 36782868486092 42776993914023 109745569755820 66434478180503 123038265716767 34265411230397 18941589194693 154134116094312 59471897156194 8349854610783 55079064015245 249076930653317 4948166027028 113335035149251 51332242113245 158516953229088 132815097583888 187106545977592 162635397438585 77975237248471 87488373559621 4948166027028 75496628452817 4948166027028 109745569755820 4872800691862 157777409653669 187106545977592 162635397438585 192495797923325 148361374935380 157777409653669 4389773013570 211749693744142 127893152650955 127893152650955 159454797025429 33522971619971 150168890399873 126665856011886 254564391396370 74987502756260 113335035149251 123038265716767 157777409653669 231534804523116 239315677562383 232535362939894 110970542204627 109745569755820 123038265716767 268934640809610 110970542204627 63018981503954 96956739715768 25654639780614 211749693744142 27433617239420 214695153436672 7631259532793 231191435494583 16737025775985 95830574627040 177215176232861 254564391396370 87492965197340 42776993914023 51332242113245 113335035149251 4872800691862 276875874856286 10643437448776 235034960345313 66434478180503 19756749502795 245135027788542 268934640809610 50409736044054 147944614556211 16737025775985 70051470381813 17457339877114 235034960345313 231534804523116 71299516028029 85171472002073 16737025775985 150168890399873 266627977329781 221526701493851 33522971619971 239315677562383 13389586293153 19756749502795 231534804523116 239315677562383 70051470381813 231534804523116 6656249148466 148426955709533 95192922211883 224369501596394 195587130806870 109274686325338 51332242113245 266627977329781 123038265716767 221526701493851 215611616023812 132815097583888 147944614556211 252381682495487 75496628452817 61219728187750 231534804523116 215611616023812 57418258618707 105431283902951 147944614556211 128165803661325 207554842541198 205357328742117 277299876313754 140953096771592 67732695670836 128866953440769 245135027788542 277299876313754 192951165085867 249651326572096 88994291470622 133733199406401 252381682495487 258124965036080 221526701493851 121458286136151 29493117373025 249651326572096 92923635074997 55079064015245 249651326572096 4389773013570 37738263529886 105431283902951 157777409653669 60606942278505 245135027788542 233511424105359 117318445430883 226957652958604 4389773013570 266627977329781 19756749502795 240645551989239 17493427856068 205464755039545 94906822097344 95830574627040 33522971619971 170923699610444 212998825964069 119034223021859 10643437448776 44406879518897 277299876313754 268934640809610 207554842541198 95192922211883 42776993914023 38037092899624 150168890399873 113335035149251 268934640809610 37738263529886 139908020393078 187106545977592 4872800691862 276280174915716 117620139704119 4872800691862 12917391323697 194715833127977 73859341487513 161331729544686 148361374935380 214695153436672 126665856011886 44406879518897 17602590255987 202068504003388 148426955709533 70644581809097 70051470381813 42776993914023 231191435494583 239315677562383 249651326572096 17493427856068 27433617239420 192495797923325 166849822767000 133836141440519 195587130806870 133836141440519 4872800691862 70051470381813 86430992779076 155198345078143 95192922211883 10643437448776 166849822767000 17602590255987 75496628452817 276875874856286 232535362939894 96956739715768 85171472002073 30330820836976 121103490506200 34216862705675 158719255900649 33522971619971 117318445430883 276280174915716 261898857191970 97164400470912 70644581809097 268934640809610 198444914179366 4389773013570 148361374935380 56810369114531 60606942278505 198444914179366 240645551989239 273160813001237 173931433520411 116687567215431 226957652958604 157777409653669 205464755039545 63256263891119 80191743871963 4872800691862 133733199406401 88994291470622 198444914179366 95192922211883 51332242113245 60606942278505 12589166745210 4872800691862 57889098978704 155198345078143 113335035149251 113335035149251 202068504003388 87492965197340 93475966753386 205464755039545 38037092899624 128165803661325 249076930653317 87488373559621 113079614584683 4389773013570 104291533860538 74987502756260 97164400470912 235034960345313 273160813001237 245135027788542 125688425437414 187106545977592 252381682495487 261279550472509 273160813001237 113335035149251 70644581809097 261898857191970 187106545977592 266627977329781 224369501596394 235034960345313 60606942278505 40040077540973 94906822097344 231534804523116 80191743871963 162319862347195 25654639780614 63018981503954 128165803661325 67732695670836 34216862705675 10643437448776 231534804523116 194715833127977 166849822767000 33522971619971 245135027788542 128866953440769 187106545977592 158516953229088 125688425437414 277299876313754 134935761695949 127893152650955 126665856011886 51332242113245 177215176232861 88994291470622 159454797025429 109063561691565 158719255900649 56810369114531 266627977329781 132815097583888 116687567215431 150168890399873 16737025775985 60606942278505 187106545977592 267646704997458 206314537832792 16737025775985 206314537832792 148361374935380 173044138898654 253911267900205 261898857191970 17493427856068 273160813001237 211749693744142 171027605824046 8271589806287 192951165085867 198444914179366 63256263891119 63018981503954 33522971619971 97164400470912 95192922211883 157777409653669 150168890399873 162635397438585 126665856011886 254564391396370 55079064015245 63018981503954 275405221885051 150168890399873 97164400470912 132815097583888 105431283902951 42776993914023 148426955709533 258124965036080 126665856011886 157777409653669 127893152650955 51211636794548 63256263891119 133836141440519 148426955709533 86430992779076 80295895821204 29493117373025 4389773013570 162635397438585 214695153436672 212998825964069 157777409653669 57410163315582 147944614556211 63256263891119 173931433520411 123038265716767 95192922211883 42776993914023 30330820836976 80715365620953 70644581809097 85171472002073 63018981503954 85171472002073 61219728187750 252381682495487 123038265716767 210647199948490 224369501596394 173044138898654 258124965036080 95830574627040 154134116094312 94906822097344 105431283902951 147944614556211 194715833127977 267646704997458 205464755039545 210647199948490 148426955709533 34216862705675 85171472002073 7631259532793 212998825964069 192951165085867 60606942278505 94906822097344 85171472002073 147944614556211 109274686325338 116687567215431 75496628452817 123038265716767 252381682495487 127893152650955 207554842541198 159454797025429 252381682495487 19756749502795 253911267900205 54352079506668 57889098978704 4872800691862 128866953440769 159454797025429 77975237248471 4948166027028 7631259532793 206314537832792 269852279160378 113335035149251 148426955709533 159454797025429 252381682495487 70051470381813 254564391396370 159454797025429 132815097583888 93475966753386 276875874856286 19756749502795 88994291470622 166849822767000 75496628452817 17602590255987 162635397438585 268934640809610 80295895821204 210647199948490 133733199406401 121103490506200 82394391711306 254564391396370 75496628452817 133836141440519 206644723114038 44406879518897 74987502756260 192951165085867 267646704997458 75496628452817 232535362939894 252381682495487 231191435494583 192951165085867 121103490506200 95830574627040 268934640809610 267646704997458 128165803661325 148426955709533 159454797025429 80715365620953 177215176232861 56810369114531 133836141440519 51211636794548 18941589194693 95192922211883 150168890399873 171027605824046 4389773013570 198444914179366 240645551989239 80295895821204 94906822097344 232535362939894 252381682495487 109745569755820 75496628452817 36782868486092 240645551989239 74987502756260 77975237248471 97164400470912 71299516028029 249651326572096 166849822767000 8271589806287 154134116094312 4872800691862 148002641716565 206314537832792 212998825964069 105431283902951 159293299172338 150168890399873 57889098978704 123038265716767 86430992779076 207554842541198 233511424105359 206314537832792 6656249148466 231191435494583 157777409653669 273160813001237 116687567215431 82394391711306 134935761695949 104291533860538 205357328742117 157626658691554 27433617239420 277299876313754 132815097583888 214695153436672 171027605824046 198444914179366 109063561691565 177215176232861 73859341487513 8349854610783 206314537832792 173931433520411 271574527463938 252381682495487 57410163315582 88994291470622 60606942278505 166849822767000 4389773013570 276280174915716 97164400470912 115411739013198 155198345078143 25654639780614 276875874856286 112933539900127 38037092899624 258124965036080 87492965197340 158719255900649 232535362939894 93475966753386 275405221885051 85171472002073 44406879518897 140953096771592 72197129374368 267646704997458 254564391396370 60606942278505 162319862347195 155198345078143 173931433520411 75496628452817 253911267900205 97164400470912 266627977329781 187106545977592 86430992779076 8271589806287 150168890399873 85171472002073 276280174915716 63018981503954 210647199948490 187106545977592 206314537832792 93475966753386 125688425437414 94906822097344 147944614556211 109745569755820 34265411230397 92923635074997 87488373559621 157777409653669 155198345078143 40040077540973 215611616023812 71299516028029 273160813001237 210647199948490 206314537832792 86430992779076 110970542204627 224369501596394 207554842541198 171027605824046 110970542204627 44406879518897 63018981503954 123038265716767 212998825964069 162635397438585 220127355382662 133836141440519 63256263891119 61219728187750 249076930653317 205357328742117 252381682495487 252381682495487 226957652958604 210647199948490 147944614556211 194715833127977 121103490506200 232535362939894 95192922211883 77975237248471 71299516028029 61219728187750 128165803661325 119034223021859 109274686325338 42776993914023 231191435494583 109745569755820 117620139704119 33522971619971 96956739715768 87492965197340 87492965197340 17493427856068 51332242113245 194715833127977 192495797923325 123038265716767 80191743871963 109745569755820 195587130806870 40040077540973 115411739013198 158719255900649 150168890399873 109745569755820 233511424105359 17493427856068 206314537832792 34265411230397 4389773013570 105967615738312 148361374935380 231191435494583 72197129374368 224369501596394 74987502756260 94906822097344 211749693744142 86430992779076 4389773013570 239315677562383 97164400470912 253911267900205 210569803645807 82915158762728 276280174915716 97164400470912 115411739013198 86430992779076 276875874856286 254564391396370 192495797923325 73859341487513 121458286136151 192495797923325 88994291470622 276280174915716 16737025775985 148426955709533 6656249148466 56810369114531 97164400470912 276875874856286 50409736044054 12589166745210 277299876313754 12589166745210 155198345078143 95192922211883 123038265716767 85171472002073 34216862705675 19756749502795 133836141440519 267646704997458 162635397438585 261898857191970 93167026177283 153072819404819 245135027788542 173931433520411 211749693744142 19756749502795 157626658691554 261898857191970 17602590255987 187106545977592 158719255900649 278526646302459 158719255900649 51211636794548 210647199948490 71299516028029 71299516028029 251521719502219 195587130806870 121103490506200 249076930653317 187106545977592 173044138898654 95192922211883 148426955709533 63018981503954 237161200629584 34216862705675 60606942278505 158719255900649 19756749502795 245135027788542 109063561691565 235034960345313 113335035149251 147944614556211 7631259532793 233511424105359 27760901225225 133836141440519 127893152650955 6656249148466 224369501596394 123038265716767 95192922211883 126665856011886 67732695670836 187106545977592 155198345078143 205464755039545 218875556586154 67732695670836 252381682495487 147944614556211 42776993914023 161331729544686 51211636794548 211749693744142 97164400470912 57418258618707 51211636794548 276875874856286 109745569755820 258124965036080 80295895821204 231534804523116 51211636794548 276875874856286 94906822097344 4389773013570 157777409653669 77975237248471 109745569755820 44406879518897 275405221885051 240645551989239 198444914179366 249076930653317 8271589806287 252381682495487 267646704997458 266627977329781 271574527463938 253911267900205 153072819404819 240645551989239 71299516028029 8349854610783 105431283902951 87492965197340 51211636794548 75496628452817 266627977329781 51211636794548 126665856011886 140953096771592 33522971619971 51211636794548 276280174915716 231534804523116 198444914179366 51211636794548 277299876313754 34216862705675 4389773013570 192495797923325 166849822767000 277299876313754 157626658691554 6656249148466 192951165085867 85171472002073 192495797923325 205357328742117 71299516028029 30330820836976 162635397438585 205464755039545 104291533860538 198444914179366 195587130806870 71299516028029 113079614584683 80715365620953 80295895821204 211749693744142 95192922211883 192951165085867 85171472002073 159454797025429 6656249148466 71299516028029 54352079506668 205464755039545 94906822097344 249076930653317 252381682495487 269852279160378 233511424105359 235034960345313 25654639780614 113335035149251 267646704997458 77975237248471 212998825964069 105431283902951 158719255900649 278526646302459 205464755039545 51332242113245 159823005763108 29493117373025 162635397438585 162635397438585 215611616023812 128866953440769 252381682495487 231534804523116 158719255900649 132815097583888 87488373559621 249651326572096 121103490506200 187106545977592 17493427856068 125688425437414 105431283902951 67732695670836 205357328742117 206314537832792 8271589806287 67732695670836 4872800691862 116687567215431 139908020393078 88994291470622 249187812571721 95830574627040 25654639780614 123038265716767 87492965197340 86430992779076 121103490506200 18941589194693 232535362939894 157777409653669 51211636794548 67732695670836 157626658691554 80295895821204 171027605824046 67732695670836 235034960345313 207554842541198 192495797923325 273160813001237 214695153436672 232535362939894 158719255900649 113079614584683 157626658691554 29493117373025 63256263891119 95830574627040 51211636794548 126665856011886 261898857191970 109274686325338 148361374935380 154134116094312 133836141440519 121458286136151 94906822097344 150168890399873 127893152650955 121458286136151 109745569755820 80191743871963 8271589806287 93475966753386 128165803661325 251521719502219 18941589194693 42776993914023 277299876313754 4872800691862 80295895821204 60606942278505 218875556586154 162319862347195 4948166027028 127893152650955 276280174915716 74987502756260 173931433520411 19756749502795 192495797923325 75496628452817 71299516028029 148426955709533 226957652958604 120501384086801 37738263529886 88994291470622 147944614556211 275405221885051 115411739013198 123038265716767 88994291470622 126665856011886 7631259532793 16737025775985 218875556586154 42776993914023 132815097583888 4872800691862 80295895821204 44406879518897 211749693744142 4389773013570 157777409653669 57410163315582 97164400470912 239315677562383 166849822767000 117620139704119 245135027788542 67732695670836 42776993914023 198444914179366 70051470381813 33522971619971 214695153436672 10731705120401 278526646302459 115411739013198 253504210467960 94906822097344 148361374935380 93475966753386 115411739013198 7631259532793 113335035149251 33522971619971 118784627670192 148361374935380 18941589194693 268934640809610 60606942278505 271574527463938 266627977329781 93475966753386 70644581809097 7631259532793 123038265716767 276280174915716 133836141440519 173931433520411 245135027788542 214695153436672 140953096771592 60606942278505 266627977329781 148426955709533 121458286136151 19756749502795 251521719502219 4389773013570 226957652958604 218875556586154 82915158762728 36782868486092 86430992779076 212998825964069 273160813001237 177215176232861 162635397438585 140953096771592 67732695670836 13389586293153 87492965197340 205464755039545 224369501596394 116687567215431 187106545977592 249076930653317 133733199406401 4389773013570 113335035149251 10731705120401 187106545977592 10643437448776 192951165085867 12917391323697 232535362939894 205357328742117 219536578597545 148426955709533 214695153436672 214695153436672 218875556586154 57418258618707 215611616023812 168413923124403 245135027788542 77975237248471 239315677562383 158719255900649 12917391323697 51332242113245 75496628452817 109274686325338 268934640809610 239315677562383 150168890399873 254564391396370 158516953229088 220127355382662 221526701493851 159454797025429 96956739715768 266627977329781 8349854610783 214695153436672 109745569755820 119034223021859 215611616023812 116687567215431 154134116094312 132815097583888 215611616023812 258124965036080 139908020393078 157777409653669 261898857191970 245135027788542 10731705120401 93475966753386 112933539900127 126665856011886 123038265716767 128165803661325 51211636794548 206644723114038 202068504003388 162635397438585 29493117373025 16737025775985 154134116094312 70644581809097 104291533860538 97164400470912 154134116094312 42776993914023 214695153436672 63256263891119 214695153436672 133836141440519 252381682495487 277299876313754 158719255900649 67732695670836 159454797025429 150168890399873 70644581809097 115411739013198 94906822097344 29493117373025 173931433520411 162319862347195 44406879518897 229807313080167 267646704997458 8271589806287 207554842541198 80191743871963 202068504003388 57889098978704 128165803661325 235034960345313 85171472002073 126665856011886 33522971619971 10643437448776 253755750664327 93475966753386 210647199948490 268934640809610 224369501596394 249076930653317 253911267900205 266627977329781 239315677562383 158719255900649 113335035149251 249076930653317 57889098978704 87488373559621 67732695670836 70051470381813 93475966753386 277299876313754 10731705120401 168413923124403 214695153436672 126665856011886 63256263891119 231534804523116 139908020393078 29493117373025 134935761695949 82394391711306 162319862347195 252381682495487 273160813001237 36782868486092 17457339877114 231191435494583 148361374935380 34265411230397 276280174915716 8349854610783 148426955709533 29493117373025 80295895821204 121103490506200 240645551989239 240645551989239 4948166027028 166849822767000 42776993914023 268934640809610 132815097583888 51211636794548 158719255900649 214695153436672 92923635074997 218875556586154 133836141440519 171027605824046 96956739715768 266627977329781 226957652958604 261898857191970 276875874856286 50409736044054 105967615738312 237161200629584 85171472002073 268934640809610 158719255900649 75496628452817 17457339877114 74987502756260 40040077540973 6656249148466 113335035149251 60606942278505 187106545977592 93167026177283 231534804523116 159454797025429 239315677562383 75496628452817 210647199948490 133836141440519 159454797025429 4389773013570 80715365620953 214695153436672 8349854610783 119034223021859 150168890399873 231191435494583 267646704997458 133733199406401 127893152650955 19756749502795 166849822767000 88994291470622 215611616023812 73859341487513 148361374935380 211749693744142 118784627670192 61219728187750 249076930653317 105431283902951 44406879518897 105431283902951 73859341487513 173931433520411 97164400470912 37738263529886 173044138898654 192495797923325 147944614556211 27760901225225 66434478180503 56810369114531 116687567215431 258124965036080 63018981503954 57889098978704 157777409653669 154134116094312 126665856011886 85171472002073 34265411230397 4872800691862 155198345078143 109274686325338 77975237248471 226957652958604 258124965036080 148426955709533 158516953229088 245135027788542 261898857191970 159454797025429 8271589806287 70051470381813 117620139704119 221526701493851 187106545977592 87492965197340 206314537832792 85171472002073 249076930653317 139908020393078 277299876313754 56810369114531 8349854610783 154134116094312 171027605824046 105431283902951 34216862705675 206314537832792 51332242113245 121103490506200 212998825964069 140953096771592 210647199948490 10643437448776 226957652958604 268934640809610 19756749502795 37738263529886 12589166745210 159293299172338 206644723114038 268934640809610 57418258618707 269852279160378 212998825964069 70051470381813 119034223021859 148361374935380 116687567215431 235034960345313 245135027788542 92923635074997 261898857191970 153072819404819 57889098978704 128165803661325 80295895821204 211749693744142 95192922211883 95192922211883 154134116094312 173931433520411 235034960345313 173044138898654 71299516028029 37738263529886 85171472002073 94906822097344 88994291470622 128165803661325 162635397438585 147944614556211 36782868486092 231191435494583 63018981503954 92923635074997 94906822097344 51332242113245 214695153436672 261898857191970 109063561691565 237161200629584 95192922211883 273160813001237 261898857191970 205464755039545 157777409653669 276280174915716 254564391396370 10643437448776 157777409653669 210647199948490 210647199948490 147944614556211 261279550472509 88994291470622 147944614556211 97164400470912 157777409653669 207554842541198 253755750664327 57889098978704 158719255900649 192495797923325 224369501596394 8349854610783 85171472002073 220127355382662 177215176232861 25654639780614 214695153436672 95830574627040 235034960345313 42776993914023 153072819404819 214695153436672 59471897156194 113335035149251 25654639780614 71299516028029 88994291470622 38037092899624 162635397438585 198444914179366 139908020393078 70644581809097 148426955709533 171027605824046 249076930653317 119034223021859 80715365620953 232535362939894 80715365620953 44406879518897 237161200629584 206314537832792 267646704997458 10643437448776 159454797025429 249187812571721 115411739013198 173931433520411 19756749502795 207554842541198 155198345078143 132815097583888 192951165085867 128165803661325 88994291470622 252381682495487 67732695670836 219536578597545 82394391711306 254564391396370 59471897156194 109063561691565 207554842541198 192495797923325 128165803661325 249651326572096 80295895821204 109745569755820 113335035149251 158719255900649 57889098978704 75496628452817 61219728187750 254564391396370 140953096771592 117318445430883 254564391396370 127893152650955 8349854610783 109745569755820 51211636794548 251521719502219 7631259532793 162635397438585 57418258618707 251521719502219 109063561691565 192495797923325 139908020393078 93475966753386 105967615738312 139908020393078 245135027788542 237161200629584 214695153436672 187106545977592 276280174915716 93475966753386 4389773013570 4948166027028 123038265716767 16737025775985 74987502756260 30330820836976 268934640809610 267646704997458 276875874856286 249076930653317 54352079506668 34216862705675 105431283902951 87492965197340 71299516028029 147944614556211 221526701493851 205357328742117 93475966753386 159454797025429 109063561691565 51211636794548 110970542204627 206314537832792 126665856011886 7631259532793 10731705120401 215611616023812 17493427856068 159454797025429 36782868486092 133836141440519 239315677562383 276875874856286 276875874856286 148426955709533 63256263891119 17493427856068 249187812571721 80295895821204 253755750664327 269852279160378 162635397438585 44406879518897 253911267900205 60606942278505 192495797923325 231534804523116 121103490506200 97164400470912 158719255900649 212998825964069 273160813001237 202068504003388 276280174915716 63256263891119 241185394435910 77975237248471 153072819404819 224369501596394 226957652958604 237161200629584 166849822767000 121458286136151 177215176232861 276875874856286 206314537832792 212998825964069 159454797025429 173044138898654 261898857191970 73859341487513 7631259532793 25654639780614 253755750664327 51211636794548 87492965197340 44406879518897 251521719502219 162635397438585 33522971619971 105431283902951 166849822767000 127893152650955 96956739715768 113079614584683 162319862347195 157626658691554 93167026177283 273160813001237 71299516028029 66434478180503 123038265716767 113335035149251 220127355382662 127893152650955 119034223021859 221526701493851 245135027788542 153072819404819 276280174915716 25654639780614 34216862705675 166849822767000 268934640809610 44406879518897 205464755039545 133733199406401 4872800691862 240645551989239 266627977329781 271574527463938 277299876313754 87488373559621 105431283902951 276280174915716 86430992779076 12589166745210 157626658691554 148361374935380 87492965197340 214695153436672 240645551989239 251521719502219 88994291470622 82915158762728 261898857191970 57889098978704 224369501596394 207554842541198 233511424105359 63018981503954 207554842541198 206314537832792 92923635074997 97164400470912 82915158762728 73859341487513 231191435494583 268934640809610 33522971619971 37738263529886 86430992779076 72197129374368 252381682495487 100428595736668 87492965197340 147944614556211 273160813001237 219536578597545 205464755039545 18941589194693 4872800691862 116687567215431 269852279160378 253755750664327 73859341487513 16737025775985 266627977329781 10643437448776 110970542204627 254564391396370 10643437448776 261898857191970 212998825964069 207554842541198 159454797025429 75496628452817 237161200629584 96956739715768 239315677562383 85171472002073 207554842541198 70644581809097 4389773013570 51332242113245 116687567215431 266627977329781 112933539900127 162635397438585 231191435494583 19756749502795 44406879518897 67732695670836 148426955709533 211749693744142 177215176232861 67732695670836 10731705120401 44406879518897 267646704997458 205464755039545 240645551989239 231534804523116 67732695670836 16737025775985 251521719502219 44406879518897 95192922211883 162319862347195 139908020393078 148361374935380 8349854610783 276875874856286 233511424105359 96956739715768 8349854610783 118784627670192 6656249148466 159293299172338 123038265716767 158516953229088 105967615738312 8349854610783 192495797923325 126665856011886 51332242113245 7631259532793 104291533860538 150168890399873 249651326572096 71299516028029 192951165085867 4872800691862 192951165085867 245135027788542 158516953229088 82394391711306 231191435494583 218875556586154 54352079506668 18941589194693 51332242113245 153072819404819 166849822767000 159454797025429 277299876313754 85171472002073 4948166027028 70051470381813 7631259532793 147944614556211 66434478180503 271574527463938 249076930653317 4948166027028 4948166027028 128866953440769 266627977329781 148361374935380 27760901225225 60606942278505 67732695670836 88994291470622 150168890399873 12917391323697 251521719502219 63018981503954 249651326572096 29493117373025 226957652958604 60606942278505 109063561691565 215611616023812 252381682495487 232535362939894 63018981503954 198444914179366 226957652958604 80715365620953 4389773013570 60606942278505 240645551989239 19756749502795 16737025775985 249651326572096 235034960345313 132815097583888 16737025775985 261898857191970 17493427856068 82394391711306 116687567215431 205357328742117 150168890399873 34216862705675 4389773013570 215611616023812 36782868486092 276875874856286 96956739715768 212998825964069 88994291470622 92923635074997 252381682495487 117620139704119 140953096771592 128165803661325 19756749502795 268934640809610 60606942278505 8349854610783 110970542204627 30330820836976 118784627670192 128866953440769 162319862347195 249076930653317 61219728187750 205464755039545 147944614556211 25654639780614 4948166027028 16737025775985 119034223021859 60606942278505 4948166027028 226957652958604 252381682495487 239315677562383 221526701493851 150168890399873 85171472002073 12917391323697 278526646302459 27433617239420 231534804523116 249076930653317 113335035149251 127893152650955 166849822767000 159454797025429 105431283902951 77975237248471 27760901225225 267646704997458 51332242113245 268934640809610 261898857191970 105431283902951 18941589194693 113335035149251 25654639780614 51332242113245 254564391396370 51332242113245 105967615738312 6656249148466 80295895821204 187106545977592 119034223021859 4389773013570 157777409653669 206644723114038 240645551989239 87488373559621 268934640809610 96956739715768 266627977329781 162635397438585 254564391396370 245135027788542 57410163315582 166849822767000 212998825964069 258124965036080 127893152650955 245135027788542 192951165085867 258124965036080 195587130806870 50409736044054 70644581809097 61219728187750 231534804523116 87492965197340 168413923124403 17493427856068 261898857191970 12917391323697 56810369114531 97164400470912 80715365620953 4948166027028 133733199406401 93475966753386 226957652958604 158719255900649 63018981503954 82394391711306 187106545977592 82394391711306 123038265716767 171027605824046 116687567215431 261279550472509 157777409653669 158719255900649 150168890399873 245135027788542 37738263529886 93475966753386 63018981503954 74987502756260 88994291470622 148361374935380 88994291470622 87488373559621 51332242113245 198444914179366 206314537832792 252381682495487 128165803661325 226957652958604 261279550472509 273160813001237 221526701493851 239315677562383 261898857191970 40040077540973 38037092899624 104291533860538 261898857191970 253911267900205 10643437448776 254564391396370 254564391396370 249076930653317 4872800691862 261898857191970 155198345078143 206314537832792 157626658691554 33522971619971 33522971619971 207554842541198 61219728187750 105967615738312 254564391396370 166849822767000 276280174915716 7631259532793 8349854610783 70051470381813 86430992779076 8271589806287 70644581809097 192951165085867 56810369114531 267646704997458 42776993914023 166849822767000 235034960345313 258124965036080 271574527463938 205357328742117 157626658691554 187106545977592 6656249148466 95192922211883 162635397438585 253911267900205 123038265716767 210647199948490 157777409653669 97164400470912 95192922211883 150168890399873 4948166027028 95192922211883 87488373559621 105967615738312 148361374935380 30330820836976 268934640809610 127893152650955 245135027788542 70051470381813 158719255900649 7631259532793 51211636794548 74987502756260 95830574627040 17602590255987 87488373559621 126665856011886 113335035149251 126665856011886 240645551989239 119034223021859 25654639780614 269852279160378 205464755039545 155198345078143 147944614556211 276280174915716 235034960345313 153072819404819 177215176232861 126665856011886 63018981503954 253755750664327 252381682495487 18941589194693 173931433520411 92923635074997 86430992779076 36782868486092 139908020393078 158719255900649 85171472002073 123038265716767 95830574627040 95192922211883 133733199406401 4948166027028 231534804523116 117620139704119 245135027788542 277299876313754 206314537832792 10643437448776 116687567215431 113079614584683 95192922211883 33522971619971 148361374935380 12589166745210 210647199948490 37738263529886 173931433520411 70051470381813 157777409653669 113335035149251 50409736044054 63018981503954 277299876313754 50409736044054 125688425437414 74987502756260 266627977329781 249076930653317 128165803661325 155198345078143 192495797923325 18941589194693 51211636794548 50409736044054 157626658691554 17602590255987 276875874856286 94906822097344 18941589194693 148426955709533 4872800691862 159823005763108 206314537832792 210569803645807 158719255900649 123038265716767 192495797923325 241185394435910 60606942278505 158719255900649 25654639780614 210647199948490 51211636794548 245135027788542 70644581809097 239315677562383 126665856011886 267646704997458 192951165085867 95192922211883 86430992779076 148426955709533 173044138898654 60606942278505 206644723114038 30330820836976 34265411230397 87488373559621 44406879518897 71299516028029 148361374935380 192495797923325 158719255900649 70644581809097 140953096771592 63018981503954 266627977329781 4872800691862 93167026177283 94906822097344 173931433520411 93167026177283 38037092899624 177215176232861 207554842541198 93475966753386 88994291470622 277299876313754 109063561691565 239315677562383 60606942278505 51211636794548 42776993914023 8349854610783 206644723114038 4948166027028 205464755039545 195587130806870 133733199406401 268934640809610 104291533860538 44406879518897 226957652958604 123038265716767 40040077540973 276875874856286 16737025775985 51332242113245 55079064015245 105431283902951 276280174915716 4948166027028 33522971619971 210647199948490 105967615738312 231534804523116 173044138898654 212998825964069 80715365620953 166849822767000 148361374935380 267646704997458 211749693744142 253755750664327 105967615738312 128165803661325 34216862705675 273160813001237 240645551989239 80191743871963 166849822767000 249076930653317 173044138898654 93475966753386 115411739013198 133836141440519 272400045650650 249076930653317 132815097583888 66434478180503 266627977329781 60606942278505 166849822767000 205357328742117 105431283902951 12917391323697 148361374935380 4872800691862 127893152650955 17493427856068 4948166027028 133733199406401 60606942278505 278526646302459 70644581809097 171027605824046 37738263529886 252381682495487 109745569755820 4389773013570 118784627670192 249651326572096 119034223021859 125688425437414 148361374935380 93475966753386 33522971619971 18941589194693 17602590255987 266627977329781 207554842541198 117620139704119 16737025775985 63256263891119 4872800691862 148361374935380 19756749502795 157777409653669 231191435494583 96956739715768 166849822767000 215611616023812 109745569755820 17493427856068 275405221885051 173931433520411 268934640809610 44406879518897 239315677562383 55079064015245 231534804523116 162635397438585 74987502756260 249076930653317 232535362939894 25654639780614 73859341487513 271574527463938 251521719502219 110970542204627 158719255900649 139908020393078 148361374935380 159454797025429 249187812571721 6656249148466 57418258618707 177215176232861 17493427856068 109063561691565 57418258618707 33522971619971 97164400470912 249187812571721 4948166027028 80295895821204 275405221885051 266627977329781 17493427856068 269852279160378 166849822767000 258124965036080 166849822767000 276280174915716 74987502756260 87492965197340 27760901225225 70051470381813 276875874856286 128165803661325 67732695670836 192495797923325 109745569755820 162635397438585 276875874856286 34216862705675 276875874856286 17493427856068 267646704997458 173931433520411 85171472002073 6656249148466 194715833127977 258124965036080 202068504003388 80295895821204 34265411230397 158516953229088 80715365620953 229807313080167 95192922211883 261898857191970 7631259532793 8271589806287 125688425437414 6656249148466 59471897156194 61219728187750 80295895821204 119034223021859 60606942278505 162635397438585 150168890399873 70644581809097 127893152650955 75496628452817 95192922211883 121103490506200 128165803661325 77975237248471 207554842541198 192495797923325 245135027788542 70644581809097 139908020393078 159454797025429 18941589194693 261279550472509 148426955709533 221526701493851 57889098978704 198444914179366 132815097583888 254564391396370 252381682495487 33522971619971 134935761695949 72197129374368 173931433520411 162635397438585 266627977329781 173044138898654 128165803661325 237161200629584 16737025775985 266627977329781 173044138898654 12589166745210 231191435494583 75496628452817 269852279160378 239315677562383 162635397438585 67732695670836 192495797923325 170923699610444 239315677562383 198444914179366 187106545977592 276280174915716 87488373559621 214695153436672 173931433520411 57889098978704 96956739715768 4389773013570 239315677562383 212998825964069 113079614584683 16737025775985 123038265716767 6656249148466 51332242113245 116687567215431 258124965036080 166849822767000 34265411230397 220127355382662 93475966753386 278526646302459 33522971619971 198444914179366 42776993914023 194715833127977 30330820836976 241185394435910 4872800691862 38037092899624 51211636794548 109745569755820 88994291470622 63018981503954 63018981503954 56810369114531 80715365620953 139908020393078 88994291470622 128165803661325 148361374935380 113335035149251 16737025775985 206314537832792 6656249148466 187106545977592 147944614556211 88994291470622 159454797025429 133836141440519 12917391323697 273160813001237 51332242113245 157777409653669 88994291470622 36782868486092 4389773013570 153072819404819 254564391396370 51332242113245 128165803661325 148361374935380 105431283902951 249651326572096 96956739715768 128165803661325 97164400470912 192495797923325 42776993914023 187106545977592 158719255900649 51332242113245 73859341487513 66434478180503 277299876313754 4872800691862 205464755039545 44406879518897 214695153436672 258124965036080 121103490506200 275405221885051 63018981503954 95192922211883 80295895821204 245135027788542 254564391396370 241185394435910 187106545977592 109063561691565 112933539900127 210647199948490 271574527463938 249076930653317 273160813001237 134935761695949 240645551989239 232535362939894 192495797923325 125688425437414 126665856011886 121103490506200 70644581809097 38037092899624 205464755039545 97164400470912 56810369114531 276280174915716 51211636794548 54352079506668 249076930653317 113079614584683 226957652958604 205464755039545 268934640809610 42776993914023 85171472002073 249076930653317 158516953229088 210647199948490 241185394435910 231191435494583 87488373559621 74987502756260 214695153436672 16737025775985 224369501596394 210647199948490 92923635074997 192951165085867 51211636794548 51332242113245 80191743871963 36782868486092 261279550472509 148361374935380 87488373559621 276875874856286 194715833127977 87488373559621 8349854610783 70051470381813 74987502756260 51211636794548 87488373559621 85171472002073 44406879518897 173044138898654 66434478180503 206314537832792 133836141440519 202068504003388 251521719502219 80295895821204 70644581809097 139908020393078 202068504003388 117318445430883 79354538783170 219536578597545 113335035149251 33522971619971 173044138898654 87492965197340 173931433520411 61219728187750 51211636794548 80295895821204 207554842541198 74987502756260 75496628452817 87488373559621 18941589194693 88994291470622 85171472002073 93167026177283 157777409653669 4872800691862 235034960345313 74987502756260 109745569755820 109274686325338 94906822097344 70644581809097 220127355382662 194715833127977 19756749502795 126665856011886 70051470381813 239315677562383 88994291470622 67732695670836 116687567215431 218875556586154 105431283902951 121103490506200 277299876313754 36782868486092 12917391323697 97164400470912 219536578597545 66434478180503 95192922211883 61219728187750 104291533860538 237161200629584 44406879518897 162635397438585 42776993914023 97164400470912 51332242113245 271574527463938 158516953229088 205464755039545 77975237248471 237161200629584 215611616023812 271574527463938 17493427856068 229807313080167 226957652958604 75496628452817 211749693744142 92923635074997 95192922211883 221526701493851 16737025775985 275405221885051 116687567215431 226957652958604 34265411230397 119034223021859 82394391711306 105431283902951 211749693744142 60606942278505 30330820836976 192951165085867 245135027788542 273160813001237 187106545977592 148361374935380 99605796559100 77975237248471 192951165085867 224369501596394 87492965197340 34216862705675 261898857191970 206644723114038 252381682495487 17493427856068 214695153436672 215611616023812 177215176232861 267646704997458 210647199948490 226957652958604 278526646302459 71299516028029 66434478180503 269852279160378 239315677562383 212998825964069 96956739715768 232535362939894 177215176232861 128866953440769 249187812571721 95192922211883 206314537832792 219536578597545 18941589194693 261898857191970 127893152650955 94906822097344 85171472002073 4948166027028 251521719502219 158516953229088 173044138898654 269852279160378 61219728187750 252381682495487 212998825964069 277299876313754 33522971619971 148361374935380 239315677562383 6656249148466 206314537832792 71299516028029 80715365620953 67732695670836 277299876313754 162319862347195 133836141440519 75496628452817 19756749502795 269852279160378 56810369114531 206644723114038 269852279160378 19756749502795 116687567215431 117620139704119 235034960345313 254564391396370 266627977329781 215611616023812 224369501596394 4872800691862 258124965036080 206644723114038 254564391396370 139908020393078 85171472002073 92923635074997 128866953440769 239315677562383 87492965197340 235034960345313 113335035149251 154134116094312 148361374935380 210647199948490 57410163315582 261898857191970 170923699610444 210647199948490 125688425437414 72197129374368 219536578597545 121103490506200 10643437448776 162319862347195 105431283902951 229807313080167 277299876313754 105431283902951 155198345078143 36782868486092 162635397438585 273160813001237 251521719502219 241185394435910 51211636794548 207554842541198 17493427856068 74987502756260 267646704997458 205464755039545 71299516028029 177215176232861 8349854610783 67732695670836 36782868486092 56810369114531 6656249148466 113335035149251 117318445430883 96956739715768 56810369114531 212998825964069 67732695670836 17602590255987 147944614556211 226957652958604 16737025775985 158516953229088 51211636794548 7631259532793 51211636794548 271574527463938 19756749502795 132815097583888 240645551989239 119034223021859 7631259532793 82915158762728 4389773013570 93475966753386 258124965036080 155198345078143 128165803661325 173044138898654 59471897156194 206314537832792 252381682495487 226957652958604 16737025775985 206644723114038 249076930653317 211749693744142 252381682495487 82394391711306 61219728187750 207554842541198 119034223021859 51332242113245 128165803661325 132815097583888 132815097583888 158516953229088 231534804523116 231191435494583 205464755039545 60606942278505 166849822767000 123038265716767 253755750664327 241185394435910 275405221885051 258124965036080 173044138898654 240645551989239 77975237248471 95192922211883 60606942278505 254564391396370 207554842541198 214695153436672 192495797923325 121458286136151 254564391396370 56810369114531 16737025775985 71299516028029 8271589806287 150168890399873 18941589194693 67732695670836 173931433520411 254564391396370 198444914179366 19756749502795 18941589194693 192495797923325 12917391323697 117620139704119 192495797923325 63018981503954 212998825964069 214695153436672 226957652958604 139908020393078 194715833127977 235034960345313 97164400470912 210647199948490 240645551989239 173044138898654 119034223021859 267646704997458 72197129374368 171027605824046 113335035149251 73859341487513 221526701493851 87488373559621 96956739715768 162319862347195 70644581809097 159454797025429 8349854610783 214695153436672 171027605824046 275405221885051 17493427856068 128165803661325 55079064015245 231534804523116 19756749502795 261898857191970 215611616023812 77975237248471 276280174915716 212998825964069 261279550472509 212998825964069 249076930653317 95830574627040 205464755039545 4872800691862 97164400470912 95830574627040 75496628452817 127893152650955 17493427856068 71299516028029 192495797923325 54352079506668 44406879518897 27433617239420 127893152650955 25654639780614 87488373559621 17602590255987 168413923124403 268934640809610 109063561691565 157777409653669 168413923124403 87488373559621 72197129374368 109274686325338 168413923124403 61219728187750 109745569755820 110970542204627 109274686325338 4389773013570 210647199948490 77975237248471 252381682495487 8271589806287 148426955709533 25654639780614 224369501596394 232535362939894 121103490506200 51211636794548 96956739715768 162635397438585 70644581809097 277299876313754 85171472002073 67732695670836 4872800691862 132815097583888 206644723114038 67732695670836 214695153436672 132815097583888 56810369114531 27433617239420 19756749502795 97164400470912 266627977329781 10643437448776 60606942278505 220127355382662 94906822097344 157777409653669 214695153436672 218875556586154 85171472002073 87492965197340 241185394435910 80295895821204 67732695670836 127893152650955 80295895821204 80295895821204 71299516028029 157777409653669 207554842541198 59471897156194 44406879518897 112933539900127 253911267900205 261898857191970 254564391396370 192951165085867 241185394435910 4389773013570 8271589806287 148426955709533 162635397438585 38037092899624 277299876313754 4872800691862 261898857191970 86430992779076 59471897156194 109745569755820 205464755039545 249076930653317 44406879518897 80715365620953 7631259532793 87488373559621 80295895821204 72197129374368 93475966753386 109745569755820 123038265716767 117620139704119 198444914179366 4872800691862 67732695670836 16737025775985 27433617239420 18941589194693 207554842541198 4389773013570 254564391396370 66434478180503 157777409653669 133836141440519 187106545977592 215611616023812 162635397438585 121103490506200 29493117373025 168413923124403 71299516028029 232535362939894 38037092899624 93475966753386 73859341487513 60606942278505 277299876313754 95830574627040 212998825964069 70644581809097 61219728187750 4872800691862 4948166027028 71299516028029 267646704997458 25654639780614 173044138898654 133836141440519 80295895821204 105431283902951 249076930653317 93167026177283 77975237248471 18941589194693 82394391711306 277299876313754 276875874856286 249076930653317 57418258618707 85171472002073 119034223021859 96956739715768 87492965197340 8349854610783 214695153436672 157777409653669 29493117373025 132815097583888 221526701493851 206314537832792 202068504003388 240645551989239 215611616023812 206314537832792 4872800691862 220127355382662 249076930653317 96956739715768 231534804523116 88994291470622 273160813001237 34216862705675 267646704997458 261898857191970 153072819404819 254564391396370 159454797025429 268934640809610 162319862347195 113335035149251 158516953229088 212998825964069 61219728187750 61219728187750 44406879518897 150168890399873 95192922211883 235034960345313 42776993914023 51332242113245 254564391396370 158719255900649 80191743871963 92923635074997 239315677562383 211749693744142 113335035149251 206644723114038 80715365620953 147944614556211 93475966753386 275405221885051 19756749502795 148361374935380 117620139704119 177215176232861 51332242113245 239315677562383 80715365620953 254564391396370 117620139704119 55079064015245 126665856011886 80295895821204 33522971619971 36782868486092 150168890399873 239315677562383 276280174915716 8271589806287 110970542204627 266627977329781 273160813001237 105431283902951 205464755039545 88994291470622 80295895821204 61219728187750 51332242113245 51211636794548 8349854610783 55079064015245 148361374935380 66434478180503 71299516028029 97164400470912 128165803661325 57889098978704 269852279160378 207554842541198 30330820836976 33522971619971 109745569755820 266627977329781 231191435494583 271574527463938 252381682495487 276875874856286 56810369114531 240645551989239 95192922211883 150168890399873 218875556586154 75496628452817 276875874856286 110970542204627 110970542204627 109745569755820 166849822767000 51211636794548 54352079506668 75496628452817 202068504003388 271574527463938 267646704997458 187106545977592 273160813001237 153072819404819 240645551989239 273160813001237 212998825964069 148361374935380 150168890399873 4389773013570 235034960345313 233511424105359 8271589806287 148361374935380 93475966753386 19756749502795 268934640809610 214695153436672 57889098978704 158516953229088 29493117373025 187106545977592 237161200629584 113335035149251 19756749502795 80715365620953 157626658691554 42776993914023 10731705120401 66434478180503 205464755039545 133733199406401 57410163315582 57410163315582 159454797025429 206314537832792 226957652958604 80295895821204 212998825964069 276280174915716 80715365620953 212998825964069 81509392173759 170923699610444 70051470381813 173931433520411 128165803661325 158719255900649 74987502756260 173044138898654 251521719502219 127893152650955 8349854610783 231534804523116 34265411230397 133836141440519 240645551989239 17602590255987 205464755039545 261898857191970 7631259532793 245135027788542 210647199948490 4389773013570 70644581809097 187106545977592 95192922211883 273160813001237 113079614584683 162635397438585 269852279160378 267646704997458 240645551989239 95192922211883 66434478180503 226957652958604 16737025775985 148426955709533 192951165085867 88994291470622 140953096771592 117620139704119 133733199406401 166849822767000 205464755039545 139908020393078 72197129374368 117318445430883 195587130806870 150168890399873 123038265716767 86430992779076 80715365620953 60606942278505 267646704997458 126665856011886 277299876313754 110970542204627 273160813001237 211749693744142 276875874856286 67732695670836 254564391396370 4872800691862 150168890399873 133836141440519 105967615738312 25654639780614 70051470381813 44406879518897 240645551989239 192495797923325 77975237248471 133733199406401 109745569755820 170923699610444 159454797025429 261898857191970 157626658691554 77975237248471 212998825964069 73859341487513 173931433520411 57410163315582 148426955709533 212998825964069 4389773013570 206314537832792 63256263891119 123038265716767 116687567215431 6656249148466 4948166027028 17493427856068 19756749502795 87488373559621 232535362939894 150168890399873 277299876313754 56810369114531 86430992779076 27433617239420 74987502756260 252381682495487 268934640809610 187106545977592 73859341487513 192495797923325 38037092899624 77975237248471 33522971619971 173044138898654 36782868486092 158719255900649 187106545977592 75496628452817 95192922211883 121103490506200 85171472002073 109745569755820 12589166745210 51332242113245 96956739715768 253911267900205 273160813001237 63018981503954 16737025775985 220127355382662 8349854610783 36782868486092 55079064015245 148361374935380 85171472002073 19756749502795 177215176232861 231191435494583 206314537832792 159454797025429 87492965197340 80295895821204 74987502756260 207554842541198 207554842541198 44406879518897 187106545977592 159293299172338 57889098978704 133733199406401 253911267900205 249076930653317 173931433520411 100428595736668 80715365620953 162635397438585 57418258618707 88994291470622 131962180371570 198444914179366 177215176232861 192951165085867 88994291470622 254564391396370 268934640809610 177215176232861 202068504003388 63018981503954 80715365620953 72197129374368 171027605824046 205464755039545 249651326572096 276280174915716 105431283902951 261898857191970 4948166027028 157777409653669 218875556586154 166849822767000 61219728187750 192951165085867 82394391711306 17493427856068 96956739715768 132815097583888 109274686325338 10643437448776 17457339877114 268934640809610 155198345078143 50409736044054 44406879518897 237161200629584 16737025775985 147944614556211 159454797025429 71299516028029 150168890399873 121103490506200 12917391323697 77975237248471 37738263529886 210647199948490 221526701493851 112933539900127 125688425437414 8349854610783 153072819404819 187106545977592 125688425437414 224369501596394 261898857191970 229807313080167 239315677562383 206644723114038 19756749502795 166849822767000 4872800691862 158719255900649 80295895821204 70051470381813 267646704997458 71299516028029 8349854610783 72197129374368 71299516028029 75496628452817 18941589194693 148426955709533 261898857191970 215611616023812 235034960345313 4389773013570 205464755039545 56810369114531 148361374935380 157626658691554 25654639780614 40040077540973 8349854610783 214695153436672 117318445430883 56810369114531 36782868486092 123038265716767 171027605824046 12589166745210 42776993914023 70051470381813 66434478180503 192951165085867 95830574627040 55079064015245 74987502756260 237161200629584 109745569755820 44406879518897 51332242113245 235034960345313 57889098978704 51211636794548 104291533860538 192495797923325 82394391711306 17457339877114 215611616023812 105431283902951 93475966753386 4948166027028 215611616023812 95192922211883 251521719502219 74987502756260 148002641716565 82915158762728 97164400470912 109745569755820 128165803661325 233511424105359 220127355382662 36782868486092 87492965197340 159454797025429 207554842541198 66434478180503 63018981503954 95830574627040 212998825964069 37738263529886 93475966753386 212998825964069 150168890399873 110970542204627 249076930653317 235034960345313 87488373559621 30330820836976 202068504003388 44406879518897 206644723114038 121103490506200 267646704997458 57889098978704 276875874856286 105431283902951 133733199406401 266627977329781 87492965197340 166849822767000 148361374935380 4389773013570 63018981503954 245135027788542 19756749502795 166849822767000 36782868486092 133836141440519 17493427856068 276875874856286 177215176232861 249076930653317 173931433520411 82394391711306 113079614584683 25654639780614 10643437448776 159454797025429 93475966753386 173044138898654 226957652958604 133836141440519 71299516028029 105431283902951 123038265716767 67732695670836 16737025775985 125688425437414 88994291470622 70644581809097 215611616023812 207554842541198 80295895821204 126665856011886 92923635074997 128165803661325 273160813001237 116687567215431 198444914179366 205464755039545 155198345078143 33522971619971 268934640809610 97164400470912 210647199948490 88994291470622 80715365620953 171027605824046 224369501596394 127893152650955 75496628452817 127893152650955 148361374935380 67732695670836 125688425437414 10643437448776 211749693744142 86430992779076 207554842541198 261898857191970 97164400470912 128866953440769 50409736044054 82394391711306 273160813001237 245135027788542 268934640809610 88994291470622 87488373559621 276280174915716 157777409653669 71299516028029 131962180371570 86430992779076 105967615738312 215611616023812 71299516028029 87488373559621 56810369114531 60606942278505 212998825964069 277299876313754 86430992779076 75496628452817 93475966753386 34265411230397 54352079506668 113335035149251 71299516028029 233511424105359 87492965197340 40040077540973 93167026177283 88994291470622 71299516028029 220127355382662 269852279160378 56810369114531 42776993914023 33522971619971 92923635074997 7631259532793 173931433520411 93475966753386 133733199406401 4872800691862 157626658691554 133836141440519 18941589194693 253911267900205 105431283902951 157626658691554 239315677562383 67732695670836 34265411230397 94906822097344 240645551989239 4872800691862 88994291470622 249076930653317 110970542204627 113079614584683 214695153436672 245135027788542 150168890399873 110970542204627 95830574627040 126665856011886 128165803661325 235034960345313 173931433520411 245135027788542 56810369114531 127893152650955 132815097583888 67732695670836 85171472002073 88994291470622 158719255900649 67732695670836 44406879518897 57889098978704 166849822767000 17493427856068 117318445430883 154134116094312 8271589806287 240645551989239 8349854610783 267646704997458 96956739715768 148426955709533 55079064015245 187106545977592 214695153436672 96956739715768 7631259532793 194715833127977 51332242113245 206314537832792 77975237248471 276280174915716 192495797923325 96956739715768 258124965036080 97164400470912 173931433520411 8349854610783 128866953440769 117620139704119 4948166027028 177215176232861 27433617239420 36782868486092 70051470381813 126665856011886 6656249148466 97164400470912 267646704997458 214695153436672 214695153436672 16737025775985 51332242113245 166849822767000 33522971619971 158516953229088 105431283902951 67732695670836 276280174915716 72197129374368 12589166745210 276280174915716 51211636794548 140953096771592 198444914179366 4948166027028 123038265716767 4948166027028 171027605824046 192951165085867 87492965197340 249651326572096 126665856011886 109063561691565 109745569755820 133836141440519 123038265716767 240645551989239 192495797923325 60606942278505 162635397438585 12589166745210 95192922211883 276280174915716 42776993914023 128165803661325 162635397438585 148361374935380 173931433520411 150168890399873 170923699610444 162319862347195 221526701493851 173044138898654 159293299172338 73859341487513 253911267900205 88994291470622 170923699610444 67732695670836 93475966753386 29493117373025 267646704997458 80295895821204 117620139704119 56810369114531 33522971619971 173044138898654 97164400470912 51332242113245 87488373559621 273160813001237 4948166027028 267646704997458 268934640809610 4389773013570 162635397438585 128165803661325 44406879518897 17493427856068 148361374935380 139908020393078 93475966753386 277299876313754 55079064015245 51332242113245 233511424105359 268934640809610 187106545977592 80191743871963 51332242113245 42776993914023 123038265716767 162319862347195 87488373559621 113335035149251 239315677562383 266627977329781 206314537832792 226957652958604 66434478180503 157777409653669 269852279160378 276875874856286 97164400470912 231191435494583 60606942278505 269852279160378 266627977329781 70051470381813 139908020393078 154134116094312 261279550472509 278526646302459 51332242113245 276280174915716 171027605824046 139908020393078 125688425437414 173044138898654 133836141440519 57418258618707 158719255900649 121103490506200 252381682495487 61219728187750 245135027788542 273160813001237 34216862705675 148361374935380 4389773013570 231191435494583 215611616023812 16737025775985 8349854610783 267646704997458 97164400470912 266627977329781 192495797923325 25654639780614 63018981503954 4948166027028 59471897156194 63256263891119 113335035149251 157626658691554 235034960345313 29493117373025 159293299172338 16737025775985 4389773013570 63018981503954 33522971619971 4872800691862 60606942278505 85171472002073 192495797923325 173931433520411 119034223021859 251521719502219 80715365620953 166849822767000 12589166745210 95830574627040 4948166027028 206644723114038 112933539900127 88994291470622 73859341487513 166849822767000 192951165085867 17493427856068 109745569755820 139908020393078 60606942278505 158719255900649 10643437448776 192951165085867 258124965036080 258124965036080 96956739715768 8349854610783 34216862705675 19756749502795 253755750664327 148361374935380 245135027788542 60606942278505 96956739715768 231534804523116 75496628452817 77975237248471 173044138898654 8271589806287 123038265716767 133733199406401 271574527463938 82394391711306 56810369114531 51211636794548 126665856011886 51211636794548 261898857191970 205464755039545 147944614556211 276875874856286 155198345078143 93475966753386 258124965036080 159454797025429 109745569755820 82915158762728 67732695670836 17493427856068 119034223021859 66434478180503 232535362939894 139908020393078 253911267900205 157777409653669 177215176232861 85171472002073 261898857191970 8349854610783 249651326572096 33522971619971 105431283902951 205357328742117 37738263529886 252381682495487 82394391711306 128165803661325 235034960345313 85171472002073 159293299172338 109745569755820 231534804523116 131962180371570 30330820836976 192495797923325 224369501596394 127893152650955 157777409653669 17493427856068 125688425437414 17493427856068 231191435494583 240645551989239 33522971619971 276280174915716 276280174915716 56810369114531 80295895821204 85171472002073 73859341487513 33522971619971 192951165085867 147944614556211 44406879518897 30330820836976 80191743871963 66434478180503 277299876313754 85171472002073 113335035149251 96956739715768 67732695670836 57889098978704 162635397438585 121458286136151 51211636794548 267646704997458 237161200629584 44406879518897 57418258618707 139908020393078 60606942278505 25654639780614 202068504003388 194715833127977 105431283902951 79354538783170 173931433520411 117318445430883 140953096771592 113335035149251 86430992779076 210647199948490 88994291470622 128866953440769 254564391396370 70644581809097 97164400470912 97164400470912 42776993914023 96956739715768 63018981503954 253755750664327 95830574627040 80715365620953 34265411230397 61219728187750 275405221885051 132815097583888 71299516028029 134935761695949 220127355382662 123038265716767 128866953440769 97164400470912 171027605824046 51332242113245 158516953229088 10643437448776 202068504003388 273160813001237 232535362939894 95830574627040 153072819404819 132815097583888 92923635074997 162635397438585 205464755039545 33522971619971 154134116094312 71299516028029 231191435494583 8349854610783 206644723114038 4948166027028 85171472002073 80295895821204 261279550472509 87488373559621 198444914179366 121103490506200 277299876313754 233511424105359 198444914179366 8349854610783 125688425437414 206314537832792 258124965036080 139908020393078 158719255900649 61219728187750 158516953229088 162319862347195 154134116094312 18941589194693 162635397438585 8349854610783 27433617239420 249076930653317 258124965036080 57418258618707 177215176232861 231534804523116 273160813001237 237161200629584 157777409653669 258124965036080 210647199948490 81509392173759 70051470381813 232535362939894 4948166027028 55079064015245 210647199948490 194715833127977 116687567215431 192495797923325 258124965036080 70644581809097 19756749502795 212998825964069 157777409653669 245135027788542 85171472002073 66434478180503 221526701493851 139908020393078 240645551989239 218875556586154